[ [ 273479416569923435144205367581504283017550096942674089424264027735389818928676910375813322706347103528265871989860275480858472596006656858195630409038091184617384611745131941345653241995476355814969209280952725267034666069948746928027550195409592731497233991606894558583244580130806152439278255964493290041221274815424408930189414351431039496149852070765846562541455750227134895270404795619129175616231159072482878060320218986842680590094459201083745832076002725474816466816929113129150681774175974290359583205630203184609195541282078958453313547665599152400060825373668725003892323598641759945875759980564443282672275847537717308833343966003693128795187828154016189875862704607688607037523764824839438806174833566819790624606849710923395930896901324225471941923685864932617428951377454007617080209471242195810021138957117611039694394290907830637207395497729096419745232937949052377183011524722483057190354122872436378053810347701990232267033954205512670142401220652002429639773946856515798788348993643161927583266772273530418858923053003396128968247738688463277925131460328844979166424149156971129541770649943682843582822898675964734172726897107804408144247860134545077989056335940877301087443715792237071980091298929983467560995333797000830847977506380467606857007514973564260510762387265762216378367322792857964818957550800224882594750144425619221529923206264728610021688353996754938394979591287224256778962971594331701038917777290610972804026693170091873068661029744773998514467024623809738452991888338491907726656467788893822667823016106419233625267074488978855214131145744925710426605839315706585193495163323723834626035643344549939812383550061879284280749700219170520970045105436064086230905025057897674169563052824714132240186788843181076003527422191095013604565991051519523867599962499954288952541408794505701324571424054889622586777023687521584261777792645422133351382106211238856892359877215361884122586521253976823039471572999542181619562885559763554601010848993624489893928924379207888015996255735851822063114683891597920675654200646150096947581428208481524183311482757156884502835074755590481057401797477564061522752819653018638793655213809617842136629427552727227100992233179510075254813560887999313887109677423898885055809842477869926996367877467281492503191522487339639322710888466725138665802583785536792532676276381114652954399979802367142530367709401638726686152945109027705387011227632989123144035480982419605976492208236616812772586531344674611905389628688601079810097852143285676991364531558627727859513381605805758111072534263151159762635791207058226903563563757631422068306498880321926386040602288609926773909954669489187593448202664007830217350934706326963591833583191243554489266650783167438750417528058042117778245411743948763369136155896463708162921982685149734830608389021515371311509924809019493154857807102313677004113110326723066618225989183786041710839017260158956298232896822294253334456142433493366412308120714086851550736698572874770856985056321587286609480648096377174183745385146437614900428942484204108454399060823649535521981554284403202877548464530206528089486577978137889382092867285283892029848655025612372123515733699421164987054383962264011491855410256480805222848331420046317563364773248360305318294030396439078821522162334400309985687061027373907215705281340958469405182713684874097887748548330231990303302888616787810279533526143012372159886024169757070369206384711633527349804754390120110955784990283905313237671013354305424008005371562599986151689245883228039421226892356852905416013448868172554389550285281443114738769864868494737376347366154378099266363750229504935451943284554598405403010038008593573305689942900684051871686931784372665494855180451390836769132576725465598457352626891575270981423756052153496433696475485333963656011996693248175261335514314099717917666730813806312107364794703194521651516094784161608417308992037624893778693547929096457916650793991743368385462502240920175990937006297147584767812451853154190206006358500375310556980737860253421234180734056287732259209095832424931948766257636923378680250237523924763058416335917087235341887124579197262199909994202295571336220173192337934709786602600400330798857133780716459803672101721141761037055315576542024848809342852058114796584480976362786774730795614966997532311215808659489436135165531565345561160470113845175997742522843514189105132257967377673279692759432170611489060562439280260578895584564075724494508993508557534539652294487818213509850722553258433015526357173172345943027792919844975836819835657022709990018505171982848971372513364354545587547711533665627955706848742422387176293258355605670200495412063177009591481402629930113499072245324080383545512648895329385359374241505544559654276223995070601068275356297654263955118930788568180450901347094066439987312776891927013903817438146882322905676024586611427008115295330419648337836148487772314383317313029812066276713504696328536001767118037502382988144881709238939417539623725234228442425057297967829002561579220252971476238241524362983591737927217492104317252574819342386691732680258919138232504663912734227413296051480463125374681544257411681272128094887729073277823264976476095362426667003574803843696450890372279128479519264013314436781471978078378444204530383519844826295445920250788080218355475800659505529237452183812259826115115448038376441704568980574177646155993564310320978727827425960352212076185924209574793780558871795642697377589921247454045471722252286505012500958670241506300225763305899057833136404795657490690455241104119394820460536314115723395936229340392472885454242971816562410507036499256012505920375553700865233435188178232462650991180257341763842331931539954422056131753288291704808999627715162842928218006333670684493661519947473288586605826774972398569512649935429301559372490978131788092809251988488016514072749415960881453021308013998951355821654766319375184689903864619296359347830758080714019207783833136281315378804848318404566949580701726516374354076284332998234786588961125754049086396740412039107953507010273523235071067417598732614436497590803085913703506880129931205618060956152886535404576119256076909855842903971181413002883629057612413803239226788004072516249925226734996140023987795459868619661573278499032749829990708439931288063462704308607858180931510835646302699705136110650634896843434088689887778891148121405023244453790498285492192301544585605176146008987445972856748041212172820327006173286964755619464966118268769238545559423629132081279254155384423100168454645046198827951832149418759655145242464378908525927524149165508401361743983348150921886016585207900460207752660229164051241135890015586556597571007279588221520041892980281165331717328956308462316378797373316633197349902668213484741503372776251948834804656031147200868803509482503642183858581531845997922359550439717310121813123091437702324971385066475307747237736857999766883528699830828661266730536432821727285969506107628154352783934103910225704553269218956990944499839059678861135065501853716615211974882116222864519852392432055725341066034777616686591426888781252387655389115269230749437292472809240826395003906946253499504771302068510075966501470429145184021987739871606438688385615097054055093071360224861943048644124569379604147362187952678355497044388092116708993108769027540349991227164441343862602649972834649450608215077066125262041239379721217595726643425274210076971195634350066042214652618010995712917361540140659974617561206969965228666429172219244105394971779755636176601617427707152657739079256248172997121847846647927378466501909583709997275841214775174572087086121513241212073805526910385328975079535015661575404522001314250929347674198715697581713408075147585124317965934045776364656932284484227359051415377688367716769135225815614619523188589310789100942043190266058164694852268825555634533027446836133089566734104254007771106861438945884495823755589507334041270220571982470331578479746118371155686100824006513237992142638243159054348723295184130743149319739814918461793505574341018235325615202948550252205326738595534236401399389041009579907873578476387935795164882708890862691607773666752580893462774063393713941071101221280621325508677566551315217993534354795473941170110560035700039582772953905724662934113062952263981176176921178662450131764670935601598719654816074987121387198196065547733830527108267038515593953712441954465726946383341761543601287956382526675449886923035453047563470720602951537580783705030412897056236576695550526425823910100416280403951388689155066623659213690819916754206325542879226202850241005269106470242408171327340961569928729741360384209906452519157648083949674919940066541551158714328383184048521832339776179604736046084692074951959879072879621815852876552912251278111060224755675922293636210292245290896044273397602675017771363919746502168995873938235437044858303283916831956534249966250454525875439753589854978317866570086108735617444671226842924829075218986476244348703904460886996670622451585746211579662761724907976916992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -568149543393616910313611476513446251004646951925726052321465593749517541138435709803304900702424982600154942031535334365010268676110905055607562561988235554658824210747050216223575560927865317487595510743993352210955895081335693703108879265486809367989845077306589322910284346771123698995200433736388532329485301295507202661137709249713813160823559496189241590060469486924912671809746911126386971593832745452297501578050966002872434071873754515903343714631179873824917740943645020483549746865404676504393592495258742032071908271137307681343737415851861013347498785546585817294398100802989859829150946528171557400829276861092924922169289776033439056344552269704023719135982488429973520087451228370985862342379422606876482815841204037316203447438900632973066065487110150507807055246395465047292548093455114680211632056520450859242486552063977386885870872081189288527890073629482666576068253366865970622830393297067496377871860634920435711161686541219640286764885882793089961387726459681713374917960636767497098582887088672515268324775911126413272986032245803582085243856186976114559099930430085665155663852117596842135177403166577841037283754616997148092355607158243797468661224551924403811286884597551783001640806024295120001904659960442444188571947943616892425406416865080311003286178277131975562537950614753565096010630618543206010255817528863856270335645670940765499305398974541843654885097274378963568527701164180544116943790581906599608012205991685363174711978140751773625425619200830686294062118548775689736141019322238933146420056560667175795034741803220660318481962933537391017097366975119759612440203875652077304395195658579650083422877605544724763993544724964537202047867792478904171175804092498540384631008769207516178512498251202780917518765064414877108563373553051173677067771368602868891811449091279292807855384639973349123238685990013420441947413790706211270907572288897448995348590609912082859805022637728202129035689416114471739203847496243924647444885189027326495849739172108384531459620755396482371375063428476696162540435821347381383284285332696770124648463161976308544935726374881792180144970527525857473540722439656558142950063437480195720933968544563716688373369336953525943888668142584577134615229251597895118486219112479474936718255465181844256411440548861288693520778889143652240730622094193137730658324368056724014510120764304639025774211242947240580729991384617089002394354800893116762513851265181373040718942959745473998978883465580901675868206081996560149962357242432116836897663785515016907572447706318102878035351184045109080312356002528795370185840617505601676992856543777189144038396755542290486684048351846168809644965343385065269742871002356708593661698578368779770966421634403134476908290327324994781084196923710097659300946965432631812360704727484267688291712363742506703869743541522238594450740991712320555908469625669740184471729306945639421835935498032348817359450386047022341902398271450789167612355788364841615458536012994637002855118269897070480372658646326154699820456437425466294910166185597274782347299601693654027149240355830109113482549754935381070891340860640768561932858162305548950444564446998914736888691448006486834744043732862808510994643255545050032118326678639497517740710704019621647272944785377701888039343665596277678460670253273504579095693411271365188846037456060267530216422531766336190158148280141767007523270352236017496632981542183708453844816784798968218931023424860878400209778391381753746293994430866342126750489961324387313099211577802762232110463950479710542796491962875812153282151507575885380006536900144355463445229303433179852689922117533847160329249345919541001723989758711023092002412913467910634191177332341110834680111969054140083917890340007618346203392290508958225176096843476043186046982261084583351514539849878925392422918727243714244059087416901282683329062119018500374438973155471901713810673959791279424614608812271734590059313287475536971477434005659560786093481222433405313852669586260172631325452846800940269810903112991967183546198343156393713054595909582926800857288925869183653421917911822591368257380539359769398069873136252492898574206262560955225069827880926683696025340246418966107417843781915638222950277498442070730697643486700860667002925759493211141591935615275599329726113647261339930219209997428001600126849924114959043822404460955341968199362900882306926331250873237155647466176405909990617327152652613824874988002215462352608532676653093417618496915294973460187629318608266103045230874310920449055336401364179738020032312772423023633782123659869164928996490594677396446682734953509609790926836914531765453799861207180999797685781593664616755900290117140334816864956944807577598646993647230537284868908612964800626331456269609485028831026251066722160896652469955425973330448566335166147826714337413675264754227188802521217354796707889831765869754980967500707034151341665402090918880864817456704043684157805725585345711123959069011892035423676149699808021173789681503495201996730203228457355658965534703198083787168258606155218680875784233805661160984780328163373794615326177632439509223827771886552749206158573360089274126414892501852782658170278811159360869620270195816739218902198063288694015316623470852128392709782143646182474994494980442731956505690752063907796531430953873923027867746828410121278230438884317537805980568746129220761667386810269125216448986240443730643877320969147999119420266488844421292041522184151220432494896552100895450462745606232033251821919084686048138028041061076374015689429044244687725737599353432686871402948729394026411835038160225885139680157457711817153932559162913432968378974066819029554677322901704179860513967286131691411448123323006958888765090993621601896482402132556208486724836673459831329028821380463116286911356484692997801920004395870138170758970943491114978764018001408693686186786145198587475372434248497837513425362740383160976134956583189639239467850862947675541177721749907247564361614140234575191358535885956440923615613036308541923055958546692367690642244535688635687585788202418976932857589896034112602359663526855186837162636645212684603595438907748233549187112401924533432566960940752512580716525704199131443855650826141604974283725092236162694970987468425313153833793843079926849524135127793573639343661240575934025190107563976669672554184830394758291897314439889095827724127961595864514050212493807214379343491813295435793400311781232140015759739288533125052479694981368183196712414063989376263870429896829151154303374069058651441255605466601163362533609955656482974929206219598136233535636457509703081196255585326612033017313748344380499899579600832269161882536745110897005258828719101437854569150906940749854779001307881547358222294985929359920989584299747794295992947905905503654426310718848652224679899956099541942848516632940228492416527196258324822045371928768404063333909654382342092544951171266808533693818166101516060999628616323085341770343321600232703638465262692225922522094875449045268849874211763066602194715170256395436494372640979881353612819443216402812234156196369511352883612650966448119601357546569378942028753216690162490726345214130457858734167982884047501127507088018607006125312021104663561738109012807044297535651206551254117268820051064736073571370108806069993137540237724649603695763842154847646810530186082445725530542728651689075240020442738565330593514306743716426393910455017411690284962344840004682460561191654985463425982399597279259984260958505543299819270378719694057805240257290623646377410696033069664177362704516456057660899730132529087808542424811869790415169149582471957522434504183751262642655985255188020342561196295037303043640729049014077505340850166676306159772553478599381441908705025379568387286336711813762547337250977369956713665562877767450702107408275704258062318568027580377996092619516230956609018389047231177925746461543809749370235046460346913283170617230485873711097590843133370566921784355555224084005389792181571907349352118958553403287841800227126701538474627229185119595518811598544021984123693472080441101402681776336781480188142868208743170049115765170944502229741444424451570557395879461891292067584198942080741425437135595961775444846617410553647463167810255330867650148349449339783807254363964064927026425583353457180367572476756003879320157489823299486164568702938135335085720687074331596420062253642080833703272600779303658818815576738548305065592237881410465118341848555611805955493763973818868891996291529640401339504625249749967581038602588040673650379668386238182735088004171800463281734954786060131993552763029339623794724684891266277041790595544499740509924953559126878687417837044216544597856057716185598498173384483453145178064742968930743832247900970098234690818352351166538141280659882792384414088318744940054426336581311395962174662773641880890579664008221257248685568373610762134637151818139605113286679054431942275938057735603330114548798049047929227350268843605728661602450219712263472730118503431053448610020109298369705819714355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -85464132961796793062854612364224228859286542863308982129086703237449444645764076399777375548876091737812053016780842319408737560473527320361105629196356642021832538301577744328520726180482979721158841485753156503782523907082074417068438044336610430246377144808151263787137479408587087377774792706047100686531574303586716763853006513844998028091772925931291506305419892055343254182274589470244624121365051177315177859647412916752857235763354335679408481199522184796952446190604170927562146051716656464321000419915440724100372961294197287272287389252885993806130890460063711858883766057166707447254113995297047401012653553620305855692354584329122005601321002742610230710538767145911634554326640986148010379013950236687713836610757989351272627168955309653999758277540386762198728281411153182001779751357206251043902001570394629404116972899241752922673999665346847731788622223884126953462278705307468405141470542493026325935448140050655348389076821890391118869698955190148598368474785788886371231440407229802174217651622424087316394004150141183126351079936687144437620094213841384215893355098589584864307005723288411033768861121956792229031452487856358438499583683652201045127367573261567113999295226787521898451434215750753385384823634299656041981537334790753304252917716614078652173830232281667486915433897212401453532054135623460155233680476313442727053077425234903138752691280996050925525379243450384455070105766485198045699836195187459349649631868858273236998460976777752278929103069901824116162062256354433371130004946045252714709089294535960963259563224405933175147139572872195681674278259448005320801065107305473786814022239431496968662919176390156964943339795401399894183770238820652901179214604436482971856745021444351199576583801092036347663729404783549828976255579328117647986272771351266721805081578505199698702207747454161214904717450997999574069522528667413262465369009349278286687845832846190460472163623022532893662812771510074933347238060692910890599589173953875061234147747116583102960311218064996235154866723220674344773479987904279188065708000918183006795526066187652494846236254459908478792254717962769811455862134912146508352431121950334585821495835600851741243795213431020838799506845578862838759124195664013922370028677552389710847127767937899838956239151872726131913068834581977090305728055846521633764925401486077395201946402664550343745563899075899746500756596823996711745900631347681231432114105202991572888836833594395720751548656555172862575572252423129536653298018463200623208741114379749557864271483681439181999037327115807670330643195150484751763034934929590109802648955459309622504402746361111512413643241555992534280719602084090737510601835122445063787756021594773334170768165731471987267532293928668901795748499593752505366015172777817275188398768439751290199283476729928678294060143360052737801967896704980006151481640986541138774060480571606591065386621480572813886582373294724261857432858317278913845940662290809264146623190671314599602889213081879689864500762032260861408319439617484796370579649477469784753117817529049771732695781153892296647986833396108583938501199236428566786382598615335492817415678557323779099874941929999271565637923781314558323483216009737433991313883005476766514332651925662187138596402715887342689531451695053085628841186979043584366936123729277887881190229186660550700314469515857442366993441517243999079901635922229719253950298028241527389669540995428142309082467402610198291835676982968982279070517435128257049095045500971785223704453782836689137191982059851130661410984343363690893585868447582827533205401594088119920268764758647732069720615746077921648691856918287307604435657987812857790004438523347505652266773410998255250232229968313047662394621374494738466709185680602752656384605768679410065538739906874841608877180193844880961122189545026266277380772962150894086190006765575100830366723738007025949382631360511337302823978708342032410562285816893699211689893139377058175897165446999390108056835344973499119809210117270984413343823801965528486717941511592417316087121132299201026304205482133636148367175840265455722808631253568331644568076316087419779485192049037251549633577858865573618348261819121727562722142152815633647408815288488351414916353925780849624338065705689932054423561463313713598407734914994676464299205029929643748473607300887668585072728611739806521632775885946457118644098912638705383590058778935190800930655110013871802703812571645549461822497353475112211750653180040652237340970955978793138764279233512083997533832245004822956191081355925028268573322340808490518477313878875957522105051537381698840790748812393392114155937503486772171104469227256668245961606463659039790682846441804926875401415623172415749690814339112510824970831650480320094679715496995617271831052487044040976569970260820034359065723644252747276328261050316506366726698951532934292487416002187065304552287530294054798706292289710066594687837024126682098341390746816934722781521808381928254450721950503032671243710771025372003504061283523380681326313092361967157143249220494867744362275022093120007696655861689205691650422853007270560267776582120871280612555422714069979365337596327507483882359414535653094021283968312538604786916152257192446523699617266129127283465371888992439233098380449261286066731992551080143414645817316706302666777454151201314196612375346360501690449127479216692171137485495869882227592236159666415470541145195822199874340782282861627689085456100090804945520828428198577188816506785865368318914026657253644395894241367026112265276379360347455522531754723305806252033752309762807931123015959541029603613795976537709567268188110560770537822843809655645386775466107496867900698496462477927712363555023711561166479026552587199015879030995526766985066955067075676215539176071511441676393365481834640570734972579756914364807997516258672158939394414635194404381305024174157630889597608528485142760491454006248809155819938469617746950253117838211992155921767539204037609622136616020379574551106770343057340827770004035933965168134732373483793582601333212423967786779260033631867397590275977732450761019253790044574110202287828659204594853987813952484222084709078972708550446981487315264159953284774680956603580134585946289402601121079978042138853625623538551818378187882250370515099254723892939893922013369756152407550227033218519327784493198847948914039410907064401453308658344609649296403632431687925926880904806401914503929792360739997800185102029020619212100990051249586273561141805757122027717116103689489966735770088583988258608356634195208213330772455502848762728008694373774897627030613962700934749205501422262140122729469066461578443786708854132224621119188655700364640527206452942627010037365140682166326837881876692338924275779468806388054660667742403232479026530496559534342233084547173272639053973663816380169763454933209960268831234590763282063605156379555455836621570233151365188823973507512861603101537215655595286855123875931754542150892235152768489860971987331549699518778656584313296324271254464242991836460637772958207583020749756226330645419449568560743044984375801924265790068937494545770282332284243508601883190881035222413321444998948502935885207848575458415765495803810061914085563482199508518113568508775079247128733183868798070062449317490229261481709520896131638773771596947411609094033323540339997056664391652921030794371275118626976073785312542138255932992810152690565634511359218874815601092678294958482755508477531883745874273700494668178243068913357633232341628786421683908688634760744976592519879879937041018162097054541834467694797809486649863424272792078079314730158350080198586744832172421923798854812774513044942749028043618909071722474785305601853203081584886916471809567938101920665829458086031577683437823054330653378871472565406890049228518506915891736371099317508875687729159932513962476769190742497835665724360444301908975647655808219372847783719724280889263621617381014316081468759336758141062634371180919473220258899239427436930575382163182461488617368488179449991746011351954936021405947788663235321430753195436207056113055684653550413975099160206573381284704308272893993824675424522437181029466172254197083878890956664637418489088829310409853077961237029748490509204447320065276630502385184452699442199198423275217095348730159734944426077722279828821336459495470542130647692084272382978346875850010844265893198442312599062095695555327358874844190266776851838557978733030258242588950226990502787079040847581662224812886408925086671508613173297952309670477481899576059927451805610596953207625509567869985542919125674354509913197632985550145430227082885286168052285994778197296801541518089214851515533963262914065251545337567609481769563237434812544123661000909491686555015995257206641713470351020275728504272991343219182399548711850938540835532338240159972181333470180024396083517601000064195531259721341076714250813747755781268440254271198952359253071548416674845953921043461696532531377343776969760719162018629500222994524789061759244494209139343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6253079592565652279839930416487774736338371074153558345909757880673391113240258443690342074044986647525650038690182410421606248943068963554948725678144948585858751405252311288999566419849658972924826249809610068959912184223019594589088460455572716613542065564799055304341879772452840701958847491951547968434857073723976374102094486887663663114573062250650954368963895156834669917308587412370870664446816752780097419631396179529431648911632204430127103713575020079309608684987511428457272721140113541119662734766296307127780914973590971406125519006786797437797923659833552980492505958616708832888026612199579706970821573045721562739245124035071086526665901542481592430089659209321902539384485774622895187868688113162523416182304791870404891429320942195459960500173333848236019997986741159201317575188265114212981124520810608543547514801461549324954488578412962490740431929027858263671079849100820750552908298060118501738798616291202437308014920734427779306080733647328957988790528707527337292556403966026455953858629901303817707328703948766239052800050781973348794622742476714190024448923200307802658177422443132757867706475845452851620635386827518729446776810672531216726454205583339214381028956651541166703108096279573929725187711813258359405251244999224181136179603661441524387708621348190016790694225520585193853308757303976343332700032629198046746666235746665889356796214688650196588320015975828465195376851830038041084677580244754243002398030053648313770964163570222790003558317379764557787104701022151406353654345574135140749446114042688805719086398359404882927717957161801440844692266361263394739939954280422408332948701408913836164250988665171245034339216913483530333898112396590583643705700547172727008124590943307855520368125046434936542656798170194508925525778337355233517163674861758825401376805273665611418162133889680490459072154800678540422194162658667849496044894977310373026882558643916159254244740420202025700177110629878164277673680757878194217074802130888563217041276167894849459932938913134373486362782706295120263506393312002902167499041398114270556275667734227661430621628648965866632980235146364749448275309526540223251497245669908826938630063824668775604086621150984260201644098523195909785288447507856531814043754015052112534893168109305780060488069009496584839793957188572678647232514033132812075591078677406639492359780729660972426974241848302123352089768422901411812393984701552273798150050839051567130566925125153689288038125198578327928204905659650209959856639118884462264311437478630303787006799608938364663647463767199832487978760740722519985263372738791551105069721566413057259513328821323710554925947789147052818012157926999213694273713425313295535242123878648052099738343364825555628820720131416190829341736781861499511853328224955179473878880381944929165234876862378647307904917061793817372523972046134448354274963209325846963221010840421635254248903682659606369046176698010607328822926909631030924581991430400564467371683516619436827467177148661028387851623944818631150818397549295659835741178823947018809368236432497002356938352109132151006593624218214994019443301132457370287759404700829404262561085304944475168238762755625551040487515201613497891495740524739568390133027966947246211767471871532356634699607579409483324934054607378064818672034067713435747670641687500335292249012844990950941269943665140992325999249878522324897835578912820319210296332883799896443958288566114679135609147331608541961891399930377018850844442917282734810421955692442674183272640399367159011857763933512731896705522765926874686318864315380956399033246726583880861369790117423654356702076998097946926925630427519076878450206128647317539414755048692399190458379189334458745399065738625313635211107223928731875546511737309529599131580223846827007610408467413249988234919060340787529816803971305579231128570746417290569029334595608386868827947989413027313523475728258449624736188493881378792735227791287420041132593528116780030128293321469965511531084981174855357429690851934330516195855108350830873300468821430135063642648805859113154684029692136576284134990344911985821585291216506885950497626211502145591518325781360265434716032998284814432391365498343585838220461128541074276131202879418764209160142036276648702305173379953626412418155733518150322180248607821713771273262721879742309235208440603694022207479214447847491991247109650822418715165349425358001683794416517194980371038310977841012916943872655143295618375310664776659097031621683609615670560710772247459820807284580127892841077115961360507925828962606958304604975054547609248517731244391497790278118316436822121297770770191329766438960109641014337116327643658372964038266536299210973992312395635842901300206632595307588532701467649101421775343534441617534459336867734975655026626037507736721944823335863457567851085282655137189869234281343531730866739065584857004109096530853773257103820205599194832231919321762242907492233000044156905516071254841365462157268511899212603424953362430488020862842527717066579834397846332340707337398722956932324729148669231100438095708986718561099772046632366363752807821906815469697980294745912627929807334397716747010693884573637172029304539746151078493701802722674774964985822234023655981698295770465428293599097657411165302123794518217651795752824672969260362728086269004242462194007392533626589864661743822871634983293972238190102807503047521001472564521971738271675642971980273305429879798657574209845988554416394890517816911090981892405146493210933684456072957553229651485114752142905853481098719869976026853478930947188891429780200984330643038354681509746770904602985660374316426218498978747359368492944606510927506855515282717736312713555751193850690700678376950415356178052131928548968497344457102371638832682862139940872713631140410020974375596663131456131298745771274906296534123187996901320515535023236765800128333991481223144700463557355425160898037799428049216698162606895757696851355628292362560498778700561011331934952081533524133554412009993727365355411678093435438196223282701948831358581355837303196754068933773630303885900320536433685766846347045189529117035551342876809908287452423312046390668598757583392941040507010875268333299982721801265601149068844300944983715958939664682232204508875974852384161997064004360097405905961444770975428477910493294963959360156638664807958219963511541249069592577302586443737623919361506232550415768302057025412366600317404942747220836059251276241250439413606379259091043214101126192389731243964161439853192667801227417477222142772164516658149032742520996890224761083665225811383093939630282553968478008981968839743460109139489833279707109647039059174887695844466753034742646166612679907938148986917865714859807684549999302010491548980283335358926063325165869075336148991724098613801346670158297661761471119506154349980158550727116396106597188320718871317311196142399669141710685397230556254073815019279676289489100818571690715488412674196877143045104597480034737168837317057409540419679496274471954203766218707986510404814471199415459452017236252113302150322073787057961882344546495022802006815803772889115192923101125156335350735015626471622057291621792967517410724801347824469265676550578670795438655226951383397221088785708756073830928984974650249349094520867879007938320133823543514515782228196273095430056549212751038014936658580878779420159039185251189452850227108437988308529477899719759558373440796309893899739110049118079562633743649118730708320084115191593821273991076048760206958562624160535804273789196132080363966418840980342004459493257608142822668651175025558860285079127533074260418203083195792295932199572689170502805451921773464445900053417833061525112250286535039063925599031227026534127984579727853754838075430710766032493241775642483605298332839999995973429506262320331509977090906932103099788962660444882919075052348633848758552443768944343917735592412999634706165442768704859808790328121417961532475530299377233907914609862199859179810424784159613191017602788735171274991343219408136353167926670116586067464372109170256273727448077596122012567121082520620489791498469105384606374960012399186400754245846070696345644811827731622095480572966140485215658111137325764881965646777402168316316658265202511739645082944870466959470634460131235927695154409600991388498930793064113158776943952331227431366774174585071832887259121781324655991547343482449116019639100171474232726920463661022241752576789996801267176098487192695763227136014298026490106794197238133842102027350100594824665606303124367931096131373159097731254698978297193754560590367684579270127153431534452112922558807087538721829267933370835685594544062053311682635002554178683339948673502822589132929310716504095033905618111600212308843616379529463114650099222245929255167555994671247943825433814294923706959784516787251362803167374386193392089511942379252070102171452047385343444272277532982464695489923327293574297764419133775462222193612938313451750468663148454992586070300332359773140450311128706735078942004349690183680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 37194142758845632254215770018353675234020570037937326688805332826839332881197148831743105483526530788496870469119762507455638108436615419306242009206761428297884008045407343634961776707361337840299626721783504730755963005784958786723913715608335338092579055566545808999847815823570153424692155393193141489693069407971187718969821159863327921043034844663314510369017900311918941523093065747054056210364108102495043603526468045318474500216286882308425878931550887898867663728902753532144635523417135678470140222068428430279183161013520346852109245805619962793461208206141039635196975273970972570884253499759807219135514542854365916714819776498132410509240325192120414651778475589818735242458147592644074669946291322150870513405614558251687244346797818230757310005248124045082612123108359320071129668746435239956487960421396849649830272439492805642799558048261582373235400709979123894649772484549199193122241594761192807918706295055095042126517132713970640224815424115380126072084299218503288774860906655124493781176287363658239059170000485373126996815364914412563603780952211117550890727238229125991936231193463430760528251578467892821068990400378981576378665545676053952672499788256921275126883357305856133669418394549060515194578032199840022412889554954104860112160943768346371241017307907711460085149598146690222654185489100148718963697045143490173308847081638176677494148444988284561363547095307102139939031123156982638572913377897622865288919017302134871373797037825629232769271676536674593962580173115858401058992742194091639932176524867169363736327033560292912103679092094968252684618736196392960269352670721883682334430459661249274153205208804169853356479381122014080046555114848773795330462216843953711898297530631033333431365540861286209143098256645582454482592298387762539299045859396701634899246851832412747378096196813080751267426054357480315645923108437684062233515690125704579497532383083683815195544796291940645440742769027885359603500440178561168971618967548776953138262962684560389558514061418862229735152932378582752654759433932192058920816610604684035782005005142935886192570610605840336714844781073406723581258228259226809514450393614923573406339798387750627597355336388302635751096695978272391528203467207218686205531420112030856318222718243532483095419094872319986899495700149211155288623952662123921042046318101820876311806890363295660456819133137752299148272227195974609766390704600955400682202448239693429366060994795373029018480409171787632362109143086491495892841038310865168942906861786263222475750238069055562590724854255240676503780237103939225509169579735389111187708828007852029291586821748988903473017516715098232398006184712903506628584020427014029838022377478509208283723647821231008239877621927670607449141304061173061505503196226750831324173829181373577422027256007264978875782387106377646919748568842659224451414012678316198855240309994071356332147481941530805513477301984212923211760512244076381112449030060001796060394646714922050162129064317047415349067021500295166043339794991804306887469898598125427770039213036216346528393663651182794916782432482851195968273089210992488624471475612974685615656171061973538932230479508808564755290212725999338312209168569796880360828028871359500856354122647486676324127464042034117296162072824610649795395939343674667372525076089448220259319369621745131240883386914588745622482044577121813078173601460714063079272545283189162285157823632492365769364130094141491346472342482086814101324887990022256560264526310877896477076147811874818813503578986148410337041110868724497278190499448367373177892338221558366170329268034792813900110620739092481167109731733383270793664825524938342172118304399335815337474214749670297059306380136072191045618008250102476818877600280870919517364934046312684027532973340219794369588989621699828258818663894031447086699236729164194818933866022049706812459487271952630826485234734622070663239919560214785983240910061377764756342156077189579573090390039855109856008152959218638179041187060801996416211245299477367330667641995207881050141499003821108321094817972785195052401223330396656710059469356093802604370830340200748734670898799260323323486115054125463817749321538266423964409137788312548414639496389469621444734095922323530525331273434927091984318170081050733094706755842990322093605487750118326578469935103818658814947145037158923583724253568763370269728815194711835308622982261622551825485213490222583922107705035257513688072813234867052363479528652194762705103646351490076801089508671689492607435203834665150110679210184748237625043825052925978436753672119130955557667771250277171691212079692650099278038773298450682972095134938778374780930474259773844971134858804446303448917324290458115502342835170562455315960011842880641085257605248623559665852458754196768352556068686272936388169704370882042623428860779700266820923660121913434336320811787749512752109350269021934212581845792045765445505341649866299962633588163945231439453138957233694543487392255538430159171813722130282099465298145341557453253408127932853825102401023881669740975423020320024077232363137781963894202598395704833354682517707330820352982768829733698163704477853695464532766945463950531058013444936711456629205886720567603015981424573451683677518982067726470748424098828695976881462131972064474979974346847096979702804737131794668645223837872835873368011739565839297211945260544786392421997824020021006511687727499289002976852553674574437489571150712181637018504956893963173320585358542618634620275160629426677609309682613481067644578482456764354569940359141995494501122397041744942592138826385815762071526519037902682255437670011048211022075299156892413679833506945773216351232496356968437508064279615383115911735539646839767703242932030149905189353764163404012055337606609799418504715789654872370414742980969834573952387013215814491530273803014885899712850340557759808400919814052697720749745460912867211454804093473912616808993600540883184726561222805348558857421188029685225465455148368271047904708660563560711035182498477813736019373617985599090280290971295851361360721869231866906514546664069692897908523405119679808771771951403657373701536374291855903209017355701331168120578792451114568782501828685773060332025894568508883748055316130071269482453513766635220308231527031803870587849395579112892192547121028265483444480015482961435324294879924524187634993982167354967441950492195515190342968566568872564913468154663846623821437706168129117351245558568626189991600823530009619116926497604887843741921713529082371640058391044432847958814163376393188870216208498553538683372336358887093135024762961746374580016471465960003910560455690338166408643108477484446670571591646005679674128149623733466729988787210379228549135867425150962343997845544048133112442444598548347352873722596307658991418073214209277545533407137159146885896274336486237982176842149972788518636081402804247218407445210514164843620815062536336468172411905597140237629109458318899288948087981790067293435211817279252253231639749058568091797807157986361280795593825638115035773765384066587047955018404657953653902017946404190316484962640340480908830922013757492617131178136540481917045395581318646419279987243088071745468002689478287463862338508048849744673750038601546757488453412426902893258512296645935495082253002165028422146221440875527328609546683298989269721344809175245157478577144902320588093636267590349444438601284609548034380601554448052138685531779618177328696657362856412943470361211885320882006751487850292510192467274868933787058430058382127613291709908037047558785890945560612294358235730807991553607007397037211478634364448073074128267661733161479438340569675109037696804034522287183302191474514805883064522037999559101079086252146309625837817052337221470168414539748141893941265389822143766529111312409237412853051368351715803241713960156423046649744687058602310803081551395532132950443529324381423903966185242447063999310587891795293190119067951523670005970621564655190505211480566762901622504305069558845218373757852883984155959731545672407761834251062330208493109286406411096984934315458635503964626176896364356503112131626803243325031320720488519627049287963879270917826765056245544583137149520580607782051386968148038247389727070988741530949776253154831869116566022674319698391700694836425306698947129080035367886885410083003633065747229361352932765340948766320429099134121281014228435271167496504780970441791794588885471732595893319786009289685196951208245030609097445256050143302497983502764391616795603739914261492260773180964771680622934794726151749812034818139522139335263571448973395187414180278783310959957161995092342798569765113490087534143647206046421775025900019605180565049082876669816567523805712519325819545183526118922812761707109623621882264018948305832885630043444555478328743776954778620635684966618376165259513491092290195730558049529321315007663458375274837400605854298237556393123421781148668995395134553805891277846552927404502823200586898633454282173159949428334801560332874547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 541708793449506756785652757471857142364572688611732670175709573933988681030280789379689656297699609356479571060990054391559118034839402504147114882541359892118777552511073633967308691414103955859472998061147896310707615505888383261325381030129817308865810496816534894771719795237608128239284837542177729081492509146385262216754774049466145482690698634836345625542523525494759164325823322144652387834681351518174802965957244427162260716184246516342046500800542791662362677965351968617083231083865578470630463886510065856759124780961319919889933302984675286236451376918289746520423621987729227823409275430581279345972532896182241882995835799345250808649316197967855050705136707242186802457064126711100176191589004072866199661181442280912166398135290427812252462405315168369426232532133897141825884792565413365740314304632822628801623549310415173603480603756682658515089654251197168140165566136831196385338193865086317685387693051025952600541337453931097422970725308368203363478420573107691381191111603341394107831525102967464755988993348301793863073008430942525206449718450975424576622646700732385946216505156773529007739253335409363840668889227600298586086309283398058313238116930335978393746332768446874425353771192089634553725928843498657156213774810221952517566472035917101691351352694982127966941115726617620717715427345280379766144454393561286443704163090561139179909560489267377667576387194123610756825065107427808666777316590505710191742705741716620530407009176154632614561434994621358562603402045517165385430268901455570710442297843027912249539541256232703927324013395499504740736490284317406987839855759443031068112828747340694919469005706077119274136411949568053537863504921300209521473421034101212576759047085983643449396979997610007121584793171255942092389224730091327146794551401910662231246418139059214312330273974750098520088881586520504612744768100060055496763854324761856846504836344824750373032850337648901273223664015828266587061425808479271092731360108712024505973793859786934548028196902372936071730650022907527305036197138101509762488962227344226467908615982460476639703141816412269500009803990325797190583754561497628573281486232783053388077474180937788793385105416601974089410959879307695012978149965147193213994046201039443218772650180877680271930858550103344505108125334397427371184221487395204321884899848272985918053662135550986637021433051355700712429061920621401676254048231696835000060967599600143433859892863185133856861425676796491749439295221707187737975668431754967658024820009344528736620186948825560069101837494970831251460029893487098506821850146875909783168064130673416830918544962123532733181286735263763822508125654154353344525668614414225831895586709982612403833861916688243207861874076911722047442223986843592417430581019026929781618357668578778610743476637173950448362570829900289152865455929149376305016731632042400346731633758725252997617159405008647265561266793186367989705635483405528651746424320828349698116763807085116573687751385928319838298511225985011181997925308424327627499348716946969972909174211075680154089022435081970732104387183803787819459072088813700725243356691386740405110504739337550641774689162916360437081356076139964627912250990885136009065436317759030077251518029287181793282450384366407958550492069893245860136946365206169846077143202814783323565282499755690523901715851111735667130706171435809626515434269718281799902855015312165000309525332353470095449709236247340948878194048957258982994468393528260571730674971032621319852184152570618644783565948530727711278336959154688049358048478414951410789899746983463029010292173101836721798664505573675083380845276129688834928654931357725263656697542566453302472185272442435849428372653522289648556642039194099971069572801760045477866542657899448419934449759987075832808216481487599839327735850796050504849400531039886930856115200585903806764471491391726982712974288057991834115986652295574549674985538994189738011588919383210424512553866992053137523388581746112681590177437463781118394560027789867425231121005356389309015019938297428658323098353910963974005381876076205097613733272344653466287915558534289491726020823083172548360905867350966789046299610770293812717570335605780322541223763177806825183037859427592730509356195529070879253858542468699645206963019943236396321375655752535285760755512493223699618029790425472598242105358052910410995718732609853771303901392615112585757837049675332155113216504685241216083727560360120282820101583990132437752770327802429790029876593787395162609366314987982897556692947469481559962381557512595150529162523686016501006112989588066060660597170081387677209310203500803029782187268593172848704942591689350052590529354629362262377315028443292975338085216786632015706724238880223476680356134114816916994257900657372662246049914960685618563909690705318735792190887782685865286137842445357627770225185603072780312583784925481184974516882955979363419343911072769844131967110221736520251077167801841034092780463129283802867190568426403825100516718571571975078500810303106835767231605497562209092241781189513916663803929876047778041100693914291639003423226420885762841133198530302341139078871103784088755939736171643921699353949543848688840428633187340988971842045427580440025467336380782706526104357755220783602889930676957753806766172358743366315510924232200597820858532519224180681020870427339247928222730472417080263402307382974227222392450091731495543847046789169487827320389796219897713894617155208378950133555331989758768291002083811321526840075449924457452956448871012107884939268888223752520480797024602200091834697257790818425769669297409676237559801077727242921062081424304263664636144134441251290151064456267179502329727748552179170647065247735062864774738883624286949360642697121572841242670437987432382552247103165772986451695507912374035570904050146202960997357557268351624108162834431230664607700622388958097340922994419728506751446326525004375908072923432928144350451390052067729715438280377895529536490292591626343527379149276392819808009134044737125622532222336183118427294928047251611452012961649114483076084111905899354748863261692238073968613476584186357546617678808270049109462242964789370980129376687979763160700116287442623746772501538147135458049429376007140491205069885566832713500395054467267388740632124231858626103276276529490688539967874501436459073947196215942105837920201895787083606225205239491899910886348496031604337001317902807295545220290407593709543478766327669902051409720729674971264523652689946798562742455563785854997405879011158285945090068465869473472871064260072490444510059753252415413773245172027338996108790933284631884846740362692519761040062810951148336240946477183406070994014774358900981915373902221724218435762038929856454024444598485997014911187181675725932794581533083296066587730145513661674051063734078112958206135774169221598013857029072763529616460701673278476874849243142417840638082032474530512541501508858171052278035074267721513948070273250988011497163961675012596409025966189930131105575963002486574225523884076461198838442204145156901386405134618738357073215109928376248472880900473125004709224147089653310778691534485367053612514359942179951352624965577639257305548636944944053559182900304448090782679108066779064515465810814784257110273535513522684218937265645479368503795161319911540328821353231358966905516819577818626880277725946176372352302876140622224600624722710516765894455594994476188368995078890662670004880456005759489701819623393912050622149034837133718722053995787056855787094929351814654225493455029057305668061053570507521775499549334270900749511255240497900658650516772162523403615498744816282154576862922509590018073063345228504803843203667241428962162645101414555326309217514518602727340933709127429197115732322080899227668264026742032628230021739995203871048903781950482563753989662080218628378522487804900415913751588259901844477396978923094795754024136797051687406363223240275524066046564455221905719738712127635765199309454345391847092586362241619192348703099491921335995489101202971453989344821639637959509250426377503403299233395160739974490039541317165095039734105798433891236567187841655916217333769836090719996808447871406914669900607567543429516862791759195773715310809443421084004173459551539575524174750356460420566487516044455284974311838408504254337940684915503869516582960008675874209501542536925700384683476887717487516163051045815351820816232750892828057279450592532334510819951700024932752124136300349073938387331453152798200392120371861853043556698710617274641412382112055676790604487988793523699181365685521179520901990183914079515772229610150032834622784823112016901924204516422597239124622854868792155082807782774467186704289564322844841268660987211798312277807568942374597181379473366695795866576284609413209225764922555972768993342233167615903014835589660197275077354629788855460595739965119118344393879763091367737769572455131180527734408305927831543473372299547437860144793215727789112063269974210087478100303544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 7545954147080102868134986724609271572148889518346076493806636697767556375973645685283925812910079205282446584063808987865194477241559737688734331104995405935783953116158053030397698081628070521919897726139753485843476504068041065512072953217976546589675522956575680188566566991638491701354663721103802666642080096467438112191769296117547497969893535436306733291747186420840793469225645457848097281215063250981082222108098920865319618285193452635620432511471998507681467541210940898201786991141558207597465098008473795740863180354355108119570318042937638923989453953385040744790108397686729819779437415406831744461531568640788747966392652153397654017950243603449323840202124759851388502187933874138129975198825275194076694347980400603683377230894204382038147941584566860462172707655008338337839823037703797073955614333893067859227787241497993777135451387829111882511997089822816853037695306900957828277920331061772387120361045946127146396702830930923649906480031157332838159814006466647428039695276121007681404874927981166404217967978972809621673630976944708036428075900100613358041092863218684572503871407872325809782987706532566052540710447228727540498619630564915276929540822996478110954767460986672748050889698643951204258261377521564815417819470682810418450922790106180606478303413248629419711934944271596221148888521956685910309248066323248476484301762180937058897119347248684269773396512720503609287026738972244832581358009379612877334234177757623078893304880323924038107545776363753118552161083158743536255610732612652409214747492823902823681965571481067152767415995794372105167208780768869541963758417459425439016219303057860128398360912771868853343076145271769911228079380130629845209014529203882013381117709335356419006921053886501229351747966028345277444360616322051933468046611314042545355698108841366181233272646164656725536676220882936214185079878154410186225411690006988935223058012740018250506809871159812019539949599809753095342851833854653365755056979652526996042942494275532040847681011284287262646473381107358678684437232746647780071844828581159426889756881934788964029489866177031589664323982394235688897173143265221453659505548964536079733957706577203131481918493580671527650522115291725040715205192882013801308411639634698222457354403985786144548187957230218510006660693303964914202192763156857633649765686663861957872052382210590558589655947757582756239748156675481764249415928653874707765857247399983750189635619997137149077600463363778459628727708406094660394946977188346155587310488968588038599717807942953999385568137461464334171208299152623291734336178688383075936908842592000057322973699229128287768920727379331819746645615884065719907787795259457400170973870319721069357342987271586035807014714388711065957662787834393665371599498914844938547750664717914544667372402222250003416747763465826019893311051428587815858748350506679905567973578828154549053801171926004366338965827714738487471757053644776339941784657728698978159167075601622769064166670052259575158452044898302280950995122339416624528842192288809174910834517149749687800364221535541084195547057950730623515472094526027818272599704355627601593720722437079769238572356977446833255890499046618676950887514109401043366719587792887485801986367838124826996077646680766343749646347814142567296118937817121654049518321215469291334735160627370115580522525438930472011771895854016965351750803414889942348576911958242230600589023524102044175664482479808295419140595889883675729251281323453448525696289992119678256060125671286347811912183144474614940882195713687394346781963906344929155325305868485071544036396020812388009687221746269958390398731057642077052637101999384403146963016755036853954339875843604984630189867311001859187829475100602535069767583555429381318282099536246588414191773787920642253734439594900465435974622327334066873306272828854725560061749835662619529153850849317110893153652738504410491856869616955184791442182115858921563939366874692056322881350544399936293613778214344202409743982684655249702559994293700176136335330955506210588583069695613889739291314280063135358441214135027698766368756236889418494057533553151940848313232441805435612025991559784919401032276157961740385025520910687179945808237383439583855760685216841330133277006567898757343088923981958333286469410085108949245407400932562139910099364112794180633963686442836089654370999092804545837570797273874909893587860796323124779411110996797974853794244781997729798166096851906032232722180714201107467270620760883357007158763340960190065066341194257441747250402368045151685726681570379009110179401789097335308715083073602793894938346246650506563450691210224986693967167491285397669002740256461713993334360392269381368778697425745370141653957830816403955178632830123528460854497280238295805636613694951748677082128462458716128748503581635091836605106936928556762441137249947429387460898443828792066964308941509394807082285726691143953866099789886386570504389562982900766436761315309140399258576916561713898107419149352580404049068636743898266035670116460993262690057130582147461680304633794870000010512196018634226175450464290993210797611616944429735720355350595646107062271079689482712030305032522101648126210902115486298124056692064158324499553864368454633200259321767433098828544673412842994816846783043897977704200888412363745091086385819493024608625910671012296646263213868994161157841917934076346612284739982304127957927332012745977866919618018418924168146341530364157518155931161563137325302320402092290018044652424823298486110432338033266818274181767103972003943174395880015763754255780463468459540331873811940355402452736352741807995171362843773609790269944441754846621916058683105393625628388577497949260781842518644775510224176786884951727339331303424645039038483610222502504238362550298846075464880488506587803470947434325361162371000457240105134185054452634836387829307449136217273118333576437324498022265687331463142502054146181792033597929036403216086551297377926114685506734509696094256647308194441029022542905726215473634140880673833003302210631293381859084881499228824980784037752149152828918480893624479663309483202568251973364759703095215123932740934568559056829264232723205354224352510133981975274834142033285764876960563376000807779655648734635046825323318973893303131676305727631653368220119848062754467319142081773662835606928820813795455527381914217398453276969629925367904306205751545169074899271185515112168692383722711296106476833998597199227466176660658090690466634844188481287717596148369934734499869121043280200804559751546944967576896224992255836355809209573091511810758321618268601475803109464177335696403231713601188201912088607027962185850370370618167967349112087758156559864606623517646035512245269802253913711438437173136392500918633612888568754910427323025127734923411872921905266938114554970234093934191917841473338304751378054369024157026806397204825952755175468292278631125160422314662336198379010396263881134967957282402207357397008013809994726044080621156940213939631464594142407611565667491837672295722377137929792037715490084332032976179510255525566999981216806321266433232772170712630913169325400450304716077643250185623875818839110752131293516339864145375009916874048748325140294803820335018297676772319962890130370615491890515724463846639149946408528131511515094470151502277319352059351406208512269546235392993283203477913644777500487120686854897571487382058634790558391898535025267577374833002585911722180800686004424941307906302654167097578393966461277455113303934775670113376215202073245851105117560327119222343736647292133017178628376325287206102824632377292748060254815104442212858999916260979470449135991319182397856991189782348257740798162808619040018781253940244308163410347966258008481829240694616821819621832811146772497388021429935392033607915846340392484897525010758589188213998215099360684719072532728371046794191481800179954570030924743131080845441244801825633297226195483591008880035809401915880279432510431935154912807506011516162364129344601718981496966897318085780581974486729954201985067366441955081556338610157771645733473901153698620528963649766333029038138546802754791356443199677608023416250233741579225589925694486321733181177528537837515388225189147299822837666947565534793935818295109556791179117884773433008460239282122340376558910226423202155201269837053860151445261030284311913141859575446425573142448642604350311134576202590105819680576798403058309457062536530354267751514407502838022530791401460647872284437860413962522442399613641022558732650057046491154447301777863268349745059905027784925243657728012903891448525756096513731261074029331285551473203937635477802234569269071421485646856404925265234519031965313895698265485217437425053110947095775155827675021532162153178857750485072967732167539437882794048001293486611416660345688972259565898726623727684020255732149107442685128749728781736685604805571992356310627646787608900679374119265334480408147443371752138113685026413372857801215630384133626420443955119774381860282433536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 105033029671664209946511765071677470215419379594508074416899062094263388784289390885331097480266520968613860681725487509494504335125472379326587384415126500904819598165556244434844066864832991495308351743234509252647447234513078039163783131105474023530614737296247861537977524499482525705492246584008307284013552664952320904729910640182532490547854195996976959762356942120463463649491226603827124741575457537126147823686913208945743409682667792633545274086340843909440347373795483698878890437625347382864397919903305773116825719841617856738404753268993763563485463542353329023742509403157226427722775226687269268094187259535486872673263040276458496969631827144923209306126123314507362936230083142371417105465282311785864314733592599457398370174289566519186505551292547168766718041118093243148109913518736885262999636880767992016148136509032971994703999987439747879790370622602891431550023261818828537367231161829049758985635018827876884331181624316479656953826399546707630561217174083000102222592774834309193881765376878060705406493438369859161648811236445627958862706022882584784517533829707707258376386283687334345955723256869686965570574278823833750645664788590462884687130033230622932278411355188404316431722760113573621298629437737887084667405419401566629732737425747473568577270291194026440928617778933424783089088195874744557313245604272676236319905835834495301547701721196405050561333608407692846015075607253365831564489188841309287844831719892661661193562437408476562590890872847080021033649422053803353847416779026690116565321538453961357832161703658350862739542179412634989977044247603688437212037662160726274211857319820582337573694771222387653147873303084151649668913243023254805389427746092579894563097277249752268488976446820996411380606070006815136276499315878582973210684770901018693071828144746949831157696723606590045382171514266437713123399586226778150000659257935944336539694462980795441431996397475229616743213407825392138847865227616466951875180226496965593626688932556814594301323258285614947692715015719181685566379801787775100153919189404585134163710506220396831779709072748449518702455991306078065456952593294209779151281771430521521748497951617088587272934028864734327360499087423125028122908948320569946839772551504430742267109251364964947643829961605327724796986513281548481382920070663654164514017522929186136668099576954093515948880861651820686298338300684803686180120125867419559017504573590544074292646424042635295022619073630332171974404014415756992992048198477880682923705945524928775343851514421947538496659137804439824423841424520244932210604564087368270519212517762503394009533451436308547197686047587241247377169695058356259090456203412837962139539882041592990031437452247427187688979368145551291139403314986874907292177239436761153294132513136338762908675872281026972030380645552665303149038470300409890608747300612392788580572396364080839379051276656729164111599557316163117909321238210794840433389934300343532318323526265189694520909604565593226097049385807861955457952668218364980373575648038318705204629792812441175550114494446825283633074386573623570556461796995868621864573646715218312124697573430979159306615875346458922738988380367887774289359119542932102693101152693902799352191924563616047655682010188775871703248685814787552957572990689782820505957099613435660995046980149267815512307393867176548076117421398299079096059743542218181516290925424140189649899202250767449722241275340393792204959993482316949281935457496762966907946953708554402800729880545747449559101582779126577715365581536517457556387009595834745773565538276230579128062882878790272622756927920889091801810813918545792456884475020573292331105449957183491945541267632790648444547929608440610492983549686630248703374647684759491270946845922533304354142515853247010326157981825920098972578781353703038268510924013194008291509583087869437447175400120768117338984333264031617848821502302522474334605482037763084196220079053963678056189896043423699051092757554901471366301501029223725870918082658037717944403131505807180797276389240383555778425319998761808799863677302184720028579011970552171875313580386212476022073175384924563057897482010578106180355644528634190557612130939390410919582897947217198548819327686741835044010467761708223571515979409308642991601028734536637699079985806573339221518566081758918765686595269107070246202124689148358029961182789317824830713211007507735708916520243397965644387822161873701335764647155917320648787942094017733578318756786272540139703616202438479590560308769383597102248418188485314312096365962823777221014303125521649431790888430175882454321477484310268232689081395301866287988071206275958469659965431179220421448740561258453507416684952103463206651164911186285623340432461756030299285312013641688334107572548214224006604532060291143744580499405642696309251813493488101043007525407507065570999995858071328619578819915367817538079915109182400373672512811474362851324249342618113616281970867675782942154404825604124540842163040703243524518948517690789851817681957965318731705031779581871607938792017666977186609818272003026459969622815855363130978949120411295659349558157974145786657466792291216150668597218410469687250781748440442189944090178446392959024237357970834159222066806661599810901306632306351145742420292179783513026778936237212511172612558293745281085423134790745086715433701359112222403970092023298087861490580098025616347038720512082138622307121368017462676110362120539302392557148266098573584986257781461356545993612667182566791655071075061229287052845229007546458321988038361264310546092291210826842356858353505201323339819236684894530456998710809527550891839351978935438264307772456478636442338465559420300022822286425300824955871519175111575943267478379717175808246186397387946260612761986379943365921027174961164536543192356514086027068937613689122273660918734249592139935365660995655424646793683753074768778582520545005418849185844310683147167433253046239117115723936840929411893508055533906041321150385264212126668673093821967339102920850525517347022455022761201542398311076829767332406727210432555598622579215973977030056802112811742227980878538596801849002639789836336595885699362491682892555890649245037158114352026388509556905561648061880568377886016630723025510059617481952792832902074987062491356756134205745302875266143260353825144221539673410342070788757872844558202514961949152036947745062406515618518829597461781543526221195661425758401375911234426084454856172033785674800259842034289800678654733888892205555739032013751814208098397981819696589243049965142359078722563965996831845005966620843745999776035928157426677631712508523296879269813572342277421210090675148745161541009857070746651958303188890183685927133432486427637094298878877296920982196536554262647529897949082643046371454676003824203202939322991037622911834929130931676794210187786185350445664008499354837880242824409618629121859376128506896170156786039568908154823870395215683346170029349508897814949598798058065951798437458499695630555833572277422000981797246644123400112220271535808407580629916877071028519644239177359522794252076006198950416157736547818935103799714480994439421621908775878332844589762998942083670940016554401304522574399116649447729291590705043576770128969198807544054701544201170826028262302255315579675003114970021738833564479503319736452533510909261200521482385933331852422250674238573525285784020575835660038128538959057650812878821550586907251771337539854723011691325279198709813503163763458294677218154689448891484574845767612759451299081944197640958953630072858986778009400419304329304269525946867484347050312740790677665972412229720987311573864578436010665199790730790654659465052068528768209292643828839088627936540257586577611001692650050526154429601736579983810451479732277817011536849297756832557764768025486470274070978168871242387899121608389801421176930872176225342663956476971566182460491477443211519047655759087080031698344716036542753945851881684022481896276046000581683983231784202051564545839598082680320268054888388239325639761418904480939487194363833433615107595777179054674145188889585212010742311071713153179707687296727465384156970335776888344606531812528274400036400591718912499712253485622930923750744162151948670094822998891900949822820101831541883708884566940137477610713691542934662525134509678652294443598137310853648249271584103059354168855828279767930410131512436585505695557026668210348652816376489096258774033105504630723122172753538424907166889156770991334350266051912932587471933712060250499873392693300745036837349337564443649966755739881101674100926396070731826126673821771038071074619258691337252159453534986324267632157897668483101845071287525920890414587761389442359052755607038371404564598106999607211566015168376762134310933005693787482572990785888762217980635868621918710675119051898446416315451883692113989095399670127439643838732126952902383216065960099597292964447656552475198166680644306274546328482816106768098291238141503934102888891005495490695187660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1163711997669909866883751344237836830338965214550934511402305918037546111171913012858186398725559857203667502550720595969740026888927160332866044492930373213991839065544655507553436482562326011913268730998198077550239028665179777030457042880061573354800341401344331410386950856903295119635203526093351402372549715244523745277747450354644737543210412234336753294543839527286193666817246494731598706506471766126118083016885738459729041912730666743597799153699179719001098043161273462099313040394485031920216772602540440939686397694323794204254793968742452177631039646663399537510687681503715948427976651160833182606946490795702876027444276999590340825286496684284276916683071551423725156579377884134671394177493526777967102765362250881074066671579778724942826532037968024333523735834014647216414026514747217061420899358126690041726254109184427167751414665062150776294759161746406018598370283965349009518017455203110654937167054111567125282719558033061760622115228780221901457433266475832041189902808279079594444996162063740742014961047507487564650388062410284975205960656975736938909106077401656695552725056229528816596676195513249255922618968450541284608725080309084556479475512481533623599822298198526722853507128513367829168065343680156602923988181516133721597888604912580010093677861930615270752424209912588461506105643245776238134571070968973168316808386708334603338680668600811913614600714474289966800018914752358221953580299617777491108703713782980371430392397684810377287420660139647439526951312445873046531349423065425662110446724859465122896218796141717934943384508549370972067540037667326768068972326315647078056755232728424838984553542097642280984367256712513033412274236696468984837895566582991431582109500912440049799854520015274489676328374806143546879848715198385306958316090716757620448859780880720929419650472192488383028278439620743318672800136497639777354826570977174970193785424255289876326928973908800886096415855293055040356827188833657571795710740640505877709951723108551248779586226428832489736415375372905567896634427932206602715286441352924748328346258068569766582795636799977328427515760652348998540690082187689244998900853154678878883439947938238041131662900906588244045064850566685799191814885356866792178922726006136154439714201358301984208510446176061406921709906137163465798314726467879946179459513045123676426621464605686700256855760685147248756375598849049117783002039418572135443915347130088839745967408571010436569246750145801084169667522847470215375111587156056475896501885993620147277611720783827474512710801888131626836757053486496488994897393159612718695587991684944755144078627869309371691411773472681595686463499736184750915474388148311068725334244946331472230485939085096880294410135792383058491783877599639616927973319534196735925916139359884877266689849648049059014075259772014681555101104179916859356092102367236243910279003349871354697885327945891755507243375657939030277557288522593343442000125273268882758757212659329502297624568667313375764817278556624726427986438051947735137496174097109600631738589823378422208647566291704188888975569727989653330483069722770930501154733659979733398029504769534313467189897221922207698614989860664562050822263448011654416330216587580960881186283863950603316279682062281464885331707278936225547839172701020049974904659573299676548113985058019925926261593047709915858152799512567093305427068899020013990803832133509475744468445582689762748707110666712549359963254372816020501211054204408409710311933421149919712338830534148300827315786194185172510786277734548359331020540126199674719669968926610310946297174370542507134377418509210172629903151925857496244611127006604712514466976395277382427127351679642134109301053525150903132846377766026493985260022817957895909932016460518969144146903871133618546227432373172434892296403683051234733723037246558464283291877190380039027813085918262642796926629467583619732521861331003570057703220253391846717351063687511005509457253151480705227771124589464710737708356172245425232831814530785596104704588474065985706451024135536036824698195056687812355345376115638065263696833626277292203732697518599552573739442266030322263821122714021274722044076481933133547035716454981315680016190473539753714937971026180413390300843295547024244480047254892453234046131366543295699159148124237104377329061571768743339799308425535276419594693019331361727497388043300561945627193118466838906603321452470431019154971071083103441266846097876673067978076121692976204904620476872304019557713040287919254836448848299662513811502868744853842587482391418815272398066249990891096673763127003263545168338209421142479865051924346937813003756062487877379990164163433703593531718742526046446874527214827334955550695369136260648398858233357578692378803816110388759605663539107922343285469930039142053247927791868858914105814849131072238834767410577880449298275842631994325293639203211824118505908216747381148397549999695612494673219578660818306246099882466262438393451910180877267832042493587132620266643556828531009625617881732915393834026830484110059577117709829243606048464489477844202151756750275603331590529125933905776450062651368540334764071544101013066959824502234676413604307325749540762484963557001833458054302774888664805484518431498044078454861835855930955659773426203594293439324323756311458320276778943014838671384419668921311213841804035581242185673874004166082130113948148341937603893589158203227418213615741497073702183556984402683772320278142146145681475615928303576636037868407343756132911154200968946752207647496785248447839324420144693206666439844359454046818050480114662236507124186693761280049668579621924924395747468721460483264331691224325784132351119643750931217033879890168848876588015043556719239245587115128431743538600661962812225833306380415960081488769951771711637291248926492805692158686229695353595349157708780479460742185434835838431456265911816993204967057837452158950642940825585647084016237956811550199038346539850814852911350888041912657258689915679472843724011867444828192703829493364452134884723417819890508449606424121391604168027521980233395491162761243366708130224106692942161075044674344965273428581427963538723517511875814374259063010685239439043736763149956141634076356743939917073368649948621200420329697122582090881449738184872178582725745791196924023918303508216161028648395055274035361280970992381611892921839170751858616823683629303214186245037403053075629497938201234953059011813183860200886065373467928082259329461561477086821464377264259197642383048364977497660866624491703363978839890708143446582552810525832161109044213664654499081002260905027889642524180851918323388299611928036364796551940526267657012148126756436617260954163907111246210069227877612742568046008470493597225515115871312604671889765094038946988078586485633449489219820077452224308460759385436462881531729769526706857999331531351321434789148888406138918278192626410215292604459722440931057868002589792820247521329950890304135839061839388313432142470569481022858097415323718649090901498402100999420534999115399959271602245451752251675877867178083567851131544253532661328345348396174546888218016836116748478226655078324484032136850755015377924380973407385502231371390256677861983242183564266556993024917017382521072895585977082392282265376672161482847719782169447833449150931851685509809158742304049506472053552195323602093740234382342626716886161862735367624331510209922709658828185832345228992602271694075875172296956007586177548955086861259425271709182087929053243513963514819107032379073856979821035002595612553835081230479072815388503737400678025881966904040848335534224085193998514514749365457398844440647738105678348696035300339667283173700878818264631113442240295026668124255792043881611948308369880068036129590763067270581074128403707900666122449820941692138740688773987022333000193200622013528945335460508516512717723678350845372951866249112308806280704869860411295273057846386002864666044040707983055371346995719542545802999196415913740346054739217265640218833004460024137763557801005589378033243141888221975262938629638103053095092299950097469909736436097363716663187470300154283010073245707800532450094446239172507971448802826585690706087849247745299668663918383406798836407006116770953814564026446299883662028331531801264738061879939158130928706805754778431266815570343192479923927909821503775373712406311880048466042621396689529602333235533402111962280790634072905613719098804264692644153219149103494655310529802989521831306724677288252050765448585363505687254423196135447272434759035901887440390903664437402267431429051039122648612295016817596434266879094344511272316605772699950935429554714088074475356533890682440803498271183887407912214849494410830477103019054523334379574638903847217262347608478296186334258687800219284654704923905866804714859650789474497769823144198609869581473953870355392662116401605247513330830436418755889286334602234667738140674009848351130776155778958539230820711215359672549934665036890141414292191378521255397294080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 8506067100096441500880637558604307110559046924831338753567423314432182871304208394882932554552837475290186074912122515002003342506738185138786174586481672474844201106110854921898060772417930505328588928495118378961959759204434261926086783109779320379009114744808184238935358102583588696891228304392810167961149008719921121166170163417669475585452563859023939495682561644999521144218070617346742324386154268630253688410030512392268245902441125871039927395639390851091318440949141183016607311821694470458355057241777524024941810035392272360972452447059967490640146827596747891848577658410622244197166977846170878868519732988252184866393424418368525938625478203484153974787990001579303218413586019631441336651925025443279162996546385039691920460873345573708287726808475261008034154889092488776779458166938288895926543462958517607984824759405748584208439454164160888212152721651333807488669868676008660745839409275910018872458034339844215288949765561196954385701907850558935152718448191025701178920114132011897533710357768038287745027068809266755686015309137855342507147139366261267767507390126987583376045899994067092324921082349613178139071726165597229894920405307091061938936937527566279407650957181759661547103728424025709102612545656669986326193351771887311602490946631892328184858608365955467642272386763107113037368219136963572755849118119949386835212116194115149210747516496937975232057439116329899588051119337142991073931012486775767029771283088976482925552975862243886843694781420239221442128684650800136236700518696296186360861282098195635185595006487734867583768829470849570515667713909035230415643307267197592894006848798928099700949054186318487455029902302688721773223745340672896056267860205759673821047878769853979587856853507500449894632171524465301240347024919005808325798080829540031434559974428153057374839636930777428131637187414676429564637825354055017944399882283432483116315437013910305379963952086899592167679027409095681374197669226982426204256060863791675679904388518066400916294592926351950571491308413900115482679200694595208830661210630263610069155315677206437086718935579015341111463273832824523991716763456990384870609860739714613437073252890075625499194794847604098982892941682006352857235887581675423583161600609210112312736791466033879896250274867419672672321182805231249423890863082364344913088788215678708423277113982140281395556599597647016251820254992333670547296429347338725151980058033163783224031187315464538920637643594399250703324470939463500951298654018043503846098585154594117800510039870680235592294418608350970261249465974663275084148607752073546163474227863692073283451289024326088762412603664429246012884192373242965231543953873922667941496115987635461371533222957260672741209060671245259076642582652492727165447813984318668168740715040920081098000320342145639874734959066642720829233597928733871248585668118247981545314235532253524946389838010687293927789138118114584121043170358612872437553221232984321251975115364785600749296972541934850681381390220019007516286518775626095735935637857048401102601707180982624538872681326935563996125776552074909263754326814183120655168172110325078054452250061168080020762496393223895721898913048025713772021114968785530318172055828696250039025329933595889396731292112541942981251512620640578273236185959939535014823533707268794553682848944030038258713530364379996441251101296035793858168662061945535714218544061744368051499249779673206883165116177855022648547635882705142825262504052739245653227482091584133376262285581382942317497786815544274713066805137449264124767747347255055852170373301054943425530450666691173159802074489146517083061450615267300336567109656887707337470050149674038695826295820023134981219333354622708155094544056293454743278712589358896968398645018689154129511060236110645702906636763832367235344683100844903560990632620840197843652265967389323829217620780933823068343737175756628797796491400491222941193043531914206333911421520337615953701994413697504123303255662927532815847976771243454087955719868000749850547906956150099336613058944475872192620875737807314258358777914239644673423577465957537395929009300270554721356242873126959047688870097724404494410607017354589533857683820277650504770512779729208423049833146015701828796470499586661268773141427478298620763401476126227262325259598675559664299182798163959442742554866457450041520102115996208878904918570294579563301777522589147230861988304219755660357594240505425454336124985537308933268035856119204147480776254458579006241760212160159967258030199132102449113929430489237656096675319912683767960323172977726973855382548487100647078931755567676398275210362617647946124004808190423922623944340536501181625938027123494979065155587838695010016552090252387836835332760815154641103813804654018243805918192832013801374690912735559045386333455152933519443159856800622995158423682437767773621811968553069769753164671819546304983345353453197839937753271017664432994549597252390273754297779844388804618119412130336371472335882111085844019889495515741990825995819876706675977421189745785521256585364584033828332487281257751088078106067077852513720436550484950456239611805264914978655595035136507077988218902155212578500994165906650051654347920344158412313095478617645358245049137458896984505105237885621646859694952131443625389449347310416025882952885309999022672325440523023813529579830378023183317782349103922119139717588317588092494335069795627968491521441255766579101775316385556397491763594170167576636251937293943936164383229851114446679735069403349882977124296369186725322239253377179986802180583991386686044194179316864455722898633730977728767636140268917782747431000381666716729917955512090691902050706146572076297202334578249088916099276365093799588447584873239054369247949337160416637353928201382760457828028797154559751231837343887622453604835747622602779895439951343468195627887230457569310548016661096887937401684008404321206874095145153440418549709051287548595606824636275122666255326294001260450646585965202116089620713984035080709711893964180325059648704420415677742894538257613956734541115860662047417780388205666549414328063637719083447969803464926235074424340627478005154347626262720964226816416674134074157465844511534981043258389412497547822953937252688998812822083085391193684912688145605762795418117289676772391976359589677000402448282830959003147643955604864363288370309983961075263140219421707200153474138764550448960551895484697105165000182795982497731525652278756091453008078738469007632250080516436937217961224811590814508954162310680289108762489696106123468972668654132489391381408469163164744319195252192385206763600928012301487761958299986354651526808551146998043948800399302838684273637974624701992153372443426777551335501738043896130846773907247228171911109202752751438815987458657468369957426442041370652308301607672765676555854320555832211575204014442996659103645464170521150711800067788858329871424234054145222683939797684742074061871353490536768886520054791225004339007949721746843799840923159735976955075554793667873208531162634583402941191703641229073915804600563815246007275234433091735035873404614568452312986954002504058302514935015592365287384677289485958541193223325720621038012204457680927700977165162013178263754555818775901913599333760182695251034266138059486794265653497539793348358391984342092957370395620704179093330812904119843621860861811002384481338295887623848401176316371926664924212132610510426303511919523703872744111606103440080773902301881521285232346000744590395907532501849995677115035806723894350001232137391645108754934645566088280557999236115407634256170136272703499350996895034986410335220348514060807430602412850877542524234233624827480291599631040953754206700513032209811645142581726354136093439083318777649128781406025692979674547129238440685721716286178494601130878327791864272505166997705767487013747472938412726035010235228107819733996209887079132384830003058636063765436539684569619058331013874493648719913030820745990014220751014024957983815675791715689801664133779059219684761757462741650388716427612160153085759445307547184034875172978127401410670608070101964737135057908203209124677519108606864832018734942990874268372439860146467502060117770055035753525824378344868574395622313118678989258674406391311785982143192554211808176326116754737299776281779840164141605635767872096375101567096383953941579616866476040604481031029750279651185137872151381542210709797101802638378946460245220584574573188280113797317691425063328629896933892552933871193615082268042217130265901225617569858551222021079592465149212139977833805680951177108009591552931349731429114973740733171147268008847024933614343960297417108775937824994292068357371106313735390011796095793312565828071860804290098133387936493615565512366630392746151811125243972863797365288841862554892431654075352557929996500741019963651634034400735012119083209933112477002810172530082911049275754301307990716488629252892485257700822845583937122204295547345669366900834780837470175371711599983198208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 58166582757264142516958006026408180586347584296097527622720156529264563947987773769340079787695659223521603920496645368318305021281415042962577354592018019590246625739406032377123044383418181744577909301960856205760289839900849429872332719671716402542134887369186891011678777076309177636619139380656449168988786650137462786827885884834694940809741605321709111403131008444093309914852499790553075581524926056435217928292020333299774882461410035667571608731337416093297064124049010097807379041409490164555714047584889760144633760077941514642444612176998706015772806662634152488760795055567489380290924768214334915314919897051048286019942356361325236540602645319715930001700263676152514991868299267211308734417270239887340954059903660127347766889108368981341839323281058280923163859593765795865679018854952960286780314275305801476531722558273241076385987656366181375348871088928997284530471229873330593445518351968548040737027851627426654185287862562936615104811529922790805392631539149177116182767784442165956045677710979123904019138119305297596125873594501368526525303463379918962803721255389380923402783361874813007775245272787895476906305324108803321060101977864310490775279261227011915893854737436252999065146037297364970295946290984449363121144061190530368252686017473184980512179612353461746576761452784142166794609054302111009103801442638715830846234596722482112805525157498387738992682124137055706696693889722139899321082632579539199618349437480359199256202265659797667775458808281108737393931128803689720194712315008724505034429585018429158377305491531811516807723222921335588107092284558602636036746558636753442618018775936240069955502600011798658436441356614368881814207513208919163946829759595193676455382086607634795053487237189068441113720884485483660503968214424948582316171669647056944514378716802986405486480667408295326133056613695002736256680895434052954664439366860118695543247943070521311529680681453322625095470976063952527863126083944196732784515034262017936754002582469103629656205323441127404402415383697495765946008637962576909041879072952978744706106613727039705115285533944741913996229463917434163605484449384547989350035619100152431233960907619177523837244163590741808168130805839965221658572883205118912819012879334284932760851775753421414823891803980673045467254544930751186468321418972584480007000603806595482156158796495115404382672251811371188091227942310160890276122380088342825735011536875905028464105951024124313168723750254931955871120150189775322942396709438311464909184241557600347406699950033079077240432115481442772843096650446421042640509955967052385123737841761431043232077670857406207083716708207966875149969998401663933795698668218842126788636863081107999662896514033917729756143952300776773203317786775221517239434097186277755480182663306089532522779568413405505159161214148844570017755938589883294042581977026196860184496211012756662128641694014653620137407568763695884523084894901258933532358555795510534097473479789012383118207686380201389319400574834752864684222985168805878685355749154014461802311712359943188767863022311724916521578334785060835390790305943191998394234595276432335969322036848360249491911497559757344407921406048687602880203382857232481715717464280822686378963473620541943596463933379647566534390353351822314310107619630574768085621563294688703485483947679549233248784574877694078128062529746044242033852287338230001362450169092679550775773052504793294751049131583952881188764857300181435690797344776327587491664375131031351473011829923945964039476187542854067870713613770466853021554747911127023496580123737137857221653822547029586788855034286045740914358525389779388735566726534463320396704318206143236959563551912786997064039873881662776594941554904952393960762161025833891045945109828187630406333393884810713184410414886712400161978072753083872674888238758622452831976084015300116043858760547818455437866605323851941641476421146013044936497597629978177427031545197835694127598582103359981381880528033527148669062852297566799515984468348711801452083717856410108455009653676550548369171051003462933960496989228997436610823531549972920457105564043128223921684989145494265916051600301797519171633471165244769410767608693168106405235800040933716424632084934262883669850681097319388847977125035967291230548664372896590088021113945147588435570727136199382744836704432728550556537645678725483758098172169769777213000186668569734130971121935091671899659297095081893376846789454029750374524858544732603448907908822967029091058989489837265598120692674973365028304830676803983069300107065041480499634781152037392205567435052279863590887941067724486521793291124729309334284181084412024750466455150007372411313953108588322884861220038004801944788206352290486613570404031931620507063607176199450222258538862894859624644907504059653336051300703611406493629700160430720812183536531951943863111712532550045760379514392638592094601901589070905729563766404520551850923630810965892116210511756500710215739581837618324929898427605424261140931905795503330086018519398740584398902024984278398420588571517865032095179248420995505493028320816726171012697325589082453790913569280949814233163240810401444887391272815348592059227902747804423655069816613622950600729875743454148894915915285324278522863798502090078034380072669154710404103810995002725394170448283108385322774134074354182585409839803619329213332012605801659876066295123527820563593205620753603933082845344532393969644597064735259548875213141439403855316167050628320259899282968014209667823362593137353925142646484930279614847923504780413945246015865921400677429298412892757119179600782811660620183652726640555576894048933090153255260312025232147958538531720779059929511755794341538977364856930805626906995034027313966908570855094759995841619766361739665442420934711690300735424038415783899830157650688340737274599321746744966737452537295793155265987157637282126759063220390995178321008835446901218125520018286456816480058785451428340932242741038552976298981030438419263105702594972060476755066346221165720837867175981153472506140901969361506698175260801936848090091815381546993969642176646147279015346007016510960212778212974688960976872769319400668156289941669672083257821083929507526589788458787775994995941730466835799629417410634363587855801189633142084342455957387546728256317073658938022819864973017374757797053053534082359689821753402181206513062911953955248550535253998647859953153476674759240249686499827219993491331702966397376721148619521396648591687401868812385420270167003265262743177328715584279713607775344421018041784604837129952707400791415836978199785613101620699785840062916713064750246288954204677806833859049781358304899440958922909846815949758391627683059088235943580716150412248729351472853414816425492742641659167327457047740317637001705399403191515961588198860371441523012069088732074900817785136708934750331181559403364624435078618944156479955138762563472262967415463748543723827198257152223928697706497805866595954118093546478830807690916234542602650568066126722056682808869503256782067907854369064946422192766695968489906867782649350783841286938920315354741196990108274872297678146954407869686220666237406430073638815119323676931554076928300106631449715085658122462814751801202641985087953947585780885869511539498992833726281431269118655120751023373541035659285692972758670913776343858176601084845231970958257647117684382144453971312665421036846391101256054413024260342737930984298672022610068058361349299284921330383946082650853797380213307980052486914745367360516897223962790303022082455118187938448855869726689485573435323307635920478150673394588518340927789439118230984906301059017163429262444813634421164638606633682766924109560553323712270382537821548796789924140566156976526331569503629775257693050390871031020808752925543660070117047392810017886718796117636916131899633732752778643684652966190364133888263010713105726094283923764011700732114920369321376623137252377262188807429654717786952561927007657036808847404680771325814702601964359752902615687290445593687861379145194788677382582511451695857689745938003463727407838259310979523158597547795119271083979910479354522716093358194663967682573809173530718555702298696999754041124052716632829049936007017596207249649454348275928095577456463752946066452475709558504696985641573529751038250416871997718628971220783177080549049698957368172641650398766975125796833088219471979087770526956315433713268327279821941690809206490384383167527466153077654948949463958283828573121857051284944088965615803055866921993222280452037614059028996244850065242982951738175788295696387147904691694629934618630319975697997399290183275610942345164002748129611274472622859230356287413435131198561347177072937242853543880962481852522732556417158808184765844376033505988694503367988524157541206839088699216510914278913814245477975566396497249231143701253760101056626657572108909243673794517889897840011666722451909747251945864284939598950763468324519541032510336751169391964640495029406626566034056806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 318657843659811844297547961285139206323753887877228175764475337817776741070215583856327473506278023943336533015622432712479238233420613874552119545366618278867570809956044566879639606972410672338334686906805457778148953182496588305541136155570885993170942803632359964647701929008320340035725167100566022339827488010832379518070471570399828352539096764682062253356785552317558225583761061510007752371356064033738271091008607145664888269557896398330807505756963812083751931456477343473446518070199985963690572465455311908921997278564004530596952171289115327799652404361230402655817856315934833349640529659955024287299970450970096789280933306941149928120644082378467307823052087353039830886669873592105796864782681885451655280870990942303330456311662985474435962023287244652175184362437848602735896462742653578086715536774259528546263953345098242795591000871264417819407141224347526511249359216583352003061151472075571068737928483098758972666684916435193384742656978753228516125352151626987140833072631004796535750909537786003255595324850712705894218863607256271954681087545206648698853275313123741846193877021725226397657135231034081965920318640239455938703488447488714633596065517418357421264606547706858001303359813666275364129349967557651375813221044702743223020668674032215170594666266309707409232804093046332795368200082479459888449077058844393514731808321191781942983651902670087538185267817646047410755218000901804950060967039651305828843413593842912963237694010064415264160374385574996051620455843728812543409573838641885034750172881753072952034909541015457314690080677233557435510497861036132367898360470875187558288953297627080416004083598500991652371606689003899160620145240666764552788879718411208041839102124475643710251555403943678990026536412789441155188671426353792764432906911959580473659963400006812612021583752099250104373569557434238082926731697908871952325645567836807528316300881311645347649084875111974232678606216314794145014103160797776370590395110381478204587832813423957301239631824220329098786672044815707188408208372651997551856297847441161085299079020250169866460692646820848392521625158969744259669575008711704489671177027805303196271694467853022390931167154721523381545845453299567802755770279744642066182488113084323652730513439665122756443368878480193904800264095135381405042878459210930738953744437948477263367231432639922469344815393234718940701901282189335295123731731831443330016466018266163459886999861612325126126921165353100341849511762712376396583093878211343870510183178854393193331864498892495340351062819303115175669233805286576002998079439742483391238800956421641129338089055508258452414586828587258041741145670904551321897905518204406824977786579119762547971104195195993835428498920136754213805910816061607878144513423772195998350952799909795377641700955261532927405835877239619296204249943083718067497790581458084055672054195897522142196670033283198799495795388129840527185089736197737991831054528216963445672782452432103700300756831188175446592923261399000569064585105960048852687677583889886139427666663651603313772478142133589272287773100556391927312564590976151001862349879914468113540798036943719380280504224649224527105604213877567459716823618426151330280217962393314550012227304205848544237765889067234811247719515788869641107637753612016133051624574822857801412346930643655694897391897873977603662804976988873986092173342565815858148939841581093247601556197694040778822744940285026917503407436859785666907786935918379875533420602565145621949274202985453173508829900387201838659633850775888058213565997806242107723989168150441834992706537745634836231097177565981102524134864340053591006791567190554489222436021216307088242298597863725719464629261224774004440083198434003467184889296293606315125707114419892074075481037034348016754525784638075555645533415152158244623971877617246212297927478689258981389519111896269386660680577385600466660151316092148178074051920314608186988896963283331173166172023157234039987506643596649608051018452013007313926154319254743609191182569061046727375432649692181859344359013676666124611241028895229431672499902828456740650812233136439151025050325299104363059527875955596927549783309718727821537110463306162793085391194819981571389139947652378059415350170630514715292482635544251605846933750413917795402940284211080854322051481583795204331388147246147787411941415572659607977819471439703205731468034290253634142879065090640410636862641389379306754281860173269291856328261531195014105223481766525862363996262265692175526888433263128511255017661772532923066347916485274907268461633368827741979570747808949825938399683278892789908582842785916033775592550084418939226396052979024760716818708077438551592765750170787202400955317290198421082817176384119931721372637428692302523612101531428752094920723465341808718353515333488661716164621329176045615962270911579783134922696305259393959408464192299150941728458799815995776034095989860344416457244117813421054863419343960918943696041184083197003428311294800548838772622885512133298560549102357794890196452037580782611567251432072539101476502146327995152824282019850723386118114144652707165897677525926406932364207285345245299181027305035868158854184053651594788983010509172144828704636333039247650096434020188387142307869499766160102773213063397722431804431463085368886926279768880413738295022287655903240398957466569710854321699218212279993002662704236016863182290355948205237346706819059678721316119538602770752062452438881917674428911596980878403299297659867205361127371997443376350407692299904682324931025716713993141389134785071975016777134467153974079707593454611689085602271552748553783942439923958008877723171674138260988038582175338133205301549173332984786706219213874105090660763136558394487771935343576064511885907798899126740696187335999330746157987986888310910270016018270386507375725728779040115559884373331903271173346238717952922393323322776219980205159213184500601199248390436075005152605863748842103600569113924553191447746071340180505523951684991291208752326201462132753873019891788742214087769917311375378349295169802504841614401481382542998735047874116246963682820792795721111502759127918758380226691196886967632486373434661914931520746454553623534419871420478732621125606019272985702832953730587407396188080063743883599125149681857478500306328034350399173578422708849857693682040310701444880129617364616988638529690123644350496976627788807162629538881001475963821916439435119470800296960858483771929534963790340226512067726681691597992632351725571011546303996179734451163543868746004854685325044558780874880008553487165034916397896070448994754572272577949266983871460775017334297345883432253947657975103921685937505834055218543426550707893562178089133937212329889393391968070617072675891235659697418291649838360946070207923152314896927430510310329442331267899353004907951625697403682746722261700547621433951899061720235867308122742220978918253092546831839011707263573498850181422275413795869372791088515361684266111066299371239688908478420072656845740411850903282875027739560217884648117280964473164286773834153422990900852498488115110353983368545232905752899298762193785297487155392412752907944830894057093720704842981166170952962113231709802050448281251667829551339788578883087301132944146653530856425059439322304524204560124423946688980497621515857823817299591201924448497830525211423340957997685215295446991018354743498217056710681412161140835535303206918366877579098372927051207091421637587562664168277687365076594717748222867064112392759063446190324610625769567263882764079826547181157452169446925465835039935380011782792128755182561177073673076043268940111380026771836780067543894004248865942265775625940759967664326966490547866568615752392673088099104191694401861599485199263351842250947776448218627449389967829122766891064004145164322890849104667591748957846479657113877272054893757622210847185719596479535547093969653079981366670094578003778804688769125537736326429890084249314494154899368863337827065278125130810844872192662422626549460016799869367034025362241736149457049146524385259900865490630941762843264018363913589594081336737276119686077851697479549445592065219538932479587920674955938913410018670715075085930151512574524858537526243231789399332557515901177018924131231679914042705112938096208393370545361209943771034221394466478963198887445504031622145672307770883157963676718489043410297185910976977269364153680978615390566605112702849342579781006187301694843592640867778885843602833758700933408396363140468966222625729646524059246706264430037701339769623758228614327973813638526646254618516090651528462118889657315194673773437921002934791193547465287107220764279656561573435003851488599930384416435756906049646168907711908024615037480292229914170308811087781751349935453772001206207470944576313902931769714680188196649218313406025436812170179361901222767030195405847780102509427071431421789136051227977667321445862527062489521650547036661146185660408262311065843018998867873470293928678725632655360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1286404579393940948624996328074001967123811559060311042146313303733951990494571447098646310085968528845633439276355564413540588783567578522680492821376065273469958226190014063120317526926229168690518851597768492655856438622814560877437832263999030800023352120832391935797283728137066028400746320678153351792616761390368671686597640807775804698686116029112786921164950817423269205971249855367876338562423558543423124325468907480008904045469727634548042032857717907161281207320539254265815926919047656144028004527737420198170005854846981021155647244908325536357642865209379885029969347709040065638424029498029870552429565328375457709621279180214446188356894864024506911762310387396757534591258596022098637395362581293001916505714161641317342967200497113106629227306189533181206777680294773536355342062454503886241525691870805292657962010501492388600080083609879446249711500952403430957397066214029613511538402816345182605759310928961352201012493731706278552207077771283494385260852492007505335261106316998047555489745144051453206269374899077584067486275523563652792320475370670765372954533613603045717577380498149158385164261771685061118060207565126350974359772457906898334000503148733695555436441731433281981351760347096074184344391138377245652811092790479395836652770488801749541377260547445871903988632220104083723438054474568485086308497062023258280136667547470537120396180305081440055881867528679947636085185068942151302158050503157695231397911337548118019928532714997645335882002963404567991925538253815438134088141607343167336804234718220415332929472738783523100305486719951982806838806069271703528010520596165677715293208441162428098724811086676240958184516136002095777959462227993109077582008659071342323202807927510716597429895888823423262423359850870835552952250563978833217908255557335878229825914031953650314088184753461314482063752111067434077340333689226429220294826213707937491285385131862493629509599057746409584275692884608770230833134624564797572781484145341191922163785904378547919107028602275844548781185429885439547033765581859224963067705819087149633632059600775552176702635916935911259104302041931336029426454783546286383541379763579234898920617219042741997530223396168188864110539200572051661426527867026475036225389127223598130972192801514524125890484990808586511135988631000437530153086962372803036325130298815605598054395751911171659015263343966954532627671232311039511882581209646098216623288775013477527561616293648719319469059903169021632068539381163213695073363467127708431729932710102595145552954243511235586631105262351877521401715566901084804808645816220641527894251319661191477788761713738502305813734141242050702807458791373799345779739508756126091985424737070916506495093345232019263925060671234498278768966144118232674602270931381875534154138030371287297495953349599394625933459442297041520448358765826177879481523169888931740608599055001945716837128743480510696853482333135850650533313429967638912635917880290657171675633728013149063448327637749408940682869180375121298159024088861611615926858506564275346914408109996181590915174394553809115886928290188118192102337173845617148721281563147728747038335246396352207213989922048234893799384889764156638551500007415058302224616036082920255105853709989198106933730931970013139470160615516502516480901801571008676877527003302598994205253197763662016034887467858789413516015654214457101502617087944710198815726839244023611118958293787156648219119800296854203117402519111557817947907147600518433171263476434471442051275322442180324265481729816457183679706362909983566194860014988812399689012325065041920549939576464126165992272013767666373510040958122804749234971424402018894430562198477306861674217972312527754052650023496633564445330967511276526872527042678643242640304086555694460038198086834782851717110343639184886196346398684218719388546469312059989143257133133900010828997888991942406420130896189703886831448685862225549108875639296587748609248628707195492045451838501649961915578433430681587084270601430924486445205972403030956729857667207203860128530330753032565032066295391920151459615405882214984338496603058988328757656196285662735141082763965329282914396751328007931009567977669409607326531615106183255708149539793128409522467094188730668057579829131324459819979128246365475646941530445586441528682894686683817805490219619637070848899994271210582438210539230975958155264194888404365640164211942284118656158345450089654588049661564753183871462533547814005460009893593019456539213735613171757520151931785611034402068712935991567259266213411698290557038272435561020866411313034935463504898749805429191288559828338140822444874303478067526301874706874993484952070569401722965430635222283291817762935196778832121360147245647105812683801879607878303205000731199131685784625908148605290130188132358350162887479950285794180092033898860174732345280033734679325242859215053312334633591909085916584493991238395715536246043632170165226251730863167314858392536981139459262100456604737750744805420437982285858212989091973897060984083112411102982255563296405998352965132825782225218989487601726646557449227867757233919193899736285174305607151883178819474750442046798781898248757415831999286656507558880895797311620703422548045184954651475829475553479453240042165301059091436829212880275373392442081969158643246127910203250705529712843882221652033976620304158652315184902115680315517236149496393599606737532953209662413779769813117957326535093140199569997853030925627539583154343609893235806513943903492549565966995061375981438769367738620905385298530113265253861440504800917846040268009906423117454402258553361288846795526853934426166112409412017837397419985779164048430947074818375244432088602129171150972438262904356523033477853112273942931691556636619632680232130796409168729950209183134746156144913380133764569101242183635922054927522590925865213102057544066835718033532260017407078051871932532591368865192279905193479408415237431507013695669714743666114342492775508686271561803907367663708511047184154531386120518366375753667219393503112767471003961184899848115249277276464690297086248951929709601219834317469279595653357117172843041186857988260371832700604488547269915344393881282236976741425788582379195535319318877888710673578243841917015570873769774781731849478333708052415852140117436575655999883833331320173508148576786734364745504450213325035461666420786295378521743650460164045136913932600450394250242767945849520797304471309224750375893804314252167388272634872445959850666397832952390557520494457480886169605322008259890616455861990272158064980678186154362572787719643766195859846223494828112359096011940079757632639484396701820722170355003235628811494235418656598277107393844476966731390232778589092460311581771713720033434727715198334731836916459635920256520631104632750723872676924683399873598679810281524921459016501128540689442480594428753101388541574991661067062024666440910094415358259983240841835620000422400707040841459381977724730351280958298442141777920387459829722204947404360616345544109578601537289738590175250816838271359165509328318618062102514221140732010454643955089253530878056726304427192360956747761204822871278508599067980970152886388782961001255411346085364103795523296383799603867930552529919846263972230771607298314344935383432758826950347750151571844289643224110395538555883259147095513978278320192422074440464190676298640887836586549312509004902371234769011249157365930544502457914309084021611444625799040085009297574867566503631548227932399832675782295979365705633102258306232388646484932913715235168372217852287620952253520528690081001799600104606995059963660814551365471699409099875734525658742170013623818264987289789166367431727931914770305927963929982265221631546631288382329334328914388801046962762027364749442436166872685695397497458983443242866987838239514420530156816437002466776275535292577838346050085401557512136598224301209109729615817282378325687491421690402728896403261311814861221857246908512910016090926103405597905739132819423820007206782172169798930449462511127926376759103826133303478047107371532200341299515009774305649120310661626131072258810812065656019909191358239911590792246652391647848539767671926828560448807805450773600753916490167729397953266778128706192774042009119778863914486460474274880940739670141838731529796755877696372775380864500201936138875570772241517011063937027101264916233653940409820412507243487124041465511197857300782891325419924408438664649700893052650200838433088030487162999244790149320631586088581038583934435110685717606378383192160842978660427282753579276247212547279489465271121757478326764333980767836697584158211940396227027997475659198519982868335501284815713377543783497474505522118255671472527843566999120012058106490770140424086302989756967710695646354364518262705387387056303075250005188239663239605072594087531465011396464465801624843721795243976517101689408494845074641440123467129780867664315393996568137002714306504946738212806105722347813095158197898950151859017973953079852138496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 6685818665212751592253749812844174815965049700732207374502237249801005797994803408421078113910771707397936859765421064002650606142243816349543616507385149697201737124202974553481558501641058711249269294840635364945878354218801196221128718135885938422177381931422852883379572186793387597556496081118491410701975592687471546063475656154139789799446459576512279026837670592467908958728655350792305717378440574796432929954126499712914273242781935257483125535221927692652062766686250157846423371498229465601654985722976088098322194092716703001279660531289711950554297992952767045588739969172654258610070213018438582483622329184520585663012140311564907202207214524643373059686611450312582327793396891903558664476027498158939510369395554436184464297222954446547478139461888761840174920496064926417531784596719683914374998223900756824493853661251567452920993134205640525453098721761156762715101888590793585671358135288208370997159346922787352402651232151321198603989535016822953639655295307518958925713064864629906602517034960442597621568688342491712628433992397218253760848750327961127044026716577331863656563818582099564508434674631389060797294091740924105633473883691839652267542996678400973803429788967063453855097233803511948131215895647295552976549609380130933387858416862668144596801197659867737633096524642885106326968147226575755691440290591067901047425963186795463517902406840122804599792112377057353954436610976504253719786809114280493129311897726572810609114352681430019992431804505681766419729196485548196955105558668510728081761070142194868021644612760051315106842608891104628023692350123219612085308234156348955604759846785954720419069202703249889717657744715701853702286304619232598352274540155468859864402429100962916311496017934332791036116349031872911101702353493378235575634332453021499037119957074402464605508462649946359028691675077941678203826742609568243478049584424065470015775019273091108777480484238466284484738095574709573403355509536570105354889759585243911900943419093807095546513355224450304303129753421337504034063096689935022205188393615160049295435915450429938300380993231813909479522600291069866027648009607547839713249686630612683394913693579650880648272875364880342786716054915396900342553303091892200373646415364806635557607972386914065570117237247175705701681553759795734730609658262036992750828361441624016243181466913085088965690690235842231022261922981547989361361737047764902647387707535305808170169302081307522527676879431539732205437710138011050559035108942305161005458069897571116688814058265193837694264224911677287197541402768910296893472420354427944476874016600555111381046245937175645215582773976173104801161990443958696045371383647463461072632302676088854591377506527721595783713052746824843637158701289703333425916188810281654580689971943113899375346003751219142863725420201719876314036826158596648289802592209875950453382955748686352540078083852837067161793528083689209127054693849500515209108089634837301717203788880426194336328495600310953872840305002206860644488982844528428732920877376605785223972274416645769415302228255287457041081791873662457802373953372936755624718822054615012378928261649705284691644525133396075988225224513809062057461619492313335738792970164023600491711167903074874418528143624906460998406963524386375847767558084919806892840188496995717503012426151451480789286001930372885436863420498012724537266221081203114492608617455107794839349353777447930641407693966702966217607977817640629487423506750127088804488215027628809727281295624624237110178331062480411176696150583427773965869475943871564877588635535957658278127904648162939447862393147871549718921322654439499536718322822914124366537222984470263601665249674136036699695178731645185872994903860671225930243331646847867675909142306915040948796523439407994064893496321421707348186798585665740960648996523403798401079927341815314302550183873650544810580351669313681670793965816482728472997817140124110866325752031677334258687993080963943468753957688072271782756049846304985694327151483793138324164275858874085306250862144905149521628038036134607294917625000348934871320048538959643760002947015824156482084974965580523457066359584252269203941406335257495684367830095013708498513097564170063213003638970158008552748140996395850260338194642525468983844426061128272991703815736005676792810485675180880698185359953189340297923743632540089405785857563958174699466828263479496012030021750446450872076458265372724974359206837460299918226788979711843535544339613201838951952161127656719367550450000159845552760972127947586393138551142414268518807396474236069883232171717269602701212955304263694121122716474627376658919509788848094522498162855044296608320478481568891635167707270651219408583938760966970346770138867613756026305996974361187314061253160623563006923502869305888064338652405912085668078847360032010111579304328612353701205971018654369642162043159928383596766430928833951637178050801270327122917999753908303156018154160198507508144765167093134476159426071695377902038148917649476536362329652697183305751230337507773053782852409860054921005061438792640387675462070221719221823526163887857929468368514888850302710563000831239939011159153820557764190461101444846557557264141341707512768921775449624808922673107416598874798870655960291481829249541689532854523020866386821758547144158640499684492585088834688802802610791053941426446930391982855935221110874700505961462189202210288596972377599100408926351980347434541238594342231452306956583976108158971227194861281747516951481476976405950104483179919453438386280643349999325226080278272801485389016937735816983133055353886949876826868835851823305104429949014053788680768284312473190811377650192836786489237871961521311810456492936856144852209282555828088644561820739426795000927823015634791875875625954759614509344405341467833260081597988728073369569659374474837371470732200579206212358902207187819556198147879307193029633670496019749696564990649872710764571825162629121945187830070145827118877983266195946114273510191526702634946074434474074837024427878182924776904053135034395430112998767905568904884964600006042447738933353554225089026660713056308982562542423736078670340776071783589984067197599245970324955221973491857820870740547380417925093250559923034542852474926009027625966421763224031451844055765781648453073577081727943299031975117620435323934181345299325637846088494765124882991537029523750319335259230422878976134109770913171581426002835532062016460956327714243907081274512701986109716580252963778483648857642283951063477287220783006600608096774594421448812598018242209644076022021565138492456897798139182716911156913416432019914457217015483782691262621512160462852483348265858236961419277722361172212145718335647416260431449104540370660221748133138342030163245728031073982284880050418780103213357011270589257885514153002179326817952469322947057777700166704707139760963045359528884756905163569958871496276019018478342557061475929650519111290454641459305276905032112593264447841256079548492404271141175168654815563784899519035641082989463003857003524688918666313461360632021158230117516320877540377892563062837289023603239130756837558938996903272027077737403369773098828028543333815953129142202345816604395059112769363480868025901863171849089255114931440882829694272812874619313346891749062143974977118612967898652468307455518929977339775104298453461846866562710490285806962599667778497201180114765210861209739603181287002519734152545346560945557065626057253058452034398912745662439035062846553995051189222609262119964233540111401360042388284303921683724838024120904247082641441903435598374038356316981395054681770793221157940572655590896968642645368461515349114894095951858736641970183244810982914143002752786184577935150973356883028104856415033179244908911601419676395783263468644547563854638257453931968733689418904464938426513200042161283842840981899902712970959074252071376527775950058587314973806862397609924797141421561399578138087690733005216932774176704326683773357689979273689112646451941866972141977226983098914103294777670798590774223961437572043803695964946641516283937347756856738080410039844400204095708436075519529549295405466116015408641164476982528165747175903509288719261212841391187518389517238031908790722320964949549979804482735079990124805876198109378702464373149818918692335363231319313957754256290721035958153536239155197914403006622259801796584862818358723540723856318258732419314268737315697613859633950174090666834538510185214463007544792951895800741461589425222285172129789248030485262088886398481728373793322269000315347348292195041668362280555188209597314976407451440879536749987493778405037743493446806964217994793978444028833353945146520395063767625083610585877389435756938862099664925361903535973037400753104347836704763994693490898604068821556378938392887770789985772753405674534346245949823009081019157717880751146050801784743322942315056052563229647852605367890143544061140646871760623686450070577848387312969750114305970139622483471680113999872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 17584972546722489346453154327568129579030545562802945275003898565512052742736988848931791236004333851345981028424996389698580818773903087222130080109055518774252410631849463475281100677034342086482414695722118224386234826199489667252966759305189572815340695444249453274683494786897895149093987576427682351542173288580354476448158349405128634664151791062362535028953143919523147446064342417694308694967180846989420650269294226580728060663517036849444892682013209567258204278926888664105815960612219485509379884992483061356367387461026997699137966773738659072249108265416283829596902375336213321534833196102748332449052717496408644641304912879685372538088761848184493879611768401778297814033524844107693862496630177044263545803215130559378727733055179803794622254175734601974954650512463429792939660712969740542265754414612911728939140807517139523121780382175998611433261256367496604393806803681730037296327629156855232592500753947432856409569095909776297327217923201703035353749771947564321397472320543757012928685168024083072627820126244800463326364791370310357616779249564035827732320270805283027196615816210836989326873152316458706602097368996207662723147013706936754066099886696600624176744942094130713650011252884937188777965448819586274966318633030309266964802774572831628026067642720281232155403559278663142020804553906291266353319566196291980194438472038495104311961852237079627628142666691345685271114805120503741032114071932494975822135846310986349281774694117475310498528160179707643814420806963979511040793070760572625095226158522828644488590844760108575292219839329126341765383643415968514207379297096805087866242678541478928835877157914125399655704868218535993547483447918539172833439857421134115751259196488786459195419276511262842042041453037391244634204023705990814304512186394043709259920004938691362381929598898179746391329430234283139635687612080285210562929025246031132188886574233357098502710225964147399472051369900366832848032689333067345939713260593591645686828405187043518880808141879307883042084228071615957572508262911338194511961996786477440480302218392674779931913894532225345312555859702628463576057881194206372936519144447459852778091542530557909755377919359226760098103121802431161312591887294806544231009468311333745252216254529866411962896709140984283755551522064287620213713751767089854470709640210200219735374093111999746216131030380241877228171154827766419176308750156793328301646104389023433354058371302556464200866466113634342357489945741711602064664071356026876116817078878234086093521113258759960606397235311839308108171432341788921276356545428872028269055453760893937939942969730804736889295038622654757189686826638864297383226964572108169098650097414800333350107963406301721279310913180924313901477386540638508202258908831837479757092039536125314875535944224929852293287378925227145713542804145267154145880418998718938323481808906912708741075796044379817739235067177410285983154964425728582618463658499198620850230613608433578904614585304273801088737409706169089104231298383608972861363267071707620467847658411699004982452505144174802256385804313575467864792263429749006777651168475704484017656086833426820378962896769819163947603036936905488184106969940292366889449393713576005420064626776371848255562693451703157904537017643990254608559525100920537797774322124513152364770695975943135022239943820004461827506691286138293805616829282263288602082972419128001720471965807260714939792222449841052630508366964038218487050336071863169511497363825212086862804426745135794250036371561145767233110137625012413790656342697779725307947159914810525297710065501973454737368560443430075320702180601916016676100348896025284531204227288214262577515924358664190262407129665094120434465915706690590368779591245797235423130637689954900709493139034192305150959826958363963700803552382301274864051421791349621624430870226248967502707772799267292578391987412196495504782617342661634248780546842903790928857169376181993414793363866516630840210268011435591334118079386725293712408464924412548546074548989602891232720004140639079755051056805529486510470447914141568437631950614359057233483274687352298248128532859451622978952873436432844564835048306313676923693537813253283810654960467391918655804505952844895580284407802443838114422751535710054620860222289729203637844095157956467270956723167750527662930479136914942711886593770957374013883544691431258819343458467293505517636959234764581123212739722696210421609767999359073332477863428851041166018283549269640408061823740965750155292599429050940289272586312308087245306558892811174816091532122454930571759557870794537501631074064597825292878552516021595749856075872764035924608782280906628013173075410624343900415830048393285711455652300467862549877093961281964591185863327106913362800475745285003570626950902248526214917537542168047125366169394107105580700633738936000967247266162679578577623717899082476989389790759522188588031393689775584454751883221683485956569133254523763173262576341965794292839648755665217026384484917423476500499856590038248895873255255299819006595706371054133953321985493374306818560596194640210864952720640355182841251635070628820338121946328463154561900836795168789160974635089295553156428766966862926664033093705372454765156558277944903749263140364573745248167491785208729884608097956724102445426292715085812982744132581367320884349880534822208836782612865646087703736826751947963731559866976230610537995114378303373544082476108748886253255207433717751018201196310915477115935778628320020900435287898430091168978207450897330832884184474693309121974777759406675867817297446807754461345416729823154782424577561488171471114452284110812311047032440999600676545666383700759461725779481711779152212129086719178929247014252635289833527508257781273392238625703817142734451110717310904817196974541429496107972000273111817177169258688915512966203436946107883646073902700755758232838970987255853520224796251478384751413709515611236098550462446310437385880542895946997380155272879646816265317884856032320451095883859990787241507537236114366162597451036710935878497300777485632458660313451074408460638345881097714143785674864423925120950390293088316785530809673134523020943804311789319289774969634396476228551524573028566550587117646924152435145321329761913301319526783188418516267441984295384893816923782734033046893308025085459013100296697068688570510569586581897305797531006379854511353417718764409204924864853333345304012185230971434089188526439822723247584360338664344346783727074981651371649424034130772006504429797166701880248925662801434507574876578096151267051001395302839985803711137757534113195001857444041461975302329505621622516349265614838920196003787460557583138679891176254587483787388359043504318949211857193750768201873640517093656558178184832874268256062751766032626630949676084318798591267005812292027225479524644007366367408628823365794973017942662057408485013217817999339698607628981949625165247754044870949548738477728572586451754314711520724539360638880966193677965714895767831039840970831974972479500102462548632481640057384043716264396619143103981422883156983495369668716625947841810938185474965236356098224014125517913549419789760519612256899168745884148212322247179224125573897056378585671705913832153791334269587368043738240011015372032424121269498307968644328486820085550810228531717085608030237241126049499527948467406920434523594026285434241205979201055081694807780797732423885579182310186877022434841795898445300678340916870785101946842354256779572279281438740163924092295834797353724060518593292271470544637868952169206315538360367869262674524611689251888630868425476149692615884040526013059915983020377716656016391655248651805600389032399677049371081231910587108686792755896094689539464093703238776517130377544581790385155806698660566820894466603725085964968336295659932975236567703660464426338976462115267256007344120573363262675400479874041435754640664267732001698854152130771292108306451552828088274905837937774710114330031561496777247741147635313267736169811443785301682229380101340717581592364507095645169022092865193458340706152885057117160541739186415457330529720036266486827001387640626377739413028348079392153773294816157133904198939109017453137652649099715970417355604115777825184505384908927840440397613874046605635308516850546024929274206652508833227982325495604011832259760172837307052771468251214805343863721541571394073456475314379117961728964873197015379753159012854886654458282969403859362383819209609313721063555315030757758968337569991976690739161711422710635197985425755727516949940642208913123155209410248980578839777890235162240265467202921756844660935692083056907753134167510074958470872334693904385978578071327974153396612925515948613338170918491482393522346663975101755359596587850790148971239059926727579262592543463539517994508782212444086991379031407534926444942014136124747603165561680008716019805131075394024709516214121268779864168688364082033886089359626737209704065989389854324080276845385562684775035043840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 81197312257545464872860495330189302716357953024053756955474324423973244703916428714363602689276956962148359466520000277182008918109165022820720734301014824422493076309442158504921183214423691272085316690258600348129404295901333082414201397825297332015832417472846961107070396551169876516113013788844532782498771382833403062728466380382806199948343572164625524685659874373346349049738421428114433190605737787253829517359859341625396034535926396810353506557974848100019166298646654751893587177829011227153467983606987029602097154176703304064034984875702317742582173021208270612183171885929138926586892114558832024847692745988069618991628075358320058257150660536757140070979319779493166404470303767976572439150800641265413291092500804949464031991681656515995993648826565905115335274368910329907756891510261189413658053590787566513615042212125927760772868006428815258890771680544664176480748826386475753296300415575984577830505978342103153654031408514960194720861357656399020353975155038238486068348565057794854205340367346516249942662231627410895720059798607290260246709171787859888139536007229211383232478982095078440866190600782298628865241123475527294520070029868212512893475983568201684501658823910379626059509669505969622805054430687124360116317948890710893723758942744104939068128500064932990999339658355223138843941893470087068185813247277113222914544692036944823678798069676860531319311935981155306150046677597743042428624353400298331767638430465282277981453927027347823666461281762815785696148776511739143037494756006893957791055753576884976374788288429561145047019415434245236310639102635012994289871392481104245191478905628426903392550575848000412623591540623843087355663930513562535373703863759901059603020345392574220609052044769430049281026702669366959348052153766956349096003725981352230239272663514401316330825789381013070398993303381828367087994061060687607844996137657256777304928131069401325731547189137017475646433774422275025540848189629915509896317247097508759891183975469145770938683739907334190799375850615968274558347169583478375260957604643781355371226694739639116059612380388038809888452725710234764801563804749519687265664604001273454897528961873140636370179807664756244738241856206605763318469530366747453862671346538420065958348095571094209814513168051393444986793683737969910050075109883760327531183184865468690530855503456340693152910960683234402438213655138633777571902934664157356531916227866192240917400871976931992731428114886055354751631004977531586276524303304361632495589092427692710740898620659920207844376021218500191367480986401203792145014291113756622567826769832642439549726088953673519050643235702632258303493115929432015477626288465316484861554510929397975280041177791212267687787953408543591306152446672838484456323236171530606191988077053075508576703534560464705955593345582904931927166898766008486969161296260352121965316344385780499777865447523971078091062805456453033349972777221014709049434347882739293137662804945982612502617521242621701960954937678619538445959238810379301504099686039574836493514470537655365139905310816710231056234611288181581334352038756742452055879833175826291373372564381603279682769668159606083158575788256039503629780341149332887294210381457002968501177941383760166530215382915666449523697188897998537579393604593868679052756167478723820509041165770112233725543488498813847752196626167299991887700155738434988834303441060234037815181819584391340511191709507391540830406932597719208442472900312586591848004368044300880909621886440518161172692443452488540909583599383377744648999507763493987815281243099633734099714513946859900102512460472410039583958044450958164721035229780813999617574113444744730681175818645664178250695351166207095130221134459840076128975665770491825331503502377810466087825381914275412950987888080950773072307656966508685185123914548616696428014591290589084128657882271018889268332089766574210962144713390132223420187538566278619980110974635495616465982887634680061741739951800982821341459463391593998813677593308091631112973361312531842622227539275362965910359868011807821214464031949967922155607910233062498320119829182164779123407035107540448893633165029989141170747294699283527883497738995496355809101681027624559706166201937034300353469479269971678402956255716527261960992681498973857393939280374558566337268208983820722091710668023682679581159602690104580501225132112064264739281946781879105049150754545578618155951960526037002321922843142092813361179872658084419274429727338859046810215222386373563855407286024714934062957349190497152849855968688077615873280248103827533491885578092635357957925257090697163754240293058300396941650192171813427441928686561736516626613499489677291847024272923744460542869412570226232367359770341040682208001339413915872029840992610038068005310573237016539417381516538822073903373901479436773611208191755346082560303269339747632481237886917516902326047083869364189175091652698678260439809851621417714889480937317725158063786582567397960522317280574140951290417733441419511302118959902441863079859347396204086861326236954692164566740510969169824359392537572715612663864773854150580591474288936309925312540445826693838592227757135847676978830711642605257478288225160804045040300614526479871323031491619871548263911507910092321203077162542440053068893238675426641011192385440364903713622577924359968597085745289652263230427940117996840402042634424063285380729215906015934606142009831472635857099451362069861665995175248031121113358463812640072979596213791419003770154928159780250253155197583242442662448151757243296475416310563288047933376430991779096312202241067199562641800528866231850101284722031264053932761167236405169373181352522006370286035809354762717206594633438806895552582243264133946691132175362589462945983179940821897368637475529911425159366499282182156201422991694599442960554339153477600739333397275281390382262266216716211399443124282298861433326163272674612842302441998632384847718958288265675821896806909412497938506783358350733146735333686199391120954128997525339106810756281584174487687586544363616654910708373865720865574218425495077845926267578061930045019104229818808639932253476243814923579647593286875927331376288172106248504012352355011782837909542750690469823247695469372124849949440416479973620089142281277859055461398857196665908374455451512665686197442802375127385846499676133178174313802904588768078474191515398548135743110729340469564006193798007322069730031345178703503564032223875252895069356232091979802814692998652623215719527591511083969405479382871076404781454088863329309672725568535340525419394093724613376977481084049113407276256695040876946388735388173576699672959401425697682527472604214040157233984934189365782154241436317401340843887884486829371401178350567702315646307238221265412748227044581589726774066620386776248857069875786281266842932871125165387303512015312883605505786100858665154932050691621801642275911066119618872782668534123759848301136294371342534272594505500590065156238880450173920460178972272359416853607938754141076293357244749227429895351228627976020308409447761075535594409480629688478847298281199893219561168702776815342014307146949514886773918296618479964401339617947324949728937265396423998698940361305123852206072326660892205694558708577577612224016953606094733593618426994184934841623809092382769611677635015777653915328544916432340053048463013033903286261685620403757547551270289589431596766030154205344000671735847014355158595257405758644542961036670879591059578166086031250747620794777322777481029328008958518158874489555794092748815371417879856501161228334477884691709460069140341266528253833976888637218683579426713775107169324957487851139280494670680462810702095230209553407263805030910462439933469255315709472683479448484375653266990560336282043837521226815590315469163738046244498472110875292666241973441561345156943014042707873546660258123449661598067135170942897340671403137907327487510777745649388785046467117210949465954371519988627114456593820546185368896944912100515100834765964556083132974427566185827258345197829889196773555343638335433904088900892653927685341043166428100355162544302023091515826055490051784759982491145452057299607154482296563250402583421635995909756835351124243912931651771647756695480070843754004416272870627818058790728234742974887081701846273628511226604082451660434745062530903740048080250192787151026308199161423105652402882628366425720420122986819423114992620587524367124989138662856142916162771447436906631557446591381434534929950928514095327441818079744597422082637662421538893553586170685928741244366541936307482082658268952889140117043937205101470961048425918756686434339794370607495832828841178107601431896568020563539755652162438453966511785535239098078070150753306107740216294541219031068206928527668738780688052691636623606265054491983421192541658183645705629147284127879796807410175455227169946843167129945757830014996714638667264139714617961338102563517744063728009435153667293497035417250639538645826766110720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 207500859659238686046920281414135906634791934271245835750405132464111255651219792632875126697552718619538133291267799077711657697476863324170474642902448149877715656132753640111563027905973968652408111155525499974165033872628866741374446509758500976388147093913559865837533341559277633780887621759290075992233016037826464682508462333071100305380043328418093604137329496821025576634380066151413991618285676955194899920147133522088963206783674120579633811780969081238311247509253278032384963807206958485888666287524278194725818205722916365132922467491530357965429439676286823401672336242049974819867953404906247749188478633668211964071096410271697814563061258716486876782410578382785250370794985058476216559196156042071175648741886005824946447589697984499858820718746808367589959799883824527649748784958665479848174651133297410648106449779710189878063474406087398326680889918480428079415711886340274312882656525273274017508267055306096445696606000786347167369585668934476743423848770281141711842753656344157320602026873047489094601113502741650819168181193645613587762908071824028224885064429381376738382621360618297058262177359108859618717859771471040747590241297221811404976627005494691043563669050130433319554870407436729604882888255541950227699926231868098750113159000158540856857072395574877807280814626579660915208318850626346448883850122762300582965784835489657597841761683232359388658261611763547484748614935663825535047213933325923885226789362792200729804176580183311902460113979692394401365002925022792016007990445213386984431048784281491275007882127832126336705175545836687764278184821259307881336917563573889965569793099768273772488907187291192087765980661309547874473272734068358594758243503098073766550717535969035266068104777930363347696130279131418737842738024766802357226488803005228921281700131491934846434396591220871902097608835777359963551647209590334459315081981532981494851117496660007842902551610083896620221023030413601391513115192066090840105856611738288938912020544695091970127427541418619128237616174253587279607446669880568746604186803941871828809724252969229376130470492914452617642747904495946966776743583830392623650992471034584319526325602474121375527524100905983883677479466088412773638694103696887533274037701722636711940075406913470256060485062035972022546388427647564491619958371233532918475350655667751491285482475140282134889056678021963144863222429674770947263912236837680550965878058434560973587876161810509918911716142676984359030224264102463518849445235693962820453937936108323616576734400299960265943365531080492045797827415885981579621969557496342454610764064346050501245659003537771018548636082739752567905840138845157192002373933697861479683511022962344209671136336454005753855281592705800681735294752916428851956837924158146518684077731623300654654114775867399508713791840638094248373526953664959600409653247129568648371569905943045970042351638670575703536579384133849963017381608032316798290499222880028338261770353559754867814658184274606523068782772233608872108400963328971576914081147130773541761026043261847484128305577221159526818874570882316595700334672716167898742140187544340974439376348245047258976712618890048592984738504599230617821211539436986058172710613258480128515410519153244468816537051854668127927758378106645754225393454993567363057208264197182411110769470053596400389744965265057264943957952229651803324678867230011456758562349555944680626071838491627583118477717301558332096627572628179720507092221132351650322352178910528922558368856049417005793753508561225759870157175947341200061101848061704455472421322481226891604245765137990310442036120552992116382152999340877689134046350228003708665237955640131608932266809243587906426846185451226459969327904117524439371776474005917946966918245846956725186725768048636090730663393272811344739297811875621133344139226573618832698665057874799300079223052950365204295467229241733268747684896381986601123346119653549908539713407709682351701637555790285231915600959154716381794628322057439437425574086815646202665881785621773340278737594951127819138622745593647725199469818338021665287150312826448968995978091912873976275066819603744932614087439251074115602161834511194699946031907526518056283321131858398786127723800810962004588011062684939875173504619916014481357592301421832969927917442917063594042992078394580182530433574246701614968825965129497528262640844314288686752464542730084917880179727789472656798164450246852663794224713919477911873513299724831567751093651377563150685042328545549984049695191212047047799886538516283402081733744488226119953748550781602608005930977075324430798844877642896716829511520978126209966807333207443440740273348918610430549271974595422409057735895495732080415675910102438673135808479587215305712700917696481037819138259734300818453534530132116563912235614981406752665075667040553197877809857868331446190753218789021977104242247143602422160573521804169081351615895376600335802998425100949557545601286598033493345448042940238722200284185353342561602248432729216762879760124425441930607651530585232866741991747907901711667131606592717786594043974798497713523113288780774001041708033428674654005846477383161160526371245071443888976838294102545574966017859401999348125151659747762862419650200616909304509091728909287925890294474957572543410125965151698875499564224913191660751407979991474234458422507403281310318869861505371704876353430900070654983659366032459208971896158037184964043179200294740164233105027486220667846428115471387706466929179869376327713933183035322831934507555702598420580919816222590735621905841358747648764159186170851169897189606641138767717331214274414238526243581637355483470267050469407556608897575954006165307492074392829651734666528223351740205338302928539672539799105042745123141184772769711266345212509098770828555147921493757717000254739261652741145346752859858834259128599821987957714126158049633755538737965429706729247342788121529328211170456184182512543081670476053327388563086987181538251935430626739242521150992429076587512067236034607886963237046537944473562891196151001534146199050066423321851143293155769451561268063094707099083832894746989695902312060621492838391471176310362823460231936173063439433237618781533544560384765366296612510850427682732812389305579556541583405046623380396929858659774849116025367050163924236806890994755131722852643354923641778240449911349284486423679179766214710815444450768432088822884558896331673130916875650100842305135677390798103976251453544881220008793794092154199648469177121358131137916619127910319337075322978481529741671200677933093515381939879836391566879397605227742499545788765342018975881740575393440680722887573168768215210851879576198738984344530830409529598120486335137668650851094975543922324044697768854012656458174309837854473832166375766172406255916334086673985515215283516565113087096692773212088268880223816950909365722873300723725840534080356646247239962206706923564478814194828187414023148221812478746778609281385349937311148450404617545195392178424519967324339504700855798503327246656715718533433912869283349214997755774408168381610827263906932672593124508824601349648133775406393305852732397817401243516756417103280713528551707718064614440133317830513468334459585248988682090564522539025610201886798653185919901417274372853462702158597066084171177507994887891188595684348647339759323972322603254893796301849336484544763274701493893915594123872933434521855221991207132886376733242517876801927734117185541515915577051396538102825449128549097989645812875155999097270207839722906075096552599918529057537153111532696679769019292627841835135755795705483172716914415845370504831547813407098931458200692367312943643403993916250021138768471921102822600347299196656156779232556970993158367087180455829856256397321130726501617658039466651381898543940034619824384106650264520097079999129350244948664093494345121422769480313503527242269520497192974593164002296891375574892626421297877550850866838668636513289375816696549723755716018799220912583877079387619403865326580124306866225396186640475321512543197631169056072713827976247108530005416965822063107927570887227265092582433368727458591459538656725892128603147917774059444585257444176343769589824012939914558365406360293889593181292244084925814041773200094008200625016932100953826862416557796778037230291056402519260255445943409415397152110982585346938536412071558863948953101734537721838561675042718021573022332501863390247952143207318127815596517812481301812774941553653783370984109301050717746337399835043534908672022588647290398466831805404839652030394618420039781227475380539465625463331648839162747119823946612010640434245146846944598888764120121398715182506486680020413835779405166487674235323437671066145375403967749086565415058179253011331101485397228875602855193895440227678888989560121443798614477463889526058898495828785042738736841457393037182525047465113305974178718873077053246223870789610685484596062713739293026092365410170369319595887289682486299677979591226356557414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 275093674228619503198213423713040769738713087794022947868108266794459120187446611702879172846191312735616082183772990499476885726474005129929022491105519608441947083216167370493127708414135765104498748983132860179546919177674517816471008398549975152446203109869410107409230437946374158706731231805889817005967409632646789690715040550872002609593063076232029384898031576310546796393371214320690418299679339786979113616120114505361034524516996999179834221152601891742431845933213976614438719845401390372572023996676499292974366456107298215377333722890831346402975250944504985100256643007340965254108056812620296165022842647582371194557913320431448745468038053333708205196891597356203903075573428908872777661092656401135032976594798169334265953138386868714410636350558243326092436912080038891906780038123596064124314875506392920352774492680623194106979520015505700034399705676097555215071448571526028570653897472083111222529924994238839210720149048933374366058902226661434842125938925665184515836508279630417999927263669596216373076196829552356659316127060487039249678491538332373366728548599665033709949935518549790092333288363721155215219873258964816874208089333422820630300630151449871000988355587515360973804389688314912348692591485907449254879115853988032493354987330304678787608578505149616775304799505238576396869021756091611976497120617063723722188510406710007732132660571352786805499241130649714483037866434324530906926226417877655671468350440599003682698178106195591995333622369608717802198972857175065768366646274743876851090910662779358393434029999128511041642716991027612701356994782891440691482931984570775782092555559063773525396652115868482310154841467847922015684966500095001604299778760363211060095620197745467344302551517667877071388869694504321525881110402402968702519443844680048276119088933967994564989825891424180174456820332588161747353794483469444627655775100461795690464441066609576248192712437765354687063463587126667202479363467206970770200604304057392383772762678151727755597337457303693657254531056141468633059892388664323377847796771562866384814581996743723638421697819900772115928551026115135865079310457737948411991387631493688602937267753132796417515109710917386842261204238356868706120727279419080813425197196829146448293881415236099826732616819814546840194215750374854319250926304304305937800207845534706683707060185416167504535127277357645122369148983295253761771063195792204871557817584595908193384476233971337716169268793244324687830454617534883065540434300293234759952673014716757432384282320829520642439657156264908625904364493086699768866444584113755668136500988628201724075501665324719643754463282632111092989325963453084448097610735329481497204651277213820435467857352352900902646138486682841029582456159379158388844393876458992437675334503102977586086557969737861341327241763099539561475992248312994084001065425803774924304318727655023914179452339953125195056922516108452354965701657113029821159541154383425418209712067203456589135911885624968971320018895227042386982263056586455315373969847161284699468650379670748967168898203981453425636295876497342247297588610673468415693308863989284387464185249687826452616723597791624010091423816999153288569218762294840453191449101982195530454909287025557144178449536752366820785179704495563317217186179358023920829576175230139897403998216927989265701746464137243897883714958158325323923886775281140933534459842432131958673652193960617822549181975667149846336114025351718115494640926504544955376246735283558957858949995845063597518964011940477184791894345312914597726638291637987468916685490965882118808257463799062141717808121858288362497781690997331205892548494706968521461025232737744265534368511917671837106129778351545098083293515355670137245886311051968877321957807520011796763754443638748893318918635203331100526789754728168657939631059978084168542467298573039618570329273946490450029920393051492814880512661737989458017649870242613822431597606181248130389312702387635849622921913697125550227923603776168555215847477104596681362393860185183367520027145733948398189237671270927206098988429119811401368256318362414268376084101511804033214006193957753657483931276748049119623319711103653706760069546229636035330613071334252697952791218483260294676340716955017943855794674532049351737970458964433670035345568760141673208796488843571067912765478756855635167176357584676676056389115842599466653352499055671590056164619580781040652547022975792180436993222495361362180625342372032390032839550626186281116524269229429759513390179986946145896672775666797281612109091368621352127708691450582318357778510578918343929150553732112650873203616579325591074521813183513772366688642386688181681043245434767926860280018843803317086090409184717113384476458066707354771302999472574340475879337323309438008734071904843210560974153391446412283682487418618304352281321314047949002950874516608071179028467076892113179904854081076288154831208475506444212179762047890838520620054991271629713592109934339875284719619245457457485774018844617606562443400263352673166521334292409232935188109079029330108085500885774554375435090416237688872337171122529643987023429286771835696380007392410187872435102490925823922003251355493785940866251571886566874106171833888504560235088935769655059412444340670081809912664344634450514424676416255897327140609723536924902078140563913579293215798607292131635944387505218486640158325208332049522679695492737424140192057413343829715870730372686015518596730760278572088999291769359360430816054497474475915948632231820137063025688332617439869735124662530075843775132598040372590252456744363818764176202594185329297601528617547159918814556451174165342246280139214488754281603589725789693080665500637394765332260953383957560583774659394415861997992943767238433213282882927702735037213438921175029114819498625530782388146588664698297886294299207553980565780229703769245207193205071134608765097257472829878903884983437586155765937165620463198871889384208699851578438526103050522912083323245757042066291978042963199260342412559606627553350694050704006226003565123970423531540670021677578397460886500386605999064927917585326413514781306419474257536681187540767828411679972258697032442461707642347676680739532431855394700562932481976261085429149782971818536068546521918959607436921489778158530820177314418618863865984573305030317014574960943962671230389889182948797150589026025764033341945092012422320383115581254739614321713654927663117574602559424838240904043998613978770130877968641456482525874166529592081959011620072060831306701318161882199515964260875682993296213769755494624181749015882343739175077741953879034896098650977370774470535618660705966954152597355160315451783261411603746633595434492106523629856906887678671852637408453801562855037420571409236903113531501067357325124038101254405961458185271452074838181290583174513040430618914878624487927437840694759070735112377116053651166503098134166812083849334100320823444574125376360443028718235120212473133657436809007364433937362521833971563738136622179177607280219831228655733153655136885303216539085767457449435734394315661419744704698779500700261733211263083534661585676447693855802010180743504381350549260256377465727111715473621293061555944487252654724120098312546272361878872463643844506068749177314607217717960319022530406301891107048791229512288576042088465543372262202879936515025315477061446145578005444963080226216955174529700419494765768134789610964846111433164438344499009014386957765258981500933806007318508299540951809211821176577204889129696661997866406371791773835371323061468007505777285023814693185882740729468905604790167410989765943547156655194804331566910431459875902255248984645332509394682952343614543628454305578978212127809142997367229908195023982181468962747545294595638948384294674864597520424556312059831839255834916888830286853790043747448411393445743431402021567677658633660473112001670812883292197605446363009028347737734661940705484717696438660040548453534991478687337331890444027884534228659506792562687908158784134073622471699832238701789455445314233535599451463123678512366013802439705604260056719825555399135347843069847199203974727982242067699181763369800092314584611981248088374395898611116328823117835300028890038550874128094603752895621638224949313737045589122861347178175466207259383879194986994491279991186503407445004155962306946613686004636066409168553502366471918480851367533962399459242701516962510402021272021824920049482058768328885425447108596055382193719504187253829946042375689445431406651062345811238508234160616746170064047591206410637475757048514897394280341047806292437324383816637039813008379453861965525242813814191861291480269139673358753710350644563832842507367817639962552073709843278658173668152711071240392721183608337889192792821379777634063812910755991124308739576196024969135080648211557394027244145271620434970542037678354547382735166162764641586153861156130835273588565144483651255583412138799357989913887658947124079803869601220535107983889976524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3856686201802570530634644325497152392675195678452815588320262939764826283738667994870519438748855859676131135339092191286836514808132068190576866579555998638000290538628416411292638985049995699948216404855433031584225711273003492096979988376277979502614679041534751587712535905919147739820557734834212096469319408908741839609437422136082139075745690596904667881384925801584823299490113512934626322763789744647844119289767215030220156025782934437097545307569539046906385679019001007690811739773238783891613494400177144267470351733797839930843211289595417656861763080475481313503108229639875388673257040264666180797345479575797639726557113678724962311402852505588584078401081438670665962848181703027938026248941925124475415154868974846322425660035771987547583176932506804934671617030497543094979454957160243600544450092579703056409718662062957680771012450531093130826437544189288880431547485261347634362678352259198971576403575030022813930822048727597796862663891102503436758033218663831733703333999311097890167853511559660839053223342181669139232727379599026685328364121845704460982432675403068413190785204946796351052327177919868001500673005046258956457702966789475052812054237334539356035325748495720978836228826755706910092947313984317725884915883098839389868103261102085402485582960483611833557215704478360207047365969372175356450135296160570725844438472570556958276542406075972707762767132682049544789125425213984764043723832163421994220087121777005810406046680290857203426904512583460371356166837965760237628252143063746154291723393298773371011975857514931300871068075642909041549614390990947790970562753091659554502557576071630339188838888282913080391636233555876870139722644327383534310634530841254179460987692890226175279245597157751313290142610024981470379293250521370623863000811940089381846475913106188094430086787014674809972512208059087234004521753809321478542638095021301315412959057182475687310368644279391931704927863257980295611925670187789759963013650862992557606628678655874498163260831259497535212048829555431446306135302556281261144017957957700192135987326482352794471583850225111126572916839737856064448424256976364714132664458618900741462719614626013030848012702170558129254337475538214235575414267767182736553343419996119561811364654081612588753282413869101619906989743176594182898262952476498477764900970739333272280555009051365602038617360236810073915148096841777528935579061502216252130334706191015900593173958775150847463341622504182337386447398820295095649774938177675888453502887654602403775280262743518266998351936629021867556007705318131974259100328366610427334435027452296357338276368318069364953864417204047700656955340023801070505964368938655556679468990089303386634379615944324226978873862679775699436530329991649755343579166513929849357743263972635497523518964701079630722435120654285713775676262953782939607613855265201273193805581421839459225606906063402191475787048892255571095686118418780700619547644060374629447442374270858120748487445436414056971734999314408552273959653829549640251842585598478177639082115753905165557092100539214941982349359284512643725282277879462638873039999107706128993101444804881400331577894908952075866996112537523327971114804309003627079742717244150320065134396494200360878835844249806826095139748009881572174149095249019924277644985677542170864492968101188659680732999599199271811397499766793937194081416709800483447544965385361208582943346646945289138582412583287224314800742591211941520344152729100088600067327369780416582333563653171379054864150078206767334590345446988004896316241894615135742993457380361982535244267379865891246440642045053960057534842108032881514969298009973464769377615866926689597215959563641259945440611532799066787857249239171912488710762376900291261179606240211830128846016468846860710529642238682047301736437123456119754349593986726235813705807051065077023142695711764660707665939953082576367881684645599220418289409532670954595000740405532706998140621927067590276955137359026014410036989056644485875113949626261323424320471622909830690103237324443852714842910895354086024520361647870562753129291479339252732467504812968994408730726125964489770642633303427536180423649766324899614345545573983284868712983130788362356108461054066328684645927833261006075434871620136021326582322541747968402475507135253729874438493789954569603536510730989663288673852171273348595641784505640511462881744783671425561867935178278331184974686671735057903223226686869509537533143813856293311192844773749815417121419941535270223065681982507455780971824607709905934241346038457370881118752347851461520461338191937789232430689904478920697467738979137335837697187686324820821887961776472267414148785898123712804117345825296285187336263556059615664914301301204570897128891246322830034891088391673301586490036235689424925548348506753681328142456108710562461259084330810274254133124638072208439599543479035820859748335334212084911767465244641591592783811754454952872544716002518665872908734567795839015570642182620902619407232391239590107260509935856963178656086731007404557977328482088851846003212893870977391236952073898434171515227184818933899993099742395716215524103329748209333328703518526140635093223925783076342489453725326157308509770205883492072041242678847468858510670355468235084796396972637340542626856448889625807962426054281184774590661484298138903494372510678125103683195492777700705094749778759917579006430248949623357180461218007052103575330012752478636975461706912538771410448258757062227104874281751359915886674070961651725153135993383851543973755159691379799384816069471742760206975553905165796650834909610681192943072964801530053322676923885793026703949246352750033933977709017999388107183794383105564551436222299508380443564866492083098462568743541619098152738286765805683559188490737667991736454826376268030446640991529837519634998422093011377160577167768830479361151297535168766718539287096029211030594321719668468043409290974441545750969159214315471355332482219472754979400846595912165954894107357850560933864260342757021707529988965259822549832042789175137844325013449251634608215810872261129424806585811726084851521158092666651637136433451661457420577766770923117676668682563409003954777421267182926697633754241960793672338404362232173711345804820907538872100719628432490499640193983516347346048951458867893587051846573686290781804997601662602808284521223195018331774817674297161925167877768993574419871607737831250697483111186627365773789343959307615052177606672471807859689662181075550616480609081330487081626548818364622851408462570228219967500174263877410079024813766371817048144500327864925922940352472055515634136322615664613564724474747653606388085353312975826596960599590761845082216820652492923924935433768654686076789411634527732245872226711528714839234656547664403700679958786064260302563131720649918778841235723652593840326589636593057116387869035051490478891260316127341826561154669833520411104062391789246954729416297353602868389278469717695482072758761488804409684006271518038658421892266794541050832903328228595096306192010892474786374083088073214549114757034774887679699384794422753543116843966857336078235861202387654053771916674436633092477762484531852584876653268322014011725468696205038112526409839544393878374945278310499143580246307773509303460969200603424601327090350533170020641777180045781632603028072751015050447859613638564534226048702273716612178577454159316814451353339448323502077694339860750351109325489018660915915048575807471464568931018083396852162120065689583825629462313483701018303998935674763845558638380856350657728228592922988201901021745127354515394102868956367511299564618301997296331164564745144391717800627546930700054419980015557141415890560610410841186028660293711823914716356034700316317868718365847547850723347924673318358081944236163636234820979451123412624006339336093937354833045425164580210203215269883189432140893901975882082978845031991288701248271680494264279960264861099301645330897416818797627240088949403480175671029200132303930774693032512455700624574886202180523919225035232815973897971392264596742695952467088990705373026116961969277457671181407291195572157667407215397195568962399290285068875502976999024717896487189536533460368646889859141134879297386256419297252722857944146591682342130877892081577706847803120188080353338603877254479821707408429609535141702505954054139260374096349657443059285277844830751814814911913915321050373310860654459759071740590698149263166823693147475213388406419178646122840221952025492146405062614687093838547242292507426977225194672090369495265171735250216731732448657271037414866300585862177558603147037909042708979374845584334348637717818957347586477199309943351394170306890725013032456306580440800056088273090970786581866875274845433044136243398187501072646761518416599063590033561483612601847900243862836903439486419908959502745987356938631886751298286749286044184596999990877528746329045217356688493162510832287468950736287397874288479348480356843924862139367424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -18135738999263710471107872215540631266122005705777761571117981304144076962889197301970397958909071578496267191170070387361427448201413751209556432272469739109222070076459447186698879044586789922137095285131057644036362268696754077648821090224795780830823416841939165854102958097621049316676089123678733736389226749293525515461647693420427300545323360571521855107217077027654915723971454223890908815739520809514968863273300914281014987564466088311224396374842368728038783959387397254782633185431550933113591748938121759547621138772993632144923195087842819428169694215511292812524874567374702916229356323996502168824445689446400827477129843341547240759696855749993734060180619892937078063017878718168993283264823823316514853776148105002509900297172241876489978011412885177663724620246879909009377031297403411269184787381636041793545522575057184843090077796419844339337498441774367594477563469919647657072842058945292624107961172234437902860465742356877309297203260852585991919560226466691538655490812776450098502386292645432381455721617364152979824843451354774301112930903462167544585447537378107484404780220269154772516453599652361424267966316845227440524897435375407001577276973285965502719256109260249327880666371204384426353312573163975409572925416048602294447177912525991306080761746799898078692902021968074585231043005759022232655622954138020073913363137758523591167900850243702985340958215221001584608448693990281272199439652189562664098331174386347053396996171280130829327656487532940683582043572310476694950867786714332946207323514756736738266413878102897456929985062251745266407668349186419056865321639191096057671331954421141010159095293222005138397375533295259281886476394631930414414623058839144808969093888025931477407700168075665303996284845257447767105170459455527868656927548634392790863051757684927284997833497520306203677541067495584514372228631169540045454941567473480588404746770367486211618960963507211173523061021344890069568371860237188974460484053657580261455806819858276108345411562337829870907063584738152314644771333327333960669081831802464027221787121563066297511283900885731100469154182596054236735003911708938438249573948921075092474452653005750648525894566235317063418069728187728292099751888788196790391913848460096852049592995519902008389084961565855271945225772195848402630591703987784930040555961034262669196923255442412053280516697403758551822811885836022144360643161568076291150791637665829815844385819287632931780858043022928485343848380007356725609134550586223318390842448135908229568212592469378196935941836378663180993245068295859052013038726872869285092309342855890668140379205552426543388590581227531323284145341106723681927511977069248099150002192962827148990785319885342211130958213378947578190133205019010173891863777495192775803096646153874387552270579834808694101689364778167534089878073277607652728317419898170165249632941282353129445980658884112496561971176717347976103819086755065648742248038693592706989165571599875551450904403362725261333405369159616674220864761946579104144914718786105861180447951414021870697103157691401184048562575780330413641144557640347936561457673741568597182891303179191936773228259027029063392360175537731205296851733985586581330494768574627957547971230321773046123917371400549567454763232795986471005974991660633953913609869083269920213001166883019535086054579972926000273625566139513576671950667425773355242417352896658425034465987456925006160534107944845143732894804735535142483296124966563243174780374799752715098339210371271696985981217692049347682838043611439565524588537591821992564299370577432901598410285232443829030350836011145834158401470250479906201170529680411171656705010560374600968643962889009877857976976988825424192143811451085346498702070729447557772120891433513497152570510377759746344734460779946284237981010557195127123508236451932985034185133284152362077562280827257740182779445215152901069635569278821923761005910286751336552959665709772426009579605770237089669958727960906086567284352314597857119955585936651942235210823133381435182777797274655093736030342691330321543311810060090742239324406777986274252058021796973457158690290814610476915382318120124114483626022832006202389847167881123389940308702033502414931656689826036926401264641882642011958981891565939242769897089304314521866521587158648993615024155833014832685649274042239819098859227075688523101982519273316475136130832502661784519872646044285972125188599523523023445809300406551927179021787683294980839414897910922416233040253884896363261067333287868093917663787862414909509132246555830765680227657990687003733255315028925777741786621180726576350268452084196137547862388126703296632062014703892861188412248888905446746670227260500172387804674963959974290863782085466994728256617342737573620678334001560845045484485466716712322871236401591998028352649323476144193637713769018518898940137889138886733720545450697951520477961694733925551471254316143590077305802935917076809482457831270906032001662775628639171829226223461773501121681112123591836428063954613748433863868262292657915144239998781858441395594640404279213126796622601555264095025395043718156040164914623805375626319482174289412327650309125667525374638458223080693563408452867260698893654233870119179121454001846037421893133030114707988964267109907052439650782535907622392868799459271248619650881331252579493176028685750512367170854818138002258656379974911394350699467884175758131100262658522565994207643706748406463162159737729450016277219086833680559780574890271932210661660999925147668541050382149967943833473082927366089564642283213082520530272606339967254191201592169780019928165084208860654597481531201439546140480747607748502841324206621397725755685187580382683119424407469687345790204074821626163298879242898418068700313798735326519533382994877890477450594997677376972122806596917415909880096300125348471342646340161417200143029748999230019596087913457620862070277831019540302321817999665130695655551794762324725599995368059107784055055756001081194172222048286843499224754046255485530347775118229299339036265170005792161441373680508008748836247916019589066386052727117515040039208529479411785874467421946989925850571482559919943939145076892251514528623909090156334695423295467947980677712048853542258222115445500198349389990702373901100710928763179713197406082150005646287580716285694476914688173340412914498085169066041618654844431756403250761695769837484572126284468980013205708155618344654923139195905268516946333207261288538930022963075368008097861092694427689019327478692703093915781220691643143651997143849051050156171593661288346103473004360654262592394096023475592956207440773245303959145949505925932922053189185346624177132603412256673751352955726831917108193323541666951897101915995563385198584558224978282851150541478485921269340482400315058538769163703698390707764536873508541553934766851657071816010823355506028145362796191735563545888230760607872667173805404757566047837357846801742757161541069561982279848236675492898961936494883593985865303195149939656399856573620538035081635864220600712611352991974314085007999763507743180510945037482547456720720044299106581544360178021627184012487373172338994851386655689919854605186670396125185149131134837355373206192772311877340656080932478109826673317798367560461267569737894603641657028463278147195114634092585321019078877072580781400891895816193749371952361670690811930783800204065285278361188282399228132276838240676725784655885667166645710578913382352589223721946469009769680612447548902449029051664567916079043808111859391696518465457578445008337051556822292218979392629675510848524558390123811044787973111086218098656366167444160273258125320020638526312199125992718667789372048901664194728262458001282790443108032434059228764485328458600870887080568873332550245797421906184473622985036821710566473240718618244543339684570684882200827862853582990352725841862751933429729904597398728317889041011534417271238612355432695756581533000723197074770234597077614279990906168015974219982225879113348301009620580684314859843211590766105465473131819291738623444342332875311341115841022799170154090486577409342505665023627247255398332194892382424239082281397776395233967249256370514603790267820870706716897383663909893040504976258924572624477180917196877235734638651744605187002002166353861871264337510244607595219926076333382525972649328665617998770559659275555588373621557350232437106487133919478127472997287661158690304950909105597080936057619903897315103922268860870875556398355745021592488150650523514121825085061939457826527660184023761574702702530401214139717267464832660504663677327775887239120744463183238070189372253841869914848561573431001063277954646079485519628854353899924923404441606447260166866757655403455329920767593833847659699894442319350049105531176870618778141091973089067368931842145274566094408211841266229182943089496547997610665436843596400491756405848995239108609451855193035832535689694243411234375483385641953088925908146428018294781149967076556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 135247327436566895822515517936354154626014515951211980841518905963354382363289902341805004128438177491328676634821184266780418105170943864549182806076086555061261441216596942847220459881387051547331598327407805959302648503724760503894714397452405262311745574520472164144032884937111898992898051228170173917811508427525567577818052303780374173247463561884691898794956382255612566159422329131077672476588566570929803564433919536896874881358030334073281347291812836350194940811079907101018631324870340687698118291525981719689038222702047713069738148690759952600368994188618856966497314311491353467902711969701144386292855705828506553018745267980204605567813914992922104329220390898548548011983776864898169025775846557020683706225089520367062603093947807821534310104117755285554165405058536698475407285967447616142439696091449331018836628849755725962970058728345173467643127113489372632723578763053129676029614588121807475886390409332821773017565708513191510919343042606149442499362508314060898332040861436856551430503194068993763945685167582173909007428302114843807451965392944583886981148033634546149556899592945121521799326769094374589585697617720207487888599764326021105782315996722272127342738856282918615235505957896139761795775614093721372405646364513943857584623144040127764383477719217600411546600303420820879719379023066939317611917389519642858551299898647683476725717653324361622161920716480717541333339259037010796317680225308535521985123784610585321982778359189136644553430694860099428218618461096198199039315730020829730242530045415586657979897372210138713813872387959803949978067702393244249824358672551038052560264128648809334810701535534856516543480049134486819860785882034549335932084800041134100144427375280448441072490026423996880889319015036577312646579118879778609344732539215532108477593542801323052045639828941465063886696880309357652298804987127507739538122304068953886473647613328407295599861748502858999626652351728311118818471314516942477055893198322868167165555231334409273257540431608661910161514565413384611726573868145942360152341178490884754206668779438866716715187901778569313546730088988777414757085055256573669682463054045879700244732617833733917620844852184715689161249265135600700524762718616144916491559125205822673081585895290989599667775294037295224450819951417640851623149521986422443171648016235400465397586170659010962429841278919135318448437665736846287657018813268257164124480537333535515911456248906563569557256506800925382896723116013641054226434893401946241547216205280464659477132227727275747590420941218298407743348075820522240403075722888016506837598380047645340870998846798570938410071127280658016990297154740636160049543354960052569644111056538407207180481272422181370499562689849606905043482561103161381262628009549820309818940103768062514471859952568830720051068834625873684669544844753020030696304915674359592810053402075629887237007964574459214749357527953329141427625348683167227047792468698398202843410190502530551141748744326106332107646499997718588498637723669716167947231898950640400261284684288792336733531642439799580996646050978234748459932815354955944088746145570604258414736030919825251305739109889070242602265054554429970436755012921230171301664864924512959901179413403645989522714686195674343554848527270318994189474977355013563267248960441392375135930969381540771793334021322249535931484885092095193069221727363610785303334613931138024496416547082339197483903724997283821351555398483216750286378701935207348119819384020309530583226897222296581176958110360244815962302746212701402560448431269289356977453267995308828149513529281149580346773530698233020133577326265217548934840565588194562396132591315637696599030601980877748067486946128097606299185231499699851948569844796121812857209452681943630121553805004760113395848125076474426724138748005877469318938774624719234942487790198348749776485792766479760405103243945383396438050821868124669686088563603897860714553175431570209634745368931481628184739562481866632583103719253396333574792479366929257215898929671943221255477659023865911250132228402341256550186602144450972980483822172408785367271622171412038352884640149871104452847830988963692143900047759397117896644758071491982950504434742396991047684264355845330437348913462494184997187972571261439328184973351936205207574358246485746318162110255106211339193111034603119558507129779769612148875783391075988134924141667360804818592914357087071761514246016467469317865305014555941271929840976914379456298264399008585478940090081333383768662269193230919369508658917806010247910447463217860145716423836555675808884885348169461896272523619869970097310732900439421988793875862686873989717320313993179868451701805138093661131081419101285520844960028669358423776987737887912729776981860333408343873064978151678850088419347574193985138508659749374060438750213517102195981076282371589286573525950419138015031408390322319641852677145806947831548452963612322401595103177347026418042668142111129226691943657535455521072358693072217316167438194829900642953208476893979335082598684097580422067597484517748625350537238967338468964385636731881905328946979485083691746495989825217230342859738731110426487057995136978443419306229566870611917616930151558453029893789105986662929342468431535328890452877804154618452445090293437546227677955705804313729060817567895959715649391428386349138719696679616334007489020477829003891127723045548504766097338554510894481137973444733720385549843330422452107217282691119992567275506097218625808787713740528742351931643294087542694589330130368114822505729039911443771795137916982426118880638868812238548715689797355464618501027275653171132460511571332458171737558110166489436358491538818103653926884171421315013767107287346769867252945621518482075606222270457686148264858862146078249511997703981331314934540184596972174996461494346557521088496611400725323196796653734314105658027708248464094735967994655396385952920355368629838345785928781961459450695251840491868816433720909475686305895817873028366855308097732455819157777737444890806748225481884194214687500331476613698950002518523743482065125096979438372401717973175750374494376896953901448555892043383878288455076740330135203918787014176915306659850027582733576325221784320524201581132336986393296592722956547099524666765153184987152222267214603196575042909384344886161730286820919428957009831742483928573493975752494678216846934022417167175966114869742677766437743771497688992261737182799717917744160945461229691493188090441431600482908743517669097307178353170509132118775133167709810353524932546571098970622830715592742621440752241156723008389802807555309888999368713757258245525955775567760917172513422683376195851105094560573232240305453643140877989881011031918028414022813269640030948961428797625898839446618641516282697087114472550702721161304280398808190308721635082379798470924728039317454489635006849267705444833538633297662700163078176725306278929997211018523228976803196758003548633000844617247557204013581263302568997486869283178262778886482260778703007588071808530024515790881868554594330576183808576621703534748314801806260852981728132641482320153527189128372219817485580150193930411090341117682940624760424872965512746240665816321876903293688998081933771346053053736835458433066746052985661678126343454057227558362384633849086442894884637354050695994951712924796673723255316449428134956631625993969246606542506211405462842701519351072299059396323261412797473448500050645788935640999488580409356360374345516149668116437419842409805190472624103223053799479668595071078323039003660234344835415690104944535323664006624791173068247310113204036031643745029019059463245333841497682979936545225302434092826507154137499647538359808279398668641311119807991870408561990762349159039555358787778925539783361244795242817454411361672024548782978945774486609119018195777822057770960967183999183896531866403630962892674747719591720459431761738393699266751450615542689427545190440292812481085670543421359983112080071620274928924825987009388515997330709273118123096937821645152461045387133760648823516594403047770141675167224461613284716624065475073139440689591116767139682295670910456551142619521396943598651441352920114389109724513279881834152484038288680237309930978104650185941623066307194507970597216606762348051243223873522411576801240582821529294029647434603093407641275020272053148448167519139238292548911151091277452177959465917706881875653312668215081160415179631327659635085264865871624965006599720034550965699859012965001944952311883846255209896569399392076777239221051197813477020876002333847454690966375440496889237781729658463603356033840584131395557932790612129246462389439577714402750741452519167384420517438678684779947361642504258893612943398318062220396929168926682908342495500180222227794313034670269713015171833760405899765231496364632873661233734943412399560295071854202727381993534079803698052117366453533598570589910450931925942277184224909636664042920000509258112758639301233642068409791115427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -730025920423863880989433930163849983960541363452769757189197376231289835929019611230976220086118578184373385300366516483461154911473982497545748617929131127211191077152172583330888147729862698916382503669882171889498775260840773357815258750998312156664696795049126312945586662766623513475800691165525837762054224816899648236573942687459797579566575746358867600590797436825458034815597464124178566485355429831662865271182565633365113759475054801131500376009858559368951418011053244377581181181581711216691236803688769494781509813528678429620908002570874777013889401018159153906038817524617293162780272246829047349384001106327355149467497184386579971359955144282981053677052317195682292391336837575725809526420290373322004772655521163598848378539569515415493356943115814758922208775584785173759789588646686388438728196900909988828950682889814931117932563565822274011630583658277107350601639504300982107925604446377803421299686709384665314203355405167809461421701051371850121972341063902730761048574765761939990983869142896833365829858609768175046992689578676618649914518022381724701494893524288697441998176235583239681269261466007249161833984614154451474108992135584881866990082073799912261628501534812964829050975076460164994602890942200790912239778218775071269681164134758532933311219063046257767218947597760421180776852165127297568503814400653581361329851389070509083194761320417699896244943056628734391356722317876697016042228992955144917188601226940412926005373602892993969575760246351839696974838464293780687439712299785624140658535178766812200644865579846211327181333943311377031160248108865205387986324894629709058712044104523972454638968952465157383853657645934188987394176766689707817787673916824814287698191920724220294796222370765483331696468802799833051224408071985610859013112574735639627099928052078489899329643602830873545520567530056068181444806666110017161569122622038251422637808753026901517559113354402615418952356014832425759125748814780063137586661585723827251580882031998424052886946399407922277436609767531468612920679028187814554686639554656078038557657816077798887900808314998366575592449783256205890094265883784030465654394422835669803786091638851866154159779762465731970483189485753146716249124172074378837584048925970132503099141274194731783130505907505768112643884513001844850017327911991598422102249922098899378586904010767643037903391739747207871545968243782555051188958475167351494826520858546765945511896889325698340942590293031858821494235988874288435823496513655491152224247686829910756070871230016037061412654018648745819844281819641889007410529838001755575222717458705270512633804096574755074692090731641456753332846443492975290641850426998950011468386183307570293368568870079856937122554175993251157998033320096227270004442042453943992180237959094499895446805659061882493330754762069593863146583423658580914343002191755483264086531784163625575595637475511828438778117813414473473882325220132336861295836932410159518351456312280193992985849572261652218234300918196441690776636846931264576823962973516440942097931799554182831950145743067097971859349396194446328499716895747121624864629058717699688457721590137117298622865964612972454816911735460839626031822464242723711159549372190058307922321870346585441579853743750376651356392100816756235314435340852629255839522870333329718200764962788549479590281568456119791663900216212457590141047454399090230264630484419133261448197072117054146575923893227695951815266639503081423328321422073035528322456859654563584839077132165572762479686462847915106935653142669676842168533254171830897895420146007268058331536252200384434731253643502577901910576142601055498833995293903732906295872350321187480146446631363238225931539805231614136199809000174181057135111279051154961444500843764129183438812534488756430096091128409087158825077132963164585137358889986270873961742823629110327409628708819693069409527874064883598444167284890376017231325914261831921468568389587902828197445657315742775743868147867629918485953087333014058478076324295748153942252119756057369187794535888065726199412563002558088441845429780224358013221687097758780319915314794645208687821343239616563593052058296107566028679694159695298069628007560560866903170661901991154139373858933327537054733716387097660192439202209052060533304543371250738114572178938102829893866798763411844086116695506845523669045074612390255263774624361573754740715744765159175173492142549562010681616887516803894636033631112900909359801984123731485466582910477108193044125004775723266289833434340019677712563038301510004975541754682503215284720457545854865724313244687940670663887978715888010390265022288056021540383130568287547683650566132861069929083655391409282726375423247880402526585085073464050873310045975847529796629682657856753362293960852728943479189702888720767960108975282697329229387769121676559771561133031604560548751237824996379036538522293093470731073751270626243769621935164897971889396519987024748123798334714966276095316813686188181614886865342389271209093954499146500302432533124419790467481852810017402400585685456195257850480827746899429660474711229172530798783342016320273067287895217217542337187867630053931873396596373821799087669444712773021303270862300015476840901577658854721827960550170657735746225768308144009705396111831745085425455808699362758678223742279975236340586239439196478680689852898510754505941688787707466930236044434039056909247425494342913930223823777066784313165297089369055493009555823322054184168806652847966433150114479306150467156454210488546260168010143146566845265028347591350216676986196010173836867215224681930701270560701459942787155451598124519581851603523207401970426706338899741273697291581016888654262510743643508093490231371204737731786266222949268544954963125406822101321035438701074587879877837489968627176755634812544437265463105160860004403468056468344505220246317521283910292914388571945620894750489978614667071007182224246471004028618323845360053288962671028849863099973095068234888552513847120570646432239523625857192270563525400238189136760435583552198994539255081533272155831292708560260776526778287889752409617299780965996010258456611285405154921145281233665363207551759211588916244972585725227233610770188459770426882645130476767048958717427979997922320483991919794394529863018854433580405723138121217272396005825279075136941780963775652738687294851099563026901765581216653064908050246138999459520575852519836217605147002843874007561243223056935082925581331795257538563947675588023910427266954318619960323066075121986373975890101007147730163735863848891345531598352590197212858584519984191578042560242855998794997904011147999133943438969562405161140857554862109714402677371307221668624801849251172206981847210837743023464192528234014203885486832063196020463642413442620048392095819300082480798127899532887542620228560869409905544529581843719649046113861512760417460512374926110931139589470793422099421157820716848185450499452434748921042963447150152712650738339360094747358076835722425414918173453017322534183924900188059920540828432576061435186458857176151929254886029504470375957576675200650884873704361439887702831483557324857008346986649881914802403730383863525635040869715120236848000132287384283882595330014432669789014236265833694638619531765299843486287083359441491879503763277181023602029720052407088593773656841036491463821138745142396745958484713047969198765765671046689342749943277350321302738976823339306963890251411129708037575508659158067839359544224122874100649425734311826587524355142120284184241444418966875217893566901153326005801371461096114132807666483941008540050426276515587032124032977611169794362739857594458837641053129380809297898152665703939885488079086370542327878596462625106462911361248647126014588525041076540044420925491822662108778666928067724551578994135606346223248171719580150781292706315380788991692873153270914308888221595044971330927043447156500743225046206378688756767563956514345465373059421829554921491637533354588378073827807670334090378553492049528406638808525778695306970246641275616542141769417413171210716284686184756552097967163649459681465603667323778255443691704898918105499274024284317390327604004102733868270356440115126169501537405589336223326471869049321401149695483819802835342836657643215248603816439608335953119315475678280941697364455568621209611014311597278753287169941067577536806966942360194389585701203440546634454508784970804844852624408479868718559927023369071318318688620566731541157031655482416422133406120065465171144612528428109317193128400011795287335316904359350181912539038767261243191416921996021429518803994373653678522869224887695561044499379049932254215011983601881876410670416361685446251349490384287565506486407673585740155461337246180704220768060589485643884213534528258684641167271834533242691787679797066850444224060503448511556397286104995588825806103193620485288764537048908657453391648307681944494956864891640073763749842659110500533764683537397427858691446545814157288460903251968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 3406235323842888618962954483041267787040026348288070737509895904657301981170051825194093002582386843000482448221502359971132814534753822219764591566760879490309293562716488941747746147200212769283914092755930376429111105652168992964927249745542798319631672702904955029890392567315209979373455651612279061839565915554492809697350999685027247964892716904597483199557343890759702291908928148594154588489830606303845536336165659875354991943351484940224928939020172038485129032631311499909362351674010196751947577518608484518467492525273635257126381667515915868624328509762536209386431612514814300357623492765213596127967213551492916858961128644850311635233634308973634260066957012495251226572184160518455869194592690856031223648712898911573281026973203584293286530580611187618405499286039074582439774693081297088911026661935919039000201330169979754432256865942863695171867055140266268850981094108774970895291122064411395469352805367076578838677166863640084277962221641470183259657214778350949364216856968059985909028040319767080502186474234880722370127852514826957983268415250515085261232552090201767252019343754969939813410345501330040603489061142799632457244756751907278541566917707657377879076597548672240969429467075868004488607977935747019786554081959332537502656884365961092804107515121069902909686275883915783896719311373825655571742638838162174848415660914628258094618260768417053597076191703937378888581685022612769404444902856815672011351942071008960858690073602494227709967872639097398523748627340128608474616655893324216187142489737080614610569245562492340247968899062597826608691485277876907780304059881930117273645121590807773180577625709549254621774841157777814221361115126874848734531098015289620363186710876067173638058592056709513479129877452128858904813025708029786962339964277044550630208730705681523938186797393408700806547639758184485737446743169787756695632917602080374225585293733797430621558054276552446800841974161999317033918238372022561949579170365859084025708217573629228173780321204757446177705742170486611535991642763076754524535908722462083538490679719759469138663947794419703232379795595910348546954157186260935853275249093700574470595767000345769529174165508567991236341034332435169624540429105269120984444713768947368952367994922129963294914105228393125315659600568615135378151285248194250767649520399341082296711657420635893182952682698803485624863069956952434808755023199891876009857156177331781539132380564348842226208106393714959412359057712262379179747325661180265201826827082034544044512010358300832278975635221514784538979152128187470695463078256855831869193832605916078012947032423937319485944333762892988378908907997674536336460155618829218659615214868211339121259152720588098824043360966465229743070593922554873263394532466744202362497555368771922529519015096430597020509349572696607569253960533998021422826355131402937302237686152258918189627193374591485929994528663025920109358595725978577377113141599093192103788622861186620276470763996334103453891481255178581177928038158929678477803748079132428749241955794424086430456838428420219729139671569532202111327707358192565878108185487849454646204984652033113815788267268103635891267252412612606715158378877426750667447155854755101806354274534196210471094824335250165472844229526610325771341533810202659582425022144349967322446785842741515831366509431368195835111952318747694040706990051181983717501523720519576229012799615752574029353876820394649175395670302466714767752490627063672488772282938618483224758947646583491622715046698630514243816259992892456295075346231448166443581644495557605237787543472743566639888467419775500013080071847877473283635472363072876853992369525205432843218021390919387158854631082466627920320314548055060848893430567638772201208951263283408780085907898658775243684457156579666690732405009943808413767565110478634098341833242672599236248566794437152457152240032979262622864323373695008662560768580874877058761258261301906064629866148481499919382328527838358860039415976997441193814176067616874425872746199344161345447303504702434424035786533233421520602961450304542993737599243973483121864458797281603276912833037262174244377742197649614620577416937293784103865885701053962791022071916914179710546579775117477354818477671399884954717135093818748456861582568096863614181631023927721026994565556012495407449725266993560707881409325785241752570130039244742916951997049327645053920512309656273110286235030217362674736525039835365220943776333303947977832877452543806574543948030853506901403969460178168936455003531992580766874396457144574465589348222192156094250292881690145320376297305139643520156762415082969010367802102179782155436016791583718187097888564678422743448416038325162521603325814883540671465416854802267351424535112643880819379205535157313616322787165537011208317843633490464391170083733505661433716804327917746468288560232480530844905837716392223852880082724747215287021419484716266418595030838586892126593321736759247409563138543412425163880008128235495858700758091020422252015496672337787703344762157839138247845653389609585798676444277054826221653685432977443453210186043204950391473512297393438040574420280986149540613594373830479784709145020031816240052862088397913594335915572337382643944534123448248801668419548400544963651832557770770245063524242955907879727583235672643093189272407167005366191529057485723243216874786214373896650675923300310646087384414149062836425964768053879941350139935247751423465306519729471037023553118929157296410123880294762803379007300029394862085732032688308557468914561765650275645001669148717892012411637103465672419471323698597651352397095016881709866324442300252026168219332452828800552918511068253851473871983171463097487191240232263541466267891758186816848345616528871344687937432009817813558353435205029448162370981789199687106119343366287230195757833803826790997725958970684824500026507082811656803320786763069586220272820468643925583861558771041268642867955781612088724577518113344719485246036233009035984905128148843915328231376611843074628081712537710522407183637046757895791034973206701434520571173889549040460100049436452781824260066343671565897331417443822248495953534734721075335237807851743227753319501632989504103840341083020203553690805370851852277767515513234600620348570754464683734167986639648247163770612511829579558910261379980354474490625526619078985497815168350860774570959559577050656157641934916762286886235052489543863338745022284303606652371800402312508817504611826066179843293551093381337268979542529073856143090978643109653450979793673099443490748641860980361631696288659108191067434619199410627256615711323413006964870912811416807341268683766566408797708873252174209435392132792514074704789551062561395159676933558206332474945617150504790365817431622924571022936322271815955613958127314231835093237640923173648580016512026716557426953742648538425532924327733188618614941405209726569685772583993226083596133853940234075900846636160580330933994628772738118775548175421499615091451552466459396601881016106937949389323734252061164321062550680348959122605330038458442076021597920443908432908265541330403797371896977387580710297254972072314951863066210926441892396958693466157881070949399700067219458417723947939074514488240354898985362632175947290264181022568758891238806707302188274933788739880298659414941092895249525304215117630456634009937093150729716999152842329651996856434983439534363215885844725122735003877980144457031676982708289189861184501305741045640707465793397033416180380492848122024320344508535257025259340656643641257138803726122005535164835201769261607699159426396677651203840635876174077370695997099618701143038732716965950749987964011202183918939434844379015432299322224093549162441609179874517441876698055637450859126036030381821968368776660521963735059412028792157332960640462392585151445632564550984481265724209420168588767543119147349481171993110304194194077760206917710686099488268205964367206412024132026452056232217049851180554681011304872360834348450228760691890307904285155720610918991313668429101697636254610285127496292580426232014439762161551863420505895108755588447195491998207728756883079760099253897968304084436873330083654929780667500061688797863793217012672463530875786766926530598138382046975177887457146351961286853061121893185871839488073937022462878756891684264775192564004517649155978672140613456544108436692388018970361000130736351990688700821982006217112287429463619531974936442338933583637323050908423575225326074982470371458846095866821095534385081336293586186620239765967178913453751336712867603154097258162874585492603623405130787618661893120908721780589019244593738324780903344194170600081248513778351059480889639386013907908152489375420057116445532045299452862148714632750844368964957376375384702938510807903460636718416633734964278150107031940716839570388886164316004972588139058236731778152206362673566433701678192092015136968523619034915671143515043284374237434420085434804815964962425578209976789657190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -13886330838834849544030537464715961946280532329672001441938372470588868983691539260375406481275399355604560880089868467113029259572544397199232873287079906243900504022453110002722647554222176742321618526595008637545850649421944367652230722219322380137283050799158396393783152029239366133675779674808825432641228390168508918889355745551099640749873807898130609568849893831016618084695411742837298483007829947711315172911743750213250774657169589065812277222180323605985744780008599369112615806991389613260594608439745901868369657990912588024472387910422531112058086481741267645759189409317118688172880238156070469940888149635928729030630679252993007069924433118422353024737377759304908281119816638545180179306770857933319851412309806912119363981977448778358651536786313318156223469951965033377186241361394646723836252810478149958428483677763176426715332615541336067622175928758346819305932744275837288562790819002496739108364138239053721850272271654233326288030761427245492044294251998876908186573878440738513389870088851846806478658914640203844070353177447600309374258789237730922657932100395763611690347396570708145182494033491054305599594496459182363394103923572945838905775915331811924995664956892490117368687575071071950932295999330944839543742981134922148535282710145968406276735938750903317038128482651407542858721496207188273716060164473335065430595600271343987465873843570213099621201286864706294577315278958604827561467531617505505886510247786856468196182046817444067732329509130552779624032071863623735158540211378527471435087114363299403002271329256005852665609988970909814317600672944046368087115662229056932204346153647474036191365679995802595993837596603913259760519537620150980938294637942546035416921749107368637024281200327414999982851913628646440960962588362490972644143421111365980434859048895186368290216970296036614808635005645792662243078133287843898291845331898256846243554918750837876790924096913934629004795358582800572822340221760312624115514026158921292064625960745415012789021224514098419724333472300565601185863894533282805037091348871969203292997077205996287910850844424052711429298633771206173910796250510171855437548307862562834345330695857696756142684596911730952471570265653149183235576421060085931143230748529029896626910006202787456064984444420732582568546311789253862197216327411471066877737664890055345356155587764044278031824141664542529516097765353299726186836701986627428608150565282464206508716714403661104812444395348104418469482847155957223867091079617638829923277220787599837276097955152617747997917822698951270240345966335669484404201883283819020782854567794832743682532012247071913039114602984398210487887863723882730742016455030964075040681546248704026731907054985511101081225268777360621684311297996825026287559792923951399184431094795215421453070733037957731757432211312037289488961456487887424305556613177843502628662833135368700468521949969102552179460539695958365900078714882090895606049549124607858453935193450920500386187930344746863203219208334503313312231043734401444302926775650069429202465609792659147739462432485516676988238152713239618118726873135253120035465333340261300544907565796880060809989127626617033953097821272457019669139491151249119115362265708731218737314192015908738347968689603732372941655978396886116244599424310876742156791525416730628462569971738677669371562036993247463274529659825507615146036565082930442573116508847182459043453894390748981440678450463362236875490887829439036520229146250982595864142536813007635238165370711333903200493112403219892627566477908460030936618428401405746168220280104433262400196987534852928797466207066520248651396308248057165840657527920837129683061903140975088920441518351544980497879065133768822072917248850309822814884358991109002683412070989521717060523860886825427840866233512746023440238469786173659182417886184628423502595761160161657959606629053008830131975435658004153763064846833690475616423286124702952915962122624065927597200465276277888141213309788738862932283162469886248311653707375482747709962363501880003632474292769383122897910759866081523381126504066214524648311856120849320751982239727058608747447528689287541919927601632463783162557674885964422319717182796222116898978392300664883095303613351580166128409559312567390638465611282320146361510540650869589086396050071432715571521331676422374050320213066087060407387090437152778632647152276063281766061041916803823393249320414597593282532697771604807377277347725826522519114367779562807429012818624318690422865276960730885051227087003873026615966427811187090341910925535192385493144205856157067340741270403696210590080078676896803166191588373962803895691484703310641194116820025036134672644958299324903811035439521052997202934615993372448736304936921552018413575901640617377388821661582590466056398339567864293981088424479279209639601484280055583391482609794945688143392711027899516705576954616786446181584465698433223042877176695335440838730396775775141372217612734993030371900166357863363372399004136330565957138181957440910767784584908352164573328707456025426681257081489882317789589478524375923109169352826989028608821644009047200695409347945986121825438243499060120216291243531581431122726732566847759741319154499406255881082824908456643526791452568542211661137944514449188865250319798540246146552215885316824893902145800232160202764836116215832507314259557773628125177670239210145149923901224127827691864839680694392235564659121973327133275205966615558553006564722869451832816128782368940781513078084254091020796137390581191462984025227065306001173328475689379357188992340645137498011990759637043954031704658066729693888667128176153772561358103229671481745254152109154775985357448119373930983992760250698809647977828340848440681216830050617693424263642101612420429749233682174287315994884857615502622167579395170644919685624186526743764061204040890139068297822633002904082059684354818038719578069838537571778446739340546616225699670299160467742978362875287469299905923584095331590777461006545429435205760517071740503438943769929854156596742254854245655935958707024992711990908968637460783802468496569862636652309545414624785354078609073219374207010371733852909583151007041598965756924093932569667119014229331541913961368250166935132769986179523755895806603710302578208635010092989166638041903302426034138954140228817936572640410040160219197900589234172388007785189756926301101013272390784490037161710351459183537381436766667330123035381732870103142272964355361524654064180977259984647472363115209863930864785389133534609565185654121333285697711729836666807544280423591310641233602090883560722981375368948068567969048295536095281186408307268564319851256246617986555342347501485971698279700091050202790429115850021964547909694127374762115915025140958574508290616608605978647295737487829772367125045977013143896078196055443657416519547926246888838534575628576778866770278319657000970458398203758206224223393117959438833189148381813891122823495657797323580828681297291676566198903029969542028239409734449889531466665010528195686718960481455227669790896671591010328780892458921218989509948133854972149455567768355665116622480949725409917889752628239520413103074219761785654850776689681671427367366843751568524479919460457102200052574705528843510839239023741382938411474355625595327445508333584952188312068474853208463618600380129342745090748469527488006041941721088528775549924488676625919980626497623563143998266580062575753626416192659424366356218772890563290747140253628881148881342310263280959813482466888200298036081618117561038362983917132495360132539414234701670075152900957957985903203932688303009844456816862749557365655271549735652652744942732697926651301814883512924771092723151511836463907230292530171021786859141598065891137315510408525551737563298307133190535499761705391894699873467627219871389014988730056246026550493522108367715296236205068453480221882447184961305268465051790087840663528086090246277596046218079281344790361742152172399906081222283477001916679030460086671954255853969331508137941820991825791092933675359412391216613940659319774980108391281354329911420836008610168250756563906669828905361601590889947963053169877914204851427673991416363922659945086454043552397034147315248763689863720713394658033215574812391073928842201267495838675517308170157723588886816125513348492202003813455172737835409308254617435543607872902485606213531841533476844344795613812099689646590387557992594592346256462458045385946764675794429876494877874581295077815465327134271092362041645701771553231438399456352749006534658802430085452164335074650658801573578543396723311973027843463852713090528053230137900954112512433955696785372078317144916680861411807552846322639985376855020757129894042374010122358365132776151196521643513421337286043265017746863029581122821932303396659798818190897823839665694344645576574046002403261675500827016791652178718544853369458953497914186715344355561138232964417716932592257880853214249602696610804340274584384133075245139338849157120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 46139082360347869442122267660151504391822610981363224630264186402676483062946880492275844707318968972538864188356564962719436324191882384011776531732040064592349162018037884537301779889382665892126679070638573494586788682244327337703980844139995837880986922929813037918418538285864073957392121295091774307812048441411834813988048525498482180017281000079802337140182569390357036820610302163822020184121288952882706285099361997400176333002998745899678592838588818755463407416239149768809115747259784535901924450989193720471949219371791005443494852344008564728610280215745473653197376840761720168785902070574470043622034555603148150405108626527638912488687302996925982444881199895961222958681590162487343609303988365584628521027388003337837189620441980232368485503868706533309741704759226071554336971662385067926290943281161758798447734656285939841062843540500150877848500816997310823702503187254824463725196060586411953708818640846967991453373068004025153080861939286593483960548310445529912542322571968345242809044262704756583998866883712633795544899678895715950264256730633346747446689834978479089156461479480054677856851125242855700035648563634235746190923838156899547347837069215368815018073528211564161696991330924362250272381315102671077050396970336248824695510874187535950759870240151409286163211722209691417379300650818824946070173116601618899267601097402118252596641357827136210777859334767862490735072145547048151016963622852356199354354970350533083985355675890806588087206524085946130585342032309004123326148651911822991140165136951554635590546971298849231262093309384217989395661308592616968544274286940414275223815319930389141739214482546587981709825766541053006983872717953301537027665544435648886895949202867402608076970151793990967467660506196687212756205851831384280302504308274926765841435792911113150888875624413764958188206742591844033657754623579064904566400038309274761443687020601445629654000432383557922099832972448505421105499465739092659407605188123790068310725724859319784434416514083617775174375212642926622950357391392835605644735014806358153783671939707688519071481987354913396873111150836025889990421965243519490235349164653781830417090175928572011701286586531010049928937446580899522999169962024316831360334247896929232440334770025288678309596676340233496961337437494227158689165379820539378034836904443548751498161598837547814866417374594764232847603271224072038991571943118115083939945078572123533584034697308801023547944205236615249939547642964599525708757703610830348590180357343549411025544776089102194420160326826406270546559481001010936984365671040999456686477469297569281542507542777511712787792566165935669298239146641186704610063674780015421788379274649133546061718071519042208311309930015335381101412296540404423877994574486221922423647413345479640803115012592893700686989988175541735087388332592675827777358341797081801905958026961537758596758655130201998941597137269652324192094473880643080217018699355312636707762428716473018355746214504059412492751249148325174024715486764418855466679084818154469985708522474335057628503355863638497646307744876065205116378664344370948174170972394025884690367793021704479476067054265192267191904342142658684003664684672383790239839876289165197584834554348639036559575979085779101699706975536354487712491264485492394224215085272966732256098264321444240257414274757268327963947315500957167991777070549204290435113127978480630018584161525328571076470717198811841701946043905519223356863728100886928702465260696877295500990023798378316324639777919947857201363704594207418742755348202415697468528301014105318231583925880300944807233608541824827688253647249883495638758697062622775816433865417133956412391800941271824474393107951067228423093828150507903691555214798464968286665751670538721484824355665031578796613423888512783018876391218792702996115751237923662955905258405307518730162834546421351185734140928874946603091272090402639631277149617622271257022282805761141620994672832745543290681034911583792105632443873129753513387102817512296318321519038338147081180874967335600925201454572924306356934012391472580913065287274721363362682359754468669434181499810812251475566308436728973762953519150056816911051832535948188643835786783495136085076688034380979747654863497773944078708294064389116727193641037251725870937158862812589869336223481090691677845054485218901592660847953116625047082083885062906265790329700738289375109337671907624940503052324748134162493953969747717968691547952949271916846544766820435840138346314917709737082721292512367383863168412473771049064589950767122377234627387854001398070185677700321909656104824244396115336618048024241184849745619571067922972639441060325678318103046266459303379995773809593795353752159892474653460019247242152317776278139254002811948661952385185793463181535701401678067767762002717422905879319108797588018855220652558421781270491326624401671820818738066250689443277202138307742485031500776113817667528124148323353784017195301315217302635054799310562293235639658322911911739668774080368430335658907930044139785338543754311598628786694488043814913045919650530317075188880010386040403846960155984376677639480364675010202566309976493334238734425709710432822451621952798146036864741215351574417017634140654750796206979688739417111086074571315417670289049853312711039212035974070175143389859362342617310713572982889059326047353441229507806919281766940562367434341507271224081927963660744771683499645871102337818108096942124158764096438020717405954575031694809113703160500712241708007714293578087271349509828340303201308816350887554097250567386890396918749611301163506791482743553479687972998140340253297015404612020338898693223076891523127537130477947862849555868747822703936160979388366335332719203904740037612773955433073485299864946631562220328017030158366900148162483248455119622202836037693295540866872783377472832194588871190555782167467427436335723215674771650996159510340847334109546432034284504821618344823052044063371145509360783572154581748261194145876349024884040937242617764686282670033036094826208669323945400786618947677906763849504567867201720352196264250860211783937070424979620850513173030438308710771457065818969088217296574399735632593443368840969403549420377747883635441217354674801837390198636544271252267545318373384112377375950016901669170428267635061513646928225374614094140719351838213071182897845624557575687967295223128732372028546285569458932757206338638174980401581328115779572933068012517840291280968673772975112168561547613968433233789880961380893385909206218580847202840751995353974965613758698741628834362280191467083308492458381107786533367203261832193294536641393801312124741623712093712718114137402368434552460363046784695403277856272549794124747445877865413266268685881158209847241707180428896205829215851067146631400165874926222502551597003730397540810578833905922054387740180728318907528933352174192052582817507423006113764865432634937168505004014567307121753044320952726088172283353220644939180853896697368472791640981993742544985799194882177604064887431264706263957019911276680428298313484623587202606482983263456413713676002092412215232260981230007164387853971627537560936593527902166079660176366101761911146192879103043724885891819714215532392097694008856962942640509653275086219139713221761875896408049090582394184158486990886349946926898587083902296020746534348787893157627191812706567926228341517811605537416388545162027225730236761277033574185003063488097945249839037625032934312953925376931077650392055379273857343254604780836279691528236003611006658454362252130463692170989090237386342605219831318429897737277681264265168450337786763820889692370580606922569840342029182285599868149621729377154613896030580162850852807189192894367689379522078734136999846883880126024422355634609275011135763867184051693136138222887103009542565295338722739979235181591647388520194896126594872822927655634849510592220937238403446807494381254102875869120630377618787676785698959918151456915423034887727735662066782033494622620403640614922993998921872227261262596486686821639189658524768037674981784410924871525646791098182363859214539437438087201838745731722804812707027774863081546044341958723157067991786361075549093154188022900834098073969939255840556254097817109294691520015858933583228287857819402109031444320010043668065847590806019537224707826043092583241756163822479448147507512124285294940750884997182031806003488294467355702306908749422304915046221332017252646199777859477315485871931879835157459895096829729088652206702286218997671754808400526761201099089878984760308759408761923180157869370653057155077586131262825381934614327135238198839242732343290384739281715005119634171791212553022019066479655780623719002042357605044746827033051162691062815450423366119020812011314459800168937852137498803415903414437106349459426654957196389210085011388298337071904327204303037385595838622441181025636605636824101006317990084697752123633185533851987270197371647049241202408235951894997798600453390336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -130340148559235985342050893968881727418147386446422954403653684084281694648803355866886045465239346366541636112047981309182536605266381150391911012193370452600847560373611430668042262641390689107042565144533813231341872333369982201022303191225049662632132378080975438645267091335369586155163631409172596092250503667229925899586121772819854863269394705265446039539045304148963186787816890093553831711073240024606099562873408378675680614816999335223204558114888709002510446916381981086280675537242357844921973089198400747002122974685790246732105633986779296916673284644503193024160948445470551572361644844374624100323322052144540546229060569926494058563547968238214803905418568758234234995899950473580688608313333619795789296872851682174211426307316008460127151593846708963249185478009600400680598232698070641887490398830465921440321596333093570659545256389789166156188162948012435256650510004247482473867767250260638599685343161948721628977022419890043171404230739965648585516865526642614769801637493273915242136594673777464333632196115002994295255585775917024202427423451297601442128865249321061325766976067306844197263489774299159936834497703751270844278311868242407359592346547393441221884127766337484866278233411613458903474809706665543319447749261107428215383446136356792891969694266103813462913348340187863997572702663318408703124132799064848494474075281893204002711336356931052680950253531954797132454246476630979494084156123587999659897276681008050012901687825915946021177080977780505178662452675183092740982594065023393038396351566282230230641772460675655221415781096362399826941131602284242672752466382872093747901037988742728911500826950210598618250898877563025369913131615149251464000275224931327995386863474732666657778460201259319356827563125974708777008732691533766282823915452923269391518872367510493051599464392126633899529008791034395904083260293081773135581157511532178593369114979193970909923250360378704140954945374804539698026736204854852721728788968106663675170646474374070957415374898393180689448803038406287169723827180442784917246102761703758798538288914790734120486404893237474830692666075255511247430582570498408415129639375993515759759041499224598868716351041246468659947157661592518076836409230343533262007904467249258528787679992778396617503000902974245625744313844369163913153095027315782852547024061593829697232556111923383417676726696709448426173026911982700450505298390808523531992237586660126079072190336478904015643324181224963859091215397556278881369706115732249285407677176785459250955649262087353506876886980977334873176678819382107429065681007612519277729871839107799419778792617520084973756877460904124218708803063279608215201819125820537296173531622357758402652557834648007341937544555243717778908029387801551092860756156060614127387682331286445828885839598269909572857713212837814446918209485851727921182118991330307233264499192483459333259117312580923747191803077475653817534106332198419990661500694326964631467435883968481685374220131131225028192650272189143898476967218996407884986471998161378544527471084648731319975598412264552613458176224336468896175425538179617467080041214637998701056417540051341791245023237909265641347907038568503454406682268998003363531501311480741433477720923633598725732989009447165999113481101223237057942112051875667416744465080366317925810766786532553177086028547205327274045643141710263433513817825372572847066739552458034780187364885970961513366667601246895081578615443723974440366330440390058480270435881302266250513434966147579417493490815271463481245151039247619845346383614840367053303111670180162705940237783324296292045892533635194259422992866387310867106734029482881576763820291298289358704764023050996389827864003217707943947037796778583815853466562287051361623531303366703861724005808288831798216852489177492379397515942530294047201485887252468211267839403092872961231200272269434739047275107844583065714014457578819567547260834161301122800609238411679549031795711523584658612332924654663940797963498315254473190621774298938335338171509852161861452109607670721517377481586352648109666712719158802847716872475097233368264229965552236969964041529475170895563587787671345231148772919452499139890295360291909019697792867005250339136898788010997543957472716514136567805304369332359026148914196124778886944528605821336843494398394586867304320637814161473374067958470238717816769416677302183612204139883649041947977818734339930674251203838101201809985794181300478071614734612688662984267305975467412470756581111231310351128914607020429512910787197137607107179955897956355444873497657814428637274237036119622548795035197559775432084790052747283094815392069638925099069419800710281517444207006571670480821539960142308020201745729826926952148158799588483624340001019118810544113634538898551739314954997913052368602020964832248368754794403281258789371685820824249429096099791714375549139618394208716256795374211574389184598143012981110130779475101229226865453839571897982629647242294298391588123610657648949156441428112533949591625278707239445908908660203953312857371282344119349335960171378483565053705420170245697242644475033993062382929283132996134052245081920387414289774510248847134043812625151324066569829427530060953935172513177593652217515048041580995421709379763576812375730643246559956882722518702270461111201966051146798831698128439200768749273798895922164716647688249291795133666087384511585268147561758592130764437889926239498919802068372543394878191123172562822337736410354928249690926394501444104636741981184970454841406552998478023497764302506016744714196614533688338873731316040545196789942748777603788319571530141158694517752735324255160475307229212686241766613853236715792160128703011375957828641935818918773857275886773474700298044541018442050962821870405557086406584889825377946610604877352891820263095382533930331948270729342025291082908308618894829934795252781715782606906004274089959447274312306680237723249032049741476052353532035381792103290001133595646875199364815368994706876016524274208329396976585051184089519719727640595125921180447558965856846267421167629796758294847467665830220211350702886814108399803241289998430797470236610928954743774466576440440482966359978618647926743603473205451720857971130246421762574651221147858093653508584279532384190567602731220989417838828786006581615484153982923972531941756964825356003988894609946203933905126189351314037782880843317272001975009470720927682047995634138544266252849933566980254762328645000850199074764573729264041076923166343638900410328542464065130144266497827243462664398174532985435216329339657442159263726613736546418830163179702977350904616251899723467608281127265003836890392877445839961766462209890618315644363786806118158110824632996623198202230532991136003591533903057815263270054311141882927081139771308333580104061749482855443697983815434351935650017942132394685998226884216236158365906376847105543649611975029713523811262645286223015715156926722832310960566750565391791105153622697081437053780656592014448897036160489602607104791800784691508591596617939173873760203877903421240633094503391747197073641797850312189577244362255710931312799467820566833493900585923322228387786932778831230669738428023175540266691051108800681306448068674129839046591032207035552344430366584263587852445441884782418323885355245501488851915398993143167540224313398963206012331590621837683753345944334538020146684104161306346292568122721781036596337333169783102375795360405893531741283081117870516045337960687363932228912654077449497198862776848485429046705716340190745068297116947782723871118345067118774135037922665913312607603507675701434070823909760761788690262241414655499878846015845880469319983881860324148206184114240852464005446558456126745332394150032908920144491025331280755792499018408183810266663206428163085318769657105134376606770761116688350103357927166677012120279457436214259148049657502129454769821926219057135081489681088883527820254691400013174574841802618274715792722310072491718141667108885323454759870500882544279546023856960060242780807926085821089033855678291853429464319314423083910379357651129525740145679203463706689810191520995688587476606101015192552715660271890071593888285776163607345080001070840925995331518885257662769907062588611367514040645326153565923626737442668107482071978788811608500303590438826178431853422461588552241687270392533697217177087183979454416387275678778656132989014008787436997428608679429030823819182727944164543270415196081572982626879855309758816258680173505043265866910478365770491072174140438319203837263450354470513047861184885895870853846246473042971394470362412528212386864479254252316944186644759626154586096304162962157433812514112011486506330891154382271092036940008391408380134787059419816657092700728768890032207939431852262443795035721215256527084517368383980689595915225802704973821064548149567110728222719081516638045808663460325970301700931154390909062313588513173411270654367548498046902640309790351250798184425961313972256768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 298112227627318099047808451150931682411895298557808980592465104583704932228473715498278641570723380968941416039869089831808717712480411933775393171814819785833879239464041581454772078109889074137472266186254209409461837122126835525720218843447126154820801655042855431468437699383752839695462841414099007555702483568021308516393324202211120981616415743345997925686276384332669267596275402661653287622108374620288975466379288146092062743387356666226495616922139322125645334790705637994456008304874154566749638233061092863485929323978652041009348497403096934898774368241878580331446194323034444617329010305848144172529440639981787962373760980270550001927995052091298565974065043775591356472696711014854938624177215749601861381966017176208940174403379973027880953348483826662264152893746540077035361038092542896345421810866262177286719849653384830825841748504117164091294931955539555611252867065221725927198736627562894903943545130737685803037981759994075153368914626147242248589714610864315014326968086944324599040681591082429286719504464925771847090771574627641711766265219769842887738957653262614332541493749691665353874270799342714809103651198780277225712947112764376518466416159096658063048929556011828012655554061860221945819080091240362414178023508526004347103494968253777929562552755446367572942422082059544549614668426686195758194621800624847333609303775293749257267734527166736694610777917495501670118756129372354241716231425423198039114760989863783840996057387659425378142371459333120450760942738229538458910207648206482259725186639443041325524581006846095030061158097159296526027497297269438023766799934563099032587611259183145664455007839900779454364412743151039456709138807977961249761880362760831783965915655171974887155411565382234039677626102133456958071651555888141732224445553814334887571498859249137668194827138281723818657083355575101047405978819575158776564501473387694422327261163674312748425654160673410867029983270512477714642255491139235411496206448519753316107843075218254561352307659632874208833080353881380336456350611442167523241277850045949699264143512074286939621842862718440057222128237566917942685807089550813538726238345661670492531981751582209090060540669948327100514573494474177718394503397001342322996069893879734282322371692483118340001182894463136543214693507473836072164594372549366777774385049497832531779600643162454000797339459958713052004242235133904603154539740889023609828017468288881067914118288218337891843893704385199297787913839839025477661408308617409811611132163104591784028942516571485634814293277379296531097921255380218693647784536356044300917604575195937985018611681339732373309429127312409335038257975937637242583124156066751255914759281163441215140440300527237219233882109835175210995706917566883253553053085680634112573719179949405145196073700709842695453408250412810336413564152376195977138737195773648067778010008591320332757393956896189486502538574791361115587983153437035426017803212145900378359900194450070724620664385818220348748022417441560600908544010058686975449820768254815877378476117655089966567859802039105700245455840627862294789601967780609681304615958003131788213895476966135088829939281545426397249935481572992963227932675077740325375366137571563602610428672055778981700050496671345501455222815645880120971418543847868038022554990877731367498680556465455429605870573031402211738102316413840546936739171260243407571889562440193543426545191648670157984289253062348884409004902677171525540448318418615384586203412212303922393770065783116552384634699996428999050639119113154322694904114909697416081229047727487729074991274960784608511536072768518422357788579904847991228550840497684772691100142441243048847399843560036630617389032253149453494543869136641271084821513438625525376536240867059396479807887834835830580424863960142851088736034829713312051337776154659395803943886827454038191024588260319280141254353822068391037715718525658037621325276411052661776943784738133180868469407795045543597631012784543220347679717298658274096832404730736570547768081680315120741401672501334206720028721325405903463114396073818486292610354901699995956148445441856452568170531667054499888831169366099425309233588734202184493365675808196180232628716067999713587756975875528030204857639380984153680001594434668998084536946400063163191462069021435607879684401456020828743066355563647353123653612320728794603404001060256860457814682614811452554327354765696331053794809772168474445744210353706201992184626519342484749312344466957796048048136590611762716836753148325649395835180730539774733771241881968833410496259979756838026536510062996025945027296874093195219447784890036124857945648341001365170345497909601191823783311005153552996542711165761665393210229097338170621709867870562092758650824486224754104172232417653521803971221719648879631831262011599148704122287302812083825014373911462689744242996866833607999781618747213251876303046413494445993807763370011939600233081845582907368802121318515197063501458854551060490633592028362781397567752584201838064683524101716292414080024310456879437333960773336643803968072321541926399840418093928056956836543408008205555338312636673439560954000445102922966232285759540774083030981054189539541649690388859140929484396773773359776581147463361881605741997560989794500490909588386033689007528065751099821847029051906447620208576593489353723821178253193688199474564930512306499599872979107634695055751416773471474866536705949057478807125056089506032164017840337179626656623784913352073257679851124022683580943503824961924205959035475076557152559213694529965650583938901007375950415336628256432183239464179295475357287303205786841401505008684853556250862170686166544369538103522168955562670081163832037711066738026366687137865698717835336916033175874362750731342600909028333836728309616418746270754077557084363517086161096441015684265558072148708421979711159934427406046389858526684810187138579086754816931808522804440482594386438309940071859364387966705122199254096287223659930343713856397399196364855067971600584072836818640801943111810486574089117982205503336219311594940049001426897007131001235541318261222643022264923958350696959052714713199614918525195695649382335160339317589613650917595301771109367692134984636528721665795334047608857092116097726765088570446981559201789689575101966815178102053537661673534895843438666383200328206646205448115427750017763647339450486204162432240944746516627681947915932827091433439162266843059875324601603789509748495105305880990559381829677408405261245712390510636473977043202518917923584625245329307470125075912519737504112219362274449146949465419359066729209121488181705515499518527128900184364887112360245180499386594956212578687909979031865285897326065793507926651218006553567536388727354760927908253538682625468268096508424728979121141632001531423543926127916301308150586939165477295228119141167458202653479986540980506998838800465266018463972321803350560849450923554994031667459284324171739831843627237285025240492950752465175504160136825295605004658052894464670755868142750971030117256184520238793543752223988091602840909668526257445891546371042320193728577113720637537062604510942708413328706393448189209487258125707183454162294795021227125905271334896044689573489238765382865145151363068940645426542042894001942071413203111974131140484111608165691585860304940519805926162734401897452487522616071626924330838624281911315859833311615998987487186335617415907915977261567776762123749725049688859041441892940181631278401170767363912548630232348902767322599738981212085178949642293590597066104756137612536011117347255141347769510753500879368770162641527221991309745924218142822392516394548521541115188753603994075388771896872164523077434156179100514726337832178821927387375306873932150165244148913220767479083147081068403418825641123754582686210569007750073763269670108505962852048235265034333035626194154928420828444599890292873781401001083263162098077019866343447318081324359714469869049467451865121478308821577544548408777268052338402529333368942800616827485778594084976859832100135722954862907294444715804642203573477557484494365090982227434528539153296611306197406053025939650706011914315256287109237365995049221650599463270026614018389312047549082318089036250009377806698064546661365405958974846860966446225247905277223314555192429267688716794378354946892502794946688266047748912756555727748465769495437587394589582354332650231156844687514183101461782876622128517161016955366631096386885902405753717596999314500914479200411018759955099792322631430498477248875826316535036355156694455397544872470771146605886037209636025586311888330859934018044415302687809224005906538215260358171736469420335072340347764013205244426173906095966985962279979995870111200674257623790268770129049585710825880732185785795900839732095202734904362792307191497734109205797294664724646060413240504252700506544296841756739663179825679696260018546217074783225192506603034910953831773614414513367356136656457192745696017194665891594240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -538556947544260511562097305441721420716527905983724096425003365718455735716551698463951607478871137376478049909168077180113785059789588897298669120449702328220893210742529047066488608093260261842107311934203541114462713064984592799308588998034359428463038125406689513688241537145936111439207674288818471003259190853473480990915922405706509592984490822536927521179605287248257544088553055523214312264895918955682568431706002571648564024763000835009292815268482667908500100875552972997665541572659725931704195059303082712124405722036079530367211648939905800359836070261357405430527294148892710419167918463344705606924719738859011809078799383696771780127498116435654779158994703072390410325653021816155462995618588078681153481734729012181317745550804984143798129239248538640216289770849422360310072812922382989072069596534377210513253908895826119282807192944820330939679452963437302020443902364892076238820108867911248059050091055471213081882380482157039663425151409652248475937426904621406906084103402809341451847225630512126774802348451856984917527816127913758854038734779400673378155857330089256550309663854445263270972210258035470120592224507105902762024810403847546513507078900640956049180768291494603693854165482418597138312636799781677909521551078608678583227112342218607939152398469033179710857607004413251624651044178948588534683961068156658832631800358878403704890973745658937972144033531337669932094113724431106317805685108378687809651544556314085321689934463091128958568044331774996363870821671737048898695736512537894904704220580084870899833467439786835065106540357624501101585922996365392902257025651238070690902023792538367460717617227939142718646370148201796873136039802909797824661705859246664885770739811176534805170043949258655159496080229698347897147085767984437705624450616059787692277985623435858955420760474359399928170874932972489703668755961755588438736904483467549442607489792124909680665146371152461623509144701766828600901579555761411569843877739186928828929209402050390360984278115041214937827502731951712983466577809419121744842658513681714911132330102147599529326446118678710458979699947777555751572370346717889535290079698434884149581615729146268339724937141464270464013453960509821638993314696398041296493755677478960653875479168224547335805373967951042049648816879358257950697672554536282912304995848244507964795394039944488600752380439742805170365990524740444072917298372184120715619232403625055018719699225514981676821735780578672210195833402372365962149150515254230077765909890808566192902145618774951370829296823931439269188484972828451193229551681715813451878681735073825316826257558073931263209023971973470485115268160640984508481040527586829792193874990267042194009267831379770354601203640218369199090512502333580579789777371712550325038797766229520433913773101439208579130867924086548125134633169751933754850189892281598137350530733455497905368162390383369050238191384434177830119407546735700022380693051773766153690729629929984507306324567549164792563647424427752142226726218040603189699843934930155243789044680427508645042129362678918052164351197278218925569320411917004021903595365911531333726565785402946907363727696334051258264071685404516712224968881692357956524222236221667917138784399701582238069120516193446149029516318296011094450531756203712129376561710143034804495470651740105203155342691755790678405158362420659536652550527261961416707920556485464975744206237139139526424432441050054650581581859069680632733584958162805464959977853221473330116692209494717990010428218008127948819121559041921269332838432395261438695695796088779939536653497572488518274584473588587262474329723853945618350885927828581248056676720199104961591013176482679511145368028627285444838248604522600388148396629514773167372561129026939218408459126939143577151807726783436937200410218732460969367238495653250246314748552617756488383209672049407108441732115331045922901997639166421394458973553188087214386847502797093607980801030270830115211796096746704174286381747794147540896729093733758255522543966372564862030795004590053265329658777566171845587186133782106184998299286309793123847306022464917738673717153136977476724225074629706376479483023724741608210707243945569614578469876003783845559433885829756749956370259529470931543998680512180541005223460429255919101178493233620328781399153713927213332236589813658729178667619755726607540447950221366717557638232735013091697852272881646897216187651901879838334244747485981670186423877601347954043280389733895734099696869709759745377023334921544989542246447647786061913862319432098536949775170204875581783297257461093833054015773465407572065717637363757928776829850799371477986996870217466095089851735799223797171955702264747503267444501099466193350385088214352383634697013527425071083216050416346412055955984131032196430336574003117324956307672380577196005704365198888415722245529371018385647358978469785872138302828289140591645498329209883948097259662250982084764721158629459124779240731648712813885917500786459185082526342489943443235537334726097139153587364941100201634556677864048984031186322423327187743552003540240766899143151638704766334927589885035775967725297019317503921730546525919293979206476442867592162825135264754500562110161251107674638526699002568037472090237147813780429502151686524592331564404015505188458716469890817394595747403944480227049099932782326903456879654036708959818059388030154083970119608412241886736797990097576402900232433925811127833992426111722551511183179684655541663998333875068865277574724265237768844387002207362659302451138070277505945838916084425457828803542854038687877737279484460502961498549730808216744233806197208975038915681964063874088164842740775209910830642470219478453778443182282147985681881501567088513504599553796479817021432262646629038849172972631922051643048211479586233514120230412020780995793303732025836316803125794578872603971173933170998844257589188825480541531446772508270079222633570848039682137075619707199772826993685350145863052794538320495865253196080111738666817193885834562733888137549992871042220866918827218775374782961348609732169333578292164515474003873050181660837235394584795161718365291406621107297594102883170263327872015409594454919472968098706266548639699044842537525986420809129600526539055449423505818585056801158500830578231256085671478404263180545640910885024410464940392615086154959942441326423014556611213958135876759479975160476942317790558047735574248815768274228613353974619875125637763842245505766632953094230728683178924044670463309341903084542408421667635831007817085610295635437452427359111330969607797315628900692340041454552449448630562696963208972663587584222190399213580115426643317106921313832168320980227778064863433044699023084700748027099656847941982021466565148474794889628013745923378711764500089687348394645726705954936905910819880386279899003331275176708130060199138583474877122489364117115869840165905120291072742257882014032206955382478540969778277015195852016778138997766506201223488268641735915105276764082798704357136134985418868808909431483553773533359058912052867513317240731029329285435653692698050686963582308438605307180780915660036591622748771426117498539518584687242609759774727274824702660204919250679145767859790118708808768676914794732034300702894229080842678090234082058964312364945890281856764633408601007441492369454133546080625608806908534528651980187108513815027221676810612523878415079013571219931590038549973317538774889474152994012481722491506275953362282548076155737851617860437549258854298135182653183367896350590531100202196561096553655731498755735667617683219837330904812515712116385486118661935364513640733511760833911233787321332966906389317997118160990546709819644098875786542846759371474926134517209711922439876671073754928927077028083459509076830729611018779927951093540242738794274338476726846409077215337217642861870981532932646423848701302645227880361204467437006845756963870907233000831119365971480394795759333459953277600447693043810923332941762723399916059780095138947906244033953741461309090832877003953912622384368634003055743850435249369214121336489671432075143766861087503404754450630258276576448366275936434499048581861233576091247897533226300274751726559907510718570954100884397685754774315119875680565300981445726184478298142034954678669884899272747669438132134901686252556156435143955961001619039388201505063953013696738553332406848429929045967400545187483026247554925302256835937432494178503860893980696099652615175247097137682610345879884086507851555128044517414670597925945098425533039216363221570234476406271439990954803507666008793741143863621281591811648698386995766462290956330714044753690266117312617539971710972286211648966136111775211356615437138376049178272436002055981369647158676361713737154904053631658659079156004877544520413432885830722726057678218073640997836184067185369104140966639230065356100272496375638082264516000194237859074743574083479532435122260941056456984500243456849047668309957758431526912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 775718351974767578520071952620916148410900228636182721625171781135780183576431093424200804801554699577781614585152654435295010868334286482507167519180115711960400353358474115975094174057229833318350035620288344764545442309404740620930601833910225465080324101325773869177768004476245675756361242074718398616164471350595659530339046692217500013699491476948355396018422269322955731168435033571225499252880068032888461285395607268668441868666687794776215614903339956403711150329509808097532614680939920860169707856877103817346378622227326900625963575097536639609618979803768134530691787240381952251410545217191631154425385528448717487065463366968618039608208198135329331259664071092145409951279432777884803321311306877179778694635718406978903968632944364638688507596629488881216090720302548353339377202814319564381424973224725605871776414397349270509167994670081441239425984535474010094518240649877263957675099123220124169670771538022753688172027761441376797041694243487396686605970649443708619054939810578502348999747378769441346025799516536558880467781243990797636743171273848959922147176115045706576815795511726954053763626873512376339972702469781627439327841846437043702440848366986097394726180709518131756297820903158009287628175540173760956030321971053499177652469642327060048609201239374391233195491479798489547719094017530202447868854928990110697701852115455390264877807269439133115834289399536791660362159800578315050298007986284279624410284331157373840744040007780767737584474551040779707640860143651267115077076018792364584087146624561540287661519263150819957957215233334860161199442096770898838531956769121276902642081227810398437546139878256449608450888745738685862713433442774649356113516969762046654399971815634656952695157713468288543027405291252502357324379176114331547234225219864626944849505697753236622118302008538235702383430090938648937011303552759857104905320369871958866111655753836502030894149908950444327108284005577231662656378236084607094238291557771184567230770752596709279265217695102324941860292807959380528699306519087211242812379627906874443912619346329579914501901089115129977107988157990318376282257981987394143436823445969885892072611598104337423550778393234958664306665511305798559352147262853313009042606790247296192238659028445529907724934923030855515694015089592810420899200253174268304486322323793781666916374018166589029007395870658454136602576652017868637570160468277929632553309262939946340322538437851631933439777935537384142102117378089250359393144052460657385364942684939296245114741000810204759774313213399861752586564690082868394753350255593909056195160499732265155194348362480601039834939823686979614731128121224433569698139136416600242363460345030941649259464401497771205400476650221759487951608953603850294999188059622676227230873006720443849171205375924773935207470939229715773739131502653356751878108065851689405364586094170069600574443036661726088028809249061658198618347569107403683942063769833487434536017294659206912846926715029532442658240242541930557626145441230618635060291080957906546984091593259171661759061470230388115827611480908676389733718719250698713104113945077008118993045768151940579728867882829402043060739766558600418523185820034704096329867229051878011126799792529737102243517084358957225364591120795500836253527944623217050230420142932029956527097574964528705083961501169749467304666657671061963603488858296491008803729296959903595623439459802192909109777505471810693467959810757205977798301485457806772064545362932368741109636308101760194666954699094791409051285885500454991629446971889756276979099855828445305766671314345213214848669714244902687939277957869581461867939652376752077497328198190407891207018100155342108832917399281702055962412895745245180440695142939328590688033482464012632482163471115179957718589223717977306244765973921346207267587393788078766756837746953548601203710732091615902797792623922756055211621067853501431392367874617451464281405616118839661927541745336342678908283172632349915659947800935439481747572020647993955806664739155657611365024600341219161108248362597846708194918036284132001325032833913183096937256943274525967670010108560509640862541939111575880747374162708688386663780726371009549099644194702505118021715348249387811877939891341076341483843739565933492776439326979100626814402301395248733456156178009568506928583999006497857436969525202115141096520198717402035577126937115037292046845759462210883684164136232284354823498666599879892147350630752890680734977197976801466738517410436780704665731976337277355939871577336343037608815789137037211427893015701228071198797499228406665969616765262874709436684036148405059331798008841221583184848074939677598281404992273209067198378608961567715546493297886006185358709162789064533943445272732702703970989589650609099958701095499526205303175083043471282426403019466648699193704156097464645198087991274176728451052009507122804978209776366904924591453677023276858587089752076609379253303738342635352797260165505022671174784488067769798137677599341937687505608599660830660120646586883726443695970044679940739629159874519402300104997065885982970811092913677771277316800972299541896890477656075532920393431024591761036054004810403811500694914986557922248807482556111793374302859593822855410241503211280736386457694402945075334807965363566159861643810364277711086137262156020241406858813051253809777918983437760662804371058908435792865282175256050773028304174383174484509403061129910086870622924850134395678873959658930363321244413333167993833375297886364501188062650127769120975917303820243163637177474127232719027768290315444686903232872088810858333183268563125683600594395146659035237190588867273582558036961256649282167166521151319084861850136540104591572497654137153367374922910033987477770721186869592562035454809507894182062724985209935761848509963725803989503833404255873647485896563372591859831429121391554087863203926973194298843857077139852120529385979704691007403375069195139603068113733896540113337297101693513471298177151146070551349258742310401537364321866534200608842542309931350225299817665887518423477495457489065750476983517209142116905924413667398139979523519398984278980537256108887732173769919753495101436332812578833580443138939730023649044912840817895372647668602228321877416119292249698487433635492896129047382443684681865193278123677127818139368293066294069852119470575786583798031100476356585103499513667134973623268453848934160030919820639681646132639544870323525718975311767797548218425969581799607038475583495469941353435548409096000718445233305277462303426111702140246341639079080101053521785025301298695030633172729793359588816159387919830935549908741379242852317336789901438366332686155171718070411346338641372872455651668279693982238257628896990861674068753268490606341111186862246633480863673646726523832044069574106491988671416429600852784379063910504796173320531047382959255826369795534565619299012214765624660721444957159354629258968526206450967373202585964800652221396222319873032903153098660956993328227978809485306661732396087675315307028077778840511847717464391503555651308034720392173622807089932338069121879275759632935620489743526454272903513418833168012920157879744908134011637744624976926012447193940250019895213365569778446839723056102337152843206347590550947044175741397991459387325937127091169886307922680571069489682147903110829393730692318659043283784945284087027219639081962559773523988319336517645555490037760207538166717776118792880814929094527925243367390503648940550882763618256988231150289900390684760225295967884549762315148648626187308559443160784142018391661874733866677987467685284720580135995458429592227156053879754693112771486223052457790234587473687214486356697495566995716954352106464662523373851231402535218928705519553682025943759734184702564497269022180528569794213290651137748222171010426733741914748498904125546702470389756455445292058339915346136733000074447118817384734147112310416750216571560348684706792184823948642327879379549668045904641623043451258053429945570300765413681663622572522911148115790812641856642233474651153320919726843429724989747955578183012677255678688171558599137995326551871188751881665359549020207442564246190443304143088831053854989577319566825934410428139064725042178012742193501536203220674558358045809219094075320063715305968491861159832975726364455513880397513916600139664305874822616318630451257669072046125110444078973632988788041067404948647198187337329059956545048194779891846585009794310291561717341631329045149340211642776298474190041336034833066696478538845865420522790530888431689109773624668145859623738014606572937538919809964232943006117038292876769362492387703811903804347379921673727883370739983249200283059252228601155040292395949932153923925900029986287384543736541679398626577413753140795340010777946998929115768985542781979221546272826851482084952860541109974770359523226059296299905181714065698116296248283140597377240665472804841738531967856186208610196798474147025492377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1185593278531264689420262811608236586981866841377821396199589710985260346736314130829261548032018324060218867182979081904767628319863036409195855510431319494988537471472778743288413339794663058955317579391342209014893290773779836881399973584142688881686983779614682611982202188728572626398730061242666161732972764122284697498574178194924423598105721565527901920373358464593290367012519518088020819897493416517842388570591506275957796422174358789476041812381543818234150623969848886089557203075343643057677055641690240013809128663568409281973578447034648546020398038664538953235887936983543621767058506213199375005287607580276592056340551837872135904683268714380595435381140968846615397562103547008169338274013227730771465595559099139041505871602748546103355301253711851496927604268197948307739591600577830714129387341351676388125883584259257556299131923398046305191500132416282713869498029620889813697770276789151267100146570461459950678004423078179269199918283599199181632520311144156175259454396707379698794898173226243304009388139136120167053317169053603160650573964222029967086902491068693636739007663575549299464957568393230459890135730268391375644332888943880019489495902244328722230871746455747886258876055483120098448527855654354712336153813744294674112563119816125548142092850303622622645626938663462896122126483609453599020670181487850560880656514701567541647383022801182622736999661875923305249000970201652259344985113611984757034008967134275147292570246629232505235295506537838463667138237537900064673174713915820772490792351080893082474575277701884899227853847380546788728034427472651009744916161104065178787273117874634881184393112845999543194685065039201889115297096157333717609492113979325995293311929165026633399648549743432482495018084793873888797473302790947027751877324026203223994886450926648743075262526049660512008222901331643160973927841365250922237260016681902844331362306858984310263725041255827148673905335215917901405193016577778054337670774841058555175773799125073681444459259526199675994513695371549589002207738491466619469249748248060932478947009854032013886429019395779016494953347519536471736412981340362854088267648082119299419533216700057656830209449359272930357362050672814378416744474365644980561250675924634823482262241065388363016519432736050238907607086104274934250638954061697349696638091552338685792788674549762308662391550933800415279420517415860317366314730353716673708487452119159371291097529546823612799727304039904256907809445938499573765740264600630209560814635645621756834270653618490497928528099877846146671845740798758156364124247997214343783644967540612512103397516788203752633575361471114887333884592563921726389877299144173032450198147679785494758538020985013047497326376121291975546522827114866011876470876426964148568986708112042487472457406955234772136486966106630879591615794782070704513179310644705396249131560457500413263386684265495964656903038415840877517237905422563652138035839196482774092507036743481817402246157173784891993861274384459411275020130515142707514620206551456848819615678426351951136667299203849479197008701920118409046738363475229927004840061147380535178659245417077601659895698919298066914561230875657467419997747061085701590456263590727871176955214334169081289991326393185928133194828499037135321199396689552265056423788271443050232014025293680693234404224091768916412348549043253205048353618342805748962372396300508981350418309295628190199971365684130659131139788821535034461808489298921588827179621056791885890751399474241322003030311188925789875956400568070718168096127924199939716402681297917587749058539598074407164168474479908288825559115522095214812938398080816054289774603024149404953522646587412523301564103611131337587586899836515860816274914396168604328979905911323508071636840856389183980786083843481819444774538498014846614932590015877523080154115281392000459760672712841592408274400452941368517472492804500058871181259761625791561887085705279160443032907878428414538618154065139427265558444284597501787451985799022388037121629838927613789707595146669819731422990842945603705446011693149798619765717918422732349330683828195998864238756458348580824820089814759103869720891778420835043031143410686994457899908445032648486387946180985241438615858162439064525011287680701281302952155668670059857021660581827788181722060439748939335177624506920078455758919107727832587488221240524947370944569566169071911193837507000635170732207093460743853332332373764157478836802706337475201064656876860506349923637006828608073578876996710988725348211064804440451047412193855381547071187074426395037424371902521478719586907146180398191788353746031145522203736967891243006912608435990184155923138460309340467240475797196307024874781629298440701117383425892146524759655989801969386404858095955749428697408342999934281802989454811163512743575916324765011440701656947100906288716144912175294635079284927204963686274838549552787560340337006874253818133116500271158871081381140361076643903775675177543101318245915515951176961677983186597650298970643213490729668730347309839360676110765096887201837707475129858122813363329264403132613275233029603266610001582224246681033580677960308819978797926865687738880787530076435526541504839828398888477898606653621132645146911076788785880007955599242674843328960992496651134760559316201253596726969727490888393648416504778760628367758938985040805045993848231214131416007740120354179157173142066024887509029483520110734067343698944557199102934528133095702490439066278979127986466149051466133707522949778862539916372534166045685930022648964097938705896253098243413104683447016011618391145045037443494706432953877336618665245149295801219899346812155345243108791917753742365366461246297962026163482924058404853192939363219076057512350721835031103055644112329809077033128898529719167432688900309347448772081454223875813727746053832641818688801053832107780130509792467615021482456746277571714679285350126925556676069722886206781490293946254360392288582274540017749102451745192790792434895512869930881144290993319762082267810779361551576292055455370152148299841372028875096640326880282979425046734047522836648805380565785217697605769782528163034292024183937628007714694208890704355187016013109782487078167516545525447370769285402083703500082808300080712024938463373329591246461382309902601581524272890666833903967817692592636444144868927437044721275311465602716440555806328352837132755709622863935315665052779899110800877530915667917852444290898121110890982349573158264253360301359050252804369490057860026768509089512501916798950860916503650052947100951181186541640553318333694247286078204317160079143084931773309020355226087605457166592660591484774331648921961301929324048114980147774206565306429449945345578905378870473817089633488865120113518070157173986192964101541848607346547454010860520326465151781509942744410330821463355490194822754761616185057887332427463012648647650573637580197333223489438483417272010338187438962445137399304253142056424709937587193737270330797642773740438086682901584863758055852967753470057357017355388068977377321428685761713308295115008236191876949610369941313063842655286171635017036706196463752161595138598690240344879883626417601763734111243802856054094693150584650920872889576208600086637770222692633191278157123874137180552059786911561666961203745377792892206493880258039519802552985569529370569763373789859224635691256807370523685772883676904607715425338107841430422385542431449615222322319528776372377988402543681108231669086407565432194521320556998118794459423803562276710624941418761737297042567552597233461068124918177047285529221216175937008534001310995669257937449568938016131196532881959237718827588595124182532251205513674861218086844823590339953565325187743421829402809724292519776340207911174707078502269374383398498048256807758379960172055587832135986372833104319182379448806511511887622746486103336880537833653862875133990504678581026555820596582524021508233481407637265223846606455671062540741892033819619106809937435712007494595649754723241550298045039728354938609878095078659859019366665767911331398126010791412005103376869642053212741849609550359209214754123941569491274935226799914437381063929046222345403619667298151648746733653539071942973839332852163646572072758020038816053316588215299635975686124385999540954735127661373782460854033387125653961083618652632977292755380551282518436886186616163664232980530265685958318496938785735090034384175363055248368488935211816338224027429441611285691181452548784491659944047565701632654337777804853776954239823807277144539697839889283839385497473277073232994723437863065447529683119380688107734599222087114215474315191305618849151841057055239465945126354055184073365738731044377337294572233056534962514086372288678894833343489383286285803549830792068012055801945679350847168654038629386533845655397446033364184002900608930053101226740578660990046922175515750503935592668747311402397272762338510012246530629908742594821251065329180845245726720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 3624737230628552220476436280194228372438251876125206974020449361233406076708800354583362243709124972302969728651908124198480387779155298820698450751509003337757014427333233117672208334886700877219206176246212750571604107634014776777762197696110674565156617208640524754553750796239889855735876161696249180324841952035751536195811924503069794084465338988305516098760445098620938377863236274523874940747663865076315498305597149969416095074352457493048622486458197225463607377246684475407214838944761912319550028717298037821493177210481760087078118647539745478879046379459060818770573711712201807145414893957019771411814020235486813627995664256648504190684174095186201112947456310035489026297066822493642790730932122662632572616399034786612324464973837583422972781110478312169686202041153900632593220649667992797154718239290697560408905073457007608414914912886421520912755079922389942144240712025558270320551125380690441365433176695064952101185957561661607307892438317018843361734073374520614900699108465693273579192197834218268658584495484495388482708261783652214253672372480741693011771640738240091835742090935386280481277628036270301440917096386848027576396321276209006559299812917146053114755408533702559515478971731295001434578117890331905619557731413131117853510647323188705136043507993967521263357422306436688945773262590664534764281013135494801656091754570450554167680916074018792300013902267235335773566723088049716224253666892760329707317869962160277711033319069340267509450730357680504105469361108734966397307505738411461125791095864892776190051398711703171566280117279898299428641546833756078432334053945093196946614500026416522105843453809004408519785802559940569615501755738017861583181899341093044582421116055044599336447328254969620556313804565499669720970518563376973843168078648644144910855071473239352939580949027071540359136192653308761457428196262369301927105856622880787048057004737509687080212740106371430079620663979258044123342027776256728572380945003011472706272775099616850454125614161851022004658019875461797916467553868965824278121739897217589428561411124669930961913159177903530591449253282247765957967112207330703424547366141286471413941947029178475608046825096730832984816792887133489114961493704417427576957115487938356186434246125565332360858922267046503270948311233937189870108669686483553114549203523691545151265421192112456064266627242295174904232921387594415846362976689164556230076951992384167583607224826447879179523344178557398332849887960995394091074514804135467678090034367702310337278731764362039963206123692847489272833462346602323679099443236164817757713068272432405160988621487957468494455347592884686426912864580914509803778605981850259483119766186584123827941191678436889349014689213620693539606863277795572450025899878338733350560501483527172837484209099196527828424202846990888413944376951732771592930656616885238350521422689785016619261110195760764006901230092774237843651709507653714057697653234407127791550793352451893467366414539088117630791610238695090956308626792922869581409398253117237012964906838832177928453607727738507740256071503243288128753256440043665685791302680285571944520288275532914579177335917378508876955125353311379386691087446496369312405588610818533274440192711019425707166721907448678855286372412773137940330088053837205199138183505107143248052470290697847053568073591509717658701479573557257601184360847099127243014522274588704297610888066576020174311709649709931250374913122955609427964799492261725380144555770416861319564566013251955694397291496316477378730335529127130453150752800276249070853991396975370844639028269105914588640360159560462342018191392532510588952359407010683771228012297823559284068632929543700547538190537219231115626141710725680128891430361785744151801391113717880951476109976903610395873620467022866627761231310547563921575986679282847129503349955029039865284037946811781366382538615247484048590601373805514020774981187534335623599768033046014310347342054785853663798150517685794686007476938692141518049032251578754576260739664868299727652618488571850292769027722499828265195266360396528755796002294716241614791290361569685491749553509115260464555110392885874230276775995871339576489027597874340400344300582751080417624945320077620686383942049186335786262141498543297496296363394615732408887658212593787690330917552207234814475963329337074390919497901767033436567366425815253511943949967911803487770452313524239162479633095159942386331737293658825174234199853597698248401497250375892058814678916348113469809567417126574832955450799119077598752990914554477851684480742933633521988782009236566022849110690483833270325063722826412532284961247205777931699077817387600887383510039423869359586204250317212365214337413708480588629882310051940953213050355254960727487600771298754462411503234921542409153221120962157516114610781528201107260109927605559396011233170997697050470780908373980122278775465699242316021751199396737280025113090603372059939646358341975388639646839831831141645601586278916786016511950778337706969342527792558818013380605000481369887804932890863918565364180576065793559892683557128177800301873561342104859246483256989536618955415263108315006924302617179227446479408043078199306648480825935930980685629247864179963605888725278738876196365022723885020021346194746784807495582806417036613438532410969659921834102466145207883830027690975465490732961985129282209467653220009157430219826689652515203266365814439254846484384807069641406837821446416711129508876703976623430205104095940517530086295619647803500434151814087620425055043967314346171970080092559273353675097011122626844844819924372633536194270421717395689825378364475323508012045990199203963727896529532980730880816710663307385401302125324162737595074978851039859806345282763542141352418401320982418199697648307903022852656989679557570639560563775993557965852406479287371784582583693928252628882600963978115272899907507685404006447573347229656521573972071707841085292441305253064602866027945066292777703090378546596975199202138092205010744898837699040101455029452425769057168219745837804980419305827357171351025491663741578245176747821009693161453645835481461780013406850395567117970455730632780622649582148028450255009830487980050406274135789441510978539623799334427311560099285074999752606281450486534554426722902436702687518463567666980762688297548022463736599797369646115594219898412707621402902655052116208841378066302386868044011596398013187198323740167684516991443681567525353355446733224117808647359068438528323105976560154368677229839773244638604224300046596957055261789888999914618081431815914314769491696630695322547269983136561464182966619799709971203374280096077061398032893461895676588338598967593575652304810224315563155427100563870773692119305034283099794909825708835029615981211657563846640883067669093918761298270784673573495234764901775352005419793214326648619958666321565335011791698422238065821582468929063605154744110480114841349974224990153669496817440954839323874314683958137793620625215847972586554155394730647180526852091762707144890148747314886009376695656834063974944320914551170151887348189241710759110631697996303215553178073950871851908345126425869420353656003722552922074589827413730158402536407568965190563054378094709012479309233119159866349222607500972483394772947092333586897352151013294454519571069106616968169224964686802456218243494245505917739737168408826285197184805128033842402231807605620240886138864990978463822151868514396034197003690249142953143992985399365321810981170807966848916851463475438279464754867507546124769157520564961572040096292521540904002071467986990153899003906169474030017490218389681533157599553274924435262566522340115207153848790778568711107379576795523222658360039495749547841196138257368375490330549672828212547759428409070384126974890638920681927847611307781944301282135406028621774537548016404230305931448887074496566709418885278136483365924680572353635242049299077695572527890899555458177924047786336435850677708681563365792548151393446145670044485382419949256999547439404301621482378868833988092888038980072334544271457442101295481911945716744549709568464386880347758208449407283835781129496479018975869996791715972320043198698115665228854391343625487473337219686283880624433207593513837000800065231537598360709216486656026429991159264527811203245764015552691187260606068030064205372215756346929455725904710512618669058317923849393051380134056961818341629253459159547639671695930499528054091508625668869878726564124674211921982347636234618942218860408064504816081218918603679918880671480472585887698684573716971288930665646060955526053309856343768282828635884537700864900611063046994211589338837448633552368870485116089834333442492094712611079647981185568220300457552615443152877469597132178106772382694315197871775782198468404770704101804205002530740947785471725687480351458213086245997600436701410342375826100814065547646317634693877359990111546761211445897734054756775039178625865064658232307351552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -12333293115751344479822875060855478419877322673152279841640946185493254278159274065880216636631794847842613794416026797712894691558679362041408848127960085552966720601376703753907953802554402041888835155439699697955550185001902852456886563971074786895194775677567172091234635319550432388777083191151630276743932704963870283618039041159161454977914111710806420992200534046644644638243316316744644447269106424021948333234529724296514717469459328315349205587807210934200274735243275256071395619683163381403584392169247386433707662580597423199885946857526824826344872331390684169740964961415540696669317466132229185231547503301182036309696565649278905416895617376747344073108593977817463282164408213645376468532280234793965480777107195272884644009179467996961915177946898414902249702190688944287916451094133603120511479662933786490726681205342890411650458905345852882421436137399501359008872111715589256201152149998021328577036169695448631829280047920330148746425964752231583034332988269713110472889071988137094276788370829699123242136685115860476079379323393248788083637723641527928040226763213714059416735413055946869511252557476090541190233030981224523365235667497240768170819907341541799884736544200271911926302827019031638409312178137546061968333062152044333661985026891635789277348748776502176405392800722553656280566611827487639881168057586030946753502242365498498040594181034871577202945151130308491184343449982279282405114236341365020364074431517400087355285075328525530210313400230063940266866186607416183333795984700679422837195356274542232997253150507043918808038786941151063372883983734697680847290815263948363676787196027842169018590346979341823511879440276734848896663585083046190955067636725366307060265953238563240646923583372772997234622262161889779040011317385668813648614740620317531133956392144306571845765749368571995935079889558121223196536713175420384172082353832015099741660527720062661064626848158602817066704892813957337975323203917766376738391619777397764704589612275110238714723383046083241244898145213557247469144724315398525850055893444947009136038644677297598596224136691751356369512607040702826170030832017606070100462089820840279855237800400916081870779366944047034726983080641281179454977812012450393487191825624211052726097082001555875744039589192583839063308159098605902227078485420548563759817612201073124378962730120472021714178098172131879490786467303292342281699917066545506848553380478047320894828467258467216480832534378648572922446125082509249137015590902622202268854997729146547328912735004499019170515134121584989517829017243375367471910816818400771352909601330532885620230112242961553278293507265419342098403618034511433790331454465454281114513172853488157505124130532067503320380104849368843563367766713492627125549278421258413587539981330810233665208039029046416453634612492284476756649683499222309181892254589935722219475897144822616811325540761106460535560364231390572951612768490013478152908109006619082642073445030498151837851683858921346699568790038645448570661688102707878366599432472584632078455644744933565180323765082942287328833296494579425329980128734135699917856238913246297088277769760734896726521738630294787100261002176964736683929962217429600119997541401448532911768085042371520989774543099410770936893204797176810477386092011653788184534745688338075520887710435219804259479423213303802374376144158694091194437265256736313153869552235010674084581684754274413583169183122600484959848127616749023160940527111932124817898754262260981211506969299688468220269314033126876650500445929831308808553547077757371403838611821838885232175883368683972596847409789278951250749424355537148786811861506825542659533028042559467768918511273595333394018241810229579279913759776763340915621362872131500928423597855533297095854824496680430730212559419156399298185326287966291978047880461119049872681394080055982371631471693449838079094410233947752761970299455480726825956382752281962054679814380557382650881903021521372444552916137416333871799241922712856860857986125881086443742221834191258665620795723927566545692129743467449596799561402956148094592472736143963816231610420907101600970086651498762232340388257270867218975440160775100316145566550364279296112940589748542954812119966844409108017468691976318081946875621301716143803478227461693168457863712691838828929486270004361209895396250135349878248390441896646924111896571031293179001082392475680608022339883352948604357295400389372323633109801447154511697816750980628032281801477740151782422781925899578490292844718855690870470209833550022885969864438341694985227348515872568984272718448593938151313851289038006506990191947475039712478413992149954400519091076887246906306681773243889752451430933193838618489055055721639343706258814169884943997728832464044914546576053619977587723981170416757811272977167211618890068048222708197910689781813387075217185543798737416511603328292564524412427095591459842547420711235277810136157831803431815972007481103213236285411574647096754164437272727403749174945226104545187971584080399353060835982127051765096072389130497341594037750656785967299630986834277752123043097950571226672309631855096460293631318694459216314053366692272578711413440083883466794819616792183189376011147516289969343282976982336171248834047099146196023969158205291563869805693719881492551686161088895529223709347168198665004169745661685870983136222805452974555595426540673102535028709836102998780609502770834830156555734402261978833351111942453902204129444106290008271102721888195355290752764013462332842615324512922257844992151242656223242106140662172612214991337382355076450372624496212302442757257610454815493780353546318863362459458396662677518333466352589720382864725059818430343801148682070891585246622679157764945165993216417956654934884248392736115457247548317087525928015338642184453447930762359472408114795380431224488335761073245682462184909100097166783744995783966271055765814661885639828325594484184578032365363555906454651363280056124898353889398792492766472446478403692024601589257188773306390112904799433803178411652624804592936754292725569959876452829025714988098457314352260649598955140954745203118931208890535458995757398150439130664567712697075369520150090929295263702874282970867482146771207458422816508313953057067950653019291241129923226692742298114922857001143984371593915415323277943989902804567087932934613135283517894470713858624467532551106242041947816768244452031449876611464121023829610012161588555386271252103087294129593410541526824818256988540123491912673431393877081694509805562585318567607182848493922256999769061547557656251371387036171130301309572173952862409636376292534210219259962140086571929968629245781517534235484277677305103414829119426117749902732289191290619714464270972541763041266382237849111019390249303435284260149410218363714556655433022407473167417237561487694247363274252671433272835756839727019967692178267272866730971992582890346985167061517781058755984858277421651897451386207507135286904951810984908191851869544008463368769422582529457333842954477368021729852546631630068597775778492655246945540578190161249025474740841698637009177167830386217901192302918832319914583155994452151685667969422697988092792449297255372646783290252905175930451566231212145626928750361218496426714863904116382733653543576918380396520463641666449140640945839322025705854782037498541478121757215385524300370838316523830004504234563595130515769944960523151033897344556310859627055391133729243955397379651356697397296597473339966411072693816020603345650309030528488590328046224007897797645983526176802548133767468378650775333641581939813962289247965505478547439468716740591395193322327139294947626595103445118643450905502394638186364273554326040849682868943309577312657107609664709273421460370872240727758856488540941800290031188300587869229473096542080028603953859448463222579468245538849727113896973753248652601729236799883515118295124846702865354912030656894084739153286671478062839635060673245445301363340111340535584447327948972383042156092107429039578291807490374307994197895431719782880700350325366967323568550237269661968182888154604186019853733728010592522707308350163656675199826579799591549382436360196164381682945665568564454885916020166829039105264991887068577267465923174697383430663840434560465168620963378140654732417178304890641493898660620440834529451118423929915396607690173680467563386284840626727963908821928948272292019396821491038145129767483045248200202750171182869839177200547238802445443483242494887715881818107247327801124130683623116457537389057597620185989667332623073306708648890736624831254087562345069379227541556399055236837081813179352513365089520211617110468548821742572200909664898188534515881013310828840249613067038472242951680558225687886048984641764502751475692345373640399794246690868723562721433807460867623276021559305222551577093451435706849199097271794573311543537032659391957285382741296833548639326631361323969111013835059397650815060512604390431437881344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 30235405512622225718648470174569069941278705248196019521525946471416525266059984885999251486113066758159917714644670647039259483443171978307034257109243809536380677620031070267691806409148115886335768821645837623112061215661655107590160282844758592646792136260689019168018356281678228458328843246004984811285015412627937847180347326269249162687129142323397761126820382768627672006954004964767401225364747736472111056920729775235974356836220237898583339118312883857264200682617489669606082108978194431511967654934113655444058359022290493535094458431747177448977843582119750275792457454623120931425522842431636906974674209545598314186960526047315989686169379116501025063872962341483467881556163681978491042076051456212701535052586988172665922707786800940619052161325007168765645408327882933921713637183071726202088792499893064562653315951584930413444615241685055775284142407983014638582820856182952221782834567609797871167140154296308048437072941544293485557958442943998475346288818732763869837221210564931076904490196865045087392077872890179304656503732115508125808918615564529512825763108377978740120200290076720579140719922284756046002801209397116149983825649917186811394050314311483336783743995689141101473288304396711898011845669646685354655265785041150256728027301059161667877419889570802245410464108742862015755296617108940040096484420537605860297538626262001192366924172276625799817086726245816743298510918274622833785331428315876915024470731004443634755622185730621349799989404482800842463236382161632063331611067766264779000163352015838410392316832775984760998889179595448785444042691979307490060113242446783772338489405047936633591947826215539284050736776756284920588913064263151011518283154357142614961989975707920912165942910362070105473078300117899311349379965868042645165571369449663076020012993362427968417294892490993215453211368138378941502069177549380173871133279071300031590554879500340018868222529599866021666255051870584349173893093814405403789701580379946651068207315846597072671796452536275745753295816437273731259993844213260911115190593997910429296648345841959445368969332024137037445721145513608275950296786493498649911639826928902869875071459719111641166538590610979260653490853701071054310127491952951265943334939148414017779930847284363594475953992862897433878879008752608988042644646492051789679706679409576549757469515229976813152259581373455514061086585477451265635734876839630031353047586060237519525912008011454035474898474389923661042456914955195248288173532172380765097864479284979789007000365529479215903988628566832051335651981478585796097367133610420423304332490577165290522013831572202578835253223006735406464770357895460287819209321728923304097155143004897169662497515097856559638695860265684499317218957374445871367129699215841210353899714607683298663439885154233877805622595986152344626696708166720796855210958644398756855538358197749526567884832043322111897542558383648054907792699782040520642254580656319335023217213006849412613530584888402103167998263094915581610345504826626883192194161484653230552668638365946808442106473927566346676698624980453671787822086944055183188878746959802170559254595426026083239433173082719898191485303777659942968407119584630023638221965646397668158051812554501912659585318320010854122040508507909078494821707872760200020506511014145221006312432435713709843283635428136258273676263033842148327958588567831284308554658990049730426784035132950202326699809089592936579837019714522515715623333094487127681445651620658968044207625549767786138166298187415048110401683464576892353587623115340425013557895562125751480890192465212007511959081398187094389024108897155463915738059466224776895739832027078359326730754774510545390813352979726981231826755247698718059309558480583998853342993581134275045671102400639105804773270333845994099640649632241426417962420676949450792461278164470244062633479235025352240767929321840635584602949315846260463190517043193423268782411527426959106658587741555299494704596266459827474431262625174397650119294129548731236260177141341433253039339429594890465896015729749760755575575072150956340474243241010708552942878339925245129674943298622983408435258708982261661199048598326940243817980040942104571503306277287373183716993417392750885433985904290406499270395072815919987481036052157653234501913348392914546211163644913441440073556269799950730985664250044637143634714443834230643594689553839083761596663860087527970769582664252556730171623695368640796811380543803673413921151080355299143107397791755347912614901521572764519581155634154172939789094855353609850728242499564957591558038758733247860354357321681269902041854897633824060534299170457787658909436085770854603971198675482466532385687184433378422475236800196106567163955548859926524404456644498628579184282499706122208985498673719868725355924322637518912821821618612212110883009212703948642187396447154685571120188567240694222070843980863909419490752801498074382353627159915027256865156108169447481787049011767651021857490494697402211052311093914712946233442084914432550702769767386520440503370413320281785703394351215383139977431377210997755467060424150705616943082164113319876422878803032812453939701002798266486673227209309435505077555779669225954307131157778481338840477375417555505915357361544161341596470633009883008508277187376426148441855679764975885480411491367068340257427464528592956763012680184737237131714674384566501543644457557333875861548745160782916409724722380981328139808198809697970061552677420513422821676022957469485187862136941617114334414474934174420731117019510724173287203285076345164776611399097186861584035858679161649159878395978082842167574991606499098815516545700447807055719450866028519391155830905140682358430316661795635839091729803021795859614526622138220078171728303363413649713934603785826870261078401652781847575203849026036449882267658780458467093346387554895253741537509343377353395863454028584537380567295377156684713877200316233406798603357159970809913990300275436582554465800370553330595846205593270187424389090326054356705368487929801960109689905239887128174275998990077160908457361021181127689484664973818378668449309574387233921242159067338656492630473357426055942447386256394239112852148994779563365580911444298042109447490636647187560553539001838190433205368452979997881306010104906979094254117119980972883297006582036834408470679385490613879877315549499021065327563788415264254377741378552878916375682688948305700084817301329141481910132304141993335441201658505372596792313216766131092975384433067478332345344486203095378006134803876582414346472818665054420305337948405363220335532841769637826783548979651450295768407511790569206215974431799713824530371287619690324483007630816190634778348498453753191883713963778031733655820553320330981822057929060012901316461490648530540047481574256644324602160682127244006794135926946667282245557567316719344213454199418959615010272048833845073327054535831976140361274523699018316822812589767179733024234901636559602678775152016446749770870191183722453896744859186212355887301676440108310497629160627411015435324286504404015603404131209852604671140069416580490799667005541888632409232522482675603631052833986766957912056133003792253159245606888567367815104530561261302745132009853616562295332061275021835159166141644920953924712884866023698104229911361556828589426305312219983443864713616384053515212727182910368888209330085933083806998666054975627656528875428457371158553714505442158502490619118320057692200767591766828813460860094460916776880175456722830261511593253420928240094021925058104175344621930288359206794539995393752123119140462753529429794166705154542833932465190800778234316953278173245919599229257107617258345374036285297938735146727149481964241042431315572088273553650227375828259177269370246870963137146560297483415741988791368963332788645635880323043437979267409976090450326478474354653218391419114058685017534317706263362031944144052208933800275311466161750362110882033765517270714187815141883873358401294764870710416921846926067151508050575708273729602189188440470544513034083239633366606442169157625211246688703594629871254642279067777711711152545747297479111869314411440092904706533495978027751688739244455814009494460918970763561824705398522606543787832709191161790215821688908342404716692519654261828527524498740125995079062578211785903036769271398861975417544713164146887464859525185431620924970621082377046708094690506485516038728744123563447335052503696543365454919234709440114043089154511735082247455514440742439341890457305726473107996325930786603082842207598273053668956040466799457732363387980226337819536352790559597796004888143706355854236892870502680309800882626343792485941440365710609461539016193781352358940402435863864697583344449064529919955155896553676190125760929819615421640639170718629645775386262032196373929506827923178600281657741443020918726744193519584888177232401461696633123530769987138404354454983906175801723044849262123348878916146164788101120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -53920181366362150268538552152797111683927921957374470211488807118590371092424768608642519497898335561877843772443521916393274898384859019749154422592155173619682720878217409645225256264990092369780849022470373409928049670049295476545499540197898776786876444065989705502536976124062494678619031652226188534820043383944812822800205146909031826492934042336788359897378152336079701435857177839366758311732303301340049931925767663353319511791615039502139639186452106430201656821024419806796154826066911772295672073697931151614311399650542521566515252951718971215202700901940630531917971556061549499526680867084193150831789548360267951852462653622292396738106889609238610845329013051071484303475851783960113257565227630678819074376023395783017635441177935570258316973994556823189265152630475397081280292569943044815419476163872582844831301848409798071845395688036393877552323886248288868984767317876139359523833173506899192330117598081632341316500319893938146182941653232316471636640232268644515795696910757868646605266385254420411827170352106790744712007412071467238568259285449232928814184628224837698532181781697193732903235411820574524747828364463075156933737719204206396126044895329526768479587244671553892358459393127263093334259888374585479533926549279290919602860781649567933622055383320473959678624939262018576154253880653122698783807332102073671558944744070124108226986294329491122650385575428856021889207864014332045369383120589443361328826750261952734156722224891077879581336946080726254347746656857302332715704081767343616692887341093460863639062756004958302715628830135377666100527368133925666359146266314340153716655744687794549088682241058476907856274807614464839348716503297621069874594015515255217865613770880086800081060957983045167065686832709093743029267267348314554069308095501682509055565939739453560819259870174636279948593769842599020563683715503793745018700890913002935045676915577433704909804111100194832859368540987713826103199456332195046425648166311384774064187052306071552636163580617054357626430827229786090302861744926814205903190576460042103387624427965832134974589383563901725542270408355513820775250028908381732494229783416601534984868624710961608755858307922097561255321285663597507368429643594956454750944215385799649649782838357755578656358378280722780979367464532803772860675248809109131198213955282412708184785129202946754056557862339500326320973767711609594767280229699038648670241290219956255906003457135984547802801792798780437162868033664555500954444878463907859107274386479449666242460027426188617347508650112924385971222813721849287466084044132216217981497974525224333837876430185228705837986168370205995561023081805850796933651954809811108979360357017072576940648894562733862949841914554235315977391744775035676647205370202854687924538834010111415853111000119629807067806833512705328027951679720198887097011042282716813091817136429551626442794109983918887478263743320422999480792052691068499816154033243282056490581030216762844643884211649488258656232438111085170170652637638571995628294149304036558556552894689384391906435012443522759814039494808289007502670475511697996065207801827721184812915830098508797599992996729662614825733560357653075356548336569827932694231386295853934877819443660556205639965733669794048805514897421483871453566830244385672472128913786114594773424480480869691021357603064417567802438021120791480745583500193585415859538101446376833505228387498064033693790069292850075432087719829115389389965487740523962743744894682098314854868665386250998702806755427916174358323522840345629292332719233328635397598648740087889272213345522611926183524164080405102915599257698878731036691777120483075559530595470475614058078813577469750520076362204573794313579293609257343176440205636058467515722172837152467801186812275185734624339600317086642670136455428000693212299904440911157618718756171962260309436760796300679465260871953727208218156190026223100210828140535766102242220560521149270527111325340064900661572340259375057045579037858434375405219785999130787508411551648288787915366161523838626259198048425794702266805546649746779748887381373301378049522817450757646118189592630514922204808130785348460252872448503704424024034830146708038815854025847944383101941526718686959083844985993703169414574798966331154717332881854999333454302869601177950776379130438917973189327760957726821340672018594432026181882671890400769030288812330864119356807016894535569381052337738851803129224323836487851137746421953073639981822740541591286415593202291867368992777705528164986154444651836757547612019180721948685583830280297002885613409853042677910200056261422147070277103870111342003442157491229525791757746660252323466703792795575365233500105360027919956230269828199050741885566725976129857141100179092147526620491023242141898811733378838625505180847921984708654105936289314577019278306801485627968845095643570138534161286748858053840803337116621702256529751948266172943296009368505312445992797721024678988655084951236837588940304635709522676379521078827604010032904817999767150767660682452995462059025970570746545942745335263508424401736906563749226690789326476979795404824723721462726169063765353650634200648612497231844229402397963515956160177766557704676333902359677719750212175285354338755905124687759231570375198500113496258899798486228030945687555854594040398035104088463640177276492451909648145475812866644118454039444116506408933637659678516830137539214852394605482335659974410239948943264021998986603050178064511332084679293578532083823024557578105185695053302984306944170988916651304390278848722661313050020491155813764617547211227564321397018324192585638059885013223808008029690504637766148804327142952665966019383303566178296076020269353650144378233991392351862450355767125156093394666087130676043772413158886537042356962177477151797325319247691590668661693581248226364901889768351302307517289838381823668432101725869423152666301714076504923602729268923889299313465273682953305833417865831996689226918783239802095800417396090540312182398496347744292424807215058904376048720418046151951464516201876396569719783195428631474617432063073967747772618902776996774316799798975502154894800707750440143143555930891636271835202024887149282333970673224916344494328412839214011181124110088548217338714687010340956968959008707883506666977087680311051289036907413830726971762219475058413402369430184687642584419817982133754113894028559666405510735512256610879612905512522725194465868766592275915300474495895621757956652490689822217087723628964039654737657447534504868744709353585168021972920335585264926833809424115753841597127427352756247328672923706472735628639685946175114264361538233050180855677293052757617836166289373489501752965346846186270677097059301408740154984674417588247319804466711958306126754038898312164194084616424276482447991908911930431789995379914814159118369892115607773715206616002244645641820682178509777173052709339321372682111503845828461596524152582475638708250443617008553261295197168615203558518486211224821646824410298389530048737341516884836123118340106183329714573446680917697418707358722082964406383790456024853482852653959900718597159981131564432170559305688518530608249374142197954648828524893955597997111738290365260985162923089671647800302603103706101902517703965511538310155574044746938734870128324139446309172326465698415850283509877576838443275544265804413785408011185163835422674888935815113807427067448267768408544106074785384826872306935382063967953776193671356404553644134419310591446421591351462227928264692134707610498424531117080503887041718008818565593522939696180828059873845717741985060887906283581314613521184824113915578075759568906646037882458802391022568457397132842270428571324923350053844711840719408079989312235032315555662463283035784204760005755969287506431508357044276128095582389094667780126569662371402646086749878765834719253656083613685099047619193203057215857273720949939198142562383944533045120821700508686880964851080444361951197800262230948192796039224720038021864370866480351760044380741833832608438358845533710237057259544043306246538237888384691390009618722695430929561023071277742156391563642250205915861357463870549369564327786197723843336766408607678526371891988777717049531574211181494455749139166751628040524251169334611866815620181070348002451161978951934740721245642847265704288088141047334387927393796196749964702651992921148475374511673341664946166127090792349569769956681049963846562527175938502201880070047631140566629636271426229623325152029179300155546680050836500036990247351409821058192397584587506385928831900754805902659604513284242606407648925482055262354261527483565764122260518659522465545851466430581295641293031538881360853808582127595517685906168155548922128901558935497850845109935869427279766362217852893216288229035202110732952867485745631148147064989019368973126163945390912967801007238525604852502225999047457645065309175456884178251625820220872931277561143673717432958384847553071889386569728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 76489200399656171282676545069525364935496903250748812281193190230946674266476395548362691856698548842695098764211723853109864843171369535337502044372124922580928057442058666748859429726412978534695496147579034897411621643211016771929696658648098908247255356380756578169369174808102014763934643985975165977904968018099330830841370225180512639536530843053813454414949377720172616603322556871322798140547910999761254555282056237752825476636964131198717970309790140251513919345776086267344767631936547880980466559020162112001212977538392890110414801078233067372865349554588398111799762749858759527173926605667943283196888961059267868246505547095249941997879386508877737031993972943657225945470531386730076412260054443658877063275155891566172896727509159108316607733620730902880187232634841741854449253151349752943262910398396415780072348090738736738963047976062771951174786994554192761112610185347890106361975530510230498099812572871842117571894210634941541864916332306390865033255919621882471888478328886362922823951507550295144251116494323923970037069565990189854534084686927076983796494773402859996450331811186263596935484248881137755065019487408146399447155267161443145246136587448903510362030554609911616913567746070610629353189542805146403635571784801719661100329296169938172375093315386997399058479847546988197770785575302233339903986395376375340286083209847964953542262843655862165563737742776651630624057993338910404639095079745691569889622294490888893688126872708510685326604685865943962234409170316796270047076119606508391346187556185402776304430436172468662839970669852060206134675725908990502352358229345866245249178170690496610092943844794667440057754286979834648540729667898831990127723407779469338275903627544327676538354069778355974185581917454995443516130403134958874902229532199294914230459686053368353865861062667044483348676753187623026036422932019043152094129288016329613622317011648506154062642062099850835801798080794574939608307444711235176608324272107968771734117587482583047555740639654044845590524433224046755018598362735764067080496850872813420183609842157379240629642864075431091434830929269144363831491892917445785703504978086073009731047593884941450475068584986131933864778962526106007962043071650011535084596123848874299983599212565612632426067207369814382363671963148265884181870949239287673797270961732821069976183274827847023605645203487616377013712754516251153580464054188565906710888934832275973714038689423108474579752478725730300177857711079956576076558298788144435401593727427602632437902622871536737292458953088601945111787904191049585454239792717913505379301934112553571065417376641685069654926431602280116572429657063817698786383091380644613116020413429203845631750223134337654746378777171665005262757967498775466799458883427111751936295780073987769201402881235962556751760889901071107128246152192412668650685520394146665506352576891275465065636869442528093549726788511647551451530337297882201510440062127215582876618495222470590898808510247829620621308009917318040483633341842410132929666224718640372397237225218494827956843339766594116275508799807215449140856876982495004271021953084881782388157243023060025061431738060256531901070767140033601781495898036829962033365379135595092047911008755513076396874004888365200284260225635961630768905364284682898359279550179309356203753340951417292635942017690915090161105398259484059606975230206609933488437603246328848135986839164749240456746034711038856912607910415035714926275479396235079165497769914519062692337657059191521671057914723930814866994696290896186100638832797111376804526207500059339156360153699668399635711123870851524988422646211903224004857845056411971446393893825871798125975650502656595209728844422609481482764930950665860832474907496454292262054334848680072875751192800524499341851325159031298213838694847011586987099459010734542002343475461170738398305810311602722101435002924512688475591962597751576618441242960348869803417758970905083802890402246526480964205936721349106987284958528570268053523012830195152999931857690833558799907917644019915759954369050942693779762687875585464462497682220420078782181897434048635018453248987874623422438222126703113960976372027142298345595876647003375295171242809548704943125794603800188845166202486347921096516591959232880321691123953021907604231473125364300975422936563311808153459222457623641797122887117455892366628571109316858526193069312539428248352530841646625276492252321418628709515087760738520797380855685784122712542391606373165461944299690795395427960386321317872602770857538326421909794285349825979556995362246955604374768251831771789275353968810614005605048499905646483439779152375403038515753351510830175851559148002755459647915450172455222020661458108926593474103800848082071510948620842860185764362849495796671820965392716764379468603643374310195068643243568947272484249405494591307074283321790554260006375218466167406538063719759194092712849088756740061166354434127315411833896593270332676470616393273405354849043587925619127631620244468633784247193663838456162347155914953852938539145712569970517824268280429338176006682653639784327842803018375509576176575142536158098813371609693107646617747299539033168969296424160708635900154539913021037815348905804578178623448136632354480677113828356650468208409167185501791825689218326935386684578646183023821094104461341747978307789403688800497696087374427591586854495017663567961010895360954291916000936256869001345242618708024222933105165039884870179315485032290610151264696553611651548222586260856121230492040685109244475219629322092653011700682604033152812239524653276766300467967884376371567636805460402087063350777712528867769607561277583701616175082814105395771528920672719788839067339145585193050378202721219505300883749468640882768667089395963515796338054564572309963461507718263463605890592744707096701687791567845560426657093034758874929873897682817200302930998299625728903845650864036616380026359557355427358978923418034798328604133056539705275765958066861179495818478883839017450941514107724735330376141042738340079875357657248696037108230894430878015922212287861025049530691266500809573325277682559563311365107823853176853837581945045410275255435274766815893342400474366200385738300477758899815498945324913431645917458057476769506873156816211722895658604037609176061762271262605348742698568476647923229153666465846884640708682317194910166844227634573143133721561813121816836999448377181889214033359732662552061677771260652692618302175342966667801880771003720910094387661303013884100454916136748733066194247074672838283745008351645294487501993004421639889704360065120308308805101735756777197711131211764988976067627644589862874080837837689955381606279420545460682580684031899354893606867760195346102150255855168084052244591591810619426372994081083473074268119006168069825403839228842544593428293676894605692167826714282047205839798785461200077919864661649272979319457659715640250881481419907869226656137947163916398524906936842724707661377381207074048882682217465769679787234775229206768047156153115850875430274201740085375451433899802550142420396503843246021946300306436639657155198977864524625644165999544960223794728156904667964195866569235761104868024425016221175032811194604651218876141580630346321299544425385626377790720900822743380262407422681439316104153588427480967112766065932782982726608502611864765160393319792446871826115356692391167951868644834476265874694689165157796164993288270986807123053396037707039829945968315822394868703361414146066455198373422585860583476694132796686797946123271660347243746321838782053969429572938219643814849007362170909851973526716428504099405003553248134479007964219852342413567768334812459725544769764010195156754446629908281069911668493015035874555593396648732539674367267017196095070844120266623510923533542915473697726199298642454329958326696574343608708832426989832626522787005103699412332991645765474242521573017664617439705645971007867876954769201085365803612896428021556060667162627265376402525480175570942863700536163957853956428229264345742056106101368671993068723957545965468142990235102637174609291677439446996429943250550140045625123636587740403258918962511226055298953367003040738704928249168667055573732904323494257193741063499922187238226484803824532890556470314626332507743632244339991592534672564883384340143713782133134778428011389345358260986524248348952047005102835474126960943141550728045124415317234421326753630821045186423923717345105348124635267421059503772846379022568996484193909486746300172331547066225049627014703890071717566609095615300794370574525294649529612931089810236629704953643410943940802343402463865466871652658237147167355971351909735738782286683888882875090878995491197038067700334385540407416655279310944485343502363328375367230893175381547976619092928551450648322248308252199009267444795324273056014584577971378373687169282890854410852445914406015295123049525924647761689690960036272456175741205112221702240109624362842289550131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -95351464018358678159132487014494423715561219620002581463429886762627651233482349222790696743766111748470381444379566615306271829607313548480490954633360592076459750848338228545628865410594783459870556894906503817300571863202737534167706537080662682348641504571342799761622997489648889269238704837663858826941351010199428650171515496984828379650687404100075098936855455797885065624337308844207567802090719554915670959965597875736081033259307548438626929970428394656795033124040444454603697348046115928806799311456708686661748588023073639197844133057890543262682174801920880020143768964864546558878520003652445468452033833380568527712242323536187042693757742286675003429576517252837491984757594560137960236331522090849997437374574688289940974364980757850762766876742524007592741401772240998697945591015595268507047463966226847598561681866950982956320725853421541158590738133684150316665807363962605184506733555736955477945836058167463800304035532601313790796918646024201724107937364612956340153730768242442282507313846966545810650784168370116953450388290945066345151090643485626738913091910378831248359199648749131925536839335823291997579982546655016136709937182660451123064456786967105330325726533228468434239035818365448718206749855036841949538347815987246680704936164882107298352411593899736168349741338523322028162841277841900768118151515316480734515510431300853787819898692210823549606355949575964133966276754767143895192013184112120221434714068877568026790557639236207670979028981912076943436587055973659342373802189277255927931278169803348603852515500915533053304161276071518706639537295840745449653930560951475041039572968967934331502170396339598021365407735927273548312287681083636444473837916436564536819127094288068264582182804762525009628255835309354311064627936679484503566327170833092285361717012794384706021475003691853744592620000139903699611054016970114958158676006138479699309764818462851064143680973875564039983133385536555815780588199866190660836983421375030304611624410528736093389327512935281708139006913888874800390276665390398896785832089407148950204131195172024110663267913835298357323985970012483479038537793006778360919937708531196652744497871219961683908837033464058847991441075542292944884425072896890393810769840475399629837845742741920118151218050399440647066447706270154658878419039954425305248859635511307101314396194280997301943826163640271717671545360960181723568619372324856104671751527920542173237554456336687428500739557827256100683717442878218890626378991345650321337715202756520304938689504213428159919273550863824313300153786429778737573072116987671949029375250706830001356729894100090920782946234063603617003054736054854276920946978655652883624736865141167746874346643577946182698912709468601511273839110973173903603638599319514948934085433032057681605262469844199967801125036025087096928246261699026025252051999502923064562818819609167144311920657737424228933639412196370303956547810410512346221145336398267635519307916592334189414481149471229941135268803285560790453613780841940572203106059706286498785132035010699659308842546179693878115484008080406742867101446597622488892464266538697025999904536942809526251604397311654385572678824991719016779352669475543677007560126567205282283546615416954804351071153895178369280545244404944688860548603792013602092963879692637862534965844343588558272407537020066126131358624628944401690108318067713784870905674392402974012055134788519316152182604023270937902923514302983835069857028767376389856481518451462753648147073058036806929975005098149983532297011602532369014231145785206455965076533132380734642266410898809690804213633524123613425723017190913497607677360485043584769378009701980373163508811042813663930940379366487592194608401764559866196918324868211252106272075702698190794348839231232051446769446358553349131201554072168600226086202862109309557529404395554928517066591295760487802390842758282280682220604149300449225969427991654284612917636834177811461651639180552083644451904473153775710726136651385597344729072151435515001549170478705690565062520018416911924522377603669160735271497270937493059182226775693143328596111495103563991286122875812711012047597141086156430648651878709093295814034905260660086908269532058146515192291600177068671714333933500944398057760518780834665393018140903092087959871452253422753185632975306654612245767397949124881057888551890390929487648893770205778383031604372636470161646998781042470931704956611342792021642205081131147605349687349665170841592083513205485626333803264448051559907509010165879260902303890058197371513841016416053793030056840695528182611935137882858724924410236023156987403271570947593608062507929571328322204451712655876394989756372088063239502285077703700158096192587972659199460446755511416230544359079243705387754000828663476265970425424648584381448143043292303622333490519218008854249884988620455363766424915775752186938369816464980191677372020401239457670304954171863747509987798680498740583557852941592103469432313444106571273709628501021594373592326765202252294957951804988503655072849417289536162816620861272104969566338220347505934632852455900771406596833902971294710929129339786693081459672840770430459978721912044536866134060803000869776304559776590366246337706894831492659570827551373760793891785129080494258997454092248945137867371964613937294640504226852144266094700314395317550529478064237281215476970092648161708212843838048620111405446579481438682598861888513182473353260994940942269877564964638596710910831608741088384351831018424597591011935988314778573639303371317606486028700230250731503314338382758762713343272337014501677299950215613127615751400509436702303800051882841678890023804912097091020467769850684404495828007974238993584014368055205580594539860567527190953157171820175747233617731828366417779361937224462423605992579132321056453342182540149782828255006931817426402739674847077342479343993602320161996152892131537929088723810008048545437657169702103436058495073182053643078470012712428067079482802062099637257285942838349886608818099529566735997719407085150917017817868304576051004171415954109591831500705791941667691870614427433662036514022888373093873266982018054998335547747297765391346397791246167679101283403869171878992871112777818671291054512137735976393530845629754121636601267624951419096670872366822166534248619705517680104551462970451434541900899272106902595953167046982045194165233761145155309276660517474101961117465767996220777237113650444223531595627698110593356633081958031744851949577764998533111595517905085228150973564947908040205430050197148630596219269189730276357061568562259777671546940040910916941397303225227116883128904143883750398581442346036205772874585403129611039312220300242183231683704044460347414437994415878689403777226436870388917118596979460056388339662408823521149262024384922597878082008646482026068476634546813359044156235580886676834702230337452114656471826729952433378678876124221230797711161703912251550693874708470840728492505121485126798424636829072566925748878978443774259201776505426702933654019751579001784283351208174531235062298949116180100960232559425751628898014143181792000404718729822740022468142600963320058119855120086709568458116938555510784469931853400691586432250323870479312271765939562465457283273870409538564915242152576132339726171511112395642046269951943559912101597230964809530504854387552588216878051913045935576062874157007619010490776801299047728080720880802680263818998139062973396981871988728442574484466730661939604779879315255722087507834299442687474393621517539115838690323995319493290809022552341669575421337973817155700756444698646251629115346849237749973973818744636720911362362967316326061593895784176532975756207900351879256406417771614416248917713981882122713904533491724100181593024312841718837061272815166461521763968626555099879629749885605814656271294758554594376219754871968376109027281792300431610097908345638016825737387292149736442618944060441163503189408610188001183052720133283232004994122441497776280846532316747161317794432081813253253434016654030968440448386003007282305229479873601613544550441135685152704264561929458896259414719986948390550375462867291655328429626512448735697696464320404955633285234355283149779733632316641327278015734276847841692617802523868461066114534162407178016293519046710065287059692508149293445302830724424006938164589606708916021478073970747488555861452430978322476771175580156419799584879181465311724009270541035382759427075683356683321901542157370550712068938196554629530759138670473539169315568644510222536345090509206691739961343977169656076830289752686164763938415344973480798545612675998839176597624714905065966418275470255900879952132263453010958875708076798625141853920811638695457530362983118928967853989006487560162032691013877435280363971158231127244712676911763772327315581134574833903685281753525957775969284919233868557055004670288121486255381751310445167467820620963943471646782863187820765735710608329038386189786152960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 112263502778172786236945153415234504887453135736849028279807009221241435502504108595918905748941083546188030003084002346577259983056148491054958454364465410552618630238262658462958930636986747452755415449178226665087786455402075685583311770185987542853942376712407004977472266259558430827865506584347247710337942437280074921132913809682124661757102951686205269877238612136398586633590104098217648512354506358553698223767033884753984667242277401471468731950234818870595910279527362822749206916150865317488442842672294353222360904856735468930077856434955263888446578845572546720824961565285832521487466135258955273799712431937073674618055995830887381986697580821859009221606937940682203709356491307411761036159691043737599492202536928513986397985076420309028926411573073987831754978531920975684113728438788170094643700319299716284521621380239838113286325513256174717494073317901828256736550859293100257771001671374182741364902418095971085004105866908379170860983362863128581780907733249963203017043630271620855933667176654901794988305833971612547294836408815668513647649318051394810082385647104420454304164060044343719617167521533612944757953396401713635088772878757192335449665186819765052271049973309970948554075136335942296189347044894285612048201773017056470743636261464676940942644364634246117495084518290878067932965590764251615937185908833770067914479321397481703291550228959824285187768481856185542492746857440379400020097246671763981476736869608968279882425490888044118064679030818090911302058802255506073447954757378109911667272340787637484448485273320752688662694865266841145262796290945055677580832628152160518373448880885254245338588364420722549599879771168868980860656322694682518908042166419489632849150800662092308606707066358727494073471890918197089321147999565927523941203513745289783798682575433369063140914038112193499966390886686236883260226963170847366417791291358607511445951518984953977017778728488909444689850375794578846465078740716494015992364337355352874781853825645802697443561479717846960385621472112076896439707835376690685874977672752935314340670936164920546557615129831401870730653109494125299238520043238606580385514890739046242310228980791860422168635784693977973402454961084983076557737019377193004591344614399482418239765509619812593488447033642211269103548179321081159633756499169050400668631139496968730888432578809593883908084194388128170043231996675517021890386404470795318202279989439921441740284913383542273803595526447414883725684195965394975455792174894566360917121274060415167979541898428464849677470059051517649669193457480370598845527187798387762252298049425933726520189644397675634888744670268024241987026928133514737523589552767426664925823493954450229905206236579258269391323343402095034594473092829442388801191151612003931255769959091752632840398915210967601615599167327623575095902729784821383738892797705133018036200493679942809503150400917085810729918529782406878360600950504261143167708977733307039596976018460964756416282604585169139794055252138772498126387897003558486597042522987891294867959858505636040140729690072122090330348662040997448295921533332876237350523401058696564523782192102231908832129743768015346241979632448607789118274207705528552485762150537160164852063547598596554462413369196055310129865939975489367562013005769071262012194069796511924161080180151836451630303114981842779784961717432823730802135752888606834211928103514306336449927714169498047140302250896462359107691739382495842115541483123568284895178522707503458949352537859121015876301170270432352141389627068856832881721173023369368177592224265994914208844866613633319904714585175249960520614805111154625432184501615777238188585872429573351459655802911643313664037594516849168584627914506467613843358548903701609893116515571521886272476003801196418658408601002398836127255899384367846191486240172795209614039516850694725303031774170976018263548879276793009601289410469746197758982236074539194848476222184059896110759030426561654249659313306891347119376567882795149905209273279536006661452310677948074387988099647252202269986020896348991914157786645007377514211686498220806324263901421916688890881645502789975339958848972764206511752072755349757703155334971176552149831116542952870622313025536689069717312034945107475413665034898512856881564644592403560904694645277288731059372072145552752727730560712805393618347227823963508650710037760187410813621770327588369680570058925138409398463900431944003276941176682904995704002412122828531167640110516511151107166971006118290014017205583735438340631193185068496787871117394737564053562191108632381230407018563848693265484257700689979229188301858627270487093770466561485458157382641919091521209278532355749458506006984962540901538457590898844325133550787571892046175646205647191647575028007935100716720794668060808369193182037221096430635901292104505063997156910221402821857288367470664500896187069450593096568230820903418414438915999967365359713995360725768922889575151460672252180613425104781142116478441903934530857709560190613819061178243000237540657980478563140621310116164206946857888207917776650347966157939776600371825425398772062637326621392546987377551088871331072582284355522720308620667837365105311727368675606542352394321238371789087607487826831299265043829162532448685209211148396604320572379810636572547413962085472708415152349719605646420640668990142029405116429718111640436272365671475187302384106288538986083833242915395764478155779978479655659643477842933615343986774581790731358517977898989622356886275387936850904417713450320654690091880425830652743182692069946843184875166156883116869025481470861723581939339165389167319037696678741193521918403538035226735712550274455495423915562348953564931568636055796413270147117488161411581944179687547941372257992097130415970086514777516203670890160730920846536683722691835896093911143900430894548883896200367773573627950034228704004459245789895943472190417947901554945728337617713849233849994353846312876843974692317686250494336594360769611964094464556720371588013062880376832930386983500108549258168263145124125066911198299968293864466727203005977344147488583823284968439057993712620194452347536705360228312840180365190410006432384470348804890616565697480592152304862949143139034427899974571096403488665478981018201897690978655368296300720716012239161313031105749990122015716849921763374765696962745318850344850353584583659317691473818329234656518113529768352561013426049683158673680668132319856839490975363228604384496983846042503181336815629959963737416661324859858690347016863247340687546094187552646806566916476943845595085549081535073271418344782197784773830433476655038598631812003300359531605443558686246628337441302620910032202925027945223414316488448516741830477457647904111046392165010637185503399615115100124753292539399855136382667649298644008668949161207971767594425975468010320903564993099142096770527349976392023177812615152905246652809003975503813775993245187370449361370347375131693382548061816809501083647356674592879285294117079793281019263023671484300551046312239739799805666854599424164882155208100788229707106289630289633972472144559570972112433618290220311847857410794606287629270634932578913731893239192738577973227330182851552155911685436817932765169262028860251033534681902092860361598689118011945989494454223963432078256171760883579705064755644976642874589817058786127451557512872147991256817165980722247680254176178192186112398582748551441940030597932545172187724299562285199007274330485815614041563036544611320939014454382183197356709388694866410996347001948411113355354587985362285437327893090221530436181484278427289992419751378037075021430490413227456790112927826851534834696030988488399640372424489843158603265236154602855007370355233771801389154525331768419469000910195372720240144485736131411438379986417721758472141013395830949247691355174610118523968275145209614969873098466028055855797685875307598583335077924033807214223777222531364586087683819397511784145135528915987415879463792001512235217011686567454003577238588922013647801006515551507617299881001011712565004944686349463598567987608449778529340242562105161559402106993872226878871862062552562023535616836515081180007996209718011163451467298328334205916696326399944020852007332217574872815152791610624574751671234112508990450732055272664651577093237106578071277025895192141010075378180131230522655761203115608849710604266751996043566666630574792154097985025884425553685231242125477628655093657018536366738930791373417830866096593028829711618432266207449488700097873508845943256533919853989223645142093503728758789858642954521700202509014916492607562178214588624231501217523410687444455232942761121419024923185937792658257707136928726584904392908866197361602455772100147635568258347511051459051143224668673568918750116763906261970009332035376779650963048951723567904129738677846939441994321963353146205691849680611121813014336773406487919587895191970671300427703100253930723987951731654078737940480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -137882494545723708015396210237573800952782900498441233871337358344572455433228980074185155292549787410712134739881531250231614343712867492195173010787293428700640024485025481460384391930090109288246859182733713095036386868822660693062691296882423365225029629969003065990370308699089914380302941027997234372387752867842232369287843038412625204134499413146650513152999862826415358664436343929749759160762567033345639655702223548561478506514681623131320977666313136626943888275718245058799641431214918292834223683817365238927254728006011088977010225412056123391950771514311449112298967881486219945616805909817731028607937641385870227496395996939404890451609228426915347202982843858019854322323428574400236048432136203748770591162081684892816218769743678808334103929951907554815786305245681287345757566211454031776019513372868703361500085914455557730956526838707543215432018580741905721023033096710236938529103551566595094800984455118103433187687437783573622751528933128767376098923180667840969539719192445800630093861947686523789075101760192296912018413878302810061303719327363213137493303728778706166766122163136862171429602102839577289106176248047312938787709357269243048177072657317094402767557353349190772815847930826640846968079106535564797760500782982790842053191910635218038877010942365345318389006715182876092787213305432708155566900063023935187941126537731113621075774701761499419267167482718641478539572900292768317359024849507548153591870026903710088340395707587744414950127290872414805789313177202839558259247421319225668178095110901221409750738578972380087307457017354396475008114372718606296621481888475836356866428336951461647796164134143240277146271191055741251384565659145276375243527322353797836886412125263431276108500973032149227314769346677004744955012780374413430923644318777218292562910990030479869910510948657542310896091832954783225453590710753902771909658167240656560902947302199274790907466908952122790546708142052215090986672880981856805758374317105633957959058718585270995914896288472397187445262225706356026289981039304196654836519813741487028843255554444605381176790824576432972537898043599946719317779483944548360642571619411849886782718173360444005836729030862166723792707919920806722945741575540215716158280509227607280890743755472196045265915979370044109976472203551758775206864526119098626677166248463063600340563549123889728656127475249320401738022317822845404596025906523299548210050827121317320680108502659904504659126705740887108046895922362603971041561255926586448512825999076867164836541053671964504209023135145351227139741261281182126259838254240504149665705126375304538701966548074621662314448133772256803877805783649376623753261609992471263272550984516089051049634693963752871276234978447472377947198167969115128177364436830325523757857444979138012456331838601001136796757161855597741061452490601891191101009878072830146157219361206900545271580193737568565211732636707822182857086240375471631700843212807886590482684376781227314003189867659394385381197175013346045934157935422093721154941262692528061765385918816408589926876695146949537602423464375147912171824563609273590056712008923932225436327826014920285176384749263232073988094235731243188364187499481886304576440083220178025377140397155883420962341783268591809139602417335590013188743947982228903507548345589291887007505973054597315294717105108962310975316944002739912950557396235070546127809604604690046653533433138209336395752785082467148632354897536115584875351744493588395795560608169772103839682239442099247139933291863799839176372040582421539642445010602493031754382828665542402593077021322863219683022207264323749740849205164272455459328757927616040364681948099092459346995779028734042363740530381450530360873993103162801820498543328964191068574266353522866007807922959445537690858298812608291131756048492989798589765299319965544651255400433602272340170769794474494621484305899445903289841679223771378833457088175559212996446515972180635613069115478086172194507357284438511852720597930353774436110513430465656024544663648822490981962979468832557037134465359926110797199349136211372200938540635941901632123815916922602146777473211421242020571905022620674569368513618690084708011489665592453775640023263506255108624900192665871620150876314478275848810429283745464790395301979084956603903344021024334209111414355828137036585196638568470866084711586902167650449859663004823456518340045290581041816685134342793180988214980891059631926295736718253454099792413317147858359252365865274905956182488664149754531790365068852298438646205525127810465250054436567951532152819254507764068152620129666778384229668557160999689152051858100309765180964067098702868930731272560364047504185322278686944538532205654198773097304946848702048752944728612237965384553256933983203891367160775615747805255282726510752584368936548220777018069057151943740291277678587214868790684997083512263921978199774371553661784698284348416895184343329329843101314340773506613945769989049625975451759383525073731602236679561306384933000086597969271574112471851521450716719938212337808560687349027290795781354874474465708621803027005558683048420882046292615967601768994719858830497552062138383159852278899319627565047057104286821437980857111919255729528790893887241943686621207909249873793257937744075747569829650990386405674211482857825152802079626531772452428523191327086415182094285350178479964175038655760316293673947718887885474337221932102634591991371352851752883828711507398354921699823609845158550567361890032159312341847514051680164102437441954789712202166654934443795725280065529707101843928480897894275824843487474060778706178216436646083075352994197946187186256430835518855508453114107971070217504399812516140149383199800226888399189679916822138713580789931823377329562541702409189095600092617575914124026813562543415907275499513540644644066766003577491157165137191969831549007407908490156453803462086085251072024589607547254400372622152097014125655951652872458853849478244375733638470562759143959535591402253246822904894264565158873919108580133867452887549001118056326145861917491597022366769729036395348061556897915315047297432895844756373652293994713289840735538697679466820517312854753092540532201353520519884787747874594404523733843811041263251026834917778746118492218289173011724149439719361288321885904837079895516259013877710746473150341519766886259259409920103953638315269027003603893670826484007641549424674582590074751375572110359701682044540017199754370387477367650968117483103639342142837741425112303366503993721920996960894644493357332170209931538391979363178738906071487487924333214757662658473432980030257070371240156228663327826188151000453989557133936807027819318782809090787504319835064831003715239359607633116941630892799335020171060141251316735692484991106752537246818948177147211002940605747393351778095023725504796242651238820757618127071829315266495818789818565885495321305388600157082024262716050034221097940118945734624338510791694771279512407117114472407786137472094880088021877898758238233204663984102986413131684419029363836868745066542904062925847697261626500883329366054332062246167505582188422713674169546837765856423087375985858871598004374858645107770431309643506465814665673576214049318135141486061044080598327340447396996553810536562552465175017879817417952805627600757732965194355683067634681457436594429995466009325313330191386888789908358760993401483383149351591040421814019752817794110071156240143310863683832923061924277746290441391250169222874785882805768323550917889430650252659915317306437736556871550991502619801803344493775710559652618408604802483430967792185596695286704522265408013531929649303059223123409433935292728571190136969869142895198909628277258136554655401378610847269257624210633885856474655459744201460824434261981954350276018183251593420770376706899140981892196633237159627905797537201797067808775307888961795690635112661407990784721942293182669552937305729091498635244074494672689540579581352555431333569008520583044111227020134376130106592309810960986303793670477887377571053749211293467374542964827644508545032915240849562507464665436169579859894465984240745676116220117966311436513463589641483173626054458301325948493223972133945028994875409813548108125933626667467537173150957826260358938151452568067126559261564268143008787089880998144001564078828895019472337149959478347862197518990127862631450875296784414780556742715461003203110800805375475584467767693644402849646591893244043403834496700527445818788215524512315179390928020272397172359150486133597414462125342989686698019577459464802382547857210680473446239126821024520146370100982095031689328819976499661453592197903720594361658350533800134107033033929043387314571680036919004976927059415511756729969272488657418642421826205718710042616331222140922080672888098469864393674785070287586048838422732947242415865064834946644971824003867659961657597056651260331721172644753692029608514834755034175268685480250497931236476264177228316672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 186479784386907955924628961293947034166418961777893980944735375269951616633980480300909933677671136568224899329873639363152059628903108448834839629621696410750485664178539548698145490313032227340092774361094960093169647648765064773803130055464356623106380773741221141045279858734750334751647471198327232534768198495035922845979921920728930418105071088256888217005886415783838345181516314812113020081522516526827642774597157486477521703831042647800953727355176781579090966922538456580930975251206815865653380719622685364963930343249917903898942180832878034110697939621695451904505949046906442574037376049687541147358412123601518531725558855429582327020768997753924709103450901172075374555741644299647258715341769380152696564475362420541504415347956060171084080226085509449953046150759651829056251939639877716348427341591903333041614584884140511204302269563738228093512756693043468066567288591300805976371372085798906042909073401320828302421062425331918868135634269789870983476384438624082184802334805550241274256826722673034497792567242193251219554742946795618431268387836473799673707875163081336565199067173999696302361837183365992802280425130588335062470532540706598348085790846010678719284271562804900619620381381322373789158599132464512164454241142014198170283482406520885811725251656497053686923297130506370264599771973350573909481325494635901494075436854130251916954225624061690235518824702886812277045022825217153146913747954634993442740529384534985686894611582811652733907892301451323934382493225633783877647378072143533316065194753865792308607994787075543746173334467149474000572532340990195251667361468859066775982616947493249180341234826673653964659769301575514960655656466501694401223569091576090942741010370135528214426837937277950490675817494453589101884927285560446866025892659578549643647317838945137985398926168232615096336707102988104898775137355898130688110486287599116260243735341428536231171279079127354086483437566550205279571775733226198223197331304785865733328994519347556551535844942960545936369540901261450869860575006452434981227523935553199524712075169815804086724284632182180437785295828804055015591997977694627933446018177923004377792814852755312242029610104326888634178758628575790529221589113942903413642254135665510954601706526567943543250684956285593811791959185462079054298684441809487665725813658003796837902394803144894426694495194061299507257490265447020636121302957514831554093203409031178427256903309618716605644080529188401710442611179194626743310665426079974553694135426773046377857571449241895710687752048283776929153525936220676898295302383407035950135685036405413369158227408929897756066580123886301504226996026627000140872197166962217922968306577248425151675286083911009020305382125419427164345469694636338306855957353736755053604622359881932134785212940305158048992015441646770831143134708643124333702280229997411210783530692931498512281745607048341103501393493867091784361549672822087560654508034460045358458025890525836466156428118092875974167196307853707325258348738501575348050859354468130291782155087590646273434204262985875859623403238085721935448022123696258693707762728705673503887145261062985407793569385460150378481143184891412110361458445440484840027691523966195093425403414250668058063664351745377360548117608078241545321731331878404286823769275899981063704291589387248975555856860379574662929750820332287624133667639214619571002391057337425611073650126799680844545677387141167299060200616994095647298846930497599395657969266402518520251072479960008999720179921984070454273653536518394104068662318760162341129600189880498904363931595618509749771204720906170344098298938171567458322469539899715895351338267631446315397964277015512764329746663184108878575897255125413423230054324421936523327330327152274770054542112253967199146036895872410173728150832138855167763459094436575243604456627743787055666789247584176908319897847497584378256096350556867858619856906055485650294243779021160409734149758056208269937656025044782677104946876399008435174359001630832444332802692983655110998472148715385052640733725324763648179738851514475155628850081407757813253553979970406902519474350449400462870513019739318793180245365320175915692249161559588660059457368715285590616205148856049077686342205018586144553467478332881591059888473238603674676710519404178349707474125360583950104328191850615223474397875158612177233222457963166217310093817597883677671935227314274684234770007583993278400384456031977169881088616422610796050767037629412399090836781597137607839661048353239985029729422079790430620588959405516650796330309500468638830127133673199946551711176334400751493942024738944698807058452883685701120048708830215378379533568950004742138291524868554009876579597008521690935612223907309406658394384754107582320064974933235216795880418528501675407176208389426767129582744914195236990092114530712100853590665865388154197176915888701155536111572950051243863246301824080699982863286234099370256704103242954334118615473053707608447132049196469649205230978949377971357612518889269736329839916955734390479872362333345736578751352558770731798078330913319182982141159861521177812097511399781645298162448036098237652412752778688349350181428840591774725895518933597576631664391870770589138425419329702768766091276903331728356118443445772186720808697566784301356388308356385899316786759954309455671483897063714265949799622045934344213317384996783539961363048474911495845190091043385223417903436113062208879709476670941584480368016155632234324353399621884596853293250210330676414179624072470321330344841755969580982026954356357407175580208636365898897082141223016267408582167894093932746665464493199226680254501111437265531825409198114831806724328546318545913897916485618014944020723326717980048432089287899381030947994632626175600285985526376078578355575116877391755010522275877439580145930374132822312502388305336457974160810547479301653708583874755149837721247537922157361529157023213674586076364386199657455547106640120166850560179034055146565794339701576387183892954090338165791487446392595589989873365252543957224879255576636840631060049720521685948166118581467746024998871293469208237277276706753818528672588863747847253937759018248407461064832491585050008584029340984404529205366745426171112533464170253178466499839282095504402759359939215054228132224587797555467427949976590509515235099676217918505446747594490098561616557827274374768882787062107417725120666219348740434039377761667847919926218465601535316834191659210689269281186391593322185075501312040326757539807390738184315055674439985813330250769494575557858030279583310096368381738902458390842166377218963359534787142425675255352446717852161919374045065114356806330778802538045282117950954589804580962863280739893443853191705082748228923405264290107782369087042968055596945503484813944722044077188588665821456464721431608611961043189302669503282873955169200486239168238041453253520075848248935109187166253415133610297107280489522834772202447991394194571445984970735381098699063136687691352458842914975859469312160029557412765462120531409828158412936931311494720347283651325140785209094525612153688593435255849651028770154008593431857457139335372183689833957466140269435173865401735096047182642165174918354877327438635624986474214063701584155965143490558359763258375761820209377412570704419590724910042834950006580175409772337507768529117747620819116758282619031320265214762682494890839331936709806911472464296313751383290059640645792384680347405072775506648321080131119432904658952786525626620964438658153396592265287647014684043409741014812335593541994530521398936912819921673975118321599661804002635782373707740937311606343954750976273967962564754557999084763324464961906551063204736441473090562839237072557778080085193776170159724481528220613491546805902116466499540144581416910557755128985745289261976926694756738500923807261384095465806856208381990417145260109724320543572667177659601070585269359374660817001861404103736095968921083133947195980726571522700732089096607101399324433822686907137512349919451147697319779029235369767966599781378821771837163268810077303525002573624586381321535464434302306643796930070650548414566615837175515119162748339915094321036575677458384550313253155194409822540291066575747496602284576755927598846171601665789500060230812899218818020408061982188567381618153343259799243758529708180099977736559494478962105752590250073478840447619076728892583046463376266122394038561488985838787439010434847423405774958690996720027835816112323236659424208251417394293434534772072854099257375738631693979516894350870164876446497399213745315353882930344546525207799098642279945662078306188463541979734480475265929074081842121807023068983291202418930788049206041894494009411990004160710053358910877760000380373542344778904854219586007227923327761063421219704175014587795635614397249778693748525581742455681572332942001233446194654881482001837762182332212198902588302741826535578220870723281960828192486850560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -244706897101193694512108350754446737118820264587099718001030149010956039560821981604829073203883694662270428333584962113977570833964471791033523571702799624690459481700406816307005080022261009132696191132756897539511190587486655959904930223959380299038187680252796277178145763711575012559651148870201719433160200330839778112740273005108802769786294071677313164995578815011720670484069211226874697961235448933806059112225539473934288873760549898269983910266003299254674313630164884218650724755014754633530293821356852239992749875386133731377834017699346311156269648678885296881953877255349184991461116092026471298706892275053393207105945585865911292186756241987264524830185119592511425255527500146243712189478100783742613062548595674188644285578083372943312881020948957181199454460751765107141270469986604494972199640904188772651819310939386466681572049668638151554288892772787646265552570824119478183559333980507248473241744186831614733055083224462080427373385428245994675632183996067369408459733385874643521636807284642534003784293380799286074912188956288780072416612498534521602928597119009339109482470713949223231174366630031825000042988726891431302962143401912425482896514518249457143218208629817250675017064515787231398273215674462705862322133645366803331306608388481542914449564954754245179089597916453549054499167046597394806884140469337250615346415316888242091960664052841189690364317027449377431970276052287445040639004234716450224535883436648602763081143415898413023149008487025021746959353000372405273659335403912343796457764327599942106997018804270455671767977971041217290715412915380186332199215432948009014907703725028712466757955572162417537876650306118934562764287627916896082027965373025523127261522984956775898740819379120948414732477983104286264979789584799396797374139653562097625403311714393377209224979004572887819188873074300027042266678427072615384130291460759172780040459399185733192091384479262807827879080996665380430915625256625261934362634497416715312047848061386236629851326089308923747134994332463546618533750517823392393594391968628114070562214849957382068151633605196974929506379407349912426767329490043383257416765979384306375793570850643487046347039987395940070143342414741406556466304965323081479309221641870063940172478477695118638603680590224377631851269585704848470513160985386431249662753828333651123905639044180888559295693740577112633623655666696252390388073316613368762667239116525993425600536275387092863395305378173246272134918884978311802729537377549731855942088685608636393495278682211946468027062938095476301697739099836845663574227558985945112728616442869214170841717579544581961936667624706471181883924630383779693138760916674399936142514606122040938046207049960497601189603693304887658326542725073524560125709492122540136890858489890443129587320057155433495539297075824660535220404233036486298375535918128747869554450698448737104459547265629296646400388449881416701299670928258226892867791584774944146415291158611741721131634489374718347931200278383107153718446774174061457582375809006531771579452361096902342009530415336253551755287636044494264238753838837094738302204396898575382491619864243994648310085035798427863719197435756944467496425614509315047148135524357666304385092178337326357073177410666632132281713572471476768164839526660854661929227514393829830294074859843594819151678971544746015673270281684622370065502619157282198231075047638115369629787692691953271270587187170234237391901395940527660558078965564515777734564348133431005539075605056436396439606635392704273089024382288675850161049040738479927830643324747543845380914605247969235389884060780509984401734806587496076622084040730189475744902047931257630745114333413500904715896816648651078621035207565578635909690124191256080180535523486724606443087089106091592242769017458251651259007380100826025174033814818560316426208303719140453530510849544061302309566698198808616887343340666749682299164552800374287787985234391499397518153754517899879751369070020034707402992605156469621679980144012812716021761404753415694370991762545240931936851519187887989068543255122051209255254608414644131370327425968214954646482823346548026059853162133013589710828918171542612069993849559707243038448984934339660737993145628270481616137716079962496520332870529389179560439464967241114025953547067293493092921730286543380541425293689581481096035015886065170239359389313426586699443203448940781907007906206995999024698062563294932435441561708968810754163240062338713309883396396707160158689121924986966715988824822696011205748967147200582692550321425440188538796418585581780190296030838583291210469657069452731223286420087596105889295738358772667468226704542218060024394761674950018130705957284735055829820746203888294821465690988391433313329695256430209963350242050416530936073152405723415877511915021804584710905159506064910475290535047165542226788179591255744924654321879371674310369902763384710564408285339117706004663915505286045767869017413783997407308104529456596521728736432702278424678617071021977702496909720683526431888826998643471081173414647341065862034882840407104718793834839557753105431168049081715514268891738034047144331563850108827729476300795342348734094934653322402608719577958276389000473655710623842378861566348192710467702833765251542822726016961587180237810412045408518050352982453707869375677578659097304452263958415438348615323700880790929967278223156743084106003363981005677724716686063822663620998188072776385629868049010338987052472695284635796368135821387498481532563880387498324417031842802414559453022887763527884353241832549614217361006569124657376779216840234186935949739958600442962298033938270256076926470685444930164846489258525379733553521229619803886881121637249180095912449707370110423769811573726471869950915315860847997220066500073457233774385198320225176633205115389016272354754048384630994926487360307087801990939321441502229078573742425168460164845245661892544131118233795254003979596591146015820621835651999082435855815247913838518820979361208330999281782537482796154944477240620232971649873988453845583144140237412973805951197633612104893767471188356902788594688540778243296406833087751565472873496439911207434372777823594146547754951433265029971800971611931346345085625517811532203648381277938968513706244013025198630900745315334078821023349605066618832801795681640284857593681544377006983146621629364252822771515290046123386692593723866731436534039502446451840941428439353460159609308241956025966210324198438148888951439914262237208467840138152270492395834117237798059195118218302416192085749998616036526495917607613539111079526384794028488131705200835930600362928592623223341924652237396396844365842923329707808653948235631033005412987995098663339936197827228853558882512434247168055840200850609679305871199172163678015865420115737602334586980126119497366357661837849318743480904831638026538510021638969163140408983072374793601951223207965270404940333883269961844117714236291912609077428890990506650073210348933314015554725250582108337442038781674397061945170716937296728743067496970938410598453888072641808492153469396031198855110809677902722550396000271223370227066139236841668304227961791928400761421114741374912785112598986639530910797948603716770852496310337873179311167907864716661992787283486438896746016885939335993984596414756474880530947313587308162721370286872832141594338949045284256449557702218655691174892542974303951809150079225451516262501209512366685644761436750616405665880138921079636858079683026104256773110610914636580890901708481212143092826285990195451414548816915065257567622734647608077463239241167341993518656803631446147621341669250188846659996316920958085905995890475108452742256478895284513359060315579405443551164120973810397210584421059989959368827649873114470844623108914064782918065536443541479156424547612182132543743308162320499611312166281873229208389013891046650874050437872931915139744510003723253807674430051845475576159281663290896467015090420791955213186230297523142238921461986967445588534619439839241442761080233759100462834322032061588132651374705997857914570349812689945438321085440160372795117104827443839705051617310000931569839014784787396286190336569839488915126187895312512608878411018093055866352206871159695809088706891514008301551735627057583596164416289680137398930892477502744158802783413750352623678919477159119075782460980259402715646811270832694018146155767620558112662140954768852202603151542076111523990135512605619553808802638079303720143191067493809594354534326711129945107026742582284459034413042877211407962977950283446320080565995038205446733090365864386312267767193790436812632608106473760512592721723447714271008143181556530458085529384382846825315901855284978814565566856485862611823500267621942246362603930870393183737537769822478473556674324962279008436257943000395580839532361024364726558329230436874305384231882332408234299044169063509410057570249859215041488441559073087451201928361256765222654312448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 264960267123507096494196991908244520437728463859231526678723794672948611967028184659252700925493606787246856559776690909742945100396664092628075818747288819511104219815179315218878479600804634857722303669623182886488304454434585260915857203208524159506499248667488236046804474896669861257358348876615096577685363813705661377218673084123681103703458193350518395618179603004087583173674689335762806538313505229601952808319706410726236181315268523197032441926238259464815970533591359296408261118368267387693957606084214133944687444757864567202988706835408220091883052688774648793037801120975177239522298987380549407202212156399436508612268532458520583877245598596207268582563365944342232634328432141219664435542200326632215439614014802349805372785589481812857506105612500314960374772242223614362179861973129584465315105520534805334983887402118075949021868810091410883519618815560831186649662143760289931757178863072018796038763691741101446504822376265874008625711696271565512268577626862590653066596386093131375395518574042967424544682118816334992057975884528543282207712401646213305167752518965231700043276022570041273098686604623695857454226026064778714210409243992097666690145550575658598597360105604077459486380330434627071522397019609206682736462048867847289810847041044895652052920495771887762614130893722586254753122296140078543702352166045025250459738688212539789007850396647830751992832271525777981121240974466496766377185042710025990284677204185788865684705177997380110526436252343712670082063827087809570896798913145739509215591026123643953085248460781582146312248750783372172348693669187938662733157955098905225588469869951160174996685984976947128819628026490263881521534850843545249413395098923497604093912856306955037409114976620166731275468748390847075090236322389168535248198616190819092771993927739094469349171341628810351233116532273916323748336535755728960495176068287954908760339608296964036269430625694797671244884754306925806683059329584490043306908241172926940646672750477367309573938057148593947456361574471839113332397395382395235151647716443402477764099983925328244232047613728701623647199452641356305415088720378532483863290474539936475916347991717151308040522885142028290305080291647273955438856624988530170699391625570881572813467314625689991816511636426872773006922966642410483943479901593944824042830518146463477385849421181579462659678270933742350572020120309155172524779102817263559024475011244766720420923254394215733417732706663100304745943341325864020828658618395159604921834895926751829318594816437810720544113200667335767956777226060391631029824782868360449247550833723296717584844804592297886821341503461813136955017553322219231085660567400834972733751550643970760714337456939064515314212569094408247219583734474990452199438977771675316048708653800931212666282372307484223556938478040587765780419876032837833679368844652406807225693414148015538610652564966159143073917713135240523860143450543833658361459270801837007799297349396937873723158037678384498721676824183500094208663673276497832648512792682860408402857852853007976570988302106462310739720965532542358258025011762684316999472025833393893848727296858307677379933202070848982960955892492749897944379591212995037995292209270868718909724012270272234946487568994835472138918782486933402031831797252215804657410272885606152353725408584031595958293174547462916975865875272413316577297171423829417750829054390641680010866862002048502365414092727615625846043895709349569712240454752133428199569845917614688090905687952280810291310085202050257665487109809689178260022471699387971686358628037596264949545197421670030624105338726302427808923284718030389325383826965051266662492366468154082015991500407458290382221286284267749917541487176901529070967765895630763144498170188446464542655022157189449302148462753942030811265167678772359657951892311772703919941939082044228658272380753394726656259071509352863772108054812304436635084541578667258728398147500915682977297653949964470477270301261898554279744434981720484888504389674672001714554260752266897351528231034686147366914124003523653267401310437612664427483322516662975113775615795322309145491133642987613763523246264541987643384905594285896973589873244599188873588743524378835204544908634611436424294364069002030126308187792132804709580908746810709745760374641814764056281049970117092404028430336488959531347713619610249054753376930572840677283923201781527681597019544436883256624122185352838078733866593942751684999269966074897451560650369355528876829689501675209477452911560308884472753569144969164831249681899390206869893225887495229617338565212616220714324513474271411144340944338004348555761666760993204326687214926828318096875717890312765849575771319514928571170019416621310557464549228237036012610649803206743965809571705191597598531325759541967655677598521840078054698955772110804808086842961234575071555050437310479904166074139271684402155114315189752779407798768633530629663846837295263177110676140954977205438333241507686594585651148891630035572445264831311847946931009568044713825368472051019471626656992507511036979302487052311885994989214821501304363176143908627191376442396104123875457786597966174281155357744798998701652011690137126096028419122663345984213392198829645181239489455182250231964321678466066177985675466184312105108394631628992838074825343593325528972812394522202589322344082860075843753929883323422030189343873396202563289004143823671482878611551940722293873338994399254503595105430140605098399601783622623043418138376312561601511595329452306063729370434619059759348081088796829724568401994476197932913526969151492958745118883966719589555041399716637436695548198273458118935050381755130276198601145720008869948519072062249443930721290139380526311206687584487193597952638033068707837320396744275941079109496520265809714329793984521531232135644274006212345895344988741499076896455095986248595017035401579639469161903898889640454393353458915879718551088410396421856947503996019499292223986606236833804992159332759930861509501875690791470655338827466825473611244644686756482713633063018326017856277783402004600617679133610483582166143210947185701834051088668835697866865963710455478786500823218859084300473362583897468881899651197113617242228746968491951203019289426842536913650823782807851457047032572659639041321822760383431443812971420685832892444537237041351334849010941143927328809309994671229510425411130313852681253851133891587564570592760935842885969542947445859773999442266361164083495454359546962441384747937523883003742428509063558415332452790588029494140452178277571206957711750011968580217412377206165122550461254633247523092224184011905652488150905775495520686430299292849918654222422211339578111860815917246213208075878323387996538281987358245514500602821519633877426315416719825851026260542176720691996944775569279546061686995814742821721871784249110569669049717340177631404823414314868002687581324454050957021817948292318536182542501471757667732584423856405989766631529227659944779011379505078838459215163689528645643904877020243514030883130435477650023818995387859877205979750347242959849367959381536462440334551119734661524572662399110782786576490864908672149625158939591897578073479161543555032407724491877192447493065113397056487861348586472202436687029688685437311583590846068340813756969234097534536402159101620917333424941035471055304217103938167043659469166579441497014272490772280413742535162011159111395873178040933498285668143325535816902294540579792192744399579179674434470575182580725905503377149128614990397097650678793356868329351549195646345467772114431575014764795983032787055836628047006172331915305157376826798705983802394670999770195962636491016162681046587418507420000961363463912712228568477834638211744101808161395748941890968865023373319261512080257403665816130455571335225545229754485978145971125035801506953600115384923270881498583338637067099454978052487697281621724469500803932880458566281558388514274464570661160602134828658146746663010390587257900231698029406097868590346485182266542269110627909508728894140751646870956367655135915351292250708691187851145261084614015231187834583904780960023600269214107186160440375979141193307688072675788297719384099095310292471299604536784745781214641773232112450091938594836858975190909669137153817739691638475391878048132177584704144931613512280381524588557529435810311273997082417682589649586547549305668374048059864995745307130191415857849691519660687368957652168279582749176843804427649205850883749203840046280481630664369554291833218321858247515070470018615890440654344161998026539340638560080944137970817150160280579996480484169513590117817459987733299510632753863100374602245392781282527760660614297267060965538951079870076187263844390791989410100839016563086749403360552202087650613049221643579137451589954823659030412977629258685060320305526823916606436450288419032537786775433578922334266230148014985160365070583286234993701460422681927111902249988122985094971392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -213193078978643120114553741695477683312211018971437727847961260875553486079292045710096192370550513065703635259709601830431580197392498850632781865170198874734712077396838774125386020283853584607065551686003283327414209890531214609520138538812395773956432706172473076596671655051443867094823299850080957000635427359629727150971257204127539334296550499112297115411775215859052914398040023303994144013685104948379681597765073149775472535474908623971919768462164163514273200034223261789863025726792675818060403559639345746811727071490184296955432097658370410644918001067227618579886621924582924405322127861049957128833830695786107789411349158672440388447875353252913655247683284968197463007188822943708090007194043984610024785178957801852239375302094885774302959026536035478047767614640819970927035312654966958033622620291971293889141140257734640426331306931121456160932825297928630343494059854819786100032929623210799713961426470238947213584405152493921715734690821417000834556737516932347922413778677076157394928213682312909978052337481272943467179459515313356929997877793141551370994873273889951404849975325938015203917328055787984792981857083669173209203452675615895624594359328242444679562184554026945388902237667756378763380401400298664964617620091940676312112056502614610189617964731041435119569275409492509043996616865157930496229872205407150083489711437517320932499788017347476122869749349172386838559583988177012358637427464235131636722478931057184277725456009840330633980703673321498111987322265331759171309328405254172932948037295806206953211879256876719042372396273493043494592056823790041116286732659690480538056519365973582940527956549248256066544149924589086586226051163553194185563021259477001341743508152012378916000105595648720902340125437195834705259464871940654478348509338009956751505665789432446619170780647078288620983132169500777883871559948625867427961695074701785519651835408339515859814935608876159773947474700035963344234415087027903274395106804359702837874339084633029360169978729487820496450293559146971072110522639900480895314024842292544382110564287051064421398128530541088748978985699027285975460739253705130989535582628415495334156810045748799416338518343458661006037035457553570827303103838534968660739931992737217718910340450465149173394450675365038580931744577076739568499393552656024804272980922876424845023968662275113094593607580172191745536475266275889251072135208808145815873693801046127695672681381566850429370981370504055398689191432612433562645424447922480845717341071334058347870316159993708282794154396891573558480011207865848510499797300527146579080214994812364386608920575234736662377311116912327641150595590228971905783760132374471223944902796160244661706522566607159099463909413290740155950257288334622929745240135771490117012325738122200031741385675507202723530539911622054253956979058689183307375773983918408958390724279474843358998496873958468700901622417780379408326611450291261632676977826234708128775895350987017123399812266273907809209722478823680373462306815057425333717702574709380609028713314849045451408126885648404571940209640858805750511972313114609989913899410951106934554079262021131037609119679482614771078710051346787825469019144430797185143956805447797441133317024957272853466916015564254739093287693804832961766988623840677619247708109971359335930766281404429379807441305979697440445627271556295149611528285650563375471548181605398713917758699765990139736390814483911111974939609668010076529606378294696999346656840468405986832849872418586020973413819581953427856124244841780814865209810673117985878365422693798374174691433971864628674177095284215554617702011663554970180909588714291825969697192563076571237472592385456926391429055424124471154849378951879395860939357191005131925371472889201574985342928288512444073677010980970953132601470214554121112652522978573265645197161774802798746163794407768765852820833220606891992401126091397342098177197540084481418572014527905456313873615258358271039394642252019382544680494370803506256883537439352136523134611630097541962729849479467544414740116325676744019998029862165775735162923406384061978688838482261189492174562975077876581248821585132914029740223476494061630821973175435216412753600509068097321338902302426627849667282186418524156692887772861795224635473991891702176610834366358100831705652606077138756836801998716526480765888725540802411981705891465299136908044493249924589093266666667677136809608344513643903459290487335140986438499677341294855829114149267169341451855909678064231435718380034781386261147127105682369706853685808390628414780676888614953502918921482459849094013757378822765404646912782893907738131440131981747006752510026389429785003793091374879591136515069955930652574681421569548272457673345153610817606742302794900722435182719527239861581408612757978289530279927392923412906707720256381570810395899916021777751136025520996147182795244483422336239166809225097683383280774682484179941894333094085578533238160219296034061710184558685285278721804799728166230972071453781813193788874611385459351084638835199451591749881484084954130643678323302621387009854327870292477342312841921208488449610330351080485101215384324807338600476061336092188249282230938304450791186720317412129737256120682016916097627530498547643675211923115830812857146796923163273179083397083138690810119238829377323174733088081572314748855686717836745339295310355535091928010830634696902202285863393294483431326860605774148271309290187171561075512332500228693430484350544133240688666908080484354137484820076784826077427918352955060083594632396884919906916253546559767290343418368337511786855751662382929035127224557155269465317187470670272169268200351578268565148110625534022699784025206875101361407001052911203150420874073169040564282703724630502688737630464343623769896663030028468149812564218556425669439799957369552109347947927605758464818669571119444297045278800308741685263983979303567808112390402015810464296209052986365036586239423540108121505724670337792603083976663327322085881171958243381371414786086289351153993391247042821550683852418123746073473823146773569803470051419744125556600097591407522992688638065902163797699969024747642861570189466508005172131716834294380994913776399025565052561436060738202985729854893073632340625959501557685166918305695509259844785922932820941881397623284613618871812332574325831172757978417467157226498353491575700066998590128927627168613992622144948500808443603086334776038530431240126384062043265465722606341976269378637670558212188726841863702094791913186767079687070622478927587662287714750347616889325936271586837812622081032897623138947009600330625282111312713395665765569109794292371516674938341529245398930688537136260433025257952667077438850416527755621527766240666126586918588448110097881669166804886561603775680208554930605022094559377955211934239781405711043882637124172270365816053171016465810577517276984563655947841124919797223471160198643070661656829899149108921272419147360192399493434709513017170309052915487308815172174801944116607727244575854451454062801228785568116800446386248951114101934260956995748102457491041361939474699578062297973767481341688148640975014884761716900175993299285433504324467599431159390845815457157474178974832228839185282349091033787049525004199927491828687633885653659667954092576702939965647472386520412404814020661479726241547927918669264870479958297164107369476415213911464125207190998436690585001701305709001572140230271965904740185442424208742294658357943104771511263031883440788843832365310143449295529653499394544811759172635061669629700008904044712469081190628108580002719056390353773767601541524980052861740486179251852756455387266551335924412105701211820920765686741683359651110799978994214405497556417953458231975965837672863940677443765881037029278880256991587911306054043643641685746091113902435325880522190148282090804270080132389617911403894444256179866818536118694017844942235567539630825329390456296625036115485789902690894560207268937721080037580927436190612466816667132450395948348451810605482517481835890044804656102954436468078974664764572630369661615238569308686895826222091618803066055483685713247388954947885362706245636114001134919841002762494514450165485794987081816308084686505432605477255110748875687771446437784940477271331568321621811440855517081514585387550740681872992153076970240330092924544409039123871132666834071249080249926900685483107612590670106843166244842661978880987754349075473832163041957387034642114056598743367118610029038081632384752810875896947026083087535254053568121595887494380402205699890131332741526705153794508167943903677350814953021799244866561421592023075628783930676496683483248079338733602540311761010908836369250068205165243471414480952662553723757340017774626460187638322408303377275290501144911281218798185591585770180039083816356613324674311751046197813403605981987578870590455105393078590488686752973506477725950300365002203258534816051233673117526511195258880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 123042055174507549446070325671569094317920011456142000739740894893867970865110388601052490453902917732327628475518051974576981173291625154817767453983533903257012443519276974025881246939560089841968082952503501987311023329324322866510548884981861005186025905635567802223822265520588359537402341632784583706489299931503807723718011187527885274279683174019587936718242908372337087025028551479113985281996754764533765223011510105893360774336418317228287554475790643890283137550687752088465047667533485162889956239064882154414089764372130851908585545949811730647415447702525255175046069022096211244331231335465485507409843107225419021892963362980841002265709778287361307666313109223384140661715309980253120220378650291836548960079585876519629348170744395856127639167671241690135841050452957603351404544459612683535052160996392847942827440814090037615254871177157598660840545112975553886806546891996322319569688134229770747593236987348422430595005605876319924495460533778348933348713173875643058761120664955727157222583862642915212484750419314699458646942003084347879668505848890240908329386426610740663528254824159393214549331354420384208568498598722685388236883921314172389587631008254459866760619325077234374113427249435884781129406750170049632817729958219676982429835144537049981680827710929659921874880120774644780867190779795517211852142371622015140748318768545761550300198125930257745735844964972073446863881783781408604305990069615491051701319149321730157585888285264713103023330672542189726068139110186765709160561125290698596284749214149066751085561296832896964053815255871802640561991155802984649441689164158551337204105931469738568106681796427135904684812606232678897414327528332368910132775343504486095302509630125853191218935594823244965665874280461437928219918979060722244533134496864635945229803595925324080921540957398524831791919577538081028579829635303922227777071935776235673476810539431673344916843554560277510247132375639018612191590943440306339097110054705643079842515263574837010381626609335601256361029436543866124177913879926910132600193807819474152910109886783445248954715820162317516155570330950659685046898528379439274306308886406573763231832445195588515203706033176978834168351753457373348359506175496153498062554900732068860215970394096293677559901287483947956470453472532461848536438788016611769367516469770933913557042431420725108880252912477669227851410790021188146833563551439484432651385815117353991083868069224659185089569393179139704497276192462959640803798741334530797398968043772700200250027269675404432663733011023748441955462239820362410680602770791946706824782194399076299668766921957890114927775991247768133008648977900734789767455581592070666761593135895064806670254583359650949217909363868817820663447378304661810357909393020128911465089704825643489041241083558787845937257875463966091259408312783936235883236377103649139035308467541986707050918854884875997472783270099788518058474197350350660704654037385175091706379427283704554115438228151248595444720077578153213552339957872538244633669407454247194910518663089060693942860258751901714759113328380626535456231896425387673343215931145465998530149540381069336651425796336454116725782597731289140104697501138742968771964160460685954583678463887312847783901168392806583861607305816750874106334773469703771585938146788217805492279621393219529522502774015469452552221912430033888669681035744618879214464974291848265538406350671700358994740429696420368337180089335255363222316905523171021719475709087737199794152739511837570752577069085004783881516846491005674951645712528485889064821847364049006975260181965314193395136096395921855637994091905082002357915364129371268721957437880859032468603100560619751180949956999267685815128495094235253394365843995136810513086663917162941253878304631198461701593670541507683010378150394424614667919606093278127640998474460990583660364260184914384429990467556987734335961664336972475449154656587243678964110900573089273201725030375147739520824626879637286930251760893982396818614476303478682332040709349348143726850452470807201420313865621541170829569523512177742642866541622302345384957466833249277977316515128984430625390879620113704911703964010123276391868770024774061362150031109332940026606658522678779312201463384671599450423447789116434651148164366686819537877138717202991624904715649702065108559355740009280240726298130214196889487697854905630375474256871042408859402233698485353797562221587528192201456007764357401868137932118861055574488689803083956448270655049192441735899197252069061708159229900125582662232150360009796702458097108154062593322958691721192405759296166800132093877233015216633512450008956094416254764724539171146544949167953149327497199213842512032018238343879876050088105061141884315552560065509850171778479690158553706847908653366267373711730711370348159198833771262378976411067636120714009134871318451403911581056977445909848601385113559466094475994358163827946637541610672032608572132653877350309478945159485496040359761946792215847662431677816431914415957943120962236865978891640347507946584065105950562720654773765038903946859627540997434313980603384084593221001023241813594546755613503142020820317086976753776712958012966055715888624945316598048299001826329382880982056776249316470881650424420611769015812511973801055479554508122059796939274568628695581019605300718404058943896045876248375587174842171692842161606693595643241467304210723378634166659200487593867270559908102043186166085091522461474037004541066502114159055781336748254975122518700784030768914957239586975120088785405671171234896215283505701166820834445737633132320605486160148372718732487931903628545374028474313088998357820785831014565361524825907474614913358481131813291435478328709457683060974962929332364151552817383664217026093116052099817503088507024378235671359857487274670436165508630986922735055428975403891278644170328901059414200522253705980629833470919209706971723899319147506083468395728128440819587024429536131504343516282358499988951559802522054464448500847178458104528633844916501641077519018153775360124347161839487461785865503224002590948264285712749288909117033305189622962552187909072839206224085361364322689966328489824519401374680851130249222510285785021510936192325826954887857328017591057634052696810457307021626990907829829917025530159691281024469705494031693850644304393628042446291451806406265145224774818539191246032494674079925876628365165966474718113446004337398578605110495466315123108265682469131894538219269900993912120380242685176065495630767566009616158272287321367234469075336692191748195118476622380093026420871566043492572249394067772748217799038152541185309009401126894225001106542193963571267200178717778469051857187554044031328918784347744540991240226416701522496997281591336315130766555085235034992849267742285678434866438620302730895530480439768047705955970099388933056671090285882719589434346876998327382831143443558174783302730327805197685822490331160959507770745643113985715601680043781805043855637434765012002823968003184247725177308082964390994398979071031296782268264625089226038510934307617035029297436636663823127110126690315722656767469985211560842947439897906403058206219213459956441537372603448298237652100864136256075892732226106482422233980462559121484352258950409581293508481726316702596104944158585972048777625119805370869486185914744030518112136874582156424740677540502731847369297817110698930677640450988165193374768672613560174755178714341200866346250524592502568731077728657687505002832133012524948186050393800443941161628785033323963425921292715032227204932802617962017606833106238278154584404907371421320524654576804739188314250566325090987201124624210120779281344886813373944689249057694013589203959991180314948520078462799281924405487647157721844326474809448389770618771155296612693462045824181623554010610828429127074400671745651926906512474944066128903998252860471170284536779944183213018840425220907701678053227387247462318265713860265872834871121650051325759856783263040276499617392852455087840445041821425811837267173011589479663092236681562686516842088751199439654166942956543840554846371773809021555768773538644354386371688561922590093595674368208564604402910358873104702477395109997554464170587357811932273459904393032584862846745108291922923913414708800544076837228086092660182633518606312808394960507571046467849266703221621962626671149721063196613492345075944518425146728802994334577413905584537405953456146269970355118409974646118961144773236736166386481376902485772628052202953144608352498488969421204640143459768750972672355709416690204508008120978986408526593606571019298390304060438848984709395659759990988660508190018541802479884274062317347864703863032607718523848618553752381708553387306504112246190382574827159541728893105204086470639269108956271256311139273342122723802918077490061185569249949290632307784182803499520715143675162429112742327039704321349040449183636867873333551639179677094306890541804027904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -47500821425440559195544270323167699598775876141322111632801577176606995533923238675251980976308335238990013542891555913544952050047099544716815444558250392219323055871264655115288721024593142820987400564675368127848839681232646972954641798084535253959054974866617796408760040182764018761771388720779815797076633221246112915785365659195217770115870663464688451305171351453197564476088107717450755521550860069588949312431554892837737806720415140492055847824192707641105380190046354688665085494962479337229088142041400624724702401278547151735773750992046966329185487027249391710561423948838809713088521646833541820587066810791182970260104187058340065574057261417451948336089175563586390998840542950163499428186390287695316687906122115088848098586143741509831400706585556359473710297842448455719450661969574171523787623374099286487720846690220252803193529501265376566189125982453351755392592706703698183411406803002684741637567841116312309612071859051237200068206344582947490508480962574019912830420742415481990723789113769306542828655720435234149881455146392071350492776394353519869441029233517227716171729416217675891246642704846073895923520815091358831591381288750563012132913412996851833312146666514261608871382029308048558390159137025569469238488361315540832447838759737501883565872225232058268118547584916413551162729404996483066015773167583499487095267571897447386387891248225070315409463844554024781399967666683171238773921601062377820262848458716910141480642739615914815707335573516376308391011704050642139902219754322529021174699219938897756939941220607384068584678392067395172798352383471169671262509856272567846764646611508503224872728556404728655401479693956519631299985656580709018569353565209807388844655374123128524955182043783400535234067588245340372968538719313156437069175765898445495643330587203542274325861372148260543336542743122929239411184807311896877713904925436592865218433639609922117713437726297389766451046540191662284903807786682069884374201431182657109688052811769784994879133061661163666319291530131554396930197552809176409785742596530914296609183294799450557595913179051973812375439308358893384882634323322791960229483163605254598840561751473523839651987924627714270248106193880563044827218137477658272348349625922525428617087908516281809240573313446780489694401291368983404623372814472155662485917683624960191566387687209128877873707027598769768716834780061766049489050307295600315237858257182208455325240463315497659359687846574917504841126843387101935171022254031913809075530861078116311324679599170253765542667186102431167081502207294098294661258208583478279848032671164021582376218714240567310411580909360116499560597997853992304188850453703389202662096423215060937288204637986613048254779999789601849147697081195593162020057714275910963403352423444501541807910600632463059209436383099278947215798368867679181794293383502524881319340268713911368721725265984157583824850474992705641070890964309221042951884486607559436695339411649450745031804281124666743642386248528088369775296055723491972821644878565008585407373729581700004650170643952563768377361020547171230887656131545022138177216583650726622378241218422027588543251937341789062483741022430270969811083504278540627738429526862112512907882975041585595910206754334395278638388984018994726194248016392813954092379863747911234465547668571004619720812044148004613637498545347343027731794197564361374131113664191965270405307255788365701497217964574347545362768273440022448392745311222075650243460163760595083981422764588773787189869689037989441841111844503264332273275304971188396251049813615210705631169901698668469890815846775285729214815010594198448862008746488954672068459412110244515478776062360979522124051713394881376900810260739832369067225209819699217932010524349773051298933121756050167641402401335271040820232916742813955657763211682201274829048807700942508747851489313595336202233986998773985093809005491871998738431915870147706920806282893532418423547706691823123479260138647265675571533418683503188465249511822690205854152583673450181473855259399573657010970838856229135292816608264765342397915892372653742356327512450041469450600671437883814216382893170599211090081177262295764102643624608067935721038267681135499862616425862350663384732236456873734535527214717001282427477026006694802334914675689250615603152131658061250781277006887950904719436477672145158352655006561202960821827079548378548673918702946204585946156690367161508923624988277776963316204547394811092019503271168154819103062815093218058759717993078040374867681922181474448694810975556539353106142457319698471321657863923975004508745679467100276074166165329257978516860524493309428071950057976489796293811448830268175781919357758152210721717525847866202905704900168331630943354902721931571086177354345267021200393265061755960814188284830967949266584282157888105405977268802694557023428843324671407999746281185388066196463608109277312303816248833212121589284571462332966983606467688778853395495610397964563681564482305240730873302127442340356465964814613881303472951737547087514384621379915627230539645834740857083432038176089247448864693461584232691690809805646522955741734747905178272417554091510573280695596261384044136193756897226400552397261559146059739295671737459365234386934172482053614243362982395209818358342945699020513458796934915338550668440897145068037261715050846001760825985852496308457850655645888912703835677316965583929593727957714588003509705264889581984650647281475266736402119940800434878645083626986785288562108554246467954772977721537839255636763088165347184210570214553082125621122562282380794030220009069956865074609339394993764184115166609773475554172411209026795493998279600435070865032105791903676723366781409402922426274680075993815568209040615562188758567481445496962986276226817648880606027007297991793488989462615362966659595545755043687071126186372648197449877843169530217603049656999493492705541536765826337256103877831517758542450723356691887080588930618961835201848053005684439752185077677421338400198162362096328063762265123103575028731855245622578223328053237343518638552800334399355761216354477791244989859363981401639865382433706894017797186532207006599510754667235571218547203874924625287627099400308574628625134244736888393562807460110109582588736520273089931398296680359896976162639672442377740639388443264422748739372933022637317868170337107559047535907451093361260632300231696534197226333636790677094636044915684209406718482542304049097071624141223595407672460823081939986094180584447036761628596031227467474236422573237894747161560954959985854153408311460105389109143904507015638409046320504985104185048157930807002092297921224233930455040119564865245247107598457048403808802468040874262455051830296768641772425287795572804668437988149251946294669229380159466164328468773014394988694486681603078336422152441423486859996265346922057839740466805715967492051823990319315169889151106475209317229403763219110036339426153157637867078336469668308404179521834654153974232177201390373727058401823043720424511251988809834523413344296549742835018580729428411335726502400997033803222737986088706352820374355923217248990150235273432191602574751459668604349063448831581439840843905386733731709539296295536113701145409102145256439721693839328930521569858921638699030216377663623364355172784306649302564013730882649722859113840533349495775797725354576713308908855981081801864463333714638502093586985558899107050571297033354317132560560934257899910213338451524918333891868757224413022931362795487120498387593825865372788214447802790303717096064141339302928625252726078259387308130354904943093832905390611417950516235211219478287127419648530364286221035634014537615271931593796358693562054642101512230339190665834831943781906163597390383433125397812806473708095752711334820141293610257295724209546748800285434719552404894580051738011267380588272270276441579371452013737481101951931466874680914965987998114661801932805433709423332798401463200955675342561499386724344260405438242264467616236212629894661635751528730813206448060634818675830917805295467418949814257332840211468567899793655811480151563256720287064848091903911056703072980657671831774976513248399129465871538439461297541043606552680363320739885310912138039600418138275056395912157429744851647000738730709838851095402182437903168608435164423925536309287364692053680242286470740876219563951481931982254120386140812520475483163273993321667010297660113072336728966288472674041042314593291267637288501043861350854874574001564808884912163295280883017074438116068348771894596367650888972726817348050336686270310600785347098941645657832491392347348003713013989974887755504456030209310453200206597877228708171658172576510023470319719365742550944283819829964609642438898290657954806292342389779733811521728414352045829713153101468685264838768335370553280911156347993235441432908836204893576457867727980965006802656277967379312776568354437413806026419137401669189839618048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 9128403122529814234004708950160221687477019044092633614695319275419514473855060749722499138736632264563743303528991397387377967458679250757550273863637614477693586214242983547483901225738538495676894068177783691201090604464699687584865145337068577269697957695347145787051257911426899935948359653145395540247206686135280705904555634977962049813583208488898258939041330669715294835489966858872185964087679012512809932460296040297398150228336290497383566366705483466107023260214425941162692145102963067694095988452403492003200841775021575147979883098795377763471275708185939775179464472201211155631392591292361515293504583228226270825206390416277708529958323432702996158043710181099363425054452164451295430169715140907898981219584937176393864692756564680065111315778355142662534483270204601055181261268291447904593404433498545490104848421815194158922198020707039565633345325619011124317203238377891023175289261510285152034476029496526872997716031498375318100860172774278372976289825710841118607822893432254740577376651102874399122102474970295044971668743776143978185697189139456848797255965838255968817566532534814254056775408559637287399114385959007058292847438893447763589861423012339793408992717610789916851923835891263139035659467096878681095387384206229764583454611117556268932921664619280511638428508707941255009855886135830267698027453458190061831334017530262632971295362792271447081434689499329065974699537222530827511863187630755401891630879044391331842952412463772095638189359567028624383059655163818344058378949891076191952937792014811436854248597631231431362235156553964361294765647150108847219333731106600813576931842415830423694442655847991854215740981662608925785045375216044333453502092526907460826097911020893767604735529198978495240600444291406216034197533231407004312836517296278580905037988800943424267079452391226533517949462504860527961296804356823816706546263353038399764715749311891635740719658774026719736605587042722827356400807146032626415899137473003690701458246644309011170333105203347698657934202579797788354824450493889673624153017722150482259988002529794945176220386962668485656211389152570337332967988976926890588967836440654500551067789944615945418806828012081045264620920226451486438112190856205190856170197219536312962009093272120339875074301729172385466496653699275197050065044332641662102426203948895798859937448141903811333043013517400988303134089492928307190437559448262564001430208089135280224344079820197850814428218462163171844376233452131161716531422571634694235041839695550748260983716937631517569052756748177917264161941430274881249724990487273579530458791424909398648825820312764300697110534767395573859969424898625792629675555730503103867531854026077910685126220925013890508978355896806993595647481425248891233073684779713005746605798122395143797832831573076549604139802520371734164697865151856152212911816765103626696131173759634037361611099349559183639528370464592012053325948225651847478510789902855009540570392514726857478312070956594408541044344246356901776780554736276899217846320479267708650799769642654897835496502085083013878910466529764741062768556469953717107386636794264176345948553282425837588623563582567719911966106193197311183676674332617603680856296226320968440126037264389720617957246849110379125274840286530423481754468333100152041268534863121942775616786309118335839476629660784262540923045616351781463948644041337946781913348001174613983037034391330940567509716268933218734104762308747516504704654592721058057836092336124722881773836018336008951899200606885243093871586092505804413659996190564363672458666137085520749467729023194677285779092784775949351714388525639713046188873819634328063384428946751631163457091026529572997869535421433559233547620984773560818044595586444933759465459875617877469172347176565823702596890796348175088329379201803254857176723083823512867600326326711017911445148679051085363411664189635413921588582494973684881605791545806349358388018824918342765718579008352598180552410396856777859554438910687331769633440384982671629059642989065413198692172300744383289302728816843776507884910611958928501438875460835129626560553887027208564329298687682505656308183031310399953412514535005910214720610398412887493749057510191965863951108331961473126536751178311361908951951846265065085222772835695273381286348242140965577520151528864443459935786674813177863526903264018066944829064840046241851108438232112236737257154826772059942565478386021685772564358522876970896833414955862369780210131535537449052811797919761166405038488248558952040020431379866423959597925789888060481711932253501325878403501432451351205518999178232144570713706135107645864278992434295751680587124351002278081763473838703680287721617497249227460467285428662644243509777618233359456928122005310709854154201328108767541184157659105717480715357817454491051302571312953685471900978690072530799895984076235881908869068082700590636838965276900745597821218476381547045736346148138318319742994770080240164744117477479269893656241498794843130322294155794543192174883423190866582451833327659213051649528453259280825427218340623087044092862440569605439129844929297605612460472821621512904928978853499653659134591828662633009372803954505714994342745252448901484875157489681166592084830287212733320275679579799926981568132717223549173505267759458197243244946150252672763444366730037413723572045003918182878979388383979740445654318680651817336354756605841520333847437914288415868181276681931841599185098414369872908050058501915053215846418927166944830543621376025190050271171996001991728769004513723520661165266689899119708554228437895002218441268941965091614964101602907593376124936894621799144414883308276152268435468443028235840368143295374392871782732507206763685840740086190917724636746474256686293171203081336975610865382639945547952055856106589289073703045401751866003595055763941405026426143877959077545839131972390814957579209070331706720814933244071923493708684838729001766762796841194040443303970248947110032330539462112568572577251242923004855836327707902306764219951988450072033216148627103090035375580676263404672172231512836276023780860420102883974964863412507648877313140826715141250139339794587155105999087710638426521996836832104357106043103755270626755661597272593100354579524778274751936923420587068013933728709872295714829912264237534533054883468813909573371276297675675285917007315303757880948307872634908934192508950822248560203879650701511475566161978995110991504308792662160468323515823746056541012022988492398430843478476102826206772526453564023858232918633074042752778814698987173431331120743364497615487968004274023286060721166667441788122024494953954205030136633552062520070562020352032104938554419561249736368310617180411349700630480810380550008391683519767357758646478520682315057948028431324370739022725651357494663073829004658493741194155698703407602026739167324662971785661688273620051240497011332152899635518926214093698009887250354558405342781230211749130290473106797074948367719442848745926744554603549526888729469950148385653096388216618943449594135879979814010143907515113863311596994869025212897198151255235744320277763408639494242601630293041037503628497141981198637602713744611662525888391814775873194728521758908850311634642219489702958028000720818648094571107132767695247823603678855299518301885513351990247284151189235851121731819135221226774283819415987765023817456769917967188366518043838070070958495329300033842554360219651222953779564431883387258740213586550854782273099724151499465092115036944615053813049408696910040301245777228964718668906527585956020052417269713145050124742880800432080901562306361521598741714940936188378306944143413691146369912396885658086064467567602565668878740712027849653422933731590544900657256973998183857737348831278695318225654527552292245422427012349114045201402992117660638164706473455972758433903002146604133997736390684654963517535643054617258822835755267055407982476657056072957078958683191945228296071027757276355266095880318547565556755490292364541144626340518757412864989136300843330726426443476974611437001358703082893912598218713992516681512393954652007191533018562468320129674238756694763630206855058275281340968404392206430855765300071465311666418282473684053766271716905286726342027080348453741953847550768892266744431924998745437001950928077329394006556783171750381108970805189233081537897387603390197565786620747977462873638588059803081446199316697668171366510017201368120432458810619814098950928536273850835970648854222332585165095480911007832809978819234650892599390136785950325564592966178674840470942093797290701081318395722854703616719106016086548538657444154174091328599657722174823689228414358624083129401665894175108344344483675586565666137688330908424274753437216274098202885999580454341614597840138054138231670038250363685914284098137156157419905981287000661818490682988965981768473522318949574443499294413085993377051672739146338299974335431325217171884111560704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2532058839714028813903983263401967881962401807105244632830358866156477023558659329264275896754672072103365524151226061482659211641839421322049760451739451778167414581474640986317114765528123196615117030366408159979870765308635201214073389575120447483716470705427236392098498772927239436147361799303149209725703487587721138660998439441515518922361580470933234772667342214149080828328740931087489330284444247629349274804498701339050954443928671581852004102489037191173087736938974909956669364180256731561179251008714002893395863260053744821026027599205852205458743473688941453671699761862460500194320605675703972306959863173813946469217874409291812832983013518302346558584373230061607395540483928780465861401413598336193846433866005014784117632494249733688050888681880211693108647500798740730060597003588638149636194365262225822834918572936105921892892075283905670962868136900168070591622573975440957404715580188764091246301462401864337402925221968538550480307652947165697101252761081622744800772572576521321547107425784941992856095147054701850511872725647819097927020970394026471777334405749897390752866379104712346089134790221850246626310250268618969910502347208193735230049100342026367420915054514387408628716553414981452240388525795556726625931986476806222734450998199531549537576073911048356652322530580735162383177577801680991438872991361516740898916841535494031169157780952821999302778671383569354696956219850792342885107559782166321621436437988635323248001896887688295311949265920585524094416052963718133143852569743038629229475509776295498113482329427840562638913560658176231002969763349775930341980633922092841441150308537452003779381476233827412332616824058060488129167050523563651557105942284249170246073671445948790751304775223224619767432765920434323899917303050189573257480906313750175144744416505065611096034265379721515116315479327936995693324919226745269835974354451064887771209293952614445665949923457915587604845604952339969404348416381051548576492242962325678770576106094895682336658277656331270637987479258002535591289043773342118882041222598450843632669256943563434243071722470290175586532798461110537349634968158041158980197142247914428597120945485815342362025528206114362162750514918903162025796606294485708741482061416074859744546279579907379926012750650522845320494043511783206901468746766744364047725641727145053720412465858463224274156955679452516533561861786224238718016184476993167117105756617926769288673942864185059129896570790872185559532669840327040997391278821310610558966222795243629798238443252809547348938236868641025529731809189227912772364751712262297107561451922079308362641988577930850970029986466156813924947943655179377610557209840053658461449919733020185132314891276091323100913970726444634295846905426675314200543818238202167699345530869891591424979545066285229783220172325212560263171071242005156803606747323818353322623213237638261891159496499211653573390316299018912601437594481575738348461023957654963649811106757682885972216648880639879590449174750566111307832250668005471973355243130964969468707376641779739937997975908616115439948430511495654509317985620950388530732821300400265190160848231010950818460282617429216980632024581007012789082205175238677396829387587115920965832165829022929246802025552183266156962843788432445653158373088070124721244821778489499706049483351074617892826493458946783748034287490025336721786414793092604021119683364100166674134896573035008981946294260560004376543169462152593095337824016794485964020554374507526737061117137862898401084868927520307267186468315784875411383789565367208734266232226701994419506279616741497070611474785331098684773662030055929692328755416791738732318596968170481550444374936418080330200008922611294273648336960822751666298936067477656982803810569747132850112319774118544934054928462903178854613438535387032018907968644306805614449351500537628755994285045425901757995914731931762883178778570346507427707755332989967080988638894573992901367241790861901818276965152940150482604823647657792492425478841573371036025702181701774168557567482663020599202049953870006222612433777578024110407703317093344920777581350316333706103226540564081160766729355754831288332489466520344360932204238286700770532649248820171999028759066658078317417269626229179740147989632128878981953290477262029214849388878973300028452721914563114775824302646099894193995460320104491602217906925922520234295766505620154173955745713420307184621619213438866097928385918049427602344483207050463529405663670854745482496137669085489037281784460673393016199898058014857209406679389290197789622050868169318206973541544546771381700458008626852889975585346909090076515798590268189216518807961481799571341784500405111399372746433440840530379378411063830598470799073843401592126956613160127017049640916109001543223275565389709904295272526729893283248350861879404536433927700272677975578581968382592902171980788289046737300147457696878290343209115867566670809034741163496514610145780049206965950773120319753030992054945059711584990959305606935245284505580835366039106117542781717208397011762647625197989264241711173466060604682165497271227483593667234146362973564735067618205338899746722923050822103816728875827111294408199746931125306203715674274671205500279382284693413798827667830828029817240433452166240844882330269485677058634940829044138610875073777219325039723164957475290678015909132615849100476654048805147273500169593319300653688256224348512420252480449424891916569314914113136893739899953014116266786718413458317332701927155905447972305027263959866023969927867556418545051398124007792525338009684093702136687689402162310236870363908581197644251099326593219395780505350870951693021204171698079622313464672681665614413023675339715786065906492236699914872817371757407615716914620396859426820118111887972806812284610493656076491711453215226428343943833322190462261627206580848799533568703042388844607521497482490257904991165773564233205638531304522624324619149938452120885805515981559131123127508005467434408709398954051996274144828658799610615111533607805777995971575321858694666375372429978581505788353683409158221393598822906203465874632441767462474280663576715417322644555067403250988997180603797522321061802715924288666100757923405005046097060250464955318252256532652658112157162496408363147866786341686257716221524434701999605580669636954104542484211787740474550104095631891183695097725969994405524026887529134496714337105493076557346870160689980960114369152364777652635486305934739844954787746033351523201688609112011097832877272787339566505976179983693389655884249372426297513653202888888056254542169359563925860564091186269024575382780875783936956286681192240911060997353436027003759348356811161250196721135481702137251474614599475583268136769644515981952339472546605548006271869061166621099313698862220941199131838630998845872992318246837591225385476623786433618842291627358485772289119055310034817869749923921165315049600300878006827815359937422565231393142493126923795811478564303622619612680261053663461694178037086187674183487730496056948544053880106169588603204778003188167533813242305172306674237090289973193108688412818769615167940905815491597089826326753344209520106851929809169286040067180042836562489670944250265816502860792345886422187563992120912983637955921183512195345409953920012139721731325351427733072166211506282048418982289481979485248854041992676217533517470859721789805387362658967572312064000249392779487644238152376879568074539609957037664806395551473423998230998990955966293188944166695141291135924344461661614073831891248345195441112713334572469130420896181612960233561422484052465114842640637284194377352871792662888945510055094703867398304831766483299291192085756675438318608179196262194148236429152450585165130568702516433012547737562180678316023651216412475003976515882538442631883411915220109576278446570502649610390703352952749415380277846213758552502836724729780605872086111871995919382060877694878587436197481596863945150590133818644853136356415853125415740497493080510506159453523750700373527266370292529917979260166648913690459214418032400518403604206132481339102099834801905946792742245656271128527506927587781046792796692256211887965438870502778863276937248561557183342915874254721743717943685177208909949009523201405814049067031500635938983974706859204019160097929587858208771732160567487590478958640619516524681265030068894885848944188889093218275896736921856668833813104181403328972865449158046531837026629810208929602790832540068405718952330151228399173631581357080975722964233767870074730950242455285687698762199549805151655366744557767569745430035166055636289960276639380184495750944068996374842424363046108918122468275889162769825461819350369743030271365215973508674238632801920984737976067958650237768570619036281058598689516874561307748835626339354458791277540136607034129067112087012606035799791005816996677438880364535927641177582355730111120379270566104523310378458813856955873886208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2808550393469538238697481138700225750631517098878270641500064452315515307061975208841109518754103497787478382061969205584572075183191563133372428234842306506705435076086078084795939638737436480852088894390658461429271165199820360995417839026334958934773397740371009637159235441657783815005305484350427865653123865194506169112039583519252202995737323201633551740449287169259946961192283259851979265116678367876739519200428207506171208989422765757706492186415623320516748486385184340890400291295893343543248938934110074926952987474273012778504209185865804913358415039522349255507222030864145504359812610112448165852203203499148690373504734775662856041721593285340216918834263164084610571825083143442911796180499313482392980959938904309389689853525905552790183902597367357461865111932800280069585268846076513659578485265493340799242729527575166101743594921210071025999084740322360967621713143114827036365705397606459951576781608106001725818649726515364701284156699907450451020843547408501181363019310303020444836599962044056023352614191758610731659873734070183378247224814322453455801171082214409281413585213132287700000548793406875076974656928152685422066981763053841104622596878529946403168598857988780118345955232337891163402769997367978425617469810650055195002973070003633366026396986570059436046620027712088096335595071600147341357231271970198649652324029222188178488286945034584776809050718266697396491998719745268094022591913595676304489992075818982101863395076078645032050582551631082301205110157779049464744053530197587358221364926132457980831337937631075468143238442106114633584325315173986740139038455122511996372819199733004395028231915141951210335732688630875068061298468900978374232367218379804195653383295556790973352640900243710521134175943188843261058075425920161788348757975033512128471631823372599050640208224471355807747146198673783256502183957689960604890873847668133134078087197358383796125170400918150810332417206688108741759150868943951833482037060546360825378308246139417327114787664029762984616082305153741287885414065902081318424768333458419534363898652539539126934961511867643737484694362314905180654383273797356921663229058319668179798582507285133360875875582054051417443154068613293970550554688519206735862346229930918565943989225138700211388622580618000738165374711887305022757397643775215853219122130570479944868164786371865524095207208776210234009487480420449421170289743825841406548707313146634707063333743233318149489364095867190560434363632125256166525177952158593118712196449384958397873646354242533249972488147224432074801313927708106340864308876943940426228681961047064382563740134572064632338857370803865323975817558451369620436230600688817345956513421648428069249959752591525055381269841832813453740880999720832894975161135956839884785433360661731218691104894222317874256147626504591667950597635806532873427594552721152032769467923201051854441808822760207324107278787993392625735822069895443985389676862215210904181608368166261755197597862724184143409485147041871607245757296357005783040446389473339373957655253899040086312861923822376550217821009685277858039264498982185871375213499455703443563857226406954650147710162943685937011695176860025166250225661529161721341864697197088091864808193652510880438177552997508793352285373970800911210096587332596283162838539847521021476833238462480119616097134764529017269732078562291131911261736417596274672419898709057994492459944327629109822281846578520570973645895703200148105103905111567188892881807509453127790719683424161514953829907520433668363786538806338891198626297025766287823781068331899866145428330314885015272433194494860573427212652194630634044123670995620025724362448803041417455243954654155223769415800878584656829320214068735190363411213067468503145641727682404596302887523855382019446442827401740594488755185580723154092044660774600155960226278926784134043214659142617416429559650636946642854735292036027487141258978412716955682726015654702528123835052360840565693870025932829751443277655961979350764856541898613842879092227521286995382960472311081822043801656564094698508908736129143156133480099201802371855101721890246959049334260904078554637335050816552350123996518924315676538636525182690648035674115670592716754972250287202259134697908260579518391529390333867454736765981823173443847269535019640582933181994732201259153667661605326910079620598564150472229054240966268124507179611231839579043637682427947443936229097489314750205007474034936460445533338860666174300292065196086177732017727551150756413809401098849020236024671915830326707621005482798417125272724168267849535888122781127039548062191772923787414218784620394955116068709327134235136341527174918134744765060686497038193111810796255275632599875136980152848701117577443468057490024535266001942883992252443792058889684275622548908958202517861943417900318004981231952764054973106498639221058377615333948234562700969688111950634067318974719929187884033636740119084202629932703902816597235102795499687290146956975011788523054473314473254524521176559521545713287044344154578673956318352725622055531826700654708138364872783390759531688791375280080560969309796186414239121875034977961893970193606138772639944931736299452398771175874988859619795551361448595457481770519470221575771267049959841692207501641510800179803696639937451041988042009427201135181958176279930702005319231847982350017834430667727072338276032910068744917352534746501504892902962675790041465701113581386822342541209852552397456798171333963820165238147340939251742533102507965503616883880089554197031664862724784108013509487121633912523048600061310136195944779196191119782001321659934159432706035316999397512566861277818114158644267429180477245066733541078409200702792906803415491917721761685698355639157805479802970433024589482787969183934611175931392566887752179501878219077900242752728172968940418824513799909694509962116670770966961636539005422005509265022309446019879744542289230709585375222993308558544964748023686262751143870656833183125425611802943218547268639585247928263985849509412437017798677647011045294182653276554085502205640172519006534719194639919374922387373565920021811776674262579651981289950294402830558388270139203383588601909951419146269329411676318365136757152393765956710625664523551859346018359120793622328102278756176447013528942718191559106463711237280562221105871685838860898964859377352694218908790706010085498056926877086363527430187737388390741475605091317965807565551294295356103616975947822189184912542394263470224713181206234569831578271898297037063489822102242132382646878946663459719349174990272870800614511615797992601798573672397516838740491947643373723208801199185220399304760771263694208201402606559677137397959645879004780161664208098573979215252799671672146805215948288198309466526305092683037340487571527009033327991767047466657037693853714623793965733760252337093694526373285769160717801571514314708756291096952765617737945503174629465748867718748046004763533484421494294544421416384308622372359867629660640721173849420861883701197809116800350589273111660065485269094538689423298572872976399647747605831994408446657858771818299720838280900662135521357270910147710122864253041321442729689050320207352663714808499704413440395329066562136716532525318818905525569789116247146519167112885508771710799714457208892409521203610898894099142494212066091295419897722689398443289513924377134325371267787131075458640162781242225727901117451897138294292422119384071971885667975748927032571064391752200423529144323902587006062237922982759513450281776758013658896581795515552238335275316049567307697617581349616624583745074137818622810015956093299130978732762971953114061166873708355829524948061756679257458283259902937461701363720832146192413991622060984719386379294982190960923661476273417621708245557954735616514284196566854776784726848651726782314282165569668338704205189604543796662425411240220723684866708164926074470469190621348132008542380512134932357658914988536343580407604751382658929808775676179701410482075054193437982367385902362325362057299682358098748516213052982534676782195000015019266759549883914194341974245875643437014976726705690456356757650687955422752223716400521005688668559782925226029987050781530539935126081700396117971853566931284806619747286674058399245209620261788139376305822331707276678532328817992280010973329993967248109996625791061546411360457220158416797287657899980807491872388158615479113721258823905534430152140942416653548586795273830763357357002341979401955625161907936978753940902747392266789144339045209647561602761410340359458641421071408181032886708703413352279105677246095536490528226462561107705080346754623337427429546125078674445262588411722799273012362651054578623495457503295427230306702052010994223466748240136970690169928781808407485965283440838535674685608017733643366466353770746893554961387913464530392754267259039026143135472241450794994797095291081371130065634683927279045898364569009219280935321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 708715139781799918183844818716583799105826926461293206163882796730044661702551394140836434728796542570377942737343187066759995740856392493710607464807162244294939769973366824627966450507236771870087790498631165605351461928402383597439999407233261406125752980845478989031151780730418916904791662384625890548700427931725320780460372058525977702408578216244470906747903051100552674190598606215195704460778833529457682056475394947078209080490388993593034109630122837208204055596795720988026359371332982769643474727631036481615057116457395051783689579103125799703724220220027396820114439516448289469978103046784820122016150090415808164473877402478547663397913937262164244325777030253210428426699671641696366102351491505293762302361758762362129398059951598565278413406912224676961449407934296660113155739257385472842896580946190135568724965158001970070249140472550786767869332211322492926430489784209362753551733675954633996337773893882445202072929916174895203550438758325556747980470953716500218633217721686756776633751934402665530300837808834544229511570453645269237189387586712766532033372394033543243115432840529035998501835498811221484362058077981822720810757135862467716590099440243910455364989241021382668874827108454587452762943839630437881106547609089447509554589705137822723295276169116058739977415192055334836394761780116049501751879197928961113814594353792835829675332990771548545201676892583701856919859656324274888445375546897645003909878358915612496844079009651359323804740424999624996450824132205131515133067551650104870405049799898478512238426863670919759119692994945313911516243955221378294350211029630080845763614893809854930590092805004823935379366908131441580498731797442008537616639423308565640509204859161325993162759347266252666411915318678928633092603446879423696654230988571333755557557092382417183288982015220974761545999351384488311130416347668039082481416446441357987552440589899894705232885933034907536489636649826098933188782544556149895154322183338248681566782362895581898503337233142232947622968307893936541566449422350414419367988490745310192492568627290253427559232428093453869167429970549674415056257003618323484074161455808978089054085964448934245638987759249314929547668352068020495046174891369219699185270564003471763984634778495556338174471462691444245292663581248303025731965249538168155158126683375964696564782438388742195138455599162393687315845993602775757798360989020563326183323679202450103230329649513468935672972000945781429220775640405397500396492542597112328127239643557672858831979497306184192185217536195812806138318927142583413930659167677972616520105274280259326226781854693846200098726615016210090038101390193041577333492547962941883100899779881014519660830511817675203439385532939677318675283486936132750222992423233718295064883010593979237212210036514528093467859971633107520782564207440928828215902592716511240328594984059382794347028325177938542006255137699462354972588907209366753737590335843400014116843932633006318236521902210364452367705143600174621246558233367043174265693922902425938860821033249113550827467199238475868156554785321398627855475049173874912583574979522624778747265504545119727474452383557557874331587191699240946102098307917681059307591884305901849102879714126159869155226016643070719014999383025656333132993279393970375721564710864603756135758745232247110478563477338935831852438107299881110230650550610828207126921469666066178738580808207828999132141426670410644626165288848482003619477122737754308819750727362682909817554796713651361349044138827072333555580041512251306475519579735168113362734836758644444685098812715546088402887958202646954434130733911565989927450752878433458325228780970527748515918726565068139380736999055906433276963511796029013497913133436737741955256916845637764163516089946919376112062290517956149078025815549541296511976548995648563484671127470085382985576941241254133693754567769633741621059439953512182141988595501791782899784336588966704214654066797976565258646022335616160716648375776843437219295297895844657297549997772043498711829436124567400522439168099677787456360102856084082837643431635320510552956199460771304273803853223180473577361412406465339146849384057645336545384226519947942599829857783373366037480919167925290273445679403611043523506141250857581179032410324145370708242131400577956065680302986562280022908973339770592560591373863415536988298947695536567237844734351555800496448739873274089822752965366911465955627292090762098018298218378708683057930592554524530551897738810659273105651827197590050309505522507362354618843494119583030539784578374048284366755968661497662122943251453066326934507041137679428510523489125051196266401780929768755488286377845161739213423979695177763843370102811533061213083383740175650614318444477674145148184612452339138933660413381785434285515150079423145557861104135005772916297103143138574281596335563982284809364390141191031978119774172328848353907494188862580699368459222348352496385226130859344590806482661173486536407766235487754293632100117448114525770691164269200644144762107836964036216523594088684051629422434649060357617479352633420108954042652061481161882100609045131317694168300518997661952971141194458417884830928132439480858113101602168253012682460821143457140014006964604918807483060946764764903032267137358737877969000261725323997190598895589381498793825912628556194326626182844041181304315057222453314544028458969816950994073341415223219516226476044720257204715072622175964659369512226246332543881905122057584154768294140625477806836501351548249577919176065437085931733524522156332110705776465424553039584859354189273230362390632148578110851375932939673436943044963161570458016703227510537184404820787540592478573079623283780991652382832002516338818794026101398177911244577470529904200541474032348655088132821172240146171716059124023697953019489519387859056817143279782006403667013525236565297156717048390342559528411139668450387727283190290188051020616177730747680599680843326799991896254481209836429638723844632999886408433700065882407339682046809762966216704961222853868065090701246429304354088315803047890138867381693460298878016063287373213181955147938283203908507729601378619853625368000976037531883557721955023004922493513018910878036931093902783832594425217071063020675185328759861088688023379507743922121344204576427310809656272720119846498423499410735171232679072114829347386219379719337283585443246104608726132381611321051868166320850635145203205162109957020464237494238163760865022139889066017821868220520144188003752322874286115876223097941778761209867464597312118837522055651050331297141793063519556129221058073994022698160670223853210333110089301533474734725465322149166572987595992448084725996387270771304698034734221381039720205614789126690678776851664855621746677921102280726667954673142675438388895169896176899674105518974533161165084344719361987403758203416909304654713490523571644012172280750188818267829938164968936863675133767703142160497903018254519767513629067099590758489392649449967979373336730232023159898289348914090081423113738055400172229692939608313062518865914525621051949191505183372510983858673737115841587768194109441502379455371504193587107126619494280429942557536664596884230643134141682341256420867725103234137590428817856116057573392453169438399529783022883498740882650276998119970803365181178761476603040551601821014961534263436415190525539808897526069605009362106774099277575879976153629534638555582217063815700187994824412766602303848440564316858602506515784999787313347623418272963518754465790864257439593608225913864722067715817835708529895525122243906066225581170669695127193032687183862384405640842303014721748279976356223461906855955159685178496638462124188691062540350396988766269645777289137932309275329399228216461945073941433922954816909462090828398178424626147323722089581263793948008126662748414310340643499010015509084672020258575963990210181606287597190241103579472950506314664433646459730407356305825103480713676581016821623764425932687448718738122159483293021131550392516323367332786107498257024952150459004029732274869993108245350507891261714036789523199750289885672317885204418165603409342414986312044920010931176173378829163218024320261918883668325453160637263940256998330341130331289948137742012468167231895184765405978579781497027958792344056575927723748357801549142894287895724511056925479137315175746624854711514616768011682624029293137898493132113793595962915028977975355689841948233637691636744777132343015845042728190117739389541743488697018029349820965464026979012040350017530094266605634566259096348686509335099229325696818863615492522922192664170164159771799875269653357673120440889039469403613760745999562963475424118900046113393335617363242154161513034742714638718908846997825572588393537169428210775124980673241895970355392633821729173944457264581666928374246615765492045249958733375724045644815777576394173782562428993687300252574258904081351930312440015749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 763215362119130518965840828391508270301431007079491611014899668808765434937031442892911731705433310377920035752081128482923468817434293858743089941636698268038305856365680840775497275570574191841295453328969389106452809414399528834265208255691046125725772860785416405148366960995187504816113142852448282885080778473071681611539464904675295330218591224204418681592949897430741083117749096045082084836172387057868123784607250359006464898684025152195082357074543840100993222428713187218548710753056122245344133499566855836460589911093571975792749072655537364312387035281955149906274487369732892927599097225474430328365280050781231652835032449093168926067881474035845881098509404859538002454618308192154174656853937644157922697299237508633666853658541935339789022082204996724190992749068151536062054192509952401613383390813346130266426772067735550633308602923561598574049023531174707958859779221653791285798334972388423853141987069212625721885317044034017661294347260019640732472753215516366579308824523487930952924516036991757724827314642494505364994034098227248182923459494328490613090719408053930726735034803316101739007686003874543212435236940271596383759639122401876940733102100134037236335998924672204532957078764761989051683298381843150331706132081941233287165468059014572234870557093990392457672811641843319440378097116800014130045561710883116574528904528242919785032904599079587361012637907284047844994947452602580510626620080749003475921362285158153980123247760032072207124235330863071791068767972262805869054819036439384399128178762554351258758847404927677245290391502202989486311050670321163667302095437087367210721344221149815311000132003660099978407346798132908188524502811241801647176951970359702764384252691636168737222148632711385682322378617784869282215766936591105023480276213331429738502707790800108133880659866379437516959222868150637777940852065812500632156142466032423790301966108098515968158406379762159418607392096865214404941467103391069818326028449809690737374401191837027212416603705704747790869726937844714537778927310116193474452979808995239924005858376312950539980789100313118190986999706757953231799632470031735025961480358188001778326987351900903930175145615479017320356764629476077711503450567470241850134429159457797093761129758863953356751834794970687741976780225227394087960438597451341348151284869017245242174848600891703495990140944942497090879036038502205710954989058398699888299484291703089331657815955289415019638472990903638288835484658864904995331474243510377545310502080566161134155767672565576613755524784627768989609144614712785403700297403292036744975105348638500427611886949943610700103856007448783979671011094068916384571747104328705298077115184669320436404180864115853781775917529299711614158397340448896986998208593500422015475918439379420536017989965326712785703633148864237934119200675421254713122536807107937353092236797605869349765746233479229594863859387875939787095842995089377570660307785601165810435351625526951471175895585336748520527785197123887252475521005656344550626195739816679167679750042164867898113701450680177195015766624342601883642436997779580338580708646178870521593482669901087701756605228312525044367675309948761165177815906465550372251354117682145675478728683217038509934384944888265176660309206492645669491135871019589339812841957298084060262754285026381001153932890172738798541115114301194559757556926550213928539783708798290971252244911935064728861723957296168007327016420324270471507186759452325557977859102487667906862351606210721260207176031727608368604242082159048035921868647636612682020681146254804175700554329336801628586152278888866208510463659533004243089000013083832371553312529370499812160606789914640152375451664671690768461961773061709043836490488202761689800577338032849765227189908479618731810621393031482596251241083942250538408556753838600730258044929734440314845830851763595638720431609299312439683384621408354495477356923177019958252293504279338053983519857568015311825145987510812391430545793955193733359060515432502844509970089926504765173453911620292457035838425794380913145271793666605550230125419733174624913865956905645054332663468672387192213543516487066572874620503040967793568019702533682744737965792984558254407763194983446770492633514173565141887034322581173159313016439523363525197741620296335049033897074091283165055068167702887774667108247406435015628674767814052738505885208195594021026177112484595962962012651233518741530445320930690696520186295781861637782588470295930041593271219023035333391174525341517272797102195825100849500701631351485756809691491879830034984012674696196967889116140009159325339077973409579233986841562726348324164658887846941402283579510858688465635108622759478272023601675805740124946605130374747954444980640018832768600856404259497153417673783996632008767858178394668468366198701307197928715952082875161237575478026375874611058548209029154765547565379851368153143700382226133381644497626491857612304038463542660164543186698965139244664045712675706670482063766691459953077911810940612861133788937900664626934643142811777345122798315914566120487658162882924897096363280455282740444545486161545950967713646153763192613922963827573919447649411674389614215373005036947205115862461887293309769785854288329659350080044840958282115539510611860051010348020020963601456159194113036189139720077617530478989145064113024421191069997039008509355063629886901654182434291755211599520392887547850295936160903507886149893770911327946076734005873500154884171202538501912880473917781232911875705361839198903899559798000538361661552113620120830936755955851053570273254538301689378579349915247219545991340861241425669344861309570746940799808080167047740287397662049853978824104628132138735445209126960770112431359036529375010045925624545273468333703144981230422004763117554446755435460424245087646356436534884763533725566008979126911694860719870024688188488940851795607929360885448347371773715581893167047991617516516855895495863156482255862961600144276126023752062814528644423779575264042987960117986595059155680718168707214314559939229819708626298190805519100247861698662267935028472872240469071271241504220886435882542682796326692478365307286260052962062999101155780478440034446948038750408008914628159916892085500981597161559498553352584689184219112264274603689734554959173030534192062799034824319123246801165264690276497365180526281772265974271882366039620520335224666752682064858801869812232999712666696751601208337292769556205824984721490998903080832344619890988482240251228143510282903418693483912237194343685770809151244089446059056710785351816837864538039002699856674803284128801275073630143230785027264318738245174422457367927322814596587225597541660946717489710865242412144306733549010190219065218522781324394167066138174755769683089507061033409320262031035561019137844538158957738459074168071023456872997320821548808768697959455100575914061118200011988210535630071472270241033821412515883515337493842468721956667384641575773514345261226588358833914256686051314976341840505757599233953769871704558748351632552896747334237664206036877428643485871319064384029608247934951315359109229754539813925380632117458056943195762846365475436118632221154995745391803190992651017847472323435322451625573058223306083404468410238715978747981249678095701338504356681806028593734481468123073722325435451177707943156130665888484357005076060410041439631563259849383207112538280431532512233735632465702177935853817670876589756780283663352814199689435983279589251326955463489985396966286914570039355864711475057225954067302539280990623142317046768617633769820576893374168980320746229913674604553471440374878820355839201148110532930171373700219097290091139347549111581614310383907115178076345460311627132769723069503942311861669510498941334135234632796188071657483283650922589419957156058169625874726883277536353225066789247941662105091304348420257644434308948368352542249689108608843732744120267229941557568956735533630028745208476764589050266576574428133088742567655756106626114425608520399771705618932793289615087638507843109242672809463512964913468831646515129489292925909579693534880039774655149825608973798288988961784786783534519776600263681451469413779670406603470883186187805152706047520460172481855695346568408875337735218071169401691324385787002412796996899474205820284334511702608006979703996156491000263084005125902529051155816896206484209721141512943995633287679296488277244034887552479460593768250101905358128087624276322380026263780532377281165864346197426346115360612631039627091004296303057841945690751311763784515125262790008707472743344281185637755370737043839980039932891884286789994970467989399967811621203193789895331878912562958756149012646881701777380322773651604736623004560594654827530442545264889261673607852869886465025955074860384916993648782837217916747306831110870949632376554135758629183740495800962392588716836973638332737480124948762652638723245091937711063826432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1115180412307182433575492368807434309281868721519481252190263548760232417474519965802474586748318087407750540996618435418288724146067581383236625910718377081674771280913939796321838182093041900166070543029297788373415820732326925178467128267329883476894319733771705890026923163900864455439127463933096738050275064326496665675939176653548708309780415660467262965496101705404785015042644346729096442952402280924237864525665149218692190822579290627813787727047767452759529445784020189999332049362944602876613748550725958552161397672505873816309788482707211500079714467672601305830143427840236857656609590670445882038875588553208804776217515277410595354320654756069291283861445649223549524346903316679692865119408174883839665013299003533674256567558532505253629386691811570033610947458988436963389456617697963488521771640318971820463357675745074320003390201602717970768081265275036438161752962332541898477306169910773795524711858885896005460093414389091550542122003719334756307604632433131936092849204363027346645998684671867151852939293289947930539797464681510903116848296554075079684729413607703144025254312828259733526104696239367242583091232810897381552821955770624075033750933072803635973212050160317548592777111509703679438956359856181833271507208407406331101455874648974642671105714529598923130923018053431410453659272561264281201525691720742243475559353725418849967723034501271936843688873647555719617446584163671965731923232696044252788001504013110068531652710058139752942241579076396768644673316954883004886995485042982793921441902999127695335317840642820920773493075710818473596133912338276803883444795699175939820050117196163931910892829079556380228820875153331418373951521003314718508138061781130219425722686441437021920120208100550749765056398538628812279994549940515790982399104079401994166685028792909297473261971995517465842299695738679331324463809102192345371061431486266795629934798821608769085156889607189105887840102581844384745822765805960846221914729645614367929182471660543801109916663138009987208998563766360780629553092421615672591296186366017765818285814212744406831866254041156986367830081188184812314294218561172442375109320804308293208082744073686593123153866983006628769331090866352566055262203550540622262466277434646878954223634889126798511894570212189043989828110604870408696784908516652562787195018479205556092383716798869601167515326366880398519897129126892818957758558872219172697913272577778244011526173172297064123245255542395686917295816519281144757421795806876147424973845551535189341400824381580695139536414514580009491889836575757805469557389476097431112276515804696622113656512352798334470896205370294011186167228917274708537648699305503994908123686516532062698396665213489348471713692293616713782993677401360246484029561145332055898347920968179898474238346925890990773270963941309668416840144164961214755794768946852360049230050900617451289940954551648129444951293148563333514051590817900441780283144516163338731258650452411468794895415653829410539852437084677055575470888466498550851711318528832730840120793189394176167338764954509589031603606155409563328093867780122466736548775981762057069215305837533131065248571824556817119269867134764728233423822795318472402404958506445263471891688881598188263368962824328576086021256038276269973431553068264524934617085280313081734407894021967040857315723305699386032869438139311322078809517374205375890596468568574060992245108601480560431417324480075601818266741165424678177627873659550916960826306237175458487260219933862308879376274139062582070738849080021223650391920569743381429507423472570308294782554100578528498082072471290042050793927851558593472331406064479863829663193496843718866467889119976702738815005482765375865098300461531255324194133736175386056822021693532995908154643944419660134072336298632198131870082958932767760441902791840663524370053935965275438730933272001631523256732609592703467847311225427042056441363494199700429145025533072892558024971456956337174021939282298509617619748497748241650141350093560734085359492833283009728911865135265861040372674581210203259989209526189474341246046851906526821813997136256200846504742344374244449168600918718524180785729152509981038752558244261080990811981155265149499753299830316209906747443844517362467622298637718454145922798060170468717325471444738476681040385754064411701760219484147062727698006184726765715209538137077025887629286102712227996529242298625420428659751456217201876061887776509402632175012204960982192579416936092256689906339212149764072254555356512016346716264045289833553517842889893887805005303892402344799209629381416271449209626364704575372589631630570407774104018660426994109573542444507503880916046693089742731623762378920229896084572225617818592316749492621241232848486482778412771296660708324707630793517064693740402019782171635155604538136875912771266703204077567829246536070666013097442427436840042812431213941465012066823642194342900919806548942758768831828434974010088154295376284763882965247443359429958329826216928129755819221568873553804387770420177716001267974090727469489254902205267179941979720009017382100685974506100814614488357164171547443420885343682313963111232762678000708692888695189274545286062565401656977827936190367196061814666205342071960563075832573290607188655056790913913962364075399586524811470119953821659536059793383394909680011303241794229842719593330937051095378449178430469579851561874826296391586302494753191659731000274065506073839722290480667580949366950543113701596984115769749848692019098234061014181075130039931959892245327154585538226614783346380681386403910334239410771455210887352969663847332177235788529714146442905255974621054834568073492513357044080307477653734175380579782382328507972866761854123358316992960549745947589915906395339177283374511667262507141918889314128690407022649493718114343428410296445956104902446511731843144251038364900523698190843862531074348621142124110026236850832438154928691401425790899744000547883636757742454414071639722224219145272700152010204776633849850226128335118484071976484251594511197787176980680443432594188666260539241078152515784565845567290390099431507951495977566801749165744452556825036811234417277715491639260781173775291024930911977633077068523558106501680025227675124441360394888115678485510634300311767912778298791957128240364023987663985138801699260414444738252437110770142832777316672625145944077534372139829748551293204616558259960163364129736144781204188461656829049643249552054273870607933961192550661360132140827352561762991947363166102563102563600661852942788486636700484639648463302400332408307142115663297097102204580099238269928360058706393687093631271388746796354262925336954189958249117719290779123450543294544229663515198929150142585229383096288849253857154706403584967048160551239386565224651445790429763264943978233072138083145806752626308757887054648340833279776171478992636919226013436615811784581376086993975566372759528433630724232805347543217369258809908726068267482709482179306000549171649918906714888281232018786002500047195849733542456821732708810330089297742105769559280283730643173458497101855711024026700695093471929994230673444105288455747443628263272324716912424722285709758963916097900430475700577213786184192967189019870078583158390263354848934665516065855899104127692267602653114765891978244153004826914246368117658509496504276019174498682956277722980524961847118014607346198000819777746257652520051118424045465024251807690243112983259053220621437977168945571286672917066658460234273482430829037007413061773882761602083044870313993361467478399626034219210956691988980886750713176138369176038718740537263917898437100119006357934909191905762372078711101611073808330728674787189277745770866559066635424676645250065268483541768032348721698484499116757787545158651045297019441531914272073449435349683343113849968857799998305240249161198730856856117195651355656574945961603607997660450836325572138911185412388346102548896159950858246278549494531824257775903013279786322432463532019223514618573112137758153069932770619371291794804605987709754361448106940385382289708999092772326805305281008444611385869209507022710958610551984607764867655757676856924215041777609662037922445518615433565503953824496184282551153174276309160444085132101622397174415743014849259263383254097227813120338112609763461785089341001136246439073119566211419561900521894719295080910053062711958307587159727503566830802797480058641105105966719656909589623586809859425390904265180913320290972490897707895002828283689372733749686558822152506261746753886860698118344911604126306566969739530972255635055455589300428418728185568762793257621510930344314600082601718567571651701022130521107675770700895732351282786996472367856015220708201976706614520384026094084180381555035209786394298357176289992237102844485464556299065485277928821074368828812858172319340730536920910639215920562249646800906578157630749213546917759134735521801734385244385470054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 888451617828002855626830585839520968335749051657684048946270430286547435090763932060640884322531161908398853861881568541804590358625034162399192342620499355616463405182668900150624777799065834314558815271447739207466921188057922820232866231267626504882476013906667552329995935578553066431544274502248222548869452020900605244907653738431717755402387959015554090241623203938388020911867062851912005649233331195516067872133927046016123896440497603749727987703339753785830491114908668966189258994299608435938186237402782109187242813734144774378812749935961186673332177613420214794664764492324715472495688134782787058543674476394357446301775990353867532553196410760811958074655244982537811437825255235991985434712122648347415510205573716189928301518198470494406646091509017917714361081429627967268611533313753751222950012905668622576170628701295359724954679673164607578552122226975688849568250317752211878588471222359981160210213460636446147416835272488437744594837443453284637126139160415297414748171020908242391613605692138580619257004210712175421139337935903002450817041990405912970801056960292281015874856171607053002942601738359973212045954020863484525560753689923008976774857925329077486273297993766778384493065076093569773502129264273224931952313162515529726391799915210254378112678162694010821431286263929532003796417776324906656788681932877490120522492477259001963854333001092387426828693261784871129168226320383512967313852670600421191423883862706157270945787949424501796535814753394113245359416923968306888111794651579857025999542625671501403397138758408873561142997830815987229391974308800068904865220101486799782144567412061359694792378368468893864901135222191804143486403628985363341293573606674806678624435059608525558917856508097101557116101169797256755636704184062849242968457151611629200340886410807537296379146053360205401750527275129119817236184202419363283966858268094354984188889871669743515212340093407470427008667399074779943168740340780131405558097726073679927785346965492436251839272121869971818291605902600928262179141875763474080532723242555675910821901812981093611077510880842455438950441806870210320489342289752861153979060680665938491735380019462311294506222462110144066912860586356110240437984896776100373286656488833686826645886775388686855775284556004062832158761991740595973626583453681033477157887301234577866345107137214398564597767505911380861833352000556008845300404702743889900502330209371319067270683801119169386781908550478736678076249340497684198064357834629699469915507902559864240544702266419104424741950101894622348488997222813768214660487764023407110573899287780983424895847894329087635942124257256406086611025731857468269105796574377641377798761882649689007085433252938022082983555561968212984164878610605786421864706693977400137174333834975681357008992388748343276308978315873657224755567069102940327392769466852001711021960147578882295172825050412370741877477469008334306390973708161427359783133538652388381479237283862173155681216421928972865427015597692369726374944877749738905809854257537912006759513672517544254718445916490451163736600881010113272798885533111601316403278178618552340097193347643731996485060772964213196781840733110791863834483701466823278149642942070244847297063595093543745256165832967171625640811797332422972378128418173291582023560762561144454454806441619170335784411632449215388607834935187221722456943062460931721838742262479462484379838179881184050767170833063828895213422056560301122681644052600358856218134341709819035961941802648038595616751609241502671074077268707936529298087035181074579139540952114235102416584771200127230252357626352243960936343081798354512305568826564309617174984472026671661179949231151527061990124064336527300198389964647697363676072118959467253604968931990933308995386073465323444280775280189766700424429557163721331196710647412606780181677781385362022071629035088307571811661885337589837947514713355663001577354098025682263478362367796998999832392772734441499666082489331561126453823204546804490421319984844028872500787564369485770567531263256873306553669392750506207743526507154438241603704169222332826195645710658086338363653993494656706295252613893962344059797641087293260918874226921629583840242400032012921248668902730403238519891150007987553521053932568475244094742381664376190634519571162708472662428545414363292885845423975048763106784408234922687575233872676913754233606283859847734481265286513267371583851999325783101340060872126818033234513642931025073300721039312963146320525037066061372510295378778181969755979061608518935053136419614250549341203475149237387890912748160979263796881035031689310881981441427149498390530010768874439846214430192043386242285544643228809596001973934914087786439758257425219872722493379403632462186644979106893406954643042033698082427201611194755201861912404201921879265542735659000047726603077299766701731214968819729360126746510692786380418878436563185966316341138250797652911299475229840517316330400953767067106430396798627425244944539068116573653661845875967912753415098514263967848935640614886111912228716142520750266098998803909427901591500308336117851238334852838997251098897979270829932229239546576982863569321718006155137284214424076401463596942207487458159003157740827029691952336861786365409006606296831086842477920285515827843535377467686225083987765414296318352246560916564199037410672366776038755767491971673348639171771604116803922516252000654039888670941688472927672291377855841089121432896869770119866489084557209404836940689989432852487708690074588480503446873609451849340447633193689218357826781061356921581276064434326195465859552210399335036744824455984814895925747278172552398911640747049725573291347241542178872740945539105526361037305329807149281937636647186089163938102489387073641202096991968219718945602139795320588598650383580881044680061638391430219346795245045844421739820021977334409844106581256308624886972464106373575860489222839175518047555207471898836692371969160707663193088382336260484727067299797325260436569073811019449139629374908488601823282609823044868593613842915916472535995394001327743959169664125130818754748747465478109562997792367750978165505764776857033948464103967735377148318083055606493278767139438583479596444444562331619001595389873539756693043415478133834251338765218001142059806332093969801811778253917283873264644312482327133297708344952178250561923182362360538130086244094325902901711600981380535977670985168558487148306113355783860454384973626893249708065011928862730509673288142468485107123676376312049813322550452511412887872157012751408344540039779427583114340619212316843257743419445198422193932965198429960842871510008378007995001933842930622214154790617390946882791072464530513934399945015165898984490398790558838058788596238764879805032608418868198469449521019042318612137197002612265602445065310281541250288226784159357709271762222764883466439155421999702023488692595960725259792371760464648383666208232932803675813524714011946126312691105073380043358959868393663355237440740052618462093103227837800069559473808845464426778503703204541482181490963811508389159390867120191539737144710272657955523140574837921260056294794764873638059843984876272236527645810110172279409169397976953050207856401919520396188496704903137559079292483966832313545955509848280735284982863133795622150769772392576552144812443106617341607295958709861880357342339655033468541470358991103409704212239862842277912270977300787404896661495579443529767011104443113250098626662508480783019952633037768884143708563780075156416840170587318462595796366176040673022387234634781434617981752594674804175634304723064953403552990704960997200365315318689838556782963179335531438336960365991798574552197839595224766393488052477119987780068730369624550806849307187112307008632046354853265095135990137923796254043992576570442530512365069320293282119836170377959684632244967787397228732194033202720772989249621144257513436739664117124691803814849674641841756928173519372508887671219944788463318477906617337851348519427882257070828996117493352029678022842953816596157678240254256464485633967206935925031324658543188625866998614265469528225625692993681645302801794367358999999574670634229208500578626828938195173337553863011385878588577770390737733255422162625646982780360852240402388620453807081564033360629507980340652105572078318928244149965806657678974185245267359017727691593626224543213380783919991804711747076410548840310613479145744997458863822497030103630629114857878216812428006663324360218000997599175412980934094187578112870595861123523181725308939603832944619672204746945919012508948164230042522257159401026702006273834255190418658500871170279213725242171024800993298553442074631823592517423266874475896468984029857184891994946116265285446045223119666242611969857171866710207873650935914457470936292419442967710693727164393531067388305942565991245995684244814371222428556265549293146724815602912829039018883576820314815856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -540333719499640237188409838714506837234686112702613019269059320454555109366985539582241058443119841121927226523254129045462728213037326538306922608063584746253214360857553358582436594709870157135551665274046933500095449481688914255460834085406025983291967689273989107325504425346213101230117753731134364040912900990614410336485248823570227102234949644997874319400780151465402096209095609405271024925341880639761410863735854707085715677193412114073272961153517527969081551257454677609004196886365281307309372179285733734720657655010270001835138488633406417127386595217343259863148931751180126767734675449354568213088878434274751179383295559609930888720879355684556131365798862010268206160537320745935862098791672094990026373118019947348908525773538464891223405749729101389749925731404853041661742466664840265589059604585964734029156884980325281107961594555274069060077178781565648635520948734937104680654099816349324841469926140472547737431435471049866995418692292672928302735303503987377728793118070161477539770437569598354769448192731338239612691309013186521714293386687871763656082769225561420833256781668195444134180907969056019572474030972752083752126813107495263898183777650541684934716632474480522172463315703043377665972393773933854822825946011504104805880521435346030571823138782075099501393298897534113011053406399124934455488005294597707588539637579328716839760371156076421105358495769605280212166955733685285548859171412330591279138932730219921751226124817591175968377621331649753501117992625608952136213092927338189134792345758892953664421227107436718613467256317163612670328704494215245006339958322217479708339949926555029671201716375013784589368120251996789934361150676826436016394749510483920545630394077069470067729471569382901343446178003796814959571617266436366128128903915111984371311172232509181927648886351596851432987433755287379744005945599569143485114615761688199009015056720468053927570729933196829891760243036922069365443162487479344593248519162569918518049300873328444951529678524819507580372876459721031089473994836232326711174292301798111928729643165155017468149890850275947743021914260455409876785230373440177246606796446937602209256490034260548274177422879429837537652819095609621177260645259336876282051180500898114755694756093606317363241891052326573200562337625141533128646847228711778360184153386423986568166024080361150206338803379151388016169787737861975431223907431579431444609876532433639703288167011878177104802451586281682227027122328554913548674926943104443586410280131418120662682745793215699924841842202724077736829993818935115103363066316256678223170782819413747868566371470117130564773436445104147396107631395444527152293731322960165271631024621721284169856695891453925118283842538057917011462446746816832759352675936731347467108461003733166622358434208775974077075008298130674856594254286286969335353838573044523419213325003586983260841820667569737445610027910762531940299996272425981085380870637388487895183352206091180645229677827780032669228692670214056560881558368613574454538304604782528216358629325182155290118489293901336105312388769842358459203374574680862052860466836122170083749916046670309793413225495085962047138988965461774186897107683683923406097719785428824227418749358349430427818750112713044071473836398967395717251205338442952164908082279179530971755729538596121883447740814484822616788541255975966793800895689110538655017664283302841168204098738242039506513134292018022809795632915745007290765753685267841509520060208994677395995864565858767744540854344117660991723708577126723352044661690878925974562654851991254411326918744363611101207107500784168232160776508183687530143620537549010229761926206320784400697739160558162690659536607491541622181529748500492256785415419394351374049733513398804778350411937864067733881649204624266725067838812221034965808767174081871948160961308263302977584307337555535537538676720440234173469746740323523889908384684520954054889113711892033949583427602662697977271019624977134173255877762199918701733882184507116415611864224279866079424841753305533502338197523625127931841174051680931248893928576123129251429749821687259715957822339405408048735346000829594843199326864372379120418635886199447606922052246812348006109676863377116451821472482928751932820918503256959686542285649341447550175340870228378891627646367018642278198104739208879517398872598544088298640824988426145174682665986125817581215033406494471734714177448173413963930751398252500410027202668980526108425504788928130723046377677133740381544392382274162188003576097699020552485997841223429622385069571480284502678404587666483055228926416946423360958332918313062524827383655595716400016755623344537506295168457198645685991259909238948677770803644086537021627169876281869939971718867759442438316156088910972783189258160327896639116373775783326942212212794261122864975057725380944160796324021875538865426407174256023847535455595157713242146320603466647949327836356535961331412578716229710775634836118869428262911318203240633643413660321640803644696061739123613940098501080826867415843373839746218536836860394245008361713617150399696566774651660485523520548520049647823962730509113795896662638082394062955963402116331554448970411377526094003168864078170491408950934120766031439419822549500215828443563484931252920674651146058063197081757729933167071854593275449195725159142860543929532770738059182794837451479272049980079996736939325522647365236301992594480627537037303702408193133799707935852980897484551254963998933059105829543307703774171784159226365114697453200028022383460566153019070126997757922458498416155312741886419339381075033097737598224270696229700144154996337244156559864917206254082117966179891964126547958737791471849649230256925078751548311920591445962739795655043893955631124650109471589628016343867177875050337216302067862260738751708356374890622757192571783460321463826819408007537245287052578143570668785721469238187972126505793539298114322393767844860267285579431844687418594050263779298487982947857768515368108725605266022935788045363556829080038036364982352847817737782535351542322895653248294684403864157674186512429504627697663302638006386858280556745338311716613681833260365627540758288911882686681446055543976115100510941848623969837316264660887789583787118576541396292057814615036787867003146935118600717484544921281397565922089277234525271929542927574392927616824660649106685448090079182302605796952214004025751584795565727173965067378081090655228154212286390851672836097784861177357649948008203697640799876552814180486560039568363818094332545684921409736106368953708998401187188865215537965141136560969952990785237050081645368252838848521030426726906721749632084600967068156864737178899525658562482461854434545221260075601329136540612827472295188846264605052575599166777707685060944712311841006237927065649112376912850367742187840255161208954314721164673541468689176786931483964578247961852880487026347090512449836424653361969790051405975765207187857559424032560003777709575857137106114722246960344573969748985586253252882243594788694520037435052995429808833790097266695167605497332766407168614096826769754948747829186629505287792932907087755070889550709215028082219235794958900409365898125398261352575323360377554597005318212300145205978387326089501328508086026859765721076379979431718469622225991459624068368917905685451550008726507302058001820777273873100925942319300381630656603924934978824343708544084093436553019274603280840209418795245350263967264183151036859548193612816901506045000157294717497482416873796931985918028757474473936057448341459190537602689153952959950414663191602317849533849205797017630871769321347512583942629763841492753606918298816414697391547542193724814506148198143521748260185349627861420040341425741653148019620087810372816252889899661593911781317699740803691380720911340356069234934860124423539123253103340553282174346258476742519777755236732468607214018091319644262554364116436818865097319952400436142302737087715998656737526408638548582045975000412252421040387651118566716627323347860464450412878152511605251440180216037803505181940097149474820533560535265706916633259643641503497197014522775743140068886105027125377701475346165466457199787164354413556770964164502644763542961272207565272420955524148842171615219035595107730102021056220829478277431063303381862932167664916222194851856172998035245523432442775361128358904000145878294213704976209126713688058886958542374131905837084030135069558016683099045497918904252472783850454012025361748787021709378443133824163834382102519880845587771779717883187375253808114860191374286295085054114708848225096112826684741002630488146056249692813205704704837741808120457831554585759383017423930157563711753395426217197831444347300263395622747676897270732532643529189166187743903563605510331924449936346201409959931828514837838385221747744675567195135360618800157882601953699582148726995126951183506018496358198276591588482011793195008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 275343802187763507884975378965640641063560226241800588682362154191949331649733390009554699427984884768404251042465680476964767474101171811348827436635127327491430797178265592040025387718128901210441025064408639065784134619920250875704799051884268199068080920332835571221872496626984118686737507916728650157430569741038538332388045257261114730339662904103211299586038104243176836079742969825480676549167769493728614201448903112950794204559317493509482488564402743863882410072018823727148417893373938607845262587204321688097956662780184089471544421287674592928548911877513207620039304653306176172675078504635495872623556132415566055889360380612827949977344537701107895177306716341215754767373872079436110038500194580935702897861342150493162972176401199511787417154458180680923436490854004848444308352025792720423794970038139658959798850227673736856310408095245964070968658920228344497034407465124422193767060080996127953816727397920541179195010841831725649344050432320764744228720801865935359656940689286106512651358343095401517389886595601702668159028369569593445494816541633041242551797485620493715175161556469138248671192296802898389350010923296971192711981033049581082226376287800864034955462754843726242959356718845172985414786684016133868321152703697444470827885128392420519371462572830185442666743096143432527419103868227218733034553227394822800715208074650111247233182091835514483488850633353904299366408016301609080979474486680744758905675634396683525243163374898445912326691770340625925737437768899321096043174224392535963825458399113063563006548491834325519745921763330327131370113332059064499613533114878381435994263150881398375361607163887473652473549576656872704409620318226772639194399741369431539490888649597633568466569052735641278213009542217448582596100434940547234257022593387851218553841896506894232497196035415981185391069928701137019957532406914603344009896128155735024738297619549029181329019424834219845274741801372588396264970445436977303714382538641175339873156203706786954188362128011096141987192910177550211529647576206853416496481513846086492615359637173027186092312494958646070861551837711762128626893764891049210988365621185272417813568774010257206202060554694415098781774793213499412998836152049933544249294654674635501393537778388883538375297775753307704770826897869681291804021863852791413678352072211465861066274002310981139444105508888020707359206158204509962856149482037815871370184936252612835015771497989152515458888511105276312430512429642276485342879947700467088288359554087279384147165528903060662294764740708663440237925505922207522784432735337037207922970348862794621650194089242881498560874703692682034781620507452221246558643503839481384220895113445040871901412861004480200740333445014460654717397302022498051510822543173495751396817160435657236937379727206572048514854230227453193493161835539372108029093587876470144910947724104838889978391840092354309473474569232671560507079527563459483921026270489382642172999585825458442896059634918949352287920763716648957146854992629254391018644247379427815787686315729065486823172423795592668436808031165423370273655169874241971288465037975084294327451911197499231879856812946821130242488753397867359459295652612106176434552951145881206299645522277116492935348371692959395658682429839058558272878608175712293410949491846143285390623004684810661720936032153554515896597778468666442764799542882861853529860491450132543623900724399544778894486055160010564358517295897724171025361240393697892245139100497190493271165952172784437425924874446684807588586148263943854965165094367844681632288172149107568824141020819721994003857445936703669269357783310895523664951751364186045203864458920721588292023189114976694776827562844553412221101906646471513944999860798024852017307511891965800094385280394994473515980954253078411123253033876723349571119856303842578529365927648277602785668166975135500830584570369811411584840399283965904650048401877187794786639772566090842749292897074467848456936224063597876737003652531152352489935583937348729270594944310556484872136323309816202091599925003581168235555214527203141980918438237519266859457629202359273664607507916967034252659815784711018994340724857564365069322913303047449837959473781493374179364217939790240431028137708714315424073298429855888988108767205518830960740826060941355894962960305598035490270188583584873330039487659642043176864884174814140607407956799991016079556773886596084062491248301741417331581183641789055786114103357882963136066365944064000462753830144470272130766737205803080935069883082523552401420005706384182789839781555699709639406438415534566620862298775000372101761097828441807911650468526083426501507960003258385395822551564813752489687015904733513333809858016872824801217641747690309477446392746784649115978532437784227614222782405718064906575755488525966425693518939717025209850100802999085711668870426173066006013193040430917969105497724655733194737727225985524041024595986465990523792884802244305066520447708561738899571467638924035958394626364361132985981592275366124518781525965548071089788566206791975780625361826328311403787151322456651356644369671874343005691954441986923229804269572112855690097402150250159227030621429749581412325413302844340245589923046273951742088378041895709870525852281651122307351376127111836837210841974582354088671437294935230359483492226461902889063113311460797513771245572611784577930668900416255306961890685771001842731548498602740904194210568992339773465625132872450220512392412952123441619124743080198972300299407605562944693124949212082560625044498970612632114071124283800410849018544226666023079273094219142992135378294373398567613652339669920245367092621360450500013088755403389910328067732904084183694716805527488102142194410502822243181603608452759921693489192291588500728869617490574383739351732695202091812668460933498184247121151301940820996625774510569435740189267943089513565160944158957418040167284097372593697538162143402185777202808489413110493467401563186850096078618451475909114942923363930679181116163557823382909134946379329091275400631639076533474494324067240783278119362675546625362266052230795958046991444285875328561946247691731563658629187731715702292213643771704238027870382235277394971460932552016878641281990058501883007327509249084744803207638998547476287342634671180833880202028286036517365912906715597478647353966300687369956854474178389022291352301642438051410802867275236516669367605949478668462297585400652845927775380943489959496939232414053254470965867304625954855125829303487368014869909445262995030205074228550618005053087285425755204426842437067953188842010343782488930205138255442003363921067399846400007593730060080809939580850933161630627254739070651210867386134411769998620145153722665748336771572968346545905109337914387720045513338719637424993944905583474471058719068899080636383035294984787941389019996195620835325099982070142841990168448068333641225036321262459179993181068960927770334353189773298947215609274748784779936857443136861536974414117293619907347996641369908879785477398147865913697468915127037101285939391485879957515892045574169774251904608205193395225383052570791376193478976451161391740100208904981822864332080725910223073909359404792608347344513795413321017757439470453671965273540370292334949442594925153402793285451154013905761229958312661164697030370465478626034927782177219562099138266154189958354759265387469329686567201756169076897076849453303823925286328165581861577476270094826554455304114444475695149474697563347800510541161796412939729709722420074773650458415778042869084528153873360575033132441714475662585259050549816604440702906159684535110859730852417127970957216948424623991833292911810054619979182541386205565599731056717853570820476915486549796997096194916678742890475935438885505644325367551954612448376275534054318939659339830915312191647077395115277206456584597215222316901265943777980826600037895864943014897262973719443040968252083457624451804982817852811643956568929607326809395410013562664858299077865851963734503261366598292811607417612414779246305029094720602696538055152493507519860871955606072837136450775060038474758468340443666547922589709712214686181513585257332435229137798573315786510571643041289567677334201549941269337662263119458775164033685214260604195507152363940361248595281408702652109938514824019543835316080707201265819542093690321135883147873158818471549296573928690437660955504000902071040660761052081526272529325173352308859352050150241090330164686256485396137830974868921820123810966737003171776452905829342999221247163915827402022459435959820542548187982902823089906444260614878549658632530818384444951432659963342406756519021670358443224094560882023936608362017940338704154547691772620658711648352267044734797088464511344692089917670555941886206256226768657466643825958160199459216738508939614358612672703073249594279346177824902174373666018895656331974788532407491402794246533420649750426812416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -121872102947035074904235338577854380018746131058844888666282027794451806338799031956427153081081559066305670354597670986379609311420091314336956893355272192178347824722778103140953682921105148738833178945857122299063717595534054869631995759936158816030786988329300078013088820796765525305672824831019159148363719583095974489810640374942782646039938872986543541049662977771568207944295076516285376136355079752349163157938604282794676394768252378903388641586449404947827938926985401626772496806892336785601986397318725193193010914855505438020096441136104989917174649982113281894665850064238079561908803519237999268470514628354045720818247911429133709965309627470610088243286621085782013011124910874957513135070537642620738651318801109923203962146507523441122510448344494725363251630611066523923892670943111484213478805461362066848049161357555109005204433734170385067386472220231367438314458917762502675034944992269576385851344805365027102121334987326349068762700871362724113714115959627114489598050226361409492155215570818663671200062657620622402073416820255443148876954552541314824272721907082362584248709473282332479449091325290704965980672214127895109777310695890673707468478891437217455303655611229299630748743030523798413613733081767965011350423862127011015867238406562439743576043481170457839399833733265849772889939650750060937396848935344094190105520409093071129429281866929219588446828641647016168382036729645363399833879683387636370881032911603484646151850222365431538727422395360523748581371556014862537095281711867411751966080953303548642088745941842627502228175277527554385388950487222848880294079581470507071595866929721997771271676474271890908434322935736945416739074717736640644504265522591887258298747396848628895520764214994782349723948668380251428442962790665776545893549243884518575547505332748788241176710988540617435644186269272833365505374643560017215499079563916526423230701825557851227043123647533160512196029996542831116527018271058167485133351272558343126687671079923930307604094855483378571849194405210447286352192404215450191828606527400036772506420181184103989710758288528134080567816285211126191609500128585812794533930582164945776928151797353821280503336286891384167211044245482093037948022049722374488944941668240028628026832714698417205635626865382608227463315905079849939263145164275619326995419794290596135225049838226920636786935693295891431671374632207754275053158339893909119276685775573548817769360681397587003177270247426301734936154820641652522518827462624267619538326740483021599002239024504924980265769930440846125093882236891524039400876258112969187202509360653215553591842475351470508254603766409098218993528366572185003389647648407178387848656318437137380193790294423175472613469894016374023377087933771477037264398879332995772599268405918467677207415817344771332173489283964172822519815350192169392764784384166975443536960569572938901937076135469763868303147429081540917820025535498290199030113951439679539818568692614843750286855008692757705595705192837600988663713447129808768583110569003424098976108467377161703224170496598447126525243757838370953427890136847022575812661908292715099061812903995311741211899486855236108756950425339019159080314960081303071759534266443301968837898753429708065393974640485468754313264555375515056787004530640956040717530194348180589022572364234592672047428452762458087476582159568613027494525777124739918220434679602844568969852706890826954553321927347266241349584966031361715914891026760332936303480783707312260498069214068479190446564941399593802082978939760683770736927689195723176287876417547717692446105054484231888171364888893909976442917476609386342148427514841186672348417744707260607377394156948567201059144401932541377845655172656513932641914279350076557821762247187240653097309151097249329968724865228160642113322338500189457675890531879678875956163322197573673573850933679711015470217875694853754260509172871317562627922647742977411356139066821499720993229462884513259751606713621971768046145723594422022918447086283744244211828034203790280652498933601391673235616223432548256846808428595501537002175180307567088105401808326005060134598856539134771351603428932730188316582814641616098569478560839431181312627688771319864260317196326175474557400363341108246795304082855035180803071085240004939110846717823194629094161985744027544671402204879252731849119898278703664461444785584769680180205395750189460362920928785730687762810545605206668804149149648987262011294857146933434669565412336230538488578520062255935137565684590667759981759973619126020872838260992755836913418644742324072897063666811116210315466639468739787268045811289673336517050402192771598727708856559191566548882025283482953217292332277408200982415332171207323468271536655320247469326519562644934358815778524924156149074934019100350586686839562680746824777311631439336502149174162237999955536011540526135381477976427743813851239249740936260918623494889683751138771161825623825358887441150201018305571463711313141437075710629525786312118369735568567100962364303296755888843322745990140889853687390937941663919852384496264025435288828840339461687419220648419844110809147146025369882088948475326408675208839796503060202237012558881867911958888990481097292080371985336394740223480502210296215822617228246647814898701381263024521072862469354468438888664937212234431308623439846574819872738045314604645645194047851178865418649352325247520247559970596459929049144867623755746223107594933280491712528258380994991748565515884947582718157862382929966025643014936167901581876440900956310733895266846819435076111850682302065982920138331340006551594208497883739521992954875046649779736441235602371016547278905470883503532050756195111176250849035871156908188743499255598078392935559519504456365747916156849433100737471031764298253215854378563453024446305187047107791245122987991772029019871847433644083635091304333048577251634741024269146131251821758512873439026668959257019660774694623288992247658425844217977915447520189505256968788859787471707166113720890966241358388568460889482736187581143679717807154515507128326565958671498875548057630670846944200701733119422685528322054630797420406980047411541978047184535490724121384580269484526710935730541296065024926918621244065738080081483638439942912268995221751996414294919446854735020084206839463551946738795712878901180676428382257835837473187302954801539921238770521166809241321578292254945529062052807065189946103697692919902748658284214861063926444596094817859573306598712267715553070011211263073878223444492345798045256955221609489127239662614307702129175079855486894822850478885698738794914830904453949199262183298138865484038751201360267159539707261129051513142698733112490869736996622228304274196548358928489923986994865218293647868579783724889524320273885404819075789340115614058886234113780123218878014876622354508529407254747187680944469772941657607778893761295520197173749591351507105277767027646648325895896942177763802618733345253972336664574488771817419946862589964716414985021461944711431026283163931212597380519120014318472118266785656568884026974632163568258236412008156063248861302864592672803073642910457271601787953507109933830108050400430394630226648654929753602850437406304080862955333153741466425283570671453958883609322822993791527372559656594892436000486991722497884325755098925800566802005041037832206629838255700461505873956170856556524684091440165253996553575548103331708998510053338320783341540437824453946343039469626280478474287010574076445724093679814325108956946890831314524663551877354322341192207380329415624389762434469771242885493612939021219544119361882361443907393733316931650719631373115522010499596906233971259892120934901462691492589265375524391127740321567345536672629551991813696471526651279808772327400543906311817922851831822208312461611794129249495833469490796830319329884551595202950224364737928621402115096874914508334017559103811367547272523617428763349893326288527082657991019529814426138068991409109931903528295485157184400713171279345199039040968639176762869952590511488182161319200704318080231425296427347166203893277967665556796575293674718311135742817360408415554075423430125479873612039931639131838788898991140940354107970080831182349132894881887666863566366157756489678353633075321257396553232372213346056225732487868984480531482235579570711059177103194734494832010968628921448959471921705887634230944864739970942771500441559331911578993931118243316556402930518021724145183355887787488000386261438920655623606897502314449031034443820336544525742961045992606534140138712270004255715748012912086133208339301748234847192741167832549294178930957608433538126431244693036125846383686512902790705025471048461607250875539896897728986206064920412667462155731228782086405211857627033606198067310755102696930745492362626170529539198441590097533348157155402551046659471664488002342120880672450968875835303488783175811273689227101983039669780449507409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 47771767276235798488769006448135863658257657648098518921311855440355638367753674341186865597493687389617583140081170849353341872177538678630897795604405450441382744163487435906697543690480148683042457251459857482908169007084007271495786008591900032552934438649048863765303708455923347754112072055611584869360421048424611804339959969296873697533448521048027970719451041136395690735562681894451493147775502979239187626210402956882973743410141451555368283384173534029623350322393256249745421110204024854581483256132764375370548503039701999800897455667232935222229908285992983987101679072247229021107492606700488639850002765653356953702101485800512080158551370922328916864600927034325152884547332124342205526357592528397312089609018377906841458077587292696859935428927254472228306170299178913445360238061452482430570213968569840801586538748600586457507708452521846424230184014466327144213169139720504777748028046752736491245803177062111999936206012905393477616993198994492252465969701740996735964072134564259957572703435673840620006688648730663152056588941638336407755012769984512336882353393817044118976907062384155268623182423437914709149119050502845124366413312384938538138873733814154554767991367506088252323219554694462157375394941717250097303327211414381396292618692017904239843580357664721155351260106210193427179842190002052872628615453259549213108492789986527189496975734494746068372575207120861348780012674264768383671092904764401051858517911162083721869439555083627050405769500666909779385969997008859000348346814782235967938551186510811947087668750134908792078124472223414238587037419751851841539950741941933141012215117021987018894466037641412467737670854802118174683682980011513811910411363321749348990711782195388057981262458628542890177195501333301786424101768421073361561856441101431526264687378999756607478054122939841615807273697147235254154661084216090680205635982740505725058010918807808765317357519266483670570309476198221064646693081077708553909417920377926332009958484332869248969872083223449551885408877504336969112370110068189747072165392467145928567315688260520140317018001419459713463151720317359758730655467988726736503942257112735173137850903755000673369681872901876385412829017310032857240009727235042852739217578657690689110348549392864452804151391972624256221783541320490130811686420273248209310968089973963810982338105309641434349182015285940387047321938468982204196437367005360572693160918097588146849245925832652724423199579270654429904427887082429408099734597681125012580823403032011423785437778005921589089052286727852607044151204575937089628090125847965559270868364614670426833759458023728143750368219110385380386068670872431624771112566896925938794393244550940186935957115898889383587930888476034806983598018431712097536181263417362216207852351094255380116770453026936051662633678039986403768020590332807891385498140819010919133240494727392241298956021982733362432482214000135235705787147372811643978981367377108441601648422809963652506752164300574087599565321264492622739011797890676170042363068866959486662357651835548879314658592130085405060223954231660193801374431646349458055392171435561937764461932654661271433352133730504739055651523039965284270470890151215594785644278033302734982511802837566502539034951708628043327986431161966432300900055986683880933190319896124285023192932918471926948367538488882277018394095992386567374487893471198783163504846371089225037429226201417352071297154851889958675494709616122210131991836329251393278388414173114908879367298352030179464368784655129564363162498006815687318076345265930548388828038509267076221514257272569978583729929082816100957161228302494212544396097958328099480517868653897110581157595109709378592646380947365675949352236898742982953087144256090389876726283879207963213551284062919885218812743480568411690216216831399849295996705236442789013252907729847203853259082099108309930057149787171670867278496108321835647553450732390666730866677050715943763281499590197334184580443080477011392893206262776391968871989027780355497983570594606610860373974258138776811679532794685247751727714415869796661946467524823520593341039009885462830343713675664049057254979479086820502265425627212015225531437049186061381892686161871481864408356739071603935398070165163609849369403609686594038985998364179496463062889845101500787889164839744130652838317504865388175321678700967554278610754533604925047764834899716938284905967834380993489585223512390540477680554693024978911118788257695397479213289153263989125710648707844780177466736035373344039143678272580477109353468090414545150156788395636435842945425280861861143777302772059825330910255321684747675720030974111095845038932700633148234920495714282660774626152769439323955858158413081714652843968395742844532902854008477589998380404019376078574477534920304088300255084100797582074046741402134877752829062491828075102735242096743322814719859960009095341401989187679294264086317470265891882135563908366657442831932051596601040658346497789236722446736629316077966229186522893806254129776193913840622327125619000952162632209933253346498535814486206637942947268000847767909491307085153327151678238893038486508008025596095278388464686010995430237484957413397775222544036947231835302136140603983876180975602015975262681163699727936213924753622330604975977069860870523859809581244640083045299709543529598077267709851561376198660477181137583484231785919470452009049308962953450997458968929491834551226106509248974814198578408800279137484195733284394023974907672301631626402198793552672998709196631738809129940759668291018992541377198856150580262098859697908924858702204016076438886026248466106245180607088522802753772872670599883508434946760582008705180671692883436143944625693314053570364730717185321946085551061278087045280380230070896378070376602348861155239890525719166087373473719413705402018096031193805799525671193825803119222557659792768923698115527221648074284934216270023593949693199229878450634854670469115581807966766382642373053465535207459130005716879186579661877589072142860930632781460484804896411055856833338903843944720866995518348209570449306849106754377163728581456682186597165259355925603137967951414743362990792120054114809445504165327110755955318739605973755094960541192039149244095553216466765542797750791665231520705388231228904828160432868201264644005514108216773815015003585609332392860403053719789607411282216970804266590999382492079125810211724771470712953967776680321952069144669857720704344570437707362882054258740057757799481274455979710558419187828820981115453827164445287138651930392072452452336856306855443529726366242422848782499100072165719868059740537971259639951474601770852514568301025699429700726941660235066950869891936171563570346345393586122732055040742343495019776442337332054764405724817387055931721525477564188173676769151301016758006716262588114538387501758715361629442409599437243830308061350925087162106064997752727483497291950973148996941934726106476934749450525448739504656925641762230942318422813072406393265456028687876220277437483525991966091035249064401992298574863552255017703541005428798619343140216168357434543226786343975843129938065549902924069307815998520979970947311307070711085263990936689293419955520221327906969269985257671182881302214052285412638969781746187535161184752341349166499777520285442885927989331224245157336114777466593012209594489739477738405467788711412292118585801211306710335401661881790754512193129246870120129312556968048447052929532002343125872124084766117207646141967004340311224315718261264445091289251847407087866746774691759026085452260139317069071921070989140318082213741993165523106447373443887155705203206876721022153696966997443710020715212835783655838390689642831917823347596765629149353535728024217063322574920813319214694594617951269237103680531356282400731041273176771357566957066868245589046821433307756707744208200958003550152242198344848855772876430225409632773755093035499088077009007214243891699676268387000174947383421514461164212671850691708743354038694632486547626451185127505069988204434988139524621835802386933773920704024347295788482544819959610568317861783733420972384848225932839892523404748116116564817001490133210595186045918479723650363307577025675658572644358561336650802722019787924855091102526108351019777531919791226296206856869083121283551189083668861987576028354975707703641286251710762219271013705362669720242996767178158750378104402452047005935982796384342231141632540892523173047335717748926986128254656190469425205789765836210841187154504551043478008133595945474654608181407649916260461386484675175434158064033799298077771547259076315770440814553220195215229901793118345702330780387355646652381165564088407047659201588344900466210227342994390445242858106998882088156834508927969472053400266276169963165131148958364174126572025821035651432481150768826134623980252502583156503645664360892951411226799938962929666961649092694054166961685819778138112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -16767797189068406502044954298717033813709871269021627275887537204727913438259668607193890351536067711949478190988419120601980807537815700342273502365299345906667776409990439843400231199329245745115550716584369114460578757838993600666139792313318617175767928339843891582322705169120162197971529655885821528702779829406708548932432069221755008183640892812583569958519930336735413975004164094169501346270296392157196969245126384878356295389146522171842520567613274779850494465078609738931333689575186851937125067771959982969555800506200233771757594901368956518593969290542016542566347680105518916499166703955628893295819952114818965238134759365075508944915722922128279853375197440847876456848945438811326739924358700284469949152494673821347731751102831356068215510277068014993574950761367911203838139957013738362915230713378906076367383127618947631985250262154021655712999954041856343941840721067428033730036719037120803275175631945732270467549059550136561861833086335602962802183106525592533479752969809528210951743311425018855723223168913162847739673125799663166190278880645341618147243433990316260735902201955392233247548427433046760564675034312101311875510253188004511770254860358689233826646753518097655267252757928200262337426998214113171195184761262536583611035490947931343203250038184074440837985816330513171295607247881408570998624807800461301126717071038785873662201360913718859200531920461022751755192518815847430481669008157355381008267854750563805882112774809184123427365956450301121611402686402859952340017028782642544820658527853819206928776010723744972359995778030310055649183974058963562934457320564239881531666740845826898139503879449714791504856560746704248826366302544437139992332232545255847090568433494728827637275502464576551089038387987935473104607922294219971986763627396036845946077263426271664160981815524216418368961591101363282403997098310502113062202154582756058503629656717609200984396710083302733438819245064324221576621653222053612105060266503724083949003037390565042743172980699017446373532837543083854044613425173677712505256929358448614177210974609022369470438216149348697155700095331213469993992001650420894828520184818897433428208656415461331969049194739043022601125228661558702233998809720870072046964672039364237665019514805528025489920018021065322430439472506530397922612770698859017826840385945225208678604410168510179970803243651320245636618670023975977869141246319922002539344188985440906858281661494195356334496359644828215945238820515509544176594179573637986671438051767954063306749818280014057468942758986961104131506905274501390736947005106428382642532526990250462335462450600255145451764056800331691455004932629240132016440646732028003901538361957955124306482603695635231092173591481088757956106363776490416713487808298020328338535769626605670380349895519285044915841584359134045174399289498092117001950068013847708974998705141910885262971626801943744419393686719102679328844660435304649162671198406234738976574326235529839822442466223294102840978447697354218925081303275350884933238182025398655360515065649081108657908547275515922388834115926464501676206878280668776107475275761120416514867299106844496952829278664704366954950797362452679811159615178262249317764464640404266047234753413961745322382695495683023599855217315388578428718058564233849475555213924413883633108996976535444924223897142714002540826829280937847323816787401110948564720434836916596101986800742616284256343901000078950807240163910765656362917502545006358156013818357405543138188340578292568310355071826482559701007233504295397403830581407322752693573194683793483641791688954761195249250823907076112529739216572740353427833431995397801455227909905663687974739736427219896423009171633145432405856282853998313005520726971882687866480290134916474821752926459707159049627879376002304501737090277011408390123171683349659914765408549085324334414416810984968766585371672216806886867047256922615341348497414715247960447211630527213190014431701989132348654442203921492111425896602804297479198740785070943473567976594995764469091562868945115022487407980332340680396553238186087510836591435860468425984184952107325467588002906576626214180044472630352039071888644387820562010869375659313702264788785415611943690568219782889637347886826259235581022102668194783793739878212683687865337025541009355501672758649754141387043400940172314693373740893099211774039311203398039437316183990851572775793848919488174653998996868233014269035578159826986820646560824904975889945090942919467549144290860136273848011664409196903306730586571637430547538462464894622196765430056343214091653624124130816934977313692810047738357115189373628688312277189641111846144919025234339621889057366116209120964289280118050662606821619238145577855720690011107472937269967382283142597154537301381595724041415825644652627597532483020639293109979860185093604621043016862775838113926286820639237104468860938498656567366290980110625057895342453833984297402614547245612169406217564764764541118150926972166677807707106857694913727494884342356135822508460437274727421850759737863717492724205842676403959340329037114152204082497734192874222095982298792298229268532076820159978038109093729760554814057426848831426715795943526946182972872581753882609917263036431332577455234850103063799890813968920553138466299777232660066449617019528182363784348889841309641463348207658870516445129782657745570444142118050370071421861520878631607172429129757989539688185909281337803965625226149700410223430567575976165299492307816329988675763255565370167712243233271130390822950485082663479243654828802283424188259634995819575065667692539742316911819879778045840560375769599562065522864618079631334128985753070476665377198549020395745146489286471754183725658730309318970372797062926340078622953054587796183537259607104106694726586247119615747431109862542190589551859508015079898482578187602192010013062566047315090139025008007508482608948290018223431929575727011033019908530193481311293056164781787321928406679355080724031074759598962857274179125592359457859682251170063029484773253489533361897780876648062821005541615806401872386560212639783034040221762590560161050720221989100437049683729061982004277349351752714165929175940939267062600219984310720775812102692508321958064546262272763093982019922104011982296831187803643765274168386919822706224475102878848373236694241475230581931366680996825260752378157212255618758458614564518583683938874133497628471020977091993828317082309658462138344754654394158264653906165443462039025888445592259012972874807443679853300369998972090755573591109724065751970977839332397052558543114652102559803667291136165041364556822125341994450393684141847907200231057877305383499046932378448010571331189737009155937578289431994208286531933132379118775222110027472950576958819397832717939589361587683270476849851907914553628526661329302551314315660684764821124264541056440538102382292406642592728210123560488935401840949787334566985611184215560157318986832852593053872166848276740446948040120579013290093431670217568268581459939702846871679334618423507479956513809169239727430245749224868249001246375862374094273891628305843178117360660709594867529198336438982522115139808845616362667695475541389810088943974471440660769319676546946584121102292844629576792419443970482762205641601230816078379212876524684536024199494989696055787020758472633279985567997487056442100847586899537351003143143681803217342866431404473240543599416118748171141533661177845309933085879412886380699576562291382550214487506202409149581471412343383139702865990545352199913271282682888611312220745302601447648006929164601538304145069012307617789192590633726712798710862798480841235698046519025996307556550731669753462055792200591502171031023981928101130543054997887753249395754113641276129972659385373568386620762901148112520086079962262006546931867762502336582038747892184035875969374365663947889350610214330242903181820553587289385899679275291484945972322476350771367069135663348586506007523968785110594755982287395421669700041608022587366348159644710062869937063137991957796794566538163649097693492907710319573655054571876860682910921486442112327667672497673791855249071118369643521273443017779206493750989211592223763493859330110430215603511909721429322654004478590347450405623871965356084319576258005506254129214045807323784981378254118774617301948497676742557093586554173601856727335356844452161426167257831373660289646682941260324496805019774984994843818411129419510737871720400299549959936104957101901108114430834238855869122845721129434699091036637009267386943968651973636000559362007356524118154342917132190906246955030235827798929755479232472591381966679269283130256034701484859255992673445803450920110433374848150064025304957851534857247138794570917879662261407888299060860082462538186051786026354599583029271689618485382876307786350281782115595926624924412798171505503027074667083064049421230875027898902531571303457714683772928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 5303879978267810059123153840501307399389483284699266470182726579209405299305311955937992757811019925565548418030264212282215962467649128538555282683924270175396960462596527112473270286775118256941708980414422228749861397697799097612197619066231657078538444300221552522573896820599666855794842840137642098816245360909127746839261992138791229198313948802819307216720791207725311224063192357563318504602796911275534194054206522720801817459610727661759780360251166887254992482337808662538930856611636874135660398778905174793608083705981546084637908811361408006792297260481370516993047798632698176282667174171280581595151676739597389233191489460522278117525051817232459785721383780410412482326807041393335735009026854361548222501056314516618383883728985554795832872502305223743002959050391798317011756920688043405570888196888670138263309639901596430924888913243793852907539362308677568986672703051993375381372270020704269888699807433600931765681130056815867129151250221409837088914194766017315725658042479852855000501637783917277322466647320966232529716968995141368354426455042185868508043778431182309495930939019676926141347508185670927817519812013193528130530938054717637926627175029879288646701049940824199749273647168918387525151218811131730048682154479953158159670829370185359166290735355527017426618563247746664208863286396798618768573658057530410906114955425693183717904810640590251773710954194698072831856297224317938059897640416561340957764418898224887513964129904610337486597875152282952614674523237409114113350413615275321079379062037996254467120780172756728138385014497466472154711172977069509129994077408010199091944399185402500844334795424643452987101436095381155366358772605631401651592432600307519323488497753017803056264588296861568239924286007711353162376780133051152381503374526270002468546991699981207679030174254160953061435139710042712505887752646722131393697305794630288470003050940375505419078259237228780738165362025031189268915304645092213968638833133359909847601952520852051011618428246700980174228379697901798608177397079914925911537347618296485748872961126776513588325884828389392046947654265543335913839739956870386971502559719676476596986267957835720324413924535183391630766466624374174083081488449645556690315695919511990827737642338473663135926236744916452892170771183274834647750825553702080860924249518449420914223953114794637748286643485741600422712523697267030779060422558250136692980513622635824864464689118486554297202599728415778047356582457518844735441896271114257888174058130234212084464012887897796025019640107736504436220312248924381279034059862302624048904952712815956354282955257355389696651373417424062865917392780943404867848914637152069886641204462770835969355078374337122373598085014144715118881632683002818739780549913546111864208010658926403919998342592247569599196699515219425827178034865104367880075375391769428785397937704058912356551662094424049137063711536280310736992095775944882352457681512233571791111278625859744189789791048356928556067846013357966252931969128214510481190258521646253194626985888528941887110463064462712493292924624627375992961517183818460017301112695739097012143211485304164724114022416068754130209489807084309540092658584169509301655269920112276267679070420009349540833390418496294173119450657922555816028579419408713916588653000225738221195373706363575680440171989606576180730881451782795786576935945482874485392159309239563122215426883906818955156474176231705119795567873136827784075181449505504671315437034598131407679743375734700287967647621631199139219567818153655035312213401441859792304505378031560059587498343314921624619827293930146413933887662585934538638381904274873938501758662979938747794269034954944794017174708347958969097527674327684570271767233911499004598334894305259090065912808503310224990632122118525170551310382107055743163600921338071538637005961126704302013416891110937139141203823356295550430989360882349617553259330228632717218275933911992114485143616866143997905121277443016554900310741145560833582492927482724449948589368252126866641683877844522487874882625836337704235833953582512982636675277267482441938995198059531837116487278587667296167031968266556624633733982226092076497376590424340830774119834316629293603941832972725662423358561086115690730939695559547306471686902813229196278826723329821033868487185787979134159253165263560049289155543514253715165748727509891005922352875588955825100931194568477096176249310693875514994763944290628498551037697416569980063853536090784342900212751765403583694021481727312812844418559528958889271061385078712019884689796072302174397719320377676312829042294255881164805549349589919481566452154174854396546516442298887713548056773904375393301457863270985211623701976084877664477786985321967630364650752810616893389367808937374347067543676068490867842476368424007876899418607753945879878315408268271472279307593589622509535613107196432977230315555336885928886184775963011616083507482457498440155160015629089667366741047517811248327893885755460748037964391229474022261292113944250872821395897449464936042144388892076537887803390756939795223404628679887471125232944961850988709504195846673525252570549939304799275122107801679194953427297625638750988418777457314505527471458487224305066555544658626790196091831139367896291946424165701281619283987871183931008797808883452482881001292491926143325122237362330245856298696928288109256130688708003126174445362188594879808368667785681030381715049148547052211342711090127805278396021187920541354159833996741438311793511438865601593221797341739832353564190749190144079348569308789131877564803322517750266496714055051260636461978772861666902643695234798265613663369074974030689475552398789220803430986060847344121797409410980922834346299486677448214084951779262070436910374301442886493163528376043625290334392008867947010333846570217277962205330991795689443765962063340890959768134612542323704558239128665838259413557190483586381513098649007109697872121657481989739730098383217364363652206907633526271400485181205469986315060333527336563627438312965729908635360114971785840431821342266085110554520898316974169639777423396709811026185073095415758133827524046094018922621978973893801976607496172338411578264032828124678478691560502697919827067837137751648114243474335168216407872433754245175098971775004763881565027070144599312556437796929442497239756980806979856851251225797010660264224796199872497423116441980502708985850518504976676438628121991997655431807524746369882620662304683784531437501712446887534388610034118111824213396555354623195914241606075907683125155035076329868373742849050021090216723141217897423295896899360896247907981769212639074695039984085011263944616084878959476023267291386859780478461847978042159909832012925439294555639108486257524227936810353513087771183216611838703506241748452391465173013718314628665028468453207685292442641005882538490536054092037461019591986680319904539562668304152467228216068982812023633526151976714588692046751772832443826162942468110138081855327604473629687444359896819702747370747259123640928040771831882199538979979162435681032508869979335198623224048930135461237356414178999458415308238346170950845064897203461018463512372220506964799280402494966395226100945516662687346413051996802044782855798947552897678339068504970043161433130557491070185639886937195021762364489382452522567092947155859456469153039257246008077414264551048595586229498426872172152935293155423962414093257699704029312301307693597364132624710097596274077686951307252226779113219682383765530279983327607889535632752226246739794669535905051589565964171889748476608990743068137694834969459877797152238386508807882699256079878842260810342829330886538512604929450433029612563883604878309567054744464700815176242933470024182537746191606204157988549674537309335220723014348568756092629737652933544819507028356334300584339370071818357419311971937834739125326506924660585056171057987790287940977317093928959796918306931801411741214460317017002464178189778028522050039559545126871805396573356243060959479480959333213247694246220765805377127557188957449447865171213041387895699682463333052848797815242160721541888564200070099597912365336233504419358600617398329085312990815788366515855409194968605515845105743982052186504175382844197205252087967152615455398415547543467998700850058631671569043232273331244081343784056076799757041049839070793372782204321527403435596652286820488939083099136126796948699251837163141745596157268035252301697432197808791841719036482609901489468318714468431891866180505855135254774607914823777558878043350510423699872519607597714246813317749996039433662196964234809555017375172085941082646546012211778759240649999927316640617972785754732079172937190483769921568949618863743950428919065050232723324777943675917126647967477094240313810795993754391389919486631800768729501969948244351033449051930854374091259441589346142211935681879700022420335454588814693753054822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1522573930948699352577127164636311128721667236489205988288981809469328670386665730597592573030536725968031475225037449129529418204692032843142018614799309367095873908382207915337456422893895766315898869103272793225307777874460122916533156296089532253997156303773174162068431259550451943978568124736993449167868847131727965455677108591795116138376741575754174387796945677791992384865493348393218863420870527223972438121629619937339177865585990985465951125812428860155475135917819824005474610697492122470430417828525747514122165339654468928982640865808070808407839429371798126913792180873225951990882381900116901175745729539522706822434893800445511276274703020159584986497441841355346641514437783166378273323984782393290738545685852535925561976089817826908661844572840110817803184737700049692874003991772269671139370537700614830551943413364721390066639619710257298800209996559583284621242807018169857641749895958448373637059767756196809950061072961631655582863158388133446032105695989561829302748907814900059229249200302505448854556454044700507352274293901343025651503445186068836317278680600486239302682150184505051748764990976345487570921492146719152317047553384121565612061528724887444143930161905023413861378060124994113369729898646389788108629772970091129044746520679782989192324549200156273821282549306535047452815653275243463530691297668218563307877838617252079319565961584047202379846308793841475513113512087130142163091665590140227509839194902545517648606136167094464185528941840756320628859650336723354517985238967283939064152493257384300432474164280313763860576871038605079838640270298268359936587653293504326141709299590733825243963583606410621161808375946385527596581630672955246549460989682090177373262907722654590960733682929374119857744680925759828235158156748623045031723727038882752598263182725366113160611860712434395544065491576736436613710853274833133377811637574244970742208881314576492806372005450407792818488399846582999856941410940362881785370311774237834059424082685359142947646965851549895088341473460884080346174931902625109517893034164358355408774050986106071721952498912324400344736628213489539026431411342013041171428522208182813378549147454158765844139453027165947643383518835675167452827625673456215816583156099136304641432557696055678804928666379628349211086510244555326538044899750544360450115029406627126294833101707148644352628041797680146971595459651999206383306987832863992141108722438461327548971848361343269595165534500746025638436700580954266631656751425528809669106564381773021610894904183615828985599179604155533808670824777962431005132218173793860030634994341251364904589783578691179288113173230726200293402736779308309770276410294004345847251104696257841785143918235268416022156495528784940600095997098378461376934328584095581462172223237694191944499150839075400903434507618238074359810247097110583344022403695678156763080068223421974051958026796664527704836335894260202691397366962396854311577528338522437992087716578287620034572363689402073787022819629466405350488578784816162109404998330651324020695577820862963701948543792671472567895005182864823913418820439573083928569943388871598387357530923925723193214961853423272629235941425967111125360357643524225077219475315286414658737712708301940953817298561606720250120632824538904945008119118012669676272299062290526286452609671918551670556674347211913373044863742008911284412214936364389438008137022285637021546565218145841410362591430292488380223755238914242110757858037695622151610848375593619941319379644749057208079328593465622151952793374942444144853910135789078246667600630587681141419038614938499557698222214555611137335242100276684125716268366729108951088913744844363429892300613777548513199156644968997184943305918114843830525735701967398867029587190714927774351353587356670174254732002978889260825047510234047353062790141201620283743899895608509414622237672821257861496778766180825930800639854432506775158172449011757712209341806700651409064205617062742373735943767179371226569366945314523585763400407959855113137414167786362774652544607562177270659117151576284146622051146242999347464064352302861589111612459900724909697126244025310975343670481595739636087010089778409748476496873318979066255426101773112609292768552508110768599066677231625804841180464841561246947385164030313211625837454866550652514497738289222255642738243874472188462629624835417955547991504070917420524011912710771752237417130806318345721802806886295616893201948293032799554474011492225554839459397289324098235897623502247551206575684612846413142012137723818884186299986552515979484862878639346285087893131395926377104625648104527632483816968649663334006258737510816700714166577250046879973782943929785173169245112950111111008314248615936720653922787714213318585777820304288612625851033838479442773119419628941146869080379173806775458102194913068430149148530614019090005345457115810633971202248390639906479986342924007354353534384301358110035881770032532711203343478045830142188259104708803860080828262123975187281967548920118077367737161940632641255293132271435400308875336567162175027039702987795005320054715058928478246804791230418502402436912227127388307520454186215794466862812868221205668192102228228994585691336001637544833607537054829467398799098683940977116976221738618682262415110633418387253149487313074562469013649245799910785275996051493679900848790341849680251339287578833147143480320585133803287174965379174073241174721905592627320127681857211292922905435874342193573422899089866005879585295700205724916123911705390407534502335645228333216923410595268384889860869470890134129291886778522261941915279560880631229346715585929911993615173350347226887020495636192380938804866352338542992294465359413652277539063361380164423257544434726451458591014932541075824098813962740011904200448071416332064011968261490591958827843903246539499529642679803287668551870144462380573072540466347958802147728238679658497163315395170824054362087823029724849587292736420834461091637258643857278514215644896675127961020971147202254499647610357759583202714055342488105717229353284363180510125026282820493418827262274737392974501911535966516724232931838513956990509860783759781912439119644775027810883958994225285015939964533601162363943709268220839821157294251303571725773429047084061042434178087769668582116340546726894226080013255578258524661661037790513118751926935143051048110439271293707527026458319672726108871836773913246507348184888720536729104661937502258516423527697995133641797551749832670367491841736692580693552894906301689398532258690040158647061890708256043386650816964178103895784287235357933508373678751947792830273384501111416647537137354244428988756159515089052727756355668479478114087790120325806548265175882028456230699680292902686100918776372442177361090784372675551945182785855556048581646268393629881916610774585015187872582462831708531557896535803956951331660186379951400399608343700072626292932718226534464366553807248163098036155357832707831616809138628824897103463572473331404466450203170961114072759793512880897532662753627495197732630594130746733862365481089657810293538131028197953513941048804291886538407298794985670313881226587204982882507527119198352498728920102209137488452351315337872674937899486654113774082210970275408837670164478424209803827797323688820230291221316502600807866204724348024565310420446277939340231542013034819764241447916848423447842423953411407990883746500182264930765925741918465334898006305090576154562321933715707187040677749070483789323801991143995827715154752789602520481581536297895851101583828115531961957264038382097705659830119371538821915063619370672402558035305444791884160117322024387948824806090879391218166494413396303964848287877304760168078427613783877206160411375627263656806468940302549458995432503993655987712622118653162521346767747647222011749542945674769884808492192770681319574779964907351629590547793310767015932859283364458475865371755504181642753807042254150147279624499810460178157605629061549508688157424358023861430235394420589514607121589651527900797385156542055448973726379131859976676429934374710706543907981567475051013926136628721293958109144008292109206283389552527328857042414777259977860906147202066000589236670212146784439176417728468021093477987694768929132736528046489749041335659686291181199068270946834546578705254507124059213208592218702842237576106594860826837433364143027578431466624032589835001438634510945550419899821193176004297956537066045549269728515632626517519732959626479295024444113742225007007171634013192798070582527385451929500975878180178000241537488812500106994885845502184339272650908440728297843658001097620263272989634526659713426176814436818820639510846243676460339176378619251253159406088135209177367814554662327051268999530062016977292086299665987085056082861296481967720418461354526550579905147903819827864358014535906886653494588580114058019266157108031323968082387204984819232067014042320896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 399646009912207044792272974670388368102792450486596085351184675312084595130960907809649235465600565175969546209534380179196453916558622410913754191978498280589178310143247212516526402906228494016343415763476676470444878938148117446608053144582474314730535217565057015996156087539232731099580539496139191549983614711992984735052763107435597889457704282786453358750973539048634850442816123304618782080482219158501964488701535071700324982840818040748797631282070689594407346415081357415312151831332904995488370018843951592299750913283921670526742099767426222364974450909361384153272981176844413438300450618876035933046609664118559647879732441167451648856952048455856319606896577461616066203797273881835266432729325595607723268167074491831612638307922335622097217006271046067760386190364329128513373990755510318784053396897601015043826377698396448901496300161596928587357248767325430224592411368995074544362304564290512113361555997826252300842283887000336282057534936880703098022362603531578229406281608920990865519421444959127819605263763806383334743944232193849408217370509243346023011950549368361038891101854912434339265448212087044571568559904277743935206485512935652705366566882803563809658160908614964275712378768094391758350139516634263160810224073910841506770439796505708188936291698555197568672816149677501273662010798067453911984489761625897900105928625895786985223241804841581535103146652044780029244666560698899317781778405897039870485090272124018489004606805628602976370725184791525617137514073836530321886205180177133819156931208456013101997571860754964510207039193259027604786464462534127945285737714013389074566700554823660010039316117960910606941671009140004227421162234517267957394850879369591897844974544145948978676340572742373986597538937340358717467710084868778979066689028561847499777248544008981335662351226897350563726770004004245033081075947752001698510299934194551547759798407085109930918183650004523198250194488966432682483535267968218782198597712503385859907853462376629113255043680597207496978460147170177602300522640715729926985648033406803229885671714354553441932636400916167341413004764768235023552754330698073814827545984594233187789161577747585503653912786430241799506362520220441490002086319693079385294446810568059199208003860688907171421503049487627806980585924161396644202027827031245238944736526698409520638705888529992939490235375635647215341955136916630392375539921443152837871579882441223402633421941123604684956109643839213903653496419446434956231998017755003661133192972010440553375928464902233419152315931373956042788812856901427875241531445662518342580638479952188681391604218352133841067818394585704446180092077087001536996990429552595816514144947240726107830360178802576051740477497176709834394203662540897777688013724167171730550874510981662467691762521023701769192880251360434374228979037953832600281036141847786580777787560705258590021728140232393152593339346787809177952756027427359102146351974891738257379107242991910388165401562414377238040514425275262659338326156765497641973457620065423354924045099052386152291408297591601033438345716013066942342020751800978388399926744198246873683834859745607987151767766368102870360231703735861929802284306384902464454504567633414484047213658481101172662755920421613289603772909124594973085109056255130697066935267965062352056077304419692671405881320890602648020047183304760658796087609007980966242669393319840789029039005972319780184519404681185490657437357407008308196296717413310665462882208216907716945880317396281532084040150132034148981020770620926025898335712118521866207940455802096485535197932664164379814641722472371189050400628611779896817638696529174460513861419492608203039972151041740584587560383692409279468039452302469121577850193920076590122712472789202642736488074688629163159892408703711251814353695819881750128617140425269715532255856487950030380993436782254431309661991178621724436552575151169959294453495954172531309722773124917865142689538153110637697880336318285053381623847430178742362161240467067428264301927294659665481584501028612174891352788493767348705219398338901912064032834443278999283845601432882716377161473045062748382065093992239565389622007739056517232086699919315441296693728915243759808935141178126667561927914986063916348647222861281044438964861310026591982198004125161827210291298484561171876462099389184121482518813762788162555066180344574330066245167117948005525613927923897168926283030333688172822491772849754012618481734394737486308743980508551571761910986516517872815935774930691249303119811116681144798801212259725883973950191159152325247342934287705769298128466648742229123337031857963338938736565080479248150542824044881391946946301324217810563363792376386059046963638326833236373749877910986529586468996032943825143754056823601610963811862838771662896852430239226991436544320814290960193072901333567689500095117797460148671331397024803483459931446294154301351400713843774849828827550990846633126398055917596572856481988575675284702872594904216089098346069141682070338643231210330876400218744671455763765695161576917820045646177522774754037081660122864232279425707984986506878133002160284452127994435706104587399031880377498217456749719635539961108282499904494791139146492748669675768432579302991740436581278283984521833082860968323690316782496490635822189868914077599572663614372663759140238163108712726221524742345241086425639128985478265515212461413336321975605136869407563671659884869293015019620685760564578715657840575078305232583533600323497494419600868199868525591969447330858596170630039935652688227085027900969559250181599519803355352178963011776540526881820982165923769505985762704041279218945569609388318683329483364786742906331561609323742440629637217365987268114295039274721619381499302054887687166171897752410845676248219409689327981828794152488834294771983837879022457659129617037492184186468229051276594385057848776892523796051145261193665719155099568791644487798280445467333081970671842583414481538413053722490082506281135169928610455322899193316287674609737189112056288278983649118024846635653670077231581017180262279277653298998714442571727444116823698607649931780218257767874814152943963519243109990365019291690521809204094017432261524724105761108325609297401037958643410687999771594319096426063637978800191228926608005698699496414168015875763276411556097783630277475361792165599498696730055204164112128611046491993660026349693788496814769139164684330337600135213103377557292651462309301101366386858535246652276176450506337368315610886224320857995793402202989322453675603380053752611466505780956856035897802729059337209496053759771001969309150676354553591728770134454909894656099630602672058442810285736799752551038767065869874989883428420770240076034025651333588976165595696196516679056942632708474067107316204185885575194918065707806953186957821333405384230854283073950629337887892323838515246940936752226557423578141600018850132632878177348574138685131906882566149222910964516408619186447676159530834135749287861404104140379102441307551245672678953116115747761726492215790708151345963238761972872286658830951674637625442492309277401290244568078643481026972095862567112277110953007488565049446407220744485571754535317727871528080176630882325857876173456992440958027228630112653555046814565618867015955483546955314453343427606601755039207184521490938132640680633675153083898702868568732282182058530151349671102438889964378164008873099017747536341241869724857776443421904418568236900528628924061010514007783098517172612692668607927934603098748468944690602672802027587127464123226710799684094673745996747846924957140792653198738099525734276593714465226159790345569691804709428463538846233261602075986281363318235856298271909902194594618935655873442246788042721043888783501961172074701725644304556057284765620883752967076474350767855743607951355405506566297564257655077985919755256634676872332151577918262173602443542670963303556163866554336442527910279729647596902736743900597078364506444526707638862150803370601398909821509171300490253888781006851645430965258429423832763739586744606879774383044211924068556504093064088286851130740702391013524331313414067015289307702601076716014638604830909280964688840918061887522073632813797559848151858537826161334975892913682710347209153090267348971389086980385815956056836530392557137498245033874177246577427999986279633242045283508845265668856570706980349618545872396668556278868671255346731635740775010258114306131305711698355391486352097009542713521377970787635132955034756380464855882778650090909470786618477553652059685750094487249903349192818276537057934814030189550859345907735876882489682309576385793662268547340633385145011559496919794786194587233040171999724492465188463796413493967203165020393579360408576866342904863908516238405606464994553219853051956881758552773744710975056334445592691093564673603819529168556045506024878129787428183238238960236277521757066860953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -96847586775239152791495410271728533421023487877098515965055279270250933832361035129118328194440935268565845490610394103327172294497500985431573412686344365322455807199712179268534397836108040848818270909732012812540560363610686801468944570789819676348091870724394060056848217890513919037920904905298846426689575099673046081018902613262553639654175111475335791576506384298590491095402049026798968131480134427610023139194490315675386063601877498984010461623493385780720260544465889933132716152623231902341925125735945427722587930858962403934288282818680226040036743491467428717995795324499177060220291280220503940801706445938464976233589569286470702815404465935790240867913892892136478788067448121820327473905563192370934994530663719868293598069393384262792438712582727516386961686182535106445351176991735471260304594170201455761881872648071639227254928654936092633563517392011196705163083308307906746434630881874367082338386042702280729848882491315608173643756809492699523739399271359208283759855059479143956628241921873755737343649678090921674444899647424252861418067101502834821911157725571114750842886931923488297108618764272547534692251349409177941353649396752454922349043129282630662221331774543081183682745409812831074683569624864923746242996993383973284107342758611717496717100645493788799742245449001835632995009120464479696758325525960201608364781649611401538446198674500584331028923250538814122801329017564490958583354638400260136097097875093861281735837574253608829821208598693191568518316204576666361916689329586274032471368512122023851990219821683362834115741319485958244768538941172533451840073145462086722527348411087056880657381414705471280358003595711392641395534546552653772862725306676188637692322411236024863450717738007827060051433161735715347068246175632841093083317902120791847896175326795667606009999902706523807322293703632123927588542567717940204729977793285463001610446810630014589907986563776537336182002262477099687230070806117563614032973809854386342132230954154928507525360022295617321832915576402251022421499507938029615224716468139481478530014404575557263653173616719308843274039287550132323357339446770812111752406806343163054392021845197140434374018839857771049692835767961389578973686121922700331760548892128795868142019834468284465119306105609796955710858195520595520996485484688728917680481011218329522337505950992164939468834998212579914201629693660114879279229492536541406992058576741905904132934928590423504997260925171125705326567823472898590545945400886525383895667837817976248284491698505979137935272349411721695608412972831060939787674526997615275188767787320471423363013861243709018666825580488199780915911354080399433563842152570063417662612518899538588705019445964698725021712470792716859430806656921148135677912897967154719104973004027274891405062630917140342604687222682079524272051333819936238163083594683036717492568461260922606455810506335196546181798687930350063472332579694096490904722620662102837711249666528935559944987190151165446691424035371778162906563213002497298334141300320082972259280162242526439254244058600983759659616201884353260880087710104015314676482714638364571499737414892613472950890720809620431552264051796042697246799737092603996241524838241452841153271878516878995465514524462843079810259648468163360849851051644646350569772725930780711856181154294226048843006320771147083494839637626277823691037970052403498668855068982695356150921849147335955324005333247820538187745474407917267208132423566604050658364970875620674980117351090277925280763106430765180730837863544321112243225968259301033331411832864041089967467143524095109781865500041621891221139356090199263863961341663723658238102539412808626099190169776052272729081525405158973654265941322592365892842181711708511860708662122842225695493469028353621385171980136595287451272347168983600190281714788044141009783865408813298340570965952239126654767676405854227272447412972157914313613785590001335241260849007269687405666025965585204958438723466073381677024256748107344008740538995495854145224301679910417727719770080164846213391826130459606037760802505660251771584131192347638048179109652914308826341516621883663506119477486954191382544660020837091812436068464914736091512190599334622362705931487592307333332532799654013567946898238812016865917837785821013862242059745365467857158632901337153184989814632829615634340467855090203665768644011683120423158367337187958219935764339923510223491613690630155402912804923284232048648279111041968439816154693497753471586836451553571592250040905437254868887800205528072789452039813333493821593958615720923193902161132721339987939104127491095448315976417746038163757074437691096859840285169922383661871779217479337864375133782646193012304922205340990316043996368792634434609335554540883763433543580436925165747318500325397334594473483545633528970762870502375270131510715674552844666588614115315465857406359003881669919776083226744737503830786839842262250973982092360689838994567756295256176727256808567778998491922334710911866133203056955603375860771464571285958061590849015910741463154215425563695195572988559152541092111436001588025582097162110694320041249136546828196900547601396388190763818836104802396239277733725520515958217675433088755044094610145212986607827057678045229975490695021228100564944108659511747385997907151417937397487007488719756203084660600587024911103368322310494146668782486680387228871320735829298582340126184350530115601687662246526116101875990855345691574772367632825457209717432510486048344119759091304705230247163892428205893531972750917172252703206027036186853392958867948459366449501382291801516853283654974575704285359366263425736271879027873803089809344847765903582368103489147595055315516355276780308932884201051272430664615736284688877157205132721258421015463236363330907021401403721803612118265486561701606057945086750132238945893394932399845127803896325452328400776640581032637789709266012757113047914804010997958421837806236029459303084883354375153634667259281831772208473926063999299652824964329044479460206878344672738417884818756194341866724906060905833639541517923238319599623082673146340860079842290578794164272931542557403871578478007409702374306410283232713021176404887592636049128991134964978749516381134612693390016802899207684391995196250364953315709573326014773802709314670910619324724894991357940978912427882474720811895280188457605249620138453892227464451784051901359039108132184141026919714876521411886349164122827013975421897213622084688911573387891965851545226938190928688965823819218674615000868616026345523793839544492023935887833680788327289597410636279878576042941067168994497426311330467773511644226714157991375572920417102544613181982020819998235405457008837383803536096455945992326446245411217369731554593866011232706248447613371452424338346336269887569936251582932143457143562108715090452960182926624999562888207760931356480674298623847481244675455329103705580404149725237026119553345072759582968554514803648274434769209695083885699877888343031049374814016660634003148037066013983143507450085720211881028008907974743995041446465922314612553335524119523791235458236004465405771519802843290766586630621600192155908579112547211312270748942061449705263930357294227428296428871403967110370140364394522557663615821228944044824614084121405054233846702123573007668226719576337089663874521700763171971367697003706871460179615191795104062834568356436396313366253887132817180890759036595348150946012318447687261578624402296189292527737347468956326639951172343794064674072685796116352952906248068690470988097643301595380793864404954894073456103739609972102782020111115421505470181149208706681656755734307099904401123248598652379888474882492551734851017610879512667617803666093313883350550728210461638198472950309271426296971583944900834845227619591641620862505049827115940257770728291481588741716793504687243408313990028717952451478907303728599039846096009686579877631508394566957145645783749270368293828384815569851306358886587475499046221657215889020101157995857219863460217028844144332709630451306898524523164094105394324603253568424667233252602722062578595638237072936629484794200489072293339733984272731119805404130954769149274806082084076332104698151191501995235821953385685782824738966792595575823103247467582710294165105707886726351197964069488444798246035592699479618975109306235963277172621109926287513553166978045278673260022663613623193299711660179319579038129276154376756506109905285198034167817566435016817543419645644094181892536796897482691418211334155572195683424462045937365947961428853034501718166179661356697315312762167210287600008148714066490135134295075318741693452339310778863394873501604331886913802385404325256683128477692269119197901971426195590216205360688621969162734730684446350319209121541599989280712541945747838196487750835777367791620574196165800766876327619845218088341024798503302152311391870948291225999183485493707297259520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 21946120124893552828131074174661869441053421052975440832696412675254998599535620899312615771319796020784003426268121918879105406948266728296065835333788624572684519555404433795324726633156837018691782305834651693577963168924119109548963090341441241836516092287916345350056442378596715678144685273963470026695089218673993808754155168173177015531359796942615083361391684384963426190995109299344211336733520961329386416101620849449835602783436366539356421592578494535030969880613990895083109337408271798613524446916406863931308204103988136053889260620450364338519023996234193471609186589116414113505650237412102238072173474069185087340112678064830656201364578705677057077634474690082873454504920142523235617700168817989608179995425926616526048802936995795870545776648708090825854328904350966530916973299001536258956518824368080334151101409877628567631223926185075218219463391518800684041027627539926950166218093578902998175488893202837214803905932127405554347710332948214614130593328120811167658049256965953086835482151886419604286351517623049013584286103363651112755939180856093731152092428315895446446704412160062147298333639560179625177041620235145821090810080188571337954565284806324607091126479024167941743174422573118836890944116322584307743341798173068269084114415284709843441759459978939317760208294757560399258323531576599947623926862847053534538171190044554534328870063367009256150501860238664976008765428705388928047337798831615401015311985113044932481558674996444624319854752065011658564983213058885215308892306312483010239837370208101444453848698619937693704237425293509052485309746949267323098574080470542254398913706030672467324092067148883443377744800333630452170549855802440931592859175687777978685369363575458651677825367961475542824368168995369802608283919256451108218575585277572872585802412847369025306818504038551614878257968944221600653605787797862640269459021764623396902047813068348503799356314204734565290788301422856668712308639701839224166884359249040898018488982004361983171257143149444174348772258823107197199115115456379440605171650911816720304822098216695940722830303233135549815433224306053684593385233664005551313599032938367963472115032820574264880609686243515836155733544937531834675026341816221914677436787161145410182455066086932527695829497860335451645664862394379681735075104492289934743819755977157016094527597408263591017040705025866411586926984216701298450522762594394079831022282051275790577730914239399863674276042296053827727618316416826508682940194335792051110227337764638073452034771883481367433000105489487122139613675773300816951095668319547570549860385809597032225307908205474896423057497724148304269858176905604399833832910557687554911414117799757206369770633603991823508090215476596455683936723490901918170162931987822475627818976076239071610997338092834186924927354050240866420793525671382612008430575619637928007351984447598695840528385184021819710037837525915625315608825976081377013755345159426702117656204663194385781408704229849900410708157076301261238521505582126204678495391624668135412964935483660466206093529333747379879730047146557471189577371211546612280128355654435372956728732836252765692989754497230998152226543280558823708472274577390644757155868267232806967990391654627573901494868648915733555271131021291231242154846446003971488458168327770472755630311286002394682860831548459549716176711857172070883493592139250705128405802707088982456807116030929158994249825658281087442859312257996838108540910486836231779921654593615851914245253304640188730682109930787191343491176318851879953990798215121054236833748337199749803927984319314324977569939896575641108013945208741813646664628548253192078475992288132223805042373895626165094278820450849743997544218941709428282635321029358437983720610966651283164388996928295850759484812849219447501762700731328956395690536746276819893759098380021420099178881708511386825958492663544483891182015949055243173665459466475900662460486725292819648032794905447950200859037342778404250348614089287434083765464796918503082974801291441748758651971804467959921830295580686996706209336059110824064541230318558582620062289174519345860153715081436710328906502356926424011357045973071596769067076907475215827556439169323075612732967890780132038862915240914820178769566803068735288058105329321662731687664637669386014924897910039234117928164848638995279196103992923602188566410592634865112848385314977644846549668845181902814653341706174894628585486904772250635949116902760531291319299114600607733663693648571546502372175348788948141916627577661926019667024973138488341927579647051786797480262618621795644699047808084653935449223658226924299770183221148549969481076860600048004927992240536757110879048197820171807223389953290850710440351415278660218611851832400024088402355246920549295454041290610957029381950586849120703170243248591382967970115347369514408554150041279122848991164049400904486479497795841340369947876680251174784714288999074201610161204947841966786738600558754979543055513877270397319312620424519539894366715395478345568044477483837310224568018239791950614297362360680113159630124088897835079465042709725455526836455711043884721423128897249772660247359320877493941747158905243209003813284078230346276696208926642396654193249489662499615182509640083772425621355695022674301625364674065797251687907782297018987642889050231238570865837309242903345803270257192079200062914961401091665133573041866593212203374496933009973715900446309978814687684030027986102688605006641698211818629466072858799257936902594684761302163031217323916851185822266281096515474088155015995122110688560753648527769133515978131022730290974187393589437915602779844353227958465514822816282589987657972272718038758300653043136938490463595971171491983059337708275219568120140600910034828220781233033137966743974593275612953417934305816307787592621575257847840140474296483867466641406914072158660718704256781569044371000832874252220460560286422408259345269772168189358928413644815389524099489691307415429007095129024878528577489922470412603781295713481573597518868384028597573016325924339398171200244848364823746600748423759073854817661671915681781599512196792252368118063167977066664549474995765204132875285591462217704487371948029548992952920822899100772484373886749840905616986866190853365326335465248518583737576972747718011431122676795602989532673268503163251898316474492064871208662974613684429925750224676343301729076987701452521760751067000603371715725668197425531986283023885790003905485707266036502903024016223548840321451553809362122978016327774266542599130629001445095852072287908519110689065861269239284039216994943121838511096369069703960984561772640434551148537149937814944967884235815014465086316237475560801881464332838910708305823858558735971470371247996916252947664182090894349213601098721814618650966782650185707271709106611228315140465965287601778467551397749982527668711094508773922045504954827300708277386885971218051479791629391515736833758295176844757409609673891124237980437998911347506669479931449911310323702669721139899869056155861489761260537101291307997368520393362377571847301236562865761362128049537890106727667501726433292837396221916272857019799673070403201698180134067901435221154919822470089712737271102653800253236795482460924424806703131844129191729672246461746537539047408852888477267919548869362290312857396868632038811435104544150070445151983316279710693357336550341745888075549028531644900817864583332535659341980730220494277020305230832999230485556571884065406703988927547905001090240221214179434337589234361172609150602839620926881006125338277696532058881787593734733114809530142860610473716188739216372004194752279951990561317521063289368296303719038343199326244105114853447727656837597540165772495146425780153422482258547294839025883182600597750524015835385307101737927988560446288449349621765568465378230014919383305627869634886044454292883839574821280795280564317882740048547607936869609168097209218406211127050904602259261770618209693663481541038014264265107382759683902243910165080112685570040998752128211358007041815719825677532779798700810090645704093535275733908367126081526620020715883078364324615693922261194994165173438357013205798249265311480712627816842238511980025944073694741663015519733692560034895912111283752493536192204905774144059090604569602835187934120954822081524128524808303105234268389964358198671011698804928705231402678442360352021883626938856726481478993624066084302905605763456040570899525184489122570306248248018792604808267557046457005360958460773303238432842574349273055087410523011786250836268805559811075132384386220667990428567160422260043809509919569936191016920386095881162009525459852217770937290779680327988766391236513743461778494172093907752016041908965273382739667797284599369463762935401906885625226870491760132996805403450179053405717341855442335213708621432425992926430751686406239947513199687371379668641478868992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -4683744292016809867388814057957193119978327651929732180505561691972461294365053430439116234499331787804836999447824074068392756132311577881075047383664776902519108994906706699614099504643127468586984295099139847650226417343881195727125354967424151441752989989397412874926353177293364353562775864392242816538593279333232668424895776077373733128681669412590155026184943058356928027391440217567468604322718476696405950979876707830211219810771376047601942405271170253551135889421843420662156760131169361027694643827717157859792451741954839129127610700176208996692120641981144020039026568742356677505209824697403297181987740964393711460679546493705326339042110847067845941422698801328859879707344383199354439348255602138115376443912669793095720149308544926955824208761185670153013871448727033836563623057975136649387917799493127318851968026331225801113547419623421295426542882340146938073668845930763612821501792575321680169984274615358263397276921778580364925733586318347937815645951555232222442419463293694146723757503382572361479700839975837796375887833221901356282447604543326798057990332611136699117561685953151282263408845532436295751413143830509717349542991486488712700738408951858496928055486429529384563973912332846440256116718015431807378968554294680395083866033400616185279905268741736602903079868020188613446718762998251779048928136614284064064239481356051156333722934458484068312586451083410528318860633203127503140407759889652366410575828945363309357799097104472232671783915352046075738429772733764950684429825331527607508532533365170428725965719625199630356331868498694498346266117609158719367991509519679451177696664960167245605110157924357909304592566877660577572967701627491227466451906649765612664506104486562560664219993628867325201841302946826723751285032335728428742737247188852618960896173009746729769985086041701722185286907734091867219596283513346606687631606449752648973326883682200333754168268390136613943484602445475561235424665870288873086777107466946028386908869952979593968026887346663527396773920334315647773975954428360475690792089351125513265888111282759369104794628706229374489128777649668716168352108466618362208712819204066457416598898117969595006183969245801927587383311183193551917196184961491836986194661777016938440142365364508259442739440356791173922522549926292533633992318182906486310012366642102125417254304518927460952005850741498821660083218687246627459293824890284770094063191276967504431146319618281857016052415936053525752522687703405472435789746279329127515181769512841417527582440444746996020565821698647386209574974400218789050250561332623677985253852739746218398733115885531056820446766905920517771468429765051956303179379930124775862321641968924782668765789410828921461779645628552144995092973414548900106145137593066800383098234657479733754018964095400858856641212510194615894674674063322040902896919507016985013211285078463591011473353884756054293208856093267094396922795290944437993350820885388928330014643837390335362709922520401018503923644031407704439533896675828356438062663590813139560696561667775528833503338518568491440043783663180989918462449281921172176567749669886339673392193026664751222022386301657643901524506156563488205528160189602450157580839328982242040485754483047501252540386559943486572369901497215552274975799950538962116137081550461715980737888075169294782626294777066471650039697693709041250736590966299477661947041028891174011984061385836020195404307882193623200595916302728954164145185017202400823972058487241911532203245001221120558048440871628296626681519332565980821988085213226474592004470517172783835475857205009301877456810078396157273011963151580518679687129777707265749768660746712291794267589266920228060115190527784421505022953630682012457684819189111413401686441822774513741924678235841012789003194020889392798268502085602048439565591023658286593467238234092933572999910746458322734413051976241870262923997788253194374090283588778325002123316553621936758141152418300140086627379332675008752742245120796767150395649766921660223824972651929292219800691505710270293458138978719148608680236737991430539341217568727432449951372099517850712457883320139347890777552610699455650425124904731958548495280785456285957903466525070340759098076337675356828372872613560335474468932349268124865055840496941973056062331111834157202952979035836762248805317853940020302534328183589689998850430568880039272231619462772507735002350000971997836868628472367761632398249513089123603795823006026774638035630498897686561593028352395175713918943944075467033213893370438479196062666609650373297562493854477434436773115147776373855537159753098068773952303633954947206438792339849601792749120133741575329146827789988569707101169172780292999310135783532619901952458867562072196695459672242723883350625854717600526822768687054976686070456803316121735026385831059597166630682464529023158034065490261425238788639715530712698707351045364590647193619886818430840732791346379581280317182374181996176351559181534326021617441161225875211350181258621254039699271594942722403941469426969637925266985433049140988892121023136641085545983274499895116039178713844922070327827871719839422533271956748547265894457111819347082646411816390014705226869839741919880660619674881165416931317549191965510548616585828330927704934057857367575368563226078088079024343109497434881993068194846360536179893156995203695321729300818402447292437885812052834884019703500260618546709696619518252301176874713344732408595991319374112479658780530287545982368574660749649736604188909190227211624290176461001635615289219794045283631709863992738068561591623558043436193534966742745680633378699892798954181533121613478789173736588853718626858872740899025568244542874914922640756263014262686234702215659728978104332461228304337854545789473926221604523566674934827967053425561630629475411190350093700478657442343310694770550138635142895584679103121509705828639912820361905493078640077330506421398855856087897831495274276659639369928156030206969751072030439478592119279925808845512565622441746867743762987140920653429911216696110287172395606819294285050531810637878559703429508072119441971297928940560030600184821122882369248904886284708872185275925282987689013420911994847885594639721997746137971956008283963475813552122565420335413063969062179635952955461500413480937363838613911886310055751311456658419791800220337756211557779293032611123870295523339098919028111628827871543739160825881791315495668654967564272789839595496719026183132817754167281113570896263622918020492443536255974077296197504056309948505276826317922480951540457637017400620127259385136607515233905820737546902193957792580668652547931122806757204737683032299830410549808936302954167975282562162518729751043008054311061161020836874632675319971114217985223011998837340707441200261949391578164405254630237019478512963647345359280360348891867889769228411062743436103001978835690526763001915990119293388538013226850768785653688881987033046429083260694077399328553094499784551374539916676500980821729632973959243672063002720978461977019525546738602738082854229477377010925304998680493119304702666302298111191682376904820031355742526410918892609524463613435402163649936452245562022260521167163632354429025020961103153552660224527156879768367676903727845466949725571586186834890730956065932645543901801652788682306094641917616410392356033663085318885966933316550665773355482489627406216600647179546645153999963427938260907838529062470444604633646338668358947389753992525394910655868546963556664095078798062941158688292522431781333377760628071082217150205670161834909490929681689566141053416868901192438758414171859401288214053316792125295786792295731283226322095001554873770876962148085252593411597555619549664344752160480406802461693236323777540576460066125849990024946753036975430621772454882091842015122158753232868049364340215389147156414297778010293526097388606000547707344524723127033308676950572395772958137792402546298685630169603392193613156935132200933238785037929913929987036710935014575596563220054640595552992742019842453531749362033801924699283051236152494610314082006705917588325480085586077363060403597707632374332405316954246847994302230970957814622346099505164221018694818355791777234222180148383427215081450903720356790270916671254579331600385056226618319478895206117153172088450814074416835144291317751543810802388122127597350079422968522134947307717081969210735586267985718941236738368671922170456275032055893493047146351249525730584846667146536606646097820223245054260247653194732778532331510237054372485130260181523505648505291616710964464109507737401055348198816435149831750758578861906209364455518376363283333303407350671133281317246974997866635656351284104107285479474024554411701662697811263828209733881018090020764278026439500485812417913170828199537798864861099976672037634018561432933105493488224096935311415397910275458683267227349150488153539940958989672303820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 941940872231631906382486578906135155892590601277579743224791012697394077606606989163006764721827097476074361495982590977269811683972242563516223998073131690270035400684460838677175875934082351839595273901416226534897014167279893391661622674500029515884801382252969259568363047886712731682310617363903993405310794093713503624672496661189374345764348200319331601899063119312507404609073151862230750398467549719053286236680727693063094805792875297843278269760774747437993880245907924295141825608947307161532933280738802083591177654801003284915580878068162791995484896294489677368930460501110120990450738081782228650141578740993199750055424936920524480244380839110712254239569270576817126000662646412131739169458381065454231973328428128453293970612104080171629374338139859733754502816108257137078899026708197427359513662918936890239237233618302979853044331743659574917797393162817892719728933842350731006253939137367148147838892776088662239058198157549754519597361856956264162373313061217739965105363102545986527795544995699300674349709260444298471256198262044078624097337355427520790373188018566161447891336362235208246569532574699711207354176849268477793691116710138685066343129260053920276508658599037147197085771086678307726977358097003921876342298544857925642081811072127869907378423138518870684057587378319263739741613714018164033644666127572067820612487105769831820011868478802341657807965532512077611870068212587528170149894108546999059536063157018206228317227034397622201461578659329753781598542655984845755937664887634401758463984706170122861744448239561343161300796770782271491892861794308998065902157177842515148095743850156304107034087654796847513322834451026813533181831727661553173451186773806244315114305642206971388174507515635448550927095158445422185717861243438828725998256540438358923527757586292956673611418877861753389234581286838094418811203484542442810868410093326194922241403194195950079680821250748363601935927900491492932728752288189557916972109198325290913405667045007287344155231012398726402881706994259783760157563435219203239528511243755782165794248846097486194955810601599563955808070378373429569000709002300009094667536556895597842926031984779403015529361822199887376489148156851634791983577526056376523986187765059108827348974574103387147976106039809798679197298198988400209183812402541818020699414838519129958817068401025656967508361424244841177988863071876102826048221706151965834791863701658494703354162512842917142625447905620741412776469920997705755161178980677340982182956980904095287356011553887034880589057281805937743575302833049556028980223404016177841174968455749325752763107718459738728406439446621292390130151641537710869018061893476689617287217569076298055244858461852602184323230365003111193737474191621290808072438660705877275483276268691863453393831619401753961919259398004166662652632828588148845392854239307616489109867145469176720562282582480560773859170883502174564284967191463771268165163427467231702497575021742755251926512842826955471686575337554457376639370696015726812943761985044598725601030656715847549874541975364166303589526424688460273490465553198325332888299186482505944258545723255985853402207530612197752058921080628836922777131528031518458892942764483199119144555718581288517514483932726698109885520512533627513649582544555687225624251731506637529542704383180990953894591118967232604450367447133112472000420396646978268292244391078877032486028926408668315224694175137404787393879954736241080030848100393123764005192796106394903013638042449634788740918866104898901677365992145768004025317673328711897165627024239392579952903899319210503919821928848826075632885548771938874977426559395367060823387000419298625452842374620311683948763803854657994611951891474316028185763821684700409276968573421186989431974823850468545749131547090340312793053744853839727276741905286181262360596577629490176380677605596295013499201292293442056117083612759308188212439527056606173334180479739687487204328673536830862445918909651653011589741224935778167937893369680281354605909947307439850108167843891656604057321947785968427363640472779946940451625652667601918849585777046806953237036468569860685656143341342659622562277699258414600352815696067617299703738211594549292514149615763200716608385785259908031341513626930718994337956168859936539853724622067164639708586540888167671355391772720173097477507944419602375403214986438192558643992335117100038095270598332876964115121431661863742234211874306759382795156462506149503872351458060523801682499022681767343054253865920420686093123052448367930499472048707324189525740323707167124007223057958929488774279474549850855193607426876822436035664820548452568150449952428540309691139429029926706296447127655750822048273659899478162061051340504043977166432523987809888888381765142225103290089110159555848586503326786964646279857229094382153030901229690866373109001757936956846614449274058083659636966693818284066558832784512547941048349010547683204746825208441889924096719183674799760783231416051583850475636554017293741173799034690678224803804702681612266139322778526933830279168432903008541483013868979440252082396829923409093021894112285132174385396329780084627348673624263385398542434779116288557707099272835295445023907186676920530389699050258065561380923974628593360013138223789114011257105856084568678576188113107684386193747982264472003692092177269914824145882618676827641773570204438536683481542297745042693134873298200793721131909713765249607015869395611148122286364234774393725553533090964529932516714990120865739346158208007502575311224145464705341567761304154413714772510143747206316979256865668686529884462359542497164784958574371193860997006597277643936675037675128466184956701277505560480125936591606475144332446888164389474563825944523712639395026886861528401331208959994633863818897747812898145274116741947731595390717124898115261725373155893797697097600783521496117757825331389394990239840442984951815700968744244017420755447029300976511132397099373154061271101481139300226443042128142702428100839612260634589245670981089343775316342213682552624781519479990821439762818058258465509357109355695830388347924607894218226321417762602986605630022112759524512949522114832490270472007946401489736928072808825149183946663886156996934641952287014967660994586943158010681832195265985101936154236308236095910051085628381909263812812755344283210141922966225309017947349863545108990073558592801032722146035829806885865137995436725791290331119183230586471964214041597854237611836650835717468265135009105185750736860848471667241478220190018228993050929011763849811553851692532411110241891316746884950286145123932362272691970624187246507512639218387690255483387325933538192227587863104617451481427029447396939173250062922022434998558752475656288279013405496621827808068461165351524102970228385879053125459818492796312105620483770505557591896300189513364779658694661809106203942394247777159209108289299785199707238375316598148500688958935150443575898749139467516983846192378917497017122094102367907216996107805562741393473743199434309103172199851777820870220271863851961871291538317110344406426687491989693411779326276076248269575807236469291872765820857938378670123370112861114914966432115062412409939777617024151899744610070161645567460368248053554488703518161717620622379729828596181046310677669554312792599756578976504119276148157953992384995935912889813615303820252677311659408274226376196875258781190975092373286295131850885383244640410980811877058557256376319340055624862142904687555002333386207370389258197761888823349599715356981825116921087375406998644955199786763402007931606648718733220073181259237226436769968521521665840107463984034157034402561901806311568269780737170453143736956396926479768457742477027682134055004841446670092375579742781602603484833787430100355720076913841947516706259750813568125255002842093194927280164089124384787284298230581882862306799589000745302984797272691643164206227780156635913056983249246604741271252805260661151035976796867555165338774698114357373899175272819455201599736740788714213716995103175047761275196510213783029727947082658971884893807066902001280915587404815683456384568695571224252025870079782610879678672160407045096127250988415178928282650001947382669275725955169856144746880646735075536431215071895568292890973628949564802903331377715849570255479353078132419961261782928275865219589989259919018671861481883997409930744470342490702040495413877366283343589516593864185777815304965543953530718332815422014768541200842557877412653371661132934759128385795272313043113010484052474532050439681469694204837784452564516239698029968999121505516934114688205050928311657688327964373838392330450755073550076140350125798632048095556742583104696273464472771686972443403144742817081837768441522427050138457624673829531474624324155324610577674081478929257758915286443726463818063113791392767641731522242438754474926524050306528891864350720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -177697769194917055710652920605655474928841198895282112207757366659102416918796508130837121323708969197999456780666157613499962857761083665674317572394490693180131393491998483576372177502423630327278124250469765601423057114758044045093757423959754124048081127584825542376675415815728266552347944132210766481126586450175343828927941040986483805793416997650551378302355208754302891948121015180670490808844589883849730550116124344418262516264950752195245867621853081689997436040207999561104668488342763070386753339169509723611130033787637353137973951959468448381799561217979243098810955824524923431753315155326390617689290766918652735293973858755982660832717091651532180173279214809498260006906033760454172198552912080861092086542270933911897002900553969424570152207378764138915147880681104858664027939325856562312893399007575652799526012739593853008052047732201637871774039042253621722906326585789726520665818332018079018711116251972330443913273217898670393132984249324363339219300735080905677847372980601630514886762035714811732893672338397269115304420662347084926590431499486013889236963746379819978171533084998357023322659134922234542342890703445412725472527605773934134962729157139183668544876636739216933338795876814344415775214286334562500551250888453391898687640304863223102010159386717061280380563672000644849555362652607374320805492380852087321233856893462295766255666435149891222492102478224688601464120638528877511627821130043068031554194614505332709485772884011428457302546433659990996979828213897136673080265698958392483568361521639429228547086151496248145860476374105695534643568001140003067091786640761973257202989984841423463926494416783254051644367349803511439510513725783434828457148249121405897473469247144074695106135489588037997663539657044698465037627763819163654905277653110479998897565471410967533496755624453394676517236699518452186989286041731528459884717219946404416653332827920323785795326722161353887571025070596711190878250318328499940598490201201297270729089155745958997392428146756192511587603731541852052511631058632021588911484179339186346283468093390547337451790462505519839856521242674920809654752144957671326214075687699530578545852595981243021688126372687584831252218362246481620355551546258675939903291540134039734574893301279113383104064820522659001760027459050289289478525361597065900130837466606748205138552543783338668011916227544399655463854363707764959766358115120240485811822732336009874762067522089337988059022688026003166071473855956271830301271716523296130900561352330882450355265682742186294146011636389379650718389432167559516048188599960059505695512943195680473486698960034667426349474434750989078352759852350775452993829966397351374353021693932087089059047500671402252858250737536730780828324908284518045331191993032859917676964582529262844211419878457488323890012651256923828778520387314054911455224169079297306481655795850089642072923642298793449469282485929925012811412156350871046544350461181751547367682339533985131288936697382067410684477649793501969509164438499860167991343017440010425869384375608743986458832467388184026163943323532141315083283490668618197288227592560508810344183969502396285653330845021474593644835895040773966974672971566127848883028531856570234490783958520569600130332256600867447839109314506116465034545547926879630185851834017182133539469685696339476278740530213065292667112654808243132076082901476651383175257281998995012849802414690207403805898213388018259078093028812762239808407283875417281780989269553410638144661629102338715940039161837816670627885588628973070195559236343824827315312608448885444573553999884884061453859875959251318390546566742427102993018175877007779089328077481352999992809592157041223534640711419743015605267434952899617769073204089504992794481646389078638949176111919665588331530547375515639493836784001026289755450790443653024756804705577342896339392288582909159335395117536519557587859530867713135350378955779767180770697560163219408091551119462024461330574327044552967705900969327721304663929680580765581915630993044701434243395036483788175456605178298195286851884132990448496825589127726803056551663077813941022440238870990049740541755270769011837401653253440823860835958246176786074887497633433298587943949575687964414777405184373379149650117190054398945806334544873285298178938976797273790349918849775765208135691449573939075492957548313616357787310185824974308969764784069356830047670094635181173759029484755187165134304945277738680106850677749507342761616123752946144665567913292514774207481976802516916516409710064178165244593111770192708155686171318032220550110397345041779171202854264980029542901812396928544122679399902936968218516434363492336019408698395595915819465591013962889355103556214193642804647150572389084009253792078895359280599080651913344216304114508711892324129215838521499398719569262674231897017390022731933233465440985222967931004375767080329766761109144681528598011068595762861971851561033546757134925434069790314254445660281085203911798598786860063109243568874423607573093586993211499280796843071523983353203939998131168073706219513485539259117172753530498660376512730018071871391015885129452995080280853019302636984162396904893922804398528435351860918945769743195723141344107094317102967269292218099798016620203416030653807286081119923159087491069755323035615355036956598923942258428632279635689477585621319621377275403312375893586891823950623051052302147399001326369474347819816436410997875411913538406443912050554056533541082923601686557051406914206605832053823414751883702544998680331082950177598292664445371471928240272874610908640902277298090213407530274674324760302914917196321903851572057279284941562486010171722885054825716699286328635397562451561067000108396659783028943448829279637087177101997880986458042306614371825475172723779739162626352411620841768916219565861186852813824054488888845410630388935949540208201340925776754336599197001713962436769598419301737094211715840359720578370062043945106590063692774388661167201145446661561048102556704230013136807879323542055160979882832419505766136907812886522000891799284892973544409737270169712347011053051202594815281526099094907148046051035021137909564019815689383596039137942791199295407729490006853489041940558675336288044388995426619106678635128275005305017582128789144417758424240687685923915213566878470162791286454240859728777512908158775045925811671073312021997572854749637671365596117563965404977806116556061102668545261337877684515597681939449244409934594581448153977536361384123463349567970350017244178975524919413411665711802612068914809255047843799155424272872074645971581020271142825873055538278261719094784390444661761490361364132154935556296681893663683017451411737429316314297345005553269488694177450309881412492178611986445332054878233665372232345868186915497799352459531227636776551745870213839766313837015984796723108695350596345127260233930051368653495466029529337006215136483157168961549195355751846522794114676854221125937534501437174585899075529073433677045867779118846899488289189122785347162712605458970705740730038641632240613904162664614236619319124739750566032427568557934514347500875602396708442875320515007656918032853581541152847112325940935143556243967575888761231745631420711214792975065791833088007301928026371994697930715303817049999260993092690142897317767622985603492881676661382625418538866534011182480645203844491973949726984082903398554434430760883613090486084403107735655056205267031733378853187144109190216566923199707740320253738796168015025053215248819045002588104928351688598638292236892529629870763015957729821296715528275337502569667983214930176396843382848720731903426445783788261660490543803357242753304605284152199645406906262673127520236709832243941028181603738639554537491614051681576918074046990727573865830610611214838873478458139419562243929189815224717859576176644982077227407154558994368712591855960784351852139988599407439521823006131605054553458100182710055235597380138145010320217100008142394263574499522650960648445700046273507922989786289584847221144146155238197648691257746022519876266955877654542491332284220242325194474682154252034383384812607922362523292363306701415906902436651294239361025214562007131882869922421387580604659165518492385469129954147389187615418172653425020636377609687248064917904806909415222606326917317768850713612763925958797453078857665553140816151023932079848409210117748810907382982546395611134893774860848756461318925837228677011527754176774352707868705868076342093781081882557665775415195446717783048097208287982669023284050145339109899263240702206542502475623302604322547379490520521758929446487969250320429346004580317841605727926183875189635138394332532766762426482079933798578753289021956416572732687536783767298556296552172685601051542269147690777899944080118116149614026485270191020274322732675773569977052415857030841441682799803991561232539349886680357715275847565312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 31404068217579685391123948848011052166450981515190965992558879353245119895051054130673074964915945303232425780928914487070498533544417668541056901002142498326320640251771395154388497991368774726110190780845986042955493305056808685825575488107274782981948363683077786325580033361239988304027844773623343194715290555966374810891150489918038317606691582790014220621229218393566432416235201646114106520218562367819750691277586992929326589510750241462222146701565940139885213089326697458754701977700372170501389875502468149258806468390302035917743169691241063978011029474979422527949662574508068923574908289047802441367511497276702770402013139266073223630778011398525164923494835380708301900243676531694811520360647698181839582671980195460346547961893512684036648199764059418452840937120958441707315400955223531986682777755712862672201444448773418122639124370096464767452412951030569654948185386104011631508756123852992988059698919995031287471123422365512112667536084514954493183193843259783372823170205560938124055636526984653429330913246089610444045672686152354452513661438847733854098794942939859996129058754447483380087764907542723768935283677175944586491336321643764462679636000347957410586167444108749127579031417661377014028205892084205580752580362364315733090968838763532736039820046404894516870374800227535642080048979522839114205755753056268730756332650124450511786848450233705299862726026122801619331411415716584900937000816487890228232623245755360505420998415399854681223555422821743136921055180261904697457030496061522515304675934773414294736347524542688782140738929931183226462876208353858216033018729930837353324634442765297064883672054863983131815093097745744687288337275299705662171036007205692643101347814047535846414339272137178316554313603719886289576356967438255498986723746444369018957270362656162272966511483302074649881698753281982072501066320067203780825163255832857921051332013877988934063993878854633260333690419831829613104204939304029273145247370761159798444117253937114557740065789463511059861647499083121956391195923929510915071134650691484019433786635802843464591813416565917567365994896256183667495038763430112157587344125918032390859892280408610447870055406958369540504885562025705037214517926060340782735714785468220153383789071964235930683359910512848335320648703862167061341263310640262592671902407607563102499579745788266510579485035121128115281054745064918821703084670173983745007846595185554056802345533011392857603631739352170245383572469270401779751096880385331470889106572789536129864957354693004097343095549066760692679516218803404383558049746468816833935215618859357453149842864290857247442089724483975836022577230317204259732733322196404468352472968237800147104732618361336773101108706451534282413043079033413465123677676200190315879006000157921445815900472730032797784915418038488171680385879763080871946818844262953812622792458453271756222223607731891402983080763871900178280223135459649988821456704871053792545067078820977497109015708770679596323370358467863980186360579476604223675393808080768812777761462338180163911767806248364193128576315791471013340549287873731777631783887253433736505316275589946011228304250178833358127264439581667088923582568681996510699006999715899577277642655907416371702817025551027377385809248044969211905441475482422728899012592003856972055506646410892537542577770106701969878679721506795100482153512077304876574295139470719009697599209098061565181643494894200415076198407213329140278625816901602843549960063967191404111637847731162697886038201981177338807288984586197970362902742125866066963154216441536656469890007028408495735766105487209631363985988151117553687256290783663724869954877022213877387617245134651910585952424919855655541564735326620354195105756868568261073343068276782494372380757720946307746073680779658832023414640895046557162516745131124531035547247023602323759202645981407284843361578236517176359584390609136795661084056167457973485419370594219443420314453181320371410273951406709048856015630967867999065020627602688422195195054356012356382816222085771799287472967088087893930026745178136429116614822590208169337706931523021685626127705455986471401353457381125061771343762261742937726685662569671256803710096678843945546451180257234109967222316354703020106781048545678561880411639496358844190522461014815760377366660135991596802238605879929166421024890578660577820619427274046021129964721601945019904769196316067289400019158523830546112854941374656715462458723765910034358569597001338404132799683480998310159276319308374468690421823421161851338144491213286336040494648130935541296614256839833726479974932770898510820904966375648796830766427128026838198911603134564245197990579606592673944347077566563365792869554380814890508352317735745660376804589270189348414985660586413989177830286525698963276685720315765607624718156341139959370717886466017818952447836507120692882585748213929020982068996305751769833638539694316278948708644657557617895397600959514041715783244540630552831810247370084203030935370595643119373661566615298126862398804385544323610854577939297704992449182977684160008313832071217975008377049826885495329710587916648971939308063195902394311761182423147096839290959517426775722881506145365043111608346457348045541064168123688279250882793352671103597729738204842379845992031858225243310023216851846009178053803378874493734941893226147702190778712750886975565772620672209434257242529380798244971811599802453461297194291206100562800213491540813079104735760642410210187563209057366820202655199918142018187989198832833531838894248421922237829012864776427698438454811143517984790658087457540013573529022525315813313173219188037655607612937115758498558374659732863603581750180012117564812822706690464386901696859207192968472428454114288476488391814817367773023021904396095523918141944603683073706250726584545989927487225791410850811773858519328619177222909568710199379068469563005489864744247599032178893933191065015580596556904302145717726687133918577558405152614975079252787429128648440142045313662414094833718379939080723363082546479153925247283642866620104132345485686615561808541204061337274794442204179160071807934257654743756922197932974590718593752286808390126931079845695320273101237363274580312558005779165966119795117729631578482276247879210593615456943862111682748841188730898213392794683621933885111515004653668127605352691139920420693231251290678817390209816528587356788840199045283637601517930258884554478536054214451057296627132155294296086180980618793111195468136940234169089622265201506173229394069244910963806417790060264784055705779372469785319607277656728131940607175360653950322965543736921824037390506834769902809558983672545612211505830247470053574322519409801455158459828083615288705992363910258891002043292434748173635321668346807559794317140688523559211073688032314961849799827171657915462752724564290972777982495959794087600717358357367622482063797024543146280190427949911334014180784997746916232093491777072466674014603415829806283732875372173946218202455242574670626143510675164642292900869750018369298694833262032339141440105127125934043259720416460800961250276786665984311272480681262858447748204215145549779253760233772672621879792763544094756204893701517435558968322637718411858741548932052779189197785462752162671597475377126731660973320765430066646261597997631522719332572740037532331952546225686472315489566768367100799679415919583814101289113378580537262228075661659388817642496502230894545793869510060353698498925537277703479904625433308386410513454708241561110408231589750175051674363914498753736537140082237460109262144075323291576379884418921487620881715642576231783527192830040715561316719886900542197587572816058669186263512910367872251695786133450723464596991304333516935866559479107990874344894977602613597243972051062017611895961832604414444989464185021575119731705499803583362772416147595242243624617329207362824305859560999264338878648391471060220241943368698123158351711573181935571246572971953526906527743651750330856923274988542067917700701204902705382105176108866929012073250521748551083891451081920880205090441569607454760315389696885976181155406241868944776080719048915590396604650462826036014968975382993586304369140632161479395420281705351178825404642940182957024130791549918235501148223027567285623966308090580207349348413123281885661962003795759903511563354413704101873712782678078410335822649492842797229896974306022616523065102947806507004174741308654978346489509089265085546417891245267667242299109926818614774552954323001676705203865317809265506206382627022572598732227126159311887029360159239542468727672595856784078310345323662331885880596868303059274587052190047280124615751230276050993117571908041561107290517089806830095470584408544798957349945030023305739550109986775133168993238146099912338340797437538573206920469889065774813950260308647949982220844191539208186078245149468378642028219596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -5209475708710322200621075476991799956911062585211107596992609475601630330240220697029755507904002422485131863629678225154529564762361287101065345596858346867814763202598226890819119256770890710050970159463682727137177743917021343549205933793341126046749441181380210389830350862104678767343411069091924418526091134548927966247785390233730842868816952465837371008992831474017211909902056846057530164604358028995852967209060908539530605588230904925315548882428239134299064213928582266029966725068222835982088436521248715879150505968699120312655876281814908081144593165976034910334267909338660693212838407925118913217344262908924736093270528180164318196796175105465764277045963625831328923020991173544515292750198921658511226298980255714513669501817505731142482548104597960238995731679793316791778028386681778776616518780814255380335818163355130894266061035838164177694503739204897848621238677440493180955460547287892852091683631368761214301822669182554668549672802476814275219138386290222043757700609382802756323747836318190595785351992211643659883906492039000158516569725387619133615869225014369080733252849678959682227839694238874958223539524524805302742795489337604692573137218610127177737835092066003335307663711672229902215308999775369165861056766302900826135625034646413322686696048370676053717575424819917324108643582057768484630245645341033190553419605497003548752651609988811321617904245239443673110840258935866147292468016663105017152959638252991177175996506054630908621153009570886743096965449419917712818128748162826777245117784562774186695992221585677801954804769753210816286262560031539995014002675119529198312592287925301423577876924817523470364011713754286774047856493404842915151532517512428307689414714141501343633045545922645867136797575709683522107901652749855744208646451702296361661805994412863867627611534710689712248113090636450892102833843163784970234437329550701778098407284347511125461310654755499218093994305759562365325652457687942240695803226989976621311555743380378440722276918622852980711764693551140452574938648347936120135859271393452988029198092031219922113614516150405944004518729758874063016058157468775515261319056784009180857476089343245134600088579733299790710551239693456482818297044399946879566041568359203451370988021199489386025482860695704851617889601596330410549631537590072321378439378567396084643204955086314561114559757814549260537842268530329467478606956947287850096162529456889917965667278869899583042185982652769058794311607969111210798608801092984980575229225896661329749861729476646116869864941298568169342345972975229091311136989044507250845081776278913336398325700663744753658659528953570775710290913972377636173338987776612476705215316786250351427383204405586156909861072100799867067880193624022987225194103135106446632823724717308773850719692271866432613999364542097325030978242881938793649677440226744879252207703168742357014767396995156017773329835172155653521324747301969315688355192681760313183495960575016249768714823168751738425511353006017695778256080033919434681574986782382718068940413449743347167675994501643921869890842721614740582098687282308984092412655707212704085572179233282487770337887242292366360182205073178991354043743915369898909907803957258805739182101447066246106374410238094469853757037486899893509096483955305377047689504990695147896322097800263633677702702352439931122117547392405723480330242288127102433776130587323029617825330670219027122798478938444033805990013143841018504440552461058497582905345069678630153051659584362707515786134285067764229671140541905416520612100751159022104289461012846142235824541470555567154406464080866616786792211307774450169027626405478692931675068266724401787884319860711970900360512138701425091041898403331308374602238480956028048022633884905871515448616402944022015685127503680792471407604581873772328236707965655531613310441454926413482364466787816182934564794619780059063080613491315970103321552029161690100870174597920650315799344591300891594795402306658236520879577895052919608852227962464839175951765740183399262536677376397118608250343889404049777529837263031594468511400362761807807411951848070482941450577984008120399359640796510199725455331719967955676001690977999180641711654178003381807468651908151177327049450275818313790458706525279851744035013305202261201550683773744935005703653361196397062465464534443144446765251051362723874343624876902252736870526963119865317929367771440915728680013940690112810963786828590272187261231749651880941368756659944248071214831390822031869512128808088251619263320986106285705761240953314033554652353154012731951936800203937993027528929862094466081418115384051934273081956368928071316454591498487872917373058908321451804040052202541316456275975152268757896067526417733997003373144047843400496995004449378900958622551253441057192675738428558457798468310238526908498219194114764769728651136317279065912476481931810633176952655672799259050612356904620836287597948119303918686886864001157115849487943643338557516259162263626250468628894090818978473109838836906793238939660105180875991451429912221932440370838817433399029034552357922462241547092924190520701592235293750489376675830949090593844224325023323028352281981785915229601279506108765114655001624073706450112991063141708635250727378257723198632919839681468833697280189809707219443706823730644650568702827451057201641780062284921828209639695556766431897518790877532254986706073831713146943942597916695253060298370616257020761483076798380917236208348391560361797670920131553274047298582517717735688232399068198119441035563207501038407401366289938345695436575789875686003014297020593820261112192845917563652386608047752891831590353071833567086908534645337667083349373156215958062291050634841648206964904596997223164708106941738156591546893125982498982474720429304160491404844155276340211350574891909542086735162730908748066133169771587995530818805198462006354415217998210895103167047029674568437791597672961405811625308134592636407808638237875621215196246014448467585184838078003627042993872055616509808818564943452695131456452614947024857052771686182808229371688876228291892200488841414349331977691150735707213393315696178844471611113440033351787203713004315300256220247041353731965041402999282117413003903202375862182315134836261695577387507360569730054219936089317815849611634585648838588027726606270644786261798834489617569779562507346609449045965536750040864687054785220410965736120864376381470457131732286387318382222610718886682632675428509421886973706660374081619701883084969857564944728098578796388891648353058997976498783253328181608016219102346988992496973886952713262219451696002254444300980648278954165194936646114175080366368975566213357817552606369891769636051259864614783844311326732397918553009370164095557905910251969957685131575269449411161625965010232747885997979433163070573813893429866743573038649401483457110602109353718726861457356369116578144382968465054350690807608176648650727840581288776024018153077718720694149738016498927342912958791238651715052021647251904686396483010176559016375159515105186147555233217213749405495213285742085946204963913904464973206954025408956055179619736934153568109594962883422385874759493998647724780448952395919201611725558221115982769409129422299228533073180557931847971878545742043029302345550700480071016658826468695688128311706049339714788474836689347153587831111623965551757289478954472066274301245079517566906837116326871491426676949708950656458025603293632540611401773999220328888338321269655312961956848442573777590196978085348718071626328178294049996987196040291566665333599089742750339901406568445259685697406970752293506876321094601575466921881805470814969970207010751781998008899204714272465857404092243757976632331309925624609426620304057946236593038167188207985257736729092771209243780796887089021256091175271731000290905735266152939305426136053755253402429367086560673042563118586166320144375294103504908344246578394040414904117127928075582364449668494743366783845894106832351961506437138720591594637182952985722931324006876862746472161843909646773377387765519184727323208528323858488589404298378883459966326446524399597858523423106860732154988344460332057413318920644482396491510795963872942104760033342286353627656002069311133252597110640665230584019144942901365610707553342223113944524996083050528238556857396994027407125202590515024653094228230306989546807866861733390886628183310274387156842121256884808000786799117208758965023494808549104812184877773618375253329308879854741225879716733565221544661505460494846954963510987013875079489768659760648097126102342658552268525147037099298830150551480614917629639064382060934207512280250852573034001706478059881749215021701259083005646304901907789328827450508464460001780993582890228151026846671577404857213818574862573740678439841031473408094484970236672624691734673435915164590668778780690383106063270091363822760138718849269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 807338421501148851124290998147590631226704195415251412503502075190841828423339058877634526664984251800897206451554408962163474121332817514212243836806633502053741704577943788300315045859772746463093094352255713206580264371850962913621479903903071396951525950817538657958895736862440582267946176362298235204473195091985274831932615902469747605706757761908742189832270630058580309727123423049131789052245342547260168177283118629717664328648443065323408364579832636793649898752860880158885986050223218400167638191524535849550838415019065817421544221344956237219756925628293980374258973116081741591455876090196122380962214797973446933172239277227023108928442414408978143482102021662683384337203388985682954875262824578270594534977262935617787163802126568915167346467689930422995655441315170466399936716488752519916421585164799064903219067880531819263590422867761870109996627635701136564624613274815658387673635302334932172127081164314724233846006410819046756605122888380625029216272976356612760617326570415491808665052217950590001293313226360335178965643183469784979084977220432209814810468938472016732931193598473947292303616721360399878277960516253417836449624479019274960378517905212735852754902610256185537182503986193660400053259042528645397551486593695514504928425718180721238132690604227466550884734032730606479992114373115262051677072793161579047689497131897170094396634612923061542527011062847378498931691645416197759343661424591120653266831880740363305886334863389455928264906359745096325060611798498963844172495574785249695338913474919853266952221562199570184003393910879973489605524569442572056740093246359715858835073009740614831404517078796763134511793920200049342782384566174719879596291641519157035811927488052790738536117333829131638753120979339046200051927775604553091017963905936626432002660731956310444817156307730778110586354607955468545837536872071866276848860577449737914761413748612397012931210317191718695829019827756223158344607761186106342319569997933424664765786559898744124224066688632169990235146432295270022241036325740504790762847921154736163012851612021950357971871899210422322412959981345236626149892858655501019327279397344256819438858417365846591636418809574558347197173261155223737382403843261837919205461054063240159337434491899878931687731762070075584763294343317481916047563356487524275891895286728259254707103652918273271930823940028833322371538184343623180423356544669637941990229205240244111091122025029045418481013907943189690045575797872969355395909280680544326529344988358480753357229665433256685787736871990976855190490862116874861037677043978345665282423124823594369842772072655094170688237020123253863888827239462671877510209001677901271067083295422964021360842266351225977758014058028190553846600614862493985918896946730625735292211125851299374517002390717934375265556910277907688450480184974424827721192398055575393491028481684575699416205575906424826166061911331100088835091805028808149499839924418801435863898765326799414836103059466058310588007711562811755787173696854464402039119211232623667119492284985660986401036500414131160185690007208818154974241408036686441099652658116471152293590399282257410994107966857566607760575627155608595786589901868556285774241776412408575942995146128289040878283727753820649093693894335082163356485026280304889569476005730187431716235957066274276983229957470833742859631201990077981261852804024240655372643570981777321588104586217244545144349537829104938523157835657646191064337943608577507346387994667707605490801903930195391953676399487519050122844796950593672680939807329674863439982690828316600024824674215489782855046216625700195151728958122036575775296733913007399315911670746069972650383217704121934022327576114243063534436600393419231723505703123814414543209046468349277759469119924558127157085770806567009538769689688656391193358422316680936976776076076582230750038408049404324611544190670279953439864968891319807238223693163754348117966726751716197914710218401472979426769760164699131313303022931297554500004206899877617640917204790575418350345192962066824074368416629945749935729120561953120212044840856583783215239471627477908265218779990974873143674777963444066663802196175344405535966656921662135440580702579222256168249182464718330900247717282042551559312132848890610583573952911374114630353890765677494325754376663696927611156408554117292613548459194281061650941804577044787557223801344130100980034010354321311489614633063731223502703294326367666706277277447959198268193154046521507267458832611080120815849715892423495042619787031986988703604107905782312461775096218746885841833849610674338965144548361137877012738599314449319652126830537551296066587993286957218007853955497278773508451359955185416294554672650004176608260482403996850139928404719581643452481854195679783860894277837587977266482515372659593064451662623020089304751525203607364476232379870444183347097204783695488609111948449239716599991628842583883531714117773310898353518845124487926680667085747260434297701674995583203833014581846071200681526709758036799457832260810187974307674424610093910065010558473861122849466484524185409758149263362084091175536609174292158196854102804836291391725793155674671188937293518482522333085601251830700602977617403127338008507615997634291869421973131367708207552609706405358166650018447310504811253820905154504435857345873872048308258083554983748797356509181869211593073059597388094296997733708748125634491624666719424731031304525577078765864500500099956773261905209891986530066829895501110766211669453358152047531305737902497162147899146491525923574170681768857831761463434661087101860259415288558902848097725104596141742587342496610024176828174948326159729262545549237823664291487485708258970422773258488908325743066050957275277630267161006995088399887080227070848307139757356681772095682376545218166213345521802487727084417452463632596461155083025494932804169720830682134610796469306155073396257294827081316051400059022376695492644255762878540878673199331534327334485329444844271653289805735402611378418285979110119631076732037778887565312654087224939950127635570419972016652325239750601705564006046946837625160032928367486846336416962953547191855029789023994643011354909995686383292869146929519207233863761603001531351442746031538186348999294485791255972887744488860254867837590846141893746699208372121429994686486959018926498601391315341645256271444511993016118140480747908031632812945794765244060573072267591308443534461718736332473032260960252435043751159887237141494501426681155196705046251133923863133689761103708293901153609634077621358182862467785593445493657901591900737178208305018258112003654169504421630967107960524729562590768744644768361563277078913404329195111804055957601230587531587165944171611011791450227256012507534974173075659549658086650854015821472181690127413082634571933234372671638328639622314012231320653256233839091073961099385502926758233708160851931958224896102537866136823915530648442786670060133369760278884753269133857734343554127590223688986350813600237443146529086218917632850883659883077626880955602365097910502563903544514035854697721856839616366157605920874976427734086535118600050662483341771537520786890871920963930910125377986588303009107082729461061668451330634307446271223990277648674014217021817710997882493085781396591298740319360686207325493223557458672511567054967904437413670958891680980815384620187538798591361333369883809005186708273014684127853734962148646754943483073688314730319485958850803610173234784260143761276319931867582285314474081471698395085214051530193993878094765198525323861951485309940618340396956575308913782339397900863227415863952102713378006221847466792632085785089235950709605745709473703360424383111708642256390224674054901950902054129953393323058171966648078016654600644022426005184353630861049065539262427911743469111878252378039121119211581681322329489969242232810115698288329135747075999992806544499319443627490815550376016519772464244516062532963386605829691928171592997291314606909529524048954226248496677244678815578234884873012798262879928180844838315677139962494053542526504772527975879641568277868140019567024957657361729326292213452864119826707515488988151738871590672963729950363064739255680078135659508069812088086526790353773001027325461615582303531654704400684944393052329614651649906578023859554362665876826750373169018325925626640678515750946314893245440473474122632666446355888731807479768594985197449826505413931381786025297708720568023865366071158644139573770317752860131014512097719899697556623283103163659195107130533368711236563084609633086078672939561706087314736106943413575297226095819782696652183103281485496140748608813293613149429229113014305808191174701828049808242752272899683787583919908679508929898227171907612421528174058224185530705842352380786773121345820254879744279557550635730258367918825671400244667395242573121522531529293248445304333664256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -115955413525070522225231313399211134431937390027099639951294864850537907317352343889355506136497833289066762042434655197111109467259740291337611830986497383047487009669541244663413209259100483713227972402142326801365708174595853775451431280036367487984921085937981624317457337165194657739287529887108171802660720599653326308608340128117796623531704198218048401713225162278675559162265747027248987233917260821658716025620118583980149906542279482163450546695761377655856281291995017526439237988220810575148794182636251658217496870277351133014633723505178516639851101655600224996248376988549096137014926369769518764713748646153592537353536359983243758218121974324369893762270553089177804756885925567861883980661294203272592690855583175352299412245774436904768117755617881194719202999347741038950969188786855706360467256674770091297967015452586336013835734443253547238365252202694048502246611140345550013244381952680382445342765059405587125754230348061207228775995236709701306871577952006362602969288662916494234244755300285960376170708585095551562095500763991342266100278820062610637089022362420012701685240405693536609403956410354024890111530962635793985505017037050454443228276671966284583146691576595998189136528297856172774254413739567588118757144998664421705054046115798161507856033336352409906663871611619644881368923335217375460585289677843476157603636904320463670466855365532338264022453716382916980503733618522239736825687920250322939647107379420755600885200978517723938695355443672881242315930121818665521610660353607591621387930292556665092633688174588934851852182484752149876614956479711605049423181525240724362070343495602944858799412275243421473895921762755469842230383199452211724040926677844609225828342895922859594118905929574349569968596306999449488759774350302286501209761035313989270294059969124126425908249097852189732722446142535658610538386166331985257061787372323626294932195667603923924090710577182359532950473889106230840431441092568686441126316385368904231082553017199758338754963685870565570248537287516421112607726160276590484273336254613120678253984035434999684768495182146345458656693607864545741570313776198646225446166799472890266045137656382823767063484892861320099520155681722640976698082351525559132665799639291387524705006658464437452689083153030376806471697792263559909281215236093360655822805622683485245999317357615228752187634314282734193386037649022452788568345662100699058647633873596139804946259163243267624892344462706903779976452587529369583660381182878359496734981603552116828938555213660923741464111261473079389579740726966235315966544585650414242443161897634619594732737524378723421647297266038572836765736500290430182139855593213669429855776782263777766666425421690001071793920836035515316145249405477524547288128767012819456542974198755745710654844053339059802341260011214136130600161272742989442492353350142297025385133278333663692119356078732766615835072241522194587554461468226363386778639209463307087232452005491615476897614083903590222001946661081180317149708605688178634343827939946420373713822176467344259505615255339131517084762636457349273848294882019766657597239471431138404073384252068976863536653966985443995014685608097940442726399209652717893628198026946534031415569916174648518686562777311360735991032436384756856614497777463869424193938231363202510431625038782944954366892778591510636137712511340929580416476848271262403696424507490395206230750489443838614855860710868641933927930010530906094892119622672892866303014629281125739263829301720740005575855086038845277577399331020381606031476686578421899206246488744841622017537693080303830887927885628425328540152962968664633684759908475588806226383806183980060458805870222603742591731830431391425651691177116296683147318834920203154313292466580712665159060974931169460318746376129458757753696153840112304884643019422738553876671341522319497458656853517148380658770936277434806584373533687571357706375947751336792670280673062131913610827345073334720287394636229757435091951678041309004915487578687393271927983497046671953162556250377784055084692571283621313397501476259684724305020593519583943916957663434896146681768245855013810067135686856706420105652633309453174710605302669694701149029523767502866653954223385355331289117186749379304718881722750575578966763016420960311579089905317640929991803358012950084503412202836597024750005030597806351434666985186234647638744900108042547714327278551223419588815913288403659740074347752254341164439242197735419963334294679286730559070261547303702882446587766143220272252853323773738929773472205773984504335683588657807737520157911963660401948129073168823208647375792898632576332032052666134487446486605600483158202732014352935374707935787412129158276823006091486156239459273558488316804455652128062906065275183452945532962496915232821744802179589590631894885288778639310406822131966648001056461059111756374599706061924469616477326495536763883656471696285506637249727128657246711805151995299629126185731788327734329435469236929760195485667478586444337720884799257154452817429459064775697762252807936141336990491873573844078921795320553877569665487739870471632282912620655617041508400876353371118381761795925487073823890997371024668400401722102074278391354566915657276682467332488731679749891658189264724752157845916970410372455555235795090079272811741302279149556169084570938756423727121139721330564753428598226119555992758980959815580776988929720452126208473239874108191256913366912178646158481075168056614769996954781489132520677200855365316330668413650840686586261590226007417795708572316836151896792682281559035414525397587709894645504521206941601349287011180903528731974268423459305985624582352114627623816972796016645309687892422468606168017534459840088834042420338780019963733137877300444321325293580562017093306646087377175503342958071276496946341741695111019895526811095899741767961758829082471663616058798717101628513446819958375155180033839850121517205876893491328545726697775610755165547317411264562356262025794115463804108319948654194588435762030225887269293256819812960668622641658975536753962797189388460829349835326100105937199954264077201827565666296049207120500130441900670110820998507160716885200985307391199257345981692012559016765270885283843577332739398009166352651071033562211646899128786173222715331911823202205273755249217437359153683669014566875686573703714801062673414329025800302008889229281754236659931399284368887307495845099366525058386272247180128683193758099559492942833973987990252484132193763156329557945342366462448623041017255030700092105112643528288118728505903759749510250090791805444602222081923806566162229436976127261219151363541231227212827821150706172469499508770703689480759968374962321062587441344237904832340093696430711251093180385394017498820226933668490013929721418271920618364516718486463579432844616382965292130212720106413484377746945286706899842106759280834402488563242583593163681350083548610952172789872474686602261761079936525883830583991111276067784956247305584104347095975511164417956091975292615090110972876447116550187837897064862774670204184922463494400271564159677448521770549424154369159066363025147975875570000300931206154940440570180197136449158666415834212787496230351307576222049157770297119358062900736322082772783904739488247401879094808178902818671503605390599559495164624988133626511346691581756474148737983582771520632394479404706178371532601679728662563191648680845367110892775758422700941301157667435628653783413365747921808260257851987057371307983566428258592253009997028356610269735355496124903609255064172847452667674696895728116137537223533978197213537547984153501403840026244834118142500909664600181523204484882194514930809004578909644633839309162649385495750665044098033804569435314674710326302948762521395370900816910950846458119459118815188825824962479565129214136672781142745595072658484777178398298787240876545832990974860019587201455990382275504581930503883810163476329814911336825374183966213504115439385910703642991693777842660487585148717491176046413021293198397031197461227102109987059058380084676603459125581145845757246059731987181477691362982252196863974420749333822514566720612418543347919909943723368101699297885090958317440439457123362460471352004318267793080615625421546951098999928339989324714863831399843855631936984498179376774165878055916382693086324137418161125800894968619977572079577922424210621585608695531162328056500014468830583413154382990536834691565074952619223681708068601801919669009475302947498480729783831404050801022327184640049759838167720677984817516425450319130077493086059172875141636056512337452765975180677963357941833720702230107781739121636514223354515418560528829626658811936278486221881488574851562594774336594917900057492326057899270109164891010917012040741001609109261620819124509340460544502455216161302296234276520500079686486760428134439954582485284891897377273848581324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 15366539514287197546608132009684258725253480951717947333215071195315428314008788964006700789419108690067388705481459672907360096706781652100891938232315379399077714783524902295793351451072939498036076367973130923568991634475352989648313113696784235686709346021290597034884315840148924761369087612766866941023910640928268676735370948875525410807651095824216243639257548994943823865509079680814177547979690150689354292121605126562704078161449157231641114968191051705658792909187538386702196980949302106839587751388064332387683959541598326043172911626677100255632528061301163644234599512551701649207011993018430176934805510999757882846739267582500776366743059970446037618310443349703566782058163589121987571913640239054149698473776207807893912509117373418027389378464452309522202610298519446494019948940789716446118098257425513217570341037540505996116474223933099989619241104365314376333251840758026417179762105650703514580263369210857192088239053855614478811915484800063682005472857606760719483510256822604396583146067343650506749851872913919202109873306575857812702112674904963061540289854274417997463127194646548189960257984822013905505460778102804347452318118777806206217404167704122374748252982284480447077322925919777030160497090276362507505857963645833724243062998430150569863940325698149227055573846034708060197068819578019764795391883585932698519578135066972014543929347444148038619157388204720128092692806843780045104556278410891366078829261311704902385556085538420533966337200782648405273624769023238778694671304102344286041604292785523289043776292745262180744006283238080095893167305951304817328466365263504468533929976426499630662460329019193970790271739428382823786066002159768328252704291979849049075922639202125931138606190893222804661536828256690605483200650886944114276588682149239675866225514865567864551361449095092721675602557466941102197691949472349728997277903975492880976331620292600506382600771873002867446165342213169196547156470648015936115991921140291682381977538108823207034121807166655950370354965587244614423337769435299914654627337953381023838818836440155535760419551413591802479522209558393848478668311256119268659854089756073074855486669535184344261817681159931816523113550329169277083681778182122905575880452506118751341594085228534852673440353707040391809470683496219085908144351070811705528653444462926159355293683812160503912837349708962972202324793914485522594801827924249233306979470287385015791004979871421524647315309376132454461944925377124607494389984457954620447585772859954686273447637141589696525282913336136836492631403064395884954227974141257078762502351901503843634654101847585473150343667045194854914382485812109078980872024791454783630993979321256758824406545128002918925955131898418978823184947417699284279129450312586713809862304744612810075881588529644760995518001428799408083736236168497750516860509120200561977216701754927990280846738883827683187082754501104873588980858466003854851567334954734683018348658020229175172037274575472222942222583834913613030384416763018257116244526513599379561335294765319947732966394565133171823877630034199251620470095515513873759056237294217899085933887497869521614767524496630720589316616722327313850784430751540504802919001769587382104752992915739630523349810637595599540826083306120929860806213871131039724938366974856604986522956518874896078777506106083044654749973568860122498788016902763607275662824449560779444857493940597616929795996217503573908574688050755702148163336962222613065694919160787512637519596368615824227679698573440050574899585924758949312246524473440140217365136950356905793037704292049142783510429742040648728534882064693239439176787495165422949794841922257006063325161811180363958225945878801685531747057212904599330030497443819172531992873796324893083332675814550867497386056804270283962169199067615929462698877578502479737057867450906884657125897081925607122127897085475340667308807416823829875564461385561055612647621610719151410755294986788289901953812637726185471262372975744502605025563114915241420400012418378449060501118673785275502955696492342758614798761634487603291920365709230797740455847710026920738964140553288903750629170269304921336124810704809706392992043325373267606468185105615632652560704543866456107860614938099382003688384326063034239776224939466118296689351982599201569208696189818021496906422262785390782184428703656975965649005353708655735212389988532192522666072230427937591518740684632039519186340457528155983665526988374473653639917797772139394864183157172313586166109084958571564685185277410195974187601303579912651520871848048376904304509100660150379701151448257456227954534979256678107988065393118029107824581089356095742824844935169245224103020948231681767366611057286328317941201595416593581029554425991808923493004247756751743325503029630008615148337576118223494565578850245307278013376489134249671131672961642258053081297783852341556552778436872014972083353728474956517698708340726280218259824532857370214920989985094069964609790814647914709705666439830612228902666617886318385142925236879920482767644572695760562284403565584253531477942803826308881485199927526409090542562482755170303691659963563552961625639814134214021653844664191239431680349451085080215020532758757869252866673944664461911786431107654719889417818774550852096791763303245872447153639453637711086078303477858523348198485529552337127975058979463326910162268913684917118604302488352632369499411900053770208152525954764491877519086391368036678399281350360472924464809654000220828245481037466289251786584775426831444487370774110449034556181345201612131037496278692880715225308574493495460005822559354188672002417684245093350540995693956497102701730883043828035036192226572786916141185138611665220499917178355575117645994803948831643302851255913286939914969496884185571699338239706378819287134876293685449049462555096348223450763927859233245530831985101400959060580340797603425379109320548762464938498379316962489135818166778779085508317759838109441110074504994883812963749885066748673703129818538122137951750209924828505014509783485885262861692355690229341785975093916932933957018825560091371713884661307532937872467997961973009501473706168992403881733163356514964287591748173465289098390837077544979554723179469590924650950209199689346927740829681430641159632787345407455359108608463429592091749835235478438231634870675856032448266905616472486421980747008082650283522536991331629858850672565378230532503177118323662706379741261320010011534882789751343239657200953924522184088194827178482349642368023417016632307367914070942914162664166188837263995962820242118131703698357400024300457166933657497285165333223309576286574605764314527631236843868730491842017576211991472776556765534263315812926685901095427906856342969748017363353810082860137112653241070359571676464646920882715866138169911874110635170667098592628814069622521623251549160532487731975617100624724886168017213928609171422894256761898632748314159487875155542694033374371367864535461954453693944865202409559738031034716587295998499321159841002238766913207642187742470440737312551554284783137784347301921366318020412718731796431166713741016799488124518048403026799698074252050371424788486131448609239262010224623894593468388085731659645587563382437220973417885219040576897119412480229704923515380584384416297697641660448621400842695650588434732429895639962615216540841905802807857991598882222399203300429008483470190263729053517666322117554236349252735075386657754708378779613867614474865893027660400954129027272821139615109449601646177972179045460046216813897847366974001386037929108411395749587967551026573788401712837203118805467326623591585223564457095062368522139621497538162825471573573767060788400482175739870138393233899073472603175301311964212279267371222666496758184007368242247224179513333161127437606887244242790461710481421153509267503633317102388158899594362776972390285307665954205311782731411943387633438104278743580915655683807840963878945113298994075060032684663541068886536225809373342784871592393173235586792686201751654382371384130101840097293890102808038051147535225431458704066658341627881256810838899849438971322476896135881942336317442104125229326453556644914033765408989430705776620894398780187930216640189184419548872891103069317662517094591907382557914905155139434178848187453864125175618133217821836351202138768139686461020552530197038618221851433916590945160041739837855424282247388975056911428732837969173907368963323284024905298193075912919163164208253828054167043954456209019685131150463527696639365354942746390852926778504714743504959958095965193749349620863790024538788856146602024175648503349348512244685754209635874278533772166638643741332078672986866639066845968482852297348976072068586712012152277662291314526867254363857808469748748837897180576639969572821792704664515716116025574228991245809441700329100220289250430314305313719088337387520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1886058507719493155622710967433820188130512376630605520365876756873634616850655548774531640204928766478399625724328118749411210069779080268873184219695418349443156873924503370599098253646201677676357077834907805274349547803283555873448031041702782727622004877697217332157045687420321819687257792436693930173991044853402071423136287577011187818309038431853782820608164929909618401082267280671298902893050704002985468112416166440364258842355652439911312114495196818669203194601623253366356560759253001783502180666313585400430555264148042647662397935454719518526468667110915592211205974417221548816522121560083107630028096166151526262357826502120617926360535574707074064305932637845335176928314381708553168963458703856522465780592734061632421602801891329209640674109348349604564717445846017679713901418010839751180746599305996517625853361796850652621143107038321934619886859889943614566933645440671477906534217172307714339292963773256466921666347145209648422331583320520125927789313739310960128467779522566668075650842805485198637605793490319500786194378325987258952309121767168239716119875200626281141331676502072825045728938934569233134491583729709893925246809544077082070526674057053678101450028772007236021733393311181813545440236821608646111276659707109194250609753420292389393571196836952278383288758719934587587085028175427482957682570821920794447577586044292330005172493367575396037645391745226708591331919145963516248588098972483121883907714594554129372520731656730742266980280947796739554246673707685113912916852709280470142951169726880935077827914381870823084531500085670811952060275705578166717408179462970880577982359832217895856190672527228466001590693069728859187672123721345336657967928566663858898603113176526080759096504956433850308510850371414623744175054793997897318944606132104491345829279508726613368806025023775446992461112856281945491746291012971572762778141337083559386816016148924567075247504972734828227276493869886439295523333208239360028418868698605798265129753944944618118375767536443547070101685081113487217052346781274046818014107725976769129558660961363807180027464186681375976353557731573413229545934326489928934898341731939917471952375190407599377229149517245090044876627478988744086508440188377803688284542265470752134749661124538871066685536922131789060707201572925702644090640391129989063963663346845660801192081284139159292928040293682534701894003092357759755403928433974837610752662473653704767019041735353825468122775939058226688486799729205007234409105941043406226349112536673976955982099050860960525007655186026730170250839120905445393515404525593517416923329450868206113927918322331624552365203489116592632312391937420140935998007784371837357483809788016962810616383928221727133728153847961740218900756334449078854117776991529452992834565465723996918354054138244680701939191618616680426619170883027572651011966475368335085912783971090880581420768990449193022428852028560760971193888320150218638317297140448908016780632628763199376894046300831617980534447610430093730396427543175179573891410402021046221394798942452365821779657044078518737782040448294758184332838534465813263448274827433218108198475843006968100109734844383855247094623813971057665265345260273266699063863779798550052687764697795123381108921911903741046829340406625104199823653889744003454171224028224594191462655113504457874244640267396997132294684308752880562242079074343849557227722038522859527987945293622091766191389201100720416412622476954146204459372306306303689563614992590953280649809716857357853457040174622901969438233436132776408265544067316410773012118123695677202974342839316761082786463842551319844067866721093322739000150034899522655666268277680563324297446787297056706439352993842041909659878435362231243422832116628334314639750532346393096392526640513371632405746406552783124495750186278448054515186222348400154242250316057055704787417448276308505500864003265572457592097801020073432398129519126202688477343541375719009509325953108978595572092127728679140504651435378050223464499938156543020444021897618655935416133173716511727454325496465980359586653740554930869041674780852575575250650143394782308242600782971405099690656153449985013086065641228467719600772740972131302421930846243106438687369012203985614197353900552604685768234870513629022916881028046190560554918017664305815128455612390508922709460594313327938261165199541476965967225514154948790087979470016389229782541603499793390578801704631535762345827339381934232022168881713193059506394079389694631908470694009844261353639979350933867074748063565561047607687082374824715819899071646854762993658976701032485625628462211544508277705147199689418926057019500115808098100614517915895379304892464307476042749168344861978965736698504763085510209235383170614366400122487911689923893695344032383675779768086947306698611793126801857966322939328327901058151850619329197224133016082555117874595588775400998207406112903910050179487615375712883960019053623295061860318807993296513776656529945988236160273521218364502945267889178702290858713008531102996159591631112383855544383978978926229727834808391955253609629047742458467004194692089841530246845425782721592357636764418335524777781974745224370570539415388909411373830534854406878533267876763301594992851385698201577054336590044091898980058342543940694847499329657756470475389011476898913617794861413036152895165588078301139467528164623447434831202991474590445372547276016050412185642875986459635134403575626605795221998619490968717222733275871035737231077844104275764443108507783621135908876138285100118219440872264582091609315650493872398464058507655430460284554122575513876024324724346384233852333482228295545103784822085167821859830146542719809625955180114599519638829806278533750930296481255612666306094044157504345541433064877330922519712788060564310184890471758817410603754868362296486944598349765351371366714602224483461745508257443356829240699217121261208602186691629609678086513147773621533687486132941233398328036765319359610263558288425310717197615735283567849168654784799484993153562873155829656908259676020952149919242717636050781746676285758511500446789616858667583762843781720988759485485926239223637155787647530591998511975521085980855843897160897268123952448518181738733931335081368663520655429994050986416474614233118179383351170793504938664740223665335514955261594474056445631212496501142663648524997029741938133834400705328442924860709576465510700545721254613326585479396710653141778346610806522282414145999047724659739781068799642427632178607191125861516165016941650897306732815674992069561378217595641581028967492874568066545898957191064139445431142456395478346304456955553233448076217515455755002143258119887191393825348833574950488705980950818458058924693416300089236365349033036663580536814513369411380475238488363370707315814863902101167210334797420470451436824443360198847731249465045988618747601938550940051731770194135069781703210282620214596511966033187459352407648018086221880917862507675110145022454377368909969236135086240605255028142725874706756476342653094375633022083074169548580935578120687724080748966247966188462774175651708298194427986121628739396278128281983808081100858688508964693942748635090699368158537422444597452145161283685113490047381329953210245170810319998394984706424079944166332085927986643108109416629800960058072741783043807721078143662177776997061756389076877837798398472680950715456794597466395222264181803844893790085699504919158085268374090450712445922451679977434854103154954714316724174352493275166136869161239479594488428464957742015739839022273377118881928225591160425528455567495865687797216027208759977379759465622009243531449633614261031051232272545808993872391213265292148062838862457281433889318962944788989258292389936676662053972344458618164160751171145707114977911362216361079931323186253181891754177202409275372876244227578935892550935419020229067239662277816794912602656236053913166678121877140232734721141343018388256820402061899583892065627905290559119420596048028042644707736369991426621572950303454766232480154112179082808828375951704105299400636053993573437859210249392640389853832865768540572519107641684578220782704231135002539615028176997689085037971692440456174462361751376873829353545924962433458898446189758145100984510246419088461970976206530334954969121099133887273161553229644082394361024071469063973070265709080305551611352486451467617799006303306155450843216068659093915396237075589537118371311397335554634559754983647509644028745325546944468853116494208712945608447389826163514548640933616648636110286483454281833382044327687895984669333465463317940819219739949279744287751155848000538721477440837425665478133320087622017216090133746851752605026916836485694413444033241219781326677119665585944113986191003726303288573290876277360025822921570343221620417274392047002276801900970117042906560177882815001652180783246575011355891544883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 212695042994766583820524653604000638251442588526863568676388503516301026236165935220006879323851797662046227541163572926661572908885695984454862267793864699481448569605039353809264331584094239256387124868397957673548874232538082106354070605424981489932190218179407187837416571367725952657292290881446203724684005832788448729320916981200578831040823059184085792893875973970348771738390112755460028816467529025308868035327934291362394165595746400425340429087979201041014854930563601010192087382070440661517120784145270599537078695179355328046531213584424054626445580189777545215427814633859889327286402331082271347525067180470274949446353969205379280404108920826581121885306973169169157380857414775084254799312560085947627196148705346974429597492761622957205213989080458159717732886538691897295980164950765994038284589435304990322210694245257725405188632369286921576350586695435459835241240865796518462880535762491742769932144363946951264508554168669088492158330993103151742776301497451556303086253136533074162590919306864189513254061191232546151767089825602689468434211169107534717676706520848873262664189054230659594565346424752560604015428764105390930738899300302614444827795701094727685954234838458978262311414112869064744918233329018806025381735420066612375038001237699034249469034294339944052006776627199054646138185034692344133787188366040711637984386258764621217343920502852482854826521483642121525531811327374268600659163253881697759591954063097588836724461849703665131922487053829051652280058643438603573801799753311740963981906766057510082039641432134568573577393136316881027803563320071583028314088648778431569231648131888243067630678139855101718963981084291704260130738273953051525598319228063010826307021331387200180330652808051566917106875117401891082946300504659620867749639053122119961169098977749253604552483160193309293761515843716316109950075163851187941142439117332167887180798841271574271917132882189474409827560701468335297087368316835214245592517873730398867418856742068987639686994692618098957546548461632719552383029912668939832572955704544218857025361814481850674700694299539353175575786673740269511694271361020472853864638225067854231918466560825712480361524304495163886000077156241905954858977193508921474625537193658331953662383826498342713601096430574267633262597430201632137006044587173001281743611760787007884922022678774951276805932959274538962307454564543224890261282835995735462896684763679109977893937891339476703656962791673021668777334796182062015050134981427098185775391446594540472979052277546190838469898004847978333649337989041105559294874013317364371804472421505285059191883413080006504723740855815320375841350615085744424177335425982596321400815372308096702069974933312843590078829630906139951110508598396077827667711464668610037783127289414798224599117896374265964824374086648007671703491552950725717308647881045958983208617950747973288374842214576525437024410921550356235960021387898040861635592941851159928794780482311860737102391152734815584432420646169221921741167609590686172689972447664618509444771072572950976931192083035530468786172711135743069018771770497372975789244386470704558290934357876263471237747024474660372515746095458234945147824696011825926294707944887529487970633149769889789281103627460968189403405854926334917083800060742096179226849320162469176437807327274196821191585359494520519701000353111657207444637375188492729088014889012684409143563420516681599361221908207330678583271885876046666260312755377204896069724198310472417968560507894501588286310455007011798147297865076287772991403657431540114265697222354573699643149633112608074361770163458667048593449577926722473414901459135416760531587011827098612164669076254101885051952863253110255461582346632141152119042156986268158436135770692421872238710235195300751026178681592597771961026557231102430600199362069923631200509352790819413626507271474636767774987156232907862001445163593400370613359915228525625895213316389825088102952977735712717334926368193024431131733787705377892037251653971467321237184439982386341253608216919706870596051865637500170576223853815916993824716061453748064295785672296059250287897095441897634071314154099283897940299624152601677541404413838788524694447927046475254853494739583085908863159201933208776749373086909048638948035423399380716042497917388185986403327908425519052145703428384111445332189190640102958683897292670075656773625489680363742180416840058512406585263565233713252488303902935855183841780754391604151542718721865152355717554985259365056997151904873067042637230475324813483623582759008240007957884224224801045522762672296000700923978044206001321354620820549196438590945271006754660996734495064947721513986333145446488525740946990481417370025757147890696021039744314853964697217782611515334760809646493279007241142349486675136015226563422582819456885478353114254868435350022703279116511931845688261509443282181934409495143063774791322556783593166770197168429378459535274705778919204629434729659412639734944642970473877646713595362013668307692713560226871850593545544876170237776497703515751721307940961159394438754488481191578916815508022700322152067926160641490603419904345647362684094130692799560991829829925792015180169536396338624918495710643419035484949023843000198220526159952833409069949921927506953175698938608993960819014590698793541722304749422527721739490121112431535461583168656442449473656052823473670156360888263665522196162460074384148293573576022371029610824957486295352111372410310839171212229898475492063337792809854098101573892146861142046707348829169148219668227920029429310056243609002185137461539202591757407059300164313406021955164267882959725409142611495649559541001787505950644955865984084091300382660950421507337217657528232975735733919387404907532581464404222152178177927077313605468046666106109469420212676874848660023375494938102463781256268228015810902781520800517419142176050180492388568675377850514317848585618980716439966275046234596232226183113586897905539244082919031305480176999024360460638568093289683224032522000317653882859941455782918523999747268804787627210730367883282199140924659364180734701025239955349559906713110902290655736829922377276837730709629921400546356798204961261588017059279551689775306806123044283324244772990871990624172497912452013928722205619763139129320568208716552648788787075202340527778870240325228052002118235198169193687821252870770120677156811761897147008046560588902240038722138042487607423769252887424769169355368805537737716235253432076111959460936734031008925382006740057948014789389567726792475041535067517801402714086394719185454407323371104488741377570834568029861742393067073226911646488445003220930325022889871703517587169736112514428339376447920677846373373514364909114721725667873843722126942267116613265741178601922212145588066979150175542000884101334451836524734504928617154903704462628361787138439318324576076564573517701292983955927704836420195031350688877241242359735177286672931747503193800458904401147473047727997548987273787938058231369412010177286617670999657379688964877196300076885538287429612221687708885416608780477098562830350359533516779360603403791537855098624861098315199649176933112072883001153290396390312515926593506210538720683261632219428498644217172453864847004255565909052756419169629350044466499293026773664784697059372039864037649554221094873895241411812589954527384744926992426560056800832761473400372144486759780453352996912770101628194976938198152651746001913850247127149974682512246870944792578322532627515405833900006386840581373593285017887342932693659576434784415384392361431170113963965288493323713247263432587767609376060356861719942302870947262485260856114956141216235447252717241858063148456514590975419234301422801363370077441828508558069111086319315638385482489119639233518270201953986125311623465408123214499269979724388640478367636830158648079825325756100898132912715980173745432440734201616447892992175705164269306273037601938201527272715113047654345315694661038075588625254420135237455200377867888606723889748119735313165671551491111144164975607637254652629575225087641343254515814112002455741545421110322056950785786787704950808844016273170934646676718376092581501488062890486952490221462991467609583199987516626457202799640939613693847110502490605279477774947867779826365441738118443179865350971285058222505510673941587908110582364563534623291625064581965092380726002410727329558457123798132990854836053637318338058150435680884825840099375454916139008669736970618508031846947565211644848531231231216582894252379662057686108737190769642556519522906043853458939494337775826679468615464661766384479341543165424533526237229677983546238858230092231063429456728356885060439406494579183372605546814563343096846295373708403196761831717254583902643588095742449806639563529822377527539978754637974417305903621761437440621744749447040034888888929926450341782954466659532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -21178892918585461371510126160759003243380916153375955751897391640631252335040010726942439174692687792550481014352647587892804499038224898079312653441415435091081996223974602651188027447654208411708304184541975545044992067711228737294989196599515869043175486794049270926202028893181618489875948424605940240091384906569191289707461437965986750502306719294083276951392408772812533488353639828022547304408002498486797616828491279647591381480232518922135832385022623016227160044102967372017355872342745186502014191516645349078083552760883204614737509068517231143140045303413426697961562008425301044449071465900427574456366927730158825332984532208192396264667833528802753256388865267687537656458961853790460755882560920533046905444083364083773525884867592888305888826044012628797780792372800215486056728541320220585463699300608403232808585770555211629063650643898844627389217043269835048608813059373188688111193105774552617014187042300079092011295136060896708453880879168237883526032272408424654836623097332249954405356094065448145428765769384386588175209616043093318242896387537711776861689311298868079741584045448586330653415831034258210248944812584872223182385776404890166623334349937880821596050644702734392395498500397129119646444346085734328210638234203560063972416128190303927119039240873375817287853369804740775906124481207909417489151414521369197544715442950798811162861903643817999709503846489845948128883242344274135201677186119863492739475142166925203293563873206838238756247724784605387637387329763193664771358428433826473542111519615584024004941697501638010655671150846872168829809796647659136309180533462448595175675493546466101607127747092427611214371913567259590566924330643437034938163095500261065708239612135038034491875052727497207935371621595462350250442018565001737982134466585382991028769320048566560132751180730464086403106104987875727262585268546608859504386099461231219900008274244028928204683773009223503451590664978846134468057020735168601136493261013657500309024770233494071416809181615193420412589666175899289708204899048882834494378994897978123996914131395725997289981432511383084597792411504380464326846539125057852290119548315846649299025069971466296214799828990445032827695211222096439731642699392940706449671964923268484702319277700589791579489651482583029142602444722616745148147144370137332740895418331510913972871885676921827225393369443244915972781277366096346475844108709645744689002238498861431016022886968285005710194985024882042164407691639854129774090349610571874631334355192217369724482502034479735532614976408595707405069627834303543969872977131327793628151858549164964963106531627576679665130004865431839184510803790088847367680920376349585910618616160676717949523704787222011746231317644492925685367940625585883327289332524839365454699987419901799827943912956984638152071466829353676009209043003006293451809393399604810325613109623647453550113603225019154322872843352885518799172921076197619457107230135770797442278296042226099446808735564432112064491155040409121823827987896304653382039480675537903946002166429842234908281810743634180232503423215095232261464079048100341546142277080975855651788963595149084381591477914393310638372850490365940036856302080441348787649397616227888564300345865115436968332633494210821256619257101915686726648631397957163835052533463270325051087056145377978942127812571023747011318671427167353369379666811049903039116999334992030668655581265873293342077176025512137203643335117385425785564888178286257355027452277953047080514720317840331696783386354946775611761627265950891355339368314300953389004119073582544678983026221313494191767371632438024039552563010261898396952774764688770132429664795346234623255045020462106350820954485023232065928445254175919233780332526503941753846920715936495669176903968430906303122320635805417889187453514950686366202225951630977985352351893765216994065938739050133866381552164921018604455128841267503521233190828810056863734400821332838168382866979973593656181378431861536761075043545933329116917767909904787628163554131799118482086860434053837536411852633960415458877735251439902617333470153839983052030867162766473038959756695499381725247773078070918760845645482829053647614921681885935364518821080610518290205730563410229161137230152736334188082487129961319400639619517131553495604600295346441135129108593201658719004899349834818790759706478158985754595618066451764433487993060913164213830344010288540445271763067782438417883703284341453829710000123589350001398074744638281700231849475219840746058162734750885191884332332271770885139154357005990942084505124149745015940800718578301274849910848230872017241196025921058193431209966497436637957143643162536613688576151162230710655395780528322980254958452678206960338528522374011049079374619080921715685271160229273263868943463450018844980376213927245898779496138290207583862610188820423667742016197016813365407931381225566899938981085184307015181781310586196347009609628566317044603070284087031921293581199710187566660838812616927681143595087501245649724141139651356376622347566912524758241973333886347337457841611515818692206797003773185814633445485477887838524445164422209513922365440783831909644420043340963685040708319869058201017393421534354517564022575269688725069141537115458562895544129566506861240364755009149159741371178393161742400898961433049344803441788440404338380429728677667598365512213350501599549938125626830587649372758790757207482308162703183592512499038170765989121260901491029773566738662620615648835880728686538331250118335288424087715101674118230804334833896222393940526149125849436095935793535611772051074400380168856343319338337678574156818316666556613711245496074959138650817637151563673534926251318933724865656934201996885936738609362708479619725457154296528188405444102876853887787977977242171239560070934910499703478375692442359254256293701120749167676538331812232340637843126658345884384309399707558324141277947473991809397862762630317513149521223321681088361291422603321547622130129209196415149261492765254834743589799097790992626685351692962246308377890114605028529444191241097903056522027485002248244331131040646255746234561834433676280653944201583527916033010338289894641808880857987212854394835878973823777675139260315764847006550521187927512813441431588529651111696615435792614359759840815190417281396358008002123105712662276581983489200316573017905630793049700285955567519060815851878958155822206186706120036122490504978056465535728739003144961227731244286657687993815920564342031648481440701087703172409249297220606466144796389007369176434512264304185567709620279780402141573088655973059198395122942834182005395747593524003090943769230648313978191416768961108689003353255066304000895451537934832414231688764982676620379165657474228799296314927171612037419981935830862336813027422198995898601986943130033370896219648656427857400938727377208441718439876674946872269797290909811511996945470354173608271734399413908473206085258013891261191842330296573754375584754525583193026688753431465727899538432751836716903405654973256201772366389497256114767988573910722879572895641356780798583257228811290375738385038945053846902446415572643370516124070086295579966235355906300228606528116834617576962464737821022620065788970772260360164410055313645377451885158556779172642528217945034432943352616584228362353635952472834697415174298017751635377905381845002857458910124786638965126929519628547673794864812953316241381261363574967195920970241416979315153511995332028098682207589566628815941160429651470082588246412783613957828667573712858372975935960927648087375011582678448424109722574784039009467077113549329053818875034451765206958719895854317523993957837592515236824522490667385251645056451530032511160855594891598802566602061959948103282367960924109825900158109789520999696690108080451361360370392855384659082922038577978418565531341589172264621417836431570622921319913350360906533169854213048507272680273374333679143259705415519343330091592194334292519856320621221816251156827564291218266792794943248183464026426466472173944594520283304248800339238388859192412260124006070128142316125800158253064010048830346345059834145691838189023202846873733189928441164521584880477479929012241863851396994226842139588773793384539298659634049814707968879738292449714402952603135134384234885925009404441927090470851604203020913167877637353811930876825000759522889901411751756049557504764585720033718551507944815628762036695931665446281229724321695522242774579115563154085523342147062718823675902119203353246945353337412417169825302953113827855446234036642373230710856654919768500448692376778686005678897270197405898486656419503347294930036545262846673330543268353988699560674052394364322539704900462259014713374909990607524974389505109509494080918665595655484101117412399807944514304165716748624634302307333774659369035104522159743498808940383366654533821062418231082352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1813620178544836900514749369803078030560308916195471621851304043349608647251980776892666494835588408084928956889455877035166182906967306540514460837669466958611557738128512669982842741494287033608490955163475216108718786810182976324898425177636657566298104053074170419146854229661549081787842840310596445386723368891650437520242394375736063403295312709853068657402755687247225170643728925942180587239594120602510282678192747184404794420227512702786813099119213332798699216116950194773010866499336871421984878667823812049496514151091100138523753949294329348865107231091537140426104430391459027100486352076306573702893901891079661269607395983232613592673712503208438333100392981305009630242057039215040716934778882618818126760494566911747052086364064837041842287085411343503737892326248219879944438571081513585847052442019956272157937376554730935830898349016782042719118194105375223325210123872905444583673845137353475161607569122381889702851263347509685305458594566503791512201634188957031833448241105886907018594401839109488299974977738041484236590348359249125618238592514198094135248954891132387309494998848459841690991532191309496279511886939975721407292835234697007042614113413220043886703237079318567687872188505871871928149991132641251746446141861816086344955722594783834292019199131938243270318892679451113405468000957615102304393788308688771967868699459887521614593589167146560119783436629167967555994322442010441948854950971437799836671791871146417870247813311407916685011566857262808188348438931548590891564677990598293141492002995533134187470831745534988817631105733553532370144832416294128404989300065297400456540437402105673041538034661248497979626949562519993967769693890969284030954242694009743426437799451574117021799285305067852232058145581429717651294774577485248144855146405965950869139721704514057439487543878493335243336910894619964119063824189239075569730037247584435986552332646593518730941048702697058620741736955225053002371491036222592555224632704644788150409806801157978635834600551676155199444696601375530217871578740270057007456357871678971017822262501232292848195523694249076955352795004563552778191696260246664115913238470678169829016576595111341595323005478109770525155635566347478230492943926203477501911477571240840661718186923028155875035275328192519474329659380291799846215856858407735060171718200896186998661365594174681708125912421728561585513765517873809425715955760320046725275548264072513135007009800636338728179141404013312299262428057815176902378921363035168940476130150788705043061764604027446883046895215720455159185117471804963158077211322742953672838002363063489374739009983028110781835924269534986702084499424537013211807052971726367912345213687804573472236477893081430173897420329998414557048580854939309110386484116680211993997999368878721160323547090394827763458981594280686144178194665959541577151840012485565515396961190458523210224419295062736790247109038754984379832004498250106951786878011015891860662494513644793309989683691493624375099535423531249405516296233502758258825811396136054237206565621962102573386554161986110202370883178009718707536831737322244505205470631423719849223014357994546014735633277456833336891696617922373063806437136313119758648080620538154982376861813304375145891681171089077547733620627516259797085988199522047208517352552832069148272581521310939912308892580402428471002325772011603985245992333857298018230100237880531287716385924332410066043357386396911615862961644278155069996594085314567589233337725042353947628037753238425344152735498361471040845373898200556563408624291636292464600310767305544877063866754764652878794417435354065461326854229407253530843406437839106139722649305064468086179070737935736958924832889555348860393079323465985980180184685641072119781954950310055490169690619048653266029927375229641321722891781189958671461005566669864319188316774125476007939596790027034138183996476568313482871869966445149813140236203603291971287260143203621394441784979887122359247229884666278882476777650541350404272540795646540277816688636033200400373928635089961726781558454484578908713129390246857644113871832882187546976509433545704668727914536614225959386064223239889272335119618061395360969090581984464530323841413981082556628391899604285209238058028269183580333100353600879742372016497489736029141896787626191375147766800945499768285401766104079956709421573232359631575738429452151283070807802192847767983621159542708240376472196447809872077712204032034048429497785783618375006803625817234940378981810292979544570015157132499905832156761157517669101511788822959423759724939978510946008824434137524276031389434095153614052993794966104329589446436605144638151188294796253344117640605434064616799369761946185485535104781501408045030722938550720658529360333047086203313158941587290754520664243243751793967029309573158420431037195875244169808724488162081238676220961395142103065553732317756424130992011616384311815094741856684021942217310567820581224798842424750092950713709936322253809477936911371208677084065998746549185012101305448678134781606353113414576068972471012388077980897388513679664262282290043957732404372858156821202981637792249477862446761795153670169287503853906077642905621999548718514690268877402185478056911366495618578790570136494994275441314747542590464878365771465624284561299989981145224518580436093902887456876654593792408249629053230620080257953950825942985006570278873847696703760354940259443090245626895472011896668093322089814222130926312602204852569839373971138401451599414596541431310761457410941262961125097616595508991169256707878548348353462970209786190441382525142892588819353942459650639889249690609520699326648802131635013403170904140463893609636270407381071345510322781152836016245478400479197769219151237411876736816367266620568937328084529999850153687128072378118924085479730140334045543488818609661439004090174611077408365391115673041438549420772708995514220870745776703691280235521447564083732146095141105194305633269196114480455312796849604605995410741543535975633811934511927948519075346061807616752250797662017599266012294949383616407639840110666179997206507852358731745004334465857900937786847680650699145577367364519541236420204118234345457613397004059934016173155108247888071042271860839834724671195663173524917799610383690392371175449066117434552596548720975879969637226469724410729948481454510530891573521535223105223926164607255527891313853500351736032445594354209627747377133422459101262184292364509434902981466142808737336825698014325820596493503146598680673863706377621469556616314647313599604442789956016372443953319184018925251061039859744547084437608869579818482769933456037205421897945302728706678727408289742760463652364238111747094763133512081277542283358472040572620857736524864869421697995060963685687748296132885377759578193173527776086044996235478775773810445866703055447027085149548168390872625503950254532194327939693540324652601193833720122325625096469148566928962331697333845819161603115715488917361727576404472338969470325339751129074465053853207565233692948870117987259380710053489029562494431662123040683035853231766525772620912731519868861427701776304404995107824336983879379038892141884234066829923534855717382075238466386935077054724061071721336404736635986618493126257014140662998586156464315701710578034715433490800947893991637575687223030291842569687053438978779440387325600095962311832669613346510877380409147960226762862207553978861229038031991285773854465749459641882009778623246701648822393315505012555204482054649146005720789228682077298363700706963049641973016752148706120186050130466636142105629588603686570414041533516460857795669438866653489906950973431915444006214672442423805794749831309604504156703614443582785744418410644476235190114703836030620357314332194258278705439131173201133629211309276235030388235621015321788952015256320054074232886140698224005400436359372355026142821732622460709699515613205483457293393977160633078968730027652271600435354841961869209751025864995625422285138791874718477942947022976986926350170268178048770725424102747246164627316936566342436709421556219841102515013572480629516896641737145842111046741696912213769248339222976140427457625172501922723037545455108075208186435806350926798796873503970229044636090414981051795348019021394833010799743514126810148324812563305012107639336440782026808072046200800735579415482465055854741547253851355989577464940990895699652352656744548195695850169298244388014484044892978832838993555351848040329675064157728761158709985183278288486718941056602184032941019709961587444400980349782195240896942298178459869054603234465918794362467239652657861644318963033257157852360579733117292212984510100396487852184057141126619483592203511999105073960931687429600200225882798510577467274592447720976499477999233411933213831191985240272646770147536230262064695622405052032343727227320738837427462228838723878912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -136360838925305981348122817484151660066567681765121074023220899572770063976434860968559378848242532798492304991886182570474577409245237046335922997434599060059948675519925933975592524367287399992706263881948838220329849343129099702005507032828929671256980458107061573433005105876585893976048183330090785285654876600201246722082526761103764481242086210222573418894008239904899322287113764423169807040371696284515807600888340113814653734330384458491555617413918457161507309822641656229921715787443313117933553417660556796727014846417136150220086324872039600242021165042885694863834089650202667333921078607429073072584484800033363449249645600595805244663005074097880824832710680223517133955022528277083604766744196114567778843721039589258870309055654086729151386845252989053657972636240580621081485934186456790755215978046346265890727185471033036675290248242230147792963250923584741049618809614242256827252764792502291977813247098574681058812124938284659696245573432013159004029187325386814830695662555516852867805026176676352924926698361818252888836998763683978136230662009900198832823528750106374550975951233280988065330830853504441885433720249253929196263544894400289850426414540564376111015401733816729335409006773922203362127732121529126708772532402667835802104219058932619932725796652233170703742131978502858809332529170744557636149076790839028828518472352640929027864150027152842503851741023277121901113374092823730992845878471919342479984441119656445832415710233460507056932441542448439470304943748000049906814388013314988849533514049976799354138865866994195309789234299625052451959367233682610751055230786641464854444685931878654627424639204138218821293900582439027428997632515429434386273782379126539730792252009140970973394930652614866599570326466393614786743939395364528511258520891024664050077778652907332931267946146785971925828207137481236972516428737491288783708957867423693967768114195290918092870114345724761317256094310731543783372649426555003584056256989429972145785960621194397119470333343575221373368134065019190519552034811845319287466900378360671685509775198770814129728370124221398556939199292932301624099554680554406641348954885485134563128387484318692224677259430101429438622439019515370247094423512841976320975349783476557987250452520320752568426563922441059442724230619579170916392449725669517175269213978391345727012707481435819942343938445856334461773651182604754562944341344907612463087509202878028644891460438331492727610972724545425306227552279866685743027043020455571204288364571598411769580250745231078706282367874085662940062688101995029381965512391324243730395233863821507148962069863324018795292689064482899102167303829642577193262031605184563074968223815152817174297269815797695006325513892496538012792715586043887338238715873658160648381718716304657436951109783262278930740141744271327740968977598121797938090428874000937077284667303105489284063738849222588772290727638129075902401540107509900669228316093488761852177857467102111716271227743416096079916694945108455483852139819506582673253155121592954836701461943996191525780946357910908010547855217748329541456753878211044730402433109910634237182534710246122200246597993018738558197027273378465055025051526025115225643206102459781511759847569941227814819938505642348796336421156427431135618886762013050898759303603232494903625572006426683347949817119179599144228181607990480284612471882572287287664095114269606441083133821491153108642071016416236020829240613981264769822308246493160838381477309961101391946398982998972654025161137636311833415739433278663660274898555315667501756396009435808665165700165336480307027307157139561977772749565296298315412177981897884982882097052394090100964071788394705291741022913523861225511120656380521161720252976451116516524895366649174419150358396228096426007318702656770629429013883045902659668878607700722601609615289100641879036381220925837869350076098522657214149738766735813519731931645927948515019517595421562312215152607142460776994169610766033843539544930875002370639917244247737685279745721774433441044350762010618279499577220320733401286695010897001901064768096317759557195134347128084277607318296767778957108949358663827546654659251669728823052558287137743887506769710698150082500878161718249283397830605899842027697611002114555572340730125060939471227714857913164343404000484526540539508138330693314015356291259325028606495235606253733796746306869789621227093566679100456400078328501276327458626061664062643406845742224821989622523202122208025652668159735502250565141794511476531760645346643736669973110961220059408249024741562221409485143380983395138070524837578779106634606710450143553220597746586603532306082873798313405290497250635869682766155972474240902816394280397218862326171034564521453299527473268886629294490718111877888651967623069196099422840923129885766905411326327537741974048565685941963136008345329940698134637960976764629002018811858684753005926002367593484752248427551381393351570722089116671358372271259002425816110969094361282185845670489458197101622820209279234744792019606694390704864303406370387470994733364168450485392416352001690319313223168517261422182568202560689632528002036110342339386592703659901446069617772895756192179772473118652223213995839874110359214367880066540417054488014742588537483775423913948191295770825930769231321581962674146763687368105461748032303431587368431582224547786362443618542656270103075538905584865085614897795298680855543852926450827634689195661437680478241067431057545331449413518784117955684601343272569244194223324509066372326683816085667917709025490405544594188292132025968772057033433130483072490589362406357700578284337685094771079192383350174236266227274555224293149670229824017305853933573191239048815333269507021181761519460755516513066357816634225552186011361928667090206865193437190669359670282942030758839946423806157531368143360095800866072145960226239557788763589208813832037000755453081325258356435514805518820588294888092855987987705848331052875273938980748897221150458376286267094977759321480289723389731523565106168419870517698677395788670194071125170522495023183158167628732724032143330249318073176890022050070287320467421191420215065731589938578233927068195327196071349752992451516492116508530451665672915355626338097653063746088366404023297409661187571972151399034470106607974108808836607067060095960039882360102492837480842829976613587003461136619170446407120453366285845384567099410411449373206875941292227113562357873124594211421433095190265968930625116346615103055516433551152875920069892112988547264864262721560493616415363741585712288340612462909673306199241911177212025224486154564168396893723165431514739557584795248038542920264073440059521118157965472600235080372534293723812133874108000895287796602332515644213193174267166418762960714815480824133882554648905406832773661867775796762677369290743836656056958037823148522960485256214673382838277136781812183972462288913046273087608099397776280699803891130115105138016268185652618269454952145665620233429632016707538927332854129693682592702513134213507202930846700204152702548172466535638894392843364780324251295843191460666307183819365349632792202035364888268848208960903557481989072992568081002380933630610420648503318809145061416282765509931629293632195118379172425520812852472668443257803645161532711910223142661041629825301486870430225683138269903400240918833136020258139797139631977500239245245848036931160914454376289259673349172843475754516320312962224231341889359165073263219708049358286057692566017280241283627697076547445880244400342492560616906563162136859884567640126574080254374995948899278854146533589125947060556977228332153423860163313303511006784075334838449220826877246658303358008577553953772262810503774298071700346544120963978896260167248903917613518623704574036144643667189376872984703508447839311634361322086817331978585451497206007480675263081774710556653013117424178013875396460345383143498691372608392313825162698902004821631452222184796067537959353840772478507480606919341168595616149952200780324124480824053311783776180586659363879427387640173770122362954230407095337187397278362928946681657300211436733986552381888364286791460337159545759112077005150765611424623125290104441136360195529750668757148748327483741406476697649204409368670597797076535629214022775188322177239474290161005467868564380913032093808599190518183742757457940133250203219062408522398365494048507817977027254694992886604918629984346620709033433154052919710835181026854612680994860580271562984673494536871407976841438192897128546086891108882688248551698087695754617362462542650870507480124759004709503699674839507338796317513317401244668161087274538145989477470634073333693906879009250098232522631078405812440746064833139744920624743897414910642053979076276406718553989893171374035349627855819296265298926372070406394845863860252139042599712609050171123119157569126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 9580894083780041209956520640797175723745549095429795785272086122411250574715503975645395359977260730835745971790523208836763464707996474049399410376766028108151157234831370213462995134719864927315321711308601929107968650423556606606111642968449631496226721739038458967398436509785727741762999013485441252345502086993056944271333182702532307414129097172340104179249425555337849199659815212330492138130418148047580908700746480331814918819065686434943399494159573346690736300666025271489634752573430686737047340538431932655026806377234608096371258684125197310646517756292177736060321086413095762310287733192051648724629269020026377731212826720227727737175473206789003836527010908790663511251191806305863913215037260713842353208656997893312318834972123887056965594109708242179717319757528692674745362996387929081491814049212822727101166378972914967443106835415800515893947514816663632860098038835337517494433597096865131062728527867589260383355369252261993213026099567764142935654421346139125316800601455717828788344194460249099017524085215425408020354061025864937107283183591365106073563597937833801418623328334344401957363019114952287060867300927979236423141440904392672519498053438275601682913225879774256974066872588353981383196216911542799941525895653210460096895078611742090468644527632627662450865900182510308460583354043882228854700969643277546519722079194391691725311915661898353585818154823094039757032831103189343453670734667314706399859156444611072437521038455072568937199323483524295259067044573705624617365235123240828865016704090469539383503498874040114202193063549170727755898952779105602071087655245856001842060091109579014483467179618821831696862451365950781778046672832593041436426956857443880725186441106913767221980964699413516468379660445959509929498315510573696680798027983020772453495033361935095301591460443175646705497525842265458103558922445814853136082726601288962462948653228787378799644664596589237570866195043848484182034585031995614549655168280806374026501550482366511581713954850132715784787842552519568086495992405574636632031262336864575610155844654904144792395100667641447188407649801688445067172720624332901672734389274624340757557554184532625494798349371054521624326677629029482467858212926251478675883118818453479026573610412956155612000935840610131612466407383446142949124774785849637427731533315329764601235137627217924719867349244324420154273210332754520382230727314829708347988716441715040442746391832197933087002574984442672167223344092364402268368068900314130885130909131710051021136035721046227895535963209863406494563576661923810899449126048067905964589169283932299799949550328584840207941843642637859577901644195220906387299155202513437740867334333391941674755574528479537115508756357672899721972205914163990657148769764481483914814015808432684388141920955451252748228927593013895914443342295972789506872689228890520338567279706765320232171053254231662842087710608223021223097468762041536951725534191041221169031477473410742835634848458447852592458598682956316637015192075721032750284135411550976479866745939125780175466129462712764914116642856963077370352765487542573649088631198239667595756778707811162163964700380162601778542326837480370620996782808338223328693625157742718939098964953176854864058149901992949800216983013962728123167978940661896366452298283774071623971739660018860819423812834711660183191169282747145543752027828173380281455945326352531749863210735337033920352694745225342466356279260694364343446101179973737971579054327019156402086970918630147900895420360194004315625882384160704228951392375422310757597897739466911325296059136531045975808588353844412710946550269949033358218109082583570515703779589082049653767525041391857955270172747830453018482716431190669018235960257332671188665893552586814470586829766723141646598918183960896414771518343011649614759064156328812933432068757943894427337145485364383365973157696187234990580297981216102407708084701120485923189330658426950685112565524232152696074271168292181649512484776461260981935716676214665875608256689562577008005719800865105021935545697353470846915412354664888717879925050345862531901280565634890459553721661911338277224554024744879676200499044283320186993108128604661857615034638429732600556730984877174794085361992326782709835049132525217368874750168180874528592430292672906355105140180299212478168853555924253729028178261182812966300175130889661616034000754134366342810649978170520235647837653385594942162207802116630757061628800493225495922967158611837474274657097261484240119279620086955064053889590779045931974779751849047052803824499861550386302324336102469060303673436085199530013386239966906320211125572422786157678352631312432577889752051303851142902599614943796212270482349983313667860711819267818307963636176254383847640534499076481246076617453535869353601971763881751764960198509782557703972351220788839306013908169710416119988211831296925784785651405201033408295797624036039062505376662118402004185036637212947232429217526373813999816415921088498447942464260595993174736884093319555927310407970145946917455060871807455899309313747998096729686279554590161231936207159663068243514993816954028755819420843397771617353973937778946615076027587962896402767775039998042244310567755079575380182680433553257154347913087912211329755288423352897660941217325481397633352221414318216019248414860160513734235388420085615025766138957853577305918044111748619233215446063603699168453782235182890875100240573777937485280985631178698519413216314436378217334860819642324405544788329377484167643650876924200493171143431997165512607541581428338382170936564565152697520142964407921364072940132209502132809451315092497274906961493596334328326058663026458809293308758807750236773290898228804230741222294317703805168791379590522021843211709725820692198371664415599531409054483968246662003532612092072372408407461113016535548984551109419613839715854888285779319692162153128416440761880814749300759053101570620504971990956241750723694064827824564705078947998286319505977812936471441088204193160653443404969919987424846051443730634931272611309509606967180790284413243428076949407224437612364249756196959914603218109928799492389042642836657232141978047019392074900506544009279994691246736301459934179256222953536828033790832497987199998771329024445367931007826267945907396353440123256635415625179270584096187475115115113412500376419010953008527763742718406168953310803847965830861405899059856175397206960192155564817369707222349350213033803489012618384542397972811844373973948704175854449041630055128786056389570964414717269096736552158249344307276526051839574210832089656606315073151137610550335613978801589772242299140375253532285770753908341856116554841539036368554938068856353691292224240713921470826638784221410937019650509446635191027977623857117450380635048264826168781580647709597235385285564461093320920649921088752483909804757345896166537868183627371944341313202578613055301715834760481396661944335867310998947812220694586550017566785566655356979633132097212034685954801916448676057979279007625652059440550016421738449299025318499051526485785666030198120057535099762024166430679255568068700142525549291268726130224204951058057494216974284061531171287368029696621783607275285983412654984207346424375880752541235615834599828469777891204243470675287198560799852722057001079219937324836993252032065507796093283963448161194761689457942163830270853310066146312540270617195766105976220556323160173289341542667579272240581757378038500646447549395691414822875008778628662774855372667302585968509347724936544455596859054082024986654645713899198326496580224415236127748196079087210850326569667369638569724385910322054782464522803645223406694115561275086526629151303098618630166343110483962426028464915334062879624803562007072126267068490705734340377224521524783222730223320362277921000622151312059446284168767417755595016549177608907443168421654253471478793130356994439366048116332240093135393452614590640417630294481388028990453358446080916074102385688610918596771244858181270733884062765842438413842231376509624416558442360180184576838833355539042849843256508577874409620565828245816549766845797845370720258648751186553032792583807204577087129982074424494462469137838947769197557975015266251098203729133854221266001471725502184152808019648350386415010645591420160594476226116346725143422043290139788611089114999926144709556192901149292065144478427037020221595343229092948198606340321143008962679620917329147589469512379826167181334855421206026267368433259124006473772912010692343583655980620884311892388449026785834198241941531104493663652136929302132662070362113140135781277858180806313668630013581259918176536119493041360047572523785848618078164160033576238173388285105493729029082377456071025431477649770963885221097511619536714717937010660895191306345558457105386204071807885591022889449394291457282229956569908086046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -625059273087224364304233315392858181709229682539639994573126020382551598711898143501216344705782403919597687927658479704461733727943971105646618742310630978526534526258471022283598238881770737428503114550771118229926191597708408893837014367028984865790975634973899409208385215701131666884070103153729558844542026840603354596469429499574063921741190029138155261585568407620627309932664743280399726041733254449754513487816901832066690862312790065692344293594055580844895169508273069513339378257749684540441668793289263918911406393358774408945255363955063559115967040866642603236663140497583779796111630793594162692682835977658122477219612450700879055431234066604535940426869576279737398148376327477818645517396976269410333555681263137970599248230279065553325264698291550416074647285333347231744175577007648865976990068290535683093789036547285782612015078376877800274157888843713250072475462095943616996191754597227078305319380540234986528432438316430265645612577511063338071139766638661234072541746396659337217308269528129996054593420766162247676202009546584116101423975243967674965495114970622834361926311931726433951476901204526130632264457541966910666344575917145516080565529681571979814921391477413155352311206279114278275068675040193963501273180375598306800802604035851705289368978743645246330547411914825923089872222668781488017012294794720605118174703710856340372400743255025332302188221828247310001752992678568625138700056589592253679075810252753628773615859498159262598889480357639532078514371487394950013678639237253138253309348680389592447565195175468396784968482470733986610685006650787405899806493535162523893802910176056440701958987661017202870892023851402411963745071023808266452386274721641079697972527811032303119753406601195969824884766817343814096363283407194820008258716937440510058480872446787775154330693246103508088515276312848315906633637255614584696532320776910810253966637606712716969370243273074747750750946328763891220363457420125079056576533293168528511183542347857682415800578750269629252421043791909033470717539041771549104169944921759048938200187748247425534697256673850554754218948375577459982066730643034381510560452681704924029232873333498458703739180446994270885400954429674374599469025635039774379536059468178926161782410313518864098417035880745733055585757839911702718909794482304832483170441511860313009652858545664656753325382012946500494092073191547277036471304776409417143320457808610565147773679539722289370962388758434669341037920955058304039790494873285508043828502218116110029480083912585113630431327798618616372024284750971441052133358062367198281522267314682761666816138459509749887068774467397631898747429390934354391557640329207618403853658962016296361616497428080154545598951524553546134977665497250652172001944778157185316853956734794459267497735267933293260068062053713722740196931545115135303595550291752265269803184489175152809977058017213644369135574179553985036456771276262248511167360850586544877457707232689680200132071948977997307214381847341035408792073659423154233635593732827644622680504132101012195649212531384109841687608083780451760393897656522889889595196693798495599313873907293017400355853715089721615265743484177149235311494050011425434156854273540528878214231286687347885026543003294436982709834083548258686678639400013105988726246000261830991443192519695794024602151587906279952154266031699801289624795708129128088531330248871541387054742778073751176566943529569629959345571349915038918542934627982796380586574318336617513682449639144395119227797075594202330100761007969570065342928253782678380102643439913852851865541742658058144346940820305263663288733355727397780199685766958723355838114921259130354781746785512421958646819297615149931959392282919496955896623820609064277916751768022925121225724093197508604072160210606122053363545518667361052134807848201441433035443898236988215083076097585938651790565052911261358905373405762164520402576237644469478623048294228699060852669629597871568693742562043602719993798838582504815307073518750778640249534296532556779810377136463714646745769871964774326503419033738778741029885251448571132419909674055955988520043791782376874586891721223895586327906760908710990673766296823881321438790190996442370252970140446665534581305004762162989835036549310215869921234343965043512490532684302456892884964837667139263765457887774097110765891251741147367478858108543168603705698082912257257804642146359668956868079285438614324829086013856961346778778398132615333776388357603672804655405603489255592290233114439351485342078059260864797178239738440101560557546866292641128350443318429447327710051363313091338802631196498380175117055070218493807844058642788535267753163791065880847904195338341477152180416920985219463167404702957334482626460239907676298243921858053370793766073707729775573396093049460975968537177123014318432565619954541884294951436193643522498025369607413672777844316158956875222723706277160317117838890458620448929038478533180840406194098620127757981039950948954357722328061074506527409105250428931781611902467497555703149619432799978822519778409595049274226230016685487983453939343354772159563677730683890713403689633851251404382661916754122666426480447185508112425223180102001486833460055538736292376666102620275090199101187106275633108975622684899337090761325985768100639109496828985579707518535762589160903659617678559319725439484121929663138053161305117181860072227101910827783422606655251724911638149372690339059738047928726951071051521999291337556436707347101835341319705027855612659378845108002688156424924856699471988653667078705728924569470037339903436449730332760950961834655548929314667523538823874715898276812508420324054141220148299322008267341153835858406487414441296164616186456977407619850577796841640987483626659075090838374257665617508118959559960467943530180787868773059986338224409429034245706748889812684339798584889426258501953707630027058037509514546743203746853523918042507036997571075517622251370031849323855178389931747947765731675896030890809301660118424602078896862352403613404877564281323303602640161769729704366514907965000620041219787787028193993548430712388186988778295858161914623090458830878196354670868601350401136429206383864932538692166763940139918356722640438371516025742880076243453754042807464781437580835768641402450407358495269779620000763998634198616908002700337419701051533784481938491997801873845604127766094855734544255372768140320820132060304578415185047942036301145761849176124036486710869382957154952745116566614733189850884237223844163468095078144521646555923988262113289784041511782541547686405559907873953495938230432737584222989859278991690402520161727421120603573863652682761915792233070954950381349689737600181648982788210694907205617212481423238199769828487649636782995653276841258773136545898146456183807986884778205285229956547981064423036670165361107844305446204850399771091642303865399304958001009389138493075006042299321130074059788134062002783813490845786961911816238828029796500025738741703340880895548578188172585894706848395703573856829985411099722786363869323350160467354112907469067054974049234596677570060268383865281508143295738920512654307466433347231899348606514640165816925836193068991217013448595913511352092691303391232873745018102726618439519143492154705387086214934655207930105814939752132756062196476247039426172214074424600900657541967488789752792290886940730797047836570091557106509168539271243212292930684554133364643709092135541246797454026595951407157220255766955132622334916950849725502405631465154907565838112963275284471537449340417683358284324787400302512179335272861296359708761255902628637989282641641501384324376773321461728827270988921624355837592130825570432626896697072595968142049946963963078795268421445083425390874502229804982733915384740734548036874743994265207216443046890412283368991788366525619878517822703576805013094004233795572231348787241491031684839618925897052162711523063369674398748706225337469358540209813063504922386648232486101676820961569476638843791403352692902918922303162703423310045319952543884885219269733856149809217838388201654495969107152726222137138363355990760518548137847442234041793837108954156340351067417039991082998944264699726206832755489696176815752133939966609224086458847427606076576039302575476520129078519239650050818810006733273668998794583432717195167378431706910970710594452746524664845737628830174524157865442348835555971818300856118246576491709646593048621462923913490321325989698250528716436760007366933864299414709622984234245394844318628624021765861384104390578909560884271661156265429541232479060162145381509461708727075750974390193459511574506900745554208377326615390478302151892667332348919815584872980222920594702699322976650114118743790860805064802570811081575903328468611379213465256745808308229256190101122054999127329771592724756980238052575021005927926066053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 38338022917030008890675658536174636330844651523153241117404386902984340329429581977700286679493474591700025797717926907817567354517232598015322630421432234765478601890208948720797308891380975037372905273414055445318507735303083678525280406395701528181915690200671988977058118642512421273156329855369393454768595313921765916656056112317386927673141070610845598744902260872514147573165171068412632550575361573276920648937064521691939923470869916178419407455267788054712018503180408119133278992173410345374924823715374534149551232115587334035039924251541260085842076136634323022348196868635300889281238952259942081169791248666918879832921592324141329768405420080296103623713839883799156523733315621614496059143615476629382938370467820489690380326184118683861939896189057564353112501676009600572750640916560860169666722624142445593793498397304347805638146799256556486716224354428818945999359460664844536347335572823680502464035918550998001414187561308152987705491213454397314652099891804597950452021264759331575582973006723286832133820316958199341697443275405605113321419286669880055954234460869673551372834361241504251155056813951517885143413331252983247844222444907292814904408724400102452137799867471530419889217776686079897266074212849888124461924614120087816664060772877762240765726510873996191060582079405234944437830126889977127430748352799307818442778899080738790573874203092674324834008486766243323707663764806165366048937072613958008844585008818340441615642698755380732686765425831592201395898060310479375612108423497051621426711780725676082177077962136092389746231026033695371613998600412544457203238767085483687318438812626149247911722146918182369212647681370450910539866048858853554816986853147497938842987053536715681276275432155288740014615115636562529890129946377135154291734795303347328038390530056890954573385213183499065439236633928485223175094304055725726296307021670660978148629286709561505726625717600020434399249005032170764119581910734094574919451091188816068553473238977418669368648193824428016879188864323637208410650466664784781869810794729191186928859205413821575441854373419827750478374127686816151800550477207177982961915894082258425463009211631581545040904581933507057746269561376965138628327728636341413452994060214713055210497541470659709345820466827045916935110432577923702265715285333104586454181552540192702131080009822914047497063218131027053695522628973070201692229896149602143253547726470701607582417010931810084477604112043540932150996294668401987618675748468789244339465164965673265850216943427301880567104127907246616988433915020898091627165168275133317528147370520757813254139539421087310860461275593866840245632319719454803848843871561372848628414994063891725463425765508185649581861219223098648413102902859115371509569141462284637010179771000731287342569627806542481246127458481299454203688460846568174287304358486888825063073464789802507137329337568787038013860948158133484386198151458376926213651091147242009342970008167134823006805267743805430923511335399421774531768631447113035706329646780979344054434416302772782947006291373264343747124079477744211780333939921727395418677158119295454067380889376782125534738100573868087016943869395700613235533785967692899604455296767039045129556254587590646203280618815771222943832641128886886984597915524299080552402723191311893555981912437689781086804312059783559359914296551244621966806666362986736773397662770422936170556698360303252538380920903846541823525530712607945140635219115462487982116207174664443636835558283721164592676694048102649959946167044360300214995101035276957619137305439169347961467161806216378413973763082800471934075591721644828550188640203526718786888006768161825748896400453524840205972950033588272480857842158278521046076736191845523085154386535669060863093797519025385577605838542958333958339887305938774177801344442525394309715164779155852508043515082450878380032591619613852113698044721154609124624872280662729140823278816562465733073903528361338114344813543884380469141232549883156030871624177154487102309731507144402614164256452525426484730029103520788358200583644516801920132524865218167398427828894987023325214644544868604577830964152818556188723169919277601692704252278099293445889304756815825445661794919230378801977189243287046171413444120065297392205822279763768686729770001347709304102837346382200490354596997257853756317329693303278753503444118593275381851699050943219002789524772664772196979681392634564625796674497311481253257839657733990767107457563260169093918143566354019037640104323395735837967012416591672681602284647886597145931380705010533012691843167875656963826528033310938811384467626676523059403631029871526127044814693035161742423471124900250010621772432524189447435500053621986604171523427845000769334938774465271608562473310022748752016722203677697066345384126344486155170374723686667612073136667983538746514182095346613334957748063926852753489150402023442859247011264418144752895447734852499957605322008726907203165926056903969489215396383091753285953948142057752252076785054501576841967722682257535059677332514273299499415673533165043038081140435708662625600777936196540118983935893756714811395055619692520516307702911955625969619368061547855983893618525535132845666167549676774779053191096282501427604608369131180868464454145681264788832589703505109977341462891515909275895095594931326484904392075253840546064396005526093729597678562186033053646912798914148111034172021281814124709423129736004782566166741277796246409349114861247496203044384781392707756246828830972798005532954273163710520855326259103179638646593604841644626845967566504158374227942226419579742913584704235746446639118961514557126773154362838471049576572237486008238771278697581794078906443409584760034655531116167458173991404190659440766075918138424627530206664047625917178746304776585421985028815710676112713842358404404570183742575130090109126495319081718490823123188709734309776549956188889164589920052964386702260682163143742489113939251327990475098106441634093472629179357377420607183244583436454648225406889176941211345594513638719644834429060513744803330763034092532570916841803165724834223883112609985249675505628283541974620573518792982814412989991290052173142507659897839282099087874229234025369265844950278019554986406642606494652565420697574392728164575610952199029950786567190821874889794184769988996552982660604383865050882832858306283581823917176219681950601119997210300731440105084696587924423071847416061756175330726736794826794800179408552273768086786006388256637274501120048155511478640128575246275591753336660012698180471770196354493042417383049700019764136045572998747367115234218977749962381022748510303014757093731624999955842329782253816725918560944346541284711885369271591065289221571337502006588345045972085273451922811156005680700251707928083290645504896246224974369977093693168326635376519480359269228950541817927419597184470785453172978379675862935649635889361160444379489490112280805113005173881469915100729896937472671002557040431493549776054773100004336858734350384967440228640390309308857712054850732017774430926734302247327214416031108958590073824542320009381422432695923473514328873146204298530816019270741385610803029430885545743783232098400591965909163448148455161608567154326878117096652048880278659939844836579049194848844806659700673925303598126602679578575678682808216668890830209677311462906221641822868296611738057646034648134213102232115291471562322522849112087215873807731523335873999667749973730505620236951691439824710101751540527570406215464504405697888536690554048906170086713641951057688897468608329196191670077004650800163031288428213059221171315110508225474122298557786340761931507040229312944488044355229149921761881924326979206284065298230543011591577795089084368703048162949495258663362535517245004712617008982718723028848017875291009756283733417522419244456936491421967703782015686387892967432890758599238242674147646567513180203023223641551659074159996758894414984568269417669953707566152478624927226995852894073708961904999063719083292658719339808028053127649724094167934388697050783674321373285952367186219807785320132913037294455953999101205366024941091874206814041005122670237532675560366185737106374967985157828381596034495976403158649402515770008081304054252475297403175024792452196164465964857853159353807379479519379400186101518811490795305627717880295823238766119883806297874439686364489325834345689694387371056979720164476055690375483113053936289110133349057911576862739126971264102538495657790227676108925378801441677344476598313259438208231734853507194473857830238961321499904331873372144789760176979187396502215772539253345556265056601083409384654567316985689952889104524115593327414239871233154335355944672314098396513094134169259386946265946204964579228612525502879349123560610629413286127508125853726623424311878566380926903846344044602772684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1948747092696714422899999804947213817383910576712361480940769531798789389205802976662939966611864288902565047722981934843687564513143265752158943581854764673401016297539372852582166787418680515995381711390423067741238438060413450754446539713117520657602580451482043060311749823827320252825983886576075438949521129237572937825416937385138356992337669602638332214844322262624142856435414487647781389352037744738759671387519571081399327883058600728004984590128631337592453649657750506548605439382821572276499554963547686492658429584385295788707344596312719499523518431176880902961663275286846251702157327773483891084722949767352727325515341438499519887499077113790905431874791993490491802417281644443994308844771190454695780195421248698256044701374576353756388743658705804138184211215365002040662713171514479501615118057954570411744204271025444956342072573128838498080624314114195545033450227318972737322209192404561063555664354136863141308880073930430462482714834616141798862317296791638477570406679486607207861829919283951853881332348917212791108464080305024618484729913141675394891318222123841117838239569121096367834883146649220648538119281097185636387839873802747294509902782747316475308762102658626717007919479606763653917801385391921487666323525692846719820951819492753415634334751919764841772657693700114514054624281101048048057528916577793875776378981363032906006134324955211439072388119130696643397675242549366448946610424397900364004889351006868773463768081851140733675626879962431644892341445719622438084394228002125202558537899599312082356803781515119993243249495827779763787266025133755273784638868215992617161285580644927242474505701210937065671848753280227822938021187631842774845031969078517196932759001221684199396626542141504417110535767822791351437011487173004612947186967586867689934657986820964139193095296101269743577270054397790175364301645198642012206866493094051193243776127730191386697544663270335490999295559155831271565989488691421696209491880374474238984049172152664301556561916823839108731397084044536239459890106457889904741581551921419734129892863212341292339663536669119504533707512677994915232903836113647884452758437739264796681267426391727843126505483375943521351039108689240470406249503479498652616273984527248322634787580821420626261021109309975035016571702408014398648368011187457000609985186216795468895102744485825367441146509083975498587848324579503328157606259468989200296330769964869349607434609037214985838848010027880754715915914719622042483484831972942811277301520773870776954038196533733472794370926152044525674397409519298758345954417758593905706586445289451220111545190158610138220102976652441230295636524897007434255423390243406695559637679055673391563774264907074993044089981876269370715478493372944025343285788251964919674383031639652677112458954580740199722315247031747993689460607538568200707854227573007400622379762265643523306906282500273204042817246149067655802006659848579538756642290759829690779034606392135640277959816305231618928793389205537988022083205733839403048908572103973118605189064451586655478846217287943022610636178961887869098998698769419386343274173609378617234582725876103923111800996597064614036851530721861670163667779591895614168802356985695543203848549893143800794630323172113455145261023285308535184087895723839440439219220037419099114848338849940671632484172718385237232905044945749976071126106748220792493447425672359248162361818313615276801259731958565783963255033288821343743180305094881166468994434322281026868085291390961202120733930357423798188223944624566290045765978031077384479396192596320521951455577474213675003059579254136417824627640938500114258354987912347948614767692198174724357791407071460343472452822685085732490129955110171740498998728726467126171431218613885731672577056484577303592232909188532269500826146053857039887021042230278785785315855884820127689387097673077817701011744405335655230529185956295161567610248502053150139668433762922477806415043993915997583180570790150386459443517295322185892642419669195809866333158074576730318880283254427068697244427378677822482605981657745073776444832728126756974431900189885379446064323590019137130352130564119532717058206930632135937186749251393109095043120944524958770784500472375623174209621634115260850153860586876692910705260290859569399534588247817181686410137325256883673494876700616028485463206901734299076107378282659277112258785133284786870248198775098339479285184324600012286020711944672000694306147837183820619412089234462841981298671978440257862980009353857788278357474601034317786013649189827448084337203915160096208360841633962883932856570862577649397885978605393157632204042213043336047609429706219377893105998370166735562948890103114057605864473928341253451096022147969799866975689034010298227713171141734051699293144578122171305379955735609378332341879161828892966862687456024524402851534066169725545504996809135383859304043059363273165365945744785853569035087796318687676384385519024021247316074646658232007077685386258886717251951770225811308915673712255437874827671618038395492506436291078727552134344339979184027581972834264639135224135582475439337417095968657919524306350723711118728253653807870453601251734283160238548978754600086712052168089705309061542019978316893836683667018282718667276792824556961514084244479009420709118716434882074308889345615169604496935152056612535600800135815887112499695794146120704615436134726539117623831976811018527418627560995173525997825535735557629617501051082532546606669484619467718192578884041427325342027950199796130014936940543743440698167649592668850209128047396217766373342002278937368017259433580214114567126341064015546058993302849230225098660579236257997933611406081033379523226320870477869813847990532282418355195402455596052509417837550483188857802594018394743020884140062017352100211775432317881844856351744075890494207384681658189970686240456458167291992700409958045359143818070898523313506713448325558380594216675514033918111446233019988232990538341545251952176727616885271017613826190669550697959177285491553049495476446127887039748718826100376770509202494834622430585331479850762915010809692345785688524822789732188478900020915379799593668219627453369438992387450560767952524031107869301968645050041964635932172142159553447868303133192458990191385386985028607153186193439743781461802478657177092775270204249865462121290493473539124840019261594804805030272497782716744227680856208588531553895006789554435899729495394620461310542496591578684798996711432278594764969044986173971826509009383881357745236689141075847537737095358863961792017069819385002981921545248282785301622611479875901226511156910415216817024501222615767471427805729783451209655676759771428058493550129050967026712662381560947215754229401381425246026678402378229285955553337087342587134218253475886024690156373567110141048779494989817749665122354679666300192607206109191826488587425827239610424878610133782344119613546643304731496645742463030978638198725494101713076337089827431541945100942663356292845777934101271006013664332604775346216451324753391650684155248748358902900557847481898071458676609362974221121789840072436241257622082647251588125619419245388458062818525293445427603705663225108352134196424760162197224357771924914723491189295158297661402480652953601910990149116181516886631516031484108660585874773828281918304492268088304440520986150104319984829946766533819202913693494581503598392680619787079023171339615390154791324967584886798808336892603332807029323060578823029777865141391559829609290535624000687180972028955397055102090721943814572925541125048130066210725409096657724039782952731618472659872618915393875192443496925786502346966973786591445762206789354286625784283703334237525673634983480936992528462065041298192958694160721584653094939475665719846313189183086197209350942096959766391234391475032414307685537591739930056624178168062460619870732015886997378391210562135944477493145724771141490165293682945567731591197460221724395140328724932766836500915704570561933158624189447621981574853155342532737747322939020768042819795015805608911454051764167794339241174485866306518300336832643548340097928387594540528112333760310086575206700526060683097821498181076178712194910757093770219805813411314226553448439374728929574417895291614028466618700921123978708160768527454685357141375622900527113959869698488860289375816567286035823796256422123165676856479198669370440507658935342562597011261256630075278623931132631568301121434895892319852803899903775918686070310675941116595431406516365481941517544643575626757761739494277030117801238059115751859764202587778491953562151724297348961275044910799716549249932393597690276391146375376143729464796903185618627645504188039979750560487848133342253274040978990766268709672038288321271636754276771097230475543519145390633865173144392966954150031452012455446873344782013751924998799360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 86382805920151081336097400720344052225447098280102332794654152830916634204345215073821442895717901094058376596605495227996988993881573027932711001176693191167862295220948707080551289543571449225876617994533051409145114857767369345995656591980497567219966055660676884138340856656521801260307964669309063783467409006691122618755535694652608233395780339739936301416069130766289331106609392867393823428628982630716462677290432846980925633201453798571972950934434629328710257479326045678888792577324693581763799043358771738589963390130035654505857471943753056226646137036075853397875443744757176700623736892537384093619823933535412096873946824832669613814011236101841826094864736547797434051826029819544533976791054689231706754802991236926802074559754098757225576319950424904552988192189397401873716783109566893843996881650297299336688224091143428108854128876455602315209913255125691869014647498429833624772541756396613806259528015174576448958465129119724452162164782594778977443936259285096833095509324066550204335023098122113844423967342847964266377988373813310802552009316666052652285297732137420026242055376185873284160196164980416188338028476171310028691299961992858303758446970078108347256749380095941495560369393083742852435163664174049560190432154593889193321586953296290053615791967336961677076876080936552159377039727380346580390547439082216247750153797072165236687183138892878602682398070527513163123748314929476173227229601195415238143854722911519495748198836835251669066826753517299957892832313680353292054671158377995085123431471762658067179135167571550379770981168309685058042798322037493947091389734965129552670570367391409133526409828432891610173317780238729611699315913082198773623634897060737798287053157746111910739307560202772712992515791618271676672066748968180978513907370573813453917943647040259054821537679631867250866707139179172150991500021882518869092085393430238700648454445369367699891290799099534208317372181350533403084318721594587183126262245550606103358247449178767638000392963074073133668256178686736039422216263400273533637060433357365209375047322199539509134131856519505128793014220880686212038646988159325680939112404192717211970881870211291235861190245923747753962125048957521318880242188175751438231596812437576231473349704285245728835125016489558829899474609653778144968061890391771211524205173951980697526258050930162851220217263515210705514842871429838658817462251410124479876572015511811799067470487703913304966704985136590225821545445920543497401991262297505471356884870219982083009852682903398647979200948983023386194462172461376460679445412762786032153686434874986811940977384381785017239979641741817338386264914516627730679596269794248457358736195887192473310229334042273591231903630890802397966654669328488300631951236645326451611895486743465951868144622675475891965482411992064734770658494939685660378010983810666545220233127366202473015624582925653437154034418861702409697283386858163510275363963173391586637330608551118921952593297281882101401971691897626027733201625727634255760143427924313549350955055826483759825812817299065035878847195533431621691202662786438212189846976561279258270836963487613680116963603678444686040290757599991571975774923606445919157200341998702300528584101163483112623952396064859583253145914245859693860367977754043161694603771567459376737469509815809633095056938234991420828001069549933903583861787972673056562717095028385850109308230528913064649144128499656195156902627235670376463306161126695228767343077159343082771346241667126762106812951308635042125289300652841568315090522709506141741590753015016500188954114921521105792461962007098672352501307320061213313184804924762801013757027656335314804367299863361290817426233903751859480431351636925660672388440149515999845143688366828832740284378245659781281742980859696149013058019728136563597496000922120352941032821214125836948627807407213342060054428876707059412928432881414109616025635997891258161370942599091050360371476782613147315271774893118009166179255099608134755318351697290567459985607181659383250765635713668736137580708595019441277377263176468419183187627717764802098535068260711480978162769141374618427735840775337193429109170611430205195669116233141349114030815859079893430692856925636202184869724577052958251467702479098010770211889851408059644879078231015407260262119566027686951061501699020637033712446413059092801118542938243064794665287345293901630472479228484972241958598236492932716728701005872097533029442582898284756921281813699197036431963930456717571443480411634362375774964491474413738462381846056829314928607692174650893318793695016941416711108039992945944807531363834440720171140752357020903521618531078204182856584934228010377863235460723566010538338862410082848841050524957285193579271526238680679312908324560723545789280635521595196220701004838428361973673204111153393805644205699225832091489394979101566043059059674776697585457522233022644092498079518670539025103543156809740164207541768872624351604657867756230777350311628634780844200981839798096903715701948665785470645287914563069407060243809422751327459915048429884217358022011392903651418427584979023539522950610083159886586618577533014655240917977731187664804701259507114818243656404961931657249284091715353334573122726459172406555362437553111817484901820889575037765457163447673274702928182821375377546625597809924934501720721866634998583527254994384343528083003120767711212715313523337031746094218135717488704835508492637406436217465416913611588184970274283118838780368322707226605622854732365357353640685502262614040547385559340794533143996856243875035836817439133571253076348927654164305397806992002703595657905067178629485926351285211088353435696465906806762621599796631111433664883941603262097360714074942997669442425809804906598726025119913350537497693873408979874941776805607981441048381675185992877062077100620856247055339349342162183114673090282101641043009189239550710776232497473143091094400378702016194256053528989450326556750521656532936619926201755884908454971408236131740187846896489010858296915177590555553743685498568729501834698000084865713027283297319533285456098035083143862450074239293835273172195062839827265657068807657175852267476970222762236080169340650033976876815926027471687993885374440517009063156891445396375746229410664414740724533518371867772090733604045126910707920099294649894180451868290301013106512851914849675019111927101416559087538953789973256190581917797858649916710907312678699984037658611265346406220891413032202764162881563128571140654049959896407415918750050074955986193802226832129259377017107607073170211957074655719633931596053110055451748652702569574845163046859523999523225664197457468106230069213715129980353897709614485574558402808501939231836298576298372414097733829655956459520214765830993189263081038784705835501184107785422067750392989981637482265253856260166896001971217798650556924126647800638173647842779282263735452499734484150227586774067086160505457487974070569444154020715324516361803100501577905851342879135630436291263447280200897077338876418809887515771479153028225594270855316901493757311600825926834457499318319484778243834776458266897082055493970967449749554468776308852436523466301405613761639455618228829484993112748168917543808715271757955989139707829347067287259940763099461302363344975165962490740716476310646330834583682190956858986549689761194670069423507315903557891873377838748727076840510989295040367396049994659374823589153635890802406729470893667694077664328427687041879548887008533225978994806863899437308461388436478883221642546976274178571955269902252095944949226677731723149585884166089493626348397378358863152274853776162959379424815342215304729015190802376916068335973180470866561193333692017322381525686910827739685056070974431482392394040412104070240325930676794281532098330330538047387571664312840126447783011398990499907915833833969256659336594912855923913190956881415803303813359978256374018820902977448330021341627123565545878677306923716463390043824189567455945292538209493834908297558288282855341318694041058562227484764865060116431006267675333953473353723332363881950513305973495862785187392261560877072353776216951721840363131427557140008213221946553474994005880293219064960409703289784996829697121979886283714260609956065807575510022801826405139905877688855330216876231547011869281915689900578646025179594189262387982454071246368830588968990848894092889342121852223779617404394400133684423670501002219161119838699523085916140100692680520794696411516555269565814084757525256545373187999078472155416844700056704631395961029387498397335941816421549465478496168080248294023946053715405685423619044683704894666729361355324384690916454019727946275877996001007026291317815868097843599422034717859110204239635175525634874429579228075140842923681919710858769529307317846471441405317877975441244651109403107556065280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -2843147809680718389913003751438205636724173055377553620795695545309765010666451711610993797333929503537684509233640382330201787322145702790491589917510337735222234249182163566982145383139449340741200888525066662396930984771251068713055100572108376024422855736343036602673892524910792716160923827429331416293659907571587329063785541023061649205916060136550882424871743013744121769085434960431789525530399875997226319482157799587482948553160170325600374313254136174922288514640484147530535198982377950319481750059718561489376775152527739311753483433195510417606978272678325272417212936798999519844222695097006530630667863008823665438742289557834092591597352288292362963722229136342502105366244488035819594082774438602693510902261684472916883087937971964036552335850222119386955097315385686643856296767089917811134124033203097842725102811669106485342268902130332846259822229942197337220918058414026169498946744637071095804001667136397784474704618572765566248229073564539382195878160081399515211483764639256696990344572064960241997683769612705146947320945945238014876038487737603323849140620770440881135312849984717392372166153281195633482513548617106294768778824735694323559094044725483772212424495376220006252894645818154965812940146674117924177291832522870503967128450077352126641050345847933555604540647089581337687777423364840873947663080521715981434290746741270005957109634134575257640365775832744670612006786894748199781369518255275541846135176199068068993783033689030576654504322914444928858204776918944925612310080019474550868732189164975704671759798515048180732353079621636479451842783518982376704311276212512082318596677248517345558873323220962290400698449804852445269191803960949580733970856820173210515451480837328680897617617695567461381439637395662536415994355909264098858645745434593335264748136885880399369317398292111190294562928632974115402903924062977039617030992605916412623113141205929879623673611109688390215475741254010358061250114915532547894494437593666513342693054923584901186067282264306873755326252000922792436183691782589748338172662586060104685087653204588123739748804152053579139152260724041130440107114669887070425702353847909326280526783545453504189277256286589468740295370075910169017096323339552744151132645622123636226818910782277220114506507385632509133632948315857792300162970040454792558057905665984104286965665983346136704612827134459308092896303419838593680552018572236483758725310238896840553115385049145993087221506203957412637161777141756819431684494534642433613100493498969987227338592058310410555902872516077522392601452937171396520996635320191642302699267441074346700853451466677047526222245838486239692877544657040130691926830442010944882110651657073416499765108598011834173114359128063005846840066038318448787925448090727344913728438099511262421050034300683596654140547099392423314817839492948010731819664396394556610701460713362594820009005645872696514657191972979302175196815675464419432194078586241710073426076602428999919258002047396661034421309966947038930535961397804464700948825681585274444641467055927831941612694639149644692276065603689064406871493771950145328924447945123348647287875694674650582836409938216775661389221082135474148104903157960125166134903102629633127253521293736417311707922694810768601205676732592540175459428753791510544432431629729518485094806856757126322198842678311313486997013738899741256918295960642217716243184373206643008996898160749067896517200814059742267043687530253659599266099435724399869746722469274256380520450049021944052206700164135774860449284143485717050265717636646079053149438497864894656644301120393455467821534854060206077749272912156818258586270630118040821020927018231595303765745592776035147623187572944680093181385498304458103929510375242536621759274750704333205843729403807216099129374090400404866056224450251425593792757890550364836083623839481736221958424849923894694537004326490926758919486642044731531933865613356609718892341659145228140964473248123529269704435002612406957783619170760499950514304106990718638542379754835371128090402471490589962140425519791556992295443850770506926659103626810517931967227497639518114823956477813852308185212285964940150701881143394341295803985702332838981554492926510676160691775374315491296652775839483795585871905319519207379370383218119915552105719059920821767931232817250131762565424287186518475952707672594794556566648130401332528551103283551670742393650104216866099282068221274041182736158520886255714297653454472691692779754243616060735302254642623670571274044287785419021147876736075403461475891264189625375200404856159918773249779468344351732055086488488576396023642092472191608357875439179392479686548018641642106613435105627138850125777518501826560127059535261852699591085690896927138677801423890149468912993536252404488688550185076480354298405194202623398088359325094481941421831818783249333982213729491339671777453229596916561883836697344431606063197753153327241767121779879290454018111867310466315186942595698568928917478943104882580278430307622604984778468899968507677020643130589111976840969311930140129634169055989702576084988551508743125212735344483471341053017344565148359160632164507948951949783206873123000073749123221146987593110223567761296898993494860762640130894421255411813252679043997984479191171654696790635785341663610014272261707790066796132272300013856378742140126009153360243910446548060351512512023895044419180803808504826114236767902326708093348105807135810407476561905484397688213879281169237399268969367491888491085527406736177998976960035977742824562484482293064709316943130786601828167693664438628993131018662371992080688711582453106114587631273666846135568606972363160829775405191045973601344029802482683856161331781999444829931581597464687458504927454276154607225684561307565294505258105707570907968047555615485292143853282277062040386896950014354994312687971948385244656297183512002992050471684869501079783267871528755481025568716859277979871322608113882005073466314289141281924061477535190662792229135603052146407599780921299991974312478178565022324847942847524015960514859264243136291985705992294277588709157222618840877481515422008440649134324265528907625387646688797195582838561571931092601440575622066023738728683008622695490950382111556620410607289448740644122198553801522923379451049206508788008207754124238778690928353172101797090290365683910323509139703745369660410604947498433654785404550022901855363288941150391251052801470954303374840112052278540580364108500045130885759017884577682078833298941918306582415938654131306844883430270561892469106165273621457256876366539849250054424952113293342401762182015431728021785550121611337952261258953552584795298053474539366186375283467514459509073185380024131522718080170735898550789630433118729776454409508046527681156999811060091304939358201047869434767301020115311597256041856780306396350001862120980774478822128232521188595368799667151107108697267721832252433262601593088909681210580622677383959341034915172638772808813520541863353545919091398505815190099151870453477177320203376122896592202266202984099479163784917386795266009373811976273923537465785470988701933512524573149635192067664179085918558106433350999597512864490009517693115523097524180084007635722058980134437018767867242365275649331839536515534249208733826938801568287501042670753160926496234661383184394315210151642582547772064834961970350862493344958238751174554257457904526769055036056721650196944089038110961879077302548522156799238423236990041917935202224292158014047297227180673584342170261016122944333242402119015618357774302329147775873312139595217209261760266242666438777763303184326847643561695255984459581174072736627259697953849427807680665069805370965428155479329937630215388375995238083092368834251636830053213472917933178324328788717358364717377906793397420210804847966126635896995245361809685808612146123744828854687086258518450614854835079722704687931285911911398987534870660214085245658894093295702653633766933326776128580317834447283562605910956514625090736050593397109742045514628738477362388637313212660806975137315032852699631864937204923544314647014674420082984241881364947214372434035692093383330439813380074220549046835252895858394624756993860748163896779408345840440871424564067206333774263920003627684615364054951702274157748782129681172899951635282918557531701874462925233074721724447615909280569069478181362544356299635310519173901616336129108395307701786277894229120928038575689414219244531628602465901571000248296337736862448565060559676567773414604421474097748381041927506951238425909095690482114271698357472932738938991368039548708243475610392910972063651992922809818379212724440923578659827847007254634619163903207752481233103536587118872070090115135113284566096734325244258896487036760264200799140603994692343436841019331590635987115682625954592987057275586204032547242528150546022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 111011279482402919110404590374079341030521254366812980331098975086571519563062647880721424168987951955179559941693388796938550232672031785813389952566346070803294955577166566060527074501224773974401627169464061147783368103236506892808117650906555185957112504637507726868971850056722662809007349375181418281008955114319339202959760723044138370508787036553336252044202536697550912465667469142696135375204450121587325710876837327371309648118276660511012610315489138790126782886636112189614985775950720192065944608979347297682765619298666509094572262766005264719001344797080615897456035530965594855589305982943452820069984285936862158505292230718898080532501372102028944153532278610212802615109131001786472951071106216775295081505485110376116131995707111334792350844815391779759852725373346930755326607458364067375438535810248452339247354883317701648725049490151249042245721112907288312961474636412198545516362175980444690244112964812240300543733576845074056453255646844218071739697141643394115579628251219884183291212023414857602808955145261088627062618358282780232683841157817858565855067500724649716575203194352625917525930714926294762850944080332229003850706800321147126432937181631696796612888528950979486953429383185393615853547271230403726591887647062491242259993962704435809157775430534990482598617257602718675315757844986005944257529359285355536697785953504040224346424426474959953849227154264731943657592411234695001932574687583281977682432444388194614712405230683093849742200055272769961722235518885054496629580393362537262567364954815520543467533363653123214495531447624446385345750933969479631179656368970377014425307299782135849128572695306409865598523499031111122925776401451624923610249688160943340005990531545038291658434196213881062730868052092441587918886650634931212380444525952017332175143276097197357268103024827388004137779481655151907187896756558718092876101008008645458563990596398473833435939666171431528980060299333273481807931980517208120305116090558720852281267119791895839043018334032824925522494990966758219435542069771555243993754827961199850340750215651444445158043797564884025100001563449017937729365169885098527062811679982992018914165367246828760672622950559256657983686966299786705284017334123156052528407729732552105365209286565199071622931609226106285862318545535913719675615162987071018041143503340902600494249039564241604246664110923167655535814749080332864304828719124242364777975943253076105953220487377458317060707398768520889689402924188399519452336335623835132409913823402146914410562229545157635716244594473626786070804332326974047111668489122635998807057190997753082471076133904248230450574767330305642608716961635135201947413195543391059571211207257324340225431853897645842664500325277957363152004486612372546997941278072205829113377821447653734210976181545709818510498401123302392892569617149244300033601578904680118938271618740368734027618376585260082990199228546148302997433899099859652615519699929058121995195854819268676253491491307007726335409024919433115302044291041174924346061696140201857087008321454285266945616084753043233558992361050922383988283680451277257061579261094272258860915678906111474750278978414785156440373473568735759654796040905524990957741350384193608236710988694075480737833733137529954979373259165034018084419620906490509563128533829724153435841223383844961661070265280923751881348113648553771829430105493834246196928904595346745649084304691978614635067094429940429587346704854170025431772457109174267257067672812079666376180659765717582579431528013924583802022346881780903046365552451481327899309612539692274104569757916367750402717307838863463471601634208751861802820555094562704760905335997923477245312316836759229559109747038213794458932143875720897548612353795181682491041414951525968881142100253701421253522368560442298945733029710999192288035435458404781775380859542644413810677302339867141200093675453860552032501210313632350842070234623694684478384259256827979207204994225600983631722771304448645751643578785766870142264412065901848931089701473073797469860499604775189047375628240321393851594264022982622169052051251877794357960820725724283081776012546323007257951279446599185826597453804046056597503185569493713646731345188284749542705442781993378353963681775415699084462868836371827800159862616555477355729867203492560955533172200436931720118714458483027009707047341259420466220085131084405284281689350946671373133407512697624450189177425218670074188193219898587787472194233218527798458339408695503877220440580042041659628959400272962929469595511374047688781791512321892603323741798416919850117360886451275451993853911226681513226836776650816209242236774842652851958193120283415455596317515185249641903635786919635642417117231570040984225899658443886870188069564482932022824920245126017433678934548919062826453446500542718612313660796191524787828247222635396400030987573839367330983326625040757111605416070448453192324893527634823851321928675156347096000400575509232363328178115279952621248777289689519777912203492831042262017259246467173546087494585129221350078834132767157292636360649374048847801929943432664187675973488765998654658714630953551312794206651969658103277200228141423437941706473699584913984766408171960057123616319470353911608763618977094306352504299052991251239379415324900526499075972848327379362200203004821612484919486579925163418915669666684884413061789762392012014417671154524643631152637603157959370059513978522527221268209822654006622962375574710602588422313393974254866565985518495877808151825531741046772515579052719424388851481341368230620863861493378504456111547972654619741490435020748913100318744258006352888561612564378611581264747215435575615278654052300489951656999058630821919762842269000867180426421961516143100169745589990721637971829114764246569726348035209455392879432419916638000472020719876086629815332060135553569663331277017094330077638157020237005795025810747268018189716140997619210789944083581603935696605615276859033829584181171150965636800911299367127685914582536469078335309781270619232765976988690205681027940554783413310873515336990052780978931584588574283085505544036258121692253190179974254442761017281366973622054727652210683326860474276178038081161096846874338597379508559850373380505021948651659216878704600609456601208863216124671840122308847982965633253916273282410486357420930066970869354715082959497006279721194633142227335868301069352013967022036838196842884919723268919592914126673238536568478369355747590697682012119496904273074529959070499598917867535181028080439379482612737495192325884222681599188916447962809146076592738970665773473744849696336314918847149231857054538846858682769518958346924238882569337933369719848289759055696717022774785107428526210992297531734820982988414418310128275460417477047073137010224580010106388399892201041797823594024876346050582447922929869506651161683849566155114139003326903520013150555933197889375549659029293259340775268059287342117157555789870987093712794038964427531134687290488419628622576726727434137000233918411559836030803625635530173599678051232439110140235019315560760000854197923725465937115571933564625884135956214001119077666830573973603542189339167415146936456245325391957682922838541057900888894187768134640404065520904229726165475505843676165852419930738752274476530512866354882636666177271023051602938909990579708275302288350928269701947948747908113172793837884713370082466888588331411601384325048001597789971256930850405147444430280336393748257228499236114728252798800629627596113523249529593202495156930202055192656962952012221389555552020231276797849991255619361322412399682707289867427984008773037877243059599630219874596618035650795891564544292815820382705013649644215832150103607654254855675207872159238556309251316453903009939901321049416100336692229447805482537817813177599253467526475938484815162863090473739931012402422234461155060291355952405447242860817577707032717832475094483771053735402688079908787353433814969863017523689469739721281626710853415123279045364502207450036826455555297249799288906555576219872336004955411754991380617133936227247962245449211898162907414909874066819839097176012235867299783891032837054696599118646767885782309653796560028720132654669653882973777328819783536229472178459398180651777072324246789710689848121421267517996779074445415324323875028427612868193320906296615001376407237565054827993689683716577447113004438997107526380657006270361920002557671050131617049531363334465126481739528382117255777656279398003194232173651769302120290968340643321626095277851471734795163152050355828629849322035926287299356261818528071713337871245158629900854308846893147038613324276744638223997339003747252801445166007920408495481860651639547640199563644561972961655808153961931878299924435975361877850345400038549977034806068922543945254067549549558647553141726092191155201278151229440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -3204917269823524742119805461508737289302273915979103313015346107711105810263558384506601413821556811782297203258493487825500712333603631856963056891017985708564379589675892405333410308243666136659997293251241839603072162826084320108247311387355614354043118568062323375816146320440083375705656411179927014894324746820296128443872788349595313439280067972431285929480419226371698601591629409643663142462288433825389225779608117297881613704520278072904617503566235031816487586615254808432541652191762052892215295241170108739111035308978499618161841984268868671159257501182360324416861389477618034222224012152887503063883151459153820627414966660548726296240192715518669792554737156183512674338475560484265084226871636202473165298731449463536511161612334449578512771590458714206570817726678683467660349815402216788267297503453508823902574239662605246671931688732793810070734372624406964899025223908083038226192337684852721429266976730905195225259518415738190861787008082387687778149606960837889971955918460502272420075484280608898702171580013760900088911642024586635132002685162261330140117534836333628578310307424846200598874632735554822340147322813520290830972217723528219747991254996432467231296382819244456678264426106467043755814799483216142911607920238094053170518812878149438693928319265336487556435514606264561405020238703487400415420216967864594450673639727503223472702819269572602268748504611177397311579583142480580549136377727685095502799162935672292118666613999626398280107189992054525745396411152340281619612380775406365238499769960233539008600215004536355289631236093304831618644226286767032553535592884253666952007062282776608137538016439088973346557226143244534077607907168516453823488068576462032968799150999231850483771153817785876367514837852331884409135135248586722234983470331100736781855317214331108293021818679248704559323922638109820785523317334628859268187139316812763867945124106077506933087757872797622287633412431502574655957145296413418012226939167694061206528528154392227723725067397229248916127196618647449012325139515366890157947330913592048055129532380439815697705288094697306806097154357917501725669870829860740053127298723707137922992302754086653975960390147752393777251726176664232353396955841042339769955346648065652855731970459162415361186052338710775230253624022302721045330953257537061728670626599225444610666143888689406163485532569032303017467992065591730220459187132752093070386930733920584960280132869787603812563137316838905838225929184755916921569315844270066879165169088752875387033314481732425318424311165433397427875579447329823078715478537759989671001138098628608376075227261047584077974252166184208981438498913527435537713226158280862346447050593153820626295727773706906643844305652137488332035112995779784766401764707123683488038376598545625904816005529062401901198404441331569787480527856001396273296021554763348205365723333132899151900355432273469772708710205032991702419453073402229027167085185233266515488415851894032555092440085368970071414514469362538297157971581610889673262241944061607709581885070653627152241931772420829962804312047261627637131504017162452281436129173824251400645755657398197743086855415525745424445183253808543671763492723076332201276152915296261503983465704697675204239241837226496617996176654843087923335857194361221255873076678315706651319307626295996168802092720269039661856594458253017208785426471946109762440020298675612605287029859140717718602884166815972177062065829639094655621034291968528604360603491993177085783015765239361354339373353229383020618908028179523951179450792088396357186714251595704005718879841949870234306353807157863558141960978704755820584302451730753372697455676950528689956870183155733262169699248856259706215429592511936057997959227036139287108895959531703514921763156153922053042761139108527796978108120495382436278622262302728652225503298345660153247583940412872747312369616851922978611888144826404781001419274128356722297193135138546599410636446623822891572177894482974483477708267425744643547613345053940148585387197752140632122217704882185301423175502424432244932920947697503354652021907522501436365239338647408151986299973059114889754404196360344352842710568397870760586482475981113863877640542234648917852967700871044416627814490539110980413010038921621191334128331010780673869061515806324005557913544058850355444737500280815023259194342391072535147114197257353859084646888859882764520470232719942643162377777908402412445704515915741244990395188260930007938484488596014179587826206102347126634280701478359008926681122621433928687407778317059822758320916355905625254966579445448187091091677417939284844491159073775056770834856864549414566766840957364535547511402703563548713437876887753743353176356832050144651112484129137483036993177826373857034615188340829775721497281694528970598888651372344405460714175475856068179489456668480806015756050376045524598032432019607129453286567373122098692482737615433665234704904320278940591001385855093545723826502970881051682028536637702760658369589365200614258413507122100843427324254647133142126211827512759106780939360530996829193932612008887543948506866637756279324659757401846287273414602575103288089146063926210385407634403001960380629030490327479995469246131435883938821864929054471231566600034330536657858165515204874614511077677205558918698155636839576419470711004034551289769903820424379847381349501269810472725191736912623520139915925586440689754254562611708135114445336540555963472965296250176171419417361748894827856795436094802373487384359063239050897120240951134936954259919514835270907655395975509746718666335495200270815653246047820895560901802414622835477496447914134786478662858428866440666533445052864787528897753069801839911764855620347297892132282040873234238042075334054496325312074332416278531450031324026093913035296774968945776285244512752068424683541396828361550930873894311633388596074116392077586879205408338256081006772573604552104745869215390834542929259213900376058196398580059063269179458731792927678500604354203239338936108716896055319280094624909715305980300109474530322098435773757926184904401184000926733850838340713167325079675623747167784013880786840203639263667652072793870568029561302215978754086353762062729214189307987183963902781925880061261029628954923106961308048767557999786012603551011737896939269260281608969383435907278760521856167012331710363320587256980489827543277368484518351591492486848748854034529685125727081386850400729592263383375613304299591824756917140248924411428619966826769318710074001781558009653278819595651449712793559430765622905438641026697802421429472784877027332700167919101410129802370208046425836347404877474980801457528901928746815369463331858489486301131372295921546450455753955865901024212585542399209399663452190184343883166173514373616992024716398508867738499964318299451721138302532227013811402504030302860189690144810902958907594314714666551859771307861335963933405900577559960562580057542619005323360363079969987177790398183574837545499234936517684027091779225354832636211334370107920029020700784193111919461908211059337258317140010064990638772959017316545248869496503173104531964409707714229927897357817907128386871864731585719121402546016490422524050093525262428284909221953048504770011136000632452281731739365364047244588626620079025996799680763399777230924209172149019998995953473292054903684189469412216066304046518944797414344022689314830623738309684091033480765073110580286355045141913138826069915074685955443897467215676291818666395695866151409351313253257191675770329611254670685334685633002543949386965822774634821094921736243166952141025918990463473928966480517882025061050258600564681306557943775459167953540797615134369507731726416432408697498485448204417075109279535272547696757473720907284408014776677687294776770467161510040020167920224598126370059132147307646573890339179072270992876106388134736687104801661675370459689026783485208526870171209119585202290067975593352499851777104399123066628896194096042253826621136234090364364645918143139170478845935131837646619317939585615333729021622749564294967258242959021431728303124805524078228938909770088833300518730653796073280663827045413253349072507564328327618505100333361859618301236231209676569073156479637841151115754985389785239195986727261233368920669897594062679783819769545938887591399953247048771643287796164980642141350000148922581948207389890896072080358641137880407702130436794764431853894183535438100567353902423305189399249429818661424061514198335243413340859472822604106868659371428652697241375474887606899064288521214252623644420526371125339814306906993874137036212827424294526749022175048596527890644575486789170491136063918877627423584199227980367620365362501240602771857043149199664123224282762217764024129569186587357854207090744181636689289192485099244907339958810235647863165959443635807509807104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 136863291188519956553741046180842613983111898254735087717674506683849014111311008135577988496475744149283339922951646822040999643224078545539280295009611367750060120044546858497432217552171667083262468285561582239679654722333044279299110971827272457977389022363620272271682624731273781375109656628594327625307838971501890998094280563937054244178769511845212795255576398196302056038374844745474643303832585812807826348618410460243900278878640066357930510996216411982375849967367253468023825969056087604596807446934841708513319770640674880118491631485139944108360712457470046323529573798831482003708960281563205192409125467039811726395273972996607490830791561511212873213425061688647527269567401583130527423813619405515872562972784971527979432419011931693351397776171126007476208355373223011071998417929359338945929350604216385919290108990594535335583800447474157171658232012431701236425825462025394601984654652614339090094262196751021489690774059205813364979624803086121264186078223098762876888334770612198183564806767355821107107601036419571505802512099250673047948939341554438518807358222698441722023892629280372533498995321203207506356602056625902792452615856958321250944743700025461113350810395646174086543610617957221446348614246463996677513315749766325166451029846589095491159613132167985247361303444863448927333575589114966835479404111850896581343167891897228481791529714813316352925902059480549743597639466624665046916051389775367472617446500590974300723464906379712039498789988995800105744312016275387503761708067856841715252835269133686284625347083940460558175305011269690102881259534469358535547480488137226317188435320426766109499026538149778892009550818351818276814473767936164061596532189544327973670389721479386895946564507803439112205614002685911271682429709690154876395196145574431284805786225605809653696455948144979185099033242168900618955251897982642140944929695235372170308445344283827491833192789173632937966178881767469872904167915521858320953894226846089342617352428725255925290019077539035871506713217047158104688988054029433995607668541537358233554250108838213676999949349435432936553587041232633152304909488271291134444036219677815898107051623486335099147652444996227243314568519488494070413049924004171966209427781180944464433124886627683237905369566921091564485297686037139602793945462141583691086127919192082870016900511925902120226500398161924011150319101551226681482899843744493295540817962304181595424827687339274719675392163085432951325880312636499055838225865870835186787922673734400880364987354640143652760927982383001763014725132136112176438403355888928406406340659089673030900368756139203698662275296384393695725418794632180734026700517052470452447546189216303698041294002113908848100329628951905827432028432942022019151822857274970228929656647995915176790075624457195011979492747697732198377799308701714107857221934363558149218446035151373509081819761189213876103820014423752629458367076865688301171227536350751724109437232796637598784579754896709709121827305049980906323065389814486528968514492251878078191856801868830910610361385266197930792405246036355281286638656452757474494335035615319449175202368108738961050058468762963547762072700775030165930939462220760642478883162428844279080644408558340641696552718672435912314815967701308717650316797748763618620358330501052534577927479611639249006669619136531147986801937717850599012426871018684566777301039367867386474521863024509126854182849916244018244016733247741959798978136524130013041947193568919162116805649896395149522327039971626624388465554856532404083600575664402584937450162355894450661946661940774321490532241713120174102799461054292241063961691018431216763193975788866254494409236628527514045542194574839772805377757694775849666110440226593910386275011256672674644281945405101590213976879800341248033698823696872005383116331172725316880357816207189842067453427365350503436208141234339678603617758353345656781524862108251246621032411295120278527408929579069035391640087320205845547440324136463733663911043595013561661424332628959749519297305666058476863712965803052055818424197590340249387607394212575853436877570286569706137394988821864187115463226451702800180295841902422710731678898122697374459773606071450228128047018945925269568260259576081693480488642015176523333359478829755281968918312569814022724709805086209248146393917712433513424415497485796361025743733512206227850999266999010514711271773207808097347347079403332735576793863252547850418161261531183199682694243165371135659478044525965396354139386121245326503175104054165169185768885473646170314222407662978306974577950306192851742953523035576710684818375275128636467938642108042183228742504622565498913945062307639132784231535440872702318913799756637699163902150034534463533452778780877608094178112029934589967894173205536464692672782039964941500640717740788607863093521599008692701611677232758322655847453192655541094277914547739928282509191282497323128878354499308757224425068624017617101935409879891777957225218374998717723424293527918266427983100667109185990781971425843747708894138312823993967913296127960182148883039489820961483296254283601514317272608555833228793889384925535417459946827435502952893598332741086211871477573542632496259309120347962408011051334179612128280007621156858944572398952340707438784240084958209458645613155626236199510576308448736443507104369955516176993561942605037822205541653193941602189730256475282826402651861435920962012814986914328702684432275616367310143380345631280413211864695554363392371574186923906872076195420088245938307459414861732909477337200300376648502940474806217715070785641193132739742539130867740988447010443059647632940404785312867240052371094462549128943914096825619372000767010132396999367901576780115464993172923411992733182240265370269272190473611480331421385738239334040207782083665642366835413766958857073270489748007886168216304130645092180362206050776258255007574454412901666932338144013122544102047414093415775916588889835618378001440085559799876566570797021148103911777584869167266373420287467200030672215872355965283692826404914116728589304330026379486776070940244168761494805179971503695510651599858421362185286486779550774380843004893960218588995125469184031005707585800540765295890498784891653789421316062420438449776013827080929063591370494669998898957903810680780716356904168737787292774888725826033395325559136004742340536269723852911801927097428726222179006654587287575831645354130245181505478218129831694782687436964417094333182587949074091320579849300750870829263477483484129161904768846498030754018474735889864679595549203926542581629131143797815383300811357713919617646086163393596374710547946799794196465254722114062986653397352527053771531488549973584768214260494731844940174397138164150872006489213314428053315634572893774781630942589631888955165925180196514284467150432730189249145511967011800965294435934088829150868458594466545165121261314954979557191898496351597499062985522641609907963689848706584020855273880320611192825682595332959038658580155127365101383955665982480174160070422759148267966929828695290765995730267807606947086995965735795292787982416078726289951378037620653217677552001104136702940935700704755938453454876185552160387504089099400625259378311533363451516075337636973868153390703958424992024756750956320192698999835788780847058072986232340572496393997819822307254717371475690533106857365262288081561167576223446827288416350913201010816886232587976168660338846278448376741398661392139172240254379137553284893372908863013742327593676312117287352003722490676063399261794184090015618641882993521587572461643962034964899690820862355019065731713528559198751798300958972664734939060794986398977411279302856270786340969467167104243258900242900046117586454431967098475391038622980446067381692345255645053300837302179385760117049567156524142869558990471691098439561805810078813896790315326806762013986824463135894261879052313597282176334957489037042811897611370368021771529539726790370315422413631924389963937171059576063003806130876932259950630797343568474716582735697550490231641829928543044607985057902878865293117994127665823950384041805493574279287367869658806499492121532729292126245325584188828664058592129019096680610302507557085961930747187795136807293561351503714897972241118554347373675281406523249674778441548278850238244508382664135678352094273799132932929050401914389761179195749146237272459217355243181821762207440714293315244849429705877388107555054770057563717492684088988943845424897933494685744251434741971391563751481598728164072579547509620409084202929657200899012705338273483898277460135771442941160437500924796603092331807505307816817015407761135878738256370736350548327666735503569938166197902292363644863209142090845082818006481690420408090205476336888070900267057453989698937451462858373600975212845309844660277795505569792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1543345587451351060637126854536120145311206802261628009594723931184112850713610443262789899058571239519466352947421562701424448036744784993071103786926811165274157572152829157035964290971347064521717528945261788591831934142362446350385110516771857971871017321605581494998935039635756928460584704925546065101921675939284125166629804560074979699248116005204695689928575382908369537878096980437766334302722034407221688287757318448869421891477291211390406806695900598047429515489415010083861233665056473716062771374756236970465484527602232199965256809826044832272939214603141844778266531475869098571527178112640746048687792721339878109001976798434188079763049049797109434641612667768549498571722662071445266898130820855766326589733670226663566055752956536718929563343296318714956970619699819696097423976579479997957376894638146793348522214061737489201585760208013700603246765868218605691207189808992730699612945899303323243952863369426296909631614985177422310302175889928727592148177722018032693050999092772009983412398653680831051624084510944717166486779859258803877993136247946500024864847562162083730802456118622133448112523260449908353305065884933772107338689483433182267208641442598058903092347403510052578296270750008825526009671276754678940008255332937397393418339066643768653084728624900652290453768082307422395740683716778996650489697943994926580191965974318767046972212505600616595372546744095781673381122673228433401060351608932460739115220887015096857641871286610181812107591499136425327817717948872255883032502370263020641486839951265574696950582760247397254440200100927793716717192462028865140669205039012969762224533776962785020988620516480714636850808414000670928017491225615651737498370904040675355922474824006521566163069406242480710702193117104696172205845532856529122675503611877587232741329889126471122647644142379829012234946763557170026072101404055635042814046088697449810281660943572744192106253036416346285538855007729147063654892449675011449120768048619013628158181148637500321552255765491923368605973208648375650406650813944801850665753040438449015558887847955628689842762355761519158311003424620116795326276706328211797093940069352887389147729423680405000957147870201195084812024251508484755029053831743204935957314706782630305954485113306330551455982876139314450638043619212365963368630420987874876976521893227799601630128083140453758897084501529848732913857938985902166063253955347769441880709723582785078974978189330113767029286870743148317196579780539349715351645065267738990751399059934477886506141306894934256540602532941452000237677676180249222611613672075825430734875583485565592569139403013918142861926519543855118024672645546257568912482059172380839532817030172533279860958418912258249378957849390450784051144415011670996635023527267610811261332199299228978666160842285526242991351935901011453422784064288135311793298785221720638779036684687753896043793417749267094398807396316545385791035509732074686365866384770677258732049002239809953984340761152813849593466564217757648464834893739816173852038585334418949868286451654916854498544025726293118681063258708392442298422931971924923972646016761434549888526855283154713949783596408722330832369362045207943506155095821065162069873250922250023014444717468439809362548289439542151447040943314145692121027283857401087032482243338038364637791287769771064056628613540661399041745208988920038463393180288184442744556422158434280942656019659758338014411119065616505511102721031892051852086027624460178538425427423458594292916347283458264744945983445948806108126755545179729059122990534934123639113765635784210554417101054339075640164931261734420160784835344263021037104466090221386575557134222524387586165803391479416931011685428428049222982383756046429797617630296213280401465823681491680389491245214166073392897483908617192463093054215470894548842805693072452324590817729639954976366681668956220342305553768686634241338110279013036107263754625643836592294702025201358011055517598512238101452926797434514581298473997190977660159749541294194181297140188396081320414260019007378486621508896162401902581597501435694198516610864896963811446487976604443409395671459200352759500605228201350069987806676821184105044693488854430751876830004966308516239773804516914075449638656113537723018336738774810182470192703242379079464107935514734183008299078812275537025112727885855541532752136263679178363895199761767906267422849138789047490965214669903784881765891350705006967556066454158933601677915903236636457707913031915417737938115424856343646949822237201804824401219416459916457546416320738878785171174674368325762790772694891392880487681004476151937582067269719181961522256787993537702575474629917055816035481031465401812132038696131632784486723308519278235918501114865847017789990812231588542492068933211571841496036795125153258059021511128530439977104832038247824357490851012571922092724591628575186770630272075064164201987036248189889269935413147998491472918329843496591677276746914523413116649818511308021026480296790421688718300909387470753136904871848062898664889793058168570838382160212721304515953858910791574916947275451780985959128681946793520187890398415218238104374804178819553781583283562484424759161317804509612634674727598632622932726138144330335715196779500770371708694658165515724450652600757647608967359158480794552752909737042162503565203161288142170116533106263845550519549845272178853597486237136482354513722922472176661105377466279600893523515543888004639179691673234465798112286876138902727911649800785752043649024180146381365585922473837336686732074170499626047919094872146897237170652234210602613553210105723993300641222676445375815692640024649239950936774396905897284049774156382154330027735598346354546075431704456442715279663563364851526308690053026444775499700363908117157384733598454286149469679206131637631769445800806332634223760990370824299386420510521418246081883991403586812451680158385224014365321814847493957552412672204164462368720833174287755709899621221582285253963005316808918400732295407942684711255167678819601404305639102908475807933751369932086530659823475281218609610343651090345431095974221246494583959554497041986811251795254738883100568408961829824356457741548521661066172947477567889227919646969490890337938175820593829660316378661093071255776234350691599853130620672700910656775922954799722765193207213456672304512605881352518980807177346706574112017884987907702517961421834887457591754674542958865175076874669547947741048418502554427629991901722489036410299710698075467839941516054679434374412902091410910087235407638249901077192600198607242723934732403995955544759393144962883316581709646399656753797630174757240125719929037518749314322778835708816579012899500596754336600864080484463662373104982446984745800160746982370970867761888065890358059283035808528695672671738758057150660334917074541442949351047109248313209479178781030685386559423208632144465033676790573752352312606661235452770929381162507429625963631284224625745909679250305885311900043793999899147643236741158218399429658826850046129720369970094417441970890490163944162850316856079937434359920851468464564205047427859473466977199141200518076021858411807131437240719074647064799392439850655799297155744296224540795167572620306635613669719161428481069551971292943378090066890237623500646475681057996203316124689914204133836924654277194488550756765105744650805675859107134107643595574561926809979492241196561286495079428528211197852765084534534385211754942853155969471897900834861434923928910754968938443830355259665037369027569362025354916388513606587605171910211369499831961108923599003367581736028437436318888192438731892203367293182804427876239074890796483925041142773414639232649298769092954546846753081550906867330408597131985752264226101875150006598374352126544967097634304673238949183285772885334184308762509818325114707771428287571684285202192979049937714589052124438618881781722043287768045498186572827230795236661452794753517493225543330143955448006841564672217170548864020108031387598886157926804420751597359699604429909914801689278335473714303799975588794232739846216642030835391308243352894166093077375465748939703668123613901419869279476711382203910635164701215339987608724425485906430809156640944048038486560422974775873224432457107311216844819678996285997980551238089837263945752869768078080755225510305953927665001892784164309194275511191874741672994430820810377401888130074274023127442854744000653543693403514916469660871907928690481886719968002316262894856734221490418374014637992357220286170295052983603918267532066878112409305344100328509272035779748466581392307323778715297399770148722209181605375504035992355316211467347796045984241825786785033343890685676745181603217422642818440835785357108019875486063661693144680191117244644044241710406150394548739012570649276750372920673015667748393910209085440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 114576386848437385455051691048914041462840168188754996186360024021485985144537589915141771157841352746711315880029614419708546496673384316621048209557726311589608982478836475409215390779981130948416300802119811030145662731424135030468632046739292186007391226748571317472201352908828600926646071637885898347239463118617309280931515256305545603874331717184186290930903355345859700132926852266859980678228669352764499658701241987376005484619062790866985842818391408524125322916266100380620832200694800117730438120326077942069811095796201582555202985507413050866363708510021679614295329839989684543618999980951767844262920605052534572699682809239637480940847925867115177690769387296649295001585662485705494989673262299470101279937653817187945115292336605147066105665510402643460914759915429714797091009033353574121204479892449783409997608432559291781048574757196179763142872724684666034134125570518650079727188496250700633337648655923470927838686239870619053942202111002664663493480368951647719799337726418805652329214163607315235860040223796617354632206961789161881887507403710044367124684222226935316591964251508012877423296163424841873791309670021888441799130378904225163736068693179363580033984045807176541423075908167147696777910226718008977022829574516418760476004206988196010505668981588261420332234726094145019448309999084107604716517555129863524962757702307014232432144041863886724725444530038277667365093388163401382525532987291144063888481888903767883249234104343090947004892871776991440855378713493658522698023775177337397766122848193606197050756911064686416306789407484997460216887780588884444375736776059803930095554506294500619107555530138226268226186809388893541205396459988730939206908326967991881987647599006369961476790065476190138845502050364197248605901375038357081363072034379873979266098045493063797468954763856027046712661285491568225203918788220513148184031559381374933562391095487875193559566934511635244512825497599347469530034993354008476272324135601071774815080336629236759067753797651908743878889702067348706055272249195239368138287064908938648068927933561892835619917445013450296119195669717937797967811070505145013095511373470995087544345774425079404320927311924234874978404652354770346244968365388639796891312973737464367405190704909168939425285458965628558503018131560999749523183327683267999271763606760417607788164735564389137851760237843719129709107858913341806289915342905344276517576479464547714511129350760323663551638942620286774132417359619419496759740159794702070340655731752684490463453466089801702055030893392706532120214802729349791735359700862883880832036160359089832703845737887840181208986266775303939288046310293875253568628709483422130684238075711958446605818856614074632269131200334053458636941658549856184216227650287995527980889902028224788770267205446288400405118800527709737939354796168132973818629634187654417297210158878390540275070764842125190897000662123455315352846958458972060902373101599998681066350320980707731156284794678972403260971170028448300004834409857916029838184401110969704312892939350595406852689280629664335895928303910157079145764275015916398117604101637872601848862055109043308363757552909519697829355572495210680587754844864071506183757111632931939950966365295775709499844522385499155080754047089582693693921716240103018596440341735555693167664509394049745949826243365080411125173793674210703248785726344224847591460762314224392125399731357690958697075245411297542189603184112265657893734036579373503209315055910881791818127393914770442959229536572156779074665553432310838070920087862823022567602371085227194763575344124831374078814615376774418415233128162611903722211114238900197160599855121844326997918481407664664004862367901034116991983475037601718366020645048864774115555812302496587019937258212232630039143583753304903069485919483721119555070501045489493983088482599729771306255949435962169479618969822124530026879214487266565435004433787553751364732039726149301279835201268430652082524086489807833070254488202029441263924319047154931434161255222107902565531768224714046707322932157707628205978287645399186823469018552723744879291457151571612219007733568036436702343179429025711462954042668032568499339911086867181581741459387404459021847774130079924241423636588510649328717544604007482630945796709121063324407971217457078893787432268597513921391754796186145980287963989608475218220214755004704830526173642137587664157216673916726014720669317376360063383761226622325214202414063575234488442457266068674580656441227981098736398051607655448420804558036626413142785078551825609209679824106587926624547314609944072771194870971292101237702635275290751549426091136543540122058098065450213096710112743585981170222240589059270443494964549226739746226497718717996441554403837540463746062500934054180591275896148281996561083259993477413242600309525695758334147371323497740335014419040006174237242399435039447879615902195931011684265174033271471493484051813049640917694270247118120525721112681672676027469243272381898306634280055369155325918106282329388995605358631431421032097207027820203846964968918640002357235369203514414646499060118266118831375348663665685774632269607161463422810562428339711973775508511420586591168734399313581571496652493856448036338827960903912152556798130543159407397884949157235434494484042357438916236853070477142061991329891008759395024374082800023002367510422271973311843310124897107325674822404275630294180263142462248492298760985931400263054271918769033120087080455178552574222369121782515867512906510005992924216893456528542322247552646309094124805186870382497594018682746971691447198597992196458966286556048193333641585590417544246813462952950062871205197478027798687547822526467573330759051387794777598182379441387329528948809896956406843170038766205229869563197646897881001212674338925519220104690639114081849530583914826478406348344090232569231572940432506584349722747678551319037894324484425089341998801367493889427807332924086095438620219539367411706306612342859730234166964274930965073754238519442849284960634268560455570053166100087308824833570818175390909566958645577223482284436877576907759376692916765156008749560748994221504533618609496244051014699750095956431460971489310535867585704014584713790632123051419497594892459138188824628701332554844960738048093257829643285903580310004002390963280708739710472788186236236994207007099496191361920034108253783884636438524857387680358419442282973458903045868870118641099373258605993156949813906270704391416427688722103920402041641416601143947306876531319072791639420779016920512419787010768624199775566486764717402542183717856799608473137554895064911162784459948218167350486692102642149280269700967826097547677937812283939915636645708900109064431278236124869752387338099478835960924829541566786268771041635620441367734118070421032727828847016612402366956265348302422466871997398903949439166939528778312635698335516119658182038810015258364132779175523165721480276941721175427070203737017934260637434068480900910233412655990559404918425409916895866308515470816641586734535425607019863956668676427006805553412806095461513340473654596984790744567951306673753438505161248111630177606207067294188980531825183525231796755258522453336648935617572966803841764455715888401348859463225226914068840324275126024144988552348239230279897898511123980992172627226042249448855037825579267722896596754128785960568377857172867469102133941622061731493079210111210939949628581128755285623140759552227867997090346614523370359439609740661548599787182184070103636902627044471527883827782079642496691386104455002703093458308480256670826722863238261510970015917831355946598078774644048096648184796210563438783915360501693446584925436029786459060640005961025791065201571044014548961655040362393027848118483878442092024097670076956496048132893369188807387751559595999483385976701761773062956100180608652653353760486855680103742705441577555125643644032660881973529289099666532163640742072452218261145495771198219829717852787824343143852492783204737383980320382158137129615534424670083635034434482704166071943791317206986361945061007092167292956910696716745760378974889665414097687231250652248180973199254241051994051152814699766878777389849687238082627131211862118102506799280807007464428402691763308858981901602522501272328838704945683154670884236097502780591620667368352749024040343664364713041589730044460770080290083893514210590126912612162299922692560602395121365824323351736980959869066701391645191087756547108360947632586309601324887101238253566051337941429852093567050091654885160670987064680538825768101815307755414746593974238669577358971621001611740263608365908190744479314860272390372641228224779960768318139358046625998352442971105061672522199683606784343784397639933313913049860571909191851377107840554155916446586530489463372081639087254028130915721697820672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1187377362825746544771753452075984305346134849783758406240797197786128707940666811610293879814737725445314828861154876425982478535785421919615819462960094751805688324243754944304982308464511141561409806006126788166995831029176843097709008714018348350658422091181966544213413829441286654303358978429069961992240264069386529246009603937527091072863353120148793529989002779038105688198208313493453144598001559924618710100965040251871868015347243966453979007023156456024010420310720917713025643880148632747576532830951888155555996576027007258392272485179695842519962799387223612106895448621184556846600290815048957656253997045881830726660484884925486231261470358942944965275756056840415870594459612852254979566976659796160622631972661071937017682517158813369978357793040116736180331824473075465346793979612468240049581078727998876888041772509685145067465414127012232723045315781952660516102235174672844185683233604810666597378478752583404095703382065154968713164933923769256770366664704334612247451728289730086120480909614495977981808699358137847747781279496299124895295902627303650002597977273212564201495730066648582593426078564905834295990287083801566930587828383873245288255932470222279872991500608094909581910891565586039807142778626446260644071454642047643989625569481594867438019508793942710033521880469412870796542907640313572792326442488380876673780450865441145646419968934777558852920076756144274129892341881284623948205684679408542040613317826663731148020748442111573997372703939488028806496615724648882571765302365295427869793405207425871824451623480314208505037911277345948715100780350892125338845109686117550555669244387436098953220993445511802569736015318381579169317601255846866151548384080190304788339526597725119123629762546699939883516988909291625181575856266518366302872409105227819253898783639414515179414446447870664023792411652348905158776372614664153555648107846063566264707141930277081597641991056506874042129252757171576960370902735556447476832185276070859664569745100958893179118986892369202214856141110938687657813836680318212585749027647120049045106212432685118824721359260853843599504624927828588799807906981766683190255121184480927237656079642586049127566557173426206800211369811316117307450600152641544603277292548939090306263409080274146980682720100355781159784747902596323110457602651080422521508303353240106733924210673486242405825581074771941137059682638026142472383180929033747416987903179442296369178820364167553671903042967131020518344253162938730998251268176576676192973765614757236262858048005919519478068557248879165449269531441610083942826512387154580433274458680795414908948963461440408932404142516235590079014667157879384228533673424974285009028683768551348869475986921356018549743471678127729551087475414394476577173668308155288315216485039676275598053300041419432971233009121927467642719519430274787705187851564219979046154482898890329184457415016366338057386139415336088332477401933656854165491396884057532936389033013974000194001782951474836718675059649405465592349445325530215306550744288485942315216368467251507575754542427056089296528537047810773955205513605288333359478681206741306392824024810672211996831905252716876706470548613594430167777483879907235418435146579306414624202517311410608482248848235399961666708694353089584547308946617397364621252283369394911351691649122320286551369757312901019956967445337140845200075691318001662661937309275473763171054693033949602526062743905141370058352981501446862392023436267448000754964248506045201669814119086387033107187173052324719333448216827841769337772327231908700675640665943478862797746597789054665072868987571285166278229301407327537086940736515379711468102671782947704621708214653940286846965216937557905943341597931290958034300878036592523578836624241492762695330981669677679909203590040843535998993821519460121146691690947719514865133387950505384030858947360771481311494468653187226232711111153779691304169666606393161155176308522315342174600607731048168131430809409792109150901106509320770398673192165603125905706296465164076802490120344016010667459020511297354763323875730873133322961239704195342025117980333272119192061026555987110910202353294469370990418096241379704713104590242543962532878513420476807833946462538934467372447711067019213892845956538136947177998937066317080635041755732315086017914104667426655662812608028440103509878115662475516639982983360353378097329489796234917675433484424939228447144888151870361425848398182780788716384867014893410979734229305099522762701277372109171023557654739152317199300306992798253827753757429902119340953840601142274264570504556373138999295044650307735125541806808481036969508237430502381719168248634203302025470533730351918366680746358530122181867099284510137066351344567803419166827928262947455387408268780984993235852503300004442724771260249468187464348470547301148373451297849803728684978028431929500416039416473505933983772053509912041223833887784404061139707679278925893803755459531165882493957730135006976296386881589010534333838152453283757426679204260533770987801033039204696664581351164223602841869219084453368898684709052679262483813276638486233012602704998415059043523708676919632353475790458711062192265689879089940997277938640341535459448578886721783765292559948462514044101608534126242327474533185714102568200748542559435640150160210028383953657451412687397788708318176871837675203785492812248715032281450965004020574180476047720234232698301652860607548030379890043871120993464448228232191502844170590384103168773959537671031710729073959637048166669610054622731971771364578569053110520707162574184365650689704731820184187751568118626578572997937946992124358084082217680342596458713089320316257911739166638995778958097863126328327578476494779660819711225028375867937831679561756433780361041194256362518176207965768296834014124356648314506912741340235279653315712021058985376674287096979517523135927536860187712996678817906940399775939601636851718748599386044774708117216670107138786148435305617417462406107039487766048313982777505746587630812110171048785226992341320165750879616301713750882767859799522966467938022262989261772242983807367312363411121360401209733007608778477891122470736572587625657481253906451729687603297345168196454332565261885553390274895740930547231012869094534512346160124752212305321836426952833578340478711158019506808346979326941195392703850421497053998994004134244246605762100402595650742435079062623120587386423931614030286047254662042883553452237115993351688263898328870066751713344404019890975133385055804928744265917872337842977327193929339334063328289518105153895948927137400126964120773782645292115170579728172694665881446469765564008968072975607041144357412691779770666356073549801904649816396953132915530590051804390463229011060829242490968412878204807944454216549330665539409009011313525368347534732668199233978614666298604542392046803035705827379813677008285802180929974254866763832147421605455076211897200139004385656932055075716168159246649047732476446455931199672917914689816091869596605869811864512009325477168415350142307280096923450428403653655781206316078532096266370405596862499577796094272422837645284571679878565959610968468393562298480934082907337746220279900703173334342911602615470288268393409814482580401248540148896044930879578769581776270607630718696797455082853484036615829691287571119473943400709709601803037326225369771315734849100305624411149661737436562370911993650740847283174502994611318556021860648248943740969421413654867230511266811663311553732898378901086900855594253612420095897179396582478367687879520195944948311365969453374382970737232992217661939429641353215249717038980999913069179687606178673798920685727803521628333062541091025872579089675859027080472507081231805003818172687212250102880402506553246000614212843640602272899798660095143832420527081281640879389046004656595489002747773830292750189383985919736202981717971593365746780844035629998054473176866646653475912723859661109190086010155483567353666553565514719778542533588682292081092212012922886588540923603037863437390021039585499826782044591006980336970034432497578378570859277153144741615421716347638754087438144181859648215105472949361207024114163918417628797545176669016400765399018971783272972504722620838402174941786409654839999885808267889568763762153021030937811324636768878952423916429506462936830490158018072414261610512595000382086645884213867498179630823237218130111990867860270137097221576832907999261887029938461062228745796487328922422541962703443474749050340720419696057416526454813089398251651061809963864509768469655465036932845188641069573425034626533377275229408844841402884586342367253899151121234825882576776860736805130615961509535810357237376885354706275405617575529524910540101307595183071146087376265259043997900409746667825578319962054773528461517738168859231165187149004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 91541562975689922057182230504794286200608943336464844189235814070410054387187133128782632398333845783513825931632469956423202996619631751787446940538307386923561343742210961834278391656476758975788886703981384492750930427975284255821264574917341876949608492516764713655533748496382126724394916405727312527848968122032638528689683432995252808988382384474341836767724883600377143863456287466406598853484970599705418906853019458228005230206500028154830130002033693248348904830999859803887098216622087752492029794994121120001001090503971609734747454867168191055646214410237308860902176481137482909881890498830602814517365582331062302625350271955536635068434837770624971590870209319661180237328843076125978683533312953465021053127940776840779855121301206891650587847225309906488974851475270120440614072470388613212371427553884864470218788370694904183206934688460766250071005209614374037790473187725881855969404472820503511264464382900451757454768355136128373865847988137545839143681785963698407703457474658878581476381363753332116513462515053282332481337010837410044900513649470613652888113513126365088715090015604802641209980483863948522091143739849636452040704508885240472353364196555700236808957988949860719652150408482617209516965926945591231888342171439477728922060763123987717044773664470931103930807798130970908246715693714071395365807336136522798778059785682291431153030640398238001643172430345142631923896354552511562862045320177934732245149383379611317307821619856320635036190354881916776931841150147143336614836926212228890245575794290991257264327088019855934601353517857463921415060844022849128426324511246820273458413653590309576934846774694057931968470006559945817056088590520354546791518332041455168481969886828800136205564939382419902765297041762516625277477311306487659425400414997410721716076835187955957390472588849687931677327327682730431296470854497670349030691278393631107332293653751771952969211736197178559538608221515237580112890008214730116971604043769697781313979881200934773542520562890355367902804389307795948706979443540295599319540026387511263684013275186011754525337754334873915786121749813299296659966423782147596299778404857383201452362729718412515426453225882013437999133734038876209600903953243154976229024364589929968048646563010874731897635263432520412673158413966150396877891122128971266993399597932872399299480532506459870677867610490541184284171521603339150162783915079005683202488275673668471377456690657543037866179841327596621875889627552060477439086777739988972791919819139765626201949947757751246657038812906987610883507961258439783372406277519823900342003966331443769895220737886395552133907360379082572086971602356045495250707095829737346991066985364765607724718692899137723265591794211854110918642875239025002521554304417276216294304716778969358437106029987337970522616930277062107296210119111698334352996098532219061565135406610657420289125663849895632065070710335395035333694272593557312718281078348521030582412380838316985711695465459165261613267336145486797353090895666170036154843932643759458663797120716481978392802971865025084369932339670952228206338566735115671292033656491393847715147424901693820715952050085898336267740376750616275543903742193098460318903848254861807483066536900313471796263236731735113308101583857215760832527675997898695425447141231882363107982580079272457483546924608400717513129505827915005231592316178912551601673883217727535012608029043951618262441847119425937762028841024781407029400513307199443434327580338052644398386956652965995468427586294466268409556415939985688896428202925446021202820830187815201678727200349908124641526992249513770348268363073681425756424090930928703118708645061767227629612292438067572815643688077997819350735230152923040476320191768820625177934765019688541597079631016407760080533465214263251091894212247183445853814819751227044840694429634356697082055690381863190637091158435264068009601077569760703331897262017904588979536074250839430863068902068589374933057611911622874405628608873026396888223561299035102024990514014941831903801674656271982179656008012147595884714966417713735290344566146810362905838591469718046763333052923784137722641832753054498238793993069504499127265771326712056666571887693488731920714210993274835388200862296772438420655443366368904846625698375447754036974743096245463147886708930960053180590670539264536299778706556046998408745889206286467288486954324406256914748659384998226283026052931568092317355778233181946522679425337751324977770735911813116942147272567636932737991848723152060972893826901674558027919652324340564834839385894740640017428851695656409225663086542542688063048473756019475002426400267642751734404684820202371333353412939717258512002998363828918338638754274150377930921092347817669328658161564664072570134910729002897282532612340095371015362605721448286843775343613473794863191575785684835781045178410880043775695548482292448174204533660536249056918791594691319133251433994399270409098407176454616143078869720065969682900480951132684507397369304061663732961940150450504150822792197226318723225728739251374461190589124867413538912043198809010532789540474992788409235640456212000931882095958296346064633423354004546876871831200806340128436998948381750031826154965928598662337307516023197947582921632126062706598117904355337009412584205513419896672630423066325520648570180821634437488348144334007533889559791664572349728942291174586578489938486550950462635055487875440799071214402516820439154690945371189741314929482210525242569893203233614141990027738789096678919150356312757301934965937845672658497077398603563475480895443243588264531319289810859328143750022995248302784942210836875277602007771580959678038259984750280637018372649552349371765358542640590602935183205734831443008871136511341089710869974970185169836038336101473087557744819002591921796791149517182577713322974524002399926037227040476521335850276138028891116364594766318077532248396137762301965697484614366097135367021452263209358404924663887186004165097062109132378718293802189803346659160039751671707540439676073047776886887336857206400533750896913042496426813517185560011675338717626182596115123251487685020955046525827671063301882531648347571780614900243394716841910520544963193136617868408449805762391262081313431936367157290803829839827618779644699464097068287843217211548011722399645902034581058109910290025294580097083875088702775487589690520924754578647775270103088662329785037433071030736333224113793924786483186468653019024409222133912648416615399522746334210798684718856557557756874359985667103931730683484372592097901115559049702240993950639291813800186940269939975687585232226364950311315392894425653350687535502293217411123833604990626010651068678343714603340553506752645856986867463196409671487183492357071081969465592208291959970598016143790997990754196914677950757429759934810053539853724901156277491989736164087453264570748091524620001472153612634058314946953696876511135735013978470467574090769867420061015154257567253929806301673209131230879980492263367899659388511278366174202294381804912786977133834493067694674161935529672983328691600999191834516475044646039339276011853867312342281231575553707410551861692689093597161034961456088230213806197284447266944741544742451168258470464706002495428257173095236260590171596531089887688503139961309099911292317776173148833689619774610263657113945973981964362019564232811068646119375058155722599419941799146633350477487912273958514976192090719927700828899949277047423265483475971970977452833958704700896388296911499346249427897615659369461804094965193336511632354334745363111028631221583711144058484336320316089024110810856298430150521608428953334551806038311050768887513067442561136959637139463020939690446218824284889301115633159274322237519900327415772052001141641263523755811759075758768411568849691271154494237072211224727094615758109482681664801613802680648370580361919063171117672029931533084976104533213877895403486405646356503637347696502766049623463896641846800861455524759076378898577093831958620061008019795036408571779384544333778947642747508174195402841640918977955716333699419534336313298472143479160815932083930787015059173609816376781323547489129658071908679005339167492173081783560945849645269193620651470760320376933735320267188821442463065299580356008275604260201895510492290713245626654626015464747774356138521231500339301697788339523149151300302350412744463431452968600124647314862924559083008811132510150495349181595500020096211982155209011670812053832512562184613091378450023096067319921854756900258624976357163255089936166791887957157924543655991507431869171773412541939783519349037582703194255812589172301833415681633430229802413545666090171948205880178086602618760090868720807912981272327736013637718401109438472361712953281076598501684760189071252133215347464921653176443422304548945920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1695346755191153273745086726717822394486524156299821507846521102099852869647362285034171692660116293417336774192687463256968133463484112503221044095075311980463147672750476978704395065091651838020042494782256197998477026835145315652077935038164167071088255007592736738804200926798986558628740564069482713754145690084715088232652970896751695579841319370224806735437371107321969193457952603505413355157025124030918623712334268065074332946414853187169198043085218113039519877907287346213817445300975195928243421531946545631184696227454332294664339826966308595072292916724420365863457183066774472308716129031898636171122942032939912812167281066874589139822467719594825497316392046807161543948303824209401356490722841339301297543705136965621661327073955539567109663613226915571214229320764797055417780669801442943562243192072271020762153284311069449172023812430968519576268948973756397591959401674364705227653368027666186623064010484469918624359243972557172268268777000984419106762763984724465697070331564377262976050859703506018167412811734741646026392079560833974183729049494829698409204375645419220013201438867951005103496549894835713481562555036951351876905532982612275203399181931889560960007824758204311023993226731103586009069504446711716688303505400957732944198744348279065753937856606808643239447760726213781232456431108579105051120685913975526899761065153998325365439115956632535830782479791940072259989318936607556202365596496952647475094036050788371795520971888125013769866459219793333745319102833674539445928090468644787167751235974607280812510956764383158149416698963384101254713671964630778222936768198065948610952961574917653429462225455227843015852153536229355736269106895241989523507282055821457047176777556068600003570159024434118297709717056988911761374727224978016518756267964454447589763853336407783555786936789906792076301216467786473097901875775850899205565319199252458341317153402179720746998610095109878427657213722009827110263901623926157639692199482197079046712310114807421605840307111016929919050897409020036232189642816077715063075223015558398445038921524875163542640396700774985367453793666332700767944522972992658047354474734420546502039737126869047400666410502425050788975463326892862487746760098465769350825486381676342691859738778304209443293976338940400886314677132212425002126975582526917071324796495723888864665351441342204887881073226138251832602876890516897440492097254965904381668018578071652127365732643686193705874379292491380553254475568111992214997543218252757636503008376937013432117369655153542926104683762037952175976528353765078930737555139876620532414137544181396705742456939554465588170665314891118259909174806142713572514862557565898988442241666402012288222674922844867812914575179900704120717033970152420136471227946299049656556618240363208445548477481927057126273372069751909925654770886500271145797308443145631186840380233526694418746352703623334958174736695699143239390493615546323637608980552858418019529349884872059964533846124625680024376914934438788724616254469703020514369474196276734847878222004287843495455020263831974889523602922451920161266906147119701416452696679873982666691278272029415687386304784422877996540182043700821613912593274272749096243850734146301276416178135537365359546901536194807366784910823706122198867885171202748640243228445067941053458871345592501735252694682265529187693899452579216127306160676460316403148386681843724206412428623755036261489679928848059245113137233268809291488387068228428855416760844762111074210637680788147571594237164857391319319481843448793697002810074120414382267641314529385800197773490313808652669970999255345629166750405596240583559133611818783729820594750767948005485126681300293152991097873260994590394537186135517567092390059280763741677081975090693350712980120872400280558525937333909233329982799714542015952965832084548893134456721533716359749675767940888126226344090407616195839822234577436932780307613044957478010489559064468434363553024392262882910853550137725840359472579182451378592764826044383565497756999231689252398625466150820267773818902416322769059872220710037481432583881755447361962669042015214427963784247115510113145445510110331967531632982421395761552935511565786923597589755505373645151111199290282090816657618962425696028810983751100488947181551142746453155215983653582292337350385002944459497403119097165973864695408591650895297696977084780487065614541580978505235214418699033764968954940945450766879415352025187099780143737331241800355016104113599903378450890298208288780531867606909277703883068921030477483437268816983606884124021977710341351166625973453074274427925614149541446211195023849071872378703702732487385835653435949155005384134667233324914214415761221301854517399333395243684720728859199151642676706552992559127419079482143079931821382876468292985591551438761155693930753347400929407598968485057017962144129753497805564775078234777931299982988109588607356564320188504648177114154192067574888482002622500118193013780078207314201565665863213592969649336766390928625885679288858636988395220539818940020035468323490225077147638496040236541347378417419847228475953039581514864523804481771225401573355186901236283557635987222895667059436307145008577525364390958394041136027608256491938463617965995209986192699629612208671969431368430721543440123205286616862503485387865918187162685452254468607901186978885726992669500464296595724807659317696272865379270387061908186019423342750830284132802388421081945238350308695811205514748064896699644024276866263771468686173275030030193454578159470991362988109224124795147719524594171742838108316042444962859527841647652435010565037853538250822533892168488869867754597499842402834995592083180476549328781617675655266006486013662955900929836803100545655846382245632970106900714609663041258334260753756267569757035410335921425182487216270606539432427906177728734442835160456957806983615311548511790929880565956741748283319229901245636212833983427211147013952146028889441831707763150705429163989362700858172320494331409941918470622931866167075285446912228024644554469413554622672532508861455229229781665463002134583574012472385281788147113908078935994553557933865032144507973648421208382084035694429705009199543304616421278333301747267453179262502146524709769133439254479076864480222908663892490021579243994172017365023353971639100124152273378231180268998564685441517222525548169776319440459379806367293281778092878608594305361992161157570579213721783762811474048675349192460669395844978087103797510465307662413756759583142912479593736372164911703607100647945255424906978012373624324782023528445086853660156635341253167017634603286448318658254183990037943810771389715160397181306429061811969759748866679677036341021788439134810135146075494670195714542373700969798046925409301244666312109803207908566980836032030966685747737899590159145425576730847257880379528199786308047158095103885662116948838919663286494554083430833270230338913393674860725983070900680983453176360644124863432254913957430592241831993991609144115903360128452495722601010839616250394158233741909659625310224307552822096756471610212677853689418920228928689140285452989682319024875364601586505898970224222507992888669925397230696974429271781698751128237685748643566619183559165358808513215196050464953568992043302261137734871340842950543578565996952706994153255351120857465157816441122219462012186576824926871525485324194125995511277275800939193524948599461849707531447346790525273456554373871124197367717102254025530936076200614170902932926112907122712961556000109221468715932260106533447425102937685817473326865259879993285359660184150129135564054979723863388664586236876991194007422505212783220813364792333934705886826219351490793149660534098712473103393305876471817737254498887574589362409619552645070810091050754434505245923249759388407521665255884606089550339365700373376707954134970087313464171381126846416206603448699929238783342575814423868961164770323592203395536445846010218897304211960750649394588734776389371659325326125960396465143970114998945893099291317729898014105846678400503020557047601909424369175892538927382945247464402883598373892623378796958540416327642561541813972408402673267203824696541703576857694895080409725274295896977006676668480334336922116688680708305303149563841636418374740832233900962765352286220971227208598317272309340347320050538397094019861217440459237048227460610458937309721456371069808756281954462899392479168638249343546201215853831491599249789408034093614043733555360905359276808394741746670230921878078924222753426343415688673694630138877811400542773325067996849141129859562355663531871712017345576156515822987282104637958859373451114071448855299511766872625820096198843142355136105864009501303335368280314508022087613453305819569191211686732051500247159322870355028214431478448069946684225234476728320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 70525792341602342807846635260167221214483134408035270257265247465901846390368217408643598474973077034203738304143847361456424243982541039954043093609950535179865891174262098683066086549200422156218380352102463667378043672966442551262141689883980668157560832250371561962890144587021998621223369435625523241530075334720431818609724608379350836397588241665844911489045644540155627540247225204790424320240413878153428301387743914276529216401133644118064057473440390532030328423572956799877708389674204322593050526934669497700446192434893244180042687563256715694912071809436490841913694646211966953177182187273815509816259070193266718660295323162034467996404930952421896282363979738282701442060581158409518903488195778480167198000717721924185455879336666441348720222490919569647225988498871974271503266480752546305460364364048718017638994013334361443900109734493065443404255267337776449025460801533851660165815909194294913042358806634637214616072847074859967171480996597965835230960900739171037095226238410752781129236768827467913063790392722588439066975646597607527100285879849079796848175311646916525747061722692831214020917451579352133132568025975739402475748148844470017697791369487905058959595249021238120792312871736523677626937745409381999324977810519998434438406294809731654934685478115825112344688185750450152719774122208193712537450198869441257619366020441236593006058026774664538845542962884314935098583306319103923693902006206796266264150797603446915538054581431281904137232572117221922836576038306438125225844618036115176856036868463127206894318681519714095164223302172507606554830846572785783626555876096212751537575269840141231131852178960121234853582737382389724139624229117312059869018339940610865599974835977044122566382003246468829040499559741731662199833991555165411733155157013088558815548757763131096220796611104794949025971764297418895114001582834874454060347627942779931403762300227839090424757700521649204618354551456335236268913455954752592931091618685686746072577450759061011697337324159769940479758464632135487690196258608476943783766655098429655389287610695413446519139741270435384385691361594755739813474605161235000802420118704685080435489055325859900839996374387323569930202365521157655636076720786815952389539221204648495545208477856831204794677511610663039851997126267589178341869366266345894365941833179383667159859756688155546426621836878654306696107803124820708784750745143636630365306086143711133984424588974703329607709022795030349291541812768662522838821729470926571501993687328451486501299599547794143692039799678647896934082892921103207273547874752860230562805319523764634577507026966891535228534927866419355611722624392980595159781771245300119394161257232191210743497599109761568065735197356438649452812214421888264221141322633710025242924950193410323819611081540290897738943863032630953516916637256196291177954508587505027137971350548678439975562194567975223775260410494748911116622866911069095190213396631807619626364954124876196519674363986462685210064192695244324804610793749275154301766762459172454764791275963048179445304207647534295364101474877476545296427160351486898641481755390231483579196180528882205335905711791154988254299491747557289961585358043289146979043611045196269669480718705451326860687431738061728174240587403283954999636730740393843577968287485729579365665482348205756183690126383296323210427305571027050073105583664420424240172941775010002587146412042911416457397712011254366265237322001408016627692587599124531466901932161229128846248700008295547535939264706408908114119194498914923426590956019160863443581606510258780963802246901416972234182072530683198452277935238392575018534168497818143559290161886279448866522153543867380812970590926254190479992409058094088545827903096648221207405492546712920740962097817975884627095644925290305725797231458129696679056326128813113623149096438690916303535545257330606051008187333243847842283234109704802565665604480552034443301307500277156995306592292813972692926990112366273896192203610329010197379578253920291201685058235284685295524103899095215045621603650901142563986017525395335021364326527695454402185198396007452005379352186038567156757421361964553497158401560550146964614580632595823472944362824738928937702357769958902565012963444369294312724944731797641760403157141945307013945214210415376848223660530583983883508984956760676420253642078691840996800763542650974542048730245437625389580988013825650675246230715416382271799779206732998207693108619753022605137547124084491838074502404635800365341276283273750131363294479437047356357633269005770620992700096476492906345020845160427344959087329547903063528162308361380168325087626859809199354556814373212353571502186123156249491617724792843530828919630683782173644970871739033511054745475450684912468912880021647690721396189376261962428370900239892270863866206556441557059109782385201741980646663076312176547109428762091802835667444338796220877349816311730141326984267701934361322777742038554498898643991080668389398820943378759576106988311747145589123247522654386402270757493778656698639121759661136933769323379148286013957801644428975541725671660391605944668598113638786395448524535339725674943770810354661871742225079853931511075145660540993271948663606289750615050858085395940184065729450485396346655805696058631277799003232164352727157325429097789367874001523039455468798279049846857519773220153891940087768484166491529055409048929316677132147537099834845030022741856705006381792736091739207365778977129834025087207368601484026829429353729866817571228466859433682110091449521087229027501491557517942612327219492878532125622832318059008911844618586971716102007775835573603008865499868168075027003934015113161034329868779945368715179995750741518829281954404413056315949048120198762295200687015227520470667660522134740939922055978858674018743433977436616956163113136168960455225255364657115087341174127690064556180567401554205155055137205574275887476301560707468739177041024155790469610598707026892742608138735011562391247052885700856033391450566097533009735391038340461594277455538149613598373411236086952850291770363203401836193177574797248542582762701474408610068468949794452555528964167673654837240297577486184011466568167263852926528401610442053407899766195452524391702598984824752229845617180151646858424473066961638028363521220704369659301498751666883736451252633501403368424683013964485839457854400459302437421803361491004904555439512099985306063769870192279513987631585279923092462567446604512412608071838981956550505787457535221428832756443112423115388804449731455512835749228263497665396688495811241088876302430334856968866973414543140077330066800863634778543961372879342816600251358841343692564856947643077135765792254584459666627640522670786207297074637662914217585696988868308116579276377105696736617141613740535015672776639613288365640097502711193843039780032085980055341443174224528390603516352320357713368950231494969225179566127776902315147564290476940721712460771802068274783510211795515790075700479806806136592605141142598584459765445253683020457983531851800727687291031370103055850398073017374582796683570140146394175204993400286404270617561304702888317086048649977534092928192154037972050735324092918776902586895360021852455261126117198664037684972265764740076661728061519702177530365631418961728140625676032130412102407451376959705048615879655315868266321753204170170183418435325202184066121574037961593687228879877150418215099023296948426019908882876208290444633215040157599462850990117393745975719491892970522165633357808255334083054121602580438941061186965351401398916281793730809557860838396284165238358318063052216687708937597428848810474242277142072920395731793172375142987070528508192378033235109940357209478243910886067728257967646424940800072967899716633684950586569925151073432120010746164460071975170911212673117126681346172745709925809162978455690839722705696169287865495181739560077178240884654226899180370615768223146329316273616538225245711891922048617566950997130444915841606992810909396020520997378830655951501207684470483810700687564841027051612078235248558271795655511056631492879616518710972055750935125831360877288285151974509861267946250707552860321873254896633265605099800647671992331996647141917600440154399867476612107058733143343710900956708659547608065547788796041742446088470569903221132598356014083264444271691286850000555708839395551920365698281075913471881255391818063755149334315194617120277083239976223661869344658006977009929159940632342110353880167092459075348150183099412456381692646515772271434684137324661203336958342585796015217678259422478187013334135321710798004194804461162843021423425555599429586442818133284814500734662884706206902622271374250842291354002312254111000170960157511038573351512289871268747672690327837497776050603540380674661756366636235043635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1348107593828711422063350873415184929216406520257529452421824165820042419956779542110376346792585796113557857545302637079727574278402143981546424095219458495715620062115924596684898457805840172490960093842532225835336458443862624231786446192142071074050570939998684513020718647095050184850966561646565436813683109828153659618306136212815092670016538177721348669321366870906511820147581722085158659817141801430180331844404574592615221165444633858121978987101962959031016724931783798456822927960676866606086013320167554718435729230749283838907278145807166152053328711010669288323215283398598657202087108542485084285541020674765440724495602282067968591400421238805192500498500321306742063322295811516052065782818371086395707882777264239982060074522643682417329546455401098710104707791785757714472159983630475865078763760530920614232329762853929181411853110418644624958560989467726419103714933434449624930395210929083186995186314316115582056602270174111660986715532182342831709884819404194550447934103502175596918974523737763448919922814883126750592372062944345646174554543420060515971102963146640052383797527726760982241193761694841710353280658892351065984757856864588527819699720260239399061610159619482837392358729795947430603911403008922301085158809735719526899684435653078896864733602639174778318934176638031716324222603563182936477692208529733994646234291877089591888930910528783858423796309147569815225684306656518090113154123999243627084024443719285066235978051365058980034420873405755030773997352374003828308680697342836731514008493688727585637625136638238462442324511143164259689896165502946578327068962516709059880035812997155956280817481281267185695222382778251693960070849287114088475908664577111066180337829438034712271333665548660462526123379188961272107587074759809620609501982539590105630630929275527474474596060460957096808095580422419949074890295544182896958951579909464316582891897606186773413588013731275554543133792095923447171239568906741633631136245638845314203630964446867758273891844594131709809235239622649373589548109533008786011686641507530885175736481924061508025537190898944860641029778997387354195647030416264389676881436261179123288127132257096239712050085690529612561125652158084818507796611738926146581872677612178873477786428952805672287951536418762724601718270306868157832444271897271580175602811104524877900875979630296272782974126335592443998228781005934532024902936998232981691142917230326995227890325313538256513250175318997132411448119280866996347801116453251375341072909615150628475088101999306067354036699044730757484581585088791592213128785049197795989472121576165233804678464069180121533387373068815838760685837295054249174156179137794363593267316587343990992098675376254764174733955746677447995190331885067103850827107719584357816073752252643211752577445451572537472161748024091106719213753583094090867082835014282300833039068579022562698575866248998769616634019696692597971063589307344991057695126880986362864968734936300594026828254250071785112743401956120353238777573715197151734737454813252672701813936270433628820261109611746666997016187019439105325422332438489242924923989218545407572780694141278440184257318699544286217853555084409402402741855967017960693258104977100731959063928609719470441409766493411560018393487844076869437534467875625350337109204659676597466808143710815137052737668120530112717045560299953144733311236603807678067890857219532478959939802956181178447677829157612252451746764137517113745448412197496528135556531563946521060750974987361546181113106160253379812316934119985212496868448637569785141070167689539137372050621102982181043464659757647794378494672958891817184572787386543286105964360725274168929762241552771234047541981412025931842991229926428429795852446551721659732364445400169264029067898347085244669986276933655373661950254251784216451088050356647441853110750078098270070521212038093327326091608822145342438052858203177557872393559673322625634351230187405676289674754423112342137077823007190651784610561568699546130258743594826709425415910575721244012803019026930233129847710943355803406700999765411603045440470751849791789934948619334634067131539915916622971743159460720908541772801118066836286000706549957451963718019665374611125354679146576357818194610329173510162895266101513460474422696679280167219838778980390017422474915671253122929208330293932145929958071893157201768418611612989956015296946340649458261650602449850180661715738918217968690694795995603270492231506871569173488726400520080769409498658706362113605366856574498454020541482977119984007408804675476493725497511792891871411876031510805004996549458800099056930321219171870484591361164752029181177470125666773755096415420937162972607347414472030043722623874048913061716883178329911947318485169427385370270874321997562956023928607203813083256089980849115859354907611283806379373939817226548224154077195534619735626600167121093884045696497912100917490930978445134356755556187465510776259216626788018124642286038638193063780918079715561128337368298396060210514161386760359667930226036094871522608787978057117824516049184733194485364226525294058090071124493822511960511226541503495835500357904668297279430355504034607446570743017265385667496634185560886813313658506305196286159945751034999285342986775093726402215047918986659259214259165337843615172849490721467583863918026706985243966417409226200718779130527275816183925701645864845777282141470051173951561142797015398709404161539931552905117768458482368725010687190692025025040255480422740502376506112691630770626091822499550993088401383838616303485853823454519173879130792613962748440255663165318859373507208861870824280101323155032723141978484744132833099200854975529426455318552963740104688720467052647935714664218470929389809197420610869037761321078033116988569055715394921780092712333061011409949303671486409893171952456515414544728637107064295978154810330385423797230655957356232462650131841595149535983463964139722519174536546958391779652293552342435285759682815410353602826615263095157602785062326067937981703121530699281194097846083037631969454550519022647649667585929506259324371747751305614833688083637249950765044078197782470009095997118848428598868819130362855971232020731185808276922897327152259215295980881959974485976446326315641121778742233282783557296485273390234893991215550891940579423737312048613623766380732172616269392705419098219279643612004121776339427472006802676853143277628459964543030950960702502761345189980818426337434868433896591869989607213254457451452589005372394042851858783177375872190919551489718981681194184053855661296269805012236816502856641745813595337929754332211420915478170704144169705171663149200659324263372211404711057280808712317238633434876329733159327493071036350663629271595738305915617479179945050194025534799620456973733431136672391418347039171088007219286003132227391467026202198678316459785387791133424448461310484874984965707659992940886705305194833717701185749007667217351316882598455722135859909274182389656964429213365344088325029601753143363915689844840966629561682979861279704897608766893631292183867822309864127572817690392734220312843111177048229229702148829942301543431801959531428092590810327600301078879791862966220988309150792076136416649133022242788351187990384146790957534937770377802057109579931021525387485288647979495872236399835260384257584547764361381416655391567363897934465650519745225122426576934074950311851762124970635071503846367319368397105767160655310817761514873883117204577651250730130253274301992523353236706686092581017145811917520270498034582657372954886935016239745048248810413832335355854323269684587371443481431173448855520058103885790856551785220572617418485212864185902701655068062344203031701294482692166343932169322884939270881406831367333080993885175165545417768664337376669518103259501244982753955062119362026656012473123453270790437683144669051423468968644915961885638977912965132225309363748103726542600768688973523626847345847186317285759746554040890898019023666128921868155876425490333265700190245041505429929748857730944853615676586133905273281264938901094703002409541156097549353859862561378468243261425400701379036237665341631595932714227934619489680292102619210294508726727380029503044571400100233038346577782722519301016790010637404404560082231486901245386828667324884488988795636525404543366368439066154147866243886373863822411624610772205231164133486211085118157325346243692097959128301317379350168832625557701163797112060265530557652615942079403679865474597572842259477296602834641257012090351675124406166762376360785830466628886584026709909184284840312183742819974203705663301704851716112253483549192296978276522269549941579248570184028583662367779240725459378831925212253711435976236788802414848995658439531542426088973283981096185381597225857322392872924069230992026417233920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 28869416966738796104322196444160456510144489924205270679991446089614358365484498937545007408715395284178551593287268511649003968828720245526884461433428825425333874774619004183705250048947460039941425183399137766553326573164823361420359979615320618431852711657599865897752875789417824658342342546510059945547010386826092984036835123628125143334544216655869911101116017088573788108360490174462419022247786052296406527844301808306750667396574201188528608723711181602265636357075378154088300392561327196843828564721677503977985455802011297542335019762607648812652651270532948679960619747550740375102587956959697276752590180191203926271301967444599769707040345837288890883674450730289667006162223185956049741062717864311198091627811817767633167193415886097214619823859695676501486912185600783542865784365600690293557359091297920769758420616131338722727820203802194113647639489601882442504293112643558549329576044241011931622263841630297826639256162569640402064411956883371799716527163840387817651693449416609379196192384643457095533510803315653202133133762087031983162190966167402763760836055321995924304222925466305465384456121854628325930812952131045256385005975657132694814154394500858186645769476947678930455768842932598785181719430961112421701512338290070419163191966737610801000577402611834940076692096426117405067184793316467937973478991404439815801186012865167707445928344118496920734845304262464724593581379166260228852915975526251296050304401549526349529296603592689419939004699596629702241168168441034962895898586653005467956300252086245503990088660288312518274405353436829294837347036843636791802819993634354192662871067213489075844166141108392154311215824944484106896302906880472165629410812915389524266175251407836177530015338717180007785698568940156103508816723367376044576011756145289488414445010340168112584675065055792934406562222112845103817606466276490060496390576022956602321955946965845923766510455382467045001596584821331291144411570023414755110396087546052433414616258701951361511895441786015217172623938000654115973987195580601739049509727796954760922021290150131905267835499649940917766280749812572157776976625019521663733838039209372532115831635961282361866814883022729170278583640829996304743234518395938255745322855374081531748633611801557098714522665740225586600754500583508595671031545180600234021680602229188576310360454610506050131406541705699297487729353071041035605527001722553303237797318231811822514170031478705916138196832147020178803299503368415659550235591535222708538956503393498442022436763235362214684154842485069205197349410000403666504362420514044545938152308911784086089835737642803796107364458899695828108674814293000990563629842689596567914922644300063722021855290401720206900492980735257415811246904028483709798942358242839196537015067804736513454777191252465857300608030484236499909173627760375512256126008208489086667788248813775653954477821035990124953850361433451000946728946812992979309401772729903680493691586116794862365421743430860398447908831588676152162984990085599589892709503212168076418420518448875689966314172734256971346094776576943904695715580809938305777269183682964119011025691403163211359702790866641543457004722448779303950429608686337816229318680762511277835782367845884964055477241764021044128848938142997701250669340342054098555969173436215769964393221049649856154076720269489914827461916536305329350942723502528069357528557566388426347157501276147138023495503928261512410417930047760792916404869173404456649016574316898762489770515041978876884629605024298937307547265644675405877450449141755115330006443791333921131069575804483693465153506790771858124125788833990484886243897036072452792899425572567768046407254276418224625687730934754753077405869662889663858852109616031014126617843126540899060313596032173668262861166570201792076360934284930014279130129312248457728542608917591202304969303111608591963693819918116394129310251390573102657554735457466353684068663571103812554406051903822667712640704071434207107853115835210617452900581200872592095111762956694250869628717833968353305036251949372539335447655030991957334151183318478036209377180273761645167639294604462228776822833247877655436666692317826776735421981686734255075507596262810337027359208319956048560349684227844019256441647179520590111510380266236121616221360479158099791912550146815211315815906136483869938407085179783632906225774495785392635845165079336848942917502490140861054329742820293105549478244523737169656234831063934945269922114670285553200852883641162510886721029848931326313854071599891283654166606506519432974118902776616093087688561672129422137258787898394594840768932553461495142914817177997400976983450251578062779760037974339309295884999688464037907183588554086478735900331531706094836013963235771426950015845974283718958666382956084164631913255324009064485079738383730300656796082039527455310093018088018479559339853859341222810316289020932438953717019405873241856463039664374688343887720154346966991027393140466151946470128370998546957531809938843493136397801705797831196726233108228426422551928404280486484050028607315879735501559501696847719193725624429016455579746838684525992350994655973231736030862184114720812228603358658975165255876241956690100084693147860972502404431493095814033801492241591249929878697902928549397851293222667459977597654873051511951641245706775568784424989819796247898868027201734403961676132736255225314674358971482593360532241345078678939876521351819851239143906146557394204218148379656293277058268780621460935073902378265948224332638761872928798569955507042085938245752983082345689322331136485665131948074365780680821571340764180692017521150382880447037194645734307036260503162638951097402498819465428708057477455307301018282821047022335093705851873022347708865339637064339980629141756915776459291358198510212794532478121227063335082158881754863597032343036064546792070819986839032795683574648799720321205184274282980684081409632207960523151294565313102525201247154434761013926548438410334578762417818382104037524886128018606938527925172736728666150290523366603795960003548424845434655194654593032188622938889619153799680071287383076955418632957268112000679931645306039603575527259263736368982143180641443182153518197463644728886826714118258569678623438514359048464265001507409858484653037926769312196319844995149127346795910915960483218726190804158592501831014476063591123931359044744119056780124173705775017701423494777830245935262234471145614101468059948505095008598266801933490504748061115893779251702913897074019664706066532490534385712364509664509931522394744672456961384695384848522634116250447854877632208849661151490581952304779315359610563486668321010397615012920039002178136603310024532333072842439901824878812560631992693228074768137605201105766334859263170746074158226733414507436992275580890924512290785762819746949044582185270405928377623766808758327925443554350563275449663576251863169843973202863746467383184078052646867361460351888954644030141725986245129665892159729621259853176045053108270513309185796364802705175846473955710801175759168420760148589871034232089435947191023244010505967020041193265531204929434849256701028479446003811739374435632672913007796997398937207244751090204480328067033928408458534807899625233955413303135158319660930571432164274215653550699059183112870289689460737636104422002623353840759876630696050806953975150585804570018193913813674816827089558125456895115161865416604971900937739077057619473300938038154900672653478581923086306532700402473264031055956129383378113051564020100486190811687467836903080236714500653667627409748427817665548322644157792244575963068326995356119896795451290120268412191911559187819348310430026502453582226204166335463113163723832146983204563265085740384413887856028498835141139874376434850811805890997575842311611455334116651890792490899636468255860460072397405366390856544075420666761472861354466752783757912941304679474909147690669811306060409314039984408379563572446958404309348878759087458278040408695800745267577688187340251456781257582696601792327184775490289818940048061786621286243915226425030895841396573197457031208994142646670724441427038431054516934206684666517148930691837845986887552076276567269215937599625409608113027593503617155685036358426186832829532245675435643573900774523979982981357516212837154073703511128091853531074674560949406426752189484099248551509321120705407574788285262311338953873760715411975943027294862426800150744201770535242934820945537849683726704213707294017838763989560858532399661154397130048555676690256073308483926494644643388960032751334003707044958827211341550932522893936948312635438326476637209470041777044550494249430636326105755252084470757820549363655152829332108882082544688125979941159587948050488896459643206056972557038514752376604955787584955597345194544124133376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 881725523566814532681306202236887597805259661745312824159771175819555762525171161766837329702828261988522793583920053281532663133193238840402629586432881351287364428078115472093335381418005119077851259796021023310676854384523138942219126233640555939603205146536104492181761829883550728670359739354241979734576993423343754703871203865831717154864122581891403257897980976822638586415796639857241304300073694395628191274219468212467377350515369865197807527411285317847042210809160658298937929671703333758519492569820457574913123285939949276707040693518140908470090048978490520260433851781969587697991681389107282430889049786466441895452690738853130643961758891661614755773111072751187047823579603521822837963395704531143850672327621615172193713084510521288881092606138476575170482247622543984369204840611052615243286267722516495866907788513403691923548396862797442777349621190760517684233328596553465802034912040925036110848134874021400192108207769119598124957460171636803303886124966942884105101627829946199563092404462989565253895339699899326409130976638745780465658336800709172984628095283674721734603229313340956916756287713816982787762817522479213903996620681340506578570207991237572819064607587003431179795582554720306163290213013528925582085130383905641353130979033938105378829318734490198764987135989934290959145405387007607317320018945863619909124936525427469096275443388828282259297179672604130812519772169423601755045142597501210544665713417705624970668408156070545858952119319552798604793733493168049455354074375919586907915181505533692170893921584683865130728206860970143969275511224863307641282066924838245177898880972940870273227271526326443566343881473477048465154721646759727577592192138033922887343283910262215306887065423346192467192274025077500914829856810218586047590933743786271141528515129288060340445852423236395235919122256515572371888902213533105288781413999959910385820584885018984915109137925413612923413258834255515191312261122979444993923429101225764944643846925020129740644266135889319628491550023705514514272470809802585167822650780965142764887695055665357573481481057217116626178915182402520474046177775474858154235211853973426644361317163042656212008519001905281042940208572973196753447051612913373236245344267772614359632790282336905232232747967565524260058953320143972737948803458146284182764607348549872154335677158959052392594774543600784274058430485865107729438893669338283593721930794312575241861715566274679214251351564972888062307781301052819617603238839678639303536586800218470394772721341248623531597770491908853001269209591297641253602643256124598306839289224637610063583630552991946941493714015557100985568329497093200837565710874988660126907785251660143599833803609658474897948870540463335546123097405072204843305065705936921309278916600108342903024664932556273884703727680340039365964336897491038457977803876857986212736583906904044141290258577381538524493111138099051767662574563490477374442881521779129461267639690716173012371903120164920693803014851634644502495447740703704053021303839165516373892260989096962657252026103048511736685311521063306192641018365173805047310234791932781391177218756216203016966136598158918250669969070936662687689384490353190048602754007471948985618194852198256092151542035606502913876820457565097317257358690094908419328230479630028387448522521440187135049531339964518905588355093492908027361878935416914396806717760882432460967259940411666359712532380627044410502140004341701054232877617804451968915151228080650819092248800329724289207531806923257609819348390554015685240181010188432443980742723798633016438934726465135324824170223778191882392565564483108364140569012245461238838929182840665274360986565078251528370712774811588139959191882392355299597099599555952216818640737669455329834232524195665854399706430337670857498972343303148742916951838285892708494254722322381041591284350105988509541915834477571414066419637285221781448864974275792529047683550337214591131742776863008592074351160343892215974776957163655172759087124395900012385265360757938836044562548969222336295112185439336886188069295558941028347255536775442854124463167331928970476231438780134604915305741088568594548524464782248364227323050585582933429239089723069114931360570975216762379653278918170940438141908806187035230548419181990343782851992624665417621759475262506676477546433964725235753592367348864279684578579538328122760649556031930375177533625385515139961898731632901460610549666005248139604170216594342502797079134197742432640735201562214687913496154928979748879849088328563543896717054239374605628882375726678867258022755086575172620582499100832037384156655515062618300393111049554747864407882533220607685067572647235595677455801689522559438247071316408546968818946434441915487647790220767370221149273243534593554157616372408599664045391313060051594445882089857439397936873324114795683900047634398905385750048967219583276083683909994198074321321235637916031800532290562653012445640808639510644732913651665256189423063017370959093407300824390922509359923280665446225144414238638324939913888279392559566445589611057476104476079534335968262741118310578448753543983709307912936940186527424399917166170923181167199839829035260953859592249423239603922676277183847105294958521512778741781956825676564329116106978528656094025081102816163304676889543566987431408553155190279673728212369376842365102800937490372512584869786865569892162398839267897076577046193799669865937534285365264428470494042497908087140332968725663564747731225848304222751416284168944011852045936791688702152892006702463708905314900780437928881825642814053062359452811436334699439151270736061336404334371157693654313177755789910533286145676875218199185175414720367957235296834434714473247867693477086128392796335523757869493977892726051786153482921987481389648735147202346257992098998029312828487391440130590922148359564317774320493439327049331261984743002709287329672190484725199853019950288006057921145444055195525528393182080683700051002763171649659011926509341732966928488260925738558959630491507585049983497875015933292356559694061022747865549171900906692853121415950751778640243670003929711785269527221223375690507115295022904677118702879399767519842182813892305063162690702979093284111128957217758671204829783829391170660465476790328718199640035505496076388991235680336545663805769691686791902075747488165967955782426441871292800067176739706526970633442533955322868792108283410468239117256120856925550102247324880315057387618823115151735589678385674955492326551052666059112194468388411888382487179839427506945471280042794127055573014369097129322922344397656906584610678066964701900038685489276019447918682568012871803263277484464541416483709270602537855477409936615011204062775468849962873441760886561703922760266592083934128551019515953972997343872947558904518883433999515656173795234155129696577158369333772667620361661758469649607772701207399301234935120727283868077632104219843153259183068674591813170817713632393649912438946932194111106432873149522632089929226401695801432852753958740836346652297914372201910740975522178141870566581648200717944547676932434104834954409930121522523361907036472244275633147421033897978139703230280118879868921701208451529175055160027550964190942031293040045962571121816210643300368598999376242575524803089622299153655263350038190450146919108606711022164211912636196369947780583039910227576536842840213312313974368892994152291230571101970927082333339289342890518094480813467747691880784313908893403147104617201486794393851656680299859253948135334516793847553315140308325425696659458491517574431271667472877025030585144248494930817562469902099691865852437267624077940617547401447323550524513198752054837424468652542840525185793658638394580280571333585533236483336825656053157172058172830258593983875943194813749639400158444975684080479673347551772269771330952068832090916416141071103919538605568315681834737603747272257761928920646122067332370063929538584004995447258346283286473994545422187011193235430567676868914397767489826272434397839473894793226702555998397214739662503147778960727877605545750498187625126763908544423738750228545024648539381027967386874632278609902836589425550387731972047302853870563752331836852353076550916727801184170370473077995085070712654549425342578352505037802517426702968411598020801612160963309056412982933722079869597242075262869395293064268039927669259333345827659679783451137581707639685610569468112371651942129010021697863732562078943213911514654834105993528638673713480071079193948134203198670587439254310768546127737656728798097509057377388654100953418182561784952389235588006427499814869311251197262205382774090339556497007829720696735796236377025323787008818944767710856050553275952473139729836219653253142123306408345033503169237644034264029931628621059890027395914137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 8370298263763307226873609567126901156275200215141908734392556249700121882340865770845142799192022969791093526332942108875076708975222366053495521133971992613737132086689846855867590117063324408445526061318178894156517080367198389012710147171096048678157925234403409507498844267904424495569402650232592293590069690691433550869675122115018090144066188999243258155035605231912772543498976552915007041600620874035056661940686732605917546677758164273018014476319885797849990867359458998052366458012507807164990805928309991778885073902734836031260730209332201230301033643600686903885923297067803734776049788958685869018625983899794594160967731015643494559365830463514525466420183875113590702265166685434489431122462906234317995646017982972016664812069960462891883499597984113923048375615212845471581781356686394835541488466763468002918187449767588693773855953718129740469595862196807757490846218321009806950264136796552519652747449313011842514783446175061808512581408862083818225534417314028898232782920640920590970173396095709044682348007139166062457980053696486281923737513802090467231206496555761473969602165138265195935352886561549664825813021291072247517594160557892656314079419182653631076873001013780789194483495426611423664046108971172526206159373857869004495036767845155298050369348639987327655419291984052917987823842677220508098705519727828509455862318317674709655908842398437209676245171460710262528249024433750360199671430751135332549361943883124281917787210080009331945278735177944275961580549569717137090135854981061134653307279781006343434000514331456313060614612289066444844577332969565254539348472240345274344566804626803436291591153817033355743672245989229392782382138796327916949241138205929518390718268884653212679487025921577909400877082994904106059808936220293612365217961362484524440334085430658540327171184656710105420959291490685570805247938884051151110831002692906631053114188336006794421656187110887239266292513800597426447993610514786670130968958147564736629808195252826450575115111889113194983680165245573080582265132245355899377097399284078941685451813660970163070905336656799731844802493252208233067789725477023922573944933445351259611831622716493234088743276172599891461459462892410539720312054573879145788667422468078129333274333765146881094635750651744866988475077071871732822943715291954004453034698858432304680996018659467105168231329121378869594700291228545407793141428925736799501049524278971475797124839105448318844121997638594524206775159294253107803565823686885684391238553222795435041766514766441659365769544834499296098430089315193613357506739403123969145691808007009942275853993068065619144547217182786103657198760889603661660990329791173083579984157435734646218382065859927009326357167385883070445351557532996138404196241693872039161473949106715455436131947532072836078874689172430217268400115230250231025164895264226456511472854557584592842395612759520061653968422060785625944562938014149127911399075168881404420390838889379175337163600798780965329507140523675188514450245556579072878617093792990748871752200571485318187233907908538927480113821516852720864790027333861883890692913402098083113586378013029208147999348492302953305361413426828145837413112669474657687178411107242093467178609769507333552627383297544363631655345632275597521875543815885347854383853901029106483631097722965274736249356440958621586178682467168488375037891622568140504289632921761478802746781561559082762912403263609145410803931281663008180427853927607187774213506604985367294585805483151801867681946507635246683664157025176149565943791887205128085342084606954995207687577759677579408967313217494090423801986671846221252570478160044768654242096351633030159581462290725332205026651868369504744516184641486643299277558304139257844875878714516252012438856443042262829938865323478164118137622247720014939889626358966853174910185938509190170788768285536983065977201114639879155358881476610203455745373132471607664630501613702593796980482097827037087243842617463531997625359447693763428624264871573064792796920105549531511986510692326295715077760051156399476869830376414975336832153420457438123275324939442592991686664120280067375093287462180499155511008949239122127568869958009486262916154127076929531342614335892749568082500571615105777262345154713267162755632640740690772304260950976373394351344701856648467516451880118234457858999915905940616367731728599340106880465512446620615429789433634948371275875219902871345940101502799966413827298203072920983411853462886992390910111486832162132977975676977343195956447447233956477905954164813090130942006762873549308838085094027743107439232773118771164778734203848830055587152641345269194065351325561975876679552619232591616025658871089560393610410742898986410017874378102962445265909691058886649429051692831798609912462908886550970404751478498055901640450828253429467557938870506619704756404724813984663272767533556061176893867748374764132580993641601497567444972404882590979298365361920934124272989079973285494804170061170266330476007479429426711987340164247236222439650273097992756917774495946948598142229653426908276214818681142444636808870625845135295475749165340750857575087505775033763021159736530884035892513518577622057536141888613526279605146576707690946507858097880220986642188024894378886172959088458308980345675106353141857980053066466185376305446227129796029512662648904844333010290538709163519715903688795980977974487252479383344073107710832475063219391868559318475120848354964128117759914988558521390386171886612235388864061309697947661830350478828454865835283728381160360921301541685893395508217968728468674143288675145709716188761132147266006580741444978468984378230480331369417649027862363974530975573253493892066330772352720113103886173549629137973905165132731456144272590676130204054842058989512591663875641657647478683286105236526691081578968192785864910594740072788036108679569511635313351537879257112382676953636898090243687493370953488091755951233393273928565447150987928144488265874012051854829869101061413543758230463340111399959495090736053128614705683867431676099313728307313446653873189443440924342785969005360300957681090901952319147147091435953956179699700471966822488252394946358727284738171988330956962229309786605641459572276976884372246364687164203804319005117926662797842852072301266639409019406680756331348766090431108171961931024707114487653678123617649171364619881292024992175929288393499629931262080496765037427626500287573562416340568068329384818270950255758729765001441592362742652279084878707694395825869289672776955789278606556641757892301156212940703460069789136119802739260848403400026269478151195417104803902841691862487004354462848440298472205807554145698451319289455368524058628023574004816519441879522265452081625937352790645897213533616650767776656844291064324364429163295055199117740922752145093376602992916986396049574556301581800567699978121827557481987765492064224867442656585780056143664499517105955029044079602202285104885420295861685434296890378286270251326438062843496510608868271683057344063942822366963296573695184394626982246684605446802015024553239843914418834135830875638545104402529748043292604981062773915379194861900569000592620572309923132643603970319747637754860669248108594137837588167376302564308839056103243880139081581178931944028602657272930216680382986540928174908280767655852237092287256173308943274261260681451946867415711559782759009901659148240034454772753167406754474325436492450372088948029082087314851060388926862494389281314623445976582745748330640705218942867240621916527702398885208765166547159239107386227062645458454764207805882627468366305088919469537483723999214741253221755610897491033923515418758153474844297368355123749150195791682526811909263749093943981464235709431328733863870063729457798245361310968070987100106379641073316656425118024280741846399974743158168155695006895917960796794102576354792838316143756644370593358665116527092323514809342128099530255211034066634874249051587559899900238956591981932602276363751209269656848956336553000725862335297592282449325908998702422512088186045329059211239653601007737481952234023174848655720837543310390163946250755274741481077088697650812911780259510714695058266806231595552451883750954331441632349348176696025728099270994240489335503327633523346104083669673342450483658604879700807802770623384506943079138645130583790341025862217285981218938019780058933837405610949536611460971223500987807979838522881576425966643264059794889267087482204707271275191349591368925657424116299864756025777590512564031689856758178417159836251170888079323821186170013438998945724048341357668208140204275885511125727177300688624951140365379194498831181556248427760985952905753280599220792599366174760090389991049093055340534554875080084683675665609049032113444356671112197865658969133731020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 266193548714907819730472392605605920732857629188281293630619195447915094490399283655069195564039592044203371853401887470527649621577146921047849707982249058410914952995906419935790498548094688867512525221562041809134176718014778118449892256525290694704968718847170981898092333828000993861766579830176793759384765464639159499614603546835620887778953412436024133760321742372273206012407521905769157758512981701259441646382956448240260937943621524485135491007417322607727849839758233836005159792998106435166908597248758058299471207604572055211369095139263258700786578534217838882951097323318946713305090461381404796892210847449775304966091892832640415727920003820375131980542598963127608587570730534960029484254994425652862769155729160371331188810927234987820552141889434159832924743041053919420807254576251307472627346434487402906556425877266031735224034753958431270180119995016656899609381583702461501344768511971996458171656253551549127917490049175921739829337689734766678122040431027244145930098184999212189486498255702492020551365942326035466761756692597453794814565999855422422120762127755254273932445296794843494726708870681313777512686292575688846055200001694298011711229366256150270319407725597719951344904480998700419668694434690195000212437482224807169722651056034000182387341891715200863436420243857687022750189777141258352413661216382506189327909491298271868243667877386389627205581431160020539505916240781967488124397733025090047997789592376487698904271288327918211048741983679452643643474559684865618138727663936625414446312475944023758591378462145605664890683078044112760751529920392698967472225797462237314232212137689670770720311028504846482090860169839823565858308187839047886709713385236054975121550860853628398537584087883149598354375888363872597203748368014686540518965752710410525464655869172101176430003431883224257471888429442803395062773981953338788479536971126084116451386034816860287521467390938000865528862633894741593800796124484923041844124984491576196585430623948952523621908740183625155247733872595293983201438586937676398419566925580031933381671460704340123582767912111448467629363779904711169955413202693525926483906942547122798581292301649216420754217301322743125978603590207430878388857071699434096001184959130554445854224961692648815235635227010605462484039819909135056562903675386130918353343352730303499210288992141020961149451267525664748288281844841918528212647067687655953574789403382366247755921779642793257187486609967980054984991071661711887457134584858421534357467184350450394784825807582656508140422029281614491424217782065358564018311022531043422759892014461697419500883045457157828161446312669299184207715839588297277816291597946064200123556579579231916038009960238188438221610371707638187059810670108987153185842550594166957345774709951161948120126718538333876683040702728631415480240499734232155301179421560998322850350047309553466782051426456445657742771208022026591457270385023222054958824236577385923821843858978787457058480668765746135736911559328394821183017025999722181971180902149334089887305495747451728529791049418212970143273924826075012725867628516011642884765135218552536724128546038958631712913734488169784683359287680581594959233100148503179077194014974662032967546499336234946888391416674107587424438809152259026514186852954449062868468430367704548035662103205858430298554729620069303046344217204342517421447795657250063362895300172481560027372162334542518072752880373463784921302864329834215900484738006956176981678887635687926903320807329823034281634616734028916981065380461298029973512890481728285603677976362238824172135662937359648468686081749826243293026530115035489417509609186801078111443828692781891111860574545105641864521872210805298280225992314121107759432743117648268187300136817263492045512484234764734961149869824395755111295133082116753514001802393349714849913960391678872615781043346842589738980589166972628872388145493868866750648703307636832416143531365321074601955492924784269478147598974369329689214898264413181627119735979516617968731908788941698045143815426741797115778800141079619545054193412962453301942827080642050757149552512349320295282746403444283549646176453639838166786497788607136879285748432495825982339982040351869174974024981852406436364928348882323534765831616068985236011700890420367977247958884324973103136113080038004690407849754180181372092882886206668926174628248345613141577212864133450922558206574437565183704107812530467078979200762234711877110027372239760267318761661809629390736307500313771122349513955545975357048803202113193958486226940490050873009887188753414376909860847480467861343011388331360276804870167535028488492974329767552262636851467770610381102815446236972604510069140766154255487390468361704277516525918450387622004231867016959943741842889164869074297204256466417144074847755046439138998690771808324904467290145888653453853509409587040740960007177522158848789454403113407309760779394420436301418297429629089899332453396953422429803600780501394044351227892461462473608343171001626327223022650612111354037420040706742091038540127892095222900427230769284920226891714555710651472541175798722330920889532427347124680486496506832035946682956833702675573999088035236415219114150295267247872173265916415027185106471588723550856804183293763258250379324676312099726182885135445802393649240416018902616982948486756731544714300777656322038038214460521081728792316270698930388368368630285692590852208276396542196765890651944998132076248130451091922898497514817999365994589208820671562365974598235840487661747290194712240596298491131469610531589299419550348294896486710682996578751030625528741624893385298240665040578973032891205612019450063689524137133744840483735316396921162396257309125070044247211024357231218764789967845976845286285963718192773875522283408850477957149333489184710843039455302068691405072699125827297010590998201969344588245033683649845031276798963688562252162148974760381146411459672516972716127729439051129603606078891991111751222145096292588581470493251774399232260539965542622838903265738627379485726862600598063144016726741835780421970089618901992818227938667216751381805507663308174784412770037140590522957761140461882667136531468975122528777839509763717957564186260761843129491595412322670860558363145329838354383043080763014423041461409199298618599800450768898438589039718734845443312254375864445689335265900895987192583471290059073076397465713742701894506521724953568881317178749104528355312043056911212091634738591355066355789077783851879374537976584914100669483901723741460548636534490599592775171853603483833970966131153333740271583231657509712144643556591549625670014012317629288499925195979991828293705179348489470074499725925823730930663250869567016047679538586836248710518961653705058576312294903209453905539452997930291583612687586019145579903764658862225998540415416353675793409552638744269679256323026586705112912122449355742102199716956076373453399221721527129437240105943856635439774398955430126277103023949262873574146872071778055169899057431789621520604171614906296133626032459581185766310582339859900159146743558290312035368283123819420902508782106448150912374330000396997395908662675063334195389583310521192231661232285965589663087731382580769048890753160488281440437957032349733884665938595899554734104318897961560852419058523763808030460477749944433642285158461726696205197603130314883470103855426840394375543858778979288817113889369792551971111252923378741787719623375097988918549581388878465062305732849181770532907963125892321785972695051263061423952678314505418479754133249306626422260633751835628840864940350452532682186071100241010324380456283611240070846890779750496405564928704511774814159234186791998423009710810032827855920499661204968763037448517827423380230449499279096687361621362325146788758582441764370792409179935745225662693841580299931556927570957052638912815239734681858945602556626341057455149739930907761557633346997007757433106927684726019335212833636881210449324318089915193734753184080870894354415843163263844472290672492801176654696614453387338290460931739726158301590178358180814927238144160268587668308306428505870753566576430401446705100475730800260000686913414172660930247701711989200098525240659656174566927915747667768319770453622615415512192369736083555725675208190122716615134779881242006628309797043568556337801696317149201752487437238534943350758387928375768250341770367252646947956320810533810802798048061153677281446843158900388551684233551067720636555750906966049868177083250331169938146471420750132400615323428127749564435190781096067406707483783154703917747176823272153059779485072977793002707717555646962820767219078378604554804375068957157277828527052760640468146475487643522204764865171251421397688547324083217990418714277707670231199396513671292077652520353136640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 4521875295000107406789291503836007208504966995389022158093565251766504951593418776214916725304179442842790737932738098983099028088233051718068446047854609517680369269655513075070791213210225477106900183309729109913077374496532751813314671776488427069728449410209334988624285646150915527645404851254414494653852182813788413586220242169343937079642130550981326905027262982204087413520535176987117876696209792394261787679527892781392021616459485798571084007193795923507051286926566159223062749752191983968937785286553523929066601259150344256641205213733269194073760564129782632052918563221353639792604972066591062545588446459513435383622662715528430810815834541798464638656492554142713999525394727276963898024471361084257035630193179242010542910175918804865994503631149663705967941754445728586604695104870187563093701441450176389468889584703293235871083727002373594571912097312397214584182789141401001184788969981375424895223018063792811912555095682966444496313899969914247075645083689268043330010532577770793580250858468539833664923285935912883196152733991482653203720796246188703752778944721465741017796094203059424999951338568960759378965663316921506823968404537545884265167746101676075307854561384503681380346099608072448071769735268752195054965910362000263670719283328846714960517950731566457839803391910485731138720446804587181281553710077860295227868131991866742657085039241051545139305581133202169525229105306522022629176820946360345788154119896724558656514929605799593731616834392067480914251342435749516883527612861963306860182298614298671577347352762187264781513738552801542823110864948566413771272278365118310209779847055009289083810179017286368973373803194398753193772718105179385676594722559829542938822106757686818540861233094648643532865518126802797476561466214791611120088468470313031857182517695426833650069688482702597391376526573145968653580057250444274852528916355671184746365486054035383954829225880543727591584987901318843005688245127717795753631349678631890505041250384014108174997785834228843155783033814695768057683923180440243443098726338562774283527590193911372766180841004001697693960802664374629334470597253938359144074736352374177274350297148720838239377739611471428605340285915762174363558082517374862968204446879185392056107579588382344188257768533561064490544604878215271518114987620809150097331756917627950988399212579161269653808986159066022109313669761992583148450774943986889789523002106838411844160358533042167626970985634314801841958651186931783952313497218731784512897161048732554843510239965605074367314959729320786517041706852412817528853104045596742848439464900871463887015478563949047602995590876529511479784391563096412845205216208882621990177696457940567509346585094948012711868691740199269012550716427916395750910095354648216674304674991443713621245423322352153001204537301332857446968525618031961415875357654986766599811645134631353797925027029196290266800182260644264622004626599169346225789379700989522991119666560935424187514631989971238137924011561589314806772561385451429566273090407516805301477114489905969608264168759161963986520917970118703070463626309724826099415738123993017041749234445200995540785131944281227805267093560948712488247994210064196703414878066050343877112770771449456166351520940250817064067664056915564526002454958495648117728769124085943417062300810511859472769208926892172081004888723708226894178362233901504826866940910792361462991158358351265341328087927941435155307086045860729102372530375518193582281473237587394380163275623962454089957044102522248640791152809301919008026993986411041948063565132921746877989518154571328287225842516597251182337159527673009234552051588440492294502926903515509287793784039850770191695454437404061645080859795423594789643560054927491121180372276467877775668613247851217755266582481633641248086427129279706450344488352079181723159968104970966708108134323315914491831537501280718206006563683472977701263210794359305360967598489224085414260232579689773247143647916004224299491566513923693251529249114581065497019538814207804059006126995976382942529367369744263190703797778181865763037165354088200448985896794378948187070265358222244732619079847027652653089006662236069086164620071261482847643156267657579154407558844126660668571991500704693225745698362758821567107767286564655330955088810067968779528723777330020890233794102566321201959770795781998701967768789506287558377414508927921637222145636171934828142999393090062760808532579756253178633583396597911404963748453464900880249524442500022342197694851289035002941046137066549428040548846028719022306640919346185150071918203506483509830818378870115236813023083463168336620576589388450310159833957139079689577791151903002262806937910121495687070420485728998977028508378022798628838021769869816661820480676299242163337243387232238393734549814113177544546120478905389414231349336618010840492673688259048843957454737503822397191055455834172825885107356814296509577052008924450114171746652938331301473186437092643454638266646374295434558772481385819045153259101972563806968572025272709812554143466173062688862620890835663311111624186052509048047655735857016981061576450264445551239195464558930098543531379849446338257675881651608299603287664605723737586809287460901732488227797830126482522859103294047446292481734271925154008197451136870394384878515736257351650652268723016582740536908103687200509940464645672508172116040341221296360766965358826932274480170967593749706560068956380205043320057435872793253830135526072876420840262383838823554995112032004570679943156330180118057516336903412102786370950893291795485935028423801386071046374688688713069312520536934848439844466518165666347671216236752091428528090652651846525427735399497315283666114228786657833218865272609664865709713040045406407897093680656923091321745155429653763723198508718925302194332435401125559786711776833608161437444884845112870328773271257206663863791930381906381327234210642645157914232078799991359073628746991322771857326031793858679258953301614918722676884631528431324052024396879787349057068555018820116917553831697942576365530272545421119869620194830173312006721207299857206072208630210436672068721218011814690191836798728169238367498145225280355055773114680097147911063118272214719563378802319839486043443529252030898487455992459222991467330194862837006850345719044077914994846705718598344986378567897803637271570767662731766527091501720052330924680480650705367045708991256274732664172660825304443237977176428586034017829537931712690742169131969541590260250353364465602960809115374959135490294952607299395883759791134685179307117060307379095289879971562152078992211107337929857554506472951027106539010036750071052144432545347971925548431732131315690785758778078105551357010288579002436291930284095430566454995806289080820842938824497247142617578636363247976911411100852501547209578603266085449195176899938650972531965404826446501452283149917029035354436897583491902265207503962561335518095490142168014603849431854568103610378627798826745520207714334558986159084604961454634450575252577209655637282271773289586148795687004680378532205107695802101203957726500676914817088403460616834732615415173125055582075855626627758829899243870318844242651244475784588529822550475578181123388897531171871614486016124578884369408558023061087595818190773596672817763070827588789281730877874430924042825994907272809747797271564273576725068045012032319327605661027580512301681987076507038831854652728597441494780769374607653972915111083164041012924405068489144579745640259078481764381870226487375767074703831292653947756102357002450579565273367449599729329486214259402007912825822777630123393556918406893892123371121095988459674458470798953528806789772262258073361292911436226906403738196011274791308764437320596073402406133429276874149073545520108447302730260265037487996717853200773118310347924381614638070195280398002182725344931621566051351321930182978723130675986708378231448905680541200492359777694340829095539131857160313682898268748096016953219004637415066337519420727436387558473088984763838286514341075403964042917011604803355316721162792199715219256326259605035204319831569755446955377639363122788817060040166843087398205800605324143741888181060472204081991048087445554095339512243367728395005962626743552966869633413318517233654512175291999051395120804135597948422642523755807984508862375719523401827811066906960702979091934885827951482426134195645238235378286329754502170790979163052096827153424660770067102366135314695421630012685092297356808597825884907257351966297906145599077083813514706547175637132037986868586151829510939997778218849804682813927388027278106292348069316003490246934077811350489740164501282874399957825121652228039520432096368364283647895111861473221528553458582062261514673629971450035370046304252779286192822681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 25148056248687812861024710036560755131883557383547074315299798166635347821522259439285999863186130921015100791468081326753141611738583698259435417430552489457019853349599068045837386119457817027534582746727987427664461588397053575654753327143856766754698404147349166588021449568264011209729334352508373339076631186348503565454871507854860057004921359988713681211430194009950932897590337083356719715218906278247004814885338945833565874067009177178026733944872040039841540004799187610291008819387564663010231939741805920218885108259419109900503319722152825424595014833677567732119094765242039352823173438457936209139310529477006455813771489817751240931513276004974439116873962976841653376988591314623446181241702907151990104247528882203862508316265877998686353814818788259033382017744383798309884511924445892192976571459972886931394865586694062545299132215691925251668749755001676076850999284016596564675051723013416897812171415991025220182625913273336392146577962578077835694782013520104618303221572274245228087753912026669459572578914927551158005599575332338155870876062880893610722173229982756565258235168298126156398117134622743443313036427348632440138226060560235433323523600943100135850519594435860329902460848846403112495477844959287168502259035387463544781091969920661363585625516245517879525949203090419579433827026735341772540141795108928308160584281270053719832544241889387450456684436452995648487272492780625645084638799355522311466965632900223937996837056167368084934735506430455252443299956430664868566973140888879616672881817829306252793376111480034901981607898842268439287116586333709070960760543995918496233746394487416651711060183654928254712223004808570392147422182804445267615135368723695151932849671579495297261930414656313499379801331580282826041485837657750353750964346959635305709529947782665972467346708375047393178769451476473481827858566483687948092443862276923917287407603633325019693784603381970326930538028547861246202737505402021055523364406636969230082594337894350328187219581345002412013835955004021502074113010108935992791147711894038822251469109844600973652186044466343522170258584151311811081611270470605152519656755801040620334083519590111896901340060263324305848860127643464754397367505020146137392614310259847743819499730104834176748763430640541860886524547163466101009760002532589807824687850251358324496509565496127700770397880791204245353534019847552673661716797693354796013355997252470654929885916642395938583761081472608971046201623002305912549705725702875855003422428399933021740115762199838308638809926968793010385120955494248592260646457399216705624444719916056257406204097042893396976036233304847892121994310709740264235079278150281694340248617060014303864514270752546211708413824455578274066501350049399026510580138041679501967562727306488007313985614467913828896129813502544959568531565004995696616419320502404395996050368031504140801075785841388860176981246597080453739793998755245668887376723348717265907387555634718209777393109741653520696395756637380683576547880374460165955439867398591628154180334925686914368575868503060940077292934081608273589912851028852076944582226607522611904067984884294571682155115563267876972073646563555015690005524703524942054569474565121625571437601126998331372878047967974493670063160720354211173151441213003900327773622511787811147429246110029048173965412482170468798953249951195518997973935963927369996906006301406749798067402023542314986118154483300284632150158304876122849117123440444570049310656498088290961081113919356892163264249034724184055362962624920405701743333990115500509822884787507376093217404599127249630823580382760174990706925060267449225584193352790548680942017181821043440250631249151986388737701613814277901782987732392085280907009460451737645076726435247438919568063074711322301656101096819922353396692927772285894624718760308170701748699577720358830178085396233758984444617334820892261325283941840909114617980052241944265428873389567910544448006829380908162346054827409522343580285040485524116773617830193736637421941207821352675770322449710087640291220097612545815411733869857220781747004729461916706016242348653820113549520540416484168948952330062242901566622804142263840779082554908398385648946215032593558932287136592680603204897773379071733845331831325862626462158542033352034733516295519411204924634007467224455790734231480712231754961177839526040217965703357524705232605309679827906852164690097612909694594855104198680011226957108476490895468682924678870978753006454144847112815043320172040148940615043748981204429056277993363593596691234723613900544821044400032535170378120112339762831298694731583920912684517799772134277817145357120868709428717618103630204312226306837828780787237202621200145170924692854814511252225077100174280689607933956268194572461589574270262447733686221504996535806917688114324892024539886291340551265260918974299527492539119790589457446547400887653082289240901456179202453805895895058287826216351741497596979272792430858285904403658768809032597830475545663671042668635879488780537108245724497391238165470391709377454394036447614549027734186148646803276687129960380324607837567708207211603528574545579601615963895697187707005288420975598708987205424101464132469410003705061990398991734884433074737795444822506664552155473909628567574329390438379146845484597808796408022632779120722081386946214151567012279097218000756584046951407077934449797768305941588390811730806057880269435661089328336091790977871642674167909675767470614823008819513202133322526514309227608296629143443777135921105487424936042397539582967014258482849500742991219190763180384563908846864489898031082040274933151254895043981929374915477969936044488816208774870582728629723260689634967796070171864558135271276463521117751758666576503520161998283059172313922530190421155895002848049124434725006857284436520644515975845473412063123495238463838423320756248176426239745837779129019396104023901960083130173492589128434164400548004990968939819505756113972940539726976635605469110900356013700815645658010798545386623479595471278971239083882829351689751251771977932178741052199927105706615011960194506601323121816724139923212945838630503852365280490414968898280635141417969247954685938385372091709921932553172672354427523158478814227776569215376482522121125469430477749241520750390001037460078809120242712711479783872177978849079642268074137732994318948127651963286806326370455150085223523792993547983360568333506834948879546372673414845959871003878197623582187896967985043591023461826665046005752479744799911629392321914584729504358191069848932088046136549305337860922601125880643158730172612619812157541090663284290790009426529596653180365884651150915917361590229370747089629793056603666289649483453870664329479618355550002099629645883227626717630163982244568077964740369465186322250935377432048536975850940218888156695867723237255995501404091085650383609315588852729003435448745704721805601747958508060067032094825812953489445988582811824537388019669076642527800032982240156530646432918993841654622035044314634318641839931552892816565226254830776514521173008959359646217473313583837137657945503698376110591796926821851459305357008142374815472836324902146393303711402587432657734076942833370479648818860581103498870593670009613471105606019003059470062540151371810372260198062447539059127368594874042143910328410649899846370371956213532570479951281523607319927111993703066196892568088191896451849302851286930005976487542753715945664463763627425267789457876295558498265332333730269737590674068121088968995265707426167679652409947184587049026712417839009055759835554177524694940326279596853493599485170856908620705826044748900239157259694168935889981607423825541331968525982049195228869157814990312010444996402296647251718036676869085711979136905172184167417308463987664796412187513432391246458516800945845696594091383157641725266706649753717362967668315008241215275745033965893308248012220229622563511882921169254066514591065596643197775820173117321920714609325746091633060735210377728985654243608091102017246969906774397984350706211471026039116732363394306461428735914949451488074221004894741908980191952014981513960973847529880279576577978771831657869224517701568339378413950684780324100524067173768171782522620723941211757894087012402093779995445009156725801112213263577575301475602958227749875866260862701289848604830968088673460738303594662108718181380917579766394661308062194367087183917721947467889462513644669738465072861897069228456561078483233135094052831880588202275262129259562774621333581008096885041410319930419176574425145818312146614547497352907735991317482842215099345061668793864919140188640398386824895728377096292762125255207700829019332957698297117261523098552005671320364783761021050935606001764709485714795138851245029870871042681198346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1447408829357298554341274747286801390386368873061624240494612089730953849146819746389395458339071706918364897857645214198891677128351357396949635682163732388555636734618969870258100473778755944645295511258897306132640447924347270051439814473051899700230034343763503631256195511278952925909169038813064916350464862122911558149159941709919220317525979076229797450332114489139576637126950538070975773123694486736124395213835324345342916394289858746779263633893536747604115834270643615159221664171202479896974334330978501841699715068758706642625243901589906057968917293635021446362807765114130787133888819495198719575320046177912362779877832452648396643353871397153815851632318070689107459925752374944180993312228514925131424790177098183232255205494399459672429567980870342996303331877687856641518639460813522564317478891006887167038718513386387855073628464270184581550264232457936868006575998737050638856464140928365594528264381654813994093585028717727826008628806043696182125610926805507567253802778838834294086209975758883025857828648652109248082558197515854319871265862367534222548898530824674134650372624422840787462625096114252874171179202054109728979408323525590543140096966839210130452943355908186095471883365550494544074142910697895194228580717802677695890648521447800607113198362960940401078664868551877558227832443579198928856765665970343759382741562182870864794934083212586160791120534472697132497035280763420429100684656088588495018549806636818717175959832371263777201226221223215756514612756755183120889616693942067327828929415766413632338082480636864059410879655404071435421706428282747051847160275780704041960701987094799828862064344804246018889732154700097061600551796298746521252795261621941400911785365090994725259205978410122007904635265194307105404881662863451493253351964700325175855658004001230452791225560556252058991607525099262002892903793455491868390808535372498563678715747633458655840714267152928770431677440695893733223590362471609227755412817004872522682171786765243973386433903001389711764805926166218048787688074927977985306305238449519201784863516116447222337340766165203099980838862388623882793460921417002478765748175957426210876775397881453935152315785917579309737467694192440832823642865605857937380114579443678160823614600936743526384757327706633128548766811428867950983202298509090719082188884550352545027348788838586629637019101760095632092367076006713630968603420468765126696284308116632529220047493735608182196812567662756237220915677924423229838377681118643963343836888734444983079185185638394117658805872143675576542420706427124111487884432757174619956319939196782264525731051527368526549507733349534562572009420699955923750181868758294990651111510742636930237049609247841226120891079889009729146777272849438488990677291531714623932108426015554722294896768125249867860908799735753363745652530300573499070127353396806954003258306976433023954297053127894933670284105977599651745361407328389073376633016784471783760487000528123362092689694743284389599667617344420732778047665995643439239057747787258706338002277640016194321450872490009034039933708008090497113432318336447365157233042415955271042800473476997088096754997647002715334022616600466771173891010745918198296705757061743778005378363517386063122120798924809258676509936384131889860001304970162683097110479808921111150697852611373531679730264331474995419251905236224460901465318550290692746605901868225490927432785763066864372516573052042102721550625878238519236421268688030412814393323776997906243527372761204206032253065059414739395184021486400415046624536491942245721537015562007927247270685691113542572691385807224528468313527133125330158500087857767122841398376952410316116777488412315852101458038336699648323523503412782990426110199866186361487539148900700152284806803696281720498271715507544761531640573010529349186726013831375320321459491259624551387191295552917299269801092494130541206035263129722555475182968688404300632603836647219499705389936715482703622277040347113573981386049903606062271069674911534393330275402434795650320543987331161250993732616676579599719882706620899381419539756584176421302666054857107400261346334048726943070154614752488148898665250986054996760280953758283276433886669531045731313075265078957440944484125575367614117333802639431884914077491013860122231106953041752540658750367395085630693641550776866740552809699669610333148832362729337268336119519817135077799241786409159047731735177918617871126505431657292368749191343379588986089424697062632907124513054346868095444012662342932113264505690950862338209177170534732678563207640442425197971065425087598233567512490105101253480124388225810509033901339342215353245749043716646195522097991185753838775560138099209426560405127811025485763951233712224967070830875608570840995230349175660792090323589431670660705353791083237473460327410449017161907898074725824205517921464791394100460018726002715231919037121031932422859692243316445321828865337107143125828648291915687306793960395574538906406989649527509118478809830480183280654721769566523832972944010581691274066413806126592797122177794540609194329000076556554541859284122908182756232009071989343005436296428648645562675714098929175495361289452154913850774217707385685186179401301012124066232371017441480846866902845905815153986242731482279241421920372025541790843689144272540313571188779695115274323755304152489230368569074570180718412639585554990700005515837500427383368087641003395255092812444142921067008307247962308318862912731824818202785676293555997856051898232953696208626933003137432768647393693456947252293167902580006082570020542909443856792870846783285450627070010026280903897159616795638514240098549548633953941839426154260242494687045648592625261104471315125049887018313901444608146298906964195792618923062315587176906233358944001902018889146310316805832986488935210688613119699333133684877133576221776696603337073486593461768844156965696875304003814626706946537647774326605704707946944540707375306948728827042851918404388877765205613691877530669024273076235878396302163568693271680150297927765945160209973914108363324029785597737103216947276882564681172146472746534370578987702216986003244643568280682121312766442880542992231430537598383073109453111586533655624308420442188839481250082300309076620334716004885325226587192640020255644193619511496205602175398528729454366374608252416314427422305315996416481927863550531739042488891238456319317870182020798002330187063080289806356556824690148808626136419533860847125254177383976233771820846674768142489637629359386302264350675479442254622297290572980384955829403764145010487452562922588351813056690892360938344258511407558267958168149179106308052719559193698530414701195314865951921592589539911249094124538021206481717772123388191721280066863711360497281110379120450579345408209382715226589546908843740988588617276436831534107420870233992844349905334655690008994417179652510167476454458679638855909835523756459216249024330522708976043568034727497461004239356010878299455601490809572640073680528061753659115775398952076602494596138233131855829852559690787078523945948136532280878978725737646345050089294899570915667813201026554045120863064515903781938051442569571211893445958546735406032994396391302317129119666917831874847649363570642458281593988788197008962828001431623579065254606679981221590848079403969171679815134552911481981549450307621020785942770743745373638573888077747585181795692488267848133074226595780773450925072441794948555852429981992499079993548329592639860654143601188191271804791906847817604792234960283381817266752530457894987243745011213465473670988064863917064018132538252115153567398797686626425085300830204662738455072980759830058241941237960301635133048265153575705275782526983183949193805228621829608011227392046774663561838621072103739539442689229793728386661399225769193106615948021276831337777130042503093055948025411541600670706339287311683395508508293933423740798760790453918778202182521379556288501664009800151940126919450896760633473871654965427394510003165298106368275184408530778338764989614652784045140823906257672200372353278604945810984140289866212051567769426308059589704204043927489947281346057187798782133316556153718939040623901668218796344228560627659422900502959271932285355334525236199564448038489064425109256357151856388733507141170847800140932199093249412316041186441018823540595285924480710722415424467557845919613597124564190176529089661465529917317166699979064783524526477034173189409107558005398261425588030935528100853674562464586757051786146415432402443793702160253474464496675819436325289241498832269314066149334651236118428636607800277999146816317857826135872439220982981040727389251150024178118793032540413296558299607690545143995230682055932626827965393445490923401312976197173731141043084533708464385425408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 10510219564871567583709500152790368399830281218496424116548408170840292485806613996821314358310302642262346705011494579565571806513258008723365789307678605081373936637090683329519755153611637057200325103770844428660382421510161075251191939221066477083484916647707533859138515886646545652569474220000342065258925489617534582681364511702925782968858097850388566984931850422052646953411411207613214794263000063321283723820971104249172509699581694206675593478013601093695203875053061368976972910737755233176855044026745217341931537760784535822046643195257690161756708455334044683454656888889765997627514550107602621445391909997854202074279242941565180348935246114142265369942143453271580931823320898300179577787029030382621248210824099522749012245067429349567559329304072691744718953357574471905459049438311903358102562548593405469449030706782689343145887538082307450115473258391816271477515453144117589013004189736745163533942259748184916176462793813528891902156074441138356955231669907938399986564438980284770721560809284962846259003629588508612893124055708817849969919977654190904312504487416690994329248812393034928562460389891745663862346184601916248371837128053223940386922368410104031659261740990628127994078732615219754508517630420751024497334849117065807670939293894320754471190082654304768046138406818674383044969592023054211335796236533579007809936752312338636588394670201815557499897636946769739476642636382526975617565547859101717582709659171092866195039592966787570999539981046598117193026917716753775850151005099762797390937926611036254081682223391105433506959148708311950310283737179157843334405852111533331329079542389119937768406272950006213224710204602925681124074066310428100920967967069282606654681944044125201417649895345852221456773030249919650865253565543387806727521690153582799868269043294496057030822597700821372131815173870027098875731345735607728476862522784340879866368196938623875994870334529248987291284799775365262792736579629405080824429324420610250595124625107383355208401773664922714818460194545656951099498660708425033666678875650610685824935908833578257008091854090919432937769045844477608554302308543941098737201489642668718902110335928658088783736506125431238211170843701775030232654198714210545178504083105109321823470214151289604443232010780220395175739584231988943077025757984073900286303171365834689289161921478607762467441804195250905339209548017088463679317179107081989810492354552109551676406913291594807380587621199503106216471947881932110326800089246134930659333442011220231200405497814996005667120294988046187310907284995620439538304302471602379385155388591442290750199560525677572147885241965870760844091658619538265744580565609425443668325676440968173869324142892197116560779730710848500689075485472507429293040945430764267692262426693377766243804420709457261143437353256569973401963114831799224123826861682666719816673352149415818519164105828324522214832054243295873446187658343409596621548987836137084015206456816651659423896639188753025773514431178288393718017335664101627300861227586280386288527836102509478552911770486243549567237887815098893073741616460117916034133146362268779009722868370264695139869912358149773292815932767662145581188158422231142227071804127226958429749264691827100883014480576056241835965973027318695895472967018761860644134629879928736071873176651821794115230249961404992274146124542543189172103230402517885109192414734661780122360818569428930002809476750233439178709228996870247609724995927363039142355922609269159647008856425827469686359408251892896664032270108657094719447824940543112746661873133513221376242074099571352333155293519180172772094289529797460453154362016123026025973089000258859805248712013401685599541834897953139259272646003097255865409189336058583666209274009294423103850571073245320534352821548811663334311700514212325903398967196631579209024633971605138765206355720379111059360100072074183565845975232664913566374008377917237334888595845861148493245067947252483497159591760785568854073100906777118827476678831333257724946795492090726257805089576813061946814720377620726976301361586734443502835619982614390858928469777601704472507165749358192806170547820018222037226689920621106303989037632127643837605455131402504714785357719118270286672560489357919315681120198545084940729640191476332429193807548062066883639613896659510944422493172322077556405358138332186349467225153048860149307636284340323087790014797750493038803492730883641753807131846090192747237693657407662161861086107885995467769746022241135125952612173107850094212892111678879537067932665762415356652407774835201788932330787368335958527570317445034928300369175999739360602078014963555553144190107514267298845890719118418447110555214409632668824597066517651695648874861587071854304388526379456722229399744127819454700627373303362066268726327795130432823865655683678798818031457931955157740675919536911572520858613849438241574544296303574056968290564630300516587389665325373871101963650813658435809437969642898590901107500436878948223101708288680121896953083286397145089153329215601322429556953215690084944589134836735657213619279493774341683258116520983135770263047522054385961989478055686563615815025521048033223604015385956086353971511178750769468276087117810375497747928964736949819551963105090152079943133353485388453583873390443274651828298420971932522618773541918655383937262741878072338070351577257474513620972174419978409855395787343470746401819930161877901336333233723959511646033868626819880816781060966080054158870189117589278635603770781298003136263445732135943428102412119998602892328569195244003518178866480867168431134030083296071646358997436319425273513322001937522918690623185221042030196041191284396251890111855374163934229123421369228026139441916214968173306577876210624465423613317820904136039374519177493006760609806803084765165968382080963132438913543080858204465710697586864827316056148361746393432378423245754717531059155810716329336371397495114878017903907157029622896036325615886283516132516039725479549311826443457694621730967314077258797731020635564062210921785933010967504585203632604456786782770868751651710877884505896601684651160495414471134061978604981460447700091633114107824958142081196278758746282348694489814402273671754928259200365727416683287468831123472107529473864437411606491784480849769256326039130011626259511746835546143672580669827891936680083735619368786573275796855220253452907303579424497253030734953077275949842451481917630981668095378043907424872868528149514671699608209468305496546839048414662663358074704887076875917004793792029858536961452645462521920222853898523695587933932069369962537494998227778661687499918448590729318734675451136492654411970739833540812341025034594355278443723879448658349137576609716512753011956060835510288408760509255511883037058671422688588744779240309434447424603946574515032000605638016297915861891136852726334007561123658425436655705933707813377013818806172766149755224488857015478330965339355804630513319431542926950252286551585534334089697073783860514790013787005335612705669679981881799170227606326182086069067964824789919228405724222367012240632624742352322371260317960251890984272889568795236536429211361546053774998929148964245605069912802340188595967513050047183175298107078954896471747300712310794880899961163676710781582606031928959880403905348438880232541614166956132520918088214152446064341967397494140756228939165927295783026424850236024685223485213910794934806499737158968905668777191178431991417376864678027642185283624800809193415707267402495056642957372123923483695718479550660404033931392539145242705043888334974621243083120393808488065057443735590100047989050653981361965138949579999390319602153845895514880883150641498025375473728418339824680653457461689366081360885489793275119154183274777717690616948574214807082910697315924502764405107162910566596360405613180606891848976285439682948799118395668922241150855068059786179068258317195777986904801948031967937147791177358044434001149101545761916545492433152328132982799873396088103579556139093803676246253444334701075748990173344357803527561968564786633971047772272847058272908471416850810216583477919495724541760306600963021770006049718864603004448152176324189502792541647844428401540573084084218908685394771727871269109850024085889380912355901616249742079385686010554408170613465931302393491429865564496549434400740350792701705482100594694839360001995845828153461988316772598596833363313210981434704202067116298227522717877402209374080616307760181709104822909417442430027596734244248608634194346358054325798897707811222418163840742499205279989237773509445474897389356544641230196937265096589039963744493792217241951861882006864482106770599629016112875953080484655832137475245353240163991051510574486935248911868337636023148652899882290380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 96017011367799970882224830646955911638337019688384610985632313842005005601129215824825155955835707129583553622183560503450619559428149178415605130798223341242025709425923683716370551517655993280630213164133061305527370719541917615155304763640205910478526951890857162550415314906902330334381420313707048396971590676627631126745323719176399781029958961797674853514401509274842409744630659485622079914790627616722110678363692266324909427459922076947970994378494119130276577167133738371214446022095982035029752344971781956481738428196154846614767266307796613122144003969978375195802980745944498128716010068076624381410699386379695139963724296886881647584981436513539848315466743196532994203867505342591735753343708818551403711510572123857529875302060260956232953054123554927560304468118760338975617658410331933980021625112621613996171657940920327614682993368661082393887476732138948650762444639427443556072971541172224174615961043456064971040483184727708341320520726710828990645293859858197400104226884654581993251726678661722311755210917871116339921913251391094396174851050459062636838487525579477377585397811196609405554021391087635182389892724824150036187861863134066531135159090108448599614154893308272669370137890877953878926660230548981540949378419602241785704239350391128009024099830740711275962468271939045222442968422992045173091167016694877278742869513310775424271803092900754151369556147320207569588900330055807239741110343100243558177416355954429576279939990768061473910173636173341912979852878013700414420479361821941557432298095206968635593824178062912896751016590512111677643763794704621091608224613440644349833716393942998767188452959567990161837346343243203196302904252687433580390037095842620976355460710447589816146779431116708073953499501769560830251652376322821310891231631870977334409760102080665876752714525342053108195431870972340876969003937335924707578255828540925382902735400555894762969937351449747544455728422992568261055312990799685184958024652228449474195614758398425003006752812486865205997468497929869067161014982284789423923820532140438427731285197129958661547043966363063823487693053143526490895012657886642635629482952930855591058468923808340903962757892654532600719552278354735724950789249596731417235987835490121604728116050583018461518791745177464321864920258471798181191619897078239103302039299674843576739959334966041493029706539939237333202445479261386969929536967443845143126631680970235233177403578795227167148603933509461662553619778485987848833305363341597411879449976000464011861292437350144199967950983033970034292285209305362018006560013274618328020787810479116675798577771673746452338589083237863343616937741630839050226644976041038546421773742879692844286326448026453718030153690942492044656527280191714022527311245540141157810371252143770046087797365659171394948114055291432024933105335705528747520131396676239310275781214824082394629087632455702860752794775890898102295353155482986038348430113716637341392193464833061399297323849020882833487230713578943628590542590049793944694876101084615615818650257591745837205837798933399340586260235321287053129534183724265073028385449292014903720096085916119940725804595117690105823522668675568140992647908493639932593843319128703327527199839155699791950429125646121311438432174649800837476626949977046265688516570823317204869515363330152903327912060394989083967535632210126481444660273036143163314483080568638049670525065093466501442850362784773540524914412146236330492292342435657782323539569536465857370326307071551441313258805123429301928229038291683542230488316815999349166580669091504215261218556591466464657262167741482790169578530612044605762817666462394454477773591546295381768454440114688125140684895469302319141014462215248067061838262364097972162721005157425427623627504773482112359301078097965582772641141046492718297187415132633383698496697425306540035343891310586255197733634231379644939331981209967505413434977977068164217921120708971868248389603123786613858011025521386661089969616955518755437540820587584091172076762917272955608503136428883284521189924955211701976433137787426051895029375079849554706459388711097195114505231738681819748683370629994824491430041309973820495093578397630117497200381615127868585072391899230658329278453441938017330868835079006698607811384426820839483034356413618740534443560220827699815073021460263619247666329197658261756883759531563219801879496984224250540511743424948843720307322814761501571573341214293284679705390707736391412621239438952634391067784702222134036857813675303726345610160764278845643195751566260508082960553700672862991713121308948842535765431677675509279963124419589980031248986786445619949152829741271036778523149838923120937773673529714096799049272511414274690324807978902643148644186066390170976435391893165630130262757402077830580028251400473848335852549024357092658528412556690594037761369790667603524062518826753937127023480355503031770779084461089669242905193572593636316970841560999272509741844374219526101497672889448050765561583226584344540609519660282792894100725427662916587788277259444990368019268271727537736459453638680011862939074840426305383046470829711126463199262421863643426309242896509798492268973017290420547708410358081231910771488150190170869296098136791207862723500407853688261067289161123711716995577540783524113565145635191831884277916443848766954050137723970777053666055417507751427748115693495044975556657437340198237922479025527246488389956810729252490875666267712880174028636305434727682944366121210361196906029684385538912053168432013609392757786470240392782528559623243440619444477049762552618621224656921431477213636269609566074150729369429589525902416158361429995215888398182745073171717672008388774747865242542521034358892690276106808591360866426503364612972891732732028590399791089930380222463984318870504703888368818028369221035951821846025738170608865851172740058475457160031079482045612782444327002995436012880079091935760360725455202772688540227302541513075840176972631610608858491296241386968421894367150042748606482451444130699141218049600236904370317253549513928432006214970817299776529444159980969631054695043492647427361188124781310800781262733911679865987656468825745943979875504600405022081185104377198893605234099863340509971660550895035315908020066844022021000241840745505158307067983364360516649172899521897156465569123117236375261552088507414559788402738514607798682148934277218289008545446574408199620763852417753467692123094210117590192145011731447224171024246722288451306936763635456496113177269921012914061580252532033672619028029491876654464056122418726480324914439934013390490571238087386213794369948537989093891753377117931435879251336385529249373321171253306147784620038563684755307493916981954056432673727423683649174679982157885279955360100671812156172143604055098437304010536796367499525991743300528326477519554970589398755501364237195453399453600479018592385271558425660552114181549940354636887541974932842219224606157546776122846450440814041453868698709931432966318973260077720809445033853712519663772092278199290478328251082733383461744013463326592474284519583284441226811889635777748674029381305438528653553183086913746112207020882434425816446133341460262256128562621061524125650830041226115806750195697531777037716214838496511695900216942644177962320728170234367964882680806829707461190573431127566690080743434496533349880306110693291182120444671792156152646018428079829479164815043910478549823463672152869170434684189790864551135387611516291083257113163192039560877380215226760893284434452636590575256443954399547692427062068121731117506795678991309606449663676479724550618473239129896576552910087927285623545058034813104148012134204033103182579465116543864220589259767319831451615053485519624573878121071052756533262694056649101901724541288499316156900616133951902376800225879585335160318808961292109333297808598855833963362145657227288411113064282650626026903899827514118375957961745899321932539753740007984055788856694534458642095782989265413010504185329830559847026755048405547312615356974279439966959643529240901678064003153360725756283412943494808909684458512616273747083754923886643810794025048283727542207425530942565232899773994676480346006725055887082000216619342857053877217787791982649736788015813946092086403840451871681286980194802668110208127482932915445115834398401838903013724014314424788908512262295781033640038934213474858386639620833511032062517410884422295840102600786328903813901967670508674257258690003098401167566579626489789761468856955611012207855599899320271891914698194660762969777624378973415938075475672982420363264301104999564945743662820647172814359520312149351532577296988950876193660945776394145168531975259893697073809321718378585883775623847413287074089362608564650776833921291837767680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 4583472515968583055063565696157950705937332666730063275929327796973199816296947522665354423531937291328430602315012121592677503580987742013920287170868087179847104998905907040972441157289896813512503983111974995740599484570019470336220487451596139066413487452937807991337953925249870116894078456026161150150848682444147652273227928665067950980679664205358080472557320478605274031514019398177926855507099333551533587556786858528302606450850140965237327621773984781378560265231937622223985087554449766856764703893878956512651591182836051648501843782548568233791539220184445374011930913304555096729156720374921945506748595384605008047387922685743480577118927129468468227017673688357665430997229864619363866133390570120110354597177826496548688610183217382593160585590487476475441628736578778487568797054987914860928172965304588545467680283581944453991101020278803853780987424294245702789493585413973775245283918717327330220765610717855140613632653491112253125792132158028597733564966516220133233429258058232611202913798523752176865977504243120266544366260664781849121201066020439883212027757028027230952797696217507179872176110832550670847770329444566470072319880001215607138655587555000177927741987574857527508880758541953268242638304013296447054850165631260554121597844450727070392648056451232437311114023769089858307102071702449166822665829382579930443339649058574438089936129250587017017806559070892477963967768108157096696356438618652006359120750753026199410359521562928561264992229900729421273686772471370420906550400720222845121395501951379405834764451858491992682485484299832525196488743808199128904141497371405193602749458947428473035622720049714302175005707915233771384554110241750130385187382701407117133363901901141778973146365317317134869394734565668299362983061791684187905635479772534652394832437924661157471797459416930750394778528847149714204262639173420694226351346897120545660218238643940469454857927318408023854753238173750917445151521922261707923230006183814752193204578204527618104503470003559471851837568923166953588191383094434135013457704879701100961979390405695447293035128517902275301628441816176692830003385584059962138073140460418522133970095863556085302818235051889322019372203669484566273984118394073594936344743319454005326685555762400642588625533639885141542032932184314000730327198434351097930284192532105757714316933210403989702400844955436910721470051504271023318917805960630486544639297950214705577289269553030315576489262356498563611708585484275749598190948904409019436828865487269505679169829283452067190611777792262682678868741505494610763614751231370492970992376841317899749677202822941111510390608664251807159721043790789537447318164869119803730791906558720916289346403578771734813785464859444266075731516404729656764099068103928838682546644658934065230779159429072850648609618444916252275038855126684616409491022080295952435532732832659773660140242904527989653317625095496075411203661179206615271697071479702902746132046283542224327280941257074449403018858822301572765063428215171420317414072980861434776071147347753038221367937065808827411912682056002091729515132596088259620214013212350068353515980664025253599694506352405378480509600505988431471034970394408385315490118916161502186870505746528074607705682519680417312486536710676395815336451895338113379029949389614353898679814539972197709640623635313490428172892351629586366476360464009649755784352665028539574014210846884888666194188692918000428438523488027094447525471461770711232284444345792790442016336623327849628683877519897210903717125200091283116375529245717939254391211182684899603096310309887457932631024569045486356418490341779784680978964757894339316142567750907867075507665667027206502682637087983056331311128069154984926654019719717115646104918069800266398145060400809593752812970489212127601119868266649018602889627991100450031636222139748506915229358523152419624079911630472173124297391862469485662646296256499995306878071009985201855876832552374395445841843269237940362324678283132698488711075509217652738164954807338099267584216111217919532789217382332833482259632204527708135331389032646579851552345005456700986812385893991814259745896480754802226709333725495776433164445881263694132845299037695333175782207694926544001539702623144166506522975421353974833373740870321078957059392951382533220082165124177119119048832516518467907585204880407025981930082002648524975572171569509732052593276139453054191121963093201428295967781314936511121454130786010550700405746568600116948087496637763586773273280624808616771854079587520337049829568429391670962025308371937786437639488569723244438148344350151037499519353015947272408264329547761321513971193464524027290009809762743807308341664854115137876252310013457540727282325332849054135920309213692618438136546312068063335754525684308930101643090149256839981516544969351523220508122461071999931260074805505028268480876228618040850189591627872279776421697644938153825127064276628664290658322995425994171020865970138681737130032496310245370352516401869612790812909043867029414515252174248986161902204355555171651956213941421765764710544174073997782996412704796109458591787475969483403862084493847836683055498902178977506470847180943508716925955037268848721751320141438964686047461675440796550508714526712879080434218180442032094952160244323821434158914108883952329791935052767477125543426588632246602961435202537319112295748288418515583743121964972463290956313365075962249654771331554183205081898803248549680631621980973854615510159211960652782491836382487087598072013709525622244823335605381342541920655785782398877728067384596100531718196682024058645240916304571846893167730597102276176989315020588830685943667127739065724651075809892428813264929319388959313397210403870498459497544805134359458658095031183896281397228461708500785077740005221868776535396079922330915144112427080551025955194074625224450977540814905826024810906539741256892329096603239838089753663598427181679264013000391645251100358798569691391844827197388368678317871743595016092778192439214946255987788504042915458233056525726351050346126297794617183661918599037464201614982663013292908516319433213558141705821937462820302976965886373445971376801407616637838359106383413406999027140439097051428144490543200148115543920608918399898160648224576587708255591377173183921890821026958724793009261636060358709192939793304842764241045636031047047285455843191310359372029032628382708244574055712738354784787330419164294216313181235033211642249060346292207741977644071384495163029955494949434478726389900239731495005595320766135610202672635111646285363445972107501829258225019382417009583252386660256275730884884733590076830394532122476512284558048099884803980661159074701287378177057427271143188824539903294320425302579876304684141314832924660556406890375007162790059128778641158243027479864250301807609545125982505111217464203449490166210173428125833884941578498312852639902849612959033180174780476498244950414862858555723081466539162978871998500382895640441069368369947517295989188137861182116997505544076987672963199069003436605826157775744924967362344825101550974838813387091720484843407185066579836574568467938191466364498932503494312099029009373487363915157550636929664484845371788906150138079048501954350600744384269703137021651631796196006393004834483015121780766165593815032695065906778112919553687222578579052804697372902529174054931559756563405646407295344769020868386968663722474792976903866427794728382931198937719294838133035499798912414126909958632293880172747878640445301430606196293433754763545308046156580453290421993951279536013394087479046794284075084372029406054315960270361389854700701790502982239935766400077821301873673181412595010110277603604231483163968791047182170587740496930351758667000432060974650139830823725120733595979861137206548365879933389667250892039165545810745083738106086094078506497851588303273743748293274021270492506960797874222035060814128957701474857670914619429083099632611492950651314677601739445602094121268356767071366459917753985146482296031082287306895940439051478658224999386765179934494053856453131122320489961223080847987359614498446416666934482004160988423995316889204334753902785086983665443717239964391442805077415111814395534608805830553178802186083075258102365660909173441556060870026302343504038960154015384541970137483354365808218607609619115847501804057005595397217067220531939882592776933430039412684238173439301466033035782126552621836760256925178070217557454336573062067904364956685758445800668613048042473897950702193398763704142333039455405173061120257433455914724361070377433665117483766639226054589327584892627825638205425555317721127866918517230391323644072496550497874278225541319473106919661788803357779578408151417914439762708535097633382196050605557483749507072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 14353427779175977754427632565095789723397032402719814505352185060715749718508321648375995566624531479531720281476240803509616777962172917669897926123579184627058810552045202489349415113319404329259494429088673111787509131659518974933197227292620992532310400993257243745849735181186153656263051631270220450786137279437205456210356222355244143607465988204339924277962284739163160606023272794495498940926726136370815894646642337255999816904870618106873390019065270855814850804062352942493757533193008742632108167644468876791661040973080357950249158476450422009874977797854179413886998606580945037233916334333963541291442318026993018521218864588787994488066304786861261909089545610404399613413317066177299302610032777342194092123979681376344035707700734396044825699227129473211915732034244330484688377547993724241528439400674872593796802501210068488132463941507183445931826711042691739630329539359888842094895979028956369466371299908241393794467893894696982507458782433833842135013308247592565159889968512427856055935169024841538601770737501197198129080069772767931796735175670073856406710315321300406504591596520202577198602875810336817310814863381200299364474550674737229461084156428692858675244813062646913055241427561455903708709548240993165201956358692235539382537511363902047336321753062417798736674307902571464632604356129414999890647415939206005684915852317570064963287055068699876976149838777675952150785510915723965200794366644406255018267304919058866738004670533267942639937759621113463771273311691771225074628020566707562298986652522908105032526315307514769999926122901808081176357674272295202619056709450500518662810286296234334521658749287801333491050768628310526766831704406520765738675077719134735235005759764894808152703275814695762969904180102987657701227293637785601328137519249734988625461724489593723568626620776855474882374255706935207130962555556332734138104112787746808680925566447237176189488682154585797360223445760945365550456587361220385279065349753729297307132865809683773415184826927307152454329600067945858526505664385271318906234672802488114096165875140652054202493983856149626147859031668715521757242959579955955788637139415146087342533617276127031412987916687665125435147520788713442498382357958525954318810603764386960146595087346827422235771278379211580399009342988878651609768403116328769213969360012350002211802648144819958347531329877976235380256256354410489063092202523630265620157658235342155467334359388282842314711762862820670790012574008635196803986126325114659631632205647344612740549983896375750089364770517872842209477761389460781888235789354150780218001029612444661700967909757882299116510298294780516395453780145422272070953413672133983468141773288361796787323439910366377914816143125243016995635140675547981588851446543196335256997494698657811751336218772380871190866144441091751247700826887895515417490184750943867803051668753028940022181402305100373004395627733840881242374205391996758827793466056680330793098779802611045359993917016433352646739393909881679438613191189891400677873528829650656960791538142794544157392707810180921815631418955196039691644930482852185238557132758945494896741908855817870016054695245161765970044106318203345241819905100317231361392539377192829296771912855164678850421157481559104762056859729703128585772813171837844273327238418806092285322397619578036054655596844888827757420790530586125752075518726916603854100166931987172759480245817934027001706592315506470529485583172474047818919083027252129241347263263174379347107876935094258641526599130369933324944113506405312354169594662083407651112054783144964636214960933178105312305467162051910192992547129018029005246694244546411499861119394556795050660230858122518829215591733034649595130503845903426371778028892716800169380247605804117849460885699485889569495823779354673594442597902153270673289668773702186436642362823088069281672337296781499346554423010805116102501603980599725014176875459547103469601604748755102361185077367487556760568936455536247747741699141767045686070649655003494943092703414289460300879477236827700311255037643375308017966720029266673056977099191445934965110181902867318018040969664887623501176913248023270331164918441242271283698746191189543527702271954221877791911900910834947761363144079176171958079757361830529144875377252704352918964197417696975789954439933659411429903287238866257253353542743563708672502731622146793801612128812650067784037660926031378134301255017229804487261194696728369433546365431037216838764125184516469049826752011182516213094621505838602178189055654166878590405372737159283298309248449295458894787923833548132790958264465860529106642809347035086045750532901853564019216771851157997210749986864055553120218766136124328518770171908264739002253338177585859780494511644092700150617413593184768512248153379965919673106839580419184377902885698076680806456223611839165385964807855165791741010532867590671708100302695925126766151743874911606319931997197242282710663324224918486457755222352206250513152635479601325526619972288407039135246751458451498671364618411325437224810471884722589612524828595457428175324861562790896610753149754950780494018968163413057175272705824699307313890798659168770451316039856805914097715334704573856118628986357454952421881114429535828245331865588994378993419550102910577383287639044210279750692062850346439345074761225538495287420054582243202654198642685885569968930097139655712685773648471698676305031628086025164280621298322797629584212860996129188923454695243059369820125869448670726289277194715531307903001795920472602918133786882288075835042206117329091129855420909198083034150292528205370484778224086653793083586370578034216416429394197752216000643204577685829681116634207870477979426160874638931248316657768176071208699285439353399110544833992883455782898545014970338386498297350587452193373474307342973820882918322043490009218939901159032610250897087959130386112110768241891063557661695217844778686355929235741484862323916468065531215137443982676819143030777187560241000797272247191227651381690657177268858121108644646475229669312341794284187441318747467001831229845912556972092319875507289876886220055777363287029593152706384835233018527484787117742436695548380685786233970205261968741886909533781112981016099351563658363665743170435122980690524807360477292019904522015329001153189393010654618080010373946246013304546343316621552000812331515418427911907866305713380414735307257537138412152446132631354271143405212298072822975099940029232095524228179687758796657904874021130027855544899705783088212958597960804374886909661919084434541459954232056115241225442274098068177826824854085502599707914441949668514130614380065257077863947749955736535573612470533435939598595257804793366568184514307380024110553407369400258235969058906362198385888824417997130878121751953570884327613166904623552030383886382801265805166310386352630702297773659243330500042828351607457941895885568121298805083549361636390684674655041102567968240781608605654048244321366897424820443648963444383329231372747064381608563065508413135786272872703563847235854229829291833519187534200840067656764964503919881768141008796520659222748368822189172167656795238316272107519023338582747255417810093838939313510988197769675454861474894757093668020213925714340770182825476963931014090013892676885809024975803845478542824555985056475322109665454965588516021841599484357066032427213841746027149970894051051441536692180838407482520906098409263177942483738802362517709200997075104529054198892602189153101139175891138771556523342190756945258161696724258385493191283210565031808106422653539195334124903305387032548418993298443079140411111150288682650661142295031068341452023926687578644906591846409619523767541525165713960897672907027408196534194397544830347417433242092145177752052855539370680399874829083117062904847639072834183795690244943251595449837959979930342595069375418162887735016309519205906901670831513457252691367818048073952577303634062107456652278421487312184418244928903167126273690127590507291014399039762612445706776556048800087995371935967979371777789887235988178058296348737484609449496743560304288672108857719848444286303438139401435455128593832748178198024971380379726901698784228419420766657813218204028233568764453728334126661952607039174699493423258440336478876657691024013803747803823318832129516381537555481962547447179632741221837412080960400610609795981021833303219312335735307969927854036354899452274560118531859576926041547221590713052886137061276968307637358030930310120882277446965453381537451429675051994476282709600539888143914361383415315617596608034329188710444867703327774721467768123416819218156650813819423694992388913674272062157114691555338251186102961606731649358873577454387186826477886432969774015327616200340534110441078437969920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 257163585829161574676561358573286503953089565959957559690790830836367424499280548656167818302958783640060204271984044479580328128876242409417177830353128027983770144922617384358682109665075922801239725006331967421144208703160019025177057472617602243799702231436142678579604096543156976814032431821410911522901501141756331010555403386797919380890569578771531879144110321435162735615035918878682102933321445231535693964571280513737793326546330910181233872128647946922211099669553198613286374371287989792906156061246070035261244277527446586724656837699591978996902711942992848518823932867362417210983099251580801352840121194032989371565979349245417774965724057797386672902452921558494074351231190501623869459663279851174506988462503078407430238675681589289311952168756446373185363985775631894991417595169549148141193280435135643282851512146942145436312901680553548077680556248129003305739945951374146980415325095928577095613371188468225043355484207245195535742016547404530027526814166331560742176191461754270884337293568344892989846947225816195336758790435670620813821378525872104986160606662682105596008252748672070073975712029737168087013440513249878875999333536046204032226592099601893384043078543842363382300403780375515991668736719925014610415366265066800420327461213360089891918358918838806967592559533274701255611944573871202653874266480338695568574985555430101688507027184033888541922666788829333773401277781208673054732564514767526332393339905188126722172321785934015469322459738120630237364036941932998007905021842370822608043705882546439551780819969721981723484612562166977874720694722352011836065827729279191060807555548209076679493775407377299495286481003960148134095639151363885356159227004161527251596053019945512868012445817155008908833756324136629604655830184921137598113064011617392817253007391322245313744118167506815849952180245781319566584046299596247861563357486450027892207219251781872654219994234800704664476974744001988258255771089563984902957481001264554290626639349820383947241909889673067529313095112568148131732788637527268241356892888970505027277209515027189969930263441860419752802925107029546407577479478702207610272003169508053304435598856873705876269678625947044911372207928575936748225675269348697916850889563910352346856251361581115998345315541324969780183593735285964215072336161832044143396197460226641534577839007832215711960072160626070767808853946187084554242003973461107889676666783122540887739080424442608181174552106436749075930498976747726774545494450871177864254010777882978703584033993363165853772094815400074139125479926651337421609951121492341188156266188927652709962051119789647619550485406019206691574056344488762850050530451001838782666812830736161250407197247639799673845458896578354185221443648221144670023198387230230203835509246558626653004696521594711147029292782458316006555394345448301826928944047237759348750142519912658874841694632736068983342593669284111343468212622203811051781574827563979561412072224307376850408763552881068703975862678924694020483986679642193852811690424504926394614974729756634478058144710722635704564974306765070316413330446726608140095815623387614294198607076028861331502227272919563539877851170309484824000238051503115646589434781351725450719840573954737089464098114969950410127338865739502678028526230791288015456319059334248791862283464454231413924129296970538744976607541604075451832311706207174649579554917794056934111226475991760203119008337213190895344788579097607672151850378136956826039907680567482589082371127076349977671772511810652256636661945741566754571441379830157309880786373540442376298880026183982241452075443793899127115842923344990717881014150351328157464801794476033423352752993452014446840882229355713567537924093092272812522181148354613986977164895585810699952162417312754518163612384006755320085684560446107739660515079257987304865893322863248857834971176282309621354160163680974593624321282269709754750370669876461540482071815181853705902885433980006285558116674836474464288775909852020401743098250022605777608919812728177207290459933159117602415768014452959770359040472974228488960770173673192811246166230446262213085118570757932369375168226499901606952187317068149579908224462656323231032537565941472423697141464957358111068651541369992185161468565829011239963144853489866634890375938483997764900485920733195374991551215177192445161417783220613872740959652549120623631357806833036479976540245467813624874155964305667960162088491819506840828498474822682898643205093457277680939163050455985345642618540881424160314696184384221738450011595806368570600463926168407750404805347319535770911142003839273082509797890148882186552831710891000029726844530081196391253409864612917416445394681442522348901196832385896902000363719862582313117813752584847822965605697616824205545200698508396435754945115904651439933124588027465466903434981894962524194485087561633898862042242547235103860868291918122360839072163913629963334224170687923123010929160599196130453467697597646886055973171021348368002248754083275531582981372905236083014498832816276532993772685933988646482893064509217256432320238816802523707454092250769374606387986481948453228088993577863572728252836938459817901737207180846226550131631632845982893560837794367732120107828600431530613319148354469983840124641527098973518377692728061805714797178103135234662661986088272353137541361231953672483271801464413989839798840580121782074816882257421682783259631654844038258730432710636365741715492193283737389086105659868489180910623685509482078354682742769273292491505436583211873320807815461166512714247143002454766996960425882888371795868616584786407877071382355225089086674591886724774775923174433349312265576230789073828832921592568751176396539078375951902089894710266894690551018641794383500186634340177198226327756050911935958522870343278474673619895074774244106685171350407683624758822406513701739824945078629567245552300153636826500272297117060262945127113200387678749109115672015089454297668416569055064653348021980472842752908715746079599156027013981925720247927878984747659549717016781191715901817379870403553803969674600537112023458289257108622901304888851432496338488206114927835738888014237435092390860629742052502150467524302998919351759666071329016238709135573792256549707629341368808044498558128466606634942621533539169163405041374477492016678474855083677434282062126706896662947418968322538681150345993963550297166594040766077997200380320096587854830737598139866295380421994503696333062516637880251275844231202995456036174275935489799975497933834069638572371354551423293888795533643448298120338131816553982931646442386589121690731309814229761692083738710949401819494248882060090839429864368365347008866937652430265460859202028998327627788747671723719314409524870514857823171302488099889781433577506311175892474795911798314806651252250331580401039074811645320633216214456226219555243137147080721839224623240167324892869477380295357917787998573108196305429977265503000025127421846908434954340005602047718706584527808796632996676607299444876362232087140711324628059913920806473163163322398337866412723894238962433012190298254291410021628110691726232212848361749583377092268453534436049503917888049018589780374114598979363011824052517027215277662392506679859205565295231319590826818703727075054915388063809746446461307746296235115736626830602733658911994975879195405848959676910532958708385777965386576750709197819776665164257900067214829389126046150018636905919332882412383703412971282022090851296148890914267012228306088529302663133589002265905757564997030109221603869729084774577323769620229426583390395472525395829122484774592120624437557925503221555028730875169635626149191043947159778233980401809836001625047060822568775967614054978535388586292198273435072527191318087506926518335616585174202869523344859872046407945618113153360204267519764218209793360550374954336916706938188897143026758742795914825195957294226196882060746631584267485403974945542788934976976742344585802712161413561952125019746099377402933673256297904408264326578738775402783718471237900846546526666457192337510949126520538988449576355823799215700664393322738294302834926671428105362572123655530906445915825954615667240909482290307003217397518826442262397757059956159631617891311177036925301887367554015364182773819644905785039261608849288301226958254640817927888682044922314404669056884567061931610105951101106332561617732258230348291748466541976360056135541729374698626036479451713967386363239123044494806699955601589089921387868703228858222500337696699051913290691208293911658360698159714552324170174946759506759459370808629578259440457374323415867107888308696926167969394727323486497802871365625940913243015189861503279553049588865663977964518072188571117648276497511681284426192480805553438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 7222682786093255105837673704475369845704537037567190231821437283976034236466095670917960975055214785097161906877914948718494022786562659392058411260419559061931047427176721646018992043470331009396962625565678587524494194345705415595868606162198018973407784168336311683175797616704034073469464995876968348568389677157633504705202098670339393502856844016411444318245938213595122441909077176253273778373907734429337506583125636639268245168900468283623443306404459248257132899966473161736938079148247575395334195104182273491543221504772825464515204307276003456065082977577389992884173936169093748705323252122355488802981511318228184400024197190155070840282740247624067273692730210057803265492212792890228322564399418407293368311305458172795019673003711233408044298898871082306086904535179142363057792071575719781970563548194423712086285842113958393377610510919964828686009982682783525077882848904984050262610814027909125609651169581054804819075773110253759940661658630628139807412347729556040191744813608904507067764650092350123089801026904001888911310649906073098249694999299682563228354004274682861643947887182682638398568757802517287145624256924339612189633941196140621300467535970889394497458923830101320811187767014805769548173051823964425275604945625030259030000634766972091635468168845010816445529446497035556368741279390852621733867161820395529313195813349800926713622222247530607993588321274094271971386510613091582722756853709746081238278123071099315773015375569381930687174700682636588396120304831280404898887188869107080077164329402446907105271761092230424972157251633370473801538968193285849248830807001105702845644086317723834183783933542651334339177545766509677608160549095738065747548186668374826939349787629533679199110243527579945208817192229488560552149268086700578964469067516458557166159639064263428090826045319064611930143042826645085929441737754014156869996477434185987248851556289309687244285904219387662113721754686581052894543948721509454378770251687877949219626588181803972443206954752551315966497794599005083608629410506570706594177013469551847354728552013715469012214456611748233285073441644632496757722214753734603860586336035640160587530680602129251357054486186110282178783259560592091143248189525630191761540174110542919277303687456685678754247403985977899248165190059490092951447014600226592438822806050380874140353684428828436959132305038796303231367686454612029690552335146413596446380751146347511527100886588668019716161524000120709876906824980160592696930376766498238229975246190847071562182217716204650824259589481853218644589040545060372937244900113765064240653106792647984735175449424596114423180317955367767346468982510334112409779443387892217526344041683347588965971654775008352551791695306613797369254210312306355802419604259493331297781873911786261022797740039361417454245899930315660955885227993953875449732368337891198427100114880887702447022112884104781831461876834535190241834318637669672013444717023405183337029178889505332362556545359726660909555507024030292634556150743074115502820976436368310396761370717156911257078646522308920934175944212534338229576599165497451421729672438971097840081842373344028886550334728541244051919158819208914705801265157671468497219328273272181828039361093589356897486077787748879998645571275129063944417887661277413463700140233280344583991861918553588162713705371447373349510619443576864062040896696164597450474965301682222296413388325669530394980182762828171203590246046013141104487816275770677025699892434142375580383879446213420569394987222019717799264776820278968225369138091240109322261353100570052026962621836587106065890250837945507095973314883874079080380227587292517480275697434863464401339350748106592556521394922610499517111560437044797681411417758904667404145194374463480726701206203688471830040548653943596158811785274949057018899696000195175968326197066967620140825906403849202642065784270437515868569007905884064605550621255986781749251999401791940864851128180136755593397259493961404130149554801544394013113270700845428937098338296759348790247381997603742119991075739351648325004984031437454169248384823938153524673125627626450586671428476460472566971551362502829774195518955829134314079961198483010890157020407132888425940421272667813351718399934896680711446149787222359397941895148686831307790790156742363641495928844429403774165846937214083029856339125709455849371606789783174258873663602745453630849252072638393929446224338250050869952063579691866311926821492365325621183412216295439071866598818460513756373563164867788332699284479920617625466468148132038621916473284382402266263844792916592492141752414906182063702759866486339494489933497029572199661765216678058816934372119122811330243622254756459661422312313758945301501950913462101428117271890334570446558695424736367278923976068610163336849735012127184312954297404866362345700804813764222748802443251724314241545429883303319644181627312297754481141005114805476011490236797155460155941716597379843885803558098735951738305539941007185832697484699201359832054099198203032012693743982406938446696473244525898921822772243591687804740086717799991617280048590142459620368243007320852847125918749417777819551298789637422041979486877915823178266330396317165009310017389743481774903614417399052943807302284435637873441851276005539714729614756824240304527781794739807085728475406358906739108455757406369463518170875756438674527537994333839862037278820627829528451137827934100255178424884370079460637859924968320945487608461405736770622236716671267272262382155294305108367483554961425716402172856247579017643515515432749572145238279368572372408866605245125162966592420308197260476752910731381995341357539337037131937181728487820114148170580319128813727401332094578264480634688715555289086563781892316490754922957263353430921261923717196759269980249902351461908315089564562784809677924556021215337932680488437706068717896593807616576874321090784853990240158322550721239324521357625853527436358088322047851057888289019247601457563734684353809127887220380188033224087554014131692293514478428133950367129100267407396588748875930395386484711017943760832620138015277035820397219211325632838203430277761961873020069390284928474218244881265716292439800139475392797489655453427734710066238212105065768947724727884457995401966113285314828910565533690712043801622354605622723152588700802880928658259274210565200692071215864367725513410916650175907311641255026521652021699619254617636215854506852202866049580592012373825748262251496540820646410965794953110805429922207675234208966796684195380243714872363080378405311800664180834922559524417303988843467632796674845408734747690032279936562004332939196888825832067920404374726047003751506798939888359777081567788663195847055840517207070040730354590193974189098884076977715600157931111166983793188201021159284263336961651688191878261188490859731109201737181646439010077639093674389968264515358846638474487055496469512914011981333809011867609244208431034224813844348887184367071147991659288936181558591175221040167947869300166669000090156016400180246510409021619915203372115808643005765382743806800512940553492746904374129140386784587279636669759229757442791809205831069059824890890838861045631282031731749880603869215633394507894769234220817617281673521160403379594146938346750770976733087340674619549044735654388325017606033586862303308567416998653970112810077227817044332769559535852186585464736400287832572214245574081780159510743245991147759394412140515903532157122150398014598284375285981747524139909022509635389765665268595935746109993874817365557172313091603759297453719544496781834484396538033766323791715799073694387623503335515232060222279882496793486050499215241994195213931334203452237574066459442983924030510267195893436326358360821119712025079791087296409098743318638908790260447240177023077228315735408810566292590436554662114396358083765762420987924482507594111815091495474055006003223371947948335009905085832210895529578912304012677984294720609016336487289093195000514304440754124597085608581283663297128594440295938718283613308274493191781713420784457078792801432932832863186205390027504619315461641324091777262364591890512504193060276610159536331795155324047932227304323977239947731394583157524837961552147474364450121922863830655825521094854671639981840866411755311237187997163713115106243948680033256727271047227375490670068220553884532463822049824080055288667532427786456626893566823322585740764821102210916619862780586076697538901670670613992105718826165540151524115510572370877310634663389716715252987101356732849944725164292055991987916311838847804397886166840955501678972010830372790806819466596202414791316930423739332768511818009298466898983509995371285564764419390007051468687083521820280444365702025355510205846726324053344256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 15840044576303903639469718859409201898571208838015656406471389299166139135428348143953866140125675358165997784943107592343543422077675020948685627335381050927121735642177758675628642832474887111496425349875184794558993215567950153717664945397742505266982756941710192770433656339755327215689374670993754618775333460533426473738512379255733017908660965172039655302950640237156180952104465452349037912527591890491375080873195011817367282036247657329450369307282509673834438156091159152535073189024019297068043077436444902468183017057444856731939055761655454537121500425252048523741337129162532200007013491520902687583052046837475978861630201190853385939319962733126221779540211432383036766967125149560050578172127267313990977876866840975840797956965240276368333744361559484211709476446265451971232617551636294090137993636330992510458433111927653598583950314986311153277570657710503813812125103199978510298445409808292013277624986113010530066566108702041702348472022939290600255323231867383004045093890977987200051544819573226011408483578760803671826608883326224044993228471320967132040419740244699819385350954287834534918119067247311250084474152458180529207379205042598419784582102566555496585083639526872941162458259695119515631152045905648706304001537329719318128820201162550134108195974942712243803621966329293416319840799529495227314037217762671060739075247084171384631474448329753501452185522521373150595259571910479754701146074867646808252217271313593479917986474109189650403464179938841469913235172227113105419480417757804779663365415629336419454142792641254639900379573519860391731551025266715738793232698416597059592402898685261779763513666101562992867993535884895354648902163573917455241517858722710586930888165343567960787063162260922065999672909144145274869725723129658728286475914269170304945897998479469042543497756647279775605799516867612714268175134840467940047705948182395230425329368129947945254846940455717121956442677060268529929452243245164548424092501924414555912122859879389636825710872213928665046434955612872302209565351882038905446945803727223000157387110884408876474884086598813189648015990582739789865506455422563494578321137941980392897111138819697750862264747154023460126751737521563691915677303937663697862625299305462159387636268028053575977592721175479207139291194150503501595004242670059688131628008150747952640531549000260398601485774739343638844316756727562379528178246448124806890592426415742633924888168791859626767688897595775131744725743753513444989866931208851558693499714010455226203972912785259006920291704328459093097152086328602132130199336892622178191374019624535702155137324864294166747768772150472613417725835992480955425820673068353670100784196575244146134602381656592005493278131221278567493736289645662450575236195925834642127531973933380565923261553837179183713095823601874183671441627973797520343790519095380394663262219408497683815376932850660068087242685978810392871902235003261252006311139402417986624287331395216951249571408229427026887682291924496665811451818800995844443289727421064906507676072165370133611256564715120189492748028259495282498155265950827740839408160027707845019796776547521905518678169520358385374679398427368229788633459166116883919598331692459166776167457502504292042016737044835661135636202423171961011053992880055073768448119003550633219874854798182357387703799431419900696498906759836256377041245791785429711676574382438993679149612939960189688806580334655868968805557473938724785333168182340883560393820606358549403081290798141448620632693300223688073867943270000936096570399480385042007377548256511109086880103770879696132216760071057705285098928436308537767108556574734486035170373394315731924436410768668890433473857110947771309313888828910749413573028177853183773589853138705297887812595179212209982014653212037277692929569646923431994159644057425988575832741732295809473862742127978961364004465933152739811481948009630300339222315998444311478543029158539994638516855180634752813274085404580243769752806905359465929551248182268211712389770257587615546933531585602649149104783337207257562870241775663720543362305125818800168670649200693009917594686339562800087759104530103461701915017783799200730089809204719342716448717683000580996124973131039160679753302804601599838580113404535001139445250159092080043467560456239068348341617068884819003589687517035923828682449413165432495798273207915776075511923902155937962447771052281026847614582575900150261822850246536007551638257287683593317437202754826324002726302225312869545278738129485644277303310463613904972983966054735811763859771196899896287357900579635989330939855226640955725444920713996662778538002749185844335648242869885630768612386885957008607676668686445658585018403750305897427222941148219372977874567151918737365618317212591826152578700293035137134557482986426990719127153409851870997618868191205346253134030010830192808125178832557920762820732594992258010027061562967172908169497173517742773631947550282492761664781907028396634986920395545856375655413983488248302742256366665437068556252652921613883199081842872797991255532698813507707821275132616725703430891030780344453402309209675904114140183053433418688370259844274619993367213149031556568302435530626643330912557380454904136489562513187258834229048252857941957070578400911106823177983588772387414914379910220011225944065472345527257817677904342907801116782485333589205826438192605620759756904808599386985008360217254149689492889193820762485215030320940793645161020437631962427389367565296593676121076601629054354223621345999813696215641349460824873820400731884648516908104015140230647579955003983775971416123370781934435578191628053560621507287059111193934122092757697532994029710486402803289650486240656711176475566983492138587735706031684373854858001250566059403632207556223723819126592057041022949047089713209815101827201777241501952050220942601143797356702628255997394779977781781337036369398459951579622690183487509137223515174604197947426251000500277962345177992299034316172873779621571460062334924587215194081606495049978727922614034181930117448857031532031011463374728725900277055994400297203694631774639980297504661294899455236578952100540337329579027723526193348864106217596503838208339085853997519831340278617748701361696198969731721306368391831769922794115675812586771003036050209873825203808577656075459089702578667972672696263951186480116881515167426315028402524623017499728921816299984560447921991361882336563935891887633803174981714851918912562681781155399106870819676218155676823200654457063801549442088695675401260590347368004167543833259508389149088777872772174966048220338309502748795172575594183174414818690522554450631887556347682669464552278037123530796634475787484484930710341112769532043050884843212488289611305738577540690339357283891551636838521373373218764053155376018175555913775097069930747185336460772314719692770299699383313411640502889528808495905681881277951108856253491798295809053745335534863279220479020283728651996396280760207362684528781635410807505499500542353881798330504029088859919741647896143474491962801144405721998966382163434075997252579576741407797349943975581333389201735720488737932416689385287296532635923753990482402614049974309282833904594252075139193960258451034706027222965207219125710418473337036724753518288792181660569699379517701627700064326758579928113521502304814092201931684189714093891334387658540786145252997876714182561573013780770753498151481639328917144142045572900471509968694995444608992227649052465592453966905762902531462674249600641030356143623124129933355147916459273841874437511864608335085378981300006955194346380041039932514412536519299174248999797914155897035938368366933618728665335652180438805077717091548358776587388047211075188085558837661442823946076185037589790737294482907647963603406672460727498854908841710100579244033734840369989771286026603647050542155108252121438952394618697547233935250966836150178229605979249303818200053767019128600900071524562127978600124369752866205685574024219552618135433691463858753225052176185843766461348260026638262876014715043028287005397273225865202998695458873000455541024721736029222234505631152063974426060950934984165756242465898201068279685603764863932806684600003723005118129356247212906308077857355041438054092547102844280705868109595931380389314733034147528702274249415873094203716217214276610083129181088900974470791753817533419155913607965908031700193824746738594108081690021614039643241635569496306537000539352588644756060493258992601139333040891990391723807538982422099434059505273029312698410575331275277242281675765640378231840983864932624649916921969079253950222074100622105832437288513005794717275270742530799911428622670623907341804215663022484728061120653923591742354409151469061688157798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 240181677500032147112879177203637708021996071252017335402141290143809751802884308662557255593332987873936117696135525115425089974420732754058786139319706070969334508320877799447113501273923917917346567175870141837459018655460586561118464492511206557018147247687123953845539844021188143503040637778746247420350627050740552333682944475561142672270282186488927435504711676892188964365850695356273296524136446031303324979766612026641149841517377724637821182143546046955292446706474424857785677349882894637123901325205542805498525698659497820626058453802000127922893223366378552438186463886501583533709456630867273355581115151397122933157603661090807729068316105003175011056677312136510794845276126257869571774698640727033739450696765931186097499170443635289007572432882556569272501987756316889995797613181720360048757582799140202076246614677970285232853954666406147460335703320801801442116732379692332841617609469778256129363371299771744161309888342202054251618419756145585427426413355529573002037910690419405268235900333727775373009239704076015875349311431699553155314035109518260013143693497298098706598758767127990203155782800338417826671529479272000730263242479197492040894491492432370192073313172822119372309673036517677011955708516851973101975785852090953061191641161965935413424910898922760341216022880380066598026426290162473801440681322227503840883113209202752396728451638354958635626580803753731357399697329240256536863429721726498884207961065994387904829888514515956637172581424624880381049517580300031399800806894687086500896228933516320721080399500974531761216005718666780095560735563246657955362289670920445128654182966256101540531702237360363219736301303367856866735102696643480565557884169020750588077439705483583368494460330500124901955409168627390823753760926768414764752605717822336510500660733108268036252752456377880619452624254656913161771540977849554543376043631492238918670595145518622844511774774470694283756341087492022936101946888675848924374333146176680266072492293424337223519548008270006353460140605729554685459850520097488593890834989994738898314896327850520469050957354664629392784990383505603114834846532851726713260049037255247673559710472986763457926556651966213492070449003357611986227206579315468640207345946587161387411067839053576064854046473286707530517486752814935475374444334030519296157790834250393240224914381241556102658273473778808016141097088688719247433630372567550981359682326066280747578653820971150289674674193223678195822088851513386441096551463007274596046580561088581378819579136870910459374153758571259535844887564761934723338456320033078989656681106592199542207689648446457604958188313387214688098316932623803901323531914527355155878927065475905487255251369174702929718503022145977754674603149452614567204055619116709984779597655147368886127939249818203951190363891025139560934784131153392809512533761889586427902870450211900343303970778226961382571265499227431290149897788440747582434237874357893425182220436212014926503933844715193090654757828556761628969002052618411201177419835620634052461747953739332419777504433001588220495339729165434009139224740244074930433677743042034509610093652965265150644660195308928135846878363783782525972243003546661000541520095032672557350048917600603660390811235926671736156530048737473402957422140333458215805216755628975208348815093453273707862228653905504289139799396845674034860569445821369946608399648308962080979471408577426446789314466295197108272511418506629051189777752818596606155498757603588435637907668042842394122537755242134821558945393262454934803136230642312760626104227903986030366496125620414262340929136475035940397271448062213130866397731910638744830970944853340186488101672865233377314029906426334819773995143401146977215153445985995422529568094414800259472486219146364432789772927213158282993726999117476432123719809161107561440250095234363455496561958104659743656253688859651092622106102291242650922076545067660706682770536423280048613861937997381498515289782311762355466615804172573708428347191050073458953511739562508431417249128670076910302066308470708957943124553686576516684018667565896554403991450536060641851156117461947456991356261145174764733182155862712087477507081333215337124806034508957518629332942085893512758673109349355770318596953866969867238133167448212144100838196757528883885486207527485575061958602202437061590298491813522879961817725308586685715086322917179534531742797950983177915676355347546212484520077129793030358300384902807710366333689700792977989967567572287591089540793340236196607847543699915154935228302792656345278426583828457299180017454276956075535761055824715829750315226874735444227531389116991875950277463545903507586774759249657111432817363324464564922483722300100712467829153030285159888105770373926544018272937308911268315839750132431193931644562198100601369560717046807682117220710061855228293238445333365228979526784378205666947343626987804584910635780421987811610641690744355577062193449108700400222976059229273772742554725394711306904702135169370242232075027144529256189463748744099178867168305167795862943251124059904933919193114570705496393852252708256844782729505482353530462762356552695004729755234150869166065211529863577528302311463448029489335438657343211160452923995519979765908226675589178118494160878899272952865568856764769873510355296810407027080304724967956951968068430242803658970243406032624499018601974225358088785750295189142504103796685395201901206463829517859545040073564855256569159309452422944639006828409541364025149145884429166817817126923848304973335655951808280876146068246819293698522985891816366724659937760593980433714935260932326250136643976105331883557262925334407443584974971514596906034153384910020507391269124939707011004698420144347169706404713597826511305789367451394238144431159054908111849146618779755395624008087339817528094013222579665951262571115565126806391515454778307335388930016511602827722684264037032527526903598268276591537876150474767982126971429701731704078749345002664832483558320735611817812158619998303459783723565075216938603339124808457151228735878836866416041031842971789949792232565587990077791260917427224160068606636936579859052154136525313122939684065822226573814386882566904775799432442396185488020440970004710735721498878368927721192913221263700881579613381893005443441108392262946087721162883943998241324841787544526967163096310103300290343028134889895921331233696900871857325691790297136905367481609771426686062573211163424459136508370399678300220412890921896364310746369365921767437510262975762554762038336243112575885204924651015073912900458288506030118626465984164406321904129822573040474868663724666281970730154431338413280436176622280643174183225533707835518603885382765520290125172825266322867030545018480784174252414085512619758106018081115050852890351090336474241593802951526820255056537121251380818448032483682648914858904315122437998184053665154243553601323991119789235226485455215750777497324160449143775390728943159307609826186613701414361585811541527334715782305437890263459193298726829219784146523467113909337686135747404060692987150595419050071242390998200775544237560692174093618920783508256602221004626344397587895837811580302802185918259519097087921417803233671404687734142217540532073159710875656512803592278708613573604126363044224259481640646314374747258815160712705405892483211969218108097542269692991453964932140978793905522637889293662346212210611610014629292206643386937890618187878453451304558891743896640568646707184342168317808983812234409205911232089581192333296006746000971497696568582048454474476046217671903202548833440857830191332793938756563158781047328381172648202518844973661583414870944552147514508678724463074569459242712583516813106606892023890136957299890656220324358692901119858768943778004253830375077385843133276178606247491217504930652087445238299475311403090750806342469128009143720475697672657849816324229423808985348286556471711799025060319876302543832999871851062480120554298970610759927364831045986043903598722311684243887794800141139183001815845085536058913455734816515831062609673475478547337620275162448924083010122703147889867365613316749095116160346636991231526280936762273571778512092140406472020098160155016867646430001578354353122384194787411121653334314432338033129435492772564752466027648634429420920349295316999022043930071624528271252425780330736421253592649286586306487499645279744959152945087294494359664193987774211754000857559216309002897198005471866021644724924413352699663628143186102614996708466568751290889692316445426668823366062926078526339117469162524545885140073452935371712294210927044868161944730626762248436456996692926224714934687436230174152704753154917482903437126377078870551593050369956500405222455281550482386993282149253120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 3576673941529004015405715146490319115648590429615823900767884183145093313459256418191522193112054589108518389431481442340015017823726584442621207998087818334904073666497515000716654341086510204633671216578500725054934013370687487359840530779826701416955135544750147874795341065704076457708749290532702637481207328541110111061576299909152891242496825872043991850938130932778794730336009686292685064598249660859139512719287719284618174573370040531166977817459680059221336834931012773332742989293619555764630694718243391329459906024011572603382439777042181469981057431146370942723180685737346876898998658123878015257965376075753268294671650045321786151927532783735609049030368195798379005852839393824034450814883470293947593211336074386203347115390691695539543566053049606430895495981568666155820180145114254789512046727047957370838822192668971587408557023441869702494941874060377881105114575726757851044628488797830687902055941705702834334306059244466883396299339649806830612852461968146517487249962110239054749524164285868058691726740393321040906247057981158575342957064443026390717390531884762706681163914242866792021751585419859008727655527790555439291119502796417626874170882408456260643018124919475485229711349629412944536829635427180590677855881318880907880081325327346904936832554793301146239718110640670708839903231062721093349875992852105952210871154474071128631201838317099126877764667921500234866338255611566792069441080142937994286943786146720084217586864241450037850719400230338371419092602679989891927539054479648748411485311212954536508194292386145079380164088302673120097052847551675051607168353807486965618972891746919110182087130065510993325502565814429661556263430088201285675039164857176794656651103963965836968679236507754260645752985610670561444626166079794406602632060755447135112723888967519287043212094705168365283862025980500508047929811537744606741450503566797250979662068118447606122765861060625684401660932991494650000978399814274366784527869813314414957227839920926217524034913741406308592648281005231965606692956356908785400584689473945932424200112469683482442180295420060544132411088802471919297148221945286918384329156797444145551109574339736679874302928387328982262069953276162324953995619661903290098893513696222039957307761296237148745487079709557616692243567192199928704960632452322457735755278896371507743282796132762949717891316623536865370548040514248238691278423127674624142251521625536714984825121916972907905195132461437326713500923616214517869788245562468836860473424102553623304029407546111302920981997054935302935786483509343713518338345675270886386708264334363701285427171343085730461949620912552285328483536129108583327771722736687389168376105782351981816062068173217607555840738071660346747260953985928246633980668648064478057236185874157644251131898814035778449375135770656852574506606443578932218925997884542364693132296305095636894543397743651947195475387360412965215864299292588694179939195050198517998146566419746494847613819737995444188229086367305724709540600523486208467934064815048824205133555754079657704497636303856469777036423100707370722236644276557258420385004075164381316257361052568052748151549215824362186970367729262834168878092408037201251615808767262116257083474768271035808274122279341489355151346782391226972401945721600641594052682726882872599348588670003036535585338876524359233758193423219319649725299079513955114129961680148900007947208682096280230277530852167764337875131273687059134629385703186477521324514746363604335410332593437090498524714528018276285091848263976129825409410335038667511753911948596061136571792995220082075547455008588389659121418251921345815279176043042128158557635196996122422345330792614491608270111693124379428619254944073515124928988245656659681929540599839203123275466158324894268744443794266151078496244380800016797074109875698426357389666441218285522467124852968014171601817840545239190384156135481350637641168634267939153936891956154403355876710667825828686842266222043729203342507595436367255378143771421638442944603619276975597077725477319935513703876165891455933333514238188647527785480885587786824375993748584067110303985769161853818472807888750576137567295911218234150951482184827211111055378348371877684854175685450132130496298262660012174331945617842887724142450826356334838192728221052592030836621116969254840132834854060556668716805830904773384755553711846193495219676787451838480392817805208279564049509778491726214464491771266609105822078277525923682543864433369483446948936584805135419772235116782182853288992075710964205754125383840603028343513106322752345505616150030470760875737390355977850867346938676160053104680905091194662662048273164106520271488116040289958919069926054357763936917526422757382738121886527186308170230520030368231447113286477752386993281590653159519647898836432899187192475989282276435628315596186818292604373495612405375661894779456876066743183911790334303266201661887223078753563657762453091794925131892523405405625048236360992903815730805306736579264047726311805880995132544123273605963781348002037613633848464483896209731792639031410654869944211560013080997085069203262426736227744234814715093179038768698409893316067177303236389280741631244009623412763960373526419833986725543745291920761789169462558776849475716810492615362504420202309010879876748531611071258315676531042142031882264327782194717054214593622018417181768600412066851667719150631926586998362287661181331959811166900683571288021914432271999935861889983316582716924381828773598838057451377879756146491785089988209866183320261408694983906973348980312203279628410649508214052662990742790841668345153735310232716497916730390063047834970940760555334351258397891635789625890927412444847385122020491686473856259516658924963767625610766636006064414328357015472377498620395705609947151053654780286192739151144160130193894506537736633524712004650136040379749208512873974868656604580491368274936180428355247013278995528772695076138285949563122463454404556593077511645597563707732821636114867958953436939239252638016593796575798166578589404428689453004604356814044323076336834314326116031416894270001763210985510429990877116068464630428772642665776214672537827472529664484026014993370164730010712241575698739539053885085838340677021863834416954053749527909380006069855272607396078039522241911516918568031322770308107533527061011341348457059030840358304847290979400540230893468794442149640259124081307198526677823615351625273728187004904406933936088619105456935361605129130022807837066856795494621833314617888823846895852624123915654612792278568802485252539101795536723612016373174838193092992079643376705879621427848438107131772762246805627216409407115389002725669923504432294387711300025190986967713390138208698011002161363486046455662357139495903187538222792597292406890405626751693063102835531115437336015779074174194120767730216867809589710323534794151388158974333707122143227403273130513936745877847290936673034135249925233480789623411847501861121503396992701571931262128160250963935175603624115108460163130765174730526489325580633863038742726454856885627902832566425844515784272562950215241681582705982977796739818161634586897812413180668164654244169410264624047611372727253062562022721206967934002922622135782120744903670207254602267270479355228885252503583032512327680152289219920399718483243868284802355279249803592714121169549060079734854505190646908746910514841769062770284899257473068304750519168418996484937758083104879517364041311053604740637464550910759421087162728133460443048108162707133121015923439354331049930177107671856970073451877782865858793140623601885718656578639871444323331395875657995264841131816576404795758879517366294268437572189288439737580255470815429186811769214325233037738592741397799451468835146345046987625975590815337046895791876054718007004581413948842142902241202791137709408526933379648277712349895237814221701745782588512920215715267916368594179143786136328772194581906867667092344792755828522953759365032438930553910055836128182045454198698472766080823506203080932394575345657447300494715631904118620146522419927119085053073663269742447051764633805911973642498347460361491217054157821619995679914431764734539107298223571870740880019832966987706260422632231867042332595254849287169082237085373659552056033873595838771190146395285409667050747633776784212122362371186057121951636319559415509829637162148087326725051199024863554690868377163212210927130060169114778026057822867591726302171281854531146951371108495748033259447436609664761836662878108918120604582644814122259086135928062817373811527170696778611637813849818143142427865746747220679673782657687684209542425099376239191854114863380124426335350107047376864544679871354996378267716925951406934962672259881021449774355709952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 2372586453695469432377202384698078018069171866029967974950876059535490625577066869916185211636812792850001305733373798361646452606454757814662064031709332323642997259827547350492394697189869781233350891990512556222848950208600660431522946514643778533287197690682825377754695058069079594240159138521550725458529941728585030043232174798307713571694924160714494160264386605787143519844513712511937764387368386050404764357835296085844353533071103245992232776030100367816932796966539398717104608458638216634816954916070517963067437182915861495746910919591345181696510187336035114725524023630623383385532934431276885292436805857973459481888017161771465492023061757760441873744063420881031845562562427483660708770392412712285667613060571718427467694912987940893496029653378488112954199847014828894929636793324465848555733052034723370751130265700605280445255231162660933844080520102259889881753103264646925724814047595205485220527700626516062996367682336547233397637384545240264593255725666239706794305863965059049514190700805047765618280016047803578568635756618371752817144901840571193924456589990007067155166787302491689843331656596807931715976995723838125117238477562494672229972057080917228618856115875927225517654552323862527950480780264380585652606385683109328024659146936426862063253930815922663992463768506860916248912634666151711101404695924774237117389402606913790037216676243744465040458594758026510569510618901062454570138396782580554754537492509801983856199416796735840961442575522889544889429088727683015203669850358231970954387397960865243460061859757313405975120582129013464051855500753215204777581361979145372827706465816960870918233453090792318470704773461303357657022293217425858329804850116359045488401603042283569919353360812799825673050533954124332490553516700020385379953243887646416333761236674655500455021620089785931093335770982843345376608303510911402151052103871131711141198153268461948081547610729173881326573408195709407272041620522496544991940595121596798050990743996618169048785160256384618682649352174659483473846328232775201455999246785363445531808304107678996505218759120774630750136381702452447262946136930357704777045438492035974295948600696141411267390916391303940023527078845725469068729712627737413998143440013363481709321749624909400254360669251674760015439679669016556230407021410402450448951539149324089744679570145829393409436858900047984375821593180350324208798811566561690093757808920975193791068549021320676269518105439189308802590347191853512570647355342858665218973416815915468184146664443544810223318620628616073220091177958961212989377722438116984755399792973530366856641885335746108671119579929280667076639946262522074338811280799906350819180437623549930724285004436521480058100426214305150285307200305853146702266009404020629217318822182779839674605754577739466112407351879467661771875094833727878760537541597406434306276593911447132996958248992451173937756182147993475296257880603220601772099018990677697580331734733909052798460050087921837904873050432226261663955836657343578919822989507731213410945214610335141490267402359147323825412795704703390598882181293016575950726985020129155634789133762037565958135025765348911333482782087228354706984476102388239072044576845546812589437258065433758980950415641969800885232350108839828301391123136023257488151175743886867359407615217009375121308812011467424526943118906903109090250915557258745475661995710288737946991518798528029929308474153523499933940121961930260117152288667209076276097613839200074515398474494686059443252458550272921124799263702474681780278086409234344000588365329781382500782601002636231339292922982441190290743551323127246394986659527303394868798681176365721625804897121178772391606948070977205830334401153569554670690578778691054445019263792158977212801701803975819807127771097120050006234489095380495395263251642492572184436169245641705650299983933681097091019449082562944615557121070192027608709955743149798139759676869989034641092670630452812461859188043563703483361569947820168357813784017698381655909417827296717045589878728698769153139114914532197008330897053439495386066710901262528613394777654168190017312615891879179893015758677240673261840351999902867243104245546672496872076166599643723440559760931306675020079483643024694109964426563667118529440673868494635106313446131128018078083130673061457654101499573302276716063579123643537746372114293188793413038883548362621932830470512881923465941540568945779665773300250168201238544137401563048196047169874892103454487894062992439783601403885824370551659481389378802680929166672249020566684044639575292203730711658967681234487042822116017669305674495197568993138954833222125731735567652758197960864674639111831316678188382966634335762490154993708320428482648380388591627683890152906551957398352566250809617796764626459770158721168659736471980028058283107213892306873836644395014669910731381148606030969537305965018705699641225360666656694647161208607705110620911347180685895295184378841702263417984348358324902658917924487877740111825803308753882931143021426481662576927104425321050710434051700363889127468388668328820892276530316983705113443431234646938771914775114163399288046441641677092598577889747905984005344812062254106699203053651001279311539268449967691030715846451373242486344844209859458071266956493878899353444429245103999496723356945642098386402434450172486471774850596373954641571562320724100690729075734091532461012054884677445708109520056315112596252520537867277952897564590649678216736332508991464408462455478593417731682901635586837712740682978530812269432026607682660001692793460101040059690709642445502023658231891524035130978787069358776050503380808894133443554855673838326545931158334679567802273483300361489413349721114388656491863493655113663664237471979284431437408291960817603694878780730054004437748682416046694794159549602106848697774668393550662219626860162735050412931044795821246908514128877499646663352964936270523583767792839205876923075523845381130553269679463694103953543029544141150169913666184085880649553233590871773483587658436228045384396406649553938597392628143064179331179248402446027375300107227603174846411870262889287470201255051798547649819563171430311584856352854692412325356315421214002322250579478535789910312442504552813377796948608802853745829175654887447770254952737129431653977979687753694083959691177203129593307558750697458943658995923267958194426903609286147853101765207150565310604654896419172557940031105782978271963271603511253960959933974307510070720039518858806053860065558386526851057371910204261974833780325379237532385996383549669364090281689126856663981647050445463654365143615667497397932300541931722385312609866691979346797402220688592765741763119225813414228489378298246718752284957444025740936838268174593060471508096501772643903920221783990057200895390417341390348342379703605627000613946354338810327403192589743800607623610268153916903586022174017729924305884493947572020771532002031107537011484869203404051026439628695337643322138624127804616720283735251990257099135714423176049781967376115144620215997472809316549573063566368937357760438666242766767801572613121754019132498662899215028870886526481645420827219864239417539364452115410770186269620585416137738213896246395230698146653707693262755099632347329189065039257538120574436842513411433163101977866870127215841703159062398339996530838753427630235652699775382376349727025463910555469146456528157610535149106968940471656478729043101388388973965617141859185633045789721864641143994221396852142799124401893183150076226555536667563267391713203825995395740072761621534197307675345323877278845744250205265034718540464833233877334340924493027100266378876015221601494350824813846597580547434708677058845128353496231262558604755311386867082344197362771764585217428272969463613925109061682691209016762355442806980244790232744476948726624869654027930099393485506797980255565397201372200008204483149656310618575276803303686098509274402513747243887802774614153982931454596879385775696245405482076664806639163950604459903107110486687811236958398734451455034303270281912447504538301692176031112823879648231937801048149635680107225320141400340809912256381779314300184133681137671108101753665314609812282280676212689429589101464830634289209644037494370088358743679781778899913900848883655913712462472703397427731573897581974876272620332447928282451620405608207855166362706818205784958516514495771971763429883742212276788360385822539571435970524425897305601570416004525609479237970445156903444898666069125678015663257662988930488387277931353915541822633156672096140858047683996544017128305633636899556905457273831607093500271564932879820696660184065228281166869490894993091261643530127196898310650265607105820307645662391906269494719283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -269529601427781166141334007787720424444876372700980786234252837510055329983995819154373713853519312393710322598516804042450306312674189026091683897232328361400570187709452788674291961876592919806183949868670029717573977257494317317996179156602865390171814051770162904046056872064566390884220821712830628826829312966563416714632014788778829918964539035752270987676086349282152533852708476970714579432006588557884060540611962749497924479816255072283895067454253310414814735408578876049275751934567740027637403558972304109075609675897207651417348719395104754496299960813197982224518600177874900660036379353341992098593428783835199586007645714304504557349624264585999499520847873742787647165962274455491986732887911300142795442651691276132554755873404815921054461855144791457725879416173756727890134538462752257545883139212587256096695913186611215614768722231562255696411471992132836380646954559592829181957855720916654338323334024448631402292026091750298304012370591877245169924668459384138692910029424786484464213098827440405008773831025700659027457680616316557667948931498364833327930333960509036224143873057790414268831403464954750564620122793010586953771539463444067092839965869918976188765446669295472176592959957487847438650370290154596058017446814355251835362672148877450055747155966315500349799948799031455084886304912255047086622603356965610110886563945087121047235992804566924352157090419261373309009795128183968158418685097182373121326998230634719933017336917979957923972691997315580681877362524699046001083039056927401598976209207157412391379654801547060254238005540376514337418005648206637205075329078021537725175328812742843183287420781497733668243459003494470785012794830667618057764199776972718810097264668400024182666800987859668794886840659703681481208872406662842156767739855468079169264539802864593763289249463213066196573833165467344256775297389110716042025089512869208013417487985653170162381119973299699767991549274568471761851507686363873335605187390177523060938683211927075799369654455726647862950677445260002843785533209146518913785095127592925173360586385826743548859926949609352292005063228880397391375286711906711279680618247286873513729559521593336079356766004386883381016874632850425279073810734047917482327352850789492892954512646058007672633367025103240639154246445842269786968209352623874579995206405986510121789180293820864333530460712988507115454823398889043889749340327110782983794309224915337380632882212943609480009338873345614051298704543428323731932827431511643546342626658915140065929428946374573097483165785313556348754494766766099090174126047599570707745076535306407608932941709418914800946101551826710267847302154057762988983490836454721325766468224248204692174800555949873141897904312497269290236710758516179275083420273483918022604594877878673898168117338917146663620678420131470066248636160305137728352106707711130596387697571345555697170363798001664568364959854371684296339208455042417919223768258809050191722922405226357414387823014895429005988145531163341650909428474470094871872805060752782052170759125688883095374059023946948937127308736482774135656496193518733130771425227106039285048787210497070509976853525109908227337352434158697973429207023086430375841634393083461014835949299845134589682337779561060316986340649562051890086639707676019535221351161781402830209847646727418172774074102655768591156179444194939583091783647327416196559866087518979622349727946873509210834986491613570029550724056458995756138624304590488459227519963591450591403159242121271807872425590492054901657376293580913936809092236628212847271219934104701450510537392619139619605042857612323094102766817648025032955663415736813477580980083803129239238351354714801906452174878064309042299401014884170988443496207742082312931471028888285349639507942736112211955538632007029546889957002927427406237903036507425795039317813519346340013939784226807417265898554806205593705848335881022794252573182725949332072096809455617143541773385437229384658693239124106883755147473219060302994537459554807767444641457238566624630388072273275717781052217492444190533213757228742499213871298273048448854826573566042214894128719095148845120233237599016755279839610994463908436101144002302774185410855971943154212030774205057185084199311066251266223005718525825126668942131794955006357941004865818706514966775607397376883960713306721701678137733029895891764494062432315547378116470156870437736038091471353837552996314860633020955144932940719774475534137523176692726906290690940452404164939241647503639569698027552800489955090450731256127750186248523625462186715788398020838838127062296857425989138828009320757008832556991402645754402524563158585498602220604184873054805770519051791433343980495954895814502888124887785917956041062037633958488038501739966772361527501039711384278147988388593499750824767540468558651382326763190550659210814747038247143022444920376802421218816095409101117761859861175188145215221351933816387393883723616898035145575536707901208750231353873447920415330016130049431820257543884388783818569927009415094528481049851048098665721174431193590074931493982701211393699045844874617315475475361985224431910645498596273027912351925786008511484591341277786564202150706861651270021109451158397875674164041144067353328313482952311706124128792400296235361022767634603148018495897492073561583751263412570309399056718626089679216785817776171877722861402653249912386936841301667629354067833590397885378534499465813877790395371319808694341131826028588350916217673890271497721005561004161871130308794072101606886625593842272294380828537808746971797386725138610766822921409038331981082439505394962151283620500094014636436190978958790783658356440825856100820679072799163993133193906621412975779463396466461142604801105290428001162132983910317733245575433138169859505403971057968103987443051678638542528011502560403452805189906156019637484004154444311245275163177523350296862712449859867178603800320102450080125695511745924520542262382448749957127467289296346338513414224972940933632816529065658270266597846168454664394635821320916169675308518430095559970171650118607671685291725747089238457960152776870087396669892195406103982215167099942192853858727807235311750716475817137637632557288120522661214821592256143120386640597362500389004711645195446025142139486929779989551305359937206761107015121599572777098530267583010384034056305990198161864562319678366232051201159114276695193664546648320120568628731550263167087422547147097992823463010551307381152169712971738012288232820625895212321720442609599728776954127720942531610812552483646804319069444118548883673988454073002038413378368753422370946267133684674393337078557151479100834770675967738525644224212767626495693388294045479576825161002629910730698057777647415666778551244888831628386586594956681143497577739334957253518194557598680662992279557327650472620090869242966173866600123596199532276649093265983795013699416138261997907129808672079649748775185505296106610974751261981003784754537055248139212687952266842374321047411955743053988962103423151764067368638001637273529666215551570197224332509504736946266449038081814875134609366136439062531126214230560386904482306316765374711357681051859998570849317776463514943019569584451534213610260079344625537645953562929411165422510317496980161492305453632260481630206398732049716218311819030815610681294446976659779173293516456332548099714915686322512634177109327584790569668674231051216407678464520098888139250367098089272117699018237959941590608720603091711477297675283035786437502157972716982651519155110024089037389453497851854395558766031275818265690687999404511434822075516522849668124549398855447287148492766352949597479151134301276176240061887899727699675986173427426112659803234659733490366909889712247455893728148415187575394096734974042572982710172033307884782677519813130751367492347013861283915456740292140628716342896501290533682144025890241938779163605669712176245572658937521851945730363094287387050402061849290089307927780188125167690115684494305390830306820610221081454811677244465273105896893748697003382340839444274576140559951297837959408702015752163943087477301449697949945677721542127081400695843708996547085897772327115955921755844149109893489027081355498682970650528315369642919568508686813774665911406872063370637417487423523767889248550505056405144358449908030042385480913767005976553362829817723169595042363139301186180001421362467419632759104820150180041873207981370037655030988413611194433906023134589275275262583838889328758776023614984937504864936861017834357520079680021542133437565928317702655755308447380944824112645300437531885886825890778924068144332949898788263178323300652870352072759887623607242058089745970329044856221469895039936941851414457202144697605664276480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -3083391467000306179415070754413363686365054369319261437504420059149739902438526203144240585971732200781357124661123593845663706575384624445062594227315929440653047107548112068516743089927394053828575347517097060617543629210715003296988412217262560059960355543032747643779388475414940278468787294545297600400993116355068806015143039681134587527583397570413386258908008042413331833705122870975054748080991006462201684947812115218940008548320638461321922812130132117517677315507479726389437214931953753247341299979680307091383345435685424257626590479188108788766318856153826196287565134557737234232713129774226586772224635975913894538392112916299177016207659836777087787557241188530739898223814664894241571476779173044865761739243651030739766037224919948305962772716726487249678275041395871553791237489823276083642211233792092541891345402796685389320987960481490545018634619858881919336836979532781732990721256498625943204673572952220134022537432717099381430508313056166679947759557941069906422383952191789870948670953599081606419286126068622551904782626431709580118109678970276239252419175864747140296840558176485523286742508050602689474557289318721339473773921080421090679320892158357291131633782800621200182164691928025175919303025653750908051841232818457833014031175916863857071904205951489192815920933309609230934891134271005358331141383097828677724673603482091005705165336789529290821419172113221402582648888729621488634326545548182749787016314584649733850406290861513934198006637780506320256402613396024388596767227976988524195798756012449506372954471380437705138139665316443105835194458535002690639251970311561373945146613770409339093792090092175594528279683341921445061883822622272574490035672621642240174452690696113432039910491917861152542064280265211251779940921359997490545361538385978786989143701276601715901113237125225622915694151375171032256321324709707275257709405717846873956174866490194625051755123285682148657737086867482046863749574251385001959485235693921285970551527232826478693932263577870852402141103129599888185279900928435902755125555256961537632026115895145468095263392048593822094434275524205654774204160587635814235465024443809088178514319050985392710454158406119486517119573900051622108566626084092495550558408022643395497740540619061349036991869675342426662810211999156322812739109716484761881923523673956673767042666694621274590105499519886461820105258253087591035838182770491053670283008096425219317478526497126828638269889384119173072572431132765824160118275309928760226440817467069695564585383798323619453349730941287982917046554523169662575981578070120338179422449392381800187618316952424857816954371715919210500858498830857812496905602816594868040132099790487061630141102794425888774528798831263970671900360207078666889587700968316513315412014259125594341177845492622849959983176934243974673774958666709145870138338158538445085065215981008823735787515668904910363956779637455089613127387478863666347011952551083244233601591455777773506523965940403861891996371034220077753999186999018999756386123496072720099932015240228837228277902214292074979385201598627274930366442150478127078681663525183629712517974905144433084055286835233209283805590935535167031118609435423432009609230956832445887332452243960265711155058210365162093129330248437545760715414093530440914429328002918175666476146252018760172051253163681399028870224841005251123308170992840547769403541022214595403465474791384919265855407332283186511616148166546593992246289696446466446161355133052232776380223490056089345476445119060024643863290036726404396508694470239802503844242668990974494969197975047319026870816378596484581654339943727471901801968820724124966819814732650916878358333677643560387436058650640097971653962839021766118675433795272150171262036641460999012114601569978918656260439011832415319301099038720292735181647452232347050208069045679708467253404712235756112645522707130676303732295875360435227037720112320669827082055160093068461582492990565593346534776228916503596268877353926128410714924531176991293359716404113940959498123030909322466845519090744196222100368217246328782141135793490234350433404158220995488707166112173617810546563830916085524187516359172085630559003120584099909882557843053096976415376204659802515184514470863973538225053583814072060352723735951952838154279605793374316995475919778350796214822530975497251452257681327766893723367403877383672394032248535453824790087462750634431214858696174233765167022430109654422183717380758955679865438903597608589182304100077276806816925401704573528192159445894216715915382265233738829836859286000290507542848697478893918560966934855202351819196941298755899232639991814174134656087484769451208374034409306336060352741920666952483233786731615523798931392988086017769583223542583530603275624719393738012006650034755530904139285815974025150037145196849472732081490185857397610387196903997122432239669163338741704396565736529254307874309189018011950588580439680515011261809446181373550075845967009649725720840062977755862746180382706592240659218924854178844153693990360880104108451724442795432174211864124825966342068132574702999519313714039451138322119512137242275567404740901030124915131929986423110140036948356700278732822148680136184162637174852698870842226051359864846386415121026225120941381675429212649472463161239852446502591572382760071704668995278658694901232207432523037511048527971340996802267681350656634646601350667454404392014408364756885605430781602781002312565366078399067712025909731157617410540873570255998049738104214729359910047889601845644613701283389230929665093358219586584580048442343843071515233558877261693354749923199492019555607219646828584726050909931880816863786608732000184365587919842086090298762161376536825252348558140974791317271267013654333232512935172767131356207908904432250428788607575449358118075723675123712723339360277047118282335834660889633418516476333647903294205309726941339006368455943466260369620042207966329304082352814358053962766894504944258092500342969624546103982783100270815205754264652877360274617874820526873626487822369201518539184418464595200663025519410015680973731556026134919552298235790277871939691893311571854085728243342256104359357245843089026932072507658057860146348699891179204767348731644412468446488715115245655890097873545635945076832515419702634672450865494159674342244847918876354698933864163339028448511550508846976242728587691056945189665556453854872698545566247787552620134601415740847809081720490275783126021140758519552475942745479022856640459154662724964465215729378465129215628077860297051077649420231731280779798833963594243303463348276475246903652566526032420890450370834500326637153846259571937597463361578856046382228598052397941697734451453968185948676069754653152764451644714560169076681269670669094764479329505246217067946599072970452276092814000964465507727316353683767230900111399623160383188846100769713665882006826786064089264063854661547073988146496824130050711842772511167813795881142079123434795748930647677948380786971370464402232962528069604987641635944860288440253041892017034208001540520354238231011826265133119908466252241897453235608359800862364289639186419266781923772605061587454963390805326435753890670720572881590312180504359006797635600911810254026807108747472322992674084376287611624982680284628238737677653159223373975376509216627656868189658743713142518074985511707601444311718720176778105323927809673145709475530070953655045677098926262441917608743200372961902682409258322476015822488124566771145400895016629879244066070747810986607134400341902665449035687626180659667425751248912503158471781017492184897022090001776694704829888759895569901173040945358145549501532257879448175946814727028233614929477614726909225452983935479295281223357282128657622298868765764595894743326098046429302892846612582591278308415341642559343398144094875354600914035564199641648185224273884520935328103759861914839621128715788897428904889931320151404783847668913372109516249011184031611016777727894613533856074440440937655525887117252438002899208266035087405627724566023062331836647362756940975990107149749805836850380432708711837788202206404091982474570959229344907947930701295637703143254842666773082445080231564894845549168581787424234748097096110309679759626513292732340441703766909573906648288396870962256522176931279092739049700860578599793075243006271468076012573856916146274941690806745332091783174224659202899480602451412954676830289936333417206614467810411800343911814900007196439479537988071507521914282755006993933796533736482162844976045037078876485337029981974876651336479301517740769355828168084174033359659194838132175811259816827097787953545918267575147321253223968076125014348683114158573336562303180089143007986862929189366472762195968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -82435129114815053866349235553151095563532182468458967698060903683342653341572860231523779077228704769947272593201444590851837567531722531062102133499889242183011616248015931816113583050734764259475842136234802024710267787394588053485150145307094469868657456742686173532519776207150050545448127712571147473171522750003385848644732966956412422274903137524931921471798754752697444394232206150239952112898431584931378574398286115814481322683670265045407774227370666573299733536071507924164131948656806376762466282328101782062825875744136352290580321142374687778372598522987846630549878125942175189510513944946338325064872002911303575607742392827932720273737446645970568035027956059242845723161312218465188884738337318906494258317268084304431945001319241579070483549129353883051988055067826965720010658144386058181508138806012817936216050624031634591187483230840683545393520963481307095703892748423778503116801546484953850930659267823549240203236947443012471181669039908555254842708823148863861970715631849446200825431550636726280859337746027041924893972635052817612488264979710151541689363305736143319757704017232033328283224024707693273790088982178279785625891696775330068633060860576787712117462959305773016256988550434974602137898932640824744976928691669139324738303156598442596747771698558313200198947843303184838787243277741989311315794375622934005808797116890831024822438666428092292320968033362188231354394388904919997440144542225151523297102231990505749022149704445670909706476734358540669590566806796643475136489110295100971650584452363241378708965518615614471284437010736814912061522039711649439811508318164097168190557271719439273030088578464797929088343347210599250439677986420426375295723882438971576363617199597768597798150628077243246218113204872438393729184746224675190879590590744536956491672320775178995552555254491715243718326955477807389850058273055924223330161436717776136114708968288141060787814516310032936771703285966463298689212970799017699886949343164407836614902104472631932372690390733838498055347281689461457168602855981795925140754602099078283424678297073658545973738271554061405156002939495672827658701465831339587897048309541103994348386624570235541153048938511703000911183069219563436076766546329695399477028041453058638677353714460746416445973921888235882448433473201629430637680520380595966903342703219876643787658655190632422445359662367353973085203186308054113080301341306955613026461210698771964638371029790152689641089517917403565722250597757362282712317867381019500952046087267168495697053624734804696836058183476091574877587532387664176418856665538057398678379222064927869887320424876276446659380214325087532100103960478243235372057882187608231923283006398766618473035746646190779796246827305484248206154707537504846363028830110998708993644048870546396987704893885631317135918175508379700693646881316781226294122809187574454259149634534245672352715803883641291204627249132742332885280166471848190894871710646352333348821466847060923806460245969169833529160174446652890778256124328751183828561585537421742680281771139257791052760504741144206396110780815175561113476421259357588590020744335444290192738655364446405109362763885216773902319095967277230478826877663533538824146105356679155998445473392005192696824998284060684306825206709081272689104714521348640751132773768512416807764482618680559523769276630014825501355549351200487066523076837278432592424455075043770116047186260311197721767276979286699237347946323869469874113680303316293946783140131912847226655806696040824533762284505364015443584573918767811325290807501871342403883419374741409861071653123178414715176593153966926849446893055466014253124242007843720790915402084043826541385310500751806747012143479986393930876094537884310061121770031372934323573181513770185888183953715581822904935718205832446948222562582636539145352088749661988861352753750923347296401663499356402663623471581789526513742981048716744367830564898229628131063360955043221183699099612173614921161334297261161236821655621150402165176108159129355337491700370746789176556275150028617889596269341140643975417776816935074803903285217625418339874091517234143224615997371007517638894602288259715189621336688583162729798729226015137229664427099746319176250114871812891918042035501939518948138811696762169073795212845189607316461484192555494464353744648170155288233286691347322714459265801951994517925534369031244734326035365660799578308011503056602385330325210631384902276846680971108870030877015289693792207040625480817706488253306089782710964485302225689797168790421367260863674051144312843483677980139623869130875360444948313568192345635291472384917422950986026815151834757993099933233752695183692392370968204629469081342432676353470528500742096122844833308520011171409425195557612072362822552322032900549997016817295398769527471163615937956679556199228579654628660598416536942205697422093324940039148146825263674084282071450229225351753213015076306953370449443514483167418839267294140071925536074453876767445693246343507583820213294347347599657543453676811648074980314003251056226077004751718515642506776046747367430502073689460882704385056023229880101506546051633065203459512965242437554100509799175611708584285355606511156459658396935975977863956621004902448603496668171133002287639209254726581154331043785506346897154241634260560860329204117005609015920392527251412652911442885108662945315000412657618420939624665956523630569853964612308115177060591152863050740696364413661540708856195735208950197637619400675161388534835560138508731914839710741386025676416756333615008447028667371738898185372783916945716700074209245349269706979433122521537704407299964283140223682177202393923296576040873494338593128687106056855345336857037743155266259316496115902679818649893319834808256987464733141563288275603992524835357039331129797760197706915767457789362382229961841523186490795951076348213928174230604222819166337475419212348178581421101850471283516007705597765758207086706158579990088651905214241235346828541140765009781414889034379457825385647457448202037913987783365223244686172440980359563263885033846564345309567054606028015795993942369028247687000673167760290838452136140297527332465026170477137240504703355874681967016134036291384885770766256817441721414900898419040365501916264900373075388792824656638856311811114338206525321124766314369594958547158586653624442593919921854754291834933725423613955159609605092906551434331423057237693896666589341107119285186162802182658767159463897286980776333568459747548044396049576814440802066831680015836169253167047802912820369415937554340013765015924937026218308458544551501336649363327310278416490060236931133208491220399190995771179452406635864123537474897926131756075067682779238264997304045330839624142225615213055300507380786097063800683600422911585794015850512638171360000008688672395658446194168029729565802747743851008714702121711790772728551735372754078464808932714685751849313803521438509938291282118447882815057839868394847349975664559466564146451886550082154853329753338162596752450492619743388242474848287465020117415759980336944519952744020436722842048397196073775099015340153998514575226531856582839268175386855043689083986301644868744693984243778774191669470163155813771982564079294806259031123746779655404249633508890514540750086884559247623015024470799573336210064243880525660239032308234428054590352650450221198405240140609743204586368314264251324000632563281064693953922101136389682056451358630469041733745809020628322932151991954711089880333169930942236643005579831669568627995549938996713446129229044877041676056637503893229725494599707317091791480444290800895313994418929100158119969213169786784679942498529467507897996358757260807840435631679654396437467854825456841102771280755985324413116137014969674649280722253278557652590711294913305569697337236315755415693106816285248395288730362942284132801811411157993080657843306259716724603880595248691946880394214638057642881977176591570935137280546009393821929145310801400174397140627689975541439797316323280199914951141071896499078444792273948089723792075123734526019038227213191789219223728230123905906822691170060504656469285380798294539113704987313735604557906106433004367729225283878608463600221982940553113428725730279180723734058508206632276534107780337970385884842409785099401614975202029590929234025391331632266845984756885927681572951238342538086336755608904942501271733876037378783920650451071622195567179177299356175553423504876458295853446776448891813333665118313775747745010908252579037249213282382601681831530720028962182250153498971890806906604144170910355590822631298834624290811453963625624377325390178275174802067424225282055822514801888317633501657379369969792386807122947802820517820025809561930637613465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1171434926553511463699714776076051291824350388458472104263687927303607609236951082458084618976437084818727772367836972663980605973689402680383004881425741254441677868764676946235462384242508832535974719025794974913320043103832824760217184743027809916634695440841197923463179231489799329071360784014150401908262796878308894796327217339771541415444026549652674626762079311677316865458166690831516932512719363982378242672421793883881044570391431676922214306399133953696801325398346353075921099298130491734847328221885570910217881586285859994117803635330983503268597146074775583781952672092076103160717452414950556581510080281547794480872660561209448556694295333151364204914194835108888400284062033176724163266730525822725310650535684094425564368119101024167615904168321182314025446747407776522804533593652239982025724891098535879638431490171037404168405098915520461163591104536378413116703267368813290285669361256329039268552990677562653906891993454643597447871942899953299873177494548058373257562220276473260138361891630757753141868169714305055685262609248227814157203800591977019717517755376948394647804407381129400402707316680757061972175059626348236725894517435018885944514354178825258849455365833089809965835598340454483702561613915987578862992666677572986073968287294984301840102012664854775808447886784132833761334654784876056511622404285711470627927993707415511438406800978891660389603491529061373145553039983081468447553075942567057658865438006854272131832989913360434520377014517791715478349861498007220638108632776590515253241155166264634298617936449617263112954217715252287330575796065783121880343072546382382342075996629745174613550069881808029085164047445970755076769888849378070705448805640698782844633189094381470277522296831245336978891796300448099794072190692962087002044385091735638083650932849169996356085296116524517093228345376117530885192323347625996672227300210764424694263394309101142108455432065258895148454046751075360065348136913193546490576763988744325983161041105797757058670991330628010009422747947388713242491165010239106999741959959769096382548287776847672606731584027026829193608243166121019696899117941559014722983272828475057804906370112165926748875842383899776808032140333913471734328735270595128639578267216136384301661788369287683175936722412957320593076937156939916461185503420332521875464502890542410377345436581137407309733695482771510362599482840070973116532294578566947773453834686888515639552984478873972437554342414073238672257579774657146638748018721828865356333866843731872907151605218593817099261809355550972851071639231811895230371516633808189379908988992829963005322824950019314407223427542264513519317000000115902895834107103144221906509217496874069332149808279504181146074959575940282774597154764235935671473463793747712955550799567835988124561155168465937120809141050040388063454418219269826572391813426814654051454272256235025803804779421455608865648933735956419720658850837539839472182913482782370251007505959066875483577888767369215475397489749563531287873688204749265075698184410029590158274505032016870484811512799321987248701561974711128042854884487982846683598586278067113632894036823105398064924235870536017997977892444323959677080331719812963999570708242959376617298585086652430971983905761905880635739604691901194456399568081455965368155661191655414994563770280982901847242131355749471560045464104122881591491910300535691219323423496404811908889781548012143849878261602528007743726235684767089293964100948086409300888242360774516663567261585376825735761511238233657618770805834760657227613066234815131491825633776818939976388359014422190726865616783235890956548879558333508449539313881683933381662976974712856459478165523997708798105832968267828925715537686711991908325564809021038241927956852484821099542071873720454156196019099055366820298246465498808135551652518666877378294304067596135118741646218640089302473475129573301735433655559916404167268226637930059879913836159731485377973094337223274941402369655952147120347589296795824114565957811856468053667816915885238665220137212754733356801149413467938842372383467331869264649937005915921628959098789342180811858572044047364040065455456558799280870265802798630849750390558346899108261251749318684713516508904537159810768697895785935741103484338847093880481074009562012943644834426665457778883862731316989739990490912412935457272280026736695774524478754045427781556586362306624777034425447963239367983098698887597620562641393274966940870757763739425436223445891864225047968204410925958369936322935562542698117243062100069159976670363783584880289756516298812244572002485625098648849005595318054522552264221466211951520346703476606650390776439963072427144485089796198247110362495289403940919212058530274315686998384627175487184826067165631122735590806215111808330222552741177945934844950191361881593780417054240730535089488282668554314449168205157434694001551456641894219343411223764043490263206930262658622392101049656175521012187070942474126934772134488819449338437318324365478572309722530561537628990261916466465576488240518140025590496118079624221796102188111531718728462438900772412277184377282095852784215114183006300108760479626446578191946629074212066522205067903751445602981584141001107081755387604337696682522800316381897274349862310708306567881695461463641909656619796188137097722338857968143484194348960770711907685167731301416279159121497553677418813769491853367208147717040864312406047335168685654640335531515522159629549189297581077130292850402135462829307910577431090413731372769304122724737356856443727930940707640102107809200134185403535330743077104528839182863990398101391367240218932934712873858671432916531908121579163078576969188433721052369435162285184535986016221550492287505326909094625373535630760000062528555120776423462779747862270786670529555739954767328199178681409525627864974365980507732294566864751097365895816429749967549884491218953495301848855423564788941936781189383691494418697417423190008709374522010967518812802284070818880262816170264622202694265378556705380215822491506248482931405494994599391882815000195597657741870714104374372359310602326050242481901805742914143099635600747313864092049540951199065837771320436362297826544674209541693767878718431184339207192409212251218935762422715289271320076818976800715050459693434633694081747127861541012650257302923255898114279824721403890593457928162237253526091389810689071591280356671644043794057045559641977044768664589155309972621671844154628263706773282334390637937946169391518762649201532066900044552961190975543162778779385598907071644164537001098541452583004020100091235104016130263984541948768303143680432553271810262915185728723383493237929953551224817315264255136150981123952713860972639887652753991610845146694248515383704263999889632084290766169940350004867545146171670795331849425586719682408080389692877564784844534821336381061393729663269447442287619744593912337628420019084375214260293130002919962436862601090035522113779643686282134125284917082850513195778255890492987454404300923044424099322593051428697777696179787561017642544734313872267830388867247967670473132966870629784507823723646480478503703192146899630454389895771948869530393205051515016134681158924675098264247510901986435385900973364845033991225975704534398789613183962443471329836868931382141971131887591135760281523796365464293070415836711594201167600412827889810189984149889088977883566762779635848696689540909604058463082411611591170665429228466582295647233478427044795064238056567268706098168831668954497987630961181608270332426376635847098034249516759150061174814198816628730763819966738089635879845213690978504835669758738009369268759512474830805106952380651723617674203653085164384114414127488832829153865133634806599186825015728174458487007468266380045596440271932426535508895793490459059013976560247984696197740002187720114884916995112798568719241394722734519545688237266685496003964730439903631093353455827359524140925274235917888780831082022881932467035448778371017333722290336804811839210669895354803520103817877905763709389465425308087342491483060469934713796033403390799490347189800542666707071952084148172387808246871733809943826877764659084447741623844961039400006047874906662136266729661257170881402362307495571036985664244008338341451577790628615254973629076854744082824450481440670560734307170832090265610209215185326481884706634968767984705723237275414685519440495202920284936110531620633321731771683102662601744802821041235553268636598242602151739701273779072508491693993133797700854844180450707785544960879416508202616479439447091466458870062495488434512867043416486708639183510415238979893347093919441564008807405524070816567440133797685582614676160479271153086175430457346028731693406003953192140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -11876468086587504292053465774410778033630197871601084418943887383504148954343823558658043963103602723673502019736211648246293692397247977008790042580882584431052446704355114385073685820247089867794276750684412631812445900990369944044929205352914416527692223863071607283324866065212992860636682411133991174689663296631590054851836158938852990269157073872463871180794757184146861225803025510912946861998232177378004907902714552697305752796183712792487053235073309533252308360143290323992855122706701294228258030675757421817231891080530699667470437342655290939629771313964793317505114060406122161287919251341867191593846570476116773623521697830614371004875486959843196273554589966566666709709017008147435070961423977949673726417974763256978030375134622336123645055666778556781667173993638728608942868563741989890745291453770047130669943786543502458378969348275209776757975650550655126182103689351405082203719747923371551223474191220914645486736713280786510415637558310488858386707471647182713707976231175006978077951979183776262209295721268835701971813748533079174238091544131371126461880924495090884940261429070519504534590719047018701736064649294322800517837405120782243922474420910255641341991330438171189969545589145167871488663404810248726319119435162063111413049990289099812756793124765986088350159304004198014492363271073562965779702608371424416459409126259080207396626323170210469608290659377705581421213659431362821658484760590090899659571054770678668365628944369355716354251398322998102836150882528437532217576523227941790673557514423622136027159882806711115800618986576518888517730153859529163938891840736585373557683371540173059223608248401651933906581786632925076773705636794888572918004858615019660886169348967983320806123946893474250121111465124728650675561122045949630828182787158309030883932299928020432542699122879393028029854963402834871690281467975183810037526441562060109855007616812738957150880180240247211792727142319940272309657166595099443595324748907744779819309209722386180884315664982768431245323159971036524191095088300780239659558569893384484013275148900843623283653779891529630831177320565141796175153873659432872694522602726394474612985816870865280429834457667860609553108958907937896130400746676692963248368753431871480044824947607174659783508164377652603168410342024428877612733222438888912262794075473109600616451021748114322492104760708308761553018670186286757741962805239676093228576283765082989296563987716889376283192124163337422584191991208882239450156937965446159138792560421887849440287745645814301784633777287108677210240275967696747275806448729788228034107583910905289443220228136320400177598158944770136197740813934928822969355448317757369527997958126060838223035178121999327093450856708087149635217642359166573756547113259844400008561028796443341574591260725398282799034965118572161415559995682960229320095879760441330556861002958160797657005978649597382380192159668332312254191169042783582348937440356905767602316190746454617095776877763713575587014703814686751078196101368663465095422556933936041275368471434650906083984222622003043386920155350723464618035223623052446818652166686310098722411272973079777984078424959801631444215170913051175920824379991877459554873710142325562480573241879490135782007822043236147705066253282477064552957891469753755277446989194077508719154426166193326526059487451177713053530676779697918885813041055616939363175797885588031537875305296749902801675199198862644204968458960749561145235980601905236983257753572011812819973807239997358270132106516174725753782403429940153804105086887625590804410475909443843958965680444689190409189895886674166647538304405835252618646102375123791588527196183557942890363658494858826961710502448745207616671209375474556371063004812196456316187705028052214468168408343348068199074730666279757798355412360153027897406983599357028966151724793922801975247889678367809187637953185274461717874732482689483839956441073919785690724894620937262792046282571198259837629016731069201781376823882790133167209738398629714977731396091568041315114355869381180207146917166764761896324126448109415698875278914643204492110321863569871302142048490558585928884468987960217117144900023780882439546725588171547452965969570595914215320398368405602183106162204500958027283202069857558736433419219035903901593409546469313365989089267008943340940831419640194741136963616068703203829828605179929342791723474151177835776250466408368978181789918864831786961979584192061770231866521856216429460935693524372767890037015767951447469382918520618116149682880086660138030844307447239840626953004944883091738055061615517580161224139628747131501498242414926090375953033369178080695777848971151797672348411898053044728456325191630825224162054104107851224279658279507944142421042968864655768715265335423752979311970918805098876844243770305479062689185887314841410442241422663376727227935540209327011666884621116229314212759275688320567862742117924430406713235774444508201506276588918919983229896686429413861005048394603325231688830392491115725530915829668038082392419468079186034933553310856094581112839773765408080552978808127898134764211426216741229818643204460090780112522548597406147427596142955180268716263338048424089382072802782768151820023196784504684604744559742606673589433774633849611991182702186485885104414403964569948681665357942495932393375691981987355021311150781328558600630504348651852784341392424713404760800889044777922729375264806497651756989690916029776062977863384286869597365663311991711680731139485426757692350711696163962081918974965295088267157597564324659718125318536092386186126148200245607565401825638061697239941481120381809800660241768632803271872265330667309252462453815940536188942833908083547157868827457315347350870214706088295873069580207877592216726024632796219715640271487040452231846177543586558551050859973617479836203025122365098002232946337306259791058797828816321132556442092229330914707396150087187282414404517855469976406989113077033636268431036891320147164542709219856911444348232754816202971369127620263734088289547079216120289628808547328595746331129826322805927552696942702063060662731727779092466487775147116363243605832110167512228906564016548011186439274006032828588370743624523966716709538984056363334237975098081794827233724445903303567406768581211926731369754405137930111923344188092469281535501815365854260525033172559421503539836953388989032832608100523692912541042102792542804446486056301683090674378595583518135431676705018642492538729071821092149091851667522314697290497394956352528881528598170222063787043157088616051214572091881419088216895114917198411648055559794571619419845817253124101595361992008183615131836100274369210602836469736292070743347360156617789608314049540409073737411187586785506768753344008563192128849106093031270743707097590069270430559502775776436747074133047754085862823948699018360784523219305687843650028343892635851254870352474623873693287200423948749293404121026369197017081169200346016823093161346213007474480002654533920880216499126031700786187567895777404104562000690003997462546984781997283144713840131681804349209973795800667742217265094477849900098227369742506418457199959571710179406160102597338372271858112400467527986668116736843580053366089767525074520128747590526157490332416200717227613845191110326916348868459468121613881090624665068027916774050864854445153256109093635069764186121317318068503177056620505209712750884487886271588159344295322181296536646870597627249508599434118374921635105998508888886051354922588475562577927286615534084512468966675065299871946450967633103720325533899631410443554839455613461689525033456262221187280826166972599769949293058366692700212473545566534183979797895380151138940512159616115959054677874191317313487505683689027536690288307521929051848707761132684399995144128522918796906563641367709382200023409159461479946281691006037392382229284441236102735488419054916047766799188102100362531076218258781968940476585510241201428559959465807244239653424768904590225807482327390105508855771405069857307776161761845413544622523853017139783014511433013833904792466365221713245449127198003869682278117266054460364870613939528449447739382280176686064357830960804636522993592434778679461004446995855018972111746775383452475303869199343880697824380134142023820400310962457418049346404781919017217835801004526822506360770486339587759541766231590800109947544134657732079043559766922237688004023686714038847650299254292433536172303306190740984826785829089656413278434518009082018875352310004856602436590038071448526731637908959377398323161195794994802908201383923972742756215944859513258638068578581858019868258622163991264831676860233188875270806839154535191619289750599498277815375130493465638168127443304448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -116309935846555359603613895492430197871476959355221980905742979531195846841019844992323924414877475038239421971202345859388917972452776138100383258119817790211903447838680023325112014840249680806155848490422162204002601008914563109669323827359193873487259933610070741171878261746235778442548535029008439560456087062247347615781451383188978847430315690827189997808321800778143782871778820683019467636822330094843693756025010573738240477299866004241162857397849396800767273847455530775635968769393791310586965770017773674726070955388317999260468303757625607586879905243649300653244675098575104699274443851480801292566503977328211595378173885046954026763419305583493881962234467344675035860310709112782186211779854669251918752136251972979383569001493570850972270782882304020448548265202705493840986632657016465842561947805331590338945984294970569141071645345423300885067401575511766637623356245899067523237210600150164676497872893137626715114653864657259072272657063323760864372538439620344829481736925126833554741478226100831150785163368474565503154044864579760972730443121369749270444505152716026278994695042676369961567336368644369223762068041260826402144629061189242042472727322763247456463163885964709234558764404726886765383270109629396529466748780644662370692591669451026846762549193748601488904035010950879243533090248421904605896901935712201278967478751537888380295300047971519875236537405097781235723114595248251162709496887049754142608140059147084735478794192940212490514373978007879002456429005500424070202014144239752299091028102641977937496682831350811995612295487362540960155599226658417145864381997792041709439686332253412227368052696754663369512181961118801140183228849684787618773892289619056818261082993616014789600205156448103699918081472178391886218629422855778749179746263198042208441149386456955498752472438025454023587161703911143179637610889012524621656629535934872548444222400934337905119083913647662345383735472528464308652607762736320023428525162385443348638715295780568974251294217696472441436054040414538487669385851863721333481640030602313094698337395386731788286875096039931914848923584916098893713771025109889359877996662062840055537194147029212278304372202964709888260223326160250785876090002340151779067461617487577432685219191997437400377602443349284839690511248963368819981955722304462875106421260522338050204751887871333133289817918899460139029768260553969528039202787962422025138731889900923846866554821584166349271448658665103240141960700756556021813156674989674088383616900816620357101515145826431233262450613510322965700086605557005647521538479340630994981560567910320522650232296926997400583985371770068148685293030983070083681868473622342953041095317659040265056585397900331993286766099525160264329757063688651002114398917124251655856227953331386150817294114337511321827304768903435263661537462743478133852802202499920785763634224020725963164069373503877375602155295787710771480372939727836867077109045296015259661581496005865344498618387709051053567151845349291904191656142328069444287099989264920726129060006221411265172435387064535783018542460473528539265426977397241044797489808770817418020336649190928116091932554431139182788247429254949449185921864823811949833460838674316769667712146491253269929122173772146741061692792786701550664823502627570980876192592508526214757478179487177808308901549369419754512252689331387054332910180800262105408314766361417756073560089227391001658547055199046939099586733469027114108254487672579033005159493566429863469364327933664974150125046358266371007030049542643330072079796106872502998296918087183219624295093549562693091378918210070626412273102994124352078904465741545006349566465336322932024159814810871316431446745153949389878080952689421164133502044998617661787263802997370705132172345203839939014736932918652800530728318968005949704231034897697306090339066817707674173073661038212922765561135740839943586587708158534224901553819489805217706312286434483185224197660799636591930655916676081364772055899512950782497652330628782401016090890958268199962271764027318543990449975578416277591283917020168464211055852926657892240777030095809852625691579912237579658577309102872735284905530331139377497304721437267894994914400275209884673354923379349738455649465892494494730680389981981194905810332042924015005667688801284303100800644942949391510621675877384873818130046519204035760840450074984383552565456617168579791112292277416275902954436322659681531773390803783164070557390517916603984573315307754478501306904755291032636737182732274012071867119293090775102606119262764715578043896532738137912131023086341996022416000299486347163076653081935901992451792728325754388473211940359696500747947962425835346353394214242677388370591422896682470398880795982625220638785478159612141930562681221812478098801770246814441531664248233738841555402334092036366693101305573503864766604637200328619682582954682075697118820079638163213849538030905607579446062357660840664896584577022365194173079577525742773884347246853544981848680155854447833052004402306783330545883495150583965902382090952695643273441128997030690187257637888820099830332323382654256904445727260302604726704281474106721168252838509629672542067289656000835121710108014287795778390456323606139112704847773106235476389965697837046924535267333637774311949417190724226493367825079086090998877682175786454865985770548751439990158977198232191108349639874939931843411680425641355771344323231306410521706543051652522024197313922988299012873877741155180103650084285268349531355453575575015383804101009924163072437198097919417826491035364081312959468217627480802848713705722060828285904697620746288350435440675500372199312955195347434564436290253019800878376346329156483893932398884520849536863249326867569039939448430825765156864340406976179627695853384354483045130750884803480989140425926213551965577017423610304882335921637802715483612401940556393071944263069805200813275956218007783998007397889450853614324304119454816985405191434915054175472810403235277029078544728524507551563869996141070049482603158648401237036715734614682690280582741650967176234143685492535981458119388572617959980525706263500155939172470265104980309959650746129651376141836097737798859853266493090971643994246903683418749580414078948592473647640178983075113027149330885447942601515014600813691746430705197076720223152818985007594207718170748736500693351548853057536922924493450087073827661383162538517541813451628696038481631205742617982296368165955385265404992577939865881117762436316311383977715143381110575748543926046744060652747742531944941029925528072335607506922451363868317599509905057572870775893304599080171180070835510738630983943166356881731883213899931672858644327533507368036348074703147052978277319380138220679504979680501644836219574471696577625141903843458506745021586736483909266989405189821489073642233008046762321778966894889832904110370462499304066577662284299073466487738927972899531018636256096918042998812314145270455233666320011344900369892024434576256224563210497085979978773342914712322820911764733663886854103541101516549344908771552783527538392182848112959422807232157304215485031391119731295119023636321517971082795787461189889072466464982766151978534637207493282883686980831780702327001200036266070541642992411537369456426916835442174222193789585066896685927964618279750825744685053866867859461158087756355495913280221386710554636270548819026680585748777123434954436235126706617703890783110490493839693110304167410213289571507417606986693706569853910005744535186699057609897869642089475076247206632868298150942650877145031544715655404974121206135235291127042919685661188478914187674967954512361313597397719440126556867443039980234368219500358860260464681688696487690509819661229095950228243169146917249852054268665644520717086681919063514069511918315558714016620290547331841000435729953184745213771797471020899707013303659274646387835723754497210376319470013756516975976180416984166328547661475159536587008061869927936240309616762058892390676575956028674076589353813180233045752531265093707658135210311030868197756459345138209043327099138041572757357641537815008916438276420873032119771914209860360135803111853127890532482125282195327171689825743598435320794361476886256216299379909999685551050035629295789713078410714707548344579508087496902384279197300046537022910737336205846648804212178393106899186544282687042115959268471121064705901435330430603832440073401212602250889826268960662083180204406707619473494890039702201178969461416355481600554930681156229792078178658055208967076307190915922266195043807900821720464266764558343514128769697455389003400092745758632296654105730854241339582723357554712591165128541777980463094698976287128530245821510666736893952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -841681775311805396332140230096885959676868775312292369305417424071482372097209846859740268027205557574100126927195612117946722428936053984178796276161210152921478004160956430631895841256485654905706284952147146331950987048607683080478155234084541979408569361887109222257414489756759719382437370631646778821502174826696402979912933083481028848757878159029562793422773615288584156285139753458441980363629103761580686305533176727048419632500324797817536602972536619567782459451993348044716748815706110259662770852543096563668751671480311979214096144267113822119722286847632203613836136116768460500758070024141471786624408460918387304489975981400666660364787287230057896058723014246210066928450073947954268756710569230656714280164691495195891419241946136501107031862747579446697705036723804664147251721454752649133974370569439019020695768652491828363084426617238848511008140676574786381687079262860593602189137631366271034401821529717476668400233666599012634531361142508221796881440194777474813763309964687990647799790543059705833890118783666439523779884140668078680213708120750674972495010164573345411796365031548184156769766646957660568219970125903374409789608729555041524937159873911310225311603376778959186969078350196661559322477565937258155184910076989910602798429881008554305858130034348169546826654426395251190901216318282613841734768844086997621215495215075105635809985692222419102316627093731584688622923416941179836293118794201292105230811355823896675744846049935176361534476127594144612558453487517234922559516534960555469112598821181829268818413234837905271779735363858964867249383460249233563369051689183486427787327975114193148113466977525363825938491925173206748245602713738916917068627327817884161677112512624867721017697164078686353914392570949622215291478719421423363441773483898253847752446186825623876240668328429519842475653437580732154562413686004096156040855933668156569307628740623165336099849664610929008402930660007820136094308652046536471138565987931613871363638107314493259130059672499286154739114950334428549455157270080421436343929933418813979731669759817610348985860655089449431547471205427624265093729084135724931304194446522988296273844952535428675363440084426870125100770228543061402499092518654742059122156364963975986002453358229297963753636600922761999601273339333779172258238910619669399834488686693845856208860438430940924914463950694195041535100278727908339770084320663980970763815344248444857131560424835526871937584479147005452542347510850458357183540904683048160477169768580239478634384315662700784632188982474807065488884223795125013881883435833850989929123213530549635169534588827699454868366023760299969548079435462104865068581053687786232485821526097905575227576304281255776869082156178512470879833920636908927297947925645748515669458178732891745447058723226853929114295574303601274774224610845873782498192493482981621165073895387088205414700806683157519956097041127784063362437366637317406644986014552736719473909736295781147367332817313324900266344403125953818182026235639199462888391317869479410303713266565264707695978859881930577706425983702289085899798192229194359665910600441126545450470722211571914641909662456927988732563489082945233244627138544522669271292599702382934805183451610363699816122176851596524523719957614672296427076889562642305879070930971726225309076713204402813779919299990715214391737189961145172964374343279805035968498364199146181988336046807798626613470616067052338233399287192087463859913969030461171680174965401666371802525692870734158617792570469962538273509450438045926286825067706157488307422092150900852994821264621167779688918083942797143659892166241078417415240105813869772472784287067652550993134832592754178238192096776341053672216719493077948293771189918104220636721560995671725081683342231699520943392310568999499146051884001401906006987430297017735923121230866654692298746633910202638018494589251432909933175204926514134356285836886405167852192530646737875847010900828172613873184126864534935432309478704605174600169069856085563780935134714986663353315413067933841123407053031308925055157606507257577464249752796753616847185785899970819089215345734910306691198935913231685946342476799415819897812412475605824090016154695178610809068679609717211212902271705791817598277993867428475724303186174483576945946164509687695466607371785211088723465422727014522356475895267742865446055003603942613131106888748572645889744010973341075530138237360883143713407088307015145964003248624338434978489323920418042328850276956983264022222928569326760758895125205675431575409979580246266468247847670920418348101726016189260734215618949756994171505110005311976093196249435124415578881954938524548470957093718160485773270615105563023386917479134753467373375595702390967279637717855311730069849968714643974944577260857774131911590411511563883870122761281146496193954472046127307314917910604596096829971402045197882371209484693516042521608449696623148413794484832276980210080164078972935616620125881654293026376377224709342067963359383334689067861668574706717097168071678492535278353662627679029139336462601977198430286669754759058109652034741094826417011570822788574506562831404043207725037472912621183705347826889927899221867570367376148058468340617739196814886469932021862584870652182181735013379201410180960191390913454143632537305319997823490509029312957323298921400129839411831139172726999956948849919583421499307995896473167980421843416913099101425462582228577323192716141566414719575180085415894586775129439369286793722201892429145323448640375334573110860941679922840902605589543283787346920006952198125996964682206832516356919243314384111245912811417849538060169971907624819470012831740733730685981765936713974958624858771443406876223044883140684632421130040807214099727860953634843419784554428731756212413050981478219755876194651483633240383527371153986651433256182210824278244190652559480034694823652398439115663079592209118272059276473693225064675443892394988709899003976932372260349354752803748375995926523135121758901385220151910588230218081922750102973228500615758143112445940579342178696912893154895185955134612360126269254147584604711306901403555485594131671448949078944167106058235136966016733662174623606723972036777738113189262233313346563897585663309540472649214664326124174037057918557316921081804079083696217179484703863704487808549332349941646274979569006007075034788076001240283460469754209989700563307879188370303507348792322068387678303552411701560423212728254658209284145655452156191841988181515865000858971968149343909027346518107654646164145326689703003400552049131558925304178832732831145580422289349248385479562747576536158767452047329841736272059179489817375817833469619396653931591439269186546012504384605998020801546044935789262449997420507633640760826175489276054538961733908201824626395337008051923381016044297715160410558286943820177366364479400667611251752455175348818228900589741553681820873153464215732898561549526571041208163326440007656677037039719698712571578956122775720719624340088450879520883120003270714015088191258262862494685741353303531785998856535151296115267159017316771377965816550996935100367312748585145623220824796674058690807855622732301918708402957587908917466653498866262735742465437391382378951920520701720659756390294674119280129438123541993795694273742367684281062080778173155834792039094468056425275192849579754643333160228570539594206992777309590845648771514139031970782890122641961598364536602794693702357463011940750654585201896792287535558415836770316768154261640143170282552780239664821079662044940628276010387686109014611349988564453662842593703024464157171108913936370048606245671140117082520660028808866761767246457751795853460158043503907247652637702270997569635867305566229088098079768973038870476220673625669423144877272477592912447169816981131939220503896217386809301821421726305782547759105258968184536151042085234547589720282617967218639317556602025054515216292352439355909807278568070181940699377600780862156181561671131571255489342319342348592396892379551855945836429807560885214722814527831990319611547636637745101390105597624621520076609316352293439514710428951553040894167013237307207345812065276997750110116860681878127917773768733745898136494089230869874838198598806875896073744027945075209691050227680973209284785568474988439433467948043966158522044538396445566356172198748810857885842965986104049438049984563710370703102675263581363375154684720408385462450394676791950658298885830385910776739063700056335243907426382775803958255453159822609707910363722699919795390954414900232681940987474817194963844953495924095348734394566999488335028851237396342522086767681331658762130591602675977683915611572488409692347090824227591091627147059527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -3423977465293740476356362995314343410067026447749208337828487309327900559209597874190453222782672593612877958113904313364623472170574343645111090991228691037849571813871278300046108027737518067503997736723768329368687072474146632374937226450746300487007284181756530803405503544903541507203118240628746232047319171806438276831136851526196436919557548682344227357986190092754208799706135767237776541924641576266957677519664916639933078660208291999245279803730784510086149244160558524124669890799172665872007791446152273878245867700557391041021242922705392969290527680001831197047776907744692505906498838536488164284841581567107973575584513678219152919792849099987825479549318163456029520043924715361338614355721086207176708522128074081867862826390006401348760894742081890823233085777232891554062920571610300293253168894893747013239632552089285691787327252901778406637408702144978324800288423134977704148427926238213164040708942360795135170108839579688644637676432088233919748924495955613120546580686858886580413551619590200154431213582785355063106961393758457887906666851569512249248727737003782074910362364157353604721181094660643531414165533848423035826353381414990420461483801229139009881364411752742695084055241562454361192478353295492918014904012301388621626832332848499897952344839880261203302341894921764940026991037627111575966356374582218897687150147975268158258997893375775419013525296719919405908957453762150315015015919948567864624209442780525310402366121223219999407053835353899545068860344687458430873895681671037030259182959334884889854031485279565930039306144739266499940373888959045744422417413719021619678400263527354023422767260480494696001850182416426409165359219208351014345494562180050966669451631303020452101725463036640941735721787351024920222048217442545472278280816085390323608435854033481386160016395249089458096405415098458110297033097275488043628658565833765622990546915168039090846339129836963278567939147090849006248063008959057176571525930375406199125838466294349142118993384504052019471277300220761487204614085667169577799604964725414197857220263588685175276232408654656643982994764023655723256530438584069612219367610996622119145905686493254753777887415631818081758680268421230173781372049870557904772320311343055467475868288860742231468165373480433755625738006464483547087896639968974317136607620021988993332692027648637029564375001629236145669765789497118749345249503206031055491345400780528028831104992096837207290113766718455597419679561597053750793977621300773731646503981667477644225814528781701629981549219439722894704510524048536398664082726608925903578662255039566413528985141780098923303251887656169101068753136392546556285406938843290920576712776573448657707739866599831527762004474252271063024517765049016577225482468398237169680798940820571124884968686296433497853774978107699936160761721222063537302666302152779225368369723892547693633584742119002956392858704350399487242124948278365933624853573272341738629126952630719661792120745066553268260826456993372882424332618194951595498701233259531025458758516559242963749487172132565263109701485828176877955560047375369426716496733085844659945594407785942967992559680694610760204778833156577636961909269863085568510394502402082860522509096457355504888313197016902156686021610230900430910726408677961425957335691404561681988741877324948456139374510782871455231474729759877867434764835687704649657845935661510167458888668352580075586332129894218406163757583229509000181072207013594869659293225801180408138178430658932771006054379618634481544166786961389982255203578860953867098627103383206564251987452240132881191984241848068238443258168615359368079316104078500399528395271296492894814368352721968170810863557501514076351997937787984848096754262206772428575764598338973714632981817716242931441016068150352144197963334105014051195261292435097325933999638417387864963806601050618805189052046417404091699297798231669360867685442388222855148896804756192362452821957202089234643892074481666681104693311625645501559812411938157923766592341251360886879121515325075402674538107239755720207149190224431862734500160109129846248863787458104258957674974702100366302545947440215505374549049104571548220118635012202312689199167802842626691734625687818504981524605878175740832670637829708396314014228205772769641104062647799765893441479946282197132274583507280088029467593349422872743499747504166290322140849458057776813271396576082346031319195639569283380947074913951309754274891421189683491481912811968984739216676505523286509372339418980666453052889846293524012158668179338546410845740926229582580950894881071599680979655726676220115776677439986214626906404453436049031012330705089809263110180349219367219101435393209996730441646548683306757930843557983869128635087500833511252109405920878627560734878339495532730453211948014341008677272460130077769321037523116402970532546861599629709358712269617118790076424531646240613100385691523948382765258361098228236609957393342887257615400895005796433224499221187058333740412498563746733248940506987535250386971278812617050072053204609434752897723760543800567325343896738242579802716992008577218228653545691157966244384348034812015526676112677775272153864443578899643353533957313341979081167296863335413459230769008135766960685504617034935646246994495833804158118908470771403989313957906548822557994209298350237734709935254368108635215634118070439324338387357239366309852691009076393910703341110509786871716348190930653842648275288100559697268387907070741916283395844510926223552136860301354406239677552737838739668658604768589576346007864176476055454971394782236972802088996335817505957849125215118867092175251591286364124867352437492047873315538164621282419048748203144252570858518117501374106158262207460790712723854278729604809784111448172395359212666938374747269175639034747721197882552688927733544970269755476161177166020105790075538477519587564015215262140175931744221495332004054130996995600933315410533914087967925569461296470216203120678785506787597713056527980273184868562284850368310956097698520050410260674225372713938142809994590219145488697197609157086927370280046970744048919989448497928423436851853610814287237959992294314245518132102561215700398871762282116563206700570991521202422156504570863018642886123111751988536699993443116167262594030548457677902778944839130342461423319294019191589951464478893342388934556598096658440325426193195997905047002126490468982021130059842734268211575662309870647043307818182351373431773646231933213862705540988374410146528649185701720308849030733858227373300751708804589354389982394548389334286549298113498626731450486806925040981747362159146326558658841943259941579676155215348161308234227597134376295271958768980897466005424944457420718969811816127780409488056050064731334880165243192659391686383890403614468190113654698793438331033786151050447560805673155447138640010991404732698482257040155970055706010682840417349733132695733788955048834969232623467976846528585039742127146525312669274166057493313885315244214583060047898491484099532209872072646946203469732176276811240355507029302068059322250820855937858269821771134799128251904281001277967634987021787733037987473682010775844480734697136645791171980306121901668235827904916598490894306290574854979223317695870760640794630565394648932719272508954309770503772735212612822736350214554405544477807821266932938299866178426941468548199379695469455635529672211279351680670112099662950274560799891534753850355672069240747793498668370329043333794777802042739290732884722818049423056053587593609811902865339021147492652729503657857153110360128161827011548648872045561432067254402770270303767892816560667018580401527633479750298077287238304524903504782824082386306330270806775523009284635368397092722151871799159436283642850032500381825283486146932081199518737189825958360825165390429473050090596869241570220860547928175702629744855478495969529819768742082255764238110288209760232267332112521221213587187461187473907205989417845590265204791713159768458229094013574484918416259555229478390660532269078173204499978363361891206630672727911319880640957851168972936672997077707362688172098647700475806984563434468911381940084482108772189224157894348952673164636570596657645871081066851482616010822210493596320305153590354469017176200506384004841168573890017994991732535979568551325642546971334782391527016758091979477227299187996090949656772770834831198024970321405789286188889669101322602918375432468055050298126516804613070977577780084902738661622313354588085793365733268093751233968476220886836354064786668788364827487231928003522375342443265847272346898417326470948428549352611817311467046963215934913711083934674617951007622903065369230412055367330744538961383784448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3960130231332076588532532450293753530554590700626504909518378336710575330200018360059736863845313103464511219484212728090302318586504903887483127579907929012867455971205917116949598914194464532992387661846501123375383512725930295704384238692240620514289288011929191152567297868198752347816550629258331261106267526151254300290625467165653655975573331599574849106086986540720731122340800116519186541564388992120636933008608245364954796247731722611989383349072278088321939936020591739205479270306667040529695378790397831011669994427462039056092017515895387989302983441311544215232878455092479025430400653804807532442850272237020104523918337258717608051097973304577377712903202790400670484619515503443902814575831232379052594033962778617994184907939119491574055580072106887843221824399200999425118288680202098357361620131214734184720557707446861621212771464623210665445158505290900832584560696937551295045898789508133605479150723992066221497523759679582039285273462300524296368526737089471111675794545439287163294631703319728523697672570470368009547509537293195855682239815566348011807125918982487696505535256891569780145673886364557560008917219329787603207613827844999232977723399123252336335656321888423473549110508322484069415844289860039162846072676443048424278855663519388496937357372759318968348520873244466924582738897858245358961681332534978274657391447434036184387697380066291565851061658471371408315657806559203334248238256504074809551112169448011560997818680872703816889149058617532121416566203619135325591470157090960483802248137027218489809089655566404280017598662476079912429005772716420728949948282056567840705103903332634112277183271604297998350497328891137063159655699479159440538193618220699311063793735781050915896594756758923885124894423556792347091668577736445648908721503303902395811554411392759692059347499239795522068069267586600822103727619481746842107181954963533608587927565161553280697118500902822503918798932175929573423092936833741721100395676915217114020436794260034775646692162524376182188693971438060052129065025351149474706354156066260490525748383501879550404727564676834257328016347579981320946601205876744778474644347038478634138727999662015971797247660276932507602700274521424189855763909919267417831895428194337949519284195496164003327068968736352920116366349575071669558678313220136844829540992077736495519169785694135027005422741067536782370534481788809830405329244452698833354759793327197537352269524869341172509188690133003485931503973116766042878908919790393615939001128175034655798002365362209442077238229474212690145602004328043128485629777717755338365387687060347395897209707963760131250044246549030236642190500394261274399685929341467258508759007218600588045176792903736833514769157831072432229424235398380237254784581942175359857473046783572094510207621766147242852185914930508816573743130156150053773095958953981010976098446811583336800897628566196992828224671782412568541641168402070703152412504548644933932733604896756081755683287618139820635032461015943365747326568721083015891105604523210133458284795998351540249057762210575087478824612931391927477141659122864956373024411865607417786051246627243573443409689861731207602820227906086954992532193200527303511424324096874675796296578136430725372224425703693141801914640737294523910866298968086446181492006388213981899584392770274104703901689539525017233741330663244778632241207474781378563497030312318672457044876419046029002739304242645688741223640457322834132273149998238646019396644633746899418007540087530736158091780503647025682679355935220495786059525062486703814107930769015487976465740202824858381386460707718675701417949416421205113254979450851613870036130922405653665700064119467705796982511130203428835898762212124116733661988657750729155466067293105572069019513756768571926399388929181075981328847070743615644485193532879944790562737037639297114359365382189839077383405276489279524176884094362175284375417256107341295700341795940781381285099167248765364682673818872276966594815229656896864622291031158472893185732322385127751575315800182210596237619294885216079646495755415327447421697089021615370233533201332464207424812045182350319934866912893781870813321104607991861399648711146499247745119187988766259907616714503520995972091196070237650246500885538891750437421719168241641694020280696211981801283416449850247051578414414448687006052014945140813315811953630834020191770282313594865681756019168128288754853300196771620312534868402680437406356065628400333503983929285613438152518383144168794832846533244694793107334621687054397369958294982245616146077996496694195336796619227125023500930030985681126189131881793886947310370621472892026996914539810827175393422630169055114830789909079108203713664170394460740657614446093604365782124900093462322076649946914601469575445213052410776856822275586033776667630296751975829317228077829350926249374708750058759878838016379915408621350074230066188549115209841984619840415260060070552751281111046337056448509415556409770636466891038175032327365665990813634843064747050917833174881666778743398029740370837844164367341470052017634836320754990933101832210571197810705232270966792359894230040315004722683817811641228020795549354201417902728394479550317704140194195313924826697083928034822549955913712421858616465993788943260265580141863287273322010559703184393433532585434488634204484306666120192916477447604442902190633296809785525088809813200596139235394863557041393325482778578426677125635550407517206886386560267117893427364882713857495743406850256788959253192453886220109912930229875820572597536379033511188453077215296840419332379235974480602778092486118363203633333391448753071536018064052980108851560097142826505996769967220730391926032898156052895684499245180928716886421146168750690915195200268425043205519443284508468604983186546950535410346292585436174308404717668878443465344186193128297114518693199888514619967766277014448663415778029248566221188847282357221236712660068645003460256320349821034600599242378153887075363482935711834557140109672377345437020943018990264198069554584517872096109820213541756149755148711864661436755442523130273756461986341845260596102730274417574489487712212503441648124573978025938312873435613777794753875818767041185535930318451825921693211651267914274168197476984239235163073013347973549920482875777080128373885231126327677529242135102587693859437150820310668713304454071347073989128814877564984693031373180892127614224081168721551417144105344007748589221783503440500506311673224925975895773690418757669073536127390950230068553657202654114406107773708577720061699826589798211456307426233972406446013016049661170004305876076920944325687870971321284367808047218168669393316283546243897597902747120404240164011492618333537102844436184020271371543446430980690574948565880903837382340403999261587940716915431175433035768908192281443407771994435869289498420571296438189014567996219557182511192290451995442674595956582992018349138515311716497504127084406083843041448227122300535669934348937965609571764746968270498653495466167361949217593274942531630133720255824125087042805413946945470588674783466298552167351726450099199424745657493053254074901623368867733816118220929772412676996391999685611728566444043139692520360327994603567446226535918002563037952421185909271293642686146097988860205341817558902310411057493589266366120570999468874002804904763959213822055382245050903121052072443384028788193812708089587993275038262088530040554166424196801546708838497065536663808546162029829616793456427092103082339530062166683330924136980315641082377892820107450130208668297792606638410132864726832388963108845653560674200013610506903313410738939038641937426799061434160804758063788403942303652666921701937034684157050859153518998652424795038833286946196542492211351572456294363005810198232710557045634098054320336250873647459568002222928649005649218253110016377760579751771533339164583793054619590902454874976336581610294035447629951788263884293727409904066028701483152157253724577814019821362634561946372492222993476549464506548838470238848453694981771472955392107960772785931861064830102331193588660383677681016289219452468048205943261746293784613914992731807651715005323866963185448197319724799224770068538253575209165833186664708937568311653916210488340848376147623452019200524952382989438308172840866085789153002014154575349434400580513074894305141943451213648751856669582551116514277739375738080071592903321718128715246145998851372734543675288071275639882096614823455732774052150417577030759721562085129840564044251305536394104539145075841620680042357563999354341535952748381609269024841582383889642466674952711802093939762388882924112708740613226360644892310905112818587886711978182415136011059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 434165944851610512174115529663310986711148757126530712467902009321675044187585996440651283718181516709341559575616523753838469483458165478610279517481441557936343908468137268370458702193666368595966246441095298963610108724612915705287457731503147481695884738111677384004887508248680439337928890069236228849166953776291432376145824054033962786839629438548269132246900614171047091822086984426721910669942929640181225654505013048543920750520117097614470993843943111381065979957335705169378106033986211880615008157280946352288259712159509714821308890512578833671690154355673743837715371136495458270272318998823740697240525149461300346703769400127750188803819588899718921854225237897798526915976842058726763415172494461957179856830587072262882714223934094027124059017759930906634182883113004881941071297327115152765279233683849417308443609724361609310533230758393028996803426257807045530277538583920968706118787235576005736710579959185084423509660633994864563103356573119737608163836850238335696843937688771205380916926603909396556924989457183601194717026217098316135289118447560722698404475811094891291176901656816976420977719320151372357994081727390383341545381675011006235408597537622519746392993636484689841488280272433332570244658386211253435053054297686835453378475025316501335280263108669765743792745708943223494382126260744266449943665421920432423862284017004374169267045606653793733148169665031536911233871706069106908185969055051743721555702404048722802799061628124161092555260841351935017641545325475488515728462675164993582259667453188547681372696663622182068332044103684674718847760013867655871662640493153473680020294222192277848932533449764120486333758324881431189077098098219051164510274410067639643510925879029225404552171203306669728126392522257342418543876653633258007461814791290869047819378701911107100087900068940133192156155789991545098307721638434639816068751798822829181903427350701913046579727347454999609963324161611334875733117749384343957802777535489566115443089270504872602752897568555741947286724380427550448844422256669336031948518569190397896444539770009590992864290047854254080010322633134254120472115080776661008375609821668629204891431018057217722960767761376896647606639523273821124181085002026540465658524496175242226459962422120446203991917034961439901330297146639171051906025459273610662933247904446338344573457941255809069543635775173903382930431816320964053675806920316640619018325331145411262582072658843180491232010146754539004815947382917435056413882334497902144772935972881211889039133092019629712486119884672670458902052733986053435442603558456972602870272853205908856546421846441487732324179844930588809607289959358092822309935555837080983869771631201348194411594315975303516066632450578465434483643092776736879143714220381772722492628037593229919380890648986120979146853031074564919597337773958121310163079276359033454610238944651415530107895939659381113905787686036079149859984592028341036197740393650862134667410978326327141531715369312394562352249729647506927092643112636141258600854527143351804669363383881284439677443167712262332354806720586481314925108473792148061249726642878913250754414078831264327482529869752337904829356905996894631390476330068099181937258430589023213769036566277962367695484248049843995714483150472434928092312244597779756200621400675415944901420668437582572290515631964863628827421542896863392118841620169295976008671844118908139961615399734197130332016283699497807703664511514960579152725734359450604164779489158766195832283985140501827184042506455835960688429841087313014323103529668173339875181002283068313650912823874692685741049386396332939729197733862147209371124071229333619363996340689216272334814927375889405974704114034088304076957458955133482713414329187130305027408273227619214910930093342729947624016508319593352704039985640606341352839357625414235906595372188504233638564875005365499518809508839371020475497775230665785418006153121294359564451436502011172819355784791332178362655744224739697360930635317762135979484386321877390705303276747207263768660305295801277815317176529498882887992823550671706515181790664800551753556158368698752770988765340574499320257673348945153513228502770987559904441416790107390127620326860861707442270131974438459878797890565834602593000826827333306488390854391800233319162278070478084941778324160037133952762780504549912439559231039907294758944650172419456478523454266977641242208535150529767839909933855164136758838698517493617233167657252559705321045031087630604239970201650408532854362014952185919913832053541118769116959220664999412153240829312571485969902415185651981616544263971325393977470497923835038179932457713036086629602866056996752423183225188934216187092195776157999019049355680519194844565528135407547833257506932766414276647629748786169819185854962512884298477983728165136129149501616107261396181577120393402004632902437387826980986701636535207179654101404168480892439565886974176043639717086284354919659056693617621710250308293881888351577507239392862195252814181572487006294638834686203139166950792393010575164580230682289060805503182032066208127070926727041941608436300056780239084557939087308400825203743454851767182647021747662039104967198278612526799808529796375589213720237000854668756979526904941779421062141052297764555741619368000498548083564822876326099864119546321604130170215342746973841838364606246098120632091249760156360445440017920473208331487133310095507751573796539246476266191266453086884151733857544512158535972905771029567517985281608414535186725313313451736023876849057333595354255182308997989521573210430472486540363116393180661817629610693948124895861992511318603862123948487384581735285309629361213826765284856787213013379957310940169597622510546600609040953757437742596165101003493798740239016885932694909601230872093570557559731369665582187148172845652716311657013319784283647650953854136642685999733832980000934732495834113105807846878457157624175143801656250186429268583777264255212683856486677661488718966805557981709945012447568011903732901383555766368028083825307345407439053176615258311446027876333830950236318936250967790121027351031999140178670803359171759062768704901134351888161003561280104804583007502893566884276622359615632747521189627067687132637021175772865024124264575349630834336827778917954492814503585621493460363915959229689242183020792923738681549643588265654425706702365029887956105708341574759793427667890036504417439063774053748988168056141319234000314610293441059604307124058698332863944774652916252267767432904282031563321351258119044453116772867365305877968540727576352954668117446044707865230665093136031397350155698941365475597861978880138469044735472101112513571091622388888005149341590524021078878686555304297274805216607345802704208467974391067081374772139426640452674519545077675027886534266848660743602817442651782428441542695183203014631949603092643279490691030323955291415017492842469601901114794208718945393477830923569931507465008895468463839440717664313456475106197078050947006442958392945351958310111340151460497701542735220179097452377722005793384642159557747245982697404006183508487756722574428388083842140559610726427521121021986131580245068527439361529453295038240622158207693085357951437896334175785774387813409084692513494531096685638985672356833222204278690339959916900975769790080089120724981134094148911251398806368542035547990220242064240171203258007433814610258214319157275604748642290511942324473346707108668659777841577247386093297770784352730492393343884669941753992374558505618784280576093092640027377838609481804782229824754309389904259744482508859207632884469207408824563660760107086734614067204639600797860686060340729568804746306625466353227385176795838790106850998312282991031623960701744786683169237967811575596961482479743822113278435278959056418119006770253431628048065837264506234009443765945888475707719056923085540136388165685831995390039720647820820089131715066967601872086086587911182722298521953969006895244009742877396522396716278229173042304008089562009211399343505005265126905179393222698992379789406367485986236870367911621746808208068570521247549716722291218044092640116992673495359750873038790571505508857655017535071155472733540890441809747149749307424506206351170454753938119896046132537644136660542398865429760771697779046631010073115542722599597394470849541732212826546011738428105109553124646535137656255353492922659278713147988229242290033233469056737011253012094286643852234317826827312301834684538194288093527649195458121051128378705954982771339346885953018827940274921303861818080989085896000098976639056025113652723456191855918151492853981404908714650676347495362176372188544234638986331623800707883525889209853682875489981562880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 6035265944759071254057909818488596351511850988182900723547531628679274413410448037166524692115577418098551461196857434819633520348206647706498512733365373683315860998505158091273097898190898589248566774195027566137963588307698055784187946599171224209889549332781044361865796642471618344499660880907613049554460541038658074763778862248624443693346578175083857096341254872346836719629890176663040863604248106819002192572703622122780219238880531773752592827292644015087853850571720162494940044287770718968839858199129275172032884151384809687907484347097202392748867926109655930254311451502470923699051575514614520715195414470812979545174002778282551724494972920766278834761938579679455009578041298583600974522938805017184159591852746389164004432112709960168777008687483910673078150011242142375695029120536489235655501875167272774371118889690741954162776447729901765432732807384156109276257712465634484526984842388491335732673367704717065227032738493379383638837405251572105328628134380487820397424850394722430834296796923480789952118947983387209748271038606460171045110314922138981224668703142313738795170835470553606128097577011287926997138111149720179982976242595824220607567152904097262081341822770120479374617983319405757216686914103453444592456143381307278998127998186305695092127623647710524351930185971811028417308258294242115413110886843124007607198139146283845255915630295787008190466750837595997675099142907037086871612475180978384440550820504459294732714079713573128902806630036868122848429050816528199915605078405660711090891671106973642842949871051696847681829819253166730371672663714509331092336133749125197885987895832144884123456537111044888858286044847774630403962799842506342264543628177170453539390250136107109161632327270480404183610661643122838808023601752283091520529786983430247242512531856033662843153421709774834818721963066212827583756312631594822388259660867516124177898636026611096133582675808836692024329043795315264566068921987927590120261528168422718063003105281224464765932102159783368288593521465684378525891061142859535398056277558427557030018207206827471694012756297661131776342422170257051467707309583775347326146180300075074084813849352435075645410687298479289853574127933641227140364440754712849536433278659504078826607763370563602562163444459593121144116985473134396342132166996794647700771514841132079618397393232819102995309227034904467602432545752098227319998402460715500919057845417611146884549186831285200500475983672917359848400603081115279783712520749828238497751026650460022409576669687829674813312158171408742297805163333632347859818734876137192285535299424738817371947896933807500083482648379696945383169033608860178981872087165403920617155669088853252905895093316603243790767501586561259401000997209862797351129062761091076594513138175511719232832408455357752505502781428462718741447419982108837224029689670770370976056650632278680085018590048199193368425592723370986679917629607911132680720368154314427542692382410916335303381380469275623493142211242363457834398233239837830966584201566242153471881126022014004027355286656793163463467620950363660868602617990233634486770039929833056917920936380664685598417514401993330685597339882898315570251797069575369028375464357986545967715315539051427682681144636399195118703486698363700767517369455133041464068058627150719643976727634740107750758931858862267290535731883934224280057096110097249074842448485508232173579766735681368202587602193592069936016699493537858427473792385100206371683189546190164938481515113837503354691227040004346246245632216974678134497706335969038466196749748140563834840638024385837551623080431664744501864445951454836407598585344615650267625781139155053684579802812575287883972330392894428860953259598409038513206326510543153076493826041960936421038250792097145209115284728100374724271183139486533547175455614250976548700168213878297959760313913116616272348015139063959067409168432870016504459688868507571232994692133569803553297111351941906009353674716553027119210780009315453758888369483598171512381211040607580057982267950760247482633129120457301675780019604043161085242464515193339510558486642502075132975813373238011597358395349174817229569716175889141480156350897243433298152398647446949437490482199726288310400472983528537832059404644942196497559983630424333007193482944465707032719930349335337357400745146001364860380390325931743493138364725003337045004144637574446127261648450878737270350946781044037315104379356038662002361751947437476754200990835439681915012474007437501972570231051645059908831210929025471605567579303385904454796341855431721296622985876997396444247553125698898762354422153513676034736058503837834286691298228240019392192175566762353749620898548228836877027848772646607536874527508113984554582886199948636261075861794008276990165972790939283990643801318596999495177460881820699233364728446846477397865593169967006477207123436390646655944549178624760575684727194036227465675618581674804147596327589384878085759920406149476721188617748611646801291854680136818300905463499775429930976004175824032145212371642263259701180654284352593404460123027680413426726494760839839474635331922966360948464720465427637779397043995901567547394470946977855105658039009156176743180640537702244288789208193705325212850634347238641847020156697624820387220644590448462111365003741255303201872117567439903613324624142411752825536225892023026452931716089009568968150606637823618379879363359270873703913723201205600852767258920690912161902133213594150013329221160648842121006391919106518941595776947386461332362258780680896442933421340289902385888557925844123086739489303394715370205512272338400445082841394870702634005017870187864742849196140065071146068344154867806823372162221165301597053091446498419045258422429467225256659003341103986232435583239367352928514676020764343781456513208752411693667878493188393134270364232303436502074448088594936597327341697526141414342722183254767484981087289036881828055031674371673318597586886299590042054001105144737452716648828917330207612769837947426458940391436880045209093477630905435624180237467363623065507330686254042289497395541512073006637994167066598762763538211038352070876290668039105625415972727332299635862879462316152593137801269527433835212969493260595925236742939861655088777072774525895112697388205964290130469998941519898954867427944482566114737621380263258083754569787091519654623678072874865323417756504763574949421957964035725551535564445870407304956997918886184346944810182185442722886817373179456429477928636138211921347444506907715259465376918999111051930399648855152593559013027916054326832848761500485223150108745221573135329378219255797966744998862429523195205494322992263315940636363798980677320401067871142444590336135751514485154516081513070650343845674352461032192375488567631669109898744737393094322684388908576435786343146419245657376472990017418825806244682854020236938281969715883687165604954515157481432159966508543596008483799754191171559495176633852251143081574148901863390701456510502286760276864600168813163626129557409949224668343180108047945073336228469249972614517096996448122676122519602407556960199302239150906690183052621686833283924477225483988169867145279537569173644699105197138208718655313926455904896835708428004031485325330141011658857031155501848501812315833644076684714271583129550720350415485419369420688636378101491855244049511989733294672820430741505871278646344467448150973880063275282276836736786424327306215559513517616800933010223354586298265369382925114370706034514387532166143180453618172134175386330536245629346083240455579461015106135786595065602237385291525607462488719209231667469376437612054740360626891906952356728039386768167978451185581255647509554663608906259837376394623697925567794686079880551979163593032595788190713100823764306100048785664359465482830427910750847002637537291996354688053278492311629539993775189381601730156521087260165398052382391975075230246785259286811560729559555541593460527439662916869792890367729950651786730501909890838084347023985831578519278501855341291761180314105614206581608332706489903671991462035929425298559167954109960586219494373307572983158518584875515229147475951223610632123030726298490781140117416049233088776842649665895530239758794502617722488475454966340180587796655558183067474831585552068636663629116681993225437364248307432460060633385754791559052346244070559668491213827595352757129645085221427400401294410907408866670675468293822881756823831376529352745830033191455005384218092268659968861199013563908529082441580642650742402503987511120811070701426657469143401351810140442852754827789305582493206461043685595239304663939681797347822226865736015638707421396981497504518060330608310259548160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 65591210657916465506556545073693100118468198589377036645706320578048067254918786030012512777250174464469273079284951699290973461560956254657459947772475951353884266123185275298964938046833882188461735066789027586066177592195975711661886171644723327820231709899517620668131376891420785578408767033281243615533751766281653064862603585551698821545429286171164024915881233509476249561660541069556374343769100268621414813594529940154440535018090560275510071589048408021562997759168191659350377668099044013164251759280276047992075132911333360994619213491771035118810473260327630112539089555973624476998466350053036005082042584904699686561950250164799498023613088751621201974880622379646730287810574054080671555810862129401702204228353093532641013862813175762284955938563297984661955706937503359678769367357076486258161950331359673269091287483878069694550672223171691336288784999185784414915757936371775977099213558143131561351729734289548794912869055644762006187275789705034268053220468232228694042169557626140953011545854610469048544511044994361533292238277300105353409300234277713563215822297179703150668851631042007919739825153053608545817581707251245196365183857619374927434343079082792494285823610001592040743921697415586787145802164887881341355420162843837439281773741817989780944165361671247149074634413426136121927571921192585369145652397971126676379131640414889958318397313424257150056572447875474770355247959478546583040209719063201262174040490256957567637677267333682645458092762231537855074640084102400820455837326285302343239494676047422419128152345910627281198264598228386860679421956236671299677704014290615493953215621958019061450816701891595130111806404312232245382844799837570507727426513569212620917904175106991827939232653871833868286006406812578571325500488082796442464426115798801895602553695012526722798193478802556034726118279841366286859427103255736259044136987653531962763635883740235200911069116106645315972746743809498155332042660228872567217661248340084359742645332905154801022297270345108341899754216712566865577599357740111790953453341910404020686563273166848687342842260571143456493190404450320866826535754483932158177130442128118190552998419511275061608719187345613935944748001201689128723388083157194247525531840254450731537830557427170980460227957341384486745213759927433189412723496102305462570111357756258178230334265466345911624187518476634066416496039456979085262556793118217021762136048758214773993281239208925420634763847311567416427809593405034187395379169193167907699354091543672801366378195973877714779621689286419253807801064808841138340602783535987203934402975783228646135851365396740901411539033847163400519658050502086027128727030769662292118079112788197577066627958589802016222764247807364111119102959194646237561580718260499153935318903494050809718002547894556531503293453304313994717784989326242645252255665741135520553128146324913653427562002856136188534819359424956016911373754654050274395307863294493061600990842005464675629117213730677770090045047934044533002858954021329324594387748107308333133580879333899360776331690031235406886237435831249677263421218651763910971963458077596169631271227532248081616901439608301116954908219399981850487035002258905203922308365000721424286070534982688907232176674804624038382443437380306604493537451912685760186147202197727528740155454567427532232007047593553626366650225291747763043632642972465209964849976257009762722214501329622668087182698590659550021622899068640772031471391833774638521963476083298787170233481648381835088124316113753742870025297151809883197761752690525444052503894768444249261155025201585123610183167340878335556313188918337169994665502846969704464904899342683449872103317467675890669236116419018070943529895493425065965308621161751210039535409293885925913625658911035668561328766204194113942131202974097790829254179409993144754766536375882714854203442365465214004562897761381613594747975770077554567572630917914828210936746877279598288337421537769917668321644129594752801651831017618745013170356543492218370149692796370201550415525027570538061494344707591175327451551013656456280933405504280168520414138654745530068747596843984041770575521889448870437000078655477319780555721606718828710172576662306850690728805232003086020303760066074356114927621555120640701870380934672165182174950556802601304658303504257116043564417149132269456118128226813522293706192021937825850403064042752984537429097837860731916964700474677305716754107208490667239559719309342787019478220036574750625809914905828947938274239895218070787364336538968984400826613574591454132422916553564400663279079104933395580177063543616196358945076650291103628205747360522838564377297886694627289065405634254100545395523727484326090708446027057100422909437884921228677308293862235680170711230471138200971017783052382165121198835712824259315684367677753247708781814197988883773860316012778993033047297891764457698675646676820526157786686392857124952041036707945682371725781913705418559928240662567292755117971849329244021451995967918185715614840331462185219303159408251440773281369753592811183309075498833814768679263633539968128147864550237919668027348000628986764754113056308947709202540923675307104274943815023171697828669304053216248148632204137936528330663935416531893518289726874704443273272276202857172839568799037140019034042302083916036883719397234469271365445566920355900634665277101608174119680469674454749976170221696743826681012444537012107044979200482535346417499403426310755380319730555487223177999089037045370423631928248287725566026445555189276046327518756038459619098115384937861413316375612548074709430578451344994299223963124308995053424359457112659892356539883366906439702003762981900748821431966235693983609102110064286337529023232423807243978180776405775152070877075296311281122465192271888558886153707076956968072644009090752973010064915109190232120873646400085716250014609130041846940585120376205972065074738897171706388223247437367558283304103577184376290111324420004151441336332982207166601374712631154862839850792971959184572527592314936604358772374331303299347589879101346925273620324754827046533297894954107448340661742647836497037817669687712163320522070271194760679574099147498318241769191354434992388580452882214453941267298589217972593280592152303367847254083427618486086025439097776062384315360553955797662406823865489901403219644077950174474632273033394182339016458959596130994868003806624217111161036708652836496563434474042321087133614114490297162439526878530680110170988264213339544202492688853086864496724812398044444922204364023402117805339548520737590028653062202689698678673840240081759326842330348197333584561059996341570690031184382854396358184860124405014760045650914393757163352293209630082336602684257383112461952812505953948946265897038345369183441941755980026134916055219852002900814594606687073827429788750324820332271495360006543637587440412730766126643820723135700210089859228807514748051638573932806158413733807989634611652878748252922325808864525261947113023796998051802220736467032809718329471205433129761738854056497075914056107231744996645606956117859131642257320588604675291057109206384052972582764990061112354494374912721660002444199142725763720415018868121614062449932151796417883896740412095101815462718826094003907137626006758638832902502829109842842400953079973665428663064011843104383267942638959926365952788842815725318018240111443666140064127070382631347286913249938365987481153666626386808165512738718751617127699625175535221503881710495400876776128757117826768667911593366269579762715982092676218767141481272200522292183386976790947278510943088536392012584178692674679404393740720632214284860593674016955258179380237530464570782051462758595047399693796550187228859510851978657886793659151281473135814476532374324563950814606121380133777675074980058963177081916228405201195775319735678078606678316614788688382475976388731231078547534368731821201250963132175437407008752739781369329032394519821337545589471315700371277696771490293093141405996729952254747394216936349787536390145730240991842649586244033567375084769603478877324314578833133562912632931530862337389499769754584868743573938089416154998126666653121195811633071621582644123508274296681083358023717856635459036628491937639751742883329703508722939011984311592402971381795972497543972085942330197466831571375234819855986147905492864019996389965251417115421984768108478249431340318078039045711808253085061098122622650138169682976350832416731266241556297728557042501885647189728223943430693568355722658208851251727721368100684111472710296891402397708693985985842587704642027054905553541821642780272877927752985015118820293723750229272868434352917576953756106944529155619395993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 579749991413194805105978212173585495944144366902436784230777186001051570605683064148781883665947184727372890404772330063555499456169376637747135312454878162033884788899142509851808643649118908868156001562249856544681748373069453044738549710819794503146105225764413391673111839922837600065722178279662617554444559238460066523123118719835849033263953420216488896995986841977705675746430906926069067063094042560106703910527709163708884131602492660732103902744994920141715684799335081217404366698237082425915670287939480408278685397697335054774344025390304484422709579625368043307934808854529452732078157709602287596560346742292580625805018987298632957904830292205397604350913004015425113591546176164405427317478080840493596081662461085268530166709540259414483677334450100113891235566097447264070337681764479856691425037195687240577095379748731498836371631900783483029760079252113370479059235444264167251046658655249854617577138802000302585091139824993879556220770880340299237727328721973301481468219206529004858396066225773530286474945052320640704567986087784257016582054952468039784042867031264038521880344127337760951551013173110423968797023411225400223730471612875417620623683723044363218640689084531152536644877167677187250758261926480551757113662153869895282437940289727946885765930888479027727715161677942648711332716717197053531481512318262173708915394010971302879095215909011317323236871101884536430448086988231139594976621711233815326507550233414719624457521623882662098667409332383147125295011960465087942136778721926548220485003363091435941387496059867994359373104500471004324410015756957344567537910837940358904061469073488503069794705259020571334834523460742154937375019497434696490164718449032517584017157393753796605048241282494941552099078316772385377764414472979126681368046986076505382906321605181639684125099495586747392841601852137544019241849551242084658086042918562320128134556262258187613383595533488823388744091741920791434713791367008456441398405721077986477582924896935680462303129990058763258489993894121339434194284662235091555421845338588762920693030866339065486932840097585754219135174550007759242786635896341217309166615166961691177025829126428827642636736500908981150562620623359648710169933734763772617131078493870881421267534033219012889610432417749060190385011167394522149022219028168475243669015729381467855223206511441713368243980291907334987120204439244426541791105240704554928079542860544881797004138815993622099475772431127981212967338887036898544015832489925139447459915030563384451213864302740656672662191438849186634293578428445433354243004216102570534224242091368226153201285924112084265350343009235665394727570918251143853513418522901770069126780017000954691532657448520617081049393776576307735006131512246208364585634968251514810565652516378202725780244041105936850135788339203910710234384029368333726466413958098698253684871882005136905771401276549812822738089061260593566320856604929453046533286355742431723940893377813303521038285846018322030496262978760361178585507472353538481685879666161267903008595085981234379078573419385690583906645296133338883317612631033474414800572521904207644346438012741868693149298766316783638458521265136759218906201184674372588553770243102781040978943950891848838973992237092253544184724299150496905961416380442051855729078882179374892244372939951426324651802494582576590056342970911140365952463502035782047448121771490454583622004695222319288279887648405414820808296181448340285643423675813984394602584091661764942486906174730312761977515106541492293721152313480531829438732509237175350069871150244077176851548285336057143388515121898784794592789343069953047889951200229856244136558075929845911556352132158930572132843493297721923258097570088687392499906970908038069118218543815177419362923684771624055573254323363314174017455561779885489737360078991217814483852683532953962879699686331550475251002379226626552248373564530211038678399748000058275494354127577070030277311219453167664588078068048545299878743436432166794344551201203576457593972512362812466851523454832194845628480849889486438471740431166392885767204484670806028434616158373515807433622598005262481136929860827253849394649074945971855652247697046296995357849298753088365217930990635751704626944721212597883788979113094648583876050901743700567967839325746732413034917195436454122720667048397598824303548327417315508756737842235280888787653258140461747688231807550897040685115159452354796129301999692663689717321270845996042916028581857916424526079916539908160561369091543648388648849746648380606914838174782509524022515798995847174589560366887208624830236108837233565119683782889251270820889587678321759445273181464274374032825021784409040110995829612757968667701823572063912787473790639451694971246713142830339734368891979070532723621733494434699391473729494031397909372806540287002554720388521806718711649157169513484054833515017770599291019054034011869411532658040983208627724351905223097883997903965799864008543603284884924305780385019034659791023376909989017676662008253938294313177327255458554811483240846332428316653285373404122853607732942407307165018195201104301206850575529364940228724132298061829591552547626721194416049202605053267807931926069433785548076286636004066510350103439743881365863744495459864448729987214241834375191879506023735087775760638871164967269806765606908818289510238371368556148367292547611316230213329602364742625344999120807233244569834345543822957685267541648038660074316098634132573887664155525136876051120189712174221067026545377850506203708559044768535407146171900923796729569463948651003298192722161025239526905599839636727341959550512124441181789618875232922359787943340309800104448155241471533371277886011417227913633741048612847554779606192015114444942234680137353402326892814177936720844866225307239482713995107012848638629525889251007320676911719715640202293275796460022050515714949876228175943940148364700678415161360060675281231535314574691255561796599402134073040790478047418359568671562399954824429694591646512624743011617664008819244980233858013774999740108660375721156061888636256371062233013783437910193859583270626999128609356905212804881822077251207418657277406974359608120637418660773452074301588125518266947187979350099395093589042965246454870763123205693548607599735698568160452031879300219886870271190766596006952832028949545666378142223361808854040912653706594201174092611885623338338615091460381121921335138590820719340041820757950920081008242883165775703795585800090469810823649306047189250022946652938705257645923339797754710154791459766867106500975694731559525887505015595004529900152518957481358339908133845173699342922597123792435977217709737024608894460106592417811056826313235109494678230311697991384454763412224392411798646946855111973563210835113375301726629352946459647269890345168404783878382251194970422790029887570310978232503182743585176369588171336168719275644727289676772442341713532017041811385822887810797760766056495264792470985483357222883645213265623937929809383451514566549178147912238550198664131326200637195754885200279606896061918246241431227728503208569355042903010729872784527034596352774020105822009280475670111552611701015725612551526591846994722388634769642286288342168193070276181046298209671719966359275134530530090398204713848916180013333035055858559197247407732991822342320969308782333862220883032975797858712836702607244706293476494573645523891864486133155303011823659087105924199448307176664668152885920556663919708279797451084720422498646690894690494274922176747533868636450236578527404775259099696179296192763311648135325079099727935416824188925511191934101673973237333538347035956421606960772357875472339659812566139249041024636121525200870869299523389665982107144388781569676247768987003100551247768081173713866250368529561395645968182887765874233391964801348211648167349072933792192493180248743867962813493337663231729535941184543413727966392873296128472661555883495006629655585701338548382008680416683299862731594420690959690818040088018423500335084060410051575195015517249502501762349968502957992816749440044869388847558276666885846745536629445115585192853179940820195222442163203963613926660353471985808957592805249004510933124316195394877281245656719404265896477036459498585448474742781952826711372373617367645708366184492460457319263386258734988423678702968665779184774453397437382782221827517112926783344669606072975401233514903939040926447589178842009535447623584216655667693097496453151612803171703621625690592540626491083473214713497350809375679974114837098477581072922033280522130412055186365570197945175474217411045111246175964278419050452435604899943363829022241632439225354578600576570709025227696860592865280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 4436797865477031973060929282305930650938117824860797714951007536370964872414262494679684358719653299150375533575435007617184110094856573308862824133425200397837686805772935711946858247906952166759986444778929509434196030896436631343692695922745201815559154027353238837145444610124997951551235895585386257051430051254985674457313638194424145414888479804361520243152067494968877640043293348796579381404758376319578935696367637393742908868339465314109510366032553445571165756111969936592284697488696981323789040060879033430320395731471724950307585303296802128935806634055105587665131368784222000815204166670181706996719783409386033103926116557248355487614946860688501501785492237217120101679422098834091815566175369044929665685248723773335532512144239540200878594560885741283352158047007388112619121083111054704930254279321638588117250686469346733929317741148400293285349527638443441107687158165860895600162281818307895215364166339453756027792505854638704302148210821678066210512464078932253185472756536340112767386264839230983643331815376747070343769781993505219360471267745279977634754462789736789602509100123995319665480828056305156452276067592186144511159836556239529277198580911285695668576959540646425385648357428880007092711466741287477256033303056816796591959674713383346860917766689490677333466246332348907836996738151818217932374836502905649383663861114909402745536117719497564100421192066283123987069245082721623442298593124198380756017351474347039769963279127358782526161970062426228900401913177500552762574102369676390134695985168912583790997735646853972814632455459356711231617776009253339597384031210171716539527367787810816752349629963573963059433951695651680939044807951999122378518505213868877847892008258175660489929756186009629744190921061604384974053565895351054166063206863396100038190883528655622044561505640648608469771900043410215020804636007878982502865280124934635685584377100120242557218233011385879171100485786682086924858179660283526105478591520003743534525310419507511355890077618380150959636351278059563602939293499911804192673728000042646719006605827100509544243819838999512262959338420596855513501024677573114481739634987391271003211335692884371076984217242048967109013132986158148458457271726758702574612750900037931460280105580369855584784716982064884763831381411697490915959738246630517100022251715850197674615499764756645298372822231835135329211100428642467252835684927179501647910980059436372581860884273569777520874482900246528193590737630289153366171159330044493189981558897343690295267464481029682197429214270651130367677556161928991927315855621869961557392552044220790749294748562896634510989438101118004461649846056516422455611047203543739317241113655368844011215027916570993428764500906461884045116345111509662894200557927408466969238091138329564159395373360816512958457124875455766605791847322882622406704127888805113341619398766910957030132133488993078692172363758783646476974827754450634294911221470294165082028301567951119192784931670664517479088913578040228534213777108885435361293680714155631230522152983317764842124252018379576872442970983057216904465826336226110329360076938188177456393161126014148470729014744202553155148650238484074863973410688376878837784217361295565416294138523583929510536249337697021442286174572487603956673072212547823743656438372886422195215626577597144465839775596171221968837495857053496998965792098845724375812987758011180696066645363704443628866588165394516664927914727508419078496853708475850953046637600896769308019067289075572220121658192027775932670808398210656459612222097698394417331336967623160338761407977698032153267069599074808464864036128177633008249212238936426152758527602889285913398809537150963724600152054467825905899075923755869217515572912445264582140454374240192288544099393271007166016077953696062028439905477126214990831416377378975550597720096912125586400036304162741218779223471586529432510798574431447760023965158965596909160832209178707283589725996714394096124767277222569828274628558363578514318242384622837871393892676868086821333478884322772652640979978182137138855151591015324262104975195270734896145418146816915927375083403987592478799966158197539506988911337203128081527398241087825690212878860606299260088847111563254196936406470892215049754754036504120358211731300966397704517071507069869294657507663188820249045982452659109171167933172055981778589322955970887254860217007373937250067953406180318206048033658822870070178507696606692771665346178480896876543397353388921238746602784021112992639049002099620904747882176557235297626789431843704984590225576280505808771495671739630374744390140723218875961730278367535472129531974006890714965046722388577830140155525446008203532984601573279810020742985922573221852250283712283203183012486996579518549316845897968841309276443517365799851252820282477609350436446015243025471183830876818142942847998040334285320391914802440273714887949816022289831995358861670234241360895444286267206075182531688953249352847806740163990474135598171700744995827458594258859861422726406488129094666997268958862969345132257575488710702538388719303754722876721488001283295185767499407042691602030303514717999021364565059125585756634135503236306292360666371296473373171631529692682447048207788944007320941925073096240947325960139047631852030254350726601908198051895748076733781979258645094759780766143177499313306893812261895198712529915944760851601284322966933286518386693799047427199604180400690316001726619822527380715074418359607414177357691880062053530467822737172465754396605410517623538089501500058775460431054548467055477137000800765715971194818524465903859169810526865374062850815605752102342394919290630624646437446104733042138274687330279916352602279002330336756140407910032259162007024247883355825213797520339492562658776064027455483766129122080208600630319459305180363361201917561221160364818850941826590256678390062920518877799014797508759037872599218704335721275013486182374268552428021089482118701941471312494438165856114286766630451400868787752168155556404187080995227597670472189519722396928791663698218463876330514132041956048576857848716300851592619349672107170311665325352217492635902968551945746685554518620696431087146611322588911448745092434989211182177258761468598619914786678087664795403165669162779824793971121372369675201497338356267463917072391468722479748048034655842582938149708850594634441822874040984359541273143559595038294946599109782080200521402516957152900975134801756685016713467126405981659620878160887775924766643055505116025498529705256693725107596611551308457798789713245173251980035043322010395152622645863007548310710842646722829003995880557269868675027958883711854782614569340511751061149031007613352150762783060353263416336061300355427717025852008114945817061075730390296270099481787962275300054180514275117236240158070898868190089810243718570694093912393080309968307574568645777307537244082683345629912609953605046936990209442186339339771862497325620829850473009226332426462888913379253024604240275673500077842796211368241351142797101705813784166894464085388055911829005730521274967151181082459133203024321514560569925780471774428967189656977557431559377401181628170084803939858871748127314464459385205306216175792587996375657379996036757843760063033578505296637869619909416883633962182199658092701418543724805676168910699708263314775052959652407625736360249375592354355369075445923890344289084701691508267087343205127242244235339735442912550255435446025169963530824691996771781497932014905053944788395398816565949640549433629156000551301007555357943532765051542807086441902608583235315315435428286817814089217174375395451224590841447039697043199064690320718513391942444091636341167085276870516996902537822922519997880639548614688402792613178307380614185707369813375312978167353568488975887332855534024620189834098798886744597371703879714163771388995407875710720620708037935226378218439893731024038662466442807909137963709970232837856376248418364014742321036292831964488807789057109638349131331403352144971067460638723692637663101276052217439621246495579822971760763944756507846568181551669036169229411178312159119073174865557492654172582651850829076017999615760609988753669357406795404606635230823568728037563268447841831407503444650143182080899499353100265259627884009561996943300712514199495774405312098135836189023163065628803155680709963233442024984508733174657119583453127433862160009218420940728709977573453339184786305503029929471083130419174449162101311835291061361182454602993280464686007669055220643678370827080530181217318097918985604870571721745605323776982869382497503718809277005078734113763164741983385993014972750124118829242402454463518990854579194425403938701312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 29629142443461683377387686316957510483910801469937615279476786462680082568455923813895407660713642179829984164899263453359746165704630372948629314173245630837014698068766160859735765884467902477295594666013627269068038086805224354113581593110054936006596383582796520556017749812737061720153534961415934417312746814139627151681518917484046177242276354682328897460170568493395556179590566010879437238143969096108799120592743917851680267553334566043193468505300225056583128241838467272778493054923503882704745268909059391331856556660825254523220323516780214211927648692322968721549573150729931087086222565595999892188813057324810245741043467783108458793971289806089702647853738143881902407657490280111184901685154573342834598705546657017431590384249117968074925768094474146089179697560177116337862851511464615616418505085138433948101889033207952936389541507116507968192439191669911737672122476255014732008039176309887498090541735828260083050434848205074468826119251319542002435083750085549864410953772756079032820257433717230447061707284557265924829430102767767532372048477729746787217020160854653685363724895998134225791344383819237354834086406866557717736794305403755801353557171841518998912870004486492219081643198246135307747954196651831006928539101529722637811585618070338199000921552593650677411032524395205689423729138971914710576811015143436116721083754235893905993542693795936689022400183099054490724765531686411565954833867314854361100696296807874059765077543460419128703763286168633433209998127530260917336330097048689743199003439176139295615103261042837735584517841172890283157158634617053359368255571290878450527551005080112739291694725967600535986577664774689844150887847059290841821957177757660918120533745321644765742892688663918551932798433239187515369019441755345859494199867490946771548939910914473944570578266032157463994248276208014819284481771242241287963593036590944866078091697372513736709935983709503406624006332921757474674752905515279462132868474370586837709060524882906147915987247824380157674874464858749268317210428555428877924111363778611145598483984633203011262123166360687371009197130941230247605802274572993068390282199622508246309198008736430098299835837017559892429266333151075763997429068340370722240706581070308947341490470722212952235918808681242339815558744809594699602214821179312988250959624071432196041686865788615694978763695170578850884501164934098821782223931090045371931269249839784698715017408178989195979918087967159153446984530073398997364125070768377635707958277926246124848019739949440754949438581633363875330257605271614310989565363183222863006447619457011459243618252712329259537432112792897704060160464494347129798849572651138925711793507657110009650705878086276826553197125799081640207083429112743180963624120881966032457185010505151852946211711653516664604585264011198519409490926178069419191256666251449903418061136247146085968188050255784078978650696006956726515924580004200008783558600959845193989376674919319090249038371281192609412621303746750658992522944439632073016796090195858879128397626060772108153057281248026363490187803740945282267329928529030897067928762077250425905350531045941767881486313054642593122679139233095537438070588477927061929823180357027835694842689870611036315963140711423250085344228298475409584773111962458278281517183359699289210105695641260815452812353037655614138533961174072700168139856898417767724026797193956575596000982266986603409482652296443333002914337365613248876220784428214667272582542256209263405572662847219988384357903043810276605886759056065007220435763606473929491375339550115275743760143434955056504603188543506740933879845289748689465090719987566549535150111565178532258723208007404084116126218277487467257114716306870783392217902715383934818608809264605715709489941374406440963820164646378638589678301257676780712966681922881565238060152341111775406226422733339807001398789149488949468835471205115321094743043330763044207593576415591972935712267065238243074027519857745802744844106202020030736955721631712642576494407761563724708547090785581916851104519432812441560283664661217879218048212698256062381512023624905934331669818243819400628518250943683494801351093680554692922244892671023594499184639185966124193496499902020932894373114931127843567758423874243873046032637365817234919446082801351369387214692899480622122886078152703879452349572980219951311665228592159325483716482927764562750722981349895849664416025626659228813002217441958903714116999330906387603128824502857872548839279842427717404423253332588439610993721712910718328282356110107416580484681023007020138981921050824372249709892244290518919818478762473894816830547846186739446934052204774292256531410207736888271253876337307371792451758963888230127684810461589511058120069993769540814816943233762336934147223926762077317878340666509163522065409758819430182996816866041679845682169457832732350042545243427246113568710138939539907997990998245004576346374535504469438002494022609147694502503313852653595334461018143659362136080303606090625127175592063837239938399421589263778483786805088085960209874953879486971883680758307382187577678651214225943877542174055589263687718324973949404826216627697913702369211053206874101462361809379373545238481100110044420743801652449132492546302462228242367163790203690759231617801942157421425688240736045137202364131708667236459732395242156075694331795799004904576299561075780624491416772214329802686385484928568908457821730185874694524405005270983000478474882578084938384346423178643726962104339692840119038994350193073167646167573131353649575981829509937758441353148774214059425111263156742410606497060980854726883524462828186481756768646181926401795402893093112794138230983114544988876938592929738497925744480005979289117416794870824980534855617303869129597304858189032752474369136546309837021319209456826308446924420210768430264821298477886680959249551936732770966038802608015226957331210756682709719119938394482146061378799499867513266429144976921902027938773608067047892849012650814061552848445475653545051128479196568552157527971352497431046111905142309765200014961819176303557088078215815264213264603871097091895576609059150363085190321802669931807176673709952484992699270413868514425639621666086274929200818996460443871247657330081061938617779670508132846940021990152990659907067285831792357571947472496294676512687362073553691211633294806735985947566236152856029567583156141617630910297793568242197410399024630368207643995691457574720973175935527004621061425081589370215894783090243612217630417465296667523951479688977830818190829445068910472544303288543759839348275942515423300091740862884587000033651845816068062540045795211909017406653647844638782089666371603454893268096511489738640547854315757650159853984754040555354002537655820670750081676360522719687703778991954246894061035945361756652904043471033007202190669108288434304849670663841521108185308245686466960470878634337754846707274495060917791316123909809721440740129302028565679880016262127343104591460424699552219168484603073710952003606227116100655672865834176382082299665133880895225355009358355534139062032026011553282817015783208068947381541085958086877629800627612314101899774398650093308489675254588246416889269783091410978624775242605709180040134187962852624160682104109800692636822998411848033263238308184936517246394102400745502355827190305720119556038403980614095349448372206680977990966205372643889336218080062100218511471382063561371086933188057251841214801920692541429895393947326629260931778003948620241858614446299988073749370559103505119386825339901623461093090348897406250508225036202248814379249691632454604312781819227231666557008235532452998851645992307935864472612071275584305308686453066323440220019689355506555535142208700152268051340061497013239982335924050150308731856591864181382352430486531223215283964287137540404010378883867647964683499178701796100174804323284625408533929590457316416658871684084379355431704665590434462824914887120253939176032075026881285753876010156833301909561571130292670260472170412235115681504513692621104325518957235628811160848155421619680579660974957907771824722139135375060963867182009041629079858040986163670653096307264048671230901461877703845673598406332415265694136187924401324081643990951761914784904695507251611295967151276325829753714574014114329436331815830948966286508317614259392746373756063629126798145938841484243753566385414445170225447345286127842880848737205309268448768162573329787010774495519494279863605308242630840269613141255899061139215512244741396190976751949683358053760501065265504578721862421649222236501864833933695881267794532432095705145039715018126164233348658208041340226724258487873653570115993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 167618898128179394160955610753692248977262607458329975852371512675379395522268709616344759193775011621415149300394382087664007546473911639041299376820859583067626979682210119407777446821459460108688354647266884502909751526543692557823970431218595971742575441489919035747808536510273185146080112223920166839289367673086778844288004974964751467869604535529367139311413651506386278912895372095825006603615408217338074923838498347073513450712595591711871922079271414942304069109675614058502251966622047849578496523894005206425893560028922419708558411812971676881371139048998060486972786635512393603546047339987173071524582844275698862447905706099151916672803342637900685067859835797780692751657406294964284059931440782550526904474022313969994898706089385918545104674360091396160259628878881482422337137566140417250077570030947804311748385170457528280525422990029035687344870962014985127861637162275947029949431618834586932177597832931694532992925322803598225928711655592697458589788746861465210477910021284731878230869312899094883882214627514122689568256738757686935988485662792038623053517246014729270148097139545104617134411932991345492220845953545096731974454724599606862542365848797066997410463418297820946037513784801734506992453150745507307160724339634928814613891868055894438962192463198992040925676155258661152633898648568750587178320973811492580437545086873650154046818054926678985529019578368575056719398811222299335122672281444395669240075768872050874413988216105815483033297017157446459640282812435522410442260840115358246176679722102623825757894609286033286281904196077544825713615760841209727427720120319747532163316074309584685394833376920019853952435303795457579204280698333170357371869885404235705562502495486624748491898500006360193585766114213110870803271359008185253640229776045303173381442653471786048694506575474093050550186857143428257010253489782203214962737384702421434603993894562896069507633131907625993638008669662145481325347525189015920088261891917960273883585216394262889480478255204590590283390926095346679336891848084537775162600573636460329453185653601587799688194082217963107170624706163426636048309982173422448252876318037611194237065408462020824689121326977164786267225247456446389640821819343999971838380549765618774579850096792805711435954012750660664066747452993509619055502627516861150047927011099904066573937807983719932100222402434279167257093386268017527612017214884880083868215836613296856892807740798387836587735577096133186648692086833877100252862568791089165147621883344214488983922851052796193437972791503588556184131857002370304139400667464821433473399105112066240270773832058419039572609707155347243982302149906051710460258714783300759652908974180180971963059751363276798502454681361710678613211519363912164653480100965295707084734817266759358155578801107434297131221596752620096780126948736996711375280537567181207262599022048943774241277690925703596180739837228114238318505412462302359735908920180936711050502341607501631717726953278224716271105936431345880920314621948192244312417562454806995512598039940892124646715606304248280380427415289093106710855469362933671047526554388972777520228409048161731012034706542562284897166061327080263409986562990037065872608957000386099512649953395670177283610286617986602429847033189230747329986021501458621893858213971994339137834881119602284307712890953621597964568717106750179339814065752805033292177989981943493664208582335030655826137845052867634006010691349333628729782840873600368859826834813881947066302490852618426549783222012845236923888085449077414550505527970906392218103499732723236380886856661848281922451407917656088859631025909628943880325741355168871786663912871589773779587172657844672033500440976651477378697265080080185984595270878541823780857618708247285933757250276581326754773866813316954127231827844715655554988668900122605104932887081525838210794694572088338092628419310526631564045185459530764206156671628188876869770170761192899690475782586012087807043435742148546239094227835873313623081076740869261450426797229160644428225501246459873754199400247601533720945599739715703540270706654401149872684413552083317682028237719867015133165881729701387315390086088164367975322447679866228768284394474087867841848609367303168108889505332047620581420620371854686035692008143215275196082592444076031164742703146893184989871060096834658157415564848528961762100058939535005792048056745638096983147175105791337015790098861087532975077228609296556320565242476057952783066019292519184965460460597402102955856634930299285691884189973798568111599060572949862148876086506875555175984394835348935605054156436563314128525494151830235864651789034843458512342902682635301550008371596847191445194220869664535385194739905709269721908113991695663126834139368007514558120257386152970891951851739553485911619387361713204798966291606637067050372567852955482760378224006281681345924033175419182991023761196922099017988127800291930982610512924897316135084408917678497664363568858701730749658942537467903752050620758119471150159968059407096830449482840588693182721042989403364937972015045719113063648541356160235661942817652059001119063506864857490260179124334253252405280814798126802352853078143485830137116689877265333964241804692131628554093662202126110860612420628686520776401463096436075494177643322507255131575389298168366712223763375227157082626262324514329600942360150341134025933132787496332713471657783308819413848254999693897670180037130346564000496848579775313273708744134331180430043176472987507792544828408398680331206723974079926643303286785277846578249624002594871568177563033943478432992580357201745824740304742513192344996037644107495792620323658239110641455084197348708204686570859159975393585428450642565121062725027486632518693633762314533235261373205981932024164127830342993561092915245239582304816066074220362831218387300884921184651084267097542610606039900830005074347376703234528926414635371972527288014885180960942693517396815336402343957068079424763876216471359888870856358240167515953898989903629932167026674556184266403254936117908187295523208910947158742286592541520405840775244008771336487830729308412716780162079925419695629755472447186400102253676445154845913879989661108581572625084502553995822604940101073905581207067520057895353130311955850139865598841469066669660644068320949298227999305925481887098093904523653985450553784097705946329102545022834424750408606074459921168472318781201543022178896399841796245753389436343991984998629494367498827270800479795096647324243087762308858300408059665528594670160494756583737665202603507484401411957053215846359392392836212106668474628510459051357241894781088690166719356510136196925040298772813880771127483573970001246520033870986368424838771719845601580009859828225172621229005073755923496094944893572051377351933432747060125369492870331773855007046097412028433988154601006644949789975134282950929866756172402708088681511127305643542767387014905255924091085991062593475846850222642611402981921277495715521956958688322086898645187954334182026019582446022925830957498399239400294028410818991139067033303922831760296655173546250376608268670334119612561435474868293144116402060542696964218341232765665662260993179232388702236109203793415826851869427187522717478333743833369026173221131855442973233300510904199581861466303737848944690016581808543825171642715700918886794050564520776455865950148582906687315451289807434380080286981250740069593310599724264222342338079633068913679139037591326749126499092970400328028305894033207464692871157767803315178762131314647917529983782287686729858058831057867550296919161314702084368857385483226805262279992029047664744042351247241774940491415037180731812210947156863532295009264708713118061733133713821152773400210804077750245656387132258712179561501222338065974822024749460687410801588773672553723269969315748060471547205285554684276041938800677411266567132781890179508998597807428681857362156429020166554406234937634076715135996143960291375279838311379856173641349443501476692092823916607036101822279161760804158511811930743382996970389185958910680294755027570161408954939354810534288203028443235554994680268226202940086843247167381038978077584946370064819652412974943585094388913678699254147735576847644856818553925140335305298966828084285246524777463706585110850041205678578284433625873245534608818554976477457835114514086120262896984634524555001886690019409740318094941619579030919418572945849927159290826934705457405599444717187854755207182915033790458500606401851329207831576290700275061287847451776585919558752170530994929992508147707678288381131639895038405280444077908829525985062105802600400011995267369879206395282451495795695915388693402091520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 813511104450484131652586397963360781295275668540714438589302839728665410104200259649205399161163686729859828512153489520909868386272727500645124646291212418824200556825245330717926438439774026843669413431049243043792753069178848938181248133006097669194439074576219072047097003824085090741561141092891742906838928754029406295630417071892739898110096247568954648254521000473153759006795041906516431793210253615754752655728572755975746800175684995730897218825646054811630838870700876429952302223982624048529742778310085570047765977441495956174036304521282872038652137341157119615671628352609511487719439243732464491306340638741606337096172197412690679429686914449876417966256049817208957129702176299384566497697042347018846646356647158644424087918764131232817308185238414613132152979448301225209228945856122485008048933518823792823506067821509882525825006422308158390705682379098647828143321803296175198296522742455713346371524689285618765298957983977862650231651503417895828298610003193544352704962820583563475533810442998577102870236200468173531653065263370214330632207977571605904271339861569684769147611580919197813893590558457721245454197099193403974408418035672869017140963711690654469877704397853789245734370000614915532976895421163108803499004296459919353160616768370152287005370953144499817478628807300254778593257093742490198125219516478159700881883350248758521738873709173811017696807976570430580237562593427514194461124350782614220195806410701302993552263326366226428124102053951562032287857595090754399446506640228021687684868106152082002182455693766547846103392313686891640500121741868923278809711520037260044471401186810702308897516209903773230028305293441275625084856034214816577441154995113553707698620075718025114837473390075923138391373397114138973509063289295868605063041371817940393291856718904245827077656573526734519046778118473829287369222038276333320194923690233920975217713718896385363410210500011718542969787558497538857684332068167798543343476231480576778887079558670012199306420364810277398168982749079828461377938717433039248950036883563321243679956674926224948922863137798774469924728982888781636964833093342142036897522553768109814365665079757485792685815300877774143765852475479766525694407098999650935487645641624725738402574933137686907436613875543270880859684126370080346681087974640168112296730730383032644412328080160680008318624124435665731536948654170939679578809167612851168797173878949112566723397925404523238818819296075527805018785510099742463863524718870461595016557815447469493177750631099619377490558386850431776830330735073567576820224707798610088440737416931074586820994477791579675852492031727865407530610115070290411030765321622336062592500713995301229748246621262278661003783184047742384716426448021388868227935559554431135428136546299479626595983140432577732588985706986295417691858863474115635745187665882897774056190856241578780230094853089844720510020919136417525395787067178436548276646404996632909505861567994922153079138428425944720371046534873648862921279688640670388550852644613672139964328130767985747673072354786871716242697562372754294176475041641586122029214914999245877898021895150450577763339793470866002549475150157232762293948101534461041429869682045707645131114905434432129657265234109811487299664869057857522107489015349730918815358064387431878867845171296969591610049614329643147896327791324979782845896001911886277437166698150858801254667720616116320728996947106399121851917438807619232125031545532126733460271745877658046968998584819666777339745291355534036400845484366873591373008058675978347106011559977384520188037316459918440687007883153547732295879395127933364012627723994619261132152060242171777718975784787506733347709256559725254732020008202737920406083982201883829150584354749405791206039761101441953001386774331699592996564768058325631588657815001227886693009297312926903639540255187891776442589110119329334681501242214026029490901367643327197300415267302768397284812519137753930093875294341438799716038433565399602586794219438822433121779291901787062492253367002099822882163814805125223459334018752318688119576204729065219755819751740568468600809604334443234244649348468764415357098004921983996611393104984661276742711747002709862652217222120239208770303441059538441967579492331611238065462717967705305480923663068723677568384676967658663670459099278612111224233353879438835694803336457895796502409742677977306572973165468211648844952999173763230079292418594680430306858721367969314005411270553084838283709701512472282513929390611293153012104708902818041580592549508138376591342087661372498251808095101411406351046035340147532916450586427237646818384874775629015901362898296320569849979505568098323645814955392245937495605842255240281843226441248124106395966690425827742542213182004381284591202129167315588232739152220581935318181053968372995714775783211845834247204724602075536709142541246116139045687633271639874479402514950440322957624920836560692049716712793969320517926620885648436096326730312203921769376950956542969864708649256823903096283413931731286273773552434934304123899688595163693769771758332524446975878215714367942908987618634623881373223011581733966127181540780698313253975624383446144172488262054768946435479159474074293678863852393897036314495453096369562236803587872614094747933801304889017350206457529528603926320843219850756191713548462942600254654617264662259726809175247494977792881322514742212129343302317581841380374109689897352664780486018497776657321934101893028894450258801316029887328123926599282265841481531463745983583115446909776296979834749948792432160288764120396062993077463165900092881113521058592976791312924343363078974876437427218365084571264527516070976944695313300271058667160878923572676462981448528473704905847697592290411031855352618568202502662221733874773140651115081672594789646277526196074274184785394167231750514512059400977881030255183785290445804225702507150127037879947958704805146570210843448450081997045520163899935709533864932085822778306453379401025598480798457883972955872389271490526034826452673397771038116201151842907639235969304465033899952718357367724521720254247567930827860284151628523870399044238797977856535173039380594311408695758745849502813982764426075515193457071876452091022192194387714335937586795800922635750572928287043010168448749979560925054680464587869336871583970330613686334308698639245244117836792314233069446740918756300801172937432228124136493161014064634155991305897935791343410040662695756782225088659803672547119424256805256494187043807645535059782605790424337833949869873914643876034495200344483817003576287703075794237419895162653240410073335911609132007387832437135889774195550041166058885677301923928906532617684070450725032525415877468105598623368770995294496788524093946401077150059165970038623332871154398491527740753942664638206098314911928315154756996915873484581462347467198147001879354030744338705224146223371845880075374834880218290155936778369351704493605265205311571390439050968553841981537315121279724610780051038685998512354967232762771351802935135549910074087969421696369701401042878139833763938923368642757680419631405661057385184215866382549869141179252789086257620045244597162344710061210062172753330080108428504995902112067497753334759898352832655506710418336012783136871430641852977911149570579310419883802745846698266331496074228275125238391519315914073860710020947869258040261407778114997090582580934237186254206032375403098934664423028235710990715123760257934180734468404592383308455502200825767981644251822320030852085515198890746905044993836404921832263047582318943867815195142157820193335344700185296588436793739952358516096869869968562706904337013829505261004436339816966953501653079825970827870954014272693012949620838586089437534582086912546568433432090085739415239513202030820173425601847241847454149142392006529516503788299684607431573596443825186498368560355894185900694308615726539351740255274589672690987616785711050306726384153027838049221779460145609622605779299605749910698669378912433716792064129291843033830643886966782802250643978481231367005542014268160302208894772468176968698791060439148744372022743683943467028061345383828462359897566792673515465723622451327383710613675786923684978192966616370647914612493131047510805167070452974825722847254265539092526108276095499506705346587517894123811684072466690134582595790501030198544679299298418113725323989137499954048460069179548845774443980939441810276167798173247914506036624373168365412658793515142936610087677707596066683847040792695707561811740920660411769761192165562405834053665342098373983533154693345908326958048126522578201668997301078248006553448258639904309298630640000827392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 3261256132267863767931918732481587472323431762920700709563060877817364591727218963826189451716392541116915829182142722585683074400364116936748506134777200572339675174856345862551744645202208050783089147227469427182469353140719438086036630121516491961694650741569741348852232005371820473750395373910267455608184132979887895128459774561302458274618280548322576751615414943136442172930981651653937461697368069038652625410390241603361226062769300113791640190765009285483371964952276722738012160110672531129840536104546990881564329127659248658085588292340100510676085374526622217932820983783557068550234035825664877324601882120247254430021957226504780279959998474624285099412013990028533937707964636047441171300088112086971736011828681170173539722051777325022444714726089787888895279280964060375456320500641610184781697733036484606536301529814626143065540514068209586451390361279016132456267349160791489907635688082295687382282260695849317138469172058507512860145379315084424584118531897585519150715795953130052390675668872968166752023961452391908264184108785173952766714435107959752203981154009490761461655176771681784690858368506084624726835597879764601919474521476669106778761547549212839989667109717768200981664683123727597705349050383249168814241730855059848471611592315410765852759668945069304029431347300124268059089241659819268505996570060393111244977958367315180555688373223647438402400493971231817532562180504714396010851124550773113487676226984088322872135836060668994910380804914258693638165164094882802960539406052265594444982013200161972884411653033425211014596692968769998944900716915469418289935872915109387946032971787329106444877098060496450010650505892150414663681353847843454651390701492463439939832775411688708003149832839723668842180331143310353198171691077596457357387853759641195653863423320541145074209120126554844102845055293017216236659247577380182986851745012948830454190176500113029804009967885039340279886893149710164420702135065749086065559562516611037607151454265195686456384799384957105452149513365862147114632504898927681263697410709404050172600185172337937247689466347550702653345832435622842348476699384669172235465756729571364543978645669844893634389771608251331953845941193431922458248315038488785448013269152908224719253020218795735606172084807597442980545647250451332911774472404194299691065454809591634175695320457481704572650894553930057908104808503656280436931776470434405323467487296485916277705298668349800025026944667186369864979089118390818975932874414557084882124115215900688091322746954558479496284753051648713069400492530616898848859359746368283501993083852897148264852268781478309497137437842711735478232181348079882519814657392671614315692300744070054910106270818877580755938650910288965447311384787136051618678998199561487828319761215338709570350334397963195006775724657909415515932519912402587128564909189755822784334991013507500404558423444571703737203271889230757934019742828343424727825476686513624626462126126970691238437863140429273996837050993975516507057461490444993220516457142343278907449484891480628987190790558602059866675780161944023566844173641854658645343990415247818856338155869958355588154583570316346609346323455361532559987914520969520211347873515309860295891340734562687060782996855002753291163925685114643661160584898203845329063020304845817501922614373253859661960723992769584121236659081635796554703419211358217779881159590169586570254572866563114533331185591531014673941708201426486945582950048389219864765322278916774006945548895050543970169529577299487746359187668217193178248506645670348981446011903155753693428662512352456310951733390458628755334271393657526690661571739951153372483294245095099768357507447925975908081570930938181277908765643702703086505845413636007188698693706961658631374905736299141940678712097905407918934549308604616028302658284805683167627923849376420314704892273296881771364435204419337578110899694925081592545270962135293645934506530181348503686775500077367050102159933247427929901615314351711517764252133895012311459735218690696235521382622744308863569384987098486602182452972229982657670270414304705444867121259966269814312131787877734856152648029617823079633598956400250792906883365121563746162476852150160528348229089314472673019007544765299390783049608167108990077750155998308311284080080982952747105802289688900516587251227843114333938761912974371474877644361409583349234626965664627058231902356681527277304842067603535107888596912516266807893805185547072366339299031008328811682017329877450988352779672923331923931812187047146493542747723906768859332514638826255634526737496157943384033400401197457231631615244826516857169801844840225263400541487093204497028298930149358348047803754813140686176264477435245722532952548226830566539075763350041575424628569565296349538639458158915867918245109345879039792843574784403855334198523682800812812271380054735020960783372784305018997788663876656889879626784097756766105736431584019316076601908889659391280045857854197211931716698462926606763363155336121129071124529178466727401731297321192329254102685083007432908614872860046522640446722832117345617407298252229789753232634495882525297483481328931726920536995650761518698694630196661238576661852260338694136180996600118270184033850834263244999175561840548684792419453569716940990507552649189845147714711221081476580264082720330719890201113573684657113335954676846491324960293436367769839155565632574559613587938455295337738465332801896203345581284147504781192524584973659784218181836721475994192904939051204098281305782061573974371197733408095370807872876861924530874459384878263380218795699328533540505932818361747296737555383163383918309008250408686656001179969975101421583451239440171041434459083409390067346955906146218565997621972237150109434646806019935399480935463113952128946457741584342282031863438548057420459359159691410949158874319719073905003944653190805184542844463774918855240863360237469661215929334657756269619810120398362993538912768442355123849735289104796722154298126813179950320798803924423703322313918707527013171660851478315581722913831466122900049052081667040457218614156867582377304767969895836228209524383730305927702828745435704253421459039204612303580660258813906518363430541992097164688951762647452150001170378361800793265232664892796042661206489408662971303044149417125428308694541303853086260457254546485109362796365974450899832611022770400881291282895774093323414571973708558324309303993332214603383878444309237144118781276087516024541925622765516317146262871837037125070885822137962451900407016302753737765823987265920902987268539589446200353711741092944728913437574477174212293230938837394263897812298545034785979193582978623958685310036704138734603706125707174509070212022527582872943971037180800334767176277409400820587245101712560620179306960019372942203460396286529698034779264497027674172638960723295142905959521898255199828144272528029382346634997571115057715225379344970561480969001154705184483704230473727185811162945414472553717776786520509087090771408646427903135256118067852256533230173665492414994406088432254219297340998541338028843868892364814152532040706538024410977958200545528879172318961171574971970353342598215046181699049455544225660757818898315683992013115482881348142933643729917866131043246471908605392164432000918974542524400151096174350602744760292749361397832213445426809668657651650081119805569319339352630022982267333395197283017569677913053710082613697298131332939127465565050390480708209479878650465480935157884134249904753849650757829367016983635405701414083865953146776769531519577447971404479632850795571365963992137033137927851331449019620089944553915993723923905334922438621503213201964833979556290280547680349186682390491581765903564377154926185265662235713018670843355344306794923498749062239552629309930768087375575164814395308617771053253025380785942686834423257920270832320064257985015124442287700295745218077847760722806585821906975239584530413845876014721717605311263958378815106692094993141852086498375622720574899784894572652759491318749340299319921340788709307630619443036215955468358629543475386810550778059090051744305260318974934209934650343635013192657428128238793680909605571630378715448666358607848535858918016328836030262816215409958367589473879863423784043316311321293423353807079438953967667527190559961028319687996590133989482001298143014929571674446369947586215165056837271326356224847242936110927677004723087781293993228040110791879915322290383892499370632304345826478090139406608637319892638604831986750433700680977140221607381786541162889652425079860744779625307781146991514801149022567449601208442459266340549144263103622603538239565445743441556275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 10242876741166748659926993612071387035708897202794554464786517372957906286374638264317367573250601233310418528754214033647225490784642561517883133883292896169676697517776376924013111886200402990947105729804612633110335734665194685959625202743910138024385661271462654590895164251304376711452398884689055912144146035248721889058691325042533369847076159353268076992566134166495863408963856171759107332994271503568038857820523945374802863614314640502454035808223584030489040630278739000694299682788048828745211721975971888098772055282669207419366714082704527543949199984464978516533243400462768067841901392480604446879745097620381626412292695611944416131588066436020791389144512377695696667462481006018064138656723846124491424739694121467133088816813210976415508589439661624155527964292477170617895196191771401391998360617906081397554291680446898483221037512813707541022751856226006186417821934928243897038499172606993010729026334982026398723914028886510165614050050066246347403464522715447248402974617888846786815938042411255117091731047016344189254583522200510861723919016019547804424677860737815891350538211713364409568100139230591965414559813544832348276634466379300243134925922215276254967516311270833351515673882516618625982168225780704749536417892245667325126727014276342847474520608552776489199130537580689031940614101267662775211529350920220083728676020622934743704227979489501765437144707975444908926080465530618617032977568282489642028010011858262374759584781954677301687869548385051446457657473299943016761495810746738113099911501562946075480177452905401283907889117775406372554571971444444257633021640037039626194004321309056457921217557912583485560087810792199025586557508364358428487648765045582270545557810179678834048313787135516069248017339280641145482146381786896780161862731646875326363097890447768967028093321481449899571997969097356218468911041740457765570582871750428365665670065058519896593868009579209611815515099585687903500910535910430488344242493110726378454597172183001878131434837545516404456378184659103061073368220352733478093818176768250002951920481685563908019629146710617196528761841081085461824726818425223282507983164441180385834193766838467930398110518807773596151005068878465757966701410837417887809098567626659090736406297504337639471338059522667994312744231226269010058201169937371983232650686331916976338006374122217677515274250569192144174956828158264055328440434066110485977243385354229410117321293776671938587973662578408627718563650596957039663790674431920727550923036550077748909176974133110263565516599156404750429041304659935905769179116725953133133679985597292241208418301020322956091995544454519673088858534147350686561535484129007072046394922744081021495365209127892516917931606629138498816982706117279218228978457143545153150896880325065709234342897880609941685467518011918733517632973498588964506466292909520132925463031389714337181743181543489720002907968595612341719035404550146574608841636226160221288422791738383347193642019036156821998441929527545782414770251983128305521084363624441700647003851789753780324512068322356344946144224203813508627693044450165748317868919504312736254463176112585110304788817247092117920087662466624117352275480487583039172280326006078476423270643108716099513910845109374697950688923465873425017062555334271767834548732726996455511742801865935665051622216397403518832027840561465362630006054053616326869934058893357725899192718551723049117616036720872338571365927003712717023122189908000497376325655984697976510886157296310104818916706811587035593521738961702180765227604146153686549895048681947962890545098727852533266333243225320515264436658113313687904395675184056744432860396751205999615353062677481443346826191460026409123693774052560407924156783136073734170472610095515115497933886181962908489674104787985879335191848246511772488835541325452085475670464608792429233152745330386841330650920498636984178696416643020200102620869901757305848566015217731077830653375489533252155457056326600602169885653513955255091427471103347233876166493773290621678984113878376215227986104146523578459780951985029741217778546147165765018114558613130444638558479927279170530827524459920484343525814765723020271204685116987368136128784992722152276583855002634303600840006495379827346178843958211933672111432346370043968369640111984273416436512771437140398507864302120554319771993268152429997885695002912847276292741194705768568443038728714853784861368063841855411304260040483844265053439186198365211066528683033105803702542876121595774446571192719291990977344671689783099409415995443285541089938951479982013159412019626426425855972063514043176688012812522648084965886346773319450642746474941932377423655867737389166974899368902494649304916508615788479583729054512096061488588933540141092040964423913984927916587988663730621550663166308610977712383769813053361637223541781844069217961168576693584721550478930715645246480221867223690344999065732026864385860875779961732329414311696354644682745571308781268051147742311426236897121973172464563437564963590914846166873035812888456943486942172627313779001506799746632763656825789278789844134657231001145582475570847553506760702034177615104418651726386499808951911456347455768465051523502311284982393303538718874315951906154131306999781578560915107198355868410471018695726920938647100113850284784829085969740811600614734083346683185562918987820551020926072623900230440961410560881534054701607699286350644052825227424926312844501764187184788657047065574965283051438482519722970707398028311848077437505151470282129351036440645980461361841209033133205674721242657211142560038359307869808950759851040901920596811837675303811448010658620249351097198138048341870997739241764398158231135990776116342239301702672666049813839571877375655442318465007373589990985483479366505612030464650995156115015092223279908680039441407199560018509678158739148627139975107177900345391967381138670404404006150906426681026556530648990044932692067561128973363626309511454426644678608062389622362128293268500178558257898206440702547318733207994078906993899617876175389503540650069039065774888889949581366634385709533834099263567659967426103670512035516466054286326076954851539450067449137258436633261650418851160648598846698031795988720981875367014524469040893074052974986422028432908290761453420274107862299581356611912303978301481658460389919373853743891422192007703488890280656324762906049888835224060916374399582576561871824401828281169189788679668592436644027665855641780714187541125513647239316136753147936624932709412392501403541639311365269596623471759161356961673651664832522601733899726814589962049378364893496150477370752350404960091591798876197031355102361734446884407624705557925098187798259334600981004985081554502745331215523226522599227710827761604191718410524365212669812876893316825508419366950672752506059888392136886133655731641929779525593376895723286107833657263671241908717548381373043982332578781090309649355368787914816665495097076381898421651259473498676731181923048790140753960375839074720336233091938814110052152955272066133554953942992594561224149349980364592114566623540504074234716021894807210427840419107062600846141896405318636794960797949113750577631301543413958925625467963883646138071405551756690124823658259096433616006914620957061273044080641589253656515272995513760561311258905588990061282300855063619970374751414335859914236659120409317871322319588749208414775325418011223174875556152292952128050127135480479467436049743569113656754892679568942878488970453343764327901328681691247736858692271085843607928553724143777165035431185144103464696590681151647762251789278149828449459803859337582074844969355740632501900732878967469478200723257291518803005520685502219576692297663164218378891577582536851453536713668125654839701044559145262196646699237423842823962264550287210871046638868563960200949951855255548748684799069342272198910998616866814044004143513418421718243697727914564623916500248173941297587372307626029322581887265511832899911053391339967092713796445703468472124418969910655542890057537553837404934431339194730918965919753118789327624021738459316060480106888545532482314942939125274276666993392246710865925386107504363213031390027318483003780263465520260759792470226444545059944185449912400619280272867248597858819081042405785581739989166311505184023896410709829104621500849707910607179345004380520608677224393521765692924606377244368217267266431778327254566437814475496727976675057494520457611986107477648355379659260325438343956036836217319950195771591495878554783904743117154178762498169174857854600061144593953573514229216532336566280685854824958381984097968679858126807668961601612189489897500332523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 22318985114297660721806658921062315772862713054424719660129051185402949690714619298513936728952878334759342945322859752943317831784052572929586818179706649832194741246208733540229031722739953223755926305903620940545616040634159502953563021130554044797813099959876919121861072391283726291508918978574544100550720340382937458080219746200612862821408463021459379787840622244316121762567496447084056801383174748984744563374397481663965818374907137237224858162135534573950734481301678337243848265872943839871037212899348084922352806737487712310565062834119057766953209884049692721627745951529461053483852575828430560015171957195148817034296523983858230535545294231840767584988569905922426530040997236737099981322384036110294514087801906470933045727472722639365201722832735941384465340356034355872224179287655892766408003736704371006139900775340186333720566545782616644105591282815381066284062951604452183483911990219467866640370958278677092372149479629263115234636213602025898782659629770766628487462137351516444228536595447469298580953137065789791483567965818056832274457086965524112390600631411194239315544544820323671751104532816094739978987707536523332117809644647746793585962158152788023332071434576162885839509654291953209119406109917782216604872252465335162028885811992252657968750868283606789793384842093554912168983985658883815631496085729056707821093640675333962811223130476306173641279504589291570178578144148197178588907231389799673786386974788307604786816916272730398787650649794753543995757593431838909089359150701484366138702730166889085035458574952655406635719318300393129908838324476033476060622872424906258555309095019893007795107020308388445296278104747193680959919847688986182208670055756887868635982616293976197173368906435556816435576270372950200062417171929145460027221970365075380957500651301253405967970228416719302987740641153237766679414483840677785130207467981142253240983199585668918081644079671733119010106017340495254338551168367261453616534795059210694810261832508517473935136569865768118037012474470124384560400200177499982839896664772163555299858685931563244826631081998360230617395713811434921010461654681619427498194741885968628320062366615003601530751398649297728396237178543759252525669067105044606616236202657370281195810491420259189314380979520101334097058707609457350438291217915979631263271882315913922404941942486805762965209099025089994838308433237066352614558065276154279561967538703879044751033477605072828375370065772160544691653363038275492593652921848849524721416556236876101820465424503581907903508577542257901807351185334844153088231479259777231244824340095207235534091201297429207735610417158187459022799574300463315824732596909363282394585552103477773108298530416588419236906153300453435487093715485514792465474684106030782577744501833905122523265977357236607605401147824387569598308484851124969882032741301800536047973478154089520797295492715460088397102199929640901288263639108134469980457135940731179915440132179344403805884161959613831436305710772776798226352241012271548196108770893542650357094637058293817583715993091349370643769626945142177321529923791284431826730623817733820759049063844639247840140000755353189507400091044589967937575417496108718285499777488801688814480473953081273964558944817441939086889184122456036675895130890743575223208295654817219825884171711069324674975348065738383168959721692733797171320016814886281910710674618052947225451771411642130811420602628096762412759164571591293443863906493675155501661253325058593240386763970020875205697377203130477773966956035419021857406839470327114299525369148561169244605435662431343965303764613943724231643783181840194183525334442855972436939549856550458677539244245032088176539425593048178022927434624626787880959573868997850399750353087033336634264408946634318589239628794718756179423903703686482101818262583947909178660090233862651071362318873676593041006042285231365304271909036923418083768473701980969192083395481334480874272546521600002573447593310678865639908051379868327879176586925645789155894695354251402244078288811233379075851260985814532995194945541405081842651825713663976999518281486978467059856293190214002827769432589985813247392668986050472253336227586135149243212615447966773925355971344079741789026966630070183757958959869453475259824060169683305447488477567149826798209072421538860479335028838485429998844205127146075812474934687487872010137142377641620826695148248710242127111463152342545028252458582136883148959375253818507588071707664711093364479087843837331496353923840607752660914348001390527444484589352862084658835585141253971231043129126524825025636900630215565023303333210878290620793215055418374459180268366071521515288493270627503897484049779368798533831619350593415774948134229506074826983387337575585579189808008993348510092414635448545685766649044922306782670080750420720936064198852659514470518694354202535592073303232963155344030473482961540435461627877059319766800189000406068117275757868323249603323160706575376070298711363863120806228688026467951205222804978700199004243102869728966080489023910417972855927695909727427739570615453366293028358606934182088145154246896758635369268411115937282873940314531985312814257074112756241147363591821753574222770984530493145168696583092312896391893359008682159172521390170617510146817723956345661261137588405505121035488450098175582967602914254558186734247117890436711323733716951706263290355630439973327160472942052232883286982015658975184490113035701679236520651411407519618618637701916307923535061960242601522584102673217109814567998979043195971656780581378716525444761097579600280537837266227178368085396145760116848009737249531226954389681077484543591975425861422325355289186836518745330263076269681450570975674001233572347975164554244085937864971889290055553704742119214714442095212403606918000424093752351083975463617779404486695816768617263017809627137780593359814055614376668428087513551417518130578805825199292314475066179549888199686541233342514054288254107566322180391021689905059257386886766384353820563399270519115847052183411278175723844105223936652042865481517262543416838085564241595715875645079262583400987130299060235684087792902217838778055345775521134697748117617140347197412898974115036711270220442522296430578895742206352736719055761132938063650041126172991215234028224079043246420366091591448985669696108003460928022102947571604747331598906603267019281480460729565925417451773382370236011441434054412907117714234421417272990349455499271994877580495588413115992679192322382245627663210568226093002445352720524476340515970289843357495176717817103216390217220943134253680846891373296585102298900886197758109626077674543099805205736972350427675164134926473832789723740028844928866031550091027806495176254361043190311529549970164326835989883268830730210420599997153025077166842808158018868581505951235068154401078311374753809085987832649353404581237309089720874534447266105994713808715357958060500823454637114542929315516347218623049598929879748841246304165258085730825822542362236831473799079632636785505019904076135220315043512275724686987633378093386322862029470746121954114440926093213066381526184108359271849198488979418543816184845956634469093473379708139400522133126751667990542670818455017354974312782910145452233928181983773659687090662939531336243381006477805677813759163911532284205962137567791426472821659945098732255592954823092440875872417119556970291712983860126951304329362635266602186878908548670607529854295580663820835097768979213988505603837553963555635444025143666977925135530221060376209510623730718845968357828895731935783753517611899381485893427640309632392046105460228637455674001905247075262114320180809192988139725105330117490127541647539459027126983074611030669436682766366901789183723584224705210637826787218396640138576384108304242889712436099947176632897731911566973947693868664346378127064926490125619702501068989231427038626114907463806428113373540375856772984506062206363052782890191098237042751275033047552777709442597797610837395782666654118752182037597409757250598233437126836105280759108156109634582052238096605082565456646543584388061372280434750686468183168424098645936545319072377386016442307266753249631220682632616466215324046789681350099656675627662704726272105035918855008597715471234197217570053053728217496121498463311037205752602244394724056133608697898740357797341899244402364218663075230894313830268701491933287606013419929521626796597003870302718679174081443061296186715321092131397393504493126758315345622878135467920209189593960312172564962912953365782918537708591324344130192423979777305071540490842727309789848390619543434079055242265615777246140862137157401182208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 8362444830153903920679173116645770194816303107688621460463353888323458581986226022669831526061421644003511505155863748900170034031250580268392942124991583863219025538538993122528509098096009341223749551054422371833365675784646828105991351465780558621177261726684227036327951096412557417929336257796686485485095954474661807359731045205093105479018021242590004390288203579220183681713288927588267942907405447905787500561696438699736744254724348203113282995766996062418046779270731159238472354525870129342073114275699186819891169191885944006990023513448494912511880845414112215959893932264824895950382078619980970725888250011055040780637654409734796625001720097537763528115130224536744489296424913973550973961180408085675881407606332425436327759549529978305066203167276971305824591865675602652726106123287163561475005453358041402963061237066938600119772042194356279165349026023418821951854313163824272353085976379467652157980046772698633130072328092504549332336391645981070179838544276642346538468241089045734620922811557239344092853984997552154168530272531601263046447293083198294016824502865463535765760175008302263305962048216056906531512832029612480263741094136845316420462763591047459116410248464407181102932418493908162674446149633217271531560359381118071577589590958061607688096994217917034846483450661319250629179950114327845150032361173706743192035259209763686860354495888060786759757959567774539175795896120321535954217962665653833831597998184715826631677753154485345340287112593962617509290889813142761710450059953613865477085827727084805501481105276239316464506118882665961904467393551855708781460882890932194260811163588517627652333109890329665346100280840696896116722307813982164113997396818230960738892784268590862996998926197313994919353955856155712953773618290580668997073520922922849742998969767497872647645242053204163278437782618783952099989471264887089426115075237371625571634823755587455744961588802605628458768645864517079934274053266924750420251008777758295274491306707957898177719179040399353850351893749476476815139227006415359633097133581209641609870502215439368168299802218745873782102163803364421694659444476427258803339729195230705274199412260002548413476020074982281475535061328282499449329308164450618757396872797504122613988900397110043971206100996292797427081171939961454862778979043955708988051488800823794399672771504496831556699473085516746518780940459440128150211805668736639704783890507947050298142361768345692229093136837474843796967603524688523363982296379568157956603722124144864221851461307576613209020795017016018004557967948854419792057012002396607814953812364453798796506879028545901359202302150667366397414582505381949895717219869505164865592486352716225876170395336125300699340488527047777813267436951672388626077210278446377460571149084300045883346219773434091344421619705411128790884609257500177185097315114918662419900246731007513227214623499332632256896105100393374048915467431104620494623564599199059878132689706000113409374462512303147413007010367465999861165770606855522068183804960509283864423117641193145877920991148149333353239022852244500271381569949945825242770976656091021369881030375145429414771572904130782071217277320244524127758412417890912331479682221167634896688010945270809999301656405352899296344671846233826100664848518624392757920986188331540153822681259541577557580919087539643454056091345915440582304292210527393549444042377189320220935926883132269823074481210526539358338799001619112665443233376844626440781124564884016472438857203513607119551738967469701317332121449977316130527782948762747384958738115601881740725683908258594047275938563319391314409630907807723026606834653149347633018925315185679109405521702049409309638215090329584317312477197759583677637893365105436389277166592197455917964110896477922855913698255183585105674796778018199712104532109645421778123022979470771011293190094734354778546084371113310281088743287596745401864229821155861835606174206939676925894920746082809110235720073356445580391880399115891736599807076211127578542335089751659813311772411611301565433406162383689966961698058877378135322949548523926351068911340675800861530183491657684061684463163578714159601153456780441943573098146673168556738306212201894036901953002991479208269612054017013458114706895696174968554507758657510222864161637242763158056593441672301660370044517393932483170424473186559705483452675829421146945505323872482160807844120165919460181217969617757155958304869448741925759655783949878491128684093929619402679717024398839143616514027931421929419219113184487770036699084284207905535635004616323704709452913016780592499122474431761766099713548780654665979806026863046257267367360421301015942800630792811051697347993006299511070326854247553101890176608838164903640810800966086439234363740656936848396987560983891648213261011065141854949412222340371925479203453087018280100948665453512528626673020262634931240233630837887624752481549043936796157839663065967047942472246659331935604705366353799724243734697329919994638693412632895722435672372862326598669755239400137716163547380805983723545950891571005138208269743182568095225589715976562378503680417679600153797340232399130853715186134185300957355636238813896866434960038156772753665348921945826231700575244435772598841235875556348894307716296690580502522237405180215874529874512236588473910192664695795345189095229639585477569353696425615665526621463130547494338296233430631221923464444618715902785597734540818413877547464549876028712280304269450553177062339934772858471328690252641855265689500318954229307194007242616057160767991525186451827065792733708578194156535374824027678196492745484282261661148224692216357890650732921210458115847406353778028311648370309133375659638331821113074419801974714522863204938847335917061791452386308032890148326016698723238863001874160572652606207807870808350770059042732357680296115239111486579331065261083082796641655528417775837879916110866263405568062675176595043010226167678636247064739804457627605060381667188517778750234220246842859863423747349734440285052011832434241158769891585156612853068940206158790404749176371802064020412671716617892065317989854437429341302484522785816259415534693836353506604744061655932704024273138165061145982377698607733969588354897135645578139939224741549361290119274521694628610581316531893389877765884020213090229700440082195064092458470677144480988022545772484311968975589944245480242926141763740716887961480865294301880690818138288225416411318712986136821994831294849526615850174807525113793492440965505123372405065657237443620936284984580249260174899871182909121592539207635008353617825882569115803361431121651021905021309660536658168917617696028189504180736775638008816968002204577447384044195836338099427926645500912906548586548071307962750782172974680336279067383332986242894828949268182295139606494438385136701539622622275353105325697210031751210839204310283659250853456298258124796864764675642582916048338313644287032801337487474305523638418132196453381093916682548217058844398263516161439698549551344531389888246194554323119520436993482365696532980188257224319526426149625156029051497831870315536998552078143266779637180941025473027852679742843346390226308628685577907635868708870440222616746436989181821015001943504602638551784674718727986435755078913263819751404933930648967988316605820963034510843492063603111200451624003666204931834490557923855454661170095507170349401199346602324744495092431697020115079544925113027236988632061440752358105369844601720136097294103198539592328331605155299559389895536250348729520803915830181995155470768381422652141827539793947236838538795455420174299158376851989034712790753198824262866259658621698079690397253511607238807057122022208378585084390359683747246001970146012054186363728660159696723070564546347688096651139779472209927532765970000082449152724128432280330781390356860657208872678870429222668831578510542547863563080070520784901375013614006563775931854047602905870666316500859577337413435965126341476251533756798735114015672476063187156231015766562715491125453378051066346633490871523552939598315002644582813311393473242648538542436748337129805062357821693766421303488005135238080882354937016103959707991262934037313196709945699825899764406091162958799648486528062572136241909147636610627770068784559572791651815885148502409360816965390651153158046668910080592879756728546803359231192808499623159139700747007701405739226132665067473832151321424018936810142865265895938976741767577017482210966222289475726652904243056364126208122501301875247158652039529960756478088788725094124116080836942591976572859971281253397348055649412518675414189400627530479898566591313196209301094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -160672148562918589133906947504087328398087851142937135338292217329409717600700418990480179030455503976415619979852532872025753777750624869814448069020772608554467859550690131083019258936357419604299376018413332620101087682787790452159337328299586864343517132429094545061990341767588402109141150137495813710350568773423856656181398247047962073284260554573260402311999286457789773697635345105372893517002304796955054885323599353550262297533864168731496533234638375548921805639351750258802260052878534323951109846293385692440526077717550857563203315362268623418504416315691702848552211751181655947538642455788229748422594372842380906861961497377576080625430962323138040183763675851250283196825857287884835376928949077963138080397533837333658503254062566102104299887507131248582023394541315909014925304982168908488516619182006352220260973039931374538696882505039499603227754239384772140900017845058050559071221692991393185249425874234724331518021769893635115504752115672437679264298466328778442410730432305011982979247737344325122492807129906205922878703930376916651398926374235662714049631207166875692543450834142099660998234704785583421403027066488517757594101236565656114324663120430427002620960533144812938374251203082149712514515886567566546856241512738478789994187273486658987554631696804950236418852766781334405723829279080677271522889265458691244380516735080019330639524982900854716955303016919750019498654644868686850223282139489246947301876926879473324142364926499741806615176829087195974260741199877839477624160606717057383707737858292352653555013134871547353010392321497873759852845135204964055969300093867660372933070064950176477838738591728826169215688578216616760382666490612902726242410932160597986415949695242743335637674677203023365808308597283026024603607753034900319411297338951296676927294600463816852467357800486482796006954507406109840834060593399325960016153435210101157218554888446268969085938858382546640917480570574950514142699965851409536615778456494139001218735490178944290306141316753856088560153668835006523145940375028494283099541371426336370826982427057175934626842370841994301142545180834416138048381975519088640910354379228514465781073605844135367705794806058614968610886101315660150709370689433832476217152684279227129794345908820691895360250441700971966238064596688095443983129357494185633935631625834086757758224408909567227968260580519317122693112371192579750518934163552597861827305640470627818399664171521930653931955080467771725502473616208545572698875760338148685276851218167641763652652458581374022674421484513361479528198014032275692842768938899239797029266396168291558950801249690198284590733372674519929687698087013551771735307174310760478255868056603831439683567104840256721344372404564128655575023536354072637342281764520626883014862163634355498082095745587948759971980499218284853980741057843875099995512748860129061106101342475430545910962837976986259362835691317086886763129064875301461706671687059075130292340112578064098667291379294315322919144075886306088929051846710623448803790672175041841841115003520292689795313243857236415657814125553713733177074566543799894261107915281545323400065872082888824807453326343984419195072728330247571994225346154460454577378322354201807402732616874505410450162885835884432062316704706571213728632329016928758978960269161804851278083726413076110167793403819747240340364659821426403675707617898930975808223667199583778390995928082003108099463246998134361116488969772930571993477063518702871649423405925072343417277282795434423492710268332245606760500783631213712940548390865145869653764414786686403673120849123403120346302597262772741798979050465302019284825476320812558564535774089546570436596705553309228387451406591251455593844759576071553191974821389739991330902876847073047046760740909036034429685135296833051924623532984738248777489825986885660318527909556446166559454405253320405331976412248128403313178939652522451081949694493014750558738933723525371108110356961337607635385595793944531574067445735984199677132187847552435165330901974084387065854635551949794119073887170209340967761131287462773414662167008405251258932705721927729570672097677014213982440085428414795587276154662558010233149843645546623831241350153725523115571654549582633619742143844310496918397169969642912610796250507570254856374330678975078757618373862800857617951172791208710941640715661318528826237309510639024833417575031438987262790954451501010041725382900518786597779772857473606258116581477076864419467999113910501254132086309283941025853061844729885153078690698162471957735737092964724302559029616350043388991638566633451679944374315419568512131594897081542698884005992818301762669583293139072941356830562248555722151599310604923941753728415420998789005513492046859878028905600115182152360245044385716832878593461393613840296054557330608269543128039339255447774859201132711168308944546560890842272160586247549310661521747809919686218798666563325890812536812100204496255241071384010180613888948873362873303478525792845861769976739784651562686926482076649334328888992652692099707076085457437998173259277384425399971124838239499361292422736218305852576343603763766138554363200633637129307675283185567663488384142216372857077868746791434210466303541949165556428724426882804049057569974149746446925561513637543028369365608526750527839709123966329923130591676132218611164252283155641275622986485481215509365674948272512005684134872892410088851229386445808251989986710193869232879747715619489930134384028492895913391289053293165275511345257583277874886845994392996041310546489253310113532767713795327093687514987035325609389769322570296024897576135836635919570240674657355011457172957690069593895496847541357373955383812482247033635259436056389417783513097393379800039072490318832545432938848777500273384611484493859536649312006415151625338530943102049407859592164348047133472236301734558075383939206920754706889489878670579563574109070908307978937254574794882064703969383213695400041190553193261464768310461907738805841449179539481495571804059182529965533453799763729321226625485755883454373613716038958426213989817068432387356673898884032862507390506973657749208100803258453010820981578710941782538577449375881643720749792788328552426099277805741289452359598096582167366514464283545923928005585269970795448986510240699524359464843469079496695228826004812541698052690667438822220945489070754842290113053652152681229067531757697774057410367386142076029676189838587620491780437287117812515808122436920491431657503093734926918252077760541465238551175777342220291829063898507751838859588224849441649941976501867392519382268505527986522904206474002740969739870532111505909836923268768668205620620743287918777395360695041475744768316704258044825841974359372650063152433260291707333363442577437399777773808906101475612520802356864898782435826481485111475938437076927782760637084869016507252153989765505459431537835668678450952046914276907292676293423835641805236224642888775850902348921931874931036951167512307178670191411283614325685155224677712225097922926995081600669427394322346296783709097033879591508148737422312031300255449266557187685359755479668918823742689992533883216927973670882169375136527788210774441329468798536051931472720647458920706325714370858677169822422900166934502987185506709240782234404355624865707255780285429523577427944010866798278681887490426053287997712175033947296237423102625906312868709510573838843385795353939513461390900029971174086157241045473401014656873280629553255231730262385787959369599350890834666634577452382523727588377753155932200938650790068686827493721425110067881742832861066336706149256876900188449235180646296923360576534878212215573358601492634240307921309311019489630022491792489274870656750154004169535676920128911969512236467292757801534989095219873313059883619479707017223128264730084110283821987445132596813280607744232602873204351722779792084182639983070744839116447793526937335417472313480516672877348880383882497664482866510633978824278481317927474103591591828355490816086754666761345972979565262492564053103346997253490689081406601831509021679942682578846430098841338498676789395652487492923357844674720420751276396894835798241118004035544829163547688647870559748771518766794578375637286882393175806483719018027964547074770612465278260026436327536646035501579410109152844143829601547639009409161329054013466218915788585261234890668451546138735347819827204425677652099767119706409726069943874618377897895482537987148760669251888323470502022642869553454043807131687871173700704183809855963512988694129974163570065830072195279786041435319006180230485281100739681614523558580332238927606245841669535009821855580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -687305682619353299354540206508874249388912781591601412496668406903841300654743805061527712036904997861401244355950394765396261238914871377478100745228108426205531537107283461042363711216946219163704236034495831419334698388099355085062310519807721927140984779432034996541703050824247806018422665842952095341502350523685219633912629452336800649279800743123354057018803934574810011846077791032938517483660022919910963342218132213794311771942572235605858481502504768853445607786174225632064705143196055824488079723625025467017999178862303159253382278411751546423262767982091299798698275750287233512512424631426501124168615773282668146760442922568162096529009593537845076148194974329284338274627053671934568745192076438222243762335232122984937174057905370277312967738360077340499269112770337975423457731137505916402805223752931078386638482733823799236842565738056576000601100637033059935314547674013126475051678545303086426062577715831492381890161001310645501848767903205707695247762159156743113119162665963217427210396302526357013244870581015662042544606005778526830952837520113282673212636057996603524127920131008637042774400607958096516192383605156657849499858397071683480915361548693596688757713342708461623804711328131179190608623056640968083418760041040446094702559267502916186267723102324133843861588380457550038288026462718707598882632327670249362601016590621043145934399623829772769633443246686695235590406069564247010515953320120253890364027332158267357748348475125361004323488600496640868413000503168117476983601013319064767188688051428492111848978687681793494181421034965238004615810521183581864933025076348155679668599757192823047390730447356701886931557372716873421930398509059231598026677318476376313802359831815436905679575024655380782201383693290626981076886921832715212415160578619061593251406592955638167647237831326433197261987308064654464303706936728621912943562525397801339466866162211247642740583421438554278534454698030805159390637062631093727704434452304529761290177541014014816671316396493739203043432614369440264066992035503026040434175090347758593256596289005382816827617294581915485588986864416316013395453793898553726466229533400228377513477121160190578948165339380890243714780956136293151275589122550155898969248248275320324841159389060006103670131559930832151937290841526619355955846735170539610349454278939679070258893789761772320878941086738497444456578176141385785378204361088727846762487028154833761638131618958590880302516159661616974083759952250930757568891428603056274706709060708369276634052933437270923839754137866362744224487565619292580340025255983680591309403964150721622086135730152041970216476056465593030202329833908324466184630145142327070207048805447112835610580058697079919214468641786606617354447314246909591763139968004926431151229191488196721747152169336114025856311138575534550040965194385699517888779713540602241484765698296686517659010311620440344763623356027691533201762876180742111743226656397018521277815404389385965932590409557458079873927637186362981752382939247710824020428747250062916595467604846489194646650550400454320377157270508635422372072875685168019043188366024008315732109662105503387502363795733413856332973137786658077597647381339887847095865169590634402002261500739264137055685467090736738867905657805189875793196433627189810940574265335373763270938136622650698170556538049076194138156267493962698481208771942691296394285407914046654500207380275398700360928484031263763522729810577675591492057984637778324914912625428497925362185374194853791107122120422473015599561822823871160866930622195186385505338759642118661721097901427839964694981322471961067492820937606754830863024414827493632996517806058082307658207619763253560962155030458321390615972908485609909115707797627918541575383315461045423838410063436202882841307128432131060521850115756428846089910894980830717504582460157772646762816564609071535963383820690416549056498851545210673119379072853989031703553323736376636991217937796583474028175376893876589456355025958546972968263054708214611776947967389753552099776706686346189039891726047415763566252807772019977157297125814406350148407815150744394562248513627779664931984213959750149498061684576135881636495727117999175130348206906760643080344962817533164212527981830419910846340514904152431093262927312355075906148486279880606811870912774279425086452581512387723402268118346541053797444688901687933732685587649548303552588986005887492835029127510134454033385076177980546577049256900460911288465541878414455569284273075132592314472874702669159781163957494524166501504432951371130876365545962941916794396964416328401689696958264322946917777492694975332378178414707777349450038641890467768843441966284435708940498032592341226740781823768120544145485832348017709434103893276886762445469226362041902661754635888220974442393036441521751589968510344817928190076496585279872892633606617791998555228430002137521907794730179370785956120086909894829394822251972880052387795582711509730573697400591060141141671997689032751980167600138552664925239519764092542688585909224038958426116646557330021400848120083737218005686811219982543286394177380290250334288672141100374783611362930120981681668757918351749478944190693049263886624837368635621598107622469969022931602194617058464445094132809357895970081435476553534674082786522968811849434540705145322115116912641186295247866531046780229460510555633009865384202757882464682875289084169479062321578763345181642119217602811076685674484380788498109331072847476205476869793406262029731385134972442561468759636903502435910028319043623099427427841307757192592615727811579082573905917609331134036077237236884974791951131112375566695564541928997219454263811373652687147041529840503695082616013172369163360574747452791668512588706699553383660470637378524371753321191962017668020380441965188640548190931951979882356487697741968781150906075397221982248138293457649071012719539379252849485306448753078496700305876998714186274325726851369206294926984901771847167542976813936762950283506350262049751136084790610062046184130954173692953252183694453907819159698655836907471611938929979045573770502867048339293464405188191035665310984560671690222164943521060403740804183581972755473219600548595492018553288621574830643565609723762467840882483596927874578496848633086144381387282149368216436232605126500782286080797545070322797427571584509032004726022715967464504067626083590081112257158938866011196731412336590677065967105794814428691917350867240441858406424089473536969756974860465729874381461248667603818634169964483101537316645441702044138059250027813880988598000511337479684693180266251288770924093084397103748786836014924106610728913993009538120949727540050506169633350480187889707118957394046702497527590413758120075408309542528253504773381820806768067116775513776386421946329052365466890090876246020677139506002720597310474091826111292401229889695154608486788911083732136699737117156977809106647037826157840730726556771895071636945521091774342552909111628964348374807197758445637765744624113696755939324841925245123859771960983828030117197191659526611725144897079934123644150225053174824196477897299871177636943511528979260438219883194185933393425824856338465739527094996153453003014816119497397400534134358717843070580194513735425145272167176252610382039633807772905289718673036684271811409607168095500185595470267950371036514129119965181973203675727998497240386317249265367507165864776897254791085719538392140893844358041881425186479853093161103554023917150619403457748708353749991833829591812995360739552337886307311718848413174372043490342654932358170549380985080618547349367780595123970765242986665360764553646731892887684437224848424816185508720632413069405319216719484305455436522392293452513074848652589806814531759387418563842231928778551650424822690603062465488968739667108651220046566468609250577014879064137954395298767386614407240366951340831712130398318592008995668521224032856216936548345184552277530557587508849210908907205865175100856746223778612641011591617683554798880412173887717563818974181396357966745698804291674567274342803781926314259619018743834410192778947282314908489903780826965946008593348307926129982312204201872216438742874485910491091742249653513099046382050903233367142300791832885294608373103723642547687357511446271817914636547782982660539444320915094710690727976853640710305078577782149644494390895347694625010204007629583859389922386233298717374394956043573484314867251132899530820176552892433000924851992480029920415748824834553002483280582007841819631719072071721561914312439150791267423043170001748417384773323173082573780597283843172696505115627432637888987596212179971006791680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1251536541037762558520163155435024202610202314258198729228502670773978003364779526635589066294046585926292215792267075687965594143692116476369592780865823284413407060938420993065904769398201969486953429514576293203211124537575784790105664720023713351857836870506782077126381842772726518510984521767850780236770326494139878573702509905300546818110176514883167617549363827909802285800743054625148954439899379432765117275986507920601614040832016712208749121651801275994566976508279370070617474066638364939555397060054402114977688568126916993744158349276847157199244780822704202694154220762834293032674942096051113467590087068259250188879950863907054084316988141766274933107323093496230995448013646500336647527991124622450984964087000131555977100335985151615092670641634455196631406636039242391973904588394958929085860845081897367671706043556843161363070214609614961325963709573414061139142727528143243951753454393844332774606683687219740033728485198861750590589847940093069334002938649243873610876112255669712856638735002840694549268006454449510133110431692938943440979185044993184640401738579559153069025827246558171430518247185512183474585893786817095366157697949437361375165177672003737887506269995190434984905059426270691325952812542389417531175315676993216247474202332506548626705239959060540452760257398309880140573943087360819642872492715843219087718945172247712454826236935543715677617625168663714809896377420917514577294187958493372352482434010162604810644943802734057203311941939112593987030149147049057723915863668911992490763148230079557185222116020404490275205229750843905196959892275461159708859507711366736950345699128038697809824223721049181078424523858470952348510445432697391635583941920621723354359851043999357174525445773535783820201386261376491823437066275221838929026652255971742494898775811635463506125057656511773714819047589895449061056552442519194487925555136258841236325031696706422514699078552395507189706826926525307171486679239911360584922935649910264125502494568107191275981283779503867254616355160920368420905180286448077818648644543627494532741906729028147547638050304187092038563394976423714557750090104296992497478527725825845710082994927935476740310498982029259987596501089133237310269446000693563155977369648780640140338047954031032775553021966366502124251554413622468802981862753447014253720211683721067889729471804975684074415066543052627326301586213801742999483402892834840289868292231301740581595941677390109569271643148605357008160046077980239001758641368726949535377456061408123729732160187133180672756193709927004625049737908296874149282934452751914401212489410045109073878693750161341322491712139279812427829950257881798534471242670200555942707745693745320547207652968024962062793401099251894067144125586473231379554283484085759819446901357346040565656949572522056010863332619845486403291624612601069635553812709012872439558481229248230741030331526674063610167998128449454455390011126103792532902239373521292867077912981056894261331258102146176370661724697728469466392827884459801102386325743297875770111760092275029732309555791054354540973708876301958808377024810774086343239224919464176727191530598457125413771240436894240049844561361287716146657612851375263857082178904854382424187590798122903216131951059427968458051055487764239012546783295556920916149161897284380658854838166778942631494570258976257505314341349193159982398359963731060280081839978610488005484211314120768718043446570433996193293896387607008628290454887208112827959504190040171415733292757360243793810613190585737384151047435919409799874230309670896131318172243583634409067022333166972372032670158169500279071393995807864337727973579433927040699598048306676889055363632451432884297462716560083613167754533960978087483198158702126597521253240762302228309121625245307377113499143383738554576646929395388879244325676109015427533813719557259642264335510936858561079402866105521641542757918663971588935799881115431415274717680142713150860404685966408468733496445913605011840715411567860361185787956440342364141002631793374648172433546942047407287659346216616309715618393091779752296007793680361682833086934483756933928658458835606488493756688589691767809192575883087503343122404596013904303073913625047036517339561609152753476093685925938178230463775339162905328403137304381589047884542910182495898528670254266322236969057175591164260304890418074627558868452602175330257682800903080094945540223653283297232899727364918818913665808109196137896425588938239131917708394095644304644805620906690032836827584869142581326671384529842705545093408829637197335023922658997251914345286034089417961145335521754206048337162628936007583289912106852905448996901537463907657690389641749973386465597649590897158313830806906117904742769009573431817167036397366441923600069856805049918622502345778366218844627879901038709740790274649729777360825493538291737151125115837765849562872160694267520556112283654374095644740778820514270666501138335952216581446709142131636586698661736940051519621153594700772298318838478350260648521924412157326782506015267021401329167210683114737334767750300038501971181785135133766163992719842962247830645668104427256428501165778564015645399382767607290322585940716447221702852973134769278779243941273094981130630501934903935659917037527334938909420097110185292251984734248312656232689495524058431317328009585595817833632101531138743160026113526660855918928517114374498254787610741321299304466385081968513336977743709269341996031783038000150695159082321490189113450190166702355435181740741785686809470409077288657027416043068673161788853704563191269544721487568228049652339642154711957423363720420013389622113238226625829054214000455221403189933924414216608772350853907963298081917248887270058818553970846452410405406226609321509224698536925579642787380583679999719416163125843249733081161508148211627574102995360549975054407239528396467572279110139538371980234154740169629971525036350676575926733120375922746077682087520708863388598772278941608755327614539051242289809309596307167599630489654509630939693602173512383992711047731991880197473281701813045425765901332889550915710432482883220169758681744569444659625408412978355050232080701839319389514521478144120218761397574672615878661932770448056233396737501521376447477029330515480545687794094507628959182632957674248270241705041266620361705248878471461879219728731805320122085419310631260871906752119711659819163814441436285348772839037802760977478489670580970942572497910337974369444758225821465597902767648142974938691660538145588959577554028204200277291598209863970839077739152547734950288515349475879606939814769914331212428914415165991733374803477793139482200791428955970910523435398005766326306607109497256668797252558188371702158152931234985639209221433104201313585409315779573148183830236927563341117535322162830610139916397946281179870676962594741312280669762337355972401398118301245515709355822698705193219912839311508532943767788591280211771227071683801537424364519903225523887830010777032918066186153850060342850816002598689875502522648040006664468448463396676283126064191584661284103210506286955116689811337187658874135245302601219186748785194458252000934431362648960680320553186047197392631695862814588283268922096426762537758422375258944873166405224211264160422260487580755720307234385172735124251918017026568010492302326649484065656265927430369188712388478183635612441268675870369648151822547511323982288062590478062713173178619495647217992037489791174508813731163586896253172613308066606142519254894965600751945871955640351178709441933542698181366142643820552589648822189752080471362388936649541980582291545336913091028341280288254707871415637157863370456467548020384376570270779993515652632666073048406014894204741128224136579794515384410346520476137429474479075070591915450164831031573099414461630913006277848703714048528058057328500985864778776075786032153842298524002031656099969599046795303227242825827081944277208655423406712606425858690129431024499467274761930562872211043182131225950756047465014090491220073958238645788587756180284794872618651920443446369999571495630469138684425737771026019526366846509991477556074068198909361234282405513661189074274295913616266865616127924935958869036151523382630330037917498571762735247902789762346759783475766457950606941138463346516221229372493647498666344844802235016525650821763763516823882412563752539736336559630346974767453323564336085945613798169100869689081762071249063567318423090198475312574907930552352544199563832058078447040903736683525652983640382510943626247784694182519261690571384231448820263971770736328978672682798811372372803933491666848846543260206162157083033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 846445741691456848348388882725652964695279340986252015660617607909341404222826156398869971208735199452401808598288115956224909134055611442382795969790030197456996815851406809053148857011626305812361918597739273156248024172614545529083882792704086710346418529286994710234863514949680637772720271491446781354335258484137506190709781960750046994910728522306641326796174516310653211431462138384305916324882390034729320356812224381425203958162650291882598169132778249504227364424054842682925796178370352707974083325870699645017829234349101658753274111387985679039520158325187525656924967777163595912130391707557905251649822217131420193696370010926411429940248218992700110458807228468639709278084403439131206798399594572600587313427275640526702426526619045823562569894882293199989990763176751994227905721641583485750950987024012942020703809238053237569616221439354390670071516153669902886102919675506300746441268978298468215749502406331952397625681992326335234876005838102932889992605959746453462723390161142782956315770424383788306658715674091361553822061271668113776783834707080775528287853763376573635491977610267235618747780710494819673924848477125884247406237230870531654743120627414069553001836680348982055631172541032428834208462117308514562599026093362014103458087407289166840114477815323271397820344791828271297515822832330835899632530898687843065901886871720838209591352316217193008366702236188261244442513292002165777377837037096634928690860999826604107194283628904034066505069281308296933247390959383471742057689771720915841841475158717718943802589351561636904324208644368982165236760818739495685087172744853118428153474694201343604648960098611141814016627875254250680999790062149493484338684870435976576697702797138039160270193926416576367382537879115079449761040123307586903245354889765000326369731066249456401436273302063968252373966627772301142147550527054203833291862114298189255193749441565780799229817590576032066771298985269225944988708188710310268182449542562136359859086731256148274622052679934110835775445705399919326444675151064185238831197195603119168590615285424143295643492774006842095551622029814139327212701774086199841468204894784135647113950388870946124220815741673280575400231848073708807148899729401258637551624806090812589458689880165823631923895757808734956883671568256165538125382453756782504885653043751569168457563270091832710745342492189033750815256170109523916484434742328236339438690092607620639094847884065783009821964989002882420498381371971060847327578066947098892010719842719494099669103183988185255046035174712168562334675226337596207002219427720075979056284022452718536617972942418057058345153795045925056521800337554743575877737615519671402678693556939151816945708057218787419561975018932214761929620510609030524206585944542100651450178243525353033615036513047122525270798747477788652726520565022056838236357753346270420804844189513650282915362235937628456346093507415117998665950794913061712172077679263448413085624214324470647526066807156305087181033118118122273550641889707182229945533402751431291637463570488747984984868481418991031128266962055483197055101999680812580512819440030677802429967274507771375413692633808698251208281283406865404162150260865205077460638919941928867891846197685015467150044225950909353201996745352765398260885247104194065278921587490284624403680891915182014028120623156759856780618725040265324199295437044582808332872333482130721216848722676606762747430280539620581012753331971367599793027138282046350385336301961614510898777224444051018616362857187272492385657898319297031872946775031850335911466171561924568279869475729298708182025356401104359263541064216682480003364065631882673984925703629738733697307996383004731895144134858548666444412230732546059634457693798275075097768745693474308689529027087971877007823569005267901177258690558814438739713178850866561373161928170046020605138326669675786315878708277575962124454179814791741141449972271464680398633723333278577885945963643926822085230280409163133870128582127503595389916238227326140238796912700199302991767566409427891339680170739305259836939737890520766432011467104985974364489475726514389232466758024869076112126841653125050220578933022011333409536230449569039763873358356873871753803764624775487349504563441291870486845020347832977318080398749307705017918344281331423775991576401418636449627564595260670659230262879509568848151743000578725731970788621422362863054893753438315949441127429904894168792637381621093999846640902222396679605696927380770206130417887073353440757698220313813596331362570776986983356059266291709925203324710499037883622714726987683565410701193889131859480280380638623756095292078218019434143720783671935835306957118344523876237421054810291713525145905137965659057291623385854560559003468065282445023179603264476795739694856981523945000832948510435512498649019792845366513286496239564870370395352514297408050725731099818992857296468331247737546469252137516707904053234630685031576934217200725912778898605580743381633673453456181929584687135099887570895249396967674447561115346697995570930245246139982010550469361365922258173596752258892990087463593844148384147180866898958972178851983685904528648113491229683172913583962722155101360615048646657471433781911164905857289126191366786590009558028175200870907362613592716849385150265314193112878502786472245443600533885802117681470490599272166736724435747017170780252633618915848266727741667971126337112208892287171220767063966639189333903049269172978562879984890011078233578068395869161868370108374512698869157057105563390807080112275492615174840404607047951358146733437107245503112257009102061072533099241043885938887187920229053423297591357873244581085066276152497541390912545260027907732702084314304871563103225757827644021613161894296464261155470339414345439727823124947309254714896976009813907507348019527465187783663157727207795887368308148419391504663068288313203961144224475896390401673753826265401380169138701068846128271254019066536147075620011791222999618345962406893443989748052948374807954666275379766679652126170692281986531195387455063028953110329532759113777994332488849545577609643514080921079050522207708392433043681653403017856334435836514837354786103142836480863152073487794939659923467842514581802949960038808862334731554854077489777941107045370890505298853829682572539328231305714571086991404203745600826502861437288827190169113547343599081020472721341441040798961847758470741160881632612279225752121714726805611409646759401306341937121814212139649864737576025721241938418511009851664857793182869437342170422611423609807871953598546966356159814997798675995771368691483327417207066984327507030920266850204455900133489891583009583237416337031664914535367263207853755641741927116736771915970752665093360175501175987912916971800553869131310877852838397527447606847671336928817650513145231212259386442989628041300199541632523634043061381059715774654831111633556898425252917937624270354115955529774005870366229303570382855176760635102469891371154947774698905465905178372851967781313440699475374169666648909769876600208821752364570255886849299064268588459660578713762128188199408432309575625184384273899775520957181220700110188738465034427062302485218000094093507527665934363124321685711202974745607472392140696502033690000844990281503079167260431193123983075934835376338430374207949345743208014740618964633198524417116447209905440048417623025744520074649054961145351518994121560942942825557634441814345513558154528322411582347696062489727758137435981704094732598343475933937113819419661952554129525942604911890134396442914803607530304276776632097388324409773941784452820668120400098550532812340837072839689685752598479254429537815106746015930590667397519814057403863668443583147509795862059823694211793425174865292710374196422381546727808903644619968889956608320844601635262643789569436363171668170886588744080986513347205118787735699891696758718143485391538675460298510847043495090443981229421979605378705318020023991729281967163258321850097949580831367331548280746396293993241342057664211913468152601661432930692503523200484243244565227385471972433055945387152422556994585554415841867944099278964903627654343291073346474711952938453838922889767172063056074827081932374753725567195959394868701182373778744275327611918269664050126530065114882290216760470100114023681044232947947713314437058168365922360498619966982306655189072947157588923048790264712853686675259282874198324673520765557223663538365875902263242578431671667631255659386225163216967334099367693262431269208892352886563213750400668440475153362164152896325372793893164485409130953493236624816852802498124059085841064845429964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 10750970755697470957979123453508698852765106386690232530494693904706352972264268737217783160949962785958967305909650273028795180242949909658016871287427951032205281209097177142780546489882669418715103690634637420938180700780467895517890504020574895226489884697326543543271311637096854973037966936721146698707691489453567237409862296973433078840407129743174869901642100739648738346963095276006540428101518869038569381262876451753441080343376821915514882734554465966375370624424332203657050445820329062321148751035509546769362493626341711566921375424311261622424062204979406584711837401100289651051117611502294058968552634789013883600440827983405386000084951526997212041587220833419950947115202037177866361578313501741765218375880591546598298358054671122705611926947303926245160329527616830881288495780485992055109764719374498386973204135028084534828031052481246421030422463616282968596057235782414027895938247970971242334977592368587200272518937998067544291278350645891893412268663990227005818069880285622299370293021987915114246850774222802739346676634163326368676754074170408018197844793862851338702377775476705915236425503916182600619178418535783287637394811898758194839772518406627363047117474186586699727154276649444613096861396267057727670847929145162986656929285829077064256123659855764046158866653832160873089152822015661041951838088404941025957316353706081384072372348435119421956460247556887523188737138431539563534733937872975238678358968038855897240322962079682459611230785249657415958604987781537220718253876952181802676262885499195705495352057230464093258473477968183012002199019166886095021549794749117526716116758897410043765323347901784348345218815386637304151968497545502731790188678767333242698856075051318981198150959026894420668064637374653020634982484328744036153920924698441239964282512363608816261525251902344157062689098289337471023598244118895414427610156765630935124353358771347116919801532955285050114026214461298782083426451626634897894770548659724466971450069669530834007065384616549227838081825208566161119523623226358734785194339860668088664588524782049350496696588220428987307812106576706507539467381788388751378695992194083261881380566188185185383389428974211341145047198339648646362885439875765820958928801290626256841970904808536213863054205366832554003196491443403978402601958789190806370738147961414354217114599672708095083940448816213551470634680553733219422389784665888732841145598351652402192358807268041433939569313746007837747207654794529137973470157853272363976177400294791332319006075613130594389160844893147071493232673693421829117454367211934344525254297296298064976311767779243497763019803492603577267310644783228379710984228152853848207456355973181989667140104348154434895491181288324340406433764277123929219674499212014960512822556098741088605136897626424171086403509436336700679362767863166069810357826628297562228932627516740878502907575834104072316002588298805012919700286124863167839948059311641582802938590862477894832247449739820518737489407581687255614744998742213432635779479786721009880032356195565863210929222113882729961000498117954818877003635578490065386742265222953062227599590333320469112313917999109009772044325816725815595663972770278342185067945329113096392575167961022399722151012165303002842548473983826353265098605036589595415407712651112610807468159916785190089035900391406199975081683139344076437077353329748378095716602212609728421215671126223219259892757270564651642083827307860495568861804220150279304420145925808215221586577492359036853263613015995742848646256424351794371212969627971078749307549397649228229431171847304333819457860738688804095403298291560759397127711105068355189859435493100046750137160922181576756961481594032366573741730819415394218336156125094905200879499997361477472080991317502931543802448568003156080224370490952277503427787386192766524598592260176466607990185867403425158160834865809163924116027755348391711531305203345186067620010043889122328316921486444118171974461480037435046452648600347746803676935216054088442419910800988736028231988347289555884044969760966908388474666941034543713118111347800664153132134762483176118748147298602254035851150292187929362578069764131810784405746327615318678197609370837166434818792501944722381007708052502719089552458738088712106278176619319581149958920905703503771107175368001475454824147721993562050710931223085532799054647716491410233816610188916300969846968556095485828195943152774133113011285758586512077428253749491079200946682981322407755958876355825223275126230477675700176336243072242097854386077040543474534440441847685123235559319649442589682093397454202593973923150945123956934112673158615376387344600593570400521937695830749559244526359110015838273558096065825802764937611844936750902429113150270895190156676127552301379318460697198710199845468560745621732339974958626169641418591213112030639617620279901147291785855381033442666139097199303824372738940937437601548801523367423542600804402130144696055384324273687805572257865858579940312531959423861967948448095454041219032284408880403148721856514566833991621178849125180600092376546011998268255870601847265638930911161591709402178691802580902960140057609261737581305294209904612501384352598812636386916698170894682510862020256709670594043348476174096375299302245612786276512452610484728273353203387712851784098545694770531268554927373925400724423319288969366666677700531943687717574254147435297127011457746528363735610438943587843066662075113573872080938889447644042673247983883293265846169049159459628056792052202273852313255294268311640726368364299920952157931285017003208009531597887834580831380983427522496298501405847682779503382923676657001876905991740919933941297663819913991710306219480252777339940730785752687593840711795167921427980315993668900783194570528815768307793700567672619531892999510177280023840171588949379717626035975281990068616169216158994614280321748557306768502837223140834472743916555900481786151977939277598053432332240863124064636820561913555383669986362227296776436455045117939673200310331881766660460455856357736364969393831210622315915917546510753536282678683205864433101459658528060559396146873958261829459093221261954380990471426466192587906003926660793245960481019572602397975730132138155308343335307799469866549414857248533947521562814103893586667567414023050855162826798293714875977079092969785872175905096987319918419467568484874167914422410428297595725698307420538803103470816022377649018595517207180706856197947548988914710184764286659515360829386903261103776028590944543796795938211560684047684829954788838620135197001642316794254800760188877204056988045296951368706157386665998077831444823523383324252612624111510494476959958857022452222181021762158733158166772636677440511409833112211794199526003159793479101090722642214422931160522831506047854252261826269153708854014866242277687041737668527702395225484756537397759562188639365117821443202952751678085792068066977408486181509354329456469052215568375701090843682290509899560597090140103379032750661570743346927690007956777839731776483320422505518476679389865723135730518076279085864682430978721030149803841906627714887448051520736344083078556310297732067880517284739905377254994762290905827861248162825251107749126162037830216499215543609100499558946948569600062077263047620352176147241810523517684031156410479501811956611672051028809230514410618937918535904964786406328393350919401850388933155690376323249381097538893605114739373520529803317082070220226597763254827171975646619242900815051718570213590930269196481757322061926099338770631502483516123378932996179039373659748917637797010081041867846719969083556990718976243488548710249768030922612132200934389690550844153109039204482422698749962107833908339280182924747295164506636808785559003406788775924268797377907487791293686286502362098367466483577640933190784914997410876598851476409994183317213599860815922865809452263006031956313012964797043642094618024656653828568291183809364138044262826462070730486676227975474053248745021716447949500635808224964314462657414141135808242255272990042431152885161392345368840864458405003750992339437860959268098435310386757094395573055406020862295601117941490015519075733605559526212186318151891667264871007386292530576029921037696623083026994559163915907596881214902267986740358861638160850232238649532355392195854566742654543224736650593444646165050090297077905727451006593904850030407760195444152252669535835187529610748479342720419692065083303505433226896990754910765365388333538534952505452334502556005987031664867111755906550612309621750076311495166157244941149031456180568161269307211317812460666757577306072416256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 10045002128925519672953480673664258869604375755317563285361827893622035131282902886210255988174204747927049682143504671834208081039868746105678744980019057301418978088647222302974903920922435580051450385905993932845390399373613769304460306167852754950982383841729380037699213360349189661536770547758756759860673183900872331390604531996458664951408738930649620543384585658006631567103188248194773552723928434085206016729695113791318755758995914557725693878076232630080209259260830540376954303887214305134909229979473486416112371558524507707783403186262670516956953471656578379255907329412092453109975816136135642450697458946817137988114650061040304762094137358831729893406822160442971030504146969143275031082708979472569661514262732934939916920521545011689986052878652043246086843408729118439744052214057624270690195425793407859335055981425696118190447689638155036069752481762661880213886759854941666789439686412308808100564903452742378366560259936078651522516041588689624452741819944772928410655198845682425505367094675503008900275506721739857910436968141420564467059730533505297314883753143377251707297696035899080113204765309367125104498803344794840953401039862302776154863188882198315848402445563131287984143092275235741407780081342715816848244567124162539524064192412164670137028784642240609005539373521261229770382272380903720195219544251702550293245465367935117987838554572393641904323752035444067890166004620829280051833926595358845733834737514018762172924476434456745957085647760309688179885853798909638301125385035451115075737826327454296123716063247817322829373940430716092807660559595588304906083739495885018233511981630922581893147482093723810905213342665212440853714363792064798299534957259853714713275042659489688150874697125897943914148863370399870421592094582905262898122158476712909408376496829350640534240320313003878509056953551826005075152151066376274407258690016781563935862103856282946218989229947108457863895434135055116288734196643008623778373002664823166510755849890232587955819534946715903121705731902700500978312678939322313856261333455570897720560754166244761302783862967112905102007587268442053146060864701310263534687681807557112264129343792469004166180423681394587900454880398476679079501521743890245828169125784366504279199683372333057947360968814489052602586994190912189832246839573085234682807618113227452159390799502892220953106168489651444948608945285625877936326205989923542020352270077015116193934905010942349994017992078423392339219481634790122965606695577931479372697720297515395100377527946571133200133157676678066979679802148691322367027156608081102597830334571598096914207833635087792156935565535180542726767367546278175963568945782142008407997822352882991730332236505628785453069341865605406408379943266844505364226861423114351431754471660030816575626180128797843961368304246338383986653196838527906182134656750089734732987548861567253390958676823923043196067621621282384471760248641988485630213944283940746673100581772073854459084170746269432104221012233142671024371651611942771319470613191328911018455180029296024886766823502920280195461024290740232631980604753710162151541948184729189065829439611199854633934889778907891466050063886429516947357214186472129953655901518868837891152546274559662622021026615536236766672004740199109077806432306700287289414201202103155401999292915658466488618366160786845206510891026087021339714453707571724924034470796872940073916208628698542218100356003963549129598786791535961655965864087796306444718628242213089594476524222715194244839289632253997987489438773045429457155217687933188420435462249386531146246471150167979515061125602066400639018828879943994344317437019253103682514675444737478906356614012064353788104425448606060528748328162589174976532166318501854807238470776506201807477638031516261197609691210085659382911862470981363349653389204461385717275814144297936091407422368657361663578326676658140152102631911886209442812199597464643805479713087215978329150641540628137470864040604632170507757769444155761789393616176825153146515059409283080041559670652531839432592626475465885392671674247002266091393549169610363990317894373313103585346902590941845008474558374149324194905938756664347852199262258147015878467840659806154090325313184459410064234044054580444440993115928592002523032305283817740505836944566908639227648145308270247271784258975896479507241018830851323738346948027185094179730486582805704591754782535521650774952663642915181215647790185643269185014941998210482295557535591151452466045545470264394098732735608290840414438406975585619668527847164990046475628436863608800505591576216206566473559816127503546964766373445993467122850883717569648974068867577915729989426522408241326521540450296799695563010872529924663886837173781481862687896076505921486495913830754132966571138555682298032458215598162133233161401877054922158083286308767532601855276237671822037716747844258535540596454442428681598232499518821231924623027763923962851956623877309455090455660219779021282092034137084766591763398301755364392077286131660422426847370767289759778204782933115704903728792920393528187583012637321014542236762460161387566505409244936346658619467272443429254541783972119878544222612769460276498681452871429532990647456331279802722462180957291063519313757024196363265336946157030643674411202566198888735570537799214236380131953040104374578402983000667869739261643443102710155276681178757380840137086875020237824388932779069518663613842055597421543260337052610148389396646985249337625233744954465462932760589832974871012043724274705209444105204032611941511279848034973828229841770782828896626800569124642296427588398253694504739227479290846814272400376074182153682972156936345692572901884060705969096847911660518824549219352186556640155200585937267353646949467246769729870841058936821988625641341043299702893803060821202967946557858615804744242064988546860671488598252532695313382138663060880852081211464868271176976829159058134961167060714018728486076602881965256030289376485105901664106726353861946095392543377779290242046320021035462748626551684329071259606096068032765695825733418647127958923941310101300232032118078599427752076290742850765237210633942679355153909488630414545084543852501150742977137089946743330212081757430379314706168055225677641805286581144809080635758957825724700894298200082879717534548374726014859534825696933527156342131417877897136927801885732288477593527504759435090724373127458728081803815318464545410094595806974235238631123825447475130333223364727962647439674314810793032952542576848044676342768458853198875422397583388371131978100797905918615187108704725931287596036674079820203644743504944618269301066055357637026850894412397449065454624647078642936802769521856661047985861043445362191977224359952428343170113547745347678166093495245663712931781542725317791463473077339999294916079183602074105212908718019675389250040160739892770618356054053366803517620534666021970929766384064252903370012321036085175343827680884450729003533971406744742816778989690736099598142605262470099335060316252281363982034663048109102197996233842130626355422919744155894718257892347451595199453061703982357241752802252467670261564867847044637185806335595392105483348335769521942856467436975934760620618935680767003755405776929142696304328388492103736989033121254591738604833586632907254144574432668989777001951794977779451188634626881536016260396257459597759284027196450782160092483810280278501444151494494292989030624834872792985280889048869067101751933694160610643998910122899082663399657417299443393933594880991212125407657991303398348835692138045986147512303213283502092421321805383871740965605076454583531604928385848173232699314912293365882985445806620232591372183933596564696885435727786377774287865196404709591614680372901125881043295251317436096290412478366073074439232918359504052605502817496177498760668999625508774145123553090549869573848370580848481442386000157492186156816326096420607295272956631505026755416229082030790944959505422952287880746564484516089085742732756753464436320369820553560556729506170183236350754435539226339600317603961933866042651388133330385940804051800326246000144156527330211619499520404447721003871212813946862339592303396348539792421488030004380990604908044612972263274979520175910988877800895834642109943368214543726465305035416531117697588016766618582844044425042709848267792182602581771588680254142952048871908428532919541627957360725270748293797333138090673503209510423557945522496018635480718785774632831991190255435693345020372037261748438648829259171222996255461800980772927143067319604375803706169903803343351130947880539360612617103989649873207909626675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 13316609639459836460887574784494605375180600569545768079271069738928085105562515874612224920003151402500668253314385850368639143329175472963677214570876964508884644512456345426708640819456256925249755239056155688289122595690774937192323883002046717897199287986203387932335895826748913698717530328604642902069613206497315660220384601946039140214527549477755348700731599895790685176160703235471056044757133364942777514370984450373712610153987782432153915202452121365682812145284048687109293248746730921883186578043859562316242106378398082061748982754104986653914248780177865776781185759187259565227444660734368198712670656329710024660502347865990800559098987562905657524115966398378750329807744377503909398782962057012194870825981536094495228499098661085871541732591762421144168156631835246522679237217620922793452864623526684775058706976536720193105778717348441773246282591646674823737034909462096549927432098320639338300349112701526125122710371489744691560370690720114934611701009618970419235209943375283148274495241637184425418080785088329067976976516142011668130272408390890569119779720215315349259150402632519909523070402523810097452872872106574619913982383038785357942185737031147985211105104622129582487646177583930726885517722058888805815248035741466469000850103091045619971455237753294416248001133936164947908604915645925240609226543337103565017955642694236370112239937180499487243663376545448724009467436194683246822144427798631497743082706124114041660805795500232952605923150025690154620542544104303644226721085141153222133727357053101002359963789408129377496489257609652703396123936904603114706913437273618125582009843627032051520598778462249158176329248557248097567321635176833331223338418624880215859962555189174250633647591878174470593182408130783783217431719372148228270707226164568284858095464615369359156130394656249662482977276766947370908004828495671997792128888855802435664536165611023627701510321545516036801513978949101529935585027679441345321520843384342775779875251394673015255171794433080390130956166354916243276755280354501493561092162369071938574799651426130595779561400949178862533656716252854427829666175442752896469283528316007965558627208296536404564414181185988734436675414105636384642396623552875922239328212278063054780559824874224923324294862893859355416034606971353730114614931030055749383968173618381763435430685238491005676418856745540551167585565536326109114721274970888453518891379191896870747012156583565416582335918867464485895894189477304454573423726087936583633455530324465579230087589036882091920990251158119023223745965951708015223914611153719672521775779314971445215668968210749791411647664808255403142245663758177277964888600904653599016839484026981432733116254554368763110914009846945997008157323950764614455549002055542791275928754868000336991440239526050127318710962502209445357450209973703185376658167284762614514065708986592958763924535559738644840344458184387184933864243464678552902121926243078139776723725730746992085750725636669898974151086465313312569721923358293798093492111013123921486330718907384841877165930252642183520472335634409593410604789843414609914643351580865505185788839792187883047321166967406940903058482682035920293094666310746794730370037938976315401111179721647281373529889423695295098830542528037484523564064198109370884934671522871357222559419913776300986666341208034558246217412643189698629594049353254457766474763627434649122855885339972202416282649585733527113098199882652731803195338213734739335353122595592651620821537198484331475076421199296212365128477012969771793863526807100676831492256928023019596232341521416057027970120231855171052995790634245784797329235943134007499353095001936453786247015191726339434773645398071148922988641756119855608123572695001496124435334907707842799592154435676917155937179249989227412814132075081017178170343076033961609289514874952890097445380101299123995954683703934398352975704145822552513033769262081543018620685601425368147130750104493636743259839657861651342661557724981908874076661762508586895996160340926268837590531964190231769713220053110800560159533805412166232260526276225105512041325517623833872136372242395521150923350552874223280932025520165550834943842937849789163998024714821480847958043280722926123020436758051523622862015310254833655135962085422588867909479744089980405103080142625051400052531150535776662508630230318296247562374513887730266945083193315137528376445683195377167427829228351588440403529235128275480595879367366362874461435264807442271843900059312785516720952973243628211554513617127514829529037629488650675911273087969855240342289647060461180512153512295360068964496506406051215635917429097877615618127783761602502249134163553594780756462798387572346077412664487618147492800978293102242190413443765314002523127959575601725965458434109102286795383970102102486794943440353883341187414598902676654526846375656698474142785258013811940187317947084942246587739521165516411528281532057947473750287578647453399348914314284683102840057741404746736917408195894795118000625823846384046187287560998871669679651104359490081614976321848719213255558804142508368516485849826258233590110866329787511301544847161477143297219069400228644745123332151873762042604642396134961819377256773738935672982125943173525544453430724776293037044197152721512136639413053486294811857972412038793083399262416366598387340277803071739872775641623780147336043937053458914945451424590268920594259629988747786383997175162954168693499453652678759337520616925593015011249754752261670054776942080357094499179496472139632082974711721088086730861204772027226140898990251648230423652564731029518926986012526400019443072786086937417519122236378560771796586124484252043762894212640537332230908607363714501389857836475506550567125604664765330579925062013469744904597060495846227042810109365044277018159302031655669753993135345276557268767495285491982945794334422419199840959357468746514168151402716716443732882824360727644438095573856529763055397831373101799498297049290748470852296112987051381919449705846442682255773040496509421262773691493772469845223570336196598136240433564229298272972948402432081833748864039666120483906451957487605206687892360773346566013404141342971008829832190433524877359516414138084313492045335336338215326983545658190960562103883960846300111512392362600099344636780929614657824191337698588594612781845578763341712857996265228011767194663617911590154304996537950902900618378508614057391039204848480217066671267361860654958518662710136071290432870944032708952236424338821631465710038973747158648327792763663891110406921412556899219516153656840313095797200986495789120089898917780826041536670523372296342069703892804463747322134157042372248179556773545338515267974835903713930119724537064318520623493463160785243406431341159735340467349563312000111064300771091645077089138522857683097658307482988572817527613217836852364528435646304400406650972850111940573378346006507811042305903752526237499878740878751074989360343128803326801288267670411817286636871121206438954101182846162381197953200327214395540136421398207845839707274409541778878918107791959755088062855737587256370131741834659491793703719992838262905537585911829373314744931099950174168759672916790870501748977323504678934546308870235923469757361719380065535435590584320613602327142569258654530910634274887699391934602002876660151495349148194105056612562525841922696639272776432063112099529308622186915181358539706710981109454971259021299751038747700282783702645197623342830169683222413358335462483135403283556998594378944026839672744532436387518712508927408083862067595165829607997834616438224958878794184133996987000890092360314014550142272885023693886951318891363771184717813191184591412666256014516804910794158825543543262373002226050148646652025235709212848496226874793110563855381286505269381905500166132276564420787476787626163339453605223278388080783971982346043425149994567584916214574679000297533129410020871238935899034651513849882041509452181813543635354699084897833882990791269739231468132917420839648637231605718925230418771879092297866105530755100672903952221587659212385356279451050162084323328714735092173965697050491042350948549300274501921264873586361442811227935355198713604553737669995930977624953536970387591849949050843956134022400056651068889053586126627350315671448156869353688557973521291413037043965845042966046952504106590222250556572509770278175161157353831659152960647672064985282870901751078574430846959205129439198872991482050213934795404187198323311408133808117807749142347204204534823497041889353652799677094402865383285455392136916328414920416345688934300212770690852915773440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -174711551611290907824526644974281445850477909247762897782641320661042372292043398687345572952641301701685519700951322012237355976278243170434780706864852042318498967375918845246806783031582706072489554833894408249097213717580377618021726313669181829453471371284540973290876988095435383804593304636401268360263991923835801062237098735113258550849789721886403959762794325138978054078090965079225047156193237503303991309894837471027817834302027923240363079565131782948297180991619502274505352991391636273817096230745203847252496751859247124691071559471474698955880922312378313108503831331164261330922597071664462231611205882329407160584064730260448374145122666066514170223834654940567724838599995101639511073332241456434557043451478926052988985323068751053790703599846500402537594457714380715119589754789554790875206208953909636875731999726386220683505642404538160765836579951106817091485778208778080924337601021733898706265400936632293436656833252888452986921627002373905102239304275112154409537589186631985443975380143425410682931945451947521209984449064324949893815115234049339602389420121979300140127802207169532376751410814933013610487109303009366813717220141425987821312729255438782067647136781900008862348477494155549124880965612015453150276017162471819979064512400109251876097662202006781479879256080098176474897030589984853729046872428911323348000533424294063192631265798448177685830846042647482699037827482465682915675150170146783821935636558686311664350973983582631119486759518057139693266807940694083831844310881581068232376172738890045236098267700211796678527490717997066572486744717492564766286843886295898839554275769198572349512322778523374484126171995817522740304942419352469349813098047151973559360460534697385607451123171461580348797555805104573970844136065067779242491125394346347489936808049355356403155478242772853050139395895964388599118404122771962810262015568559955984443979189651326378915989347346376475644680446281885630057515083723921230628207651323071989011043190991801472389057868105886554642159547932217730226597837960169246088681482050658040420917478555846362582511625096505070140744686040978166200552056710382380224409937524279242518518945531096270341840697372084535294773707993837421587899201956413768432453387166540617199330814271996167381570535622547089929226023591018955340539508236225954299731156314196533293377479717532620326049628626514738551347473636467243146518592121364152562480925389087619553155604616801394618538913994211644429309428348521473006575273780775103404863119092398139587201658017152136834736109228772868143764116536277280467411592782309924834779697017999062758965488404045141770950467208700732247192689952147074938210494104919697477294019399674020709866918675109635280292689452968109550344725581307305463907958436617633498606467286589004852513541376982174215029605315463850590560132292630143173186368365680072719100637041406570148056305022387207492044386941187285538822451125648980757691498486536044939597486071254379546818808222304163699453107275676080435548387715444730518630300418332986912520612923057374963925682393992529746853330432231491250465976341514839487474796689937720158349490431047378880040087746480626345410543336123064477072834531929957239175905483251542044353960242885471870559029918976503142085041174050448031405008479133779588885542009758830731736864150643942856455122900388066167911514122219235879463871618641187950016033954849117472900023591073003768497253854040024433334563491807878867153125473707364098549138309326663428711383490796217599342687245336948918588642311791194608811754330386390849824825919963135185861621890604814191771602436046523742049378151432861727614567514477416002653649536386049925081364193444398954884350997791206162502060883878708855608959509678953629320575517859097427324455771413061078216019620312235193191305057333556895848749310076707602096814039508302104817441089221780465524197198893226089632853378975011473078833439143842382637973532746858436070923096665292182857009290882031818786048302123841458771508937428076546017266765861804056210959094512079079660080452961317938600354052010183695897888255748438248364140758812112506289957648217850890096692211114477629549939351799578658948237782450791886247618543895621497005987775621624343226432944599940414732788644655261288813701095337216321465422608752528715303162808945343310575848170677075892531345317215456404793259475254786869128265675904025733824008495382680709673533004414193179245020855303654530215334062992960785090073242151442466352572184909770950902558504115362123301876867899149808774325680839443868629372601860503831058820816639453500286312150461429664573095606379167505888802341952889081633212602964362030913067379566024358362529778903157876532637774727677544087174710517751801831045311160457904864743077908624467421860260232183806717511395413351079759301719481396034479181151973110988470808116220506598509627397191398046807775892001485805816773614017311815780197044901024973073248133400033748805059335262039912153916472132843819470841191644104121742820720274166344078736596730965941989032847723090839452957391204204397059958255576095921091504214878732591902415170085117737041885594447518643728386379664067123138963414483659721183002052900358908420450537982104121455840631558449865574526818823246315485408423380448469169388739076020009188736417441433083933810120204374838652005300806225120868768918646137865814267449748052790369487375873040282595634305750825680777106359302113240117635127732022414192669157895015750197685410967415202454276656951534520691438113975244914755327900826893587950173531792585255543362660027349662966025737592691158308659599758460832929782252411164743901287957382968081778563179148450071355015101052173682364695223021036363408192515349137393498687238970725158476025354940885758064197123153634224292108361113030216107520087953529728762959178628758186036895472292072489942372090275312735629157912731116441812129789595057322991924633499026133106193508103771483368518710899457188722127513054073525729510671458852331172716771241977793839204778048595479005237349386205384389663301725068813137156405896710789392372310547987337536085775748617964804727310936353806135132930505989527250960499563044592826598710100934410292080246686462508150801311578932525396579164067073156530266815503919848885882625926971465628184211175036647527424002315020124782310303903866803674979235777559119044645311214338834475208093591396196581653357174340877942582938377626604310036720877582710831318888316586388435957629168993462269349790217713504015171240145200955345516573351204996245192332588373394672098044065729767476433852230652278036113117008995758460743339876805200624855626623537414908963334154081497552725062039219418080508675122378826687275374026919892549772144087172840911343818179416877092986737223094719303992138546966804712016508351600621349827508695561046665109479301504595336922502049991328399340707436235252881365141035318380119321098487719505989461822474903527171912990646397153813853516963489082028969390489468263124842894768101819542024554075843468666731651757385166467894195292493745514021417987212678099851984802516048016584972569024036964921465964712011250786387692502370688194844256999624848121949314487522307406873194242615779431657840211775897534086298062209005114341057199067287404749797499753099190994094812474491394022127754538669989190133348243413479661900473826215964059785790071733437645592789216773344977665497018656494376037026383114834534931371596987415459307577808610462746000122965808287405479078193402972199028761104337718937031219076745875409444632281148032509875628304802718874499035605106582524361685166111145431705263036823738706755234016650993407782179047523817971455652399688586550432801623745071017462440675002837349933447292679615247068217096497196269318844947028035888099914329836491274935256306249927371524267289649976380376640517453224924388985461984253466887745584995403602435247093843178386678967451083883690500320272148818201490816725624228778576516956549006433596627978419272846417107879910489159105824456199510949170276067227536538457989315039013785140587035370681952215357434038806580029195572560844820003147854043674852304188990225883287425633598678804526613874812191550552712181831961814065425841552064905750200418045574727094145844457127414693431953225043678002570983794433800882023247045686478865162517818117969700014823904813768921493533637861477207772911810859219014116746386312088155878988038643751393620125484540537413198398232236864663421871492251598620009699194999232356158508722813020826760381080765900213344934785353163482387342429754576478071118451694983912758913794048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 183521107445329192899974531551984235084060242597734960159198925465149111902168450188338886640105804593656697452693045241562260853236972446371223809159494146772098255230841375573494718000573031390263383465659693689406881217364939483244738681237264379525785381784133069819908503514760454649916002374019851053267476539819944901997519829065681745078354143251510860820756509475970150882127548697143653232010428229513039184414934496000332143953224947323979790622996269686694558996143804682559815299736978200041402371032276606191705842512826622123246661161739864567063271129847878808967216623830565401185409211165724342075366961884538190003408757784549187693241698562168757646029363667455329260291075753659099084043855920282810482390471262069830271008458066498178915124223565474257033187549621116406162588745855975541435050314687546786184378718497301261374253055948911852557396229541706614583133241242089468459273847923767881576123444930469030506601130746279344715995447666278279599688333463725746265293858083229604881396410982601923389334105907099335478395317624505425633209876439931351248127330568754089113710148249563254077529741174049359250460240784551642349117897349814920200380777942776017183947045060953149010517147280268728324187635792671902039491946508636582385254525450550423077918493059190939547940060656593701742287363165700364759018028775630163579594197189840433301006856614670178085344098783369599181162795499975826602367183804958094808941839519654376437641421283670504130240324869010114048704028993803354361931713644939355621795376498301257032514105031358543098255536794657890396972964256184610561184462567531892217230137490419727214143156042642691936701415711419983563021143401198372439410835392628109700984596276593840369600815887078577339541662723013377464653047899200207334743238886292123157806400967490544751466396726806391304471501854315473210427197841147668032140461223591016144187192984320491989861143348801275775499259064304613443389916631151038342213524362725814144287308600256537238583341835884309893101808382269003776824546317763009318184956440999687038655894606139382788139741398155538758754940622761984413144239670723606508429295003436540925592915850019697126004741628156344429834642050426413053730368400074509312360539561989438471402203985320052127963639436695020125972797871513240427356400909587473238067260974600904816937016370413887185444954945371670568583704442401178796420231370747222761696229672602894748910691630318109583194087190246638811956353358766271493800441839906513244859327339514996516713611848463638273632600570481933340124089608633686223879613808382306474275573660091151688668435910864109237521759179376210269494784787331405674199332085253383434902977889639915960981575638163919821620639781780215977378069496313880497544339351893653368287885092747936807470284781713382687917034105878725983557869496715067475094122309375133600616173707105381543447688505016911139229039248169811559576954382973404176105161526432415817667996062277502803433347330778780051896590186710336882606666644607523535307681683277212683551288495226345268848586170288128164593742062312132285849217572101819961140033620469660550651864000409779418592876699970184414458778404420064079808460557116228670591812058471236507825537906367557205705653892593571506298503189953026268045045666553463374278497100392182653680946100658947349631663741986093748042381230789031376283962108245618787452331509965892722612531964262176776709729619821698268455358488808587168153701378521866276907164004186694069894722104300318645030399422018091815167799893585647425102490224803557384474748995322209112175500590642684103461197095157459358183461206661348747399968288855198614909318716246159231058385007975935502846670951321839314116954687848362220678249361465635904767635361507680376151338633689043546643269797235683172701610223867572309512316509648947569663269439180266097715543561542811054733498084806233663325094741026332654714912009203189967530785031753091712465547303069079239795535652633691724282908842782848519741018798743182619604538705829774317864056272931890186563732950319764084228423235449340264781332746860855588725449463798052774673363270539433163870865378769209859239382216051449560242104770201302951846333946323632233870410121999562882775509605723607167506086981484471020344152190021860503845112862355645479611470149780447569896014741742376183636865651481314391152333528799431682285932958057030966049370178942934921473559693875592682111624216234913688225633091048577379316716323336561166992759510807462652470924898647403901460265931575927474696928899417138518186744273713975417102485336476846167277605094571410836406135878081231855233907019923060746856144885283580473939350010975177239829560725422485555983761601771095572356985399518452460019840318882125079754220450928866944249484468794232734059218305180746751644405917120205128642107794138579695548882346895506909099252143044149267143968010368029016578540222758750095703084493899590678238348416904345694563854968788847692290214748693251325960238176152599332852639246860140773370050138867031021208854044554279560472316637047838875245218078067763013652071942696025372608137880075945029135260610149742255882626153513402927750678993816588481636140669038630394163302856427676614109188425801975246369498429073115106460675053769897634142884440030887111626311938263321482000056673649005782512040603315280159923925982944672647019366309842556677541886664055045648392099308444131508639630869380244807656708885145924091958337089549103379936270745029010013924512096910453043155041163763381254403018017396224564713224968002029505485272895757601203996025182371710329406424189462559133727431313222947174480337683804749564651739912654622782411666362843713859146989995883843662981076195068991760302013849040293796991633527573467895301640836981079732948211717239457229219407307696599568517916561923787607187848227512191798191042554322847638414059726537790167066817868154768428988644903466359774766515586665294064947997105134299291207184705079314379753644141657417721408351089650920958677210525552231921252521275733604086815270421121964054532559189263836886226933713606060196980923932625450239903976635557131423279511257724268850619445909251889318315246481119377820568921386048697549255600021513001736867377216086581387690015897771237134078346799205964583988002429001154074944031968925987838696486726707371402068010477917330786063210363887193831033119913070974674232273837311375753726630057213884764928899584561937913745850085716215449398804976140839309401355567845905518284076782785593534829376496196819372052470220265571587197103162830069682147669556512858612776276179973489962726344158789322479596104910097421509372963974550329669420970982124485284350819037356407816956504804491591302813136840078744005938494637147153418550360501469347870069163933140211320382552193373640984765691983713284949160664509878613380479678412433875839369926597682133114215770198389687508337987196300719640187753885642679904683225168613014780848028801170597038061088857905487005692143634106786468574438965356224105009277307773384765247886495684475387645851727112491712137481880466312300916352273880554404139957838674853705788584690534507898405720390092229702195333913885051763288648105773725312516833618841822102866138208278528418774483522986281749322249625328502418091670908208275249834015160478511581022943654016970873536289465397464697658749074477604787445600652039635761163825312001505220042837973744796244564908432472594348027085632970658545235272949581770980419349156499920364146042576562136994946828424866841627927796804167212111043509722873674373259326261167728144668275312315260525588937435092206742562094133698473995412523403703853227471006460360196469741779169908556547143723974730120859495093359059699211132568864187655349816563218374470616875265872852892906211775124039071259009352554424360266573395538456952145112449782100589462410787926926681823292505346736481939667016114699501662586839723407200963168457308287045638753932431041868816860517754294312256576213070816866892928413243424214838918427611766557008432051464354222663898457846401720743618047911165434740681226318888346097027973791622604581276889771102567388055309267192997397391216202005470211306850724135409536203584853621936141024289562284348535999680545005381532832918820888549193596394019111552600569315471599083276177514294105087162335262637196563676452672379857385190751040797307061568710059605423685891845585089598927882531724579300966169733154608892403054969754797021336665389370015977908707984646072878031671182055377436609462600087709550687972344159394295298894262259453669956589268872226196684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -186536018191411709792612930998626673025609058126874464528355121352331408838349005097610697203658521463789212981739054208086619815974446897986251607507415660371475749994278386551766028218701166780734041039935947844120237555987725637599084212027785968178566302120585546044985686278887481169632549514716246202031281382183576098106924870674449931464056885241667425555752382902221146310719928662789042481805107729776977896762261148140485492221880741813489100156909938379882640178449692422675560880808024254397252040392241395542845557884504308573620780654843311819169698273691550182036146473396084322625052423728644490356724829441224255767558531512179254694421762478638581161161019316210796548917393134534007955621084488547384437613821449010146806924688265320230581948181149361929361726524744301874177197418076491384810721605311639512699856923746346567856778820547466917140791914748468604914983570005083014249918591373592854480921913497350084603965888655159144214894154763426546469346421121339425813029357169323201455963087792736294026463242140867731212722475891589272130222866059747472265253119659218565406713497649919247357102348962378724052999889342068527516163659147670025482759438769615688414933237660480954209774234429227565788607475209655109989160118182245934406741858828956815173563395558484278596259849720672266209715044227306881295834464760571989163136455460736473353413495930155104512009623610943967163100142395505553286573910177837682548824583392382090576282573598926643974609652598407187710520712041166494092712089770220389368639213564768811187226050664292119295643773435493366920384040377012969627131833317032025714698196912432496692575279602704242282356766907692733395382781387710428241825870567936106608842569188780221657929661953088448439539043123068987996506453775927673710735085001692157163606983253008491205432351634589949430783264742034612360496288158037737327643954440343897760649147036341174814692217528656749561518610292638480644371886082235577702795187171760380971824380786439947149353821292805674465965512097121718513342537004181807478008100658939561249071592488715710496599268901085362847267676125215849402602113065311262471653337424400781526783498529362517923144470764774494630799118587014125802470749309333347423618306633055550289185262249228549418877518622354942287635126035789073162716282508802943992035528858269992238660180649208058118668060624725927653270885214082622570100809325074144710868134471882041055328229227994488432731309418798142919909179853402146307084642601097724911648018503984548927073201029003612194672953815354477977035745119117260627426955199562650056639963699960294838670958735688969162206214206245213434398587740452829573048967216553401126621938694035915961232859546439193957439420208188181510005799793075732029336525260239847529586817775707384209918250764970745423777299266192902629112035940216271040049375740671121146117123904551699666194627298587882849989088093948660394522581477650135793548050172551478327126439639196772845962869020015961067529065254763482833054940106757832023681047990500345271779371062947597188667714844994964956297271410183652858821653827266840746734791798404120992965664088040226467584791042050719941325270107536711032536356213152655040539024321083133816811065338171233902619500985450520847099387312253175414830785776136365078823817654228643548043064309286680516608294877205270999911269133690382489573606770086293934488773526447569537982775260348471845244993771586512467080442209318108165005455946147180614032840716022485800876824006572894264457265074597772391663418385444166256739423361000617048206142751311396778907893249616749650077989294793241577834922385258055624296319751853821934961491372890471303539235032836685808582703796324314101339081275708882312055346568101944140083388578683520682152866780395478415249624081217418069853926280064543759251156949194963579704633253013384128173534906426731072816311261818763010409528165616831877994187012227685895056047865530805379296962717445329249606173146233835587706601068055115737044141949306308746722886257162669992345445201512920608667172642171735463569762673650991326422279146083967588431105423327084990082004891616780439051262279481726566035367755915288413989749439635083873312636314377606798608768223764335368104164441893840494324508569138819483662037245176732307849240667072129961871730626821126211359188473309895219541516519156794499720812352744418754787759831201678072335362347739987545372044924602158455652057448904524694769179024790754935419950149220994271700489504842990277762275998690677799135278840300217658627694438504921331108767967990244706492259014304467549432240600817110191033877197731283667978460437656687228254471024426043184082910541788408871538903591079098299245936797067202151616511593759760485509546007834165457031528488405304673356988460227748755061195082290889709061772423842033887362315188343333246034382395576491094944793530198267403495282989842264764356388981615804145341962861593396480380371338260019470389853853724719942297994046075682273299524763819841723517563796804732599977865506903074725740446737979212646884873344292052501917152601612595291917295368404013072890189540170280728442582656095571275682893907510285658463907343897737127022936503833526415179018701371541938388148908248052840268619946282475263364896726061575037561763463885410470664459035562083903410274356019102472600139973294442247985507266777800828145150675772660435983286018628121775094589282189491449464863894214621927234516757664780270264897312242288816050770085516037776538129121266675559371097759451082268595505858791071056608959460095075788269026458561449563937925285273665353628213507622783378733264416396757191536178459882579667426520482695683826569027511308144959442921906660846286346833021596169976729439391019488988627809303985860502596198663391822121817130897816865281283704766477502792142918681554930978561223791877401161701259246230767401657436771404837223213000009824520333002731115768097783076512575994485038140341967545449334008172145962167170086449793414478153522310120887264462621584371640432461241647009858716389826337236791566624054758963721731499780715062655101733523260320384261562739876269804567162002623016401686177812372511263647099903843656927278261998861498541682369247578593930104013230151263518631793532048040687153070718959019280509065989741076586812271932422029243802272624776264396752660746054809675254268381849065229919656216311917325927577200586795915038394791773023998771249490944990975806287258209525014401669293634990261384613067237877285564401502984144288058018138761395900570762093259511178838538148193727662946536095103515640757591606648946021159357719434077068088427258832697912809204163316215917007855931676763970040471820056330849464679557732650127733127898194385639454579444936605112803225089521033352279078954181275550597063893732659337793596861095284459003154202738931901530974900303410441498813461349956197926814176084998491209698503829231381216093316599635756200297982207785470980036951016480493486731497198977072107371132413382542677409273427850991627576805967287384566744379740612304975044800183207162087508288649186299165999344490331716755419128664353838327724447875262503117955783439215805591830778549925064237912074485226817111276755628584237547693525729303363518488666901415910314578704712731909228672479870728685890051371786931072199782780715505042718770790620621906292287524767320832823202323713579464485200127495356855832285015178028626673748748866198132668214474014846583422922917147714673959111104103077799659375624710846136361621975210486590996525313833659382993581824271273512190092370892168291624457779022786932383683405975961401284626007752245056172176550698641255207107476047046825762112619487391526188976043783724814043744974386511201874443323354973062787677987846423945109192898160960869416174268104414187186492469795417593008159583018475124939082474346747292770195618757614285372183480126027005747176388870992385059746724972889753208065783152257617191038527560709740401614941973141259209743470849759888759077622234537438685501515508991911727614279079938762787579512917792696967224736680094065071948191860984471160411359011267635644687607568226350084639655863626603563278779929770478296474447314848073668372453283931400621071746983097806365541790039146790820083728774648062682670926214024358351363921548521102126964676229618178483654280139324371768621200780062785883143760545543175739620647611403182751435398570093096452259491349601124592385394273857758941727729402393609254337139223023141652420864979590787124631751672891815393581300974447089487757482027752889141251172723404126618611114489937920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1288381962124617650577484823582966796754478169986461169572788418596488544827717388872517463269604782179947433469073159527412097222467111178853576342356786316820791208372517149239987890856280084108798069172177595430850549223182780285007440845445120330633587601920572412497705057385737475028821069146801265436383156554860298118431804183430515912581983507181465002239312646909989664783741342436115208278497100503924441568744171241235557016839604420151686211912150050097092679808294042940704966095500784310887529134843252547413789983163324789403460052853177371521888663410284702599446766547499362364338174112243023510860987941248288304283135265094280822207666801753080301858123039426250086373506919841226492960486113217223764143606846292764075584784206224171472750499856048670662352456654389256788879286313083971005448119605226750348917512702965745577617067874174603267015412836688459702584999265777041251277469431348008854790045828780354875829920627696263731557265685156320516926588591685702809900246365982956204180083035532860152789075463727088903775019517672003090426625565152958334579628617718330249835245241080328806773536472464433593189625858029746181069958949245605947632757747987832591457754613108496299962304853507320369499077472359104963209440430488535196523285058452525315550333967401315123446862949790646466471420347792719625136058986114897297717586037143259446263300654474866021761976217067356711354874331571517867823854732464676165346790155785314659623232240972182670306946430082197137810133556520834139650485430200331386656822695351690973534544897761677341631006303562036094888774964937903570200028390593290990588768006214943028650228324700256884528936613776902017313378226484410777296814748353996244374751015919517842386268010902367550818209101375111363453000636789577129989217791902543738817047906271724174878378949183370565492597101161822727114133468417604341052903293798490525870830301517674619800897733119846077435075463869956184245615782765131816162650588437009468038683453687969446306138476209022618862771054752026446301092731498697683095224012419790778288159890179974653623201477323148721391268707252615486097834561989963574158961210684169970000651136214288686707445756398678447080394293066461727497306418694771333258967735861952632424544653062606736394147518803188266100766678366951343911313219836215544490814965339294375164412365822972447911979660748627189677953521031251646677488776574920394510951246545690999004814387207345897377366090426430411330489735988766584394626889229355074874052457788247827235438743917130290567845452561208188441922922397043501152626757302425108633533997168440857302546069428484837887315128560757377988290038386076809993221086578526059392128147434940649538079507294417139583400321127610724672038849793761887621233825809831279021184965679215549358241759426817568099244462201138321338269521664297410898251758197602383261457691750541151979520363269676095587788418814178696859260832629303136002089966650043506951282153930718182935011130964383300623810891052475077374282003257597183189322636780533975125901614673395339274972993662142570386781805213280104808918534614924072769748041791434074151284253433743070681874342170281197851264419280906039714587330521200949383765769981759221169522179514275479232680438919045924172361498059583625684944688153492170117710976396752595034633779123949290630500384664165104691444302265162397759381335098842735617710156129796365945597979956661749140421497792549706429406725751842845232684881917028150736270358038202036934673340743757004641102422397418068297921536724797544810731394410985521204037114851092946945571866131773132703370907221301495463451844875879746663012085755951498363419375169194716784516717161224049316661766605230179065702136698850369961064485753163160885301212890583134042019989895697131979940068997310895466051853228526865558282691630544306859683942485635758107216285992530771058334144697415768550187688590398613206855342405352471806107472288359578899237934237049777391226195857784727381948761746666482603721548419356021404919122132499527548467187123159196799479760983876325373054262667810213529547246559424270224587585907925590262587289455986249980711557945692079040061815245863641913029920239931370339858730628854862200422065994491475439165696137554165824254239496224815963820803868044068697007572421914259341508811382904336458490289391302207973820452188402317584930688282653709143226334192327637385529664641963769348463740259430222267330182322207398784692194403501638930956945840739232768613444781791076752319993043237447214996752364656514985802607347008819981450820984340005919876801664342547716794527936114280238172525245995485099178918600532537176130490500978689218634616635524603321794977222204723861420105805406883179210174861590763377343249230914445902058997562884688941321678352960143496795257488808308686808820534281378609331659713881898453147067241765702655248790506413916763065713620739763050353938493754905264420117505027347042431186382751097160406350380828763732839726686492977231147395932693276765768268623572427591790339616686831210708268840138242615479981770095225336215749517793719846336738256348963065813793277444242434533817906048978444584729338028331880452143913875170734585646266780849290748029240641527365257840662047783728489079363295375561480619956658936556321000957447576123182597285172132357971157960114080182472093665206288832464181759467911462133933655429695687542286486637391754119454345002295258639336332360478438881599225456719479048317727268895772882378843048751961720956784680456486795139090779199036510275671738673194826375569980822146388373435825044802605224752273868337642131297627809233300263612978359763365856479792226576377258557916949286782822264494816102744538558260223054106494600893878767190489339869564331096829941400242259206088384727671182821921720336626290487828614740277779420532472285708701089596470086994669040306741790388627734988446923477492813337500797252183357701993742034494244045234077471356424803843828960366535680964802302473018769302314868056866476050587545754043735009429207756568594658545501319250010205244432814528933888748897292588159633670855027678747473491146511732225756411217227955792647149847791473207445603525739242930441543757587396770170781304696436242117398875732217065178173890771158921452844448917451897204118279817288058171159859627611029507230495618939814892520613365793760902853987451217924590943855368165605376746981353403389370860457178160556805479095941043679985964475716595038518247511957553285543186124337252069653673602083284494874778084761649741614301075278969360435231479702739461884191798314344055813733945823619595876829357577733094012280591433185799612579023623488520998493385208025573305524865979475107509374945440199336654198938344853788794767639256254104001410028801558335001523337369227540347513274976179549691390613707667015710956607349406830411004353638498071000716010035236466762060009626210896249429297870828101048843654428196547132348993636113200064273482472244569024988514263175952356847545552717972280123628200339799716997707042294717428528080745615101749367044557634487147179605952841225400185894316650739320236404847445960176946854047707929680166993454736492465198743734550158387715510031940859244616452711453327135989691478933095898074354020268289110613975782522777997179548650920076605756232351232714042872312318008797130205741262499404024985079165106300056543966599125933617315800016550523278618769774359336061269930663594825235478410305275874442577030840933896851465101452341728156529944163147297851777028736510382629554790960352107010353392765921515941760485622365115813176622593121244813119089839486910062982289746277839898288532915747825615506616469823920885554137790882831165946290631776060116403618746223481239810637010498909078146624912320857981392469273258531528556707844662805144799970595146432346384707810604215275976778633944429183210858086934486860741594150155646458388745932263807716853330404070149675464204958458201071751118655417698717854892977721488075176870320858169877074515678945544434205110573915770356965912827589406687213881009175979396973267499700374574526255063776801267661344764237839118728330581765647427301890794342325897920372267984857820669966500903835422896670519366869295763539816573317857009828165870334585980797085474715299643469286465505617964786942517931055975960051713850132533778857253697302827409628783463380316370920329379977028602039951088626047205163877670698275749418285843485589809177927931320674867622325809823394287018581137822132402350569115185309482658418274199832305403903080094898216780627914531839503345631683376918053945081856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -1873599047939471597809477434015214992721990957247650609990752688441012825707812026919046809119410765306085108151005076220012666648134050925745803721910392670410982633429821735626029333577190197347117387237671909311558488203618673892243098221992744064597301489374519819152902920719125262106109795928147532905819749231477526591843574703956936618120596533580203209779949888731791018837864669468641262312276116811990217316454358869943026336006925191390703411289167729552575512699412219573733962014197399065468843254251313150364079844526258627851700995234140703537007021343388365129181434250522533661076307755191742137202752753039552437723209609588294046682120722576951465172132685538366801017334747429417288073777563420789597609221916073773278888943677389571841363686243572029950619388454887178981474565012493472597685735694787874650474334627763667520674405591815107054815895232775563052517901564326618051853059603176821511436861189651068015221305827986943803891056636165977268335332283797058218781204558556775393659750952508434528732502188396344944426590747700667913157857890308067531082745601324260929643341372888245973360612505440027866248541978407870851126555508625529745465631982660008214515942414605395103760423482668667803414641238754942636927832909810710841920345657817032679557611819972358038075967202640691796102388618266195428613210807863885403274657890523555811467092169726613959641949593378848187758175152745138190115758671116403060519102339553326206870392082857102080575920168979155998356750012508953393175854458264543111510048451149632023635921164239067198125474032924850884008798535911500557388199122422263187325500575500117884097100007734998505676109229520015344578263572360174776855620582665220156132285380781297573261514736408104717185043664473002860548388988338087282638853886825375316456726381663381684362947091948894232219480019075237490200153427339392612762675628335368939713970722648153496861002933971377518742110889961111653140396905767839002700144757363780744080252506969969093238396919656305335002693871283360251878214322819250496898875560981212595604913207233036492839834325760324884571937355020945499192387766334671008974224666623600465510416320978202286792434468083989476178878418578070194842561079729799315480114266847309557820752247043508598272135567258455676977261928725661590701986568417874448302670895141088984856459709703001994209539787043406330850272228702614549607309362985827485391888157719958893963280664194532536357917078660405686745184958850451168730371164365291461829269021522687444737030594787656674898937333801993050736699007193559282292594188599003167445847887172735928612831863154988412626099874002249786106541553718774968201622121505613883323459166840862964927603681277571662796566493623201689433801483059808598617410562196205153800993539627802730655390593853021532248991581637766715876793711028396031210714270852393746471200469075041228139107623779631885367807084291041081591877461516143536473723986151301064475859418177880707296359983509558023006038140239415150117879886387761062057886680160089810825957625031464382923682156402792030361067751335670428229147349881594392546228810249103500799303563981606126557688719529756950419603634734604822884245141561009787711418137452722395105883525591850361343426312313975485032241478421142535316684339462410098376941411204099943133009772278282437735970925765990295892894250116306968993515341710345162001747717168723390507033202092402451683957775469877009057189455978376618625113724880483719580529981967644400133736972952532303744439929739942082079637231297508380801674980363051782672566642310021950960360045857247475882491757840700422309998168610152010549271650751422518348380561742083712689690697568890045527217833646152262890931618086477089709741487333403271045899813336166494122824414165012445331610368016656897376229707150062825180502170766759162342966608987105363411643749987963217996847436318819064348807750888257762521911769210996647440468686304142891784275861864365936669921369061246148546255208957223184543918387078540738186530439706334807671946870067873219374272479330114149926740646714639118205166334107804706023456320974100737961559177220272075598825040851170861877187009561786581197176655115253303095166077567180096254133038592175261831835881887087979091211888040365619844690607020114893206125916423560470109593827589740501251707912205120320153405570322885618323706055130313415875290394068291303517215212969902181058790465392603930262201558291787533517265869523971511515953539669378988041390507156845417201953870953955293099714281011827084493869070457931968220742469985437946800458305463289441751661128148901981982285663126989920820522242293564318194821540102844378723261481006078962401783610424597702933202215876700981193870683144797875574209928344857760284349346229275322965083634679383338313352889590772206099202599723735187575373355261783340523676916307220722669583656072944534402411024984113972625882661949287089296617780844097935256622410612298784027185574123418516339029567525003390721312878902975801066506131433529334556748394726159251609821627556259026496057289240758353785616267311069005986793930844076638614037437489390605730396842004692755158829524279854994063441828323892412466602953221655011877890235701185938024071404177994486737691430932643925283644959349731231227956159249700592607043772561624538376499229510103861828519629609943447775834850665392424876872180628121862893904830859293839172470773941561107367426481468345159494352852374132679679427250751244982803558662035503755983047791743980743883328370686928688334778363165369549610347635256004757719246175852832442081796172717998772320432038078836342209674466879567282952364629851680529677580742195355454590062003992142865372694180316474084864934662293151898444191818452495669766068121779254537780755463170230990476183001071847618798459305730759521500044476196090170125743231376480403254025840974715983368776287168009426934512786171784350034715343092017001230030833162406687483197235725228231432580666260784897774085655964048038499925378495760082796795562182494441126866777461687818913051683834085971054590141115492934733039146092857997781564583819937506198444688127458584313682702611571006706105605542398390098136202523457933665542137379864908000272180771370968665129653655820113536476287802305879726269618727559944681414635036917196998798917437816031837940343483737612063900216562832014217496484999065248351159816450881610540534287538543710889545792153232871860295412604534626215354915235656366680833567000841682056842431049457968986091811916728230522876950755882499444969528509634425581823597654687445379342519587863950439615952473224739071268847934776021895225986853071945966428120662216478692964390561852576307510886476446979406748094587690203736359225222284336870389279233549751896662695565707967070189677370448665838226435026986534105468597446885537107231495247429533786510857499170437848057185499261604332354973211041557583788121024825737956687752286293048936788961353916134537452670285147290992793777014609131964465986018695202461418005381465986129364986976665521450571733562906444049753065561819376061363680648207760627516937857542517477598724336309696517533150931995590538925345996876243547884945808792545075490183842566271293081684594161620687571370639763392841639668754113233996343991438528036006064822213073153442394348791532077457155438569225641514320135383460945327783026293583944934998309271086429591589713342988392942401428821821654710702048914978181852630861065052876494316674422339687716355737214068760132874175573499007437010050212229961517670683183338986738174014070578639213437817683613432834493410926692250818390752545387818301741901457258136040333157964170318636776395125719386226348557764046668604205564798531967949233509028425470592389950734247657092726205049558352657211066412331983920366043750786652543570910001466103859414476349480750291372227613164047222969663547432461008260558313471188574872118709711468556320262546931918718339374866710689802447476364487340402694539209578329204541843027166033381072816440518537998508041377545956376235404920095967460351716394356390165645606890478640255382462714159356975928328060394502401759480155728749285614918530119653038961848725356565347004235001557644308922603197688913017839541099170787203835946732819476321938092409351045701035417236579300119838950685237945558179094803838788565421938322508153824709153598037304081997557476857964752238121607130047293798361539540365767286689660443413905330264702796040994155930755089446827086887034139345344764571011080216484182304457654492436945759088934185816166187313413064500366236019993870336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -472153921583750045160372845662105917902574379798035075929525924235175477269889981407666237012439992725045185066007733340763749599343144188524369593325050711327153700153390891815613244806238430260271059839460747484034777773058753387190881019213811673880284329437240056156744106536903197396985618962377608754645167222984693244954292785482396023051171481814859369691806605413990611299977929349097959966451830753570602368988937991332635788006741491253574057448549556982014570318217952077456183733692924272290543385570766458720212078708887304800250449128187492069526761526494339301892502774734136993145079283517895104843827104031999223257815656231678135594199466881316700862772711546155648145087602383363951686175184120126869540247434240883779300194189690465226854810356527561603341691081425655755948211381172791773413572597034765187501013739963726083925468399644974957276063244997484617681857346882753233432141270067951012988962585374050792858588418707271521521334147337853888505887964249274788272940029676033890970969930213649719410810342269825419089078841350722403049569975070720552236262252655879864325539073268011147678667925863211524912124637203380137491430698696643147905560224786528373232520688617522458254505677531337066932824475724656807721193723144558968572234625118575340272538249431965418998830125950724674611049429556670005909522438286696904563521163776468777853420376255780901444191692502370073894644711813342011360548894182883277235370067385517862904941945845133295697789712311536211892793442886996737514737365656323523938230220607468260710213067269490096323361926550924377790687209217755035352504861168715399588462316218078649214658846914953557659807133935282186882217262833346753572603040321311240798921388784108330952268316880722782764646783230213903357141711359064219477515711393183268711644491195947370539368933738579365688356934233787900461872684386689747217941059091785268234765858650918414161605516471850429665304438738567583316317727803449881992635168058707877892673121944055066421009494698573503667942238441812494353359937024439568155793814941688436542562761558272161923636449285490378238834887829626349123559758915695732555810362764656661735149470315954408677351299506081958329295299430060929369382324512547720995934172271565686758030182386546037010416052568690848806344492770564570493797959626466455465163732599559586109417892933878403974478860681846861063300087750181967824710933451850666637769941748055893473758354815601130786391211292317096751343866548862114775719012325528332087498537958929340835714770532368248910511789701242464627237107487287490681354061151191559893553790108281710471758963203167536336989756364206023959919355732415473882130693735045939901537244544794801514929022519397834120063078149106283150634267033796962873550760694651588490234710557714436200027134503694172702314601276560039523995113326962945029309299514658878976379743607063546454730557430910545370949054121868938773561467268149176712299486041267540494244639722234810412831377408880201154019460729679521514954454096862964104351531976769496541236084291624206241379932740393261582352505367603787717686482402097655096946480913678797482993175758781882521359791715930508103065874484376037251835327218142152327100871762547802920151499812968671192339379004156481767199945541613962261545699164111964741067146667317696200894502175944081284913153043327900143037740364571789627244299960462829446355293086601329419673318307805625746704566639366008019058231383595822222255586287127157150511599205857804762731127135914942915435790671561183794346394542679884934658066957439177253448763926534537364624139245352557980146796354188653399076052596512995174810568984989697192313546984028517341186823721603849555960150228913218049857213597630640550402553401907791240153982266475519149400692970647673109896906490539322011366432745303194545006772571933551804310958676483762872963851587749086301925452622211196935797422667546701034384232901404509393291504439595460956564433347691533853185593481815166835517440143165189707054813645482899461828651170320802407991937439607587358433623077257506118788134515031600308045662552172285713928323417913578484064297095680203165846153900748022694115950579292588191671253277287070083983728729026313553722802991324521762051176056561526952369970777327917236136834630583254743328081828599140807071279739221562597330615759970225593102227522618691499722616672766004470462290009567630726349533814832211401592006804061911075959480699105785720125787944143261690437613016715899623200343890499679262301330036399915218960197227571284962852750671482451225167324471249646338904182963721897152106764369882201719402799996236076348631756701107935745995465476000232514039088889799464062907371170043973400930554986145747554520855051790289578701273650433927817116193013950385885168231408595295328548013541134723288959299525691839649612475760349280087446817579156797451337960019856785631493617891554419139307457727048297917698647260660849667921892353067567583093485488823630656675883755636342868738960154074217674237733546220491924784323131015317400953932920407207881444074868660760936661127027225863075834703518617419248145868977606727577467167822508311611488270310410304674281557275698442212718700714866511343929840800834231111667455223294999440903156801442237128214804523301991130187337031212047395105005430915815926536850344531759341914089291410455632385050514825381399403282035978717620869602404446204296262315633443180917523601178486789242869356295967210191100241406489249721582341007909686087258639116384887861050496262509788546643583287304572912582466993353731453311211280876495674389004100299487528132240013902885302756867242059753019297309706226319911348466788121605266900349350459050133549539882222939565101394492989058892102208687101289874026668645937253471140589839061058196986288312344678804081880801679369857954984921982240631339045463237948999781395120669610328032532450338346316334411778587157945603281882913953293717491101768712855409688831875617492843754187951391721157209089066250316814742724081460194985381330537090391575431735274612164795588619533454361802617700155772615709295847499639465367891484122159519938072525767607572249992838758096645946149342623329924540699480104915813704206775834529609154347069434940146763789439876564962960407733490515279021023265628401087976982410242859012747936704546562603897841727596129779801802953255962480053861735935703196703945365854027542773797607406514819252026394432768418411378115568201256503565415361780128535245418719168890729409746391322756231997360490863921545583474298909570162627858115749485445696001937544425155253449570653126293241836584158611842576395722081587186569433001589085890289580497640899830666623150133849025805749791857704503729615286586931827024510579746277002033755057561195462793239220957808328200833560530725700003550457449630527898391917467839534437245218940490033901575565392194094886641660669301896571944561768684799353135401991051592254041158658272763207420575632957883709771881498168006827523864550229194834327463221508774625698053919494955700892390465457251540113263670915511613872605829277643838684372992488177961580293591617874623249559708913017708273073072736294273106600652531870076237426522451661344100828040866145461144583801441158683739984896483931709127128559055468807891447945050912428448038808227492973106148550233859348119626380162569858781099715484558488425594575481005399504545275422233192910527335984521949492267901772220087642803504222552683641264263026292757240923019994049405404177893977136345157554775717836067011555936381253557875752296579125499617067502938748377114449393281305882519243752078370478666865200164085674704030165757353533668150130276657256814483421380032535667399769274477330247431510157252530251120366534115937188523053286663759407194923154100042457131742049712927889514743585194368477686943685443238246277334598358910118764080613571687000049849028946389491046210692254879547486842033026197821916741662495573067513729803061312796443253200050185268558294376857631695308507141613885534997846066813180162276292295503676609898392878984610465049423011585912877897830598802927117944269731941848828651679404171707458941720911042783126026893199020408511947370728098040019797757358327327370920176637429046458875483292537334091190748184213913887571779895788264780800107618215136204832510821423473659601109669832749332612776712979603979896561641075939415553801557441671325202441603614877583149988332128140784286834632498849832236271843459390915918610546014656788837858156893531598388129179647496531134336475203926730815309992381109764998137130170275436953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 2433968559947730927676079268806577964773311494516332258982869584829470484368510806317962755240023839418577883396060020919685919848526606523335518595501380501458362352546780516543056590466888156033700195682892535886772004136328570104454818329428781059579421083119300382439308437893545613126688851862494693498205287747710890723164751246550907634506726987714812069887752572098508805275160316504719296777948236517183840316846780520547118483010981973201757318569922299217230101859363401431556271361021527558083536360832853783478761703193554455555377681116518269973784729925706926686104208169248065819875506601402762630409256843359874192405802447509201626526981985290407344902481290249833088970274121315593616858175189769964406986349548554102293154035722896219004484110244057668636254286141714004590976381238054695449411416824754647306037771146308118510803093687253632085404345565635183195858333380802328207648841092925873844177981093194634622769986175038220575337486186825809538317717821629687565588537579783893483474510394432464592949216974579486643244589164935042516607815062116219080339191595899675929108210249694427934379714376827114596032799727477980760675561196191287625518833644690689095323944204964404775205890917689271447656599512125748757888513832385850780996934245521477873219836629699115573902584600967588481514375997133645229926809069582720070434828087624550368490345932751058697901053413839369964550546867756354620143667782750191430596782780240287301823711056365565062910261159453279626168842904678668123458564151579886748248279755514587971395881781828334606412784296932239140749782290159332330208268751514440856277758965800141383863614493182700163447456780930284637951655552343140372180952101401549931966682858327819981614096417691859543661899956468172341564784472784565072977232501422341751519789097292809945171452894310265038523916035637530744459570194708273561428513762527806215722306236214119196128488534238079703638670036391863322470117263448018943595271240580018690701215697388588493074594068743497143467780759969915033743754765447025452726734535882320764965209675415750246630977699555316478206641378224858022863769265815437855727785289033999514799843793362056630419820586882762557699379672223461924465931526255199691218606028593969174153717398962597105309828320976130441755711388556945926897622600716790141915970754143709618991756617765409189415847251224191486563180806256043934303681798637648772448490146301029880062172845684106286013151119311395304238444213687770252438687334461975974682976966151956563449247986493057581046829504670447456054643054352734713355523598588324841372659529216840787310235134219788442168471576602489552340124120602057501839944058739979439096026038791125396159173694157741806838633783715668025012391107281628303206635613688689241598122649847854476179918847241144889396374677035127616198249435346495489665679599302631971368206242596706503855113361707787497420329414287412722841982989224734649418981244621103221321420516823690147449761165159645539497004953027036857771867612115924376019388601613673271906783977669261730796721600277924240161603532825537967145381990923628472481686176492054930022330683028456325684895024095270114925061175318376166366546200894660432733757236936201827505725598859018603003141510111574848643516936398587410356267920008949674323108779407727200309166603524283630747666968683484604698804658436432378167183825347589783602653257488123539877696940076031722554854752721830043606852298217753458214236253843430301902142821768334368414541217259152849465212173842068827835293137805170898781920635032234066085447142334809517503271694808894843008207980706852318001299837234333278213704351927158609318126938146513912193048241364217881578601797936500698455651156401690967014254311731101944794062122130202297061594515947216409646061830315369677023827724046295069225193521051070244723699714700203327442970209983037093437209217752021584331867788828634598972623876281685971895902764764761291890899250644313245783245737523627920068659679583943218135029241445110158859593587200236644153054005291044599399608545791261120427145775864313790769027192685315934078847743829595608220551242359980980967846661441862708462079375777386174625829210144401148009593085657165377234159291588449909285717833553275856578450952723916417452064255315675575632330062628097742266384282381139280960562789756301184802040602709374188271393375096664577107051018667587023877489852521089131337822061239522039719207334155808459955411509541000152522057711921349263642784056296735569114078218131502813942851930298789209567826988797094002817307913114906880525666001034947284149148597466675818424398684626812846826148119598718680072646908801070672414919985006600109279818705567303198564080855461444799265357987868575037279004562888299305359747188730247376218610965997176261598230329279409807698819725336993667811177804821044318603938631467269333180020327434341360473598058665420809211113519189637339778366250086538355968805185837153772526374448907336075565200320328057590888116891808043227610097297519904465730330462422280956001081767639293530027735202295757390893384824559251054091233160398168511469390259760576124733401227353533826540685372151487333597039587814722229073251898393254011538425138938970772849373284615262355808769199317748598542427854657453699166911148941840922581036318879350740292168409511452291753776280965639872559209375222866140931397487672039451905300155212053682564941087820791707303013665327788612292462393465243527884279104330242034202023974635124864815383592493709368627732601007190150284536574147527218198390860628325607737358611960768081298041598571862355733182813939519274474244280492364545382492447304520821495812159418352437996632975584751140807273349043130821958800280693521238266275005178518935129046263798618471506849747928066850823203458953625211090796492993447539469492738663349075239536272219738421908167655447380566094408124391374693593445867460030109158879152237460804838065438209774771416569949132378565772390749610219821718083009009504918689535883303790467972484668675032990839624858359871964563936637621229280500455266592378894720089117550942179873929238197194342052933493858174982642246943734683465093316065835888334857445238489432139835764076968141080645808198212171592152030819202562377724336256896970473020328331556433113413480331991010528673963086345692254051660386513617738826797100681847593212206415534691209396095012157371282212005742681606839174963087147193020805498046860467706701127902047761503197890277259588767713294756761129984060280410940868438655024265235620934466236979789752773892473777243859907435898988665965364344728002203563826706185426401243263040739196902380163181197417198711108427105943860191571791827878649706908278159255484013727251095823660652758620336325350357068352955019591301048665014860022856643610142151697353679325008334721271775019780325719453358582616231203764708674335830242417346059478600421998816665710253246518530116995276498912637993352027809708892773518701069692923109772800345110180275499117295598379697081904854701079340034931991382745372973069654822268742547268906670434880875140128835257801272409908365505309200025098723557896935352227260113032553496890152290872799158335302775006936690110955807038065092863523605424840524261834607456594449121544468733317136488090962485779065282133215938331003980924976170702377885373076763283036396667460334375875845459874544748552448075773457609146882708902544308907715736210913333638662605997927038205005743727663235798396879173945344606299169425289165427076277470980577814800826297484228642957230680973219363727756903812071267263691888691879158743953263097051700330299957800046529273831061642492076559851556136327352739810667661810778494114046173122858876096870085549184558865318094452159404419529395438669034389967376835654419274988712373984136382813354595926861571109629491756516165490056809100809121095358773334035293704669832385673708893021656784930729359971931573691936223601167795210924321840101834228883413029540642982568208335326579952886333718448820273868573191243578571712171205084446793699506115339724338300528350895876120731500915002022926658523631437324872685316738727380228493803897341520333788257351360486485675938906606529625527328775485982059285732567600759086347988859785074265679354931284251556233492077788035467931608375625545564610861418675532597973535647592595739236319022110090070955421784698059276121830650569994929181746552866551435771139585015838826917188727282238039490402128746133275840495392368632495527635482044239166680249423682292628876640689722899379855201498489509318270460637579575296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -85895211713323935202485204100216411157850171869106378446516529434063619478763054520487563627546140732249378233210939205058916407551934164656863235818812861263535625219323386905375974518242826518547017156694813659919314077352744412208477184647652192637294023088669473841890317363883648549477659625807853935426731395840445990343138150411138868298873527596244794310571269577533627505065955176268655839842964277878116771038606773886076062132378308217476597606672635261974435584701820079265945452963393974342358940129094623039975507900425103686134576197088890362034956982160564956546068074389409755401947859735344420339519380946422996651011911814786885864438904794222860180004237236507559328682957795998629504634922901646664824797311021326529405713857189119976985679249249990400453922459881789982824821776322728038474479352630267602194663510749282013847781830541305794864855656691058752874932710764839717009806622762421748633231846496612090845713884002666568586959618907953654588858083268302300694517517968902005008361517558516766058808575490598787835135456891026285851351424040192187898999401046738329488243671164425623579763419304548010948539152635392670646265288373681679404515137668127053459473026329157464753833813263143291712735428677135178490126088752260298159878454605437880284379106893007485178437458098806533422189437606887035952312923667120453966674218168908547708570287269586456046874598101606894302306462739945292774102909686381069907990932773264979349319306148532193251490598240749772063525068050899458929023716002354079461128968478097575217243072133498919405705725130005281703569871902919991425901213151598679656453130186938140989914209921497642345023831404229722981082474344319063182521515789231239459087547266262857769974929319990221422467210331686590311132952502697785560297100945029606889975339130995883055303935675460185024890501918177906733477231307371129238744081926583222430038642624202937237983408362539875152523369164144304539985548089907518696919535127828828665117919806368587256054987169413994163202155983319087402116205603537471875066057331727118403261963753759726838471672372572336306918720187059122263460642773246637183044010498883502761269988117565682019574723665346548053368372260408370081923246009455897337350928290073606475848802228043418668362810487593847781667945857204630948922236172705279155323031480616288147415300316576753043350510092462985956263745687192069483216334027062962056926479868422486448281203729293021857412999081271643124786012492765816759628006546062147045435619368574536773302736567866430364796124365870116569123621711453706765773636465411026264077396893884154237901278358881859711548116651004707210451828991856966584650927710218826748439180480854022826620182760362852647160518674155012336461132279548184230055906150669860211496177308501622326485621919796391196739469328055791975579533616686706716184015900706870863520507066411483859712332374796107953470679354720688159487332257603701903565434417551133840911898233826395882012157300667088372106249597336065403832842282323543428159624218822017119343332220058419024629842244022909389353966738191349316828822581570887953270718226022295504620588424960696579882414566502910549067480694727583516157905339223307516724056091663797084478396699690756280219865159776184276700861539054393492253505584064482768478153760291342808639971386645716451595957622828407033228959658187260470295810643916942447503092722932618106691726954757145577113335678167075435302246970103428260618160768392629471915401655738224777803040238198240138515569572361958323062689806178809528552068960968496938251358568474748213639531647400933917981851923575362111008135547921007302331102422955027047124171277449187979779632363128800285942935332741022243284634171344174111244595238802990280428195947318612553852122214190341382358111701742484794323497537003672457937620468476895474977290596340023875071493433642117933392363692688161541247944442572494747799228898708532143007935445923796420617508911720333495289303644795570862917284523397005114639632302643142502679149245577079553042820719364249984886311411752238947356082170142606417401391207890226152316081952992515380821841829974041893355064306705344570276319028757673025261495301784781557332446432622089594371891619494986011953414370543999436859439275464583552157494569349062751933748410742827418997863199456787630301236368735587219434924878152239727679603740836084834230972614716737889186345959866047687961644201023729317748990532345462734766580273058286571177283843703635248416089111251653580726580445546833620321555537651155566202286084859344915748330022753967674998362132221950443920488149182298930281592032648403552310479340996244232961280891567070496875231547107306655623450378398653632688333222665418782279410243966160449259336611144439195021421724828049417751535373811215231899864452342496686854851111400574699849160316172853418520888455619812605983030843522545387885745079450239741005633407321157073697125207311415944356538201764683641162762249662712724292922036896848304015045520937507332730724171848415368192276713760177115549002998813950185723648109125525678662142557767644613686883537256497898564688023906830669493425138923028327168887024253835062978320175362092899614721952326267711266950719262549518908746904102816144118207869071300358006430890861059779605524106772403283199600642490743496265467881399549720892368540661798849454165853779230575656257488540608013207129870168621668362037295777335962772575605208876385529694263853938330589176923160787355627405504429322008289238133420827501469602882518511331279372889336450882221364055798286256879984013097743458939555117987073186777318021631519576757848701200635865419856103668437255111573620592403390158947804287422644057620535842176375804870946036206316130030878889702441554362018884981990646842868146163070104316425514912360546302699399241699549347687802700475405730308444440531798679512037659690716476276514309294063581722468804245324259622464987435890713953461960458139679804561179384986284690126983422755507421475761329330243294693131794651189118024393965926077711536567095941261571483539852267248692104239496711033355070612918134165698252606216152243300689322327909101836281705623072712626403614379561397690784333611993666467350475236727476632801196646677667088104281664391969900277984582959946536981039842548486963701478731417672252444149195154525124262089543545819027120516622334158851772794532621394107086931527912433887181255760744430799657411340123984469176138163484837074484842894733899991602780167807233184325817794797174935780267578098124469881096665357541803402952980606221368128132851470932172501552208250891036008919294019891353634906078936564785966542576828451759686575698086656341452724813426366532278603372934072144727967416403761479065450417386058509161749567552718578052804599071926888928863000805573005846710694191699403923931414934393405383663517648081873175405006610610730836002332919961403053688133499965911946911143525791162605296143807431423567203213283257289749318096405564925165352662201658217484946123076608081121377802430779743719438211634298287341662149525413976366469792516257583720897118081293544141300186683917848521763747468630999316273638850439527802521657144887997303176559606887214424815904785308643404764177078609199523975672900529994665049147310013174298424443051136638257147798734196713629469847014326962915927308641563890126189386974408643527025034280428578953475698492730138423474721644231954953759842593285121753711659202226395045745709028870887730402217384106836231910871338310561455288229722938366011141538387625871041800083223064446251491615886709646087296789554037346149330710951668963637631204032635473768609448030311679128871898837780042091889141336405889622868259156976105218721317653916653092400400757882665755153496486963329107157786375973609215507498596193247122867530965590871668895642693017534475245675479146799555228361252130090150640806666374132305768904951649660385266543709478343264988332209144232935084479710060460848436671953672989105726822364677989734929478332161978760359607358989836262739721906063569966695694896146844769141810695340685576067330151152797362439259287040391983392863186364345533614133863466559539829181933371933501856655646966574405380400761936248551372774996365207304015198863832520680413520956180590967814930557493374452109644647065452125269497940966829773062596416766116453667652753657831196082933412212273560843961908436601010165591590197284467577575053576010328026737993935317335127527559072395894324266096733251784851350616788834539153772109707211558048071274044505753841086732896576738941940531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1590346925788146980478365619351381676207014323794937554511364178474467590334865623628229407124156810080650967101195404387124393782048874500435922913942004613001651336842571374391307633923416436912149958310360590173566622478899503285709464722198755747631906225811570906822723933838824955280645262917632184051829985185054879517607154816473921211879685696976941049143521302566011673393006978285639387679845921875726051363580399338042296617032931878170825973833301137010978358005123734602994159185901392616663611563033285192222041041134437837560601983115340648530674576279976832065377670571165138313569380635364543670787947602121180686156884022933581933519403039820016820288961973974523252372302857831787910734092466234268676173788667534348025199208563355655310051034911812843968372046435213911129039479515225320600235705156541179604249947395351074845963825902171333089920758971431851649774998020986940625231272226656223567326080098146890810175843423363993260380676717444593822269054857727357209862671712885193211334545603142966673784245202213593294871272529152501540132392871336352213849650810598165742853870600720065076042552112608348776054486185402814975598013825155481912831296495179629499158081457122051679190343741999351436689389102259049358507079253087609603866785235366446393114501293816729183004673249091266400047259057744618833117054483874568376712371746980921974464129595377238517726392050170374572319273564708969138546434350404911227153943917520105887212748754962989626187698894830023604929014734627359356162330606282330705428384362195915868630615033554137325119863936127317770180301698099985012326672239601234145323753845938932281114727687933552854533835555461797450947153663158231852463743995400892542755350018792513934379329901005630097970619095950430861855922213581976613991989632237019473437138035292265966310334148751730059340319217310319321836579372211947508599271678407801428430831963157747917251826803006440855920034989933966511614456008434826540069195406705237070053537606222708482801639180228954458947836287404888730031887638296955912730851335044416107261822774550849244478094596577473598346898075323284767499839447095821440917884214847249377988640054137777405975675743032130651419224640019361927634998553282215255075718224933126230625995051009521571242256449707095638339709120206946820229233256772808748959549995579667320695630491636247926204821967982028220030257103125981532562728352822401721070603205556603435132758128787908127640106198622720440688999083543969588244532396722281827841952368813865087281911692108396519983880661142907748345137884429349015352826639711536247436653302147211862890467429352347379811844949309121404921179686537231246328377854407875992439175686923813076619020736951455347631220855811379113832822433706748556710222053291669927346612796750765108003693094208380490345886403287572637902859500186480979137574152356618409841821070759706956787159173453338291154026719020763132536952209801356600110345889376389556633292149324898912278934614249768228191875133571005050091894181903319159179637006135393141570380383809387563694953169594476706937292567005860580304963521073148694501656387737073672457106441877732259157155129969058961359137104870317120988283172258995737217216220351321685633400065976329145978730485080908332432551853524741208227152187131398795298513586771666912820637805672235913385842467735357947478572751303908005093094942143286607713987287694477565552709939013582706362487117372121523872048886462665062975559149585631222527326204521102675883527378164563051820914306482989080945495419818099299738925365585244112147050501862926461413770660824107032938065709927730345397863216553255205774984698455173145186304787176287212774810166606428607390287423358624828685190496427903762180796039200938599497903595932497662647254754574091468525255787050794253293396574960930159401778965765562956731559415295111093146181498367321999985539287804573585114166228008909064764505597430714902198035063557574640670961829421784914650883944632108074415040553007898096717445267680754586292382771491987669709045185738864840533786975128937153931231165016320762298233235420516800547487373375546905747500085150176087994687865250973717332443816002826757843476088909020385451222489694091866766672721608113491015116380553932000949451089143630821245414649819281193990030144642471677892099795894133471396217769094189384226554133921746103927037770684508656241185703119139676874507190643317609605074551986564088127356518631424646459457948297181129764808419951973082558689391419469327448103533823226278558496302625753919379352663826493688051783749787108995166190282533868539615292364674974251153602683023239705714291929912970016236445659624627111780836991739095932954993909512509297370230089628906616925887682385880008285920128850868600385136586700149450351453041120649506776468254804737937996005007458572559920044103221666280058275008748750952871563901409951782804525894727097250112794827117271430421061831823004866729080195075511959400966484396721633075032657981048996896589217297617728669433072584338724184360717610521510511996788235706887297200279005561218757714528092306586293992006018596667503767381668126145889566139579234177412571937527714208267752916702924580733981548214308022865993690421237113463379375820228456202427929204120101650177665886750097604736572040588474461352402235849948240697313485206535226699933265713792522624095644868982733932124307497004744811966373654616462265817840725383105391206738639447493984261328375111229950475842594491207959124351991398439584986168680859399249110518815364711223058512618585479797929212474774544289500740780205696552797149552955601647623397368690832646493362159939542607074799895212402731484688751403929377177896725485854437566230024878937011304874510997074534082815613746701610889261617801851461183958128263290323510403553273113128945822956857303258395574744090273314245483700523572049705321646095195646476871087396365448799654153845050170669721387247822967375111606271034561134863089731550362092136549305347677056737195950317352150407002026664156169099345913458045026877238612161333421730608797132483065291311087227099784885842483550904241316886273616892264474473053822762082928750607864665291916609153451798539552344853966714684954815964010025370051684459981805579670043319310720749893353588614561944439303870534945774665726084134277545635061422923235940540261514432821366012295175586123235250480011266683140740397395457394413670968345494451935299396687490371901304901742414574327176235467641495418802025811101187035713855845734130772893562711792349850998112879037986822861731039764592992686953146674326759833743337808153717416945010243451275900627526057530286701749895421512839065135458639988150348950498606763021150509206266243651075595881246017912399818109012493672932914814239286252309633272402846203079834837442587914644859352586983130088254984211666011444579782530953926371184768530861664672373033954885172012406566981113681911751795903472713229912667994872729668560003615887714065421260201507938658729843852403391413103680181376055216263659726689717722275060021233324261415371230326722972117158454344721476746288092439114283492564846219578125005761486677991972825308677520509497132325341269560784775168994504173131823254515665259289445571069081949738230462190540054069170043057242212355479959757255854278661559925542202946014845120248274663690230369042720246705256368489458798132262249205788193588579399140303984948464485759263982407925413783099420613615581432382677688462540308465995865305600396296803624580778852068773819974730883284328429465500313913407497830723977327255750425750632647318636894837895239098371796738265447808008863128751394258212602363206025141796454222814830694777753895571427057321358105346482369948609703768170830032846285224448605747608965864852009803863970469462487378293190330916591826901479030677331277700808102193640584862091209090120352519561775406895317530965671509420666810747885054781929471683115816123152206089670952805929287802236704422802126623503338502369670600249542357740933831363153476325152192969107991334976316184125791704907799926486745752085050796352627286510952449350737871721307334487741773628551720350366973896637025623185131806203354484456971621990622925231280498118050915032639887911907169033542086003685021928135426081161963496443558349618719836746492870357810523050578720914572135429777282947621233347989467875871506314024124971084047155778045404130294338835975785504733697394024199059242257757472909008340266139159436104409084354746156229574527946324048413223116206956903645687291840030447389353406431429938420719707750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 80985344722466663672627799630021861978149656306087776867424674258708068538395307023557825451241729958691994268962793531172753604281221085516430564491385120875800840127964291922085889787714961030611498429118669533945816585805269986379238282675792609543965324006082470323373716840082745665684455724017633766728198194427399455920612557636889846483988213417672207671406311647643905469911494774595218728411630955089326121146801270407484637584095114218395901179896588092231366762179807199488987930664949657287003378655119556688265427668897268955403866832817904965700095395316192128034098871463313988893944122154602112668175051198838402338456240662930479342867651529996175149628175911112191169298893695342870508114858753374740106410271421354947986213140271739752056929276692529793996275457496231000582190313162497189669949600952016888196459509156213650166678120253847450749776736023732692250224977343258298811769057222884433310196251953800017514425519525168323365028992097487330795124782472316776373991828213595853714941638790283668359145377127258281186815589204120013634747023947718513646591049304288871637869043720900562284773343521163150173556982171978767809194143294325107108852888644138402557787047912921131359917913054194461421448353207464915744732374488975193994594420954934960408557700861248544583495847878748601818254738473452369859788603238957486611900408707244059965630541810014066888643403689287453354153261468645125346403371468026112989988554591688549927090592356667658597742081611921277498988878425463950307631557766395665519450656326179468796433997522416793951237229241535754200005314087391014368762636009163033333625367908827638426797392067345900965272356327984825364885797053336193161654880522427567498260700522693370044933350458559889858355010922743633802077653335953206781630804785150485605877928385766663807248894462542279386000619704554357468082916601059926914264654850949113691046813262616234331107496514296160324881085289366575219078714152255540511711143903463990018194934581555496949879445009895675780607500059886052224118829830804472476856526214093343623005318893157560217299356644489145385855096053199099829788415158369606284688207203542908099023978802436478259120397444032505436070216847945506046458415929156662830354725664364249070945786035055832859339849947453508504838704354045807717791075929133891106101578361438098733619301441029339096633887785501969346773122911309615639374097910499928530646450209500393979511195336424541115616577104106531030790718431086882645527209252290490890141420256609248078186298917710729387693103419489864661000299620073875475412444289542732431341421441448644870602620353012208393514718363418160968286985223399461985620507761215935740293110914629486990449923160863302102979301904353100456515276248310317941190270216249101323539973922162679820743216940919806765709347009922257838190845902335906583168444641460952968994383893126205407887100640189253165416857603291702703089508471038384968559855942203428392257807625202319094629407580792202132635449768999479859004265420125430599014659676126605931697046688868418548783267819844111990390439125054449291679655168959933711926310321830666472306563812850973897275094349511819214333781978908200750853981451643146700646839370457567495829662172078804112927739353402150015575894780958631356028806304153977308765149216561023654775222088365272713426189845571984843744160870136859485142823131731726333752418527332108833462394539445221056814845435085377016455508696568885677829523537591959174186299230704321013279415384435327245696933356922431928196443855450718799931870812811920478958186678880142868079849017380238556398863863853584160873376500591469751244231289439047072810052870028789967383293305732061572146997499103038004811781727248381644260171277888143858492366608601582850602223775849183871068246067777627640126795561570165418184878701196096973496814800708206149798398929729573964360962570017948067550340081143964559711631704602343934207999627894318962275883641296407338265689601405071846148933273372193045154586465633629310823123799810690762913644010767631603706582686899355161799441758164938229527933804293131042733079442198989924911147882272552166455158886897780014251318798062932219433266646373043001785805315237258222408354456717262895556334575146492762626604318478073637163551500394228390709581140682425030795016765777881513868943418134977827222452198289752119375773019202632170253228416490470038784778276969571448674657858694270447962775899244468363482879483377365615330182220541659394906547489371932799153050496457420100713582130480271964287343582111001132601341607360023217113834256903277489204524673754244926066448967501008192641665798981170090302405717015096354455185497931523644257619552689442995156768947380981138302858085576343254388252005868731530760967437745610982697982350557368311603335593514647903624897833443910838252868467937818144211050213650665232908066888479044387111471856021513979718842484196192828584715396983401888522092247674219854273217253736694248879458186654633742109695328546834958364829762478817715903612045654583837761293434904221254243826299720636094557252591027507377205995119469447929092501321149163565974208846503654046101008980449581285039336374379291338147214282107366806947766121123475936248546492290575885091116049420858664968648691379547642119608083735719534964847529120212764217143228707837833703256586701217138718518799926121561944727222332052781469226604988782136567237596749662910241361120175910065185905748897632951793789626450447517063597259714419773201720245786580132773098143927569062891434545051652963768918779098320794731714032866753029133843078272304752811891351975134651346743828468939300418668362837990696825722627284212689425746537776255931723052835021961041136538410521511839858540479333465289490970384707798504919231074583981795942112747956446247228249063360587066802502639392518097554857778853552158727707819370009829818459466690010673224787921904884890441271398163847667308266909239130665993786012133433478772185696248430421388325029992365142051360167421747987869421919589696976347131534367123023141284661904136281695914583860347298725379072814770639886334302499958501678191018533896261836845934184739292608375112624195523149915513152902172851217377130121353384339640206943354577432972804551138980520215211498071720368747909797043396535812670402041082320143208786590640164041851453157297902203871650943470344768395152676401740822502960901695674227109236045650081274844981712287142424041113417864635619997313120018200484203771479867273028906845259142169216227822134637128109424425496970977564428101220970473136490529705446119797376848110668505475289774515519134886642768800484627624346717118179247900803245898338122848198488253255386736414068704173660286980880134244335108641606719241397710858280924469137570764232720904355569820265834512145417217762729310862790394442045389457476651749431410585880761534256383143125416755107372881046862704504951167732994753114487951971635972777401557035344455722849172586476517845151976244347056337258442423671546313918628017318364168876353314058125666268335249378982409009239360469378879295026238364988490525916350447838483119188973071345547847191479353575350073167636158461169697773281920913318499602836611267576853218284305214920854089475653782186645375690199120410079823437053340581021452607696213254769017630163157016089882458006223110510876924231741628629003448254076496553669698114205685647792536635278612201512663395710136567951944725354088229152557305808049553531393630457317780564677326379898965906291464225460519394659273499825583257760805253940601642219562130522792060447985307506662965174744062866860376532616332096879368733886440119172018767921802423061969478174656939619044381517335281364292562520046524474281441034400678222413450493871560338426632875445799731307541824215578607755708509016465788332815738068018272256782836703075543718215639492902950886811300194992352013153933030168529988888469545672084474030362039095258861653956496698009324094304030524880514201656112142768117638311067037534141814197607866009689131450387988174712522025840223274283857745936436789644224542624198924093435873685810431175724752986883964988757647759326990822778675000179139280674366604129455989424981876908330772631420614520733912824847101431585603898184085653748485504113457632971190323433160721244211196046084352713994217929883743449911546631882376659714368262301628222586784967148714369886560896096999285602879113682575704802479528662860814134693637624949491146127529269748254787795777083475661488335726656695423817215370838667551398892133663023094835445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 984803915885126844698092471935508533714405724510452315516511597487193086940031557907365562586276140405631351903061350994635259226250072008709354316905225126245966989463648563799665994697817615149093820030828085400947685783027317121046366854590309665254183893612439314205978167658379272502192384385497695684094086192049972842361049056028455120847558051099210108419053262919162977887196394618679210560676702186660067946582495249733461190957027794903187939009878500097780230153464860517005164669802146279629497536913880085673291825549663691918852764086486283741019795050704363938692347109605330866543295358510639969846955925811488753715258394998830946744316406264751443133777254301169821104824022762254918939843179373141395788091046670503168069372705655754488009272441990062341251528872674933483923470909530335141270443535234038850776169335996531242609738610668303955907975959948496361041675536689164195697930845478538071823581863206284727387220331621280330727124025756310323365472450146439602837985699773294615797404273106261465635486656775378742664637543394569719126207148775700140096431025651436198140475003109904647081044882016903711757084056686535759373717532795541571312037220654428843909073048998419531748832840304391339751829734161001141156319513832254671844501021201515869239120794550583949311075418866839051894383148969413079125105433890975389620198454453169311131787695236315569346185563588627104493101922313395708035117751175617877373864305026754834260342904318739746513416890982700259416779667894577420620028349868347340591195552222903805364578537419414791789477918417104419807616779969562167536854244081756036461981809804047625928214455506959583342453309360953728462405117561359584174066594831186466733533393101991800998952765197908143421737970399352816447565594727335843057128132846727504523046404576265859252626598452837484520175979264863308637400139411244829943400646135469972676559060346420036998525983740007964064986115820154205334580777384569969515222147444499866175801621023028726040211285390731468862371529080536365311651352729378360776214926671880941035647033982972686439204418813165227194228189827339211594332002478480582682683332815278548597555925537357468662659389803207532654184217322995672892793088378094642919817464368513159628159637586896395975726098126330057763488829186546245042691736074993565456360129408866945399389054541971265745940856427520583970601023858626148073829937846225808438857512601479211805506112002930298882543555202146384879177674378837347900731827430386472163092508874283328430641439628678749143461489139246693836462469876994586328034186445820445323188567018233783983020337580454052980541582419151295155217212051409655381770851128424106683206070027459640955302853229737091526289721231231978640991449049595140856748289116687329261026081969124112998759791595836650221770095402510050509343912076552519473237270061321782934198597022335753764433383317116096463248893246296349634027213556302301841425157952438204806927654187017896554117481999412778539667175411188111622372229459671618835453642445479654032326921885150685545269587484334379849431485264296666052021551584729402222534478586024482467373414961865892310826534864485735663157349591953643886705053642083798212843827408865402136411791066116275143487910624834606745133145643339206962760533961012160570214534113582186091077728657683098184792913793435052260009914974725867109206489116698134736633404575853293940901068165258439690949016542182712651854351744903657949331248450510469716796996787189714390336495421239840063196055153299707261956353190855627891220607664490493220154492146325870128042575176285543336844874768881771419059080262003484549094479424579583009502843802634854989867545128839672292090004155710634681351657019841358844337290498518749673551231522063248877014110788829602548743137078917775103121422345457386029914487309283513847726436796707042995352918450785983136281071646536915473029518532452871971972291801530028398531322634632206679421141927875411201653680489879462789611767064836805227883116280354875291727141173953643556772078574676758057047885442615728878116110230859686890603067747024130551128163016515278193983934200962360286893082223560353144737832215117515597110775777136633685573394741371942182844401057751840295263792029899890950062997694088848588645736250998761100659834570905964924737558784922092152375780429704655614219461661063211385718746092207199406530016862937011362485090625993743952943311481131072224276423981164487567443902522474826952158645580083766447481788454295840805896853474690749115047152800761580442594344955957045737677557485010009255455147673554677685912784772495127831381417452300770281394069200732092970273024319351218399800140003915439633230670684238295869809788750750559404725764112162201992472404596592179779249922384405656784784024506945378580054282282968990894788360674230069687719619614518911987218396393571115675236668164229323352696904330746225766666985681947826966121480671218232715899315724070784914486141490569472508671445800983578205042405287366678552928576300364488025602486502668968079122278822748232936272657623786924931632744426090582031627535856068744681824417757190614799369728825404151049526265795283186982886600074728542128059831439811513087929089794285340421079622921218177086786353101360210122950546488854694694831524452663739005794485247399092532543840398239682931237094340926239884543850602172503260288135990218051239819504570889994856168300065702524789506101781371332137836436444845739563788531219993951176030704405873250702209527635636108099270529142760644603963955353175646085091876780712084005343177796511724026592961247444151622734502418550117496222487576085380328199830982203950731344263818748610568117277308564902634408336778704438235099724607983364583767877447940674451141987862466720816669389594315571806742442547768952850654978487836698598302478485294024627262981200590999634065604582135204078623542566912019750232325794895936694635208175794404922953500598580856305058969547517444817643574770836918212308039515370271479941062177733351140260914725978021571123912572670011163808207479776785341026049147694528450284072532644133366404638382685834087992139252205026995982461512662412006969881042148818671886207927711713568783163434774719475164481601780846480979081052766285955756064697176936452460636051726812509834354002457130396903064503000314464227223244035406674367336487723349318077153573101050350222991384234452836754618762096400844499149266504617622870817456921116060880760289233491907712662875785129864914474002498852576239088981443032319575769555848154632841643519131038165102773816152802149001936944856229775370853017411633251137150807217051240500110385231666161908727274993475557011654483535865600143461518266426879193878597074220393510834517229751673647440752245412965218950241373239165508556883085367673913490455684615336845947413575787066871887808173887833479438414153207347814955319732008830143286543437590793618383947864224479780218506927570045654182852579425864424948468119273982188456355846272670727578742709745379374650160961463059084156795169261641125620790014241851557170102021171394625733075444594076825821045856495089846447470218351484095846718063856908491572769678800249385179292669785774533683497560558036678353962519156911174111684631203306929323158927338984964680880995168934495465043699917561494974452406140460176483814330016224073025507480979692603909780945077559290964348397591144409914623528349395394527862452486971618355876525088612018945031513433225819407925592241398375870312468859382360816447971925667083275783851010660953651723960651958695774668560498925069284365686439800585931594400933966886439678686315055517909870848666023268932114743347697024282815968042224207519841543775514189335787979638360216082933180972329284759014651089498410395236432334537603968371674759403074040114358219237124907490660422722017664422165892488548965821007335628811019516047292582953882352284914075888926044670133953047816749857499940081046020084748405870286764103234818032086175499644192250211712613367608399080190856455098340578999210815566349845987851447459559785618288106650107738019856398238746991190121056361341768702130707502538459087177936344267754033971118295991556688398102144483334970949990364106134407521499884482941880288426399513893514098982182442151251422716175448509652155835082787470111426361696141978407952330574726664990428750461203838014199751784466655968766807163642066643033508070914521934953457096140055118428482268196579609222305811427691647053983930984617495334562235880960808206206709559060356118815233868760187519113064821555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -32371043470208985507600782019512674961724461699731887356368030118240910172425737266634365949576949553370462393030521430805166160463290294779366373113598832412453101156042568406845175296373094741594583148409317860052196599621276298183013173836858309801979425310514830753407787111217704844567644347737744682986625892753678682371679725548774838715883856357971491100102542600877058883689493009568319387659896997695588172514334868979909894956049092594659937437086435020274630250272901923238938188899567253274479944238245727973411083533014951211077551727002721605028410980892215316339723826469500803642436219401169587275198669063792013964354870882624720536378146361598595057372807657008141768511926080733246683068017218571525085257772092827319083562306731506606421523083157991319753797033627780434246504651298843062645722788555641359882223145362476157960243841551189911231227263835639000578044017222062154062693388642345461236051928121665658669125258120260507105614471474846838865426635121985001979547274815849738426208217997471524533041501764090686991219196424542020535281615819378191237173728962165583940538881211226221436393500816913601808595980846686755767160036657333001504971687230831762016556844739089775510360257911882102982165775838553858106132995280432714105741579700124868949098613514652919786797527116274520574131537314447553084286416968669224645546791318864263105110033130813166182210165680926137446216548777611412508287309235978479196940374417791210228541210066199178370862315415162831976914520218083680825283874748440261810220220115523370828365115004953353056844381611431344352598499177583639042666305331455521792854774012197367083904733522314066423069161205506042319425243718448120503158925061545217858189611817024267800238979620173677112746673500482614612461546169681948310319385509382601242727417358712564611205479802303430374369863645914004668216779445299919572632406274239328840822226787084428908272074040029133606778365301157734564022625182944906267619200126459210412078788080621374292956603217226943951917444993663541226666747612036243066289865287767635554783025022792561821569291947314632316724302705604601461527894839373041526440533420018583066360394661679750272124016104564440907182293533410933583515607267594810267666708183850455258529314474182903103646666246992935231202171486608070698862215887552753387574450677477252039044833001543296566977664425185322902371543414342146701700210662237918087379305761374710389201443618045118803864669052317204338561955158577789970272528102990403348151037798025004148118163488650030321700991179563099383783518530754991875948911249191594852634451354857189154523549233976348007816352592952724867835920097507601405691649764250024712220031945212963406970298045909786730098286816377196293722880766972675569019815968067088612492769039265259483028751735581070637664951875130702522625067195755815775451583787558116024687788538546975970129126787905274141179022041723126308301920419289754157440372442141749434013143980374397031689993595088337299548659330441916041667993252329196063037484549359910436634513265205676880404106772960753979468611193363414883004617195731240096552366491834452550246648183542993145338279510259366252273676383915668509002535728630201021953320724078143368112238455830242994492374930117433415308686520265860509470872809900483426993864909520144776966652644204122610147831232123500386967025105613631898106292730350954030097202231773229852044502478930208760748147016050811879052082163477100509761438888633676216531196271005154350626899180690248298577129855084193973316614477879388799351952528489809727907644875043844760910471190951657580312054795299781862375599005902113745698904636305925917594058578792119787602086195117698067873011944637215237422445368029343121165904341791560384119849498084912986423692420042003177719177142241324224655941778079208690477625378463151292424185826307438800688955897441107393408743691079945588098691394993050108129505521232405328180797999472718898516568712541718947321172799375639924379477971153766304183199724279294527962800583582710529903591329556450385683948171361084434928146449469363031149028471855647191025287168988440940449008069188079304448409235006946766755695865858781810561833524830222983590532597294516880202185523502490493270610944305138400204660752424453055657313335371855690393694746891264201467599259756896577320945184054290730045431130420442660073667301727904301879812241791332167468511431028049620274640762371350420953609103238751723021050165032091156830129318695373912265831057833985198344501318555574454119096582140289837636948005813270938306598211813894181837708090954710759833217868542747767433874930403983189253579447902227711598585705016765809093245659051660952086495290964495873144606691370948493238173505142404028849116374082644418961768681249008441943006550145569246902619036367055503956471832148831854208022827417801324228164993957296361178857480733273181843585152399047890411765937001702826179147467230392801889238385082210471651162815796598262073646125970239312245744931786026973324348345227278699588955782241794826742989255049698668764600769304175402241821958943176299396787257077701630035338394574676230503847384850672515756753839964476444981752049001179359956692140858040464630845805280729754654151119218873902944789193611708469510549303455964642432722591063138014443697301260760878534510898176370232055504805614253562776784595237982247205796652566710573280377358683736796047404591382709564591433593597539699944209150554916452250481454171308490099921080126015045260565392337008635142438390379687089011754257221260412282958643882282193889776133548268206181854772255046560669845889934398977615746726210385188958271701833204315946125041681543562357255526660896496169902967214948278942803075585253157959516297070229345443694997063374369828255396396263415892344462299491518380041034005647365563130502998308423283791944220917375792561886961699203397681018805912149690081551475880797687201655778003270338012447689387673126184636262570569508078788348817920452900298786270709614782500641417908692528828639946629254953270334622340153318638952859217854417938647079777477025166382906858996925805256218262571628297224547103374332499776609396864314917111960378979759892570580342144976463412677348733167557884171221303559969646409212265186959333341473379480735367912500579675202563452897490017052699107197511592054240923486575509795908842413661514926584269381313496785244611521045776038717221710464242083858004445781640990509752432658227509145790960364258029841078157168725268645407980313301412522065834992959696190474531444946836946215607603807613780405167383713016693176710282392933264989984750032789819526821470070842509524051444949231492749009045845613009781572033186475666508766473957892219606219510159555005964129762870819638402116167519545463613377554907508092995295621803388122456984977467267947047746908173777289043550534349389724677260986212862401582490005089044699511291375627991796292269366792087296400570353279150534531303997583358133293082320850391149913037932150786002307505465012574771230873315021853631871521846479312277065179585428464231465521963810078337485382606919873494159411714210052655746138995626772693784090168573047185737118391997386131775595559381865967189387690928925438715318951263377706283441601713141803873772949074904603913455879001389302505073865784151361401761538740706646006738874024581211034411210009744398233859581440534647863583359009180540462683081062486882051997621048564137646504182996713935172307474991543476265740124936022920295913935529306828161360093066466868542158199406234727112487726855048717174488265361837166745180099866515061653180951826032297392232842970290736809757768208970466582986433216750992120148093117912280979092304084833857248063479090566623681081776250533171519804794533680374164258381354828835239460419883800162782640401329071365755578104197460168958928005611902843768289155558776368435461695233137562328369736838289170345417344885309101636154363538508266857789060258784889172088321285498827136690745466676479374118557214172510797037136269088026447481844057931311054913607521743971198780379046770722814834781510715990752103768487603739259598682518382295721337201338282850285893625874716490743013665186334392562078813003612629514910906884184400763945786536164702074830090817093057007475619054898811835485193873962864078569342565174789738579258978059688720775150723350368456258475691132061259734491276598038962060506325540352731030321756286958458982680119199204244813972488389369538175407575380135388730893085387685442989383274671888239444459759679474205982720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -681813671577108297230602462534255730610158074900042066481920787245116577981594359494374831868654089572866832401785088659674870256338631901667890333303677277362712515742321055365873403241420867493159674891117713235006695429385348974911917635230503639425653645678910949336838134179131549822696423342912609838005767078520635353864328934821780122171006746833462720735569860438092203272549638525367540390209839371300388645159240290212546024480188665104869309419896362350762158429607806107051988088027283159370105306500773560495471738805010337080212850315379362299397740215158842448163258106418371054986896222420049011093660364998611287369956230950366981437800630074406621971043499932763170718822043616781596279602811305648453747353507108896300832776096349417515928046386717494995449000633612630451814677076249150413918194095947559305843238943858610194051471235789489625390460719977562064047582655885412341659474626607537584909423994238379046455445548938169878096217362612465514617966095548597470834872208747850834336150935764116151042800653251195939501446441519958137829939257478419084604955218740911847914955494379299903519096687323929865595092913571280071259639646978778130106421378009122483334119960649877312776579635810303190870713682447211804255362988659275990286743987377747365933430903431720750507231009731444431900368145845514916418546462606240040756449037854618570156423406715468191610966773930561796697643987655912319105043563208426282738913836795671406905491985564139660118773911872408068155204702386019097129746335283613960194813169398705730623163940122496860385204842511022221875367533676048153722692186233273937119794606130453060409809351430346597970697695666875868146963178485301688560315764297903437013299765802114269318162816214352731780888405083591984252715315621513642908836221292350280539647488011618614811628829512678119386915366936579793972279362734687893692220128098057899366060623647405232694926976678768510330606267414742558236988412592724782306945876794348463405220883784853608486858713799245109989674643671278015273186656013675216884808227340338814927230436696971169019949036605787147680804895810541115332125649350331391533891653230080007401468891341422834533769757988775983101342304371379015500014827108899668360643916673674085703389000486147978652583702192394347012017296376550378082692346105451944559425085738274168423674156248252830748206277320489643157176206649999479084803351890130290077255464713840493079885037887347455239198358997116612635790035330998679187069902388219358149978108771673022297880320058758739176911338740806789242047884682457501379356263872199716846948977721179392321581930862677364265821753572305350619383050569949183189876741697427050307533681143864337566889153414744979897039327981583571024993485660423399222738613730794426897366146699269570979516769490681985042224286927520791417760208537638448304300954400658029508347336655840520796067357898870097068987039079701296834078856185162873701440364050172385676972188274572581861425425932238393425255391668374621554815325840254540980850045371539646094023500242699824020639200830448470160257320223947375530971159623834427071834350320225506006455976900521249974524015855064489968980057373737125026345908360889085413707781045578665059914260345188134158660531854092524901236349690975623647629839017306102571089835585947274309321060012945293496538340810276427230380320385043925562195197139304823630660384741903159800378919947124091343890974789758390636191300766038073880180505414072527950151462499986907278362924969387034223524086046049238943846917693624954813327205834504393761650908469116775352688305113202339398477989631958198230414873469066670260208929757321465387440779854014988772158824206647283904325302456688762082595565740925151751518786190675931617254962849812479125681624202034965099080844999545042254425434457002652991609862867271914130743831134938090037280323364639457010637618122112363782126202692136683452726301142721845259832820412133499503188086692741518615456765138572521523515519209803451410971396766885484459003955706821524757637640969295050239886398438220997880260956889881601379637179598733070534968945997712359816619029732676584897008027290199723481943201532728550597579263061378319880817001327303464776728435142165226428021444975403860363638555028036727831568743883675166154585373731122864366113911726811002388050632815492423872209159389241190549743903005245013558710165539428721123805400473902558943941966056280161097743509347996635914384868420410785450675533781842385482479439261441808165616152782467880264844506894088095525552460401370714778126733395102490012518673130122527868653868262077528305678321791795464689518587502514141144764062100419010200651622926545018581647870331236976541281589147071093742100435323043342806615127313224404636803844502241111881985137425768074745051992855530214232088593442334853973288339891183715813534060329411924284346750627487913883121282057294612197403739400885097710837567197726191731162128757414027591990176613013068418928065106492447087104104835006044826099992187133405568379414089004199460623695403874346336626419702059130536668463155908553370732794129614556980559306914492228365251839241418329949631769495962502421178441005156712909298746183405007195788860207884502147727985230046850251721867382963059380472413251229735452857907577200303004060344138469554790759877513983483896076651420723313828191329474983165326842849847474200910423312068507261111278420735065063784627918218735743291664829687496469102940958977798013599675007086236971691029130218350690704578904240423711838749849008060908408891515593644642556785374463337877855269473737734226404753638171190368234493420625963609403889241045918163965607019838242492276906275921143411284876778253115007607300889859661218613326553125007138818221314606362925915261932794186719479713159558507855197224460306822752553782706284522151418705361344491933960053250515824258766718991143823086783466540273268381895233184785649711169675737233526038651009244276817819791114385969004664326556842562544975674038767838320932226690362723235924298463652326500019130755339538716624992083288747142924963942080140666872140359153014612514540723761836320871737867814029388849032737866305377308434704414083895469623738902906506114006400807455098449815057764385524514504759185070542136978378932694515827968923112542437031266775718592915004042540304962901881051600129656511272877672733005804946862954699847592713644471735766939294973001247907022179476416155462327077430292515544250274166579224170329286434550764976868885443592472715117058527477907151904392204697607919533501533886890207199093511291284473461100387255013532305055949097883572546578566196212903674281386380419307819551306645157869881408584670852369267460815084724867417316201913085574467224528752390407639361801934037798564478574303159246208445043299261160223339748613259210767030055350687430522165619022455350164028392105318827013880459436603804314815937922248463728541739440263408108908257816440673991154146116234103628176402414260521697748059213236371813304083145575191059994001729937186813653064731959724601538446576356771551190859974913294722029982491617501483774220266991536957322696534232978132193496435590157279154988587607050965860366683450718454280355102210983935997226810949047092067638885976882755768103802540288022958845152164941288982019301896688261604129011422737495130711558599649663351996375346733077839495915570815342214697837254355502077557092215100150200612041825803811999088070972296084637405823793052836614297920065966109008566079903964708651738586156016662999520140557265513469409934226505698295291732433411759139398271701810120769726113738575112029633334806210492344918461812921110048775841810308940065836129952274214836385181524777374359003674099732145105128818599453845585514917167384741890239411942823621663861015903750144173439819470330273048520482010976195215458073217256133582587223659975318246769319504776382399241652619940584715102907238704003058522764103447678108720154493596891325269663973443325624104912671186976282219451000672458083036302418676829036461585331751625990648165707934942846564592292421971323417577846677504341760288390068092374965799820214717067720507463506200850632263846647286242548595000921135616306366786024614742834861361836090757887803053754124436612295329301865385118342070890656138740623046451091347426123071849703963461236000011202596552001460381994031257773840216659146775614798534617437177739854345532249995376139016191093946215371382166008318879739641036896479551836580546549923271285970488349462219282985034667607858382794391552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 955362560743989894861426253311587913113684935552430984165134295702667806037205120277477902357035716762539677318042932311229913025645585284744444843294068942097977063054703320437816719383438451190779730678082622166312718334028607048834766132251660015204804673266534244312685506764416944495000298867219718245803238311971209972127269776133176255746739362767083689850053745920165803018957896667660931580029879918634263502832403214669228480070274933735460825351936592907628864754390428549232223000963285218908261835049996171234730354210120212614837380714636619373519315490010484644426678891909132305830515142201806670081254627926131103842713987017017365998532032359036220866422310246832313989282150035379056646074298668633486016668677026959592984803122443770986807639487888905450226332008564218927772502516676985285250834939711442778618953506827467353317948213477551652537301531986346585181498629286667892934772933820153454335247554295485693409781779964475296374736193179599469035503605656101160209366110512817799503353118218195147187538713069126257878071693609787307763993563961920783169062195057327899963777146006183240812396273183792529274469429443928493062017507557597182961506198993507574313652945936058974489978046851294223297451820290619033730993219267662436183909395324124169853242970422734548620137211636600023124266278807938142833017139401755542611243771954423499759013644268753352860166419060782542471029288587474071534933323976018908625193551559053869891708668845179165895456720530645081634572195727447833136558261450950192438114240398579633803581784547483625015873506333443545225313650766592199424648102778224306869711175858935568750499710150569184056439314196001971459806078776420931783219559489760259572258818898793248423825492342046209569849568704296450102764728817305795772472410401811983931313698802010058313299836243213918370417865324613697873155616666503412838962893418488172559558479861588622480501587788035626039781774053600361064659998490396714027826729782183419216534072855564347191643989880915841620760016229503094679881608023643438798923119486175052225220221806010846460913877479321957623623925506878453910237577005013619314186701690825602748403804633288368530725030773324839124479027291324512540562253623968785844331020326783166696051569140911417076014905478404396470586110241616998674479392984842082245273613300349358788534972654661494948825335595234976323035391038503149040843476397202484633017535926269816544079912500353419656825403223911231550588340064973539425409068056755142911937667692999882469408215086877884164199323353145299345215339220673761017938910937015559380362241661076139546522396118844714640661420835249462194376963198485132342872207563307264295069328671276031931325163983541570735388229923721848044908186276484218638850934114927356604166748489862210022812990342934949761336648361787230382714695387132055615107754642300500607632338049324462764691138822017715175260983110332966864965482258684033876923280916021603873381770582131290402337487052062963273272410807386567344194301289824853587835799779253913264804941981851593242306966767738944549242744556344873372943235484569224934590945207622879571546870449559431508627358190785975583118074577338293193625308783928440152739491596721798594326896464778254276167764619290096340549746891787858109103688413010878152124997340684431249112681204576691501827907608374399254075253344585909200593001835418141219691550813355091230437876926461738253652465939966884600002077571657353464656870293502664767295190706222205979462925972651874730420427850472966881215505000196122264589890381123869583103668810408573439649347639264909148431124933744723353729846450699228644193788904906477756439137501769420411604158274379405926438962478966230744888273446823789935075494919642337599625281988369535101378682879677138098530989348049463320210904677334861081082166784615071129818206369272730408089923323420815279978108650021217204319235191619468046132646591829877164731000844736088828379455160998096001011513613660208996827111250608777551896481701909011397824169665722165991089806647516943698611959835694604495769489651920379576127786329229981033605993612937158082811019806543679651945902802022138627607166945286654158460633680917761644868044399356954669783287879703716236294889817047389211385068535733171197606335111511791945945390297619247970093823547068987632296308519914873803487566600544848485222966613237602808818053379631419996693916905386042798176063830602375324977956674895867595565867463641968486079559623940152096102946488626192530604509039613994275753149601188890065644047273896522823490633814924159929714712721448892564869735259491397515156565833498755542948431963833249079145039671108061879606701917172643937287006065177767046910629877602872877744324376650977562112280672306107094803546519457268643421003172900477540110096529305094081143073721998319876039211152641300793977119579501078373392587859663164145311224504110810617153883802552349439419925639817631777302802152687675989321509028228356904890079912349326216605842231386187014390015017543748938807797191783090380295067556825324018740184068426589377930927969526241903750690091465425877456089353777260053757939158793897761196731621945630247825836835345154193991827053963994226942357129848779214942024628396859708292825549764124596401171604259096125539565352119466150302283253645544202308017430047610574635917817319419003200077932562924896634583385140358725531393858686835896804222481937514117108569760252646774333039038331568397340717268754953953715256435070456479883183233122327814499128755122217942537596753026097946820672476578825896743844186772731416884106378659130521709142717618138842999639576780132890715293324207565597715402184798827638379475872900406411071391706987064124608489921380418956841562761946800984912030327782819111753602497690902411546311065047818414597625998741049934376209545989126016636260855888890349460382735382270528948471210082381666490285100404953980457541559731665168064596344017984810698683988433208587582607913621311056554194522198927387992624510049666617806630357926343090932232791519021802205761308038709545070166461352199336494527460919464422597212984259644735468669052508953267273974550290701645821346822485749329091031015234841434039124251251400458363694598404231086284614738091394850586767343293995685460582185493987805550988932930652366781276360385072988135132525435727852268385916858922614093107853762587156636344040915457514348316239213927019019005632666389645413324006465494788430553485312849260543450224857886763290081792101653917822550346792135234377946967334262311351934838416544555827628450011964718526064846418563085582870278657096167995562051574205657695436470292327265158920645211095974076174611715129341928732299682036952637293380724036499876403745623785612682419237186868439296708846499207076813581263806356015572930680326806555327714978002773066970565672709163935813956554787253808600601429768306569614979605410640239131547137043231515673733363104019903116059218761122938953141168873776885329304049369923054313290563739247090100701034858829421447730607449143663410708165572617270789068005263824083483375000330343075886743942133280972821881599337110856671980019909143200134851618613715856555478800647997822136378217336873910106245383982623988685449823151474389005589594022034260874552893392786263945480629294686721248321677093913873604163999969351777999152631773182570405364355806031062578011466631780715250138745222283136952935502504643602325845797733554471597313724365141915268032795825607082158479886260847900482175567382715746220455954230170427049703831744818245929749873920600777076509687875382940873171038193572331313231563192088666535275911159905042572391086731542695649182802496556831392097269951255791560634842577782638745869020541961114906738971973440482468327278093279224871999998217599302111959149748679911923747926769522203627346419410911900040865135052407931507333207768302216845405733490226662363778184886926160504349604123263130650518286193016883942463122447623123709163158533653958330451306428262282816779367632090939507768326999911087227732584277359661864875678180432651897579627549663120216431789956174111317434546318646391786869352958178157775169560423201755764248243058529105942746461965155654793644598265417273351337962196296931747131152928393553589707011695800057549749546846667698883187334034753324365157374938850545766309653050844931772405254768200697626836743542413567075063897838474748314467475502558459018457665146678852649302530570367188322637791855940634214397417310972768370997269034416243074089681318899166341601689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 156206630285362509948138887921520731058055444448208863941249984629256813234216010120053697811958323256709694052507427879189096387438053759623075255256090839480719148919663320221732872310729319614920972333167554912836870329115524088866019521319908189788881752249473255250970794306791576758766999951479871438208250617099974200965252021849364843334776155449932602301215072511478515823802914879526819978058148395187542232649008982628970034437094126419434747990085832282949689483678377206034848670154781359297469067285309076026044749387318409698236407868331965266451380081663247155369808035367584995219215816957288801921323482936004527089743246923132532487174351834362032287566302686470407773997182653173720327476164780980505633748180493110767341940550894657621186993949381672282617272574604698079370447976791463346018217787422758182375766128961217294318550640572969858249497535723193457440137731691617782899264800748791675971238594977838589439803731529248533481084411700374722333645014488523481975113962789879284701385974858876635281080857525980101030237509046937275933435637255693262637838757560018666135263040091025302137756010750650040922553922299074478440849792483512399850277536841741473912227300683105439894569967149122509323372918268330396433122559955448476571391606496878226761292421999041532771221930872174756858481116709076924298117537600346493400478545043269692550855248605351426196005096075226153565527103641100703420256623332445396929507472295442799889623548717392548034972189856369816212525309470294490742779269867522747204729193074980552212953312911230769961744757082863474461336596242970704343268811382560094876000374137235831510502856613972703808475733026967936000833371189844553071013148994393066617026626019059889697151311165714360755985256949262630577493468685915391673540294051070599389213138671866484778198778183367752733420637727845128859375888870438016914112493280751936049470036407334323846051863776876590470325172439738780072300796716801360980536810688126568088484044210485966880883679035354114234964645560859538152096086834677560473073052610014334212199369897686685628728623020863575370106321369246223316194908554739545354685358317634841052214286734063734981288100437786625841340305589835498587222039222807478119501861485824877882190198030153348023320665423439674386601988329843547110720575058364354940380018809622624885366440279500002960698481430118031419900625320776119839007371067947226163077242819652228113442681247907548135203204437233610713748960173019705322980597687852053431971379379840643474659767499535417619990365926023870156923296304446835922724722116966911679305679445119118373920791547805837086489851133567613597946137647162977672196430040773717858153778222906968665506730585362841626408311607175303221148699099262813544082135496046219555057947114568404219828894158266616050332646566349025528675801446462806130773936107242561788837462791652165893279505277319654374879791884834727150071471925460282482272079204792766738846130633212975037376338320794762846739782297550072973573877634961714473309844443347871018948536864263356710657586698550530453692063672020611418800322091057789819521023802152698602361721235417428390103313180846039944967480192716837241187457816118521169355335437557859224243476114848302244471444799339314553832956564505020376495842344917087435327857799598892204147607092352211143284246833597364791901405716805433776904256729911147283050122488786616555289421573474002609003327808703410209576991042692122845781850727671748809345955592972635883199638451236133388246988602083818097598627052400430927743018117126462492156977655169956507970578022157118430890648620722078923764702953768636771892041427367716406808036777064078211506540553915766352637001352743763339314052098862867397854721496746270612929078630625145612969479985834763367181314141366954559295926954940235804368755759439745920965421523870778244490329252723255243864914769080161890845865639225129364989491421178757518145029856753855849119490865217965765329421104591445579348097506251204922332023679021019557292026146093697951657172855215089394367459706702536010909670805599968707046625905613719301544970578088760117973698842678163564564500537761804992814156611231209263506642719946288634629524523438665402329895870043613826492021303800805290911172416655997191560692803936388148403208261274633068230134433254570774688220514738147436674236617742238254680772984527127386525001243082274180556152789077182933183585421468037355445331146424280552563377491770373055346323708692752413578135506593427460449255006755229746380575673032025401775715078471587820237966466869677719216382084300174780603397348848299520887483009533094615307375896912858285347806901640191240262253153625621948549196455575748987269777264014743040645681788147800834578505440012958944134303362846292671452731390020733539138600695920600233395791836946871788520591413658029374751949191576662829938922117060742345751273636860074411345958169481711297495783476397601755143222388527894466488696114285646168912755636306212737294048079506776908383184496516107033273157526676110342181958511414878072176347906116403887605813019210861630171191549592838385861183234691626160613771991307972791538931561826841672221014374389065044324697596629881302597366121071810669589287048208301722604307099665099751633468027232040716250284464150135069029026412406503897845329903506594639701143987075603359773841119510206715705172136680894648264180268111161703294702038611328222933051300300232993976325559558123730235895102470017820950738484571378044967414794236946973521416627563755399938179624230828735200537711258462292727993399449221413141911162116694233580972974842960888329618893878977642348943480824556249950164594171288692502354779710804003659041288873142378296329247729925214327575690951423416075357848946842226515623762285281986758059987875078369125296465647910691870905372818541969351654049528564814587027885885378530391296896719407526544325658940744221929425146972775080468556201865154955389213671009748974057847474250317468327513579697095136398799529834772654519422786664380216378031893428057668073067435519360671262849674843751800426299855006290244461766585205560744407594168375068709102128153156906167260612098966034579896947550270172009160292943853010486568679832036806454954332363663317192689199662912347545645913681729557281959239007625665429265961480720977987769924560484144790131295232131094812953947206249430393707784035042341770345771988403768095172048408433316669248560631383927430502526593776006902887448886766932060777569834170100150187225444501844235770015546974302889529808047999883052850930411233501806504301233273105323293591569871721293715352043944428136785329754259561864720381717535726857411323693288385415617473539858146664251570662597868635567442562074301324585557197376919305763918920078891403230037400588507619620911236545331841078090316993202189560877464392060023096572733562367555942231300467999719152804878674462111835268561990014373203857872152546123601353381964148802014351397000713759804366701493166907542397930937004441691026939259069733483301668962390512731492871385200944393616998616717417070927305719579891491704545146937428656151281970904588155535886389131019770601456229211314316299772073857645699474059045147258753658808149276439494928845994229554839896529265417223737693687088176483220043827445168046117696250284915473689097878868416909099431720932651002645376350733644074962880148955572461871078986889428587303694483350805247516681785732370701216785918760587914727002965838411227149361167562443656225582145778875246580444266484752913301957481769692618315994058184431682690226363026429047634152950079076979966330507279058942950017884567116282984391796083877172320543836605666361712616647700808188543161190479351143886094612501516235071854133298957486948992569615643144442882653446998759502787649151987344981577479044212243998642288301455347939049149906373713154985108770314482374768097421498930466211748903950225678863798023695635872120663910248946889299631967232643743992023900993466028874244736853448897697523417550523461825970793985555071021004942769213466555553409009075262508756718139387357460350128689819343141793690909697055070761545813174208937314912845293021431940061037247479801168628306958523519695526596457548072161431608713402956680369424476901866817440242942636628625096854103905972266589809671641556122547890651330235109266263897582651428234365965935286798416599946581559013434157827566058294954922937119722613730587942266759376410055248830920850028223633057165369844976051960565080799929953068666770237441987051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -580989993013033565753890091535090328084671635051142660135261699055555719635110236756430853123458664284626979024928053277540560166257896171720839266912930497710111122606866014857108291603564846193819352436042394981799070813215460509388237252614457815498221594827749453927358206171556305721588382050614243991002129295822227540242831676705964459534261183537788768315373398982066394792994354213845844216606864975664011786885023384385149533607757462522992482729084422238984028337418023544652726246956924925302300007125110239771202536735900282156014617097726439696179187832859685699448039823457098528393458990807070694275133760164921848126405888242163771899472874126963087897333993632095081364531963979262608600142454073957212209754189864358212974564238697089938713262231023299235317210643904202566310086148610734743243480354538856054763541578878882966439186852572137927908990153557009344589515648802935507639901211527946375902821023895308612778953071155157475438248740634848682201452601340357415307640548109908179509854546613750352307620678736893116364045261446733903564590050012507559080373061673941200412022215885648066624470018667199874155177248468912284574752107699712050998021119489586520065859099310995751309304057480988578630447946012656368298812417697695196150930882445819491774859678684398703910332636863969324740449820621904968325907658030165400317507325214403630678013342603360583282229160968839509257162826799232594089786198635272277254571782472646422495127538507759260842659178449092313841788211107262177754989147359061471149930347581501112612894909620182555018847476915054277949330264161273627034261780921676434316527849842432743448716504114758024816441861253298386288300338025859306606942488623515087185537184807157184589172542252531215184343306872859217768940708030275246988226971416233058335748406120276712321333836292957672140261229532661088686831606647975172980830025830684508580303684166679443598382714109163525667508278314059567573769130398962949517093241447137971987715664685797770884241276543834175444574133025765575646951105517876107969331296127505377769753149228222793377947077049112997806584610512841890717746236274424768148578800113974694580056789753401056921056686625739784464661743674724696162096520104261480824272416686813279746013272227431968533667985581203847069846046151585027898795590309249946432148801607066759853634438932322812113309665424021344065910839343985618123420970227103397700859018036524900535532226745583577042893812596517695631640692361730928716001976452089929061267605581258382082367542399641966932488913863070321778809871497431938872154676446971195952985221664563089689499880507478594732295681915193658482404068597396828795725535434146375988107067146894776292017654822770269559587246249166390845797338734032422824541736407379453267466518525743269714813588936778989719422538531285718601888542449857330025212977183202207843776534988950555972994634485601451058198222227214300246114891216199754714734800674034186620681977639881704448087411347020781536827276991266373242049535848695065926053821176989680020462408969440863594530047111748230285031947134507939140951917931385211868189439207762355276404730881817363967500387059128838548086377972346395287437173612059250726535338718115956039099338366855761853220458911500614003066238092085389057663360417193647889675637678533244721725808880624984328769369795183040671498941772793042185693529569890820225901869950360469686681149159653670032652893261979717014306360023738513721431505375161200199104212632807069882888618732236652192260475020764109414396347323622150309162902768936951548963014124527023690144609269659394367200840577215907935062218497117355084494582651668942905476093101017556231536932274934849769002304817523294994914233743255432185558512062871506176824646033528214227048931519324461229327202997820421428384290020938881758509458740680483264416496810059833837265258935533043027462031795347131536769001960114153413491596736831762625063514624435947647832201176934529375847263857386600277500641534373163380659923073790745751810486319656165810218836828910049687508036678881420123363467293335304908323778787092486417441250471077160437668328710155682284306389385511183692834170972800245660402743592552869387493289673317878497014355398459502797498405148471671347250114204271016654021060184126318644868263797396604535926744617368730155897035819569359198567310782278795220821695866779376580378476515725233477977203444462097181435108578671710895379808536183692769792756386046616842551081749426469255481145427127931525523893423730338392889185988210815049685667672458627275132125327054946888526322906508839441453969316445003040534122491166069252910649109371553257020332071375733100978420626205044827636946592643020241698496749250554144426585675916626703026505795372589208959450127833059214407368997548318962841195574743188996558505047528132380903957528165999116160859371413671764238095455299664629690718767397981976583415076496309962242205362687901283814974011141148741419972601878692707817750089606658222297395415154456255058618105742296274857591094543608600017626577764618062252684647569173265262516586948717374425524555802319737545240005506167402040964359614242862507962971309901179670629354747040514025379380062953040872225439840514728006229447291312808238027785014732851088642358772882475275849609267048102042822910169826147254614341677374011881261658362311379007868180610335437127089431168386697920544507500928063713213494047797723559177309359425388793115215087733900373116012726152861782128376275196602956656668626528322889142669548676864130662405535144991829567423377505841639134938740106006275757258504932415953281922841344968300391404904286625575916187016071575986945876639859450922858418486841990553854174624503550340835619000291110576970049872045303226722461315897815027403262482181269907680633400568440868775728403227107815181622060248435518781224295033841916573331034102258160668388755676669638638601924773766825034025485069795715406022330436721250442848468633825882638756289683418864862638684085103195256285031541811773627294964000136952298069789068233755650463616472293120893975126610887448698915089632725097516525721772860845957138993252137634381597769992289185065954871246663441915286420677756581111910288458102018602732692510342904777842477548740765094088121621622371615407128009720475334475783786924572156149307652233853556581640620694452768211194646001092278679094223210007632529284831677219956966820941002884368978123763978954710173330631588138904965470192522441441562990902739301767567448472330510081584267024131574292532129082768408102567383773062793132375274610636427618218696947076626962066485210944322068464607757743505094797566971227844757216763690118470898495370325355013086245607346242855193847823314071632333896486021719009304262016630266148877291207050305462173505505566031145052874001655387070218578460981581435795884372687324724066620360643615951126206544801603658061488594290350960404321373824028050100318649193819916394377316294982623397476996994417551946518085741329208345265479789602477625056601620872196390599080743618850329992358997672056136389899774677954546098510810876305036223681420900423280751302595188710849892733779144922647928508266163016293138976240007208082626325043286408253841749830149857089442223229818986067513151864920778565185448689725548448124736336018643078103339672760509333444489093149299403509834484827221999492841740064273777205893659487567106487269212936997177800338452671956020259726381764061287046123743486397031093422950536464898100720298451160201987785809687940990464434626634025522859406657624466280079776736257950340904648973149989668346010673145312463216328541974388672825642972397069908230625408802949020629447747398190964973083018597186537039476729503012092421370764562350919014800906038177851687676750773883192058988303625492428869869725099622076400226334078791328790786967377953739892887361291427815975417928873811471760531308379869947170708323179074768405575288230466205387157231857864311579227935254288396214582438951219997286341317259485528123361469547208674243854799145112166434791443226465630043224392372055709919039010436394198905321254143899314233780173435980963902594745687044975254856279684758115236564801966086349713530342371638450940667743090646155421226693858890922768164805971184118326661039312825612180531442314476900374950398307747482583886125899539763630129037844220684382472209359329850220551288580485455055175120278106995188941292425774656320602992800008641425304971030180060186279850818732968601026046414573465647751100209244096252040183808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 219280027924144915898212735351501105576488533435975820483785672987918638843046653310054561174486656352160720380238116094397424362201913778905596033018464685765850342204470637487334027754687642112259661281449274051402232958189516650097378965231310111793134186611604602236801717155938409403208851108727256343148427151240609775727193921045350093842113142854525558329967298062278817847509604675150466019632848884700291355262377654078807208408917552761425132739325125316090318586081149636314993684018726812739110089239136128844061179084810603577566348957640928389331974648357598439031669977382189619113932982610597554604443740615410009971009975956604262568726866616037021826660005051368749517686633675492226319393671796790285880315815821225324014852735472454115242329436193374480612817384183770260175181092901403220770898006503057515750804906006183408173199740849256053602461795140963661690050387295559517518352565586627034632465768631014234761890537461095064411337350084254513471060748871999461295475393466659670402807706974304809165169847150747629800478174031992508163355682080147293287377212167202430090029738412502325746572915257430755241236381124399609234495999581308351042129124412378026301708139244652234177835505032339032258749945721225965580479524003062498249733069304894660653689701111925410979444240785460343515495062559341146001388795892804092610797541483093119642569209856405287198537512611582551053920033300791836119831750031456804654702305618106709092736425654783112099051511572881071443010210376027115988988547474441238887378750012261940203569696070712012025395335999806865982308363311328321917474515467399001751381512905591361742557985663558526039000025264474949242211475329508323250206884773959751585888601103402476923477627666727966581354693886197497440410652704016301081520378555234900747816062762305400380243535124613165443927225913652946105858798746865290720430160590063921914161339315721323864186671849604804618163469018663937790904588458832759049881171859739273755828512626055141550424787573035439114056134970423013579301550327263297943086556833701987393580759103617961778109676900112433156992623936191745321291811422583313722459787293607207204060707063695948042277616680279136668523589090238610021541258484176245075500105653429589858433932666251432589032567384782165071606395453579955685159138504090044189419616957231342632086203469706054459598461836200139772382751728316360329785305300874078956740528546506813251553978095915209346498527712192995263499214499119582281210866506957872661118311573832151441903177559302009365927199792723079247665152695286712645128434491516307737829597879015967120095665533582568051015447184395301330074504522558103976140445662209974887244677428436426621340875973724909118290023747725989853823045780364450615831747257945685723172362511736980389297362774805134907598502053603769372139280149157416766975179678500755002721220964605433147534941284600031899747433968644130851665391128097848357503193058169626155433773981404323440114071206686083359863150375843938277502798627643038851641673969523446860006135018353386406984719424878480022505254092793640882919288879067449522117501163956780513933173884743338630801107206941544487328401837772107219321060381688521265691204887126316296420451332368890365590015283829018824862578365873271120522194573282680852620547645926389386610654763913652555849049005452873111893672503402908633479848421691922967492204129728341667077296712897671352111031560050995162566992664382583557734224635151360946983827365515357230760264215187613065042147685451708564417221401544842787650263753513973482239723360163039857902160963207299813444359210244949349138910312369633642960985875473826087236584887128726461984792999285518889647643195176271893804171832322492428148414468101523200382828495069804866815612698599919442378391416220395041993811351704272262069756632632358011185374041627278072669267581171177600097647979624286309604291364277704896928277227239095871475548009623448005259753731979739074978006861113810733821278939734777405970687844567272562779159962092488987991525214469446647085069874914138187047416796465005567070124311224701324699472784249293521002862121983394055601920128583921648100240477384859004864540521586080791559826312752086968568487314719218458006791479436488602432451021359174442540590961526799920531831945118453664899302396388408716643082271613254777787886943212326734230788609291153192494319166971809916730904781895768916299829941597207044053667763387348697777142421529909735455981733500450227394075511873669348999766655129801726243428027850388319346561334605735022995765005760038366017314695588781125689322889537564338975298361063547265438667835315417228235769528951507308118372385508489331701334675330603244145351279188860210586558662362090791412350404099124345136899672745361765486751520005110056602558548835912576628304038128435484482944100051727985067412512329744622713348378330624831493829083128277467285937000725340510118481667755855829574277328921339483682103412027221066268816710055019867510871973380378843775013415887393271955160839229360633265537341266522007842251182960049054331121858464082486519101872097569590123393071980555402507468462095936427342556154528616219054962803460261714340353171553980173645299467561395427267100893943077264717005889824693736738535307217547305038714358114910351278787249870589154643467144006449498906298624381546729363524798174800108235212981740601892172142825906245977147843241055407349100132804897436148347402480470585607383792127754972334597276610691648961679196249712191330090704308172027279305881663099115705091647288291151694004403270922521347368082527690009242381787691687562122154399156433032050397839338334349269828384325795522252642413522029666122404825642487302612115273274404672050655891038643645401517348482643491572986457850426694852895552793554443292225915810105518059002265497098489074535467427667857978450126882980367505670188563041989571163432523748064587578809700115166586149479244822884878037155798975187595097311662510105060359790978657738128308597341197694064503967329354968603811699785274302612252479067203178601696280639328067992818202327065837113887011126646448481240358362370257985369729724275789212806253628057764011533226876543971379471857150974359618369075669073769584409692068710002852644252623333229411733402843470856096388381035055682550286673407887062561042287342718262787154210086040505201489208843975069705726100786815014929072411999954774671076526415967849893916824156776203450136135422287326431638327258826931055858997344164381503613035920132403124818149418233780330811770300116076623539434122572220244730729184153323663123798260559317289546494750741330239692891918116248977132296142202319938056354070542496370734066231334677183339294080074677116108027799546328420741486542281052690932861558301241621959440149311065683089841696571285912390761299769580607032284837937878931660025763771632224023175465537363190311195843277491713644585624360873663243346652322599836083423734348305019189665969162692164126057243432167848225984088518092030108152885556596647993259416937188998708846411275431397035651670976571433434395539110337525454853866722339863228544274553942055245954994893888830976976117192432156423523234768684909247343855205144249716308995694138551251262848602011839653376461696473221310751553121125772592578421740600686751378489718773460772107375713411382246496717404213035431336687819439407686729120248417721476515877357276968894256366075157548820276853673576765743370701649595018141707307657791749286128466773051070906988505385373134710185301991546189232007237037966396679388449136694832403486490787021189221851532746448030985871037167470489774629902138144668160314295826227422304537236076310933761434064099993520248815946398069876044336177568257144610899088570478477109325833732966894918096856398671929968139359786595428783837536107784937024010377212776765074161953393273511007699768793445549639847226488687032344950947211797830040802778152705494382516560319049328804294006461770480893538906079504441142566381284096088013639865834639798715719814953845203280196898490079533809071485191131089571252124389342918525782290823176598202656560361337606384936811158832183420458806848867581797414622019929033159068320812718476667957394965692565676576095387180948934422431693236677259733629913994371231093232391732456379636153599060226411644503147394100594771719291411799733384942875949117514098331905152514972939351899371452012593624619881016912183554735557416924130079023420438698450162565755899612239456838874716734895056212651728979658748723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 58346106442359339722489135994609670312424846149126018071840949614194954676273102053756501649430862379152587242057850036939810917719897849579409510104184002736135114689636417755008813289804451302661661854711405078262070385545660750368741655958203009872884591607920328862446250884338965029077067791318585229545975970885047107956909488880817727796542864631100706506127100353772489330597072123737478981231141480120902493494180686053261035052510648712357564380571649870798756108515583149147819668375704225632494898492307949175542000540861161857740708593455684872649900747029310451436745065034946967976975307876117431441086476128617847667549450880644200878428095689050314615125277996447586188599282557447340827606369908731952182257084835494088316958221172813904923532985679857660689353069915428909690048839794597509711927664968985456648859372494777564892150975398928235473066328213114067641679636247423410852505020973118077348823439687279237483410723190769315901077991152232625215479105305560977214961997903264432760835609896801844406979132456778999969352360610046560506919653079531551207677584673380062496093075201329542771203636041129732567605489587016627363404131257814480107556681469666247072747951387794840557860063695434591759346267630584633348043988853980114003737746937313930413366088366054244617445892268612922551543931507423777314751977412776404758987674640064776399797901972345567385046348996789925475929433339002023119017806969395342625170608578541843827760400941099187352676671477537135653892259304087454575837790051123280442773103458057828293217674255035749160516812876230690248962124083358761691380721963076347992646426665027400574597685799793762025319475698910399469304005233865856781726912439423537030548696854895549832296272736037768807257365932243894200932066733677207200306273095756807065753875183358432106688753062353746763406118654242713783119302823108861745054068842475706580159000345032242552470569113201935736774990926139730738574198596917710980121160371967291631775738050107221919846043259019710209377864744132298737444878438312767932346471438423326845429932630236763107507428332250884176897235626015906225737667285015517387477600280024883009464252223225658540683649300427266194028948726906986516535138475750954549241908900212926426879126634040076559410098777739105231631168999445851348048234484847876975927427906620237311334164541948229021891214109287966039709709058624692350726816806156362898843888261201794902032317568243385825567729927362105249384397244147880068579654964420503991880788037052793018430939075506383699414523081037145318292400734164513935444243620880300810332670860473309800160182588680046329411330076742682888844076123191232692156756242078707841828623415791680841176102926447508928891826350863468086380275975718858602056466417481449900398996906888381354423838862966350727980983617461279299387462446763944231581948886902111605779932482598652748174217000870107362092493837399613859132316798160959580165040654458598977919824807800009020607120556461551276176242016191564549861031311847795274639131777758827249447475369082690426072691083925438601830213814768641059623188221931889171450183859424310212424480542918657499733275449978371375091651692905861639230344501408484072252736779170739180642032370150916522323524521635353784381711163125604241726046761338457900610223687448392044601774929010620917018427514950305124369110666138914487865103301078567535299956117440798733324939744055947860988262539322788169291057871809236293022942220725815187492224002774239026574667388379806176325832397157142709913390203045023308537606334725415454612665419167689626104718266799658632521615283427588894559200004728774184501406764678008041854862354771355286850224012759114043603023051834228457610795362029981429038896526542178295371913243806543670648327856308338861313869352226706931045250545748512414429514078381689127095226318218341149764670031849055902936443700875358520537515353645237042056354747017505053882476731506561656312154836501681203122044486935982107298831121258762875877615516865112114754773031105913748272669991668863842512011439566074748818497308113827540249634576952808804207631173515363730554406167764460017571474207805640267615460647076912431105590518964336547698385273977047776068204837306620738867496447815857548166946832522163560285273846188601540054817545644769048572875696526141174787862303864509040278314643749929364127886948972335207372913829398524488521445702340977940212631180442939577459709432307229879783564241800832629493343054265065023375277516413650403030680346812759058666662399811244156206719419031313088739663517613080519902879385314401817894194641711169503423008551151148709688969706541359708719499124553336862213018077061617422938281848119756545573550949971580927334983150276504301217021389107504525622169801345382093312294763230408971924003200614318834326397108174881149224007435668947049337923632101552375559724828924438043607061839472508944844850162741046823514585350454478054256486721677885337069560038404983776933541251606927108833660535424099966093855350381327118270949536011518367444857536226141750074788119425341773636259875912853028407018515366785006247873146930404392367796337172721012558611992816591861735347256461230657334535267944312635939847683267076745073497118025991970759929915343096736683426471813845859534624455404795622284076809527031133190593311780458383407933919440596305356229953566749832933934368041618315578834173813682559072178633615488599117585655104442422822737993624672587172428874604056810676618155314652655615898173896916685751614404800722018168584583818323488350227758323513726619245870624134277258147672381833947088898895934401379938920102416145309998864207546910792895510902984542523904008817128812843335064422753242607450909709063060718929602931056541055051901818357027197323789754879519423778535734326696979753613874385636757830348741510281967510171669863241051596511275342627357586847732120123000076617705544015934699578751003223070504983142455438450530364038174282684005378282666646506932943628442950550906250438890636547190165337889534167244009863357640915749619874020104805494403495743074913205948910615024168569406560948661684479795057627998544266904295781278875356745688443957647863960318041842697896527999853156431998380148996919510220377888521337671025934341302681529556740509629284450289161428360861288803690598601146656235759935533272035136220263304114975228797868541023305056451701433928540649041359569560038287278293626311791727473155839575720073137207959205614620273132913456269956882595590591753396659901253533087710025408021338968882547094613006131737033546175151740153868358441479477971819222277764648504121100568364924369105673966353699763531224236598644170640919427554133202423301129983915928850355337156577835207580741316940552339077540644486838116632811938965356682599447093620626049336996550608670087074354314850796982535461401905603253455077703691359658299154076705298304340815902317153653394254192247906544827420519936629339606633052835063940508033564942658113639458297124772334527007071703759115336549199730446051163490131786316275739203127476405216617506406341747604819969165853697470822865925495466810991304743502858920493291773311326369499754376515655123719318247146189747328205459939025907147306678845652086254930260614588192155124827175205661368868768161107185894779744745894905838739731106625164894900168006674581011834476940862501963708880623572370947771779204614532498443809910465104570412216897876693025656778739489746618377483418283410111971725977174378952439604883367309474065669057973481642836181686366349017338510451531403007388366129747972936940738700618499616802136102795707060813245371317053016090946379678744026252855047834429129503885821561025954959483064753818477081256945886775699925774536288602977590760397568224090959656051568039067110936673041390920933064252337710975537009620951837878936244012010249219413122171220025363237885558059669939095000064062348519814111368677836905256123946051089554214199870349557260463292411083887233437753156489119475983131215433765330082984189586553836438733760686787507132276571804553672148396853437895389590513874860969485152981425002399633782508071301961765404790958370592446374140010147353020009625745261270665182207665490829290704146576252328000396944546871969198382242223315917464826966698473856474984870108569431372011978162004833191840931082004735561442374477086454014015459326512237967198203115725194520647816117191638524306991434912292509180046992102865147020394400732552836011297019629437395110633945666414714594568830934056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -70447841755447185622441493442126821328195723537173587120611969260499509460233224778200763135648079648405903174620437559046587293963565681519475712048669682489343299720789533075963118439295187866114221580631274658025035321077382005569007486765070241959824222063495993455386422384424923219382108878631510340446502030655568346824491129883265127238329502458551400296728414824643606150514252312772527972355471860100925557403078693595040974887581064086936836847800780662337116340878064669274208337868544663543217056845024197331413666785546194247102322996625004120291762862758324811223275326553729331837043432875090149015909924039898049523674341304015233193060750586443026007583295435331700502249407891165892305565689641491964496786578716142130356993480205610691543485246526153100671104068726220849099269449520356702860413171051470608129240231276874699347483612108406388524272412599891812331003535381894871119629365646472809501928157285370583905825824466456814625364954662195179218934901286425280963878672360438804783475792879387229930605713035722730579423013321521596332838076380448642294134991273330848671542712336968908325777880916929195406170195411441145926264265415558531775156532658639980199687034744212757340335445209323125336576453324361750262636356057571844101237980272823371652485554296734458040330531053957686140346422543805744868697746710995218572424538817636128336447018638543521511326866757733085390025935498893862786393625073520407593565756312920354512019715291621492239659773925536458561786704078347491852501576070170782874244106280644871504358500455370057553431706953076436254434496908505911073112669945714662587990997507144333604348918752952158711277507478959060400209675868207432282804562573255356753490591768726691329458417628023981812401098218938628849809289028068879266628098013013845333408621386458814974017765697724771508947648016789752700677551637041490301130610523203265447100704714921693536060103602695618627750640369106071101617383648857975337133346673460909645211183025049228634789582075774055681473840984550431605757669119312092966342644698230073443689584696037343767679179571752232044225378032330694826779612209001173697299318556228898626363130596858773167392216661669932538284913663271273755672339872003511211710319008882512032750811019194062865930264439653186605736290948140959556502615924422736403763569559028436450554919139677717775438910894241120515868795819906957657543783255987208574439948302936369768716536653979979146561083052312669023959961319895740303240583128097656672442296732637584941878540708984015338188996279488637718008190679860406038407325547878131817447997428142800950161926561868784282131245043750752995010789684931102523032167846988677932202108677508423911014523333817236548595151351340081296582541337290199038855619736177671475175673576263198476115875674963246246060344959366064412383451015519645782786076699357669894249537442350600294567423904180869565433238441237539417021251242256704883134369205206732592097982920858498779304618555911881590107031362059204304875668992519668938394829252244144422517554528592264993070181700962021589956288684192410183732051886913635603931998615216881872536932086379840252107957098422285568653123803463731621725896483933594397279258918990977138787056042043629714975665250532100434752209172783021331282283117947929451276895295672769709701511196624802629751242086855351085444023045142726091368758730033491959992656132824253207524344256726881511344851636768038007669014792023601640276662043557014381175004424412710862347783571057060818909581426601693922262650570353873877152524676179700174457971530212995814004603822701220351428150881757092979888679627596181482099019290025179339692239070060702215145545535556862572788946125288443180887150109690252749445861406911613628766282521844866198414808581132200751005593038038079704070235766261211857813773891599753569132741031136134897739222659732356305821964703399326482968660316790196321359169653999066817519421278861202833791914698967274509311067367724996900025880752013977346841618797609651154312251431020360749181271836617939019039366928252901591916545953220255361047507701958351163525617531123736996666846874319361499137051003714353551564466715482309604966162677328306114226239589774173802152867141247712035441618388335024989141769319200637125460733721008625916217143984440823633718287494208353353506656681752121474094804361061745679896829412130110885624104051619498802831180464350405796692790681747782055543672173403643166222180378157997290407289787087261826061864151331673698447321763249101253294098676619742824043657749321249590553976793816177745127817815670735815524938484337428444360714475787642887695088059368004581943563092494867523179976300380176745784085886497772216024267071493569976380697742965088883211787851591883489830573574269417651510139703608023378994431602472822943155972119271629804109328845176199180591036732358535090208880613953590607056224184772631428857381342332420025083892104373224358617437387109095324025731674116350114835335161700771013372804628525233500765878552657524400042995571085459218300502485189918912320133909707608119412157033289083335540179443232604420963588415692351438875504455610072652136430812720441164123646601221543563542931582859354493812151438434961411459369500560115473479957532094482088586999383116180574556144250973128177053238703930279948383969342352528930331387234495638890030836938852465597903176889922252515863008796595797432071738947144556840710940705261935155807709168341724800335977728883248967307077684099789719564601830335955580024768137892198268734822445539150949339349358444321950532764679808505237908672231134210989704384220975450416980700800486422657877767355539897160633230796246322910611588054688685983008728906036404065121183749709190432637278835184717001720547682160939290432140096514324435209756801070379644490593406687382802870684328648558650015628199737972918406503652158701144763283975689876292099871912212851184051544150877255974280035328135319548917982189338812545705294615363227142807064927168820720950457539119957038521867142786637256929813467835123893594124818377244112472247862502019402431666186808660163698588344344716525134467044201804425272019927957585794069849729613553645947935766215102650611999928804770455482122605701725869119753174910863365758109257814859244497890676549897490907860136850572702702667940671926293503515922984856243460576265696816555913851467224715162192961318411930165007650718538897401164064045465346902086617950966854770813434710837922401771780486115873700388541500647256301567744483958237796613941712731790296511639948121078138898978579299783626739929902554007034969426759545789539115037729860259967100980574946602436727615792904193124897432317003622088574294838428241650954160604528724390527661083367446372620084374354051272437961551261516378014661037975677397891771093033671535445173709806439752405702518153028198760084769981214791088998351284342420259413154311237212455891135960503432508526910769099775378845724441964333203660702753490003236323643901051626149918247443430054112459465545587958422670119375524714323053564521492643099007483200664485908777389613129387924497817558259442527025521175343694509247634197613520968131171223270487653749140708606130903635407449812124705491419523169098481207150002018115072193531200718766268981619704289157915784640303034465774473143550711023859895549045780438393028362754534365846434094935699132811699130165221048209235704973867282850842602160821477434612271318772415260741322500649663743709414364573757923975810960355133625462685530192518472556804838168329514645685389174645920173031483229408438422778773889070902353823200383839651757830244279948167894205476336509593186177599929138148307313771836382288973165953974593208952667955204898264158262342927606926458488107324709442925985816953630004262077254926375764010880297695835268970041517345968120366528514098684309695097564685004325401233515893324052732995755506108733389248940668544032388868832624453148755799286162469852416312927696643443618467014321172795136528798116648009450784629650474894220293246042226858035963830147301883946787631826847061368750854333620962044798863784562195707270476588359932603583763738007538198547621224818100704826096031192459254391002081729846662893534412033156607638937123292269861831088674173663644626603089120934713772519814366479584075331090317716965193849838364064176130322206282115947335644138744943563658062739462002728764160067499571521398623921134907446221703996717388441941769295063585944416852170165646481083364432761438138050516034256896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 25501726314273581508682500178327203408549073904595696325080793879807554647524924573757674293201356457831704959292358776804666818855027703328425018092469204796755793475421329211908263391293193016752508196441971514541667106280518388740188357782609887808871790951092695866618705353480857931341432958259399390439893662174135266253656933426710102296217624986574797922127039552462685149654089524713129001811762849876030888155609914376657040650120154485521884742333739133978313677976902767753017831034617632892605623227416875331678339818546603025896881663262442382544238123209812450755244384256265177448432361534045522730167990245279181205251123917930208283616540947396609172859293641011004337174864974886441550232512580388992776668970259685553994216806695196695202627649668728033958336184146460137322373348194680656332050185858016951231833809561295710716729849993016762467857797567110254173170688944610896005587100657542155596766569268626842472546143375542151254178817485867049603939687996773401986321468871762463157482976103369386131452012152218913107610553096082699025304710084060971229051632440592556077881171399279446653153776420725307701318529315804139090829506181627486277685786767229529854344388276480874227501219535660070977204550570158605240189834040026543516057727633241091826420562485367011568203050956274620046981740800715853503939677188594311113451742638453678589021075701115763909862324820413053283464028705420335874269715867796456299467721783651291388706087094428988963416836864278820884115160652302758245022698842649673137479033044581184231769052914511103304620681803720459845339074817457742643027860898164912294447476421135426178238782332313083769565255943968053462816739440821956795774115543452400547759231713618420196724498939194757697206951912436603738216344660479601594659865627387875919136843364881702455882084738455298712879631321867136314667051612353356391248404148920791707567636544003227709875571718269228774446248688107049164476292650257437611800420789309857673382354025322446465704343249287704340110423622179092815761758345644272175424079413867052044944927437884597079463387510844034644137047892153978579622602997322955347774515851642617271716575946113234573458592601903114507811929632165935346783350906094407728143760145362880654793733324131206291474384612196214325739183564522304444940428460053241419547903705543727894325718151049481794362016833459099210873010496245180033575856294352985923719789333181823622747882221788366313095161824770611205180251996606107016953107595945627735380565374113986317469201029492065150122225607107646275762486438285723609495405287781290532137379831702479970193158698731837096864007305059899079398959533234410608131730420229809556889684872691929837067702551298128246602498181699319766135628264804213246933626690561612993326282989760528013656086656159770722734204361872071680272508256512660379149275384820272560296388136177435531399454093410605275138012200752919257901664574532122315310636618004509458761749128665458697832570915245415341912954726505290752744708099359667848593032690757734090466461034390080798249950239808018675817469551329880889613318184445068385194030753011636157638548114737555491658757491932424937992151546193414241423690586057396031230085926387015108151529480775168346174069544623745408959644601679763792292157657194496166888882229109800797461194429397889052215277342627728955344778050560572491336409356051719817001816678808084939355316383968966258248344581237077289195338047547794503273802236193180844928600954369801140502068541561071548229185047762200717897868441647094861722407615263146602315747805841066356615599024714802619866248579222758725294679970226913228134663124580749604143292053485796989523099776281098516072907504191087444048614501278162407260752385040451952543150540444438028462771494975698530637338824457979409182408896455190181656177130945926595130394840970402394301648825077766475678100642732197787315952756494365067164260477388272249332303074515515948798691236155107430708663097826020684414415544997714334870320739954639562014195051974013324520523401565944766763037491255795903750454553019950891909218689308998744073666708786458788526997657600285310243195246232149803050686987757769620485522177937066836852148002725746998396344767471144320310351309461551714388084725270667753119096829474872176180067117392830208868033309863628563077368083784626297886472748434931264434620936298165812414754985177416162352311320558120371276826849844318581064383983424757718300443562318426172399179525449218381217912497940834494008004435931174508586677800848512331646963369300426471551236387839004022941157150479653920782839443672734483558044306985354173569652968536630342975926853154755304831006200145769022806400658026727984774473824430370638298259139150050066259489335089172770672974334375138388877591429885954209825071912380629711075258485042520620943564383751893429386992557410239539224918566327024320406732266164139243937472859135146273931677559677784203076866018025754292310530078500844009395806124057558057780652114301265986225531511659671894150267443315268438620968560496202849527874437887233181720084032078968510139103062124519741093006660619329880266492305131562234538025046982258755518383321865078481521666113681402038954617211542020535785277863999757146827804465747616934819021319629373726168309299651380774767859577909746467126504393237665253851023385680142298606622408890248579073528016294207752965324223853451924192590510314428206966767700406111686454241012153014458727785479894333058161768881434428010878043712899018172956467721898469627872551469566765928294568242079021036701177126734188062254775251583121399614874705449043124320468557837217975375774674255750776754859473382244731170573221025390971338971456983234668436392049152689662789708745816121776203139272756648245523085053702733945995489609594851254649150055228332208348151095516722800024871042091527954618231503064383498447155903170578322678459675871747988781519113452186768529920913481324135156600074307910663736934734614459135728382880987209507498828133041744910545794475183074216800722552683687653242657070387810347422698075892263555802650756328504711359571971274698749215408591440212301261935035438028189183859533325828877135062226151988179755572071622458235565001734302591561869794851539837557295530709672997291121010362207605984459480859436203977831393640289958628557301526055635653946390793290768115429294949948600581271363581744991064459261042988154719980706542972494455062238279862628323405159023717175338585497764934886143038796928148644515906166366348294545252254176752932014319941825386003762301800468646631100074480376719859714085143997318194271612538739691142186501694247172207509935335359999345538947747295302358518911935526406468693358731516226694883461179759982445720349398151570706360533578976691061397135246894294042357982103953557767264447194874432458748246764845281706401681602590217209260677724815722042006358089155804209773212723068301259680301768012246836438875699688872797910438044496056112274555661840150840650803001508995036697386859927011130408122072849841475461569193139031282479397319637919412251889361243429515475313141794146451470232823782416339871994093405889697502024973408646880306814765897172954333754881936706054027254408304887661858315331919836316087744989557869866211928776535208166215438252868807737894289823856135311798058630030213251384069682366640704254069870620964066182073300957398762852460881109166912600822769159515936395631327271116484578668007687612625550163616171082368882777320045347005471759329192748965302195455772731654922746605980198920841923829717874217390008735650496706112420404276231062601387662080489992142910664873820777160524856138047307159211945536070191535161520626559488383738478847115124349527708885848709154765708226434705879527426774170622280214017602145827970621428775874129852352958180207853791641095442547083673771195485124205839122069326904168121448291420383482798224001772571981591104829519458174645023162235507921678707374919641048723057071902853052618286433799232946261810079119467173620870086906649160506920779819015477204738111937394561647992517241277339147594372507653712322711092170560622581389002992890495275688562890744708682895444705458673571722721176975396968807185729059492833449371105931192015684259147655727263883244845341267451400742534295981089209337764150544822619857659882072061306609326555839669576055492807046101277517202608304096770966441668604586537061180625923287366532950067412080416810151927178162546961947397780944336767648562690680700869036474368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -4276727172876985181767864112616262800439962041571778982168747191814139982804992957250885834260001076341200779338517462447176212207965973279448245294099207963801628587225243046674439737805247362874585619256442970094641100507572360266718064194533387083963739244226680255774810616748872422619383327641668875651620137556781000519195470527326812220319027864781326020205117771339239878439072208185958930571714329732021301203635915881316186608393071742868413932971881070766289738628606889966256580900562826393270083771788202633325669930850494418664874804777149470023998695682963937292402153815192691526976189423489016646166485633155743056700113765457735879395202462880933795831883895066746414893814878004312328689804421606883899105362644545926632279419037775806077353102430287590052567821823121104790741723753888978197346398168870145496336247690956400823822717765357993880781222960881068916759536657787546676896384972327663535371731509334141906416471051038967503642382852959149569408903646995839180579622033428726811913329159829110789873356785296820824191103078425134156396182622271005782071355954405627352724480736341223087276438370902058267277146550182895757595520975720181431410169798586440179239398948462829290414575128942522560362217352797190028244391444805341652369319813281734993072142481176689348915925474047101573250979671179948615296033290150818950864884384731561759263209950510790887267061188535782750482302015591203227371295145070281621926185995536759211565178704769681840516038080112867704756282338300844529484868021228619939357583476169428024246830401708777059899196223977086080198951320091044753718257331563010818355254590802347150725862624556383904482744946655767594888669532953915698641546537701485474722116513537746327578989744806579097272455712787337831872958171171865337876830387462682100510712855451595524090947529378154734561961861188956936291920270510384707039690975985105580546164865478049917838855988968946592450585424824011542045548757660427586084755913269589132610506968050425300427918789179120453191792119368120174929743102706945204068425240505676960180573866095898081145218408133384088807985679953364051788728568734977218876965576525513027653765168917882451128928351035828279940892980397745788101273400257707158407126478461938842404376392579332089008168408318152043540812695130315518883544318008655149908215974718314669281113396033905972680886450038522616542225117921319894382043563336463305586366185160704078790174071809438381500530618838976291124616568100893497017698483041838777314938010851494884333638546416995758642910130207885927671578202816299287374328960502991329300354317612632601622277441632725695973842227448258472545120374952211799468682365239747601825155189831979405737025067933918764992885116269215181511536168808477192492955573943271697023227951627170621464506131256101562241762886847277816101140490010222745484189766171704479838292152381376315503279552443124854785139788534067206828133641748768261369603683260767910131808333192712811036565850980512865288172679722066111829709187798319233970921084308464596560511747738400576194626059192778864573152169511826021906346251967819406796407357393359352294283589031049674128276695130016020749706133612304515948299027006508637648646276897851865891080183934592257945524428922484297198487444332138091815475337536055223890051639680380866953977180020299040519615461736311271428261091960089233978575755581098825723835553454486690223958356312123430478430927374623775233452941593753053047913334142404677928672900205036137572492464314921254529473124119157769238191671426201829506042754494571548441733016592139533742003896949291928667450221869331206307760744398156020607896395337329007051063282462114160555096735625309464496785039889026278291229906512213428418058329328520220961020001434523847462961994252045886418369469142327991091919586819835044955604801978994184670579107854702624616291022202176454718249829578041337076216711426096715192257977887728668310148804285244569063537351224280484082592027322278537775308433325611538480785193825306777032903741483903547770561481000865925670533096382677157842366575306916242799824071448300657721177556006790038107546554734250034177295200033063015392968426655216310581245028350880777204643743838283157728108916909577282676377662280292966042092692287261072146772154239781343509889460443568080271288127620451714985404862678239554640425295753485157370007102575614159515153708781154575845629631077792246030867776370027631704083297217314359188967565434689196741978394609763370945625853401164357982126633714665542600709781245400454827881609171956640870166301474241131919213660174279037410334804073407297149837809175550744181812993974025288115768195959430436557553307954345411594393357398551041250392002834743267491210702602710301543999974983874728483527207073099569352655417064739299588425875911626976397209406264327748463351574175068163440380408419159884372887867874237461513484662651395213131734338214962425717042723305667072829656747175179086887306537772412562995231287251024362437664735010227493363002037710313704004837313798177170272581278034449142076093873269318246495244270456609799879881378376143411013472888008660099398676727553745115010149857684760409464552738648615943021907232585084836529890322001801946281142458779984535073172562391866147611503407799336463488270107775097915406147425390125471318882621588224810034496007048724411699403985338296098472188375488825878507011349035455596522163116580250089670401935378830840588283333347538126797079009364355221675536230458235383992657921155997457783340282945334932226665037639948003625254816466132671335159952147239953364380624443767104325576266811350908077345321226965206265212966149378521619096661754003177984482242087940364312274226324742514431668673714394969465824729225806323026355014579274271036732710426348838448474030631345434018270336765789075923657424337050939072067230099591285105766508882037309164526906534443297622157355683048754276563693847486222162699717266238189616838111256928623994954167520165437315028325756282742664153733825383953581705922332405679718988784376581339230632203263126233934356668093841643516364220365926991212185585673516825474789437800277999393746031148874525403164440151210195070799866578431362722391599442776499973700489952894504367783806620917608081715347521709674191859754031921754961297295561193700281914928414330696888734843012992265877736237498937954311881664725827326630917368965639821127849309290977358612501312522865699218834628992882660130730834063225056942783912046327216594886735326524259054452149407888623576473394702544728904921468707292186503149188050352603154806948468755716832534427315313091887861807589814502902019649964391170960719786041213402250753930830983243947055362764932092563307995654136563530024383180208178540792501496309928261214198810633327963458654969000797873990721823995994160913272121656210963707258805684899294690782614881051911587463868294784890295236846320898898893380806458498071678742139728072960392791501118150420526603577065593079603339112166656966619028585532657681140118213486421287317299922206972520798475848407640481334540646838132677194369422474529428044057939993730746636175647899409113575400768344158390886305874167040257825627460873394056627571897280993736878900046289041810099193076753945107038946482702857237791445983678059097261129097584350708935531956052536236465149691963437139206124377856143450591362684234815143815461172718253543079116908640646914169089450502868233647168443135944308510654344295632057737236142499693883732907779292327099150750442423648154626785236794745399337858718308269185045605249179756764394626120191894101009565593483598855089413571107507167888924713365132201689627061269806493542857014573015498911301941046298366265573860905345935053397740017767455901547297845380481330810642106722984166470528552871673386232845272650993903957896774222727548425428951404774869032683976047368497197361021034067313266594922580196454202492718986675449141312000014369365244668654030518411872155079547531448070145182133140485860033978252444807851626921041431741280557015385479751338909263633675835063350977706504524168643950284347981777796582955943736340323889665734887592264259068657248743573378437540834482159208100217685316907573690419487510369796013883811265857446451925610256850911065008374594550664174668523003892865542156026076046548328811831605234886585889605818731565641682028374892011137962007536523348769563531437018822703577856065742747431316999189471214419932458078799485980403872712461231387297182998946172720285231349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 62821194324437855886423383033462251918632692990444433212241995702535853435917768719500978513002125545698087694160119460536202313302856339322777925953244590143960667625260639410398400028544194315015929431797452519758524923927336932296478775499349424903594696182817183082439982045535600329449054472867033901659046430275657304729514593406076302611450447038504480290035387811974465261556457695630458390790613752428493742125490170011262811558137027845569146980298486012603197675307345134086995481791707130922671217806465267491851509637626589116563639237863623788018667161901050045124600863839736271592980196628533608939181491117938213174802073849621410626029287581288373522762878433273504911172554380102037234105361644267526569939389226787533027175243956418248630940857131774932772966751760163214444024886815709118754469842372963026588092706269213046888320430687044919479142026905928440202445855511847147454111690505916582854125627931309285541296912938387710199592736427866335657086374166574813455386846553215852256941810565107199393234096091873610152003005733089407841796528802567840382645166127582809422438278729679449406898282985377289781571868801622106060515870416173471216201199084187181265960285407290196552167198580745047659733330463964366845684394782291155611078621605125150226289861255080340529963052958574590213652501004262849513744928009131929234655505498381756760107306349106215688908843664971834302074482225472391373564639582053877385409084061419561069155635492759719071341350179167191026820744101628166578992170510723560954726886689306444245526272819389289722537516813341359653976846037815300338458471950285810344941733796575416251720720673400393654574572045747887222708357629808892366099860609979634506516753182410579653919251883303194644056746266271234188041623461789458418133014937923987857827419099425316823243657987069072598066727842996411382996661919962123894202699484916110621509282941868994855853369015940734899121904107398987381259562757885667775989268604412501192890028246336454726954950741910910736481650467304920550076904483073443619723114037150882401003870728523774258214668429784400115466442464964710606856491796943438008839196512311776785408194591312588078108606962022673293167531092239406139105340060264573636143496050523449450363039358287046898189199935750415412012948079042901020166474666263073878052536172904808364290398870749280284369256250117196553195108649700400261789814409777152166320268759125872501284344443347433985359214669642954618543410532997244377685377026740715027027769869720991901219853159372108939665445421348613319141810489378179962654140317335443885961707549620423940517299080584262932147099161786563964710313790929287213579823718969705546358921086975043239395668781945922581853877605891909875337202963133910483840953003913313153135075125825698599299490824125511397044432164157489181815351784042183018336039911678020468686081144575936379602402380506558227402918016976811333574597305188255892934716137885960426739415344291846930380069602208233518322660708208839929715716697775911517370927306337377346718684279463673609875569305309270851078867497693569525355417599401771744581549827608140532912350969953786041242087422630020063502024283137373889398901356159591310810835514712447778325298824056117476404589698920774252344707407528811756656754174456124620063581349399112409057238835229048180150806494392106579554341050273586261215564814496407481962974626682928016345217702616321061480284384306851462544330152785378256477337561811020501462014442356651219938640710584575214804711242079979346766889165234232707350409903615416775527532572293041536924043078042893832394300790152604150281757727746649007667457610985992313229169063909602531152185951208170704906505551007376147802645179263681073848288328829427854575611853109349305519367670790444518162538887900439484513547853808363857484005538210877188315657611950019653927546230044754842718050719425184448985440911002084870671700583709463368183918702526481019975257330021012417791183751940925508190202915408555851184777226252807151247735816829467225892238384895465094266631179955641186078449080906895898972651456548984142195911203159257024825871981277316436744933069522319965651060710805871270000574952688281078052446660269243018213511921211803168101157831748296155637219050021959880526157738307612514158291162264153291386109873140655532381292842362272954029049339976864874008669222261254401434973951914941209177283806976264954230467919065071858569841938274709649088766615873240967835446304725024669260202550465410173101962090052728650941540434111643638378747858905152729463018208721048956569628335511412349380962250570099453463318665660808856090863280340477263804420967125388475216034685799493797094735415243863703744033902452565990717849307180042934216502951250419045934705171510150357862272449298311354220584700303086980495186088417706251309449719582428636221771222590424370999910094964732039444251357454078168498258537803086638121847374046095673757727438119783514245788518108044679458618847232166329568970846699624342512431378976679891636643427124045501743534275274977811356039266234567814089870643558477193729690694477024866992439541936853160803864673883472143009451315467231046289221037872334640046688673966473132374594965331694850700066946450303947290076550270601872596436792103144025329002318442526840707711503931683058112375798075913358806684221622499857917924746593722156810061130879749335740962086182281727144761288336502455032107920055452534248152549621172138596230752762490819906760641260077800654015800383673422621535755334085971276291228690583674818954861919727937121264047026564131009562421913346801523511148810048970361255803925930694829029546953471669719505485798960982733747180750805101776906705725095880148525884354363876268933681080732171187157559519902849055976378818250061344870621372179953127302708057575501223215919016551377115194864767714187265369943303015568128884913198017505655179139656688608179871695656691991580938821740560378247274521047133795933833567383531907830921881633520631727698139080370244317144126699936606760991564549187746611489377781820212703366126650958887872330605640039813005877095034930743762074102987547663006636368022607743769442279093792117255312602143741915903747735983087515340884671876807996806148972059087751282345101619072456519461348944839957397758020114324668121114252085096472044263499008463426825794497429960435038041798639270926605209383866642549905780119525317290104314259060278754505557690048854959296864126990008227035993774792768205068405751794769203263170314534102252996038295497759791813788414322955826416155104545780488419572964568117258157182981732845000260891528934850843450660326027389349066319284204075293205349720529206883262580731182220955225586433255619943484058291922691573166029588244472389061465865969944880791148470244517675540320583913064672463551521936687939287896815070457034384139226929740264491561489447998922286708612918008545870104909315644519124053799775767966430747842439926968112099281582613661245995616266806821407354040687595423253360034632070431522459784886760625784151323151947361072481430751184034796777708061676697489205382237282008597740118839773330271344721801945027196953929679433716488589558473537967119904070498576202601797678963996193030782364019384850473354352336754828918868467259625688911207395737182067621064186951934722565807417187229152372754333761625962132247554666524725475208065129015432837236989387326802358580831167172487397868353573809861570313765560935806692611092441311448559482685429008013877975097636680596604482687481830049045642364802559921178459179144979328375124091282977675316406967728569231500914881755336292145274966837896364957028409400334316228785000123279790823983002600037219164032911301628360135588932672732719976448854736582318224841317363114234671100391260493569394253910750627085470167216080326703910858554583857297089665550368216737127151548809801666462082708238340586953537567361582640675761997483023680778765597073902867211772880252829443033605977648650154246233720435774420094289370396023269344373876043543693746062482058983425180751609221255416285465349642280130178391232670442185837917920884160347026330107255478690507194430590780829680628787737400559902897451849684218627987996621878899052710439401857259755004500658495077062844126632572393661636927071499002335171914158215366597319395382860075047573744116223996074310247751359644855121459987748882900541088298441835077996558662709545052776265259844884534039896346204650667639294956136375580860831585968062464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 118333539037193238173841517328704735264035093187679034663645017597852201251467308019263184646154602006994529366997579715020406201521511602491396247655896847146842059203689126651035399778041572453069773422924634885088346951225188211246410083174005882598643751593508776632044259818884845441025343234923396081898053056002817537401023507236729090996891047131846428464872832365355038269667802313029330713891401779492335794610335453803569722541594750408714777220715160018114759368561019018559365180163804050634074501295695070102305484636004416980248798397495217723463195596366821815697078682505513495344080374974158119136271572970312455291974309071033599949591932701169789591207393779390733977709215679368356465201296094438201707621398656003330265228281623193649601930252256519443057813423210189298687005102552614289488524666114080150744830704613651067052074385667725589706227467760634787105571239095087339564555893765913485991993045705340249223232472339120324524240502537326854417838625397945849956447390935607305591110826300423764169310388773544124166037553318495511859212805297510430783566606060117324786527270927503292249724047605738291416063968285302858333260940798632778581198086299676479715322599522239793693230367246993893910580030535876187116619335020418361227941168412852722501788717240482615953809049105238844037048991719255684226709637789495960883689072162440098642413173128160763465868343062321955996553302960867631348428668305721010413295037033432647931724553331529263866789391864995696115072536546459650922560911793181559951224044267720671581809488685589835282353334435446012427919402278645395741683400831349527744745639753117065990152752907161535563106418760062894862173375098367748880882368740385755957403674374230460025128740618572762753766429068790528097181862788132872627448664776612974643265836976856616868877119691763002991557176947934749280426153572604171796439182710606962392593895696300132422493812572369864551909451056964223903690236971052247947614602997894340184660127891952054236143678411940302909146036079274271667316455355653698645660321275895381727425515088553728805488168035263898468986314176696435356984469195697014183574877903346098629422187819362102341061127398099648727603245884801199179509323223918715533193331582940556987711761805233447825776970203403915395069960872207062402730563705375745292439663720024145675777743623134565359422006096357436027146909568234228452029557538147265390808525496009354290555820040442276885306613228899369424464180683337898603913256663019967747429273143506108296277370935580365604650538418384319222201346257136158434748745587898411269575166634143693623806776007802055938269517041906050141037565961920280564026382353532225298463723814688161567909787770133612047638149743368529644488866898329454407780010540076554949869634226478906649392941215259433208123666194584219104359805077068844428202196144012672676316850822956718496780909177322371560779541700102717764763394404291367422407046007692855634534949375439211814770968766520409024164300674531196455610634188315837771230812411907446171594924558146357979787736988913397209535888177004678803394460988006244645123665854771712944431521448082436384518027326840236265558856965212164615981613011357963699716445414699933792614013884005028048745982706993591874487895734187824920330340153334530853531124819159433191774788949662819091954377619497953798265917391769783013757636041133363519793850470779616470943192889837098501733019177647062722911649269127352669561075183293554586133257176970422571870921048307987911727432525755236262843215187338117390202428751471756964678382854832645416905054891631995336769148779325559347074828168782543609112709971072871245518827456103453514032968375606094975225761169899848574503732894643320236597891112501759404247911192339320612460908841925393104568529263280357889621332253868372581556418770215683306274456931378745631779246130535228872969183922310247294180914785548051167412847035177014541569137838566294318894902380073051561865625752195790372197056316875637306359079842240140259472651925015036653042135319199162623382347395438412315716377090239746945424489591038619318944971115516221184841353197955097682769951909433714037327906103337385375587349140130333282931462006762015786570460724155223407740130857568320717172018362536393521613771005127772729381215356014097015903121269993748469911244902539353340332556422414762687640919361224037148663597146433487858930933516430139847181257665758768852644114124200871029293112067886071427932710333251877737668387355700566844722347558569786528078438195853178787642830004184137426541418693085998389042393897431586640009123769287628444080746231916636833054080113340874457640458343234013144445131411028778021824259302904417646304264545507706438812547340814240309246700114225149053027332218366060129045837936241686121102559106589639910631550304342855891794907849218775949871853864177728521303283721775279639410458298249985410200108551459502159939181148605363542431593202244863860654331988369357491990402860700839235608821356430254885157957700898965611877570124444649668992435534737257772382249222020705761695533557753517788624958174280123934281784986161900813301053122688896763521484196732474831606887557085337344533252185541853484146501086952747073958478734554866723231611799117544127612331544500359014256891918278001423975628557304544655472102941730259944797887919668108552592345667880541501487823436991824769727965502025422131229934374109135789175173107929248261064120366063541352179034041790324096126103363892598508501069047524506446309721093938504689889633961904020437804959379586076234608872470383654651008391162955602014344459861517560465535139920775969479203838102565866095936546576050837970704310745457202830972907162683332462450907089210881395323028889366350047507709499758366808488151562389391127037367273967311528772782915392263624418085271582140447904583829024200664424935887178183141863276850479037651147734964231595151845283303879244666004191429748195944433552439058831500835475141163373056171594549084813341206314379933607642402798208261614972839131430752691703637806672135544482084960245111055063260576792903557580913277582544145528100651625711577124702446140533388422714384764776795042519643153078803540669811293353451826789744182361120587010644895217070478946034275439076672349473956254982143976082935493932326329479936818147630216291455665751285222240991573516934554890155130459012539861976117900915912285428756280036462163580086377305600425752243674912396262413106192521521265166331891654855152464451517898309646181715722204517086012376031660434723395812958491296748255973958580089803295814535514140907388182645382563017833343821524034916313503785668627110343355335389985932955472238958488482833821684338930050521429364211179059628901120512077922110995093960865434231703249450483458408799713997821589842607950928106554694070604910411801402028654379102792199074223478415603843052065814380722327390248894211744120436873273391407301559058746777872659795386893383297456759329675327267752928651529330082235491671901459918309995036055243314813149943447392322683795437056941893738779143981088667280692702034665182764703689470373956575471707913427249757036225431867021780198754907816274922747755389847111109870880280979943243043182100562867691114475848167658101723362599746140699927375056684995705382631061732628280812337528416149309720400358543233618887634852994174230117138078158009403117091724485365934223297731451044779828994852358964514676100268138492482191180411235764432034067504462610033292442273495849904734302563633485360075150143927954107115893097525988119716364255316480337814948105544525363972418283012838726172702662380176875582441863039950096611644227720961344460849471975827625041943715715122634968173869090625879678168358181035937506173055241286055303961998427835093958315214323703536243008314030349251028407241869700108383943926428946463301780723173674418602081670955416019722907506478035426690586318779408747846601203177714169804719898853928035442252496192181090194163481344964827205179022394219315292281830626421829463761396790415875263616630104164367651927523081469247587135134996824417282825397737498931649304235592594088562159841350400219986005550402551735001578587259986248101430630041682638274558647526932147669387791570697665980237635831402282135375985009546529923588268332019897481127357245950475909208475785468108325081494639214065593071326098930875243152142036488003195416984959508545232610483446469906756494880792831327716404272626205414629321616143233603285811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -17190576308207600977579060353707000428307785649119048656654552598487273326116638347323405966260679510728178336941306323988275412622628958442616695524961145840247050745834957576229652997547584579015547649012104677017394478216357768394342620062207590958999786166069181015031813037317646080840270783805537404813511045126249486626350582903902664524742664280135574694951204000167611021743102587824479356180429370719505070887671683388902424155212225761729862958240146880156271340180279937082077627195947543246310445344772141402605842599966983198279121718693501728844011036385010994606247411597022926195482758595845561257253872223920770225253982718138150744981739081859303871331444410880422179875301708626766797957256165838812342053067422565191144684472389672462736173189874183750727531411586822576143265890699566574725952963574981531199383223396979444541282974419136697255406961514680570245566405874054530920561736717038728269004831883838554805394735317554844633866229931770277018969555541748971282539378740822016747959632503648596855015775972179240196078934727322802078185345422440043832473609887342223368146172827786277726560058151110005475656376000334310245367266233545504905395392658133347636946099481055581248219576414510136299773677667934922182438512539966423975791752715443616918352286578748919646342944281402073401223350767712675539731970801166066649639389569282354338414808517776541351013700333017783396590400037993186544245619480483018203759088467589553529656300515056115471528657743689688400662562277025444618406388481480294435322108101710386125744988528512400973664879681088962165583532345773176290545310905786559675108619606293472248606627918706130623433144132072429149785202808858147934800634952691657941924029360805733864862923529641365421327038779084902019723887560403363178574792687545224185965383281930095642794260885634498581743962354941495966405322252355680055536195695364778024759574884994406530620728541028207038474870984355648151492342587158757244235835096410959124170377682992604251801931919595756580325121601776025767015900189496639219078198538962974776926191712062862354909988046194720151782697613528651012659809247757075641676623767663671303232250895439863053525682887954419281639438522944156706096359109305011672012218887899225094248541156315461198798932220647145604128937654845831635414561373595828625240495427523012189720436565078035965228363679681264594233680726477457477932715872005435048362699758278248456221581428266366989416474582744597034781085947392749211411055122790168688599123137169596409118341051355644104231423941847382605214138868040908669385633933589933424176563213191533138803355369331912729415468936547073062600625876720920495980804621429315728565432302534048077443004565969086900922895134601981764268037132665014463487689156858154822102961443731843698907806544271573613027991949144201534197735934237636868173280476164054396605470655807816676175654156465033559118471274318002561605147967686413042643800419816256497548477296538957381497050303515446813762690613740976036602687380032281539577767718618415092044886629810296371155206435753309500004596371105474010054536557363188343912335472963252707559563470001568682110687906329198070003535498455966539036399852585365806069082893491256367905027781524291545007095143850349960908052413133864249099534843761380703842455831725211209481504876857989419281557518043186079739346470898856621034480826024277999297881199114745975064333246752550731151475298946096460869878493582466721944492616977057319054178939207685084144130761188796967151700874496390431896031516432179152109092258724664507712594274300395959429518518080154078967693439891062552371746477098797459911655868948952373387430455365226352440965715505216344468583898509836438198866123938101825789067169957429361463732466809414085841843567835815280822454252827765990890538897866340733493939884485309434949732903135020008450562950465300314743304925210515546700882385612575047801538100583435218255371750532468823710748124099514440526271789674724542637753243110155660975703151237496118176692209299729802393143974900140396362725475228034522986813288570899698575088655571903094905399417734420121774515568847948054620584367061123933534516195410755054620034552673466983350011364593675525215501225190769836810243682196053814476950211208119957823189395813390301997882927610921158964627670415230056051234615544292885176227140714112195879517417241718804632150111837570800018344393521936266166246860071355150349005353961792392965686377201701253619361195439560804294757030306911451007482420361861317605333366550072891406755811125596559416320353325928240379017525999491707415538065748938624748737287254365224970835589396472067891669444064392552334122594386961928431641044505741779995020073792174068391112225896033893691977314279881369767733722319399543012014014534584839067454124718745287260727742152900220662034464220519130928062927281145445636194776421179900245261893794022298780702620054236544470485191044268251472842376996913374232206247226659312901411308669345521167367755272105661922092644271447840621966557759326596731053064032489790104404166849001307239689041334150574441203558251297170711033637974331146709686767999643822527039510806010101735047916076631086068860960777541704296920893278769349454819879434707457702572678633914720267476345774389303116926361020423136608055956235466829303436322187620586889488035749646536791953131202261728504142381897988885228918105812101731323043547376084818334970865193406434704180316719478948762768723757957611481155434600640523688376263675709741950844992178749505378118278092755570751091184936290616906902984068871915302846024133545047951378311365081553693066804201766018868573809350921320601959511795403223528151343247910980066252805212003028018860390237225247697329413755732168558259962390111708547089634118034238785610050979720088103366492714174412515587326885787558827103145915830147940594972101752645246844035794907645903056262416957308855694549392099236379860418311254704026450204391609401349960698554953926575243352036395120128035680695648938242468497070748550828547208613236732749238793494078354880515233205422424041474700743121699789828384423447958732005557599856248836672988530928224677422764580437240669605361532730153959038241249491183912044666636425524031952338862348652757507028422741832102610837585364264696045427233291023177496152837611269757685852899419407395557983359382552950316733037594158191915274046646889995861658170637764371182233023834569806455975030430230636981441189373458815064373250212054398648986448785746725149537693196670662418742390254490586429319585960930371386378858041645328218492194389592421909009958321112424669132829455183924426530569279363715725252662894956206063924461407913377922901299357131027160596719573486010416879587776322466333229659721556561841743278073263043707358909481197906373544897740856924609726361656036198368894006672482801903983721752575839051414055120608437863026084071008630185447242474091438955625875126397631411581624083357129492636342102332980136663329339610989093406798648958797963411099998581387069839445959536703576285812958826180010939292134252306854796067186646813011898344705148956598508601121166022893256450828701025623674782861003844599178096902806553415565995307593050353121602820367935644499442829747851564769733918570015319540768738877171376280441418599957338179642419089095930420188929863327783604661988970643401475761344162633205885671878113144418001016529144360676651186186303980778029396759586999714023840796603143246379588814583090347291537871549396202222401780258572029235844093507350689685363379172555605563637276559430591212608015014386448864398015607836567387372730507310646907179883586648024679725219881272165156283720430289273975490156765817770448778357487368888690167113857035441250623139481781349922340473908598262250187506009956922646199223240185852147983271464022948278327709380815223145365611670594391648195934287412735413465157607743501892861202120098060464973029676794400776995178287378598794872898981809726047421722833497420467702044951387295029305575116565671346203000363052876056027210106042906815339843408674846403462071945607981202640800953050513167707210092422384414649428049799698191630613151706165356355865009559465570587838331804137359329524364996179933074139690641624425500627451367961461969744062295225536057503887111994058864717307069932426239790337916608095224940143194312590280363721286433096625015191152149025955214571157919682737342436568764047891837806947722969946590939718279939633891501953347747840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -488625837356413872760092723981839092982970643495002174375449584906290891132434049927424471507704524092671366796722109851249288380431066502812500730338125453269624737808045586704695112309916126030413132729601471776214501324566366308660111618530385249098692724914276114271512649723411875636950995644213080879602762004973938086885882174438467395088630594940930904668829434819964878831136456979111353700999986210770036137506784569398620940420787702516507031339742034443268342464797210808140758541544877175685138935429595326555425005362020626233272494089675584831972626621046025226466759929138661664795768822317254925879440473158485956380534680845393298858409382211795415640308162172858417362514628115574939060874920118463305799458937056049932410217606529049906932819698019485663136724968602219335328826424698771908982211678009527002430879946048947397254420724499866132487755343304522652035770150215666041412259021788614863916650180419491961289876282638668726808949648991169116603663844769472418925736685277012015218202436364108008159605042865601451234571854237498716744749437740622875246012182393149409020948073611962433309460499413742913360962308323733045511670497994090389317138011758272174284575537687414673720514459132118726097899190568109981057070638976156590372978462143449293438416744865812126576001433720556504022486572530883584226668036938868119408787224480988152802317209374937646590586713842505936719455875517666467192353199800502178680679345537474473448574638028549073045108205895079703904853766411432991465851853085797273121203602076164598714829920528745411620744998403056496452270606311160802137407190548093739584902981187727289951905795287572715440828597365573849864990389852545139264585346628909454928573440002470135866950575003233112685547047238750615961489500895424100658370572131698693839088285075022155119342906339036726765762695925001086850986849528796329108628262163058804964007632640296525261997953718792401117054369130734359836236236467110818728748242084636690683669124876868257795839192964737566805026031842145867868489497452795596262337112461411662405260243095480069225455248509137383949185701790533574326129033933726324126141287862995912971400082790985942303734692991375392917784548797913581207831497466315269036240755426757421126229696531692616782893323184785635437014442657191564476019551911172684983771117487835350392195036470535079153538745648786846646150951093040309844614438392488298317165331639800093722911266558953523325163638610094387042220305928667241004664851992876787629864145402849853467803939305974116994203055518778856898280719035705274786117964807219695839103189170989475758589756410347867414560165753488319909425921893987732793098343333759923085746016609343057438052038512370084379063165119464470719305909285383686895718043082954778720531800912019050335402711115686840578705658290822656281923618158702936247884182632932997609427326843083198715227719137971574820667946730348034413182071775226413822876624589165689089141091636476796009388862150025529683952171026026620421013644040046223049623497079885033026584996575954873285425852000456968484026499981971476962016100243489985073327822131691593154489482320820833521697382185542959613186899202263348912832163474254088660578513406548898752089879775784516720542473584757386315673679450004580002856852414356474590580929513928829565961902857378949137119412073963433158593624815499628363614161643645529171637472152569538126581711736922702581394866020159606985374682403918614137444504685425392861605874876474752533200638200513841437520387075212269736549520789246282245880430843470146588212926101305791079172322442957355219743237397436738776150055302519659344319708954528866755794406095964027513767852187988074769700452156060287431254366609340122381016768208289746210260028915439805742330240239463677259563493971199135663521573641828110090801663485162422871973698318533146607618115100287200108012747038992708374162939126087611553848777424865304996507085150912155859846849838901151496015261049952368091909628191438690429922238561756317268837439466541781924152621439746902605851593307102304007503680731887397055278540008264137167601777446511559902165132473099189099150342862200959978042089032448555962535800543729134407238489488806224744397689962493728042165621833409672318676425625823201336131081176859506863669963159054574658894101504388241136854213494456766756441578526750523656987897104691211352414898331889713136479415535325154030526964330381567995093005631968269394064317953646349592515211234720848601794214206065521580513872058245687023179858489573231652580541375237525826650030217632390215019313119566830991672425943416261843914776905857978026493855868357746684934589752891551377958278644829807128943950443248651518165765590049618518685024026973908425801970403790881774376910108108809361854964883334738545694512864430885582556102359121654465081873250531809050088950459077403127140382497007175862686357505754537648168281207928894894356823285906460984589296895743408575343587001711937511788455693852007612857387989327675546712640135785140511610776856038162582687664753024022786488162534845851864743078532771906470034177858518948513034359157181277700106314445829280664216529082239590360961347812687815903126306806595843262876166607352655199904296737600609593659703377497398873786652730986183311670706670059686620846108117412536072993824990403787752857978982514065774065343386855145370465158070190335351818229237164377532082411025395668237522592973190528349364225216463406348000215644145473281675828752959358638164334987933980836426088771002682357668347457509975888149802416815953013300952530058675559578613827828319264450742168019783075480499048268940408853697589207117147428098697089261737235892607284247269250193663218968839383537862730766513028251791330057682553018570730393231783707318412563460209958180082797459758467121085011811846208281629653179566130437589526078765897515376600100421073640323809434236666761993796410752269052482093544334413445688024147838261656942522106753223228532910769838296358486929038701118782651275086663695201758606753796503969997016706326164521777158182053270568904774204964070135191702689371688195553660316585968130698268900428651850749006550330602111294471022681604750984600063065301750274278550427075466318323722019330612157161187644548555988968969903525920276179655098406205848637235517327100423120767885762074196202136634855180855336916153946244601025697058777139714200989538372080765335197121080985480189005147970840822300720893811928797558802625852449370362064238332095972109628421329435593981692863226900653310836958169285758014278132631506410069329713123235344211630323487382555734916740870823967796940838947800682035107920451789367069968192789010290431143187260181698403742190156783090844136998251974461532811870269415913277026433966825471233999099587711733383903721629835997213962577758265975008291027164126969036526957417964023395435121456347726379923565880936695050696564844663411401317780486829499672417385734015805785014188237552974455319018015404445822308791118384364239584669202018254248177340878783679985791398822241010809094773448928518222649177555622274001739563580463918836870493703169705863010469688306648616718839070836775260629989706910711264304983247388338805105313930454690095273231295421475570256935982957554257353270328371817124847561616312675415402221031609761929702163366169091948820620358885187003845234307348728292483386496504174887595044905684827359730320693937051554536054157470155033197538046633307033731859289185931382564362472973178953350286054487989102880996442222416645912443283621673065573336999431049422905745230106833789672176468253765693046935769262644816200632536481393074076032708097909951723988291116162074919230890610476066224957221742114821831854831834214295902267390045462250247066236540508057182334725562878087135159416709811563794539909224608694584441253382974108295798413317916697546725307382313543125278423237452439629167602256936689854390253452372221510756715830629607321125741949739427612688080283277720730836222440684783558885342530385211639057917582595179854952009701497170394100388719706334816133197353248208775886743640765607499426602256737114723966685534723600342435490044887989568306481086219591396769757732342674600812704351015585252816537812708199495282834648606868434684869973550805022010173443873157823248514502399523109940360799773789074501835941821576077655498589298040410988652437640019818155127901663091025834765776282620183768739624917007293731470893095237406707129454043408105472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 252810659631622992443197704157641729546173698088531854975107584853930462937866130354206494851432808892730006490681190803044523957905308011581683545283442377677034320220108222403097035391594545586310142662934356286460278906698295566709014945157782798778413840914090150322150149271439356852726901530096497858706998808036579873650683883187993579762883317894873007770692211862791009894449192034995496517419265391070805092460133544196274130897684345583200142514162796912025011500281758415881465446691813097642885878095762422874990099392635754592677678319389613837180942209263220539807179913320497354588760551492802615759316872802748800616245421529982889921462870378403151482720527320333112838291436563777674049186400608397595407308056909465570648949495172389745521854578353063542433132794561563191557087013466474597873741181243444253547631498649647117623932727803608096413858221697977934408467293476475747148799568284291517691886663696208191856465896082233019841496274544582955473990393246011989916675485439714202792499439227591275516190912694765993708736952135122747062349679678551612326432729497167045419037547806741538271156651582606122636184797641065084717718830531166409706170568419359638361877293412664005248612760586934187554872386053932742109687042100998564126734437330218174613340582590444433099327452773478968894440765749452280309236308452799161676624510209895613282819321708397376991327784701652849861216351993811339735188808124694133999214301185328796861823143200260462780986665420905299092017407950190265764947061294667818410304775312122030906796380895340348967399656486600007660557426984317717382063219077408204644706905207950006144202080564793964980379781872330837022984144301355304017761759804777320573307148880535503487009166119106183032479941383646507422265312808789468439641202132850021250943450820824035157937029717422510583865042040566648025309197654762137299821873695995927865006477943575890157846622175619727784255928743141970108924588929515079324818751894692641279072778578927504581914038048123620675446904463960910784609392220055292343387504497547685628888676454646229555041152552865179075692312106578058830304053600970128787060836925559346408945469859717404831504159766120354436526038353885935677512003172713277001221966211745730477605146837173657929357301943297661650417897674091529601703988760556223385674239189875640235885807815440603275213791799745738109157406443360291782396748341098736118004195272924937544941297627150664178786295528241696116285776375340583675072227992589570215704595550666400500133836693310055339393152741841344139422773226093551130879123448640539876892638647906468523703166041165754853749347900354430173016699355525380567345563886521027108285616230678922502104526523057301317225137890924804104930800850608291028266566975835486234297107224924640077448197101950180578043016933008785244836201360277041068342615489261822211131823823296404319935391831545561351565996460522499586149879910484258111881975442267653198568887007797999555520339557822602596528563815858149501000188430198030680913511251429094612616249634313797628287370746856051935917771721320600075064995846127950463776803049108057948508683947415191385364340319275448212653519254189262951654072631767639577586471643212484234812065001813816264608777343185014899634960618425608337816920420506972137629062024451348629901204586699996503381871920093504475350981300656674322157549370729171040863538032465476670524895485576432573284322512508861170574253804163873464719589665929239863209238594402572909232798134414409965444739165143772458524090007470628341823368679569344234266230428100771535091912179561110491403011947797807461436383267024005358897519038229166728089247593982097508527623660326801447251255768147129802644880145679623484535520723952179670074714817243994794056750549493887060655205695100892184839721260800224248393887243700710931486569449229062884245050580808204357064556544485718617426725713293049583026486943994026086230947050743014598923787831676618101885006110715085811707896376422909930993566387207836720574966161682024208664145180930418714795531471375366600564148755478837589318863231850302480711049913711062197927339129198410606905436667984034167021071947993733094147046746111520756903037005178528465101175271378713453650059563826116847394477925193237517599217282458994409874008780750694578799302353139316236745572982767858670347527910957543695703693668598622781920594051856247226868370261838544910701846838257077077749340793727420136645726479890422301498840314593818831691088914461813751752134906517496342777271105826885353966635872264764847333812994786414673574844012118176026156969469012110997460004826445368654500063914146015993057400950240861843892071214272281739898321962105579399286129906925010480787178822740712563107545762432970007064722908365848114502457377703185940469699183467521152835352101219330878344316357124974686541109375985701491557039500575083361408321613983985266363878927930310503670006561544119281212081026611383505712732836443491116995839445959300424284897863885048505007183171195483760276972588454202202205019580190879027222378374794846262349999001080850295154463398466670486283189934678055964754057295714854310947673267835904235088065635207460235772530262765544897533305336168594301886696984043538935984683883412065628696053801322663052791162515192758286335565369450656523080895533187566402267436170562636625665658372341153405243655081221338506142101839066776263944062024308601242335310831748125220232554052277420144485748057080279501307280658183465157670919985344755699357452105269137562772209621833393825942712197699623961543438393417593264813505977559778868199927463867025262762405043474097546577519159035474415660738986381322298952742678669187506923820832388132889136514297298087103771310449775248702149348760428027017679483053364557186958653399883221539129759735929891010447154595401921952463871706218759861548402063357079472330328350207999117540786494233760126851833001453897276054276639295168537293356745452869341953878136970379460941502563646256728352255049303846932010427722617881048963930360687572007493293152676342430282989511567391847678094658195393615372848903953471667115444281699167745830135830637070792186635477453786924982405791548564842640444753412110053196930556765116567539821076151367289861664959028648897621689351593274710968248033518989988553011782740990435462951482992384133945611152370995532285709016665806011597414380660161841282420578855937072624079974596748219351507842770942965510076828477132947044812689629040933462045311946136521374702284837852379933468956679574068427835710608303601752491960310554234861451973662949516113108858987164327338882062748738650238323538417587345226416445319719918466347003169803900520398540200994276552323911530878691494742059234260755134848382422459400502763081572591792499594444405898705249143310678959441873515376504564526759805369411053955778413367697707287632022804985687301711560137934271657586270842347694276746916079380922313786070110457210132452862285612423611209051291103346322672216586929871403389100725946776856603930151668818923200532969730837880704081917780723997623781130118945663107709123789947366429569470002429826770936940702590499408092031036227667529306421911467341405829169161059005748096787140623415191482296565117675956693542149356965167307675778794306836405875641373916750836831041692978952556766949390177697759625038531772103101567155336768654930645843957318029473769488231088514981962421189655804648366700348171975558417805291824553447609234314242265318713658731012033062233095023475583317200067283110489801392285495268441341660150331982308733498354446211697355682868399268796101440601020076664902522839383024532473290670919102232144935423022323508340514941116103422766717895066126875237885592784889490254884505178690913932577852251530132666206017068653972798924786879102158573385420497043930321040276150356178007945637596616175575370626090672719677228449087654010530416854799007060583996994854168074997040603276610569491354355238519828393078426722339736770895745020985553688525239118849567993855902234472384388939381182273423899451927540666425075992803819292891463572432764188612673150881865563607596536770142869291363472072657001962067440631164949924047640082362005506516252651883347808333909704926405747227637532191084354752166230230675494844979568085452208393842674069413029886448627082130967822576958474305200329575297806327270176309172064618944182398755652820407232124363761315675591734569831723632011256939294128576085785942425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 20114328703783539882989952418921673805094010280618726172936818083222549968395624272730159787035852427002353891886587954651197693682049280408507335084558308397515304526340826892879949146111989892106080038721444497034129569558634479950654887238670818690909599996596905606508965355467505874588036852419123704328241644015870891984718241182453333366283883901868664971558883829709312266149054347090510534917598418785173292284818872073126756229780119404423011911655177644059204265188152781716142890864536533672971139867960067562872549261714261738166163037535457875350961225488210810757783715502151255850609406269322923719253632904019339012368449764301904308770646949670091944045297500626314729706040961997713973647242994177268381429741147361881634714035938940115829651058709913476016929547556179063815494304374396000472358850632645036342584924952090116102569448917717720693739079123124145343806742394164303340193537772870841617876106453655454233052048809646093491110914575584028879926288063582452635763255981457572231093763477472342250473902256401255571847489997452522635102458951723262738270291051762402030445377250148672936009353433040993545594909093408375487526569570267254992827507147241732226853579911625516093073301072968439007801016740543756287292267258860523121243742091661896042197597765747927370854420048554302717917679537539574937201323028396352155698558551233928165148710082448902321963866317893581416869167321241312520292222787707429469492060049052012065021397093568738305528195700871675686754495770278987666260236707805743480741192625669274850210834661360346899919064735553664040737239156481241920157402036527134084512172527401961690753363571654892748272920134668317393690190744445710546404618239280767249093140627078432774186342959738621426255772855171713693151043241049233755165537678808557133780627048389982427991165225261974086463081602760424266316929044106662015785531521878227943649679163388762328848971347705429072306228522772910092408874568724604747997334059173007054684340545832149919574989341196888802722214917732532734897983717166365766389124649288423641250717544026598256016415299377141556799955843690809095407921532304624681462539816492204521731133673961044714988054463079210134454086026231229910239836755320174529330994927456600834010339041441918555964305013519921963389000045919836694546869293101917696084954038785659881199652867927642726540746408975950865763204088670450176947715132311240971247683566783583323175133494503148275006263983378389611047236058667458365335847398148025140561994496837954224671941639471458238944778454050151241491680307153053897866876702020892392961064727054824821931038882571020843864912888995309112634583486425782624338696807362139582098932383689003945824086243056848103637502179845072586540903311634892016290421423534714542568522547369538912051353507965962886925588992368333105104195838821350839368599945994361978088919617567639529848586276208951891486411247360999767157861684473118784317778596119469452473177939218321732171961467460651947687731175268567522689602001548630549551448428202044667259118831526496099644068133395699755119867392848530161136162659429291396532336312550047610506997509072372737184278841293846534825675579985404248230878373010269439681220482839667068584724617613983112701472439232019506558580657566389627686968835957921716527870957875476906845792522711763233780468017575339268936827604638178066725528924931148553001267273435612675368517457216410658740626354894414459931380069048970089362977018018345088230729681236094325611173166368976285216758238882238772506829149812300105541151196668821415093912276488513130875449662196192400418564487556787724238292385605288859271840792807021282293944696042509671496327139784469288805691572666606485982870647753298771378435931437113236909099240728429479540093485549118469059338918445553285596384477338897286152712316960038965341511509649713232577831651587934284881930937187451989361506139657504626584855038885116261357930980963748986758017154008511744049555179687138163587265864419790483180645422118121959652979391780385975622411233540324651737957099561105991595779425529678689974314790150143309197378260664314808383823455071036235304997448939675381435968620300929156092085744650549930501758208485076094258887086382452960591075877685592194512591699206141061212603199214586734638240271089562958537071447190690397391360449420741433761358086580525428523309465070306899685234792543070593106511426423408484695483860052839166212388791094304224529015503123616313242259349175374371539223339925500613490145323644592310401059916371840579603261167583001496765037997489486736431801650378119479372535904856955323839949930298544294186639403565865655774878901946221816677398812269510547010009514431733920724834738568029623546894422586668498278606317755850728037425108851636892753371083406915515122855345170661943430292976676099866402800035936822955008197499710300095219560380693013984348375320419886860183527647096050010828105047381724434418513406431799569872425149245991728035691300714916012690129920749847426891056189591113241613350340436413729470880419641049266305738199002908457919905674397807463522311784811350675831046140420667768220417632089761122361027759163254413706033634298505550415470265490494655571635277555148114402980833633470693279184055518568715480433607722146023036704821608850897902599749337638309129143365969532226749096285457725542835807997181881836965635592155982937388337994590340837268301793338121746613364329626465414030137000537810960889032578423358603708716257310438426953750942059654315561944815751657618020843304859507421374687896149757940028384920501067691989348816921291286650458409176570413479239059476388644045147332793575173346552964339346012504450187812572651371398736595821002606447257833480733131490874530664391558582563253747714075240117439950007833150808234232832036166888691133190065815248119429217654599781152779974593703153454204746445136152839490979230398189615552682045504240006413228588871534476147947771513096951517200076241868716579824404249066034190800553968753597877763655629747455414505607439609453862549951051527208378568103569463038035379503671401135190781252979973852929615468127809124603741977117380649345581633176770038349535442835889828818690138388115247014002905488306418879417534590042252861280318631734147767164733963512775321591304104191201111826744691892468898632657390448249022195609333456010584031683490691871883836540266568941273176711619440102506856505204362234910395358264455722027957119712176601925062517040889167248680855675320485274397709582184927232065108208901890452176059169494301964937251367982359539363576713696480078880779856129131145804558591896498562336827453745692608090549373077572445837770054892907879412432606490839598646987669833529949195969226611251668686715202672636163957984020617765419586407434765364750969105794130409239397118594602821099216641325370769373832532230972523909189464899265959113868650316733695664949176840255616879770080507817740792136665631648545212464356364614735809165069396311100625814571884381718492291725468657298389993552272624243264094112257367425447203634847338629011410866799737982588693368470199774998987275296133209199299495384589898855180667598441333152420079458102600898825281868469153430375927079037892524500973420046658391161800296451864598041836390550515264802535730899112197091100151296078192968117807798613475805088517372891486673061709525384267203663431726042528939651467437761394058891252353655261062544536815073627928376019891490087917141476876967654359414128712079016647677251055872559789614214273406688209253512431403605068356977762813940425869795639953706892691536869637761738413654985909862482574447778715838312781244413614544720466428131831180463785387302049582742435797030314421769893130136530420020076587985398175536013514301250407899481614733024803117497626562382020350282949746198350447449673789650617107852876607080417221460961309090750077042636434701154306454179730290404452463163752086242389228649952731220797412435265877431081467047414918629123205129005442346789943677668711098164357615776674931755434655685703218972518440550287050319795479776514659801127781955930800468759758317563987672338488880481035713733036944933795813938200722732399697136133504503465364966614755138479384218540840549070553294968299932504227216286199131567484366579025670975339311741124137591847860063962270122665617131982319131773292524992534894624712566307728818160898587177837009016297074837365005501609566310941737694165413984084981965294613299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -5530451682691300067263318157679886817925169697555011192809167245505163421459056009900156593490439490817173975343268405999179267839764459497343056046652521035046368426535861946194837308585759815259988500367617674798371401656348768466903291575205396920157907598473039839040766033409456057894198642754176612580595879797983449470366881547456616062076625013049457872784206776299225345977143828163591964364423805425945467434719744045593091488007493605109649533561540360632017084729549299271889090787874449642213713999434370878522937711397854962209804427119669847774594189668540617656009773698976015895402251242408220726588049056222988910092505754480108818812635098932023004845111236549631962980273372693224031904310229792513813200275919869472838214754058160502888168766115556332582467250219632853644579925836217372431535758362743122461348348585938917471846781549139982723599026819147810333878586888827860894311081778220117075488064379341421141913854431258189893539034801207988709160821521789801972021204394379516013056262076697530222243846640540798077282995043336287751060332888790281166002843075909906894640365331739400096878940918905126336227363849843221428201000334533499608716161955474442493776702613339090674233919971571423996320207131257515258033780981651648238048264759117762116279515637712101456988352681178425168158010755977161880029528812997899347674004015682262662611208278810864592755107326573741603122860670149336440055440732047606799716063946835335858596285378110581845880317419821377392389800383173558866925401193999375828041516516571396133805816977282241267393291627252790416256198926212568825311703374621928569090101341421592598565488545569557134930971469026002979122379312467758561224266676948055064879504160475645707325330158389282068439700219597211800424146452958925069033896134206228858393146078548206873660342392766636118212021514459695136592333931688171942987741923707630234864483509389536282550828663676435348592242861828508332669384029043051173671926220401673407250680349166007924809990767118874665987620003251868242900516944545086875826378166947593420109095036868498333566716838021400847851406205739043630480841221267817242039157843856778659988505922953632102013115325114649487357311716764583976989554716902367294926207544126206174741797872016400973769028658031976750212365958756629166643660104251958450902494003172331730968756828575811506489823008014172146513085712016050516501810553191530623752913420619301434824270345074687826020889522411104035643264166395496190556042955447532111279170378606888368281341042672621815029346357551376381109038939496814285044234660229070266839958294126111047833338349287804391813629593711786488039265546542589595598291355288013131317488681776549918581232734074168452765680259406597162424707351404633483092683673179574798140594934598461206026452220205178372725754535025253682747221016573627893085053338719488876675979601208504504383921035414208037598694368017048311242332460186418107116766117011907982225016622634547273099847481950090407104686620419408992992595209349840365587376378547156126802419091236143318209888528405834483650305210269032442791999165524856805569619665911640557615030836250282885745006354859981642332087161506834831936385360742602821760029385651139590099093528550647351153998327110895372444342184351911313511188634162027755249995886446389010064953389100473172026016717812284486371513609030978262534509833011076939935273718747223662863035761918843489536468177380384204438883463643017755469211660446909402620457962034921270938842004610910674950986865385609304906163846816085336694897975796201130017299010171626506106332456929232289061555431948676546978767017421688222613386116658670138415364205510364360591064562598754278505748494518012022666797626564918477941929102938860352413157105016637774620916952607029658181298846071549047941114317567626053140357934228591949773971227986274127352107302036053615619714072546428844133923397790504434652704121999549360519671416292183872154150846102918613021414476600161573923963224674576024492270405847319673372629756414550240198880099571891198372027843993681823289763898922088468347736706137474190303771182157243925915987280880442908329485712661583483912797209313869031622059927641901109870699393369655710212137322104622078153739519759186587912829911417368726136043329558587014161259391664371206819131782871509935011650059411198410761210258902653342457443962073966958965958072571314922159764283638848437134274368005040796372155732287095248792424161592154446606704306680897638718463122260093048792094381444327102022158273545304372911598506032662416286384190480703204069865566590759573623866824959500629006507653976695872344549394455632700834633992144888712930108178463872694262416364197325640572246242287749466559189160323393081026363954508135254749634751630689283305880339122550584280621586392486875899162344588233205787560661709597095019109423220092210114380747301767572719845071309500578143449879012185145643352396966872535422230735609528980430173866481058332325273402756123621890145673628497465292518423300757210950765472880040491091800056321375235863003264418787150780524078948790719477501925955122292650672869481881157560671506566746418185060316031602270575688215007343688579755254994487648053561967649365970917865347408461406696406512416930373659204720635641807717092115287583349918404995840468023316640398257919486848783661751931560877252517005254057253327880413946750064765802113620320173789621081127151155285457931637709678548762667092888101661515241783217191626261273751353765784849854692236073727757461567804418218902098698557970588472784455619176572873078585932942673970055423404015269514707357649166126966707973163869563981630955462096116261814842492032171775976354883372848662710965933057873428095466038141821782453634882089401479459647464543678608358706856662513451321666775466921902530282037262845399163805507574351912137728990693482814562014724171097379792219293150316413138518738138889201952133712776476453073218477556578256835319032440406225206980875399204332149563171206245915786264306774907111530366400551123359409474076384052256386929397508366404067320384711077268360352555051525971187943941815815424288461738529315415518427178491934570149378891994276606481048306537216794947322051777576457217456622496435457338271921857894567128639040340146452165446770785050324559943146317316183249730383958814341917368612821120036037978488291769036506197512952484669015244209496444380517919975308191698649818921595330365383279584840425837798767823482117295203538128041069641338826057243562281941604249788480370963200265875559637464869065267052659338016869034576369391599515028044969821516003154451019908662431521374419980990993919411345270565932952433668833190220978269476118233153816648262763659998431904163454683237737896282223488052036714295234230286812114249287675871342424018457484688403786678189611738708140044101131605854663930006989979374242352147484747682983406381605592183622070575927258442565980982969277461530238213066062200492522785081187658608667767655948288978585859212348398278330884648721790498779524322240405074132182392674595083090544864016828088919854381984702757150666843692226918337753612562456077615727944127990671588058780833601819068336670706454322162212409834907478325784053670932099149464344857652925823558754301447235907811478471844139537104769322784700738682335998927106972169241458919224388946362759316659757849228320458263958568323442063203698210329640013567648623830835521228439619364178256355020644772185212073241306927283180579775974688376213550641168798540339242523993313529439736868772130484172247575325361084491661995635168834176114529500831053830608570303364540397382989790662401912664757818704366260668091457499026004276824464617454256186162490049208417498455835089664782583331663457598812911651611091265912967641427375117745504340538898531634869147592512695285702236070346034861706584371199388088263791008295869477649010223648054022983978456189755439993966235957007123179417399341230539262418833899596790801652759450402665625577206818432838821062623557600394684600958934048898873735714495919284355436666249333053440354485008443738099182674140197381519203432724886452408863144855855173976518902748871737361447929034294122044398239962786894436547718934386648262241052869304844527946781878880914963180080236702442286522397368586578519018978074652905910557631333928633002935000929172882894535655158070494521331950389655251564346667101899594298924108776701783077205607005812066807643448485248761856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -467924104947591016013935360298669554836203033129801040413266568220706528550219132878721102276373009030565922225309967492479543619065119585111724212141308996079061522888323491949093965442798090828127280585295311689989316729381695557567069759833711898661651342116923244609472077851433753232309295883117853205634090079135119017529011857586703103984153149020340056057913068839773185772505154075476506561671240987339513945933428262471628338705314656191713769964355781793669166967703315260838870039671810973133558403346977086656258925790315555479220192357706345929844609994286458530215766951625069838533093103728981664972069333431349438457255736582208718966763127796442229567974584572787978327099240419422856657289972337074879129922039006002300236260122704089578822940794891974670963632682250018763459173647959466871022107591728826585998782955119653513062146498647611029592699279076990253648065092821865798094898480947061756532420898645201354056725677417430524973423634443199026333053659998799357150634550840098631655696320810178634787309280576765885129322187368758345681848033872706225415634510297894253296350156751139120434091098659902290230736110627097804902801677324368834957415610206396185124118466330675591025126736503785239197014381594050590896090484362616943857258764114092600791901212291174105487645008791215136755821630936672798908068900048400445828300345678632703939122854047507097477985104438466908652890579659637639979346442428949754040209421849977743901520456229653683048398414728619573221325961991605011949707031524167564347749747354389031460292824647594579486244124755226378971497481146397387830279462644728999806740392099922081857391304325727244567290624476722275736278707277451475358326057021703217150382038084661385839855209914279914734307947606315000558352005429270931299662430254398661789047348509049575579858781470060771503941693633308557332227194380587114279362361755169228995438483100798598286590892151432743144340990434342752275631207181045937245661342046428637958471385602902384996862198705248117860019375667140243979749926528952698571320954109086441331100808426859471146617539473051232698248001321945900179328742199708073505075792595451606807052043221552987069903332536229160632781474522707867462731543113612865197803230456512405292645675982105056711970133920144058097860556439564621532039718534995096615602206794695652918663454810230550406838598886537239519594152903665545292428582827036153054269005480704684554668741454226506537397568884642279264012257793457316323097711153050834251441155619336477584877521683994281744034437248113661151637964859761400894443098029663261807167945862197407040413838234429139338292555443224119490440200764414014414746391403597860300177955884453217168516764612090115486794888271882743178597705938596902315579928077993194101799932122854802348756438054012313756527165790325913510342613520003834366517135213194787932824789528491456622117402386865078031935423946559959308128229894756233940421857916345366477334572205688653342823564611729890878954659423509832249115417134171873479121340125555417431774606148505903426355308466775385019710938422409413846748435376000826710424446805396417341953438141489141929165458061603833622535202651834473253688387121170764147692696443541303173818657506450992335807688323389019461116898449351406169836513465727796230793569462858741970577023451320615031756885175114496818292583233545506303746625002791759388891498760233769875141732197937093033024601841619737272478054077488278940820861075408245445839921243582329763445541540451392851528850473679271091411524456464958580924835286041379826975804223926572146409778266129019557778625548580478532040160134587605138170145605277786873835549706452976867364371075288828867745214708292148610900975307395591441264336185933386554439544245289041570948341558114189260897108373898945618577641210204415980226380437561813427922122765685672141229568964363798555672449052501111905730161190398553281138956828335041681409674717961815248688036893934864739778746153054650009193097762234922862002939401701223756590296277611258205637480788422432994656013898140913842744101482914032788201911536715670323631875720800300391395397212766898016176883202479122997175173985746488395465864975994975561908733892446451578372377257983492247711531669151134394133480499095462455202921880718501559530580177263385576760376623308495424043331787653179107168427445624660640859550410734509489022048383654783951430715927436213300828570758194811623190921937268490455538457809914577756644551558271676649386947526503383420444220002674244656515795020472399935390917736467592371533501282841683521534132084638946821899919543351443483149227376405435284766554401487770719302209274745204385038814931357553361119125662479041378918580950940161461745116960402841269177256175779930259498353932521410245691812971392638546003532145870500964529232010203321240077461604605916805138703086798347989361070688808582465241366556185975180121148776724828081322465026293788974257351970334226696515108425483393084010369230881324080158693915866972203849410893496660026479078146332310315606548645028469444139142171057670230973672539331572415164117393528593926869898371279115738682905880699828386698027898651298440151990271502950419431097912905324693631896394573657423449650096227381439454465492847071401817069439846278544430955614395004548856665487061717950634965661642117424203984799678020483411056329138723636788931578456963744956618450182084953686661063709659206490024651218916690726201554651539018272016926127031555540762222493490993807079253190746422967031903775816460744881234997303534715538737798730345048575155157258977230542095534546252472261666396879653546127967580479815065062648341972670739980859173649121187473711956727997468567371780251026435538517579065571916490163533495526278346293583984595640528079079553249617355947323427805561508305329471891922766101389018811884613378819560643608045754479751043763720421514895006068854425650959323333194593350858331025248146249150882046428461927520416634280823308750033348812300851033290704117828641553574248763884883600341777090876391891311261638523121755713987842272382457918539272132351909541120335010744387343480749982610939409283726540489462803884948154419155286608059764037929224746146320636367938219894633856823022025377720200329462691691823455344785257724572068935341206774363028515595524889121221272445725890533333661149539225548331811557317570599790832814383173027126177956214783497365961131941576438864452097939924546110957546741991099748096277529108214540827835660021789278362450946794748276467103859878255002285774941868377953945954156569396704456106887512077010967938406761844684826563665932482641777029074336748071394332132758336581455456425017790950472214598989282293714577615313531134168971834482907644616897503904537509342394442315613979549335060484441868040480619397286683864148101973612945573999628057649004291139042947940451174560543444902818506877833740316969464426873873620768778384463634853859323246677272942909647561187956653240498951919017088570665752513205098990427220143159997172402823754870050570517183332137345598437182892069585576483493041854437102671154556390459095769447632821092497497003053925729892949673394774680756280477627600628057408137257984371043991966116044595495740151112787062797452534549103442048203589345139111617730294985740909089849430719654441990524836639204017686581649642649559143384504384953951266837214785449762635410317085915766527991629517585245864287488733480477037010003896749462972607558632662097318459761769224680734131034896003151317478467088232592873946553765027632217620450660740744480976343772284735743409984936860053987393555983551784787369292308271392887108043726880188995573505833088468540469372595610678232563376079647223690037470084099097083342539417732889845382455721699988105531382640797579608785299581118688072436802564109575507870601144511986458909816505478670913350342372746083369970393684304862074127525881028254139809341769191474891532594735457106337627725308130527595624440497167641911873422048746576780775875639582685289690970984418778197444494079706778741395848175103175537856943316883000950816595739201042377560767708660788800963856283535221282969028660091405317667078355372900912374639430560373981611259004095941258629961054908313304031914286807488702450684717004442716320976405101815822897894537118452236360552423090320829390053203399807762484441562609923183339026875239579400607639978158147129865136499919018114878696097423536492116358700845797421875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 125266054546079317205235836523896833534320312897058741949210272569552755620435322906399160184694605407249595730792232171298653631678738218670439289365767974783053611295647215823923771577196076658352146507638299308265575275086446170029844408805133702052137620795611602903331331997516942820651972925061530163305450470256694525032876944235952766769998511896664599020924080520569452613435408398849483834232907722458855398367616750163328255692486024096525006586389761014745584965606539585650884343139241486824935050497165096960757084772268492754440033076393004931892537965108252826692642866943544845893554236027158553559277730989522973678394744612501665948002479946764337472813249568004105241006519117728829980880093541677220652535410840772168996121248342309804921936487898652902422298473986753836204650579857128189932448034026979335562876768813161690562533706671599454975164749621175748958417499227259348139220189798829542027197876198874264846414002359574158239053071810233035851550355545232150285227455957935412235744041152261622416555579865569381858443238141929223534096478476072683925864993763498406784276913055645410975932802681454727171058770143805993830097456670527850133694141480944093067908566256021115627280165795696361768874041020214764483982347890227311465882119051511224548401214874589329319766446532909245739070377156111800144323053294334838595354043898547212857645795476960123279442530371400235980472151447778469296582303139739814701858761827134515403594257308771848554356150413718147555955487699567436197980959931958049929650837751574191980667362615854749832243201937259372418671755329481190786381120782541209758286342682898558818014394193410462449327479247655823092516605160237193303377211296301504221593386043259374318602434074554361290633767454202395814510993708322736721798274684658071972795620662439517875209238604596821767874092259902551145715722739476039037579730175649074146886828804888608845240865373438899673865461900171186397245248961118376938483110648494188363398008169627027890561233381627810972463948495171023273883696983531488544868770703676663244011933868265741171948189449177926589581192620493593650646507808059720956638326051394777348065006346537650533164888650521169044314790750344716011707838664248777073079202309831509211454724855890803253785793562093025770444980890455227182844077363499245648603108650132647873337931490573006733716726791109489707453796497428058171796223742014467879187277969664665568933725751630773965222674461414400702060834440457466461828366904814821143935202317902867924890937985219249900089809424124930119539101286171112966546783026757142746464665794063247574291818019000444024152335789646787805153342805854819430973687417923806820113970514865517264131168200636681145374027196918325518387790078182473679297546136822083340991139408169979619001049112385171950984804773149766878277850469178541869120109418868732775735765421201451646170081207672685870173678980756393554161012499706933736367951265901318878679220796648185256990976262660242171228529417744605634082300206129901909376502763119485578457603015568286527452984695203462562883514414230631690478343719059129886794398626458321905050587673213583823981494082010256891817866350476114444860120288600771278159248989126968229337774869071642715072078650782503265329850504909380351762414551262958986242168318408836228901172541043448653673576955201347979904725683623104589308323796371736032953583296361898891927956345817417259145170338515970044008245179431707639769317093436924354946815929668912451003643447996330123439401837456814892219341673676827091881258279221588087746674956399575834506189489044536112222431622280120936015055987422195891105874398832492017739058280537252292922879932837522445537335045195695363828683954258667474457945944002806405611919741021757797275361051518958309890475682019568571958444905657658898883914599016891403758363897225953543647201431390583119053352078325896374245451855630699672837481415448731707059656635711899899636250202195585189587890027085606248822174980004583894593536432501786990074364413436245508366194512433100387715082050450984661387032450362001848261705493896376611419707208985180280243423562364799338281432732736340238087329077472575907549706729521752639468577639986513819942099896619263413916086238918981566634861769676228796281131724060199155949787380611349961889783961092526908694530273264429032343251690308538386733150517168175450627108280538009358379871376730900638045455431984244717655735505244919229080766324324239247598440117741109979804744097546691605691306580394460098158223418196035746003828269670349424020238225859490274371853718898734310487884705084964915926622880293701373211647178102507481040563465746622941631207145690983834152836219703923997658026271472904428016799020789270344276695596628676713523108768465580979554835421765574162764361947628188035495953660770360707027460240299680580975334367721290001376542741118978423355995796606616255970022106001429695487592280891510888157281900848484425532140855639022248037839813540802669334590756395821171416742106945641885422061955905447908996491041320492179413646524544075056467148087362954072453112979732268102138330226871516820616022044692560727424464310093133397928267427190443153323797435285826300646389339674481550566880046664121929457607768981545876271675322199835976741257169414425126764669525938625146115485189832362043981661920908621990890806899056779058762264759937537986481182464363544778231219310355145446063799600342657558213187981680505112360015164332777387059508336539448426443674507515494298681420823658924971264722233540362889862927079713813536806310123610150193677628431963899415595961993954803919710466798488590780637334166715543773789576501065237878046133941465084836695968630132497824407780484788237583069451968503751621996786349509650353447761129447974270138855220106348531693152810212244128619344613323024152681948162107289732725075568754486900142187799854823131728281266815004673291041743607787586426907439933594004871084880953410871551962425849703967673627100555418931639591965309313821338072734542918013387773998482298926207523883871030621355274503836397105661420507562927680670195550812937333239006374957001672547189478199085156734774885569109727843165239363686340508932926490537304820309875998413405276552613179289724586712956057362700162882337576387076617590161494646561528225388053186356116697558988075230144408234686838457473815285428632049076211487892379961052028811964097159312925197838716567081640254836230573101533135102487714000603561230799390453104523763959182677071265763404992859909980192131648791238977878673528379772849172551134672652689829825893418012591581691519465417449621921079707956859844422856951685878570290839290228219263370058317952425111782199849268092328290695786105805857796788919006670022264788511693449785555202347965355573253035774867189061097419663546427798681167477229927706410129094777499819922006744500625852233213405311514985651405860589715379001884673979838774186377530815967357497628344711508344993639918459907159004637383005262722152842653207538649421803662460700251983862764038790244300200977499471920547843566482997946245568825502030693455406047014585877660393327414668456348933098140945608073702415445310116077110888023183307760054091976888298601057046084582812520518310822219652184157136699005018620154474943610516897570264989166496720634820220818039099453239633674042847564082172775410270117001706076543135747198142758235010848480502971640341519353353795402077434502732316257005186500832283613519828156723404451235723429971995615905455501348220504142361311073404075263986605786143262438898605750296564335552337714456234789405020988832487622044651237170308681192388177628459958644186515756282053126758984691855101209219625519429338634085743753026089706761891221677643691561854543902769197308029381224489625946623396868396977303141352122137969660402902942960647500474372674667149173933923632539685315160866585699736240445762554061624569906945708324851077436875058544526499114467721535057831388748543908247517059512554837557348853322072302558527270783351371203991710227137569774058869747636273126637526630980717826343507702719278768571854369525099027124237430277190148011670531125361725526157324722759568569853506893175423638246552161164694405749193878017678802749542923519693599164691180169110286298668609821843843897658307887194193648761989714107009923400452658902573121785816735574796107185127819943515628185342722535850356265002100712717325907333633877207983063040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 3376937186237445190701722794793342474158926310248911510503705013778217460948161191185990181861919982385138232145504473548635028271400363569862874941778036796136344960671800568876031471299527680276552614418803926200645589247880283005673487016495054686421465575511536050456780354735299096984088712055293858840213287397766785045248831480251491381899871910012015091858822437192609195522952217721452808722183677753475262843149842975001617020228150971161916334402714450080041823083715846617957430382697462079818612553615282800923263518031400145151400232655375520414673903633062367241631654974768204847209839165221780968040121098127522162652492554248512065068343223653862432439750429506652069987937814961343856461318699960573120085687413789499331166843112070051609662730187991691981217635172450440427754166974904742424812532619816781916725416024986376942718689419242927387651418749555180214112454291193731967245242313755458779189090713416725842991410119069843514346534226804625086981055759698686992969347710584734797072824443044491728761703761887507551492208165263174773996208204286825163308169935510677226324321040132013467005574959172781294297032930306986059801658179143129948087924131572571233430333120555070705191676461232378401873429352709235208260977969024669998665465313536276655737144681388286270275372308704728315023929345811837422466227814185589676201172591963358232036910862065847775845130933751853844828125369496524527960557270612427330686504045595298027661490018434374970696569813315886409888809277112081027317027489570214074414901958515458938483814751902376099782940338784124099355951889831650825581477669201807162782612002821583992579676993045082776452229365743289970942531101278291999363637466811772459473116853244168122431079808064908436311310068795453021016110132407880209887149071804742089275171652265686085163166972993331758635161864008846203350119555773950831540860700647139485068798437808335753676143646061583871135930637005961349967551946768445783244442406358223502589742056420381661202060548742585723166809059886294471919741126195513362049407196417300460683151854143102836482438456325283720639562537962564619383459983195367929387690336586311497928181042623785161680413689507107588985469971358761194032501888923848915428057037936701566951328180296563811848081446638963489532745995369608871787580286649541336607741973280659526599352945953733548161627651503189863475272494149040968529289026467049184812112576436128021277775152353398361036804238020545938244575603246175505134143241349058097349911399115717959714606798222230577492966063752125008423614805099671784868776944629358490565580496562327973002701883674456774076869606308251036537392197542159382237653142150469262093739040537020347401989840655070802975935712104969948103659977463346000720789474279774292521720391026376451770156810726910627530094100868385232200442010230428937888479582609704568453712275037249408568069835524224726003441281625626565393192294850465408494351587006229026347750149675172500376004216578133054531769037761034234648388225471609988239620329442478325502829749474817065065237799194669791551388722933747721203726776658025559723920979684674379066628258837118079185837441932527016465732119448105920517167697470422802528853204214562980023704273997492964920730419061410083532520165598524946675252334627362865181838473210966198754869831827901915751017587297598652661636286791704719348314704797976680354770891780966816258962122026748569259035129132165251071650270467091739097299738549043496040440225366814368687909852145884572950481541468915619797383796612887248266351107450651964438932739878204527759823303820523314563254540458552406901375515190195064884202168593792830743740303613489738372126388664613721971348227613203279748506549650514936076309488530236775805665606220559011182613550134461025591147264439012711835333978128585835167766412775270818468977083228352128698727861179524309135241170587306144134904177517344834993244005121533529910234653662874096669186410907302224408466327727957728207772015542828906713481505406508866081638839337919797565917799017448152743821765492365309843135906226358572525730039171277103646630553341827638496850560591601771977697424095745070702339058333106276436631012483736524306930721719390551244874153992983039560351590529479665094110531232052477380584072061200613234317524060630045349608333824050589891614896561153614088819948562239842701486241203113238189496211706687416048033960874210080915227940640344697769293471981261598236099888783021909963434609942475379460039672643151623699389559182318531828014027839595409803698439246604117692439707333607520273105647406648409638679009442010519353990152085655466891903939571700595975945430935210396263768684455785290889466801150591078441051553923428607710214354818363324279868017069697287360614463410259477227450756503218287783476052892002860223391426190169842328516345440583115844590959779856662209675217347251659202276016601432553464159662403825664542567428042141032245512996579434114763959616664946811481475288589375790255177636676841684483838194023324373453453275983478227729553656600059894540135290158880178470251480912547159466605324814050573352997590177214912626573753517200950713734158490539635919205223435937995942701933988699403916283876510961143007533714833936198418935408272207242100109613330962737094380152604388368075274280364956972262600936295483657081314326842109663320968631836059237711736001661527433112748903080566606199169376021313411434193455047169898285574710846769348989908972954591000486429135422441539319244829384996885414641850773424496821962147004913205364094732686819685174271816201078213891045912456958659030169972046544974439921910881161327966975398467314630532012799372459410375316105503229594289966218208378056823944335816256878714127467098616439487021078608534547417635227218267736639273308679944012463862198801367425353601382996853654897602322643856392544685375882320042158849229249258573428398820356200547805713469802088587633006187034076886279092974004739559412477541960199443125329536067014192521306349965416366275017595354578210749841240451772173329507082173551896725994458437365754647249525627632259162567446885421375055999937998541130493283184738469073967434268345907363494320645793955262684562793370847376591198948739819058400993022740744887141720515718080077345415806694369155409032780644922598696061158406242301771427391690120843135025028058094995058518840477884486570880495610123581069110208142739751493641967748158583060455836651808583520072217771122874394454941741148478976135790520401954394478757223137356901347046327782843875971005646926231408119768602681157623376500113241109913421687180602413976168216616283061711325384808925034195764791671193443276368082823441148640063585324812592865022974066740379020220330232008822379726905383273109200046874844789380007084745316959931292570452765822554919630826152877586966783156919736224335576977691505692096263106180386560481434809803460193484165629680411196879349212819516595914857944034948968132002929820190549336629985799241976416087073422765392402729766041757298751491305463705228616837882098342139987305628023886664060361019376498350436562402399884864022328761853213487213378957461652574958391050186365678237425745299151171041227435133659193513205584291306582886685401121021782277759283310552388661669638918897323196225965620016947482393516834677349641939608668566571743236108973329911082984065874971223715475533931625961822801777801928941477936157086359753753256293155873377689255558744469498674348132871773253368059970390127972334030460985899547456786072150834678107489906574033347923926343301210899894624620928899779972965556037284355267923797159304041734430542602994650515088250546355497422805384383643113035063822836843168859797144027150544647413664240937908344596848063599049104278687243607807519924590973145350816801378757972348346658019292591471929483915785833021613097355140130060447089655959480366880167626944856265450337100653958926893786328412589199822812989271402230103588847620472838715467017380977792232717913341131053733384033811592538404764005236241319115784360899985056753030848271396535845110747448406768105091344650162260337068962130557444658336880405046084676624975830963225326035759457907839702408918570449354642401660433424402304770780082249759190958690975208915228443079512700921357476397363927132614520783903887864968269829389029486159720965971716687085396591246729362766439548995114923887473392344478397965802335515661821725143950549761960968192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -299232346877582020508026549657178875734830950053518817978625136965449894800942165923356029233642738534401961845450763940612604643474700997176100855430844285909558320886322905779995388921505334967031260979174367670963453579365933490537419584832452650169025771594108485152194575435411418118474753542004418038049038550821094050107887584828925022501099448528865389466902438916728485635048966527969370366172974901802038989650814723040405069744414657610228087301161152603613223294272477564587753265503806120314354946810779192923382119925830749184937798176508573136027235874089384307988456267435364676945203251969779795968240967584749255602028500098011304644858591610968561527992979052655444659606140868248349147840027456440421713044324259329785439681183101378688812501953652504265354250603880507804100152404918551718280725811386642239248492426532316480703955629745149601395287526032502214335853914113018744898414400481862964452261145582121174015536024992589817713038283115370637913522269950309007482787039544909141872215987671907024580748208225567455579260898087005213236499493660121190176839867368488099715401612306290095415624170593228516702146021843595338937659578007256096861195212947943366279460705498854235404236043533476022164233202230962511701775493627399458338660829575474417195937999404791820059057330806897716475390924367061374725845119896158820837427871910927336190287893247725231668420704720333343550805407919442128101621130235564164685454659925893790333114229486483999656026969766463918631960197879496345764203753705119936138637766421321688326281129126309999919113958088838648648968829025775836351415964901444263005397336216674749720418762560124901612038240755009761153485929588641404789361108781546086589172113745946029420730111451995225083585692103814215731028305996242619674459594785714605763691858412765226820891838867522631496785667390498787199588338646523289985969366572921596929158909312477593928737880992169357560557611626759996315806654356205995869668161591239189516432145396311597032012491724176797363550067028649212604598416930731726750452372469566482445368271880408553055265841902076703263635515690832401204443763445667196135642927073674712735033172525659806345494706263480671431700540899436476450897168709458512955549546222204927693479531704041105166345091376966435739303667923570318583401242752795097232952421871812852064758056544463441527736866360415111359555368543817604851520085828203657555574665444070831406278987708616070361062034713545356563986554616821701016656804401631115017742196466463261103224272196563045059565744926251066194948519791038952909504752736088764881336654327982293439976496023851945555748162353903198602209540082599863675916873633213806621587947542900990511539903495152055968638273180603857256878502605017131923546366578099985486755950712355587357469445052333267145171684581706638192783083176154438249465748912638794414471059614579181367978348951893363786497571847744914987691530880052159405432442088471649813147024202980446943192547665383165932631496745226904571351907500367133212136258659910608251927823106447727747630692812844443868844188074908559727135962667234707858847425875993886512085010399810366548209514915712929435209508980610379287960055990554498899337195599750394611933660052247453603738012912984989603948824198583084657825077307463048328299646449094601277956043612794739356823326050898227002453798503908610124585420276521670739338100818954435796653797384281439657214178861075686709381615455988851439443824740985060777557613523249915381704644114250497579465102407293856502598053931668156621456026604112697500392837082300333989675968603842248770429567513931944252357856583912042084220793132803807922147768567666385408040186004190122240683681364979200678152796001504309864186111779183167793109631304034163913979005412147311900401375124034793881959029139157375915845957076491335822692810752956116521463025534787272589441389590306295598534037191452346131221794554139679165699591732545565835167253919035234655938174611265439252559662358072776296408606536072639746270750559765437055609710334972829359144206014152564002530954125955847933406700097732044827960255559587028598014024977956375995248079140906816727766343459319124127150400820928035695017618063968137341018855714201129676550507550586342202889862362525351375114338383670662233629357662489603770288974082355403844125254866678999953380179175234866922785956025240797499648809595843133579797353386780339225604992482909674578804408672057741312288314450488911732611719562315577541742037572782713389372728655665849006080152759070068889456352935656788153783989726313160682750783068211904014070625778742107292375566540120771477987737741610744141228839024296680606351054771816804261586749151259343162514712598089240064695460396060570913555519821978298307404310357236160278581402513827802619018441308869152186546896615278213973459632330236166892203169634523465893378692166739289891749863009082476769753790261208032545594694834980744630255691875842318464021604841366004964598460636791954016254770054621744311088374220469635558626940303814411428822385528293210805305130112252175451176257218536207856182811550220455773498345190785903123875574326713726065006186678537987551405096228137090444062451843160661936547045053303521234117291360190178952557233144133404945199253994626432467562443525553439550121925787892866592186913697891258729396804037086684375719664311305725237539153522751253860437640631198080058813135798268125607023184572936710210755319343130827708522476614465524737157619556311376708102504345655859660841437813501865533264995932871021702436180938214498225923353283318225673808948473895757109977924079749340699068423697961661427040277726201606068251580136244386084495764847839486606395275990695153582987633449203090179668885105797767481014632006972278830569754382518127811313811966815172173713151291772058693619102954998756191347119276880384708340061188784860357952373714083089633108317180254811877278931202975141287542818146882033697104908788530111191213942202509876109006323774504286936358818943658926220178573510595091584608430102555369934431464211676097464350893319560177650230278347460569145593054297699039230352982902515849874572352493251464811554796837596793483876628459092929011636376383416943668133457600594334396192700442275663572094156407114227074909305335707140970211003284249556336141606249883769589471974899853012145144772878016901970894713522278552276793531386693561487950651382490281610520886921649898869183218318076429259714704291420915016056128780162445693260150049076236407193778342504003967053634087494008303318043002031974653509718137135891884208319502692023505624569704494002146552922297604997641004459524045276749041288917347685969895840545981126723334465681003177221931483286198744063629792109599825589971918085867583440107999692278579866151721738901983042282504154224814163317021127369620922959084427136701124203539669326660875536935506144222561780165331596055596497649056267746452939992423119867636964157035810433966024192088365195053869257338004836304904806818000923907730315688270120229708216901301891916218429465701495043081673195300318221012012125610353726970716947829957274718763148989773119847473622899064156207777783108486511842642926416173682308190947297334618223266082438574855397468555966659004682736487314456815016222336584756406877884825428550089044115663077209542704567844951560561710754100896238729037574955107414551010762710272790187773521192118594737115629605511594649587036737374759910070981439859352769682149274101474347248768362064152930581082510473438586640572741525028256935695693322709360572912938009550710979371348689704748991200770000513812460331901026831122661036004320717104768967677370099054984287394613684680762635396706303917711411349858332155405918831853002297414072407088169646944157903729676368666769432164635721190009397065397838595523195934530992629852593427343791426527638280066354061488190722555095507804914636182194749336397351473178500686007249627234639148962055309130049255803005497199374801578118307964744153773937686262197793967287671568439525700207795198342160787195490001393043629092625433884893183157881609185543991001698844729742122824021399227559100728575593162587068029044492994073501605996032389293968990538756848091811208646481637770701676827261266801909292622498210575387299936445589372649218822674560426200827938134202843241004909868208970063761187991030268974790077736685423967329181576986924484456577587893164547244069262583934173682073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -212540392656277027469104495307124731586593647292685040481397853371134197346937765644400409559027744333747990539081540239807993902065920597887476991218707654172420710752999023085331533658563086087356020029610419208381942442302411492242863203103454916272603991086968382234319016470039484415416103722490802583487250285696774459466642385078066867093849283346135999633131936630097224315059724825979170480768185143563012869475813633691033002432009048480901646797260907993958896583350989454957211598199403651215697781594433397255071215619551806825219542883957714453177983748412951151701319437548310043997597554178444236754199063155659665408243240689895977398151379282676752781269749076253519442157432039326942483229918570036878716309230529200208679274889505970926533431065613187399821700997384318623771678001845207809132487897495476617194516338377168584470911818666555571256638782191123404493129194157419265998613784629371965673793346921689311988762039163810208663529950757959702099709857068001641764549851128192829172417698089023443799514990718254071441842238665737103254677826282007452689842403409504763535748011755532339895134936589171038749250613301458280592279060918558076316115886577200470264456721846769966329059582750098673894143151774049622645331722120530290361329012105384364772699985192138990712180059513321277686747668308897722380648925356905301408317217941405231941367489845614536412936983345477923829295594517677885219413153497812556928899972463267713797729781677361812224988325359342246900171619042961019859052536827222945067454037399479929830580265322412067405025522731842034102271622012965150067009519030219952983303285178896781034509246085732229091178937216186895270143005669004221289643215384799801743202231610687089354485882974104048015133612501809963596776239936411501337682780449445976655767340976725008376765342323396626692674204046493760721179267772967297720672684332463177479914883778265150968561577039208523424075998514074687909492751347629028459485210388795607128814589713122587478346979243221144683108287590105883412473466568406369467306107876907236220592126028277610367718896640331400150090199312451392322501625408199010891196625032168648523844925810472261731183076521373585254667624955106531373710255998696691826481582994113921701513001146783945144035940262698473021024411919477428125073348670999317108010950675149404508675649717986682097705554118870533674914430094256653434962339437177105094705847206963833052085696817035482863090567159337783655864441894124362001900213461251322259076845808336451529161468185746715461630441156217110846008336293476376345811915321847772583052017569616889341649281405895421073890971683910737940362804425074453715695505383302914136329769605119033257281431398157800821980295535576582887290821047194280528005100648916607395290827102606811726228079746535776794458952217353620200800268317876350693507475322588031047036384924179700458617520432298119337217815207005047565830758056535434603641251064444675218030211435465307838011388215056197442888371211023749846807887411598530408497934587205655435133584611220835772891235420310568444746559965491912984709501005756774690376780743092700133963414603287757702283633146299093877310272859283677981678262602639394435279886003078274325408195077334974270183538286528212243277900629728420292403772026170379777218456586553394380218728274017035248274558191072960505117863134364897909027595703367773800906932532358898262172793280800187769976019028303096750779030757681080499187580508422173270340032432484967130488518853156881932469910130684143951286109629387957879725921940029995288288590814943303654219130969726016794153409725874582878642976120655864681414278320891682290666145142450229176189588277209412513558014448178247098558571050014992789154160528382455271143045581880626439352857617037533392598526625800327274273294570133858179131776932093055292052219760483855194714204852148230823256053351335164310786148820229172690834327314088930967543611860440647952186564377652037316650824128735320275964868364592331220846280939481818498363504782093817484130953324288077546495324379468335097376332335871090423290684132353914879692138991236553209239301608117371138477268274019135615420726632359681027205921471852172695850963316127060744333454950862717573824859212011784505188990645732325246919382701378932569757741503607473538107343300035557428235810442812827078024231404594694680660280748379006193029275906620461854228281404935314899988674733883849708947437143997861606673369618138692595661882220482278755081227818800318083992832010282799153091026908599578232146954120834244260401188425885060200040979421441441584014441429097753005576898680017937389195326777028362260386044287094043118378560764951790420717603370635341999739719529166034915599424718809230249630343886095957435218102618267699440985806017116419283715760275206556121416492199128126847578229759787661251028088442601781081337072687459694247392090204227568571940007868654657477981506962103747965580330067782807530134745138820806186730746305145348260061624172735802353671974476423292824078852600885969421955762575040079371971725652801006515102064978945841295924770279033371568940686071927715772292209490723084315368502177776483049592439746902648631290119581683030959660823884762048341206221322823097595438345267776907650612212560862298657790141581217440384264029802024826554880173200537158705906937758834262904344926483545842631261054310859556306964693537753464227366180813316217535193470027216043878306996892956189787176175789730931114389596582587185086845891151190231697892520154391217237890952179805306951607946965522824202608449500664295170872187102863705928611728392585591471371014663676615566233945634029636658560456209860786648388867183424738261063404086096427050587250743047223739267905941343329656079220495480311485992150219737976360311525796020046385407002759157006291001544908775464646824275486558254452284644006236442405611612699106427212008320478293272440440410098174390784394769458501022464164498661125888798924042205761921145221039757076459896819220294551633383274346058612883260776566696916759700427662234706334828659958343700830617628014297893756888654069183263033261210849440145187181838163992148614039642242953575311798267149416470686442548435968310679352287618857196935703447023966275999051035582537421890123419507238089757003014948187772188153935500569719312942874985787119051770554240964564245762426305090129891401664646757872069406046748705801888740264248974954686797188881933076329385720195205977422894403802691280170944390450078970816067410708185975767963233715218361864450549922666091760608259101242001742094283798614822309946661838634863657617017996635273427783428192578630221785124631777490135386611930706571598710185812219897312371289222125110551082936141571837883435944601256884903960647014879768642294310331191154068684663686659236791720973354162960821981027109000263165829826613800251932533459337502986432994165272403268841487838520807473424362297001948071882545170714272640027527546286240020835898819102312780652633617243306137494399631920458546665926547040670841658555072698738914408215357256755819388161547725377027398235442417540259334360639931718541736387425185927305511495099931603767331024480939001039614784405839642241646077109099047149538637575466688537542838723602117105891884911347833672721164031516101535298024491604528053142690002498024807438714933612706162598074308410411995397634408730375322039193471244083163598111358930847289260104433004931288487793955319203663808645316600364064389729469669349422608437205606538537129826193307394496192082266575017746221592430775894040777343393176933410150227232917653130798073447978835975553755894166645663361346149472888800079907528243251769369532174348283081685983376580710467554462332081009850013106125538726931928322257526004737874765959357596793971072958909090528087227805868885629693387349130306353938898078946593561911575767191438101614115558411054146706817946820820873041872641101637452230585781299750820894736779915177050149208546621779194800893200557905219989347338888378015484211374250893829900480464144144180626816535920683475555195940184782175834536968989550147208444546245652421800144325780676729083504456030114028011944696396155304321339611258261329627051923382329187489648665900350540708205104055238460230273247718333964945846027011752662087726148280610806024235354531501641475539464551121812879941674970141417031688758749927980075981453692253400079912591823943761294083549686661120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 21322226774023781505894757660230391680969123379148042279793547318651634340706293040177022566710961060651510462101706260520910335689465744144496120140361524430998173028272793497539713237212629573107603588712976890963461240026631060297297177552239754720330060453244238783567637870206898204239892333818477894765244509930140901334231964711571259951526511905357996739949635618963806014858931683883403958247249695230935980477712110557918099159553564324153118847965629243393923340786664874045109376228161898175778179707001866148805036007272803724249546189771576955973365152361233153490677720271691830668315487910708100347375007884146820679529988728200364359821134318597507773226027664962629191648666698669998456989315224256191123764221412542656620706639784186857882917720890975471072840586043071700173694367320063841383123183130108771041544939480371658317800029757432429496638314724347208604243411497536998174917031242710266357223048598627077685308738718379384930934753472808316210116601318645773354969775241113356894616429095195401748357540069451090099633386781949859547206535538431386439574197263768646533401887416447014289180902763387578165295134033227311947232081519270601075153306321135232587229315605067847444096689550899111911312014438226260349567947855485214203034263135520321425695677385405386707012385892734393830668925290386875339581227722804333598922979026651421171290635487041112839285536987058486850834456951056703295370988366787949141784416248511009606097480038951644700258957888437458552374538498399456965075224821319128543786773841218872886874301239677501264595562047093042006283221463160433308362159733693132717772768291155167589505724248600621558154780484607768909853994276707336045065341289861007688245544487838590903579486606185207061471261252045266203305948652739887268246589407327025423119527471441330174445941889025611263892718825951188190828665773297687517033017756639349626636492467130380456492522617865426253248949889799551428311706973719311605931136422887254407492657090680246878500743934978058419526980572169657691028756166457796480531103046795637137675897796433227326690645577863394686867180684889234119671145817336230272117263644932573809327078026321315054425038395518354540284398235167122512546435792501257718834196646335705615636882722844354902686025343281074440085628142830858728401282178933773324614756241402062909177885258943869772053225291658372849703748942473239465578701256158073266274355507554520196352836052393483544918751709256602464394061330510538794711278482452433884693385268302947248982582431861030022252356301181052329191054535078071965477859216983969525093989410284955432231271880326455819919334451342800852086391439868076251169283240192317823694475350596574165359971976968331725170377053041410119906853470324989893710643715968709461456332304446607850085125635815925218663254042436482988220346197707641043756465697889462084899700068366586045096850394647709285588731363777362503453272742889577147355903881767420928802809343319213122258441043351625462407328418303774779430978974705857971125457691918400967322854504299412624832249893345591647636114603047360852095575724409436337233196939279820391819427474572393440712485377604022365147165333065726983176301764290362623512977941572848462767344025321722236528474056987261216304444791765983268100403528937408514694411361819229489693697956864607207981488649668194605631671563018281238679329976323308182632241417780054141273001831392181617374811333231221220527823003711210931647182361994781622199801447164683808866253106044981430091708145095710747240103321122789045566768122798852828922516428641988553442777342324815518108915256065654140985177586364112868162281195808646684860542578521723697809589297098775780370505001348571531983670372690689362616604016153262372250242000506239783441699093095440322852681984591663306335628645880815052871988677426619926669979165491236122995016822350581196723474288702251709969452548952894896582465318433587966859478065619123270495497925187342553599630894089701748852812264583434626862119370193022022900133992247429170120352822905612704291274258514339670790453180450338582943807346325141418022826341097552707273193708046689749408286806100424514497406407892685152922167240781401480281423472703759069568855330881972083569620041713885678122481231454512930626911689085771283902207112814738949383576858718004691864988904755479101895152878448010129689458361982930780631244945224337963243094290093661631315986528858384687077335338155505337408488307107545285731673736723740653118647662357613886265666017019396227520561182919692312566818615776625481835475174186989529199261882509398602401797002550341057949013642358902576153777732240149408037650210675316897671792981823238519725983554361507835177841595384224274739756097146670035151850106068328580250552538314170492820838535935897374893497390799073623499807351557898406806715793964932094894009776973853707907185817395073931549628969066795961771340695746457611041331129006726941102181075273871310448365160428847899190897392001561910980054800145876809717392689062019454152930077757672891032730409749972347670342834170957058324972792295821394474244493204440907404370795214179592155991170013786009961151983356393635950625497192877905774764327967320601518249993864066323378708920036138312404873108034724621040744065713135417093216024400801960178021083951756444798649062879600088177193095851982319970389242293887289745371340891071106591688801294226732861674929040858675025138540721014113913104373248917379359511071487033671699468392857027706150311687278899315589521894666097693047385607635310290211769005641861390842709540049011163013259445312991439369448008906045012226725651861623977409876692376156615664593185961416721798695552864535868320984153999616449535312606309594066857567726825798688394936107449899858304480222707857640299190576786488658660586953219848283469854912101502019802284727555277760280156902187493933523399687917303262296288324369116747841597263649170338190835952445638259428159003551288450701330533941730053356758150562966371939927820540500471607515985184789426954112927584019636891241407169933387529530382456373828617262485857062260092574181272235538095464111403602771869420996686932668328895817623150729712223988031776618561929157341626661384196729395178019208297737074471297337848248460876399262809335916413325050292072300957630807618141445308868255878962679916223057003355030986329286137244411815283184533490217419492594014493707332516474415048397391571478849577731544825520057076270382390837154027969286338665029931542766227313029258818394269707137650713976838092581928271533853195722623464056538465132275292663354207161815721525196743218529236665470852999498858557422189633188912292175973686025077214189406167628461504851817951485171797903468580466357856048965321710234725964790324906768699161184944835235946524003700535392002740325966479929178006628850421007500467286575703807178649980401852244652644469079855378001078923598772617312183288835663467637867382427363173173110022623500035637712672247647609396224309140610783173850917725583273684600931269018279802026014006353668496984718744243605596557597634035815022551174193337417509687864940642144039134232685403741143949725266557386411753095195471750247292707468965430302948860838674935188194803865945892726833152677516020780618922456494168179252295196557046047321093065872026979384116420871359630775736781807398187397935868449557300663703652567647974099787149702872260334905637057534905356519997052860728898620844425174355259258691700086242737623415846907424139823844501758872362531728384861884759168633065571870116282414121550273024950775060556214274126024502019537074898678287709076724573728407160470365802797597350848490922982819175774640745200669829195777069629079709683361602096912916859778516597044696302400224828933698277919889027090352402542987357135564014493769527916741786496179451439111298551032204522229947231977729428127315700378863223039320266981395898293650158254214228255334823458208948858200381808043783742034951182809711721581838199857924037355978717941324859176916636716569949795996685783722346085429728892097967423311498670750605144213017136601969295181589041272215850553792927698207119386578006162704242544422005380569871248442857131672212713450124484385776600772185265808394378009091511928239080728221646721500559952194740904164441009909036384059751593118102237229688508121450433295070691427188649770031191499545327350408854382924778201571211731339355690161405952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 5769683496148127913726213480208018503489046514183493574774435629170233317819312139345901594083811063654827526957829512573734350065790196641390316336603311233934883576027627177338172878461220023215334246911256300823502158907210843331546157924673027066462527251563709376739061589730206204053361762008117249905341491219452476999663201633237051922680743704401784081518987297847454629158043509393476036401226810850017393395169629391280037693470439513026065869149245207655653105827858865555881798708414712695194786393724552541328079151248330476414022297859522498807795756902962932268532108381761152407137251210646450356245623452477382111817184091130381714634068472183502045009824310406024186333931497007413973849129800470702732443350623702672501301721869578377220277821051986560862838423760904224975942421394344056387899603522082989534994686028550851068052735889527176293535817319301522149069714227916494520299935571519872426551490966018392538455916969708933656221639894087082502585980660608739430628456574615967720035018255924943882489541636104347129811189631172649567369695778214566532543392768694078978865236459149960295781359614311037993586709377879763517727640324093903568044284285725975608641191662794859148369458271451923980248557609625080950364357229792179661588430235800229467320614990719180736972791335422642768217035741265608977627366039349510963512928481762756387504231296110548636320329209875172738439393133979799576121615520316778226200252420933845836516092045446677207798313190505500911206125006956801854450356318134392369251601456519179240650376992266640765886257128602470913112128328117267483339003362549669334245893123357019802725608412422959091261378649936816808532620284871492527776457297120207197831566027765895353876244820685817098652697634779779550371948605156399485584713862973675449154694752967199172164243464709182939942676072399326098722110214253725974736026818934458886962675660296091292510494217778960106937953833727772685391160921516180693929516422670574819070203366015944077491136791282610944591255345372140314624733039201858671853739583695855437456160242483429680778364866621380946880933129845584290936837149834104623725543530296006924674458079943666177150376166339051099878384027874395531473290966257591490283226817275674187853017072768174088314824963836144821206010324729818870992473817612973599180139885533266796154853718014793810909970639467772766198756792929736273722869160208830399122391974616287447307050635949763690065704981430985591022827516769228528719522857891168939698128556723889367877972871232884340703416082742254304138919018234952898110244021910911951971531293852731342637984353016348400620300111102636962456691651069899491993271230393248601134214771419668176948990269112828543482373140802893265183195798654948940454885304259996322298649199660413706417223553762012911215099838090373953950586871592351202843273566310352732850596395690211719406607649880477086487892600857075888472155929485367235479309913944840105740826342196718009886478846114187649690358234939024316535340141394373369914927102270237520681251507748242759884524428573450109726556172930966957481343667198575398186670353591790533486579254504256031987552785303684125301054450068554896067497886746764614938573891650912853611021248676535275548724016108611561234104232558906849001708574662478737372756445385544918532026242215128381616458822526951729310869482575413754579533172284135928852279126747392263769238831872368885026516333671618871499439098072061128437292068380574214683930522351063951502145077131558481697953661382875803545404527857949926722829581976443277887672585226668955256106643563516451998573912381590090132110650054542419049783222464459452889446467183452300762173886731229788298611959199465875248862722201515015952922298345672121283374778112722925726462725745214420394915219910833416819202025502620158540427962904613637636604207976511389716125516139034666237061211829967230020942845554035494665155146782700802540300664309035087801231350507834180372428897760710431512682962788658192622740228323148142461684633477973478997748291953367532087239064787428832306667179939041852044245910628765906305364911586973238640852315267105986355197847449125792363967834181176443812200558911436551820606255292373831672123401290249187731713195838585144100561582141006703542003244481417703808714404276009124614789029045974119407332090621846277974685669306979809019704259402468252038092529709206195131456458608465435045839993861369987959537538894448703318798376470473008992422858799938926690518058146503108162755422797577469675443013884000464903909049741807210799204533338462986585574036943645134557281451219280174563652418093433117998966169408442548482639918299191809634305396493899800632669093628441840052222341254954428010728081221886144578192910752199410488889275402236669849453066192365152817216120228213232840073823637125540717621409892146636385715711735874111134298996493704266213944763112263430010341002032247165195020376388422165208816258212808395377797793479534466844190097959609789829628084766219174682264595937022374408131707778686748851813277825917061588700688141417436424012151679615704676383725933961547830048246741088650728165896208019206159505452406161639730156586080008789047410643675100889467162060237124484252194427144174853328217322986819668589328638924993531569182251874859523089094444558886649153818656784728624645465839921188042418623275517044637785990815733629443529206608085145981998425195505189476985346482639291144468076573959660117730242288204075931857820869906462982732106957410271429064317254711084982925109166273142228582488258529958189554221889952022262626321482869474148996262705656183164309282121815249446829508031046481060096434703851579261875940182623812174354985421275108628924044829890587982610836162230495891619529118038007746401885340294424345801166325679604296059378315543281964281597856849209748653224701955923812583374229272239170564249352084052373938872487638399714235978011456521572637705063225095485232239530669173586357640690589132471022646680525789489851929666837776390100387445622368807405369352871228847064447465436255981072852250398943760941816054522408211228382265688789464475971265891956461265509246194000405158010996660740914860716702399691809158910468470493554125087995809396027793162288824410202602498173145130384335149495890447732953835652250098960730523447487092456148381886751687693449132048729543142906075467537678105455590964623747138418641395209106927273997255537193031989253880521740787762748926069507093738021412591512898787775003149497878643658181609919047310347836529818328764372859250361411281152044362860076190251073436529890167574629930986550244361949995382175700571188587156596028781229049544292059172162995696468927319170795384596804295669637658215924386557662265922101645400422861390921405095230342311568101185640876098609382664910281905123165044177639575840696637125467355772462044061202094394928934776099241085933462354519298859671447944485434902438788857022826862755838350294120263301189263450464340971102117685644219100357530139883342315108751504718011420480519657438541825958852977033405139034209518063476736436890737421891080226096221586193132733644641516977033063424764961122039907653371281387183855453972433226355337696238209129390875132712251634953681020349308532387237570074606760839950889525567577075670582073097922682044986425513226876723926807003118217630476964531811882179293998339653873759327644189113641947004807517601454459483133307059848256502833902596350677480343235789878310015479542966296868741448408178734259708351159175704769119599099417857442037240250418327082645476088261489057397655109700986319204380736707326006829491993438774455873442179103455520562525320315209577213748378618167197363316289464206143343885704209199572202271695764777164602444227584200086697275833104446804061582312669824366705035637742782554704783220960540693817995323151200528202686548153203794420885195489298358381548338477562549111739734209284437594858707735488930610042604395242476689642092739700649315771688886341522605787224074873878937489327431242348262496884066760930653031107051653933749957420048179817528539570293095625491135951733725967543918673734621069955616827084298717661884605069768095018755386320786151138479033684003065872202978967845270155471241161343189375294192947949207638088370807250069111934358980304351001888033943049370985409278212870824711835591067554081093098798779761485185294550317482218127580080743794109118729420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 108387522330419682004920922385241624087582713237934163048296319054184212377136306137151850125924410135067971477583419041758961025779054267879796019693255183317302775258694353805792909005277882447564949638278713991272380800239310473413061723017905158689995150926835652928840767303918617273885407131085603432743400760499956838056827899617147705760754920154146068927456802263388261477989718798906072957967964167632784403619208740951781214649480609719803645192241326658083174750798951416404035992909781828740258308095993152751343801592296101576573966824461450380233368754775836956118225617748357984531301241665753072069076973334874222155313249263527324268394524300072858317969466708850544482689174142087229902944979665050930385919923888676084700419975402342975253320038785810900360926799797627188847061203472257691843247316335418291642181834614348399120809709414922038762493102948201153918217953719648127412822973282974911006557659054298915701802251270692286407871089127881647810046874815502685841009221861898549844683530343211132978889480917779761365686798128670961824706915282639998667232302759206213825464236850957173898796056252514311561498736032119261502533555656635464495504472669976386884083549233076891858502930949947793350349601937823028967386595839051582731469694929238066461832918548826713205152093786622985340781247473547510736947379306744190469770140372706801246732426303057785974957107344481407392622551892138993488733551651332062916861875504411124758181996586718167402442987383091053048759605424480600830941552350698229481149757311731441286118218747145555938938849044686540507248420674154427150393544100268079347970381920170592364587965931169870146693120125974722436181167712663034191315848991073801747226515870780955295712469696097800659098757773265301732163054690376704684115694647237541436179457810213972447559595779207654773144713665874109291358485476111186605286363398951221475756411290328424759697941500040629757502007153107555729234650494217584851241970770538027192513712786137015325999684801004942396211606953372319699839061301727258604560644112259901482103801140312017769814874004973756918581804757110473939339750946308611769585928591539046019756769660331914322277019932815733063931100754264524726844893812763319213147003799680072954106336991158905162270393849430956300126957827847285419686798480054503864405286963806798037371474024012180840915102683270587485888087619568435554184859964518782397994711560123845360546892073904317864330856043926000527749979494267666856854275298068570870755150449792561842773423530296023980281188323541335661175094269562212567244974194759366894341373582592893703052263901712123375138850730676618367094472402046351896771408717340042468019253526924969769279135631125896108825492602479232501201373252329305392881401589552092080036398154445820362718211468391707046586771619647426390289369962198898208911221461082206641036953797559464116617156562367355341351317959149321291500702636683213669518112926091492839581079999312395535684420859452626215409552829774709399666600864104836038831580506444598567305218816187267212309868453294632600451120319063543281974398070296919260159893573355352837865891168768968241385142596907220905747208891522107450027267686896183711363878498669985910076599586548568197617006901769489300301631513175781023863117380627391291566095112153150677247669057740670809010721658232549889796729472027682942754365410414258775522324544740629950681257631483337190622460412972350862366716664275675807413555389767072946251062817283762173432826448091956129926872743136021198955232247822266416234338471211787086326210507976601283427956492815150322715513634251753393645821386588829366153368273743052382752432395552523621156899633318936242400238614366627023853135005540395845534340116110746410181886414917152780066676550819142528906550152270053676706714112354892094807693599933510938542919621342041786338349000522961251708433092058996996495762320130638341837501976284794768462553551146917534840131336892620095047882175746354607175468833538408788222385860188860430430706352233199790607665791689034609089265853802893694819129628390506139071411335848306245682618250404149500847239464118040013071574886082280029082180175244538594955081814629571141101001064418797863784846526854211888750122882894426624403490556361045997244938073268364368462741210830871497957751517042954644986164850360015228749425133523492622228902570973974259920861723285484554765499462200005087162511567228142626386625860423190897811587472605597326113647900894539883160944172227430173248413974442197366714638257570846460337400185045307926552113197265027460066199389941516151405029859675397306385521190455670196857062554494042863889054145008135948002944817547837777842526962904438392873392785181679655523591886775128779708884163239352871164317169544072254583240161783805389986747060474177576430261569493356166080891944855395765262330510924257848665883773362819852974617461966524583961900485959538835535393315131111260238844787606477204794840701888379075784256458953560181627875874190383454978073659133496383196031752717272642076772725483523101168367548045164847952279070905430828160789407228244354956823087539839817314274082839615012112436956867452402550077742965818122979568403316468647697662463970570988672119181241406311134596217968098223069791425004535286748164304719975142947029360888669613484210809659145125413362746212906813361727147671497867370484468385408269444376599671573732502168863142831635700619129054037865566216559271198271550577438984800695757367053659640565187521619446568825177813059079167086103499960732805652215698078507634145899361463490526404636211536831355185674335942468108892620000244506705110392424957639530922643283706642795767064554407095559716727072790341184149654460196695643115958433932836998961160910399340089023279638437867496904041652715260339944119050114141377028450757269738003266507911458719572274946737445590343271579442588130297012302633562098103943314900144560572527630613736977636587927112996222068312807665901000094526169341142512254823062755075011809689816283777814770736403751818675303966418303205568176782758912352056081406774207308289021989957761001568091196003321548652344554016881612499803448889907508310912964477329258323549629327906393644184501136129162146285816270373373625080124123165024185822501779113093404233280699323330682948994551418983878646125273897206054546222093137343489915528658357298980529932921945615218659007950310827475466086800663274091313423929406489607076932179151515624750283581340547007457733121927147247985744210474395473373124719614259347069111577447523275153447993901979183250098478579917778116583220023679598558515022159729119243946880657328192273064502384369582698289000899274541540531019471513276313250646179806269166470244604367901515618339528024714362760184135441659068155019129867803391612541260496964046312009692485647148482378520957084841244297308521840835868626268384027220972951171726115377665054676820214573509819524276818669592545954456580234681092744249180652073985243199972619854398180290550711995118070770041433290956257288929977150867663258975351419053026690676631323982269422386161284623238882101609720369907374300844334442666241970015221075529935256376002418154901979437169047854901598412764698126745711084694482492833427813385085790233799438285787612890450322076906680222782849946115347505922069026867997288411403315364244866965976774219272579659073109642213724064441146590573777147093351382892348272223497342704216462099474032955392252368773483761996505402603219128104695833733841229905826217680892898239562853496221496192134570329062694152567151981315030855619025419109082957389068360357826141117370786063478655660638579435972874093211010168056804050129900673301210670415931974566384203991737897486274717640216546339199611417215381872513022366449092225979198104446255580023426945047854791676859317408185870219975670419096921361723465591042145261747076240311058958013303564857505426081196158639865349513478982049061886490273990557478590496053289049296482661465215315848088651308813406942893985004020311627621384460133386113644818222869750292117867301190154375178259357889274022656123111211119373383560544564372163146320304753282536513218938533784186228715729783608625107973127378463908137256775123900901655167531797864940699180612010324859718074124313964193450331080055501251848644957053902966627596406253311999007258640543051820112576479515503409918780338524404416942411835196481302691840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 24855925952469248909436693675992998589020923413922918999856851347092400712503660584332812242701991813692257238476938085034085789171403202743854514367711825955675264585936706198546710123152165283237677717322830973242623168113537700613699271809642059500972913972298521268507841635541160910631346949158925958646837229973360195617679064354052603612312486162366442172486721430619194018687974112372398240464471927046460221862259687911453389280257021320509956324782616152402492688962505163409967088144449203229119734692735184775427076846339850645785879791441723162012978082169103286446410932150004206153331235529221816344719375878926522233545382677344183707844250353265429031517946885554655801164046386275910802796581486446456106277175694223698185113425018570124090675815208240500518215980239170756256709265035547919629419639649398377100427423835875768814956316633531202684131221125347634804083914095314138611281799559319620087371063691261330734256849160645375723963172707116901068036411411164523701410062937434723433540830170866657927376567753727323265744171016901420176999775021776157099539542249448576286873973505040990202018126498626441772137480290467860655384927231579527125207485518467863078912728859629595644617700744532538537799771195019376307848502699105357339585777799991090898560223105034263776312072394684671106641736714086487071709501319144848520628891749799182791803185399211416838545176553725992907633759138034493442616942470057823853570239954748118398434296003771612432203832905702887827546038307674585089875789179141972982931009886643690319813392597918201365514813472578320250672150500044524770087056712185239195365750648612826422022502682563572060163879678864415635430296684949467178301944023477202865179983588276894476000165550393652221306099995540084649579278604365867808959465727652539291080412516549264366145162937463445460139901428802671734755637348833171354909890326336732702442194768198892498763663665449379760295510962817883534219461679880260717581711703158581540140749172146144935138902270716927440996794537335273731421700465779192713065920430168180090637299255477369663525422830377422914245719227469523313856713405966564223592428135640957598232123258344695010967996373569495805360531042799592587308112154109113514476747606299795420734055767328666615236455974210870323627442154076047347303365254224405695388665369349060040964620698404588598988889680875540046664511806092949197027111685178518157724378577778280584395053151296221147880634892338013854955194918156627951653644431772763962874092224021069904383887855728289985664851555128980592680710828644293604122273247418065800812847789919891910072758523412206492779829379971207274074177947147577821348714535706459981021895744227748617028124567730410073613020354623719568004803396213593729147128717145138361440875443895993415642146013361459187605273225302615955098988022079806335690231140590100841209463757213589914655437477729627325443348753236969111389812819852469743227780957602784006879443080392361429507422538902833279000160896001386041656962864587210719951444558389650452501211646631274394627605270268378765364929845437608302500371885578418840704783979897334518595355122886026224290020830429004172126993039306011465650829735114628720995960374023915834468233771926553677368506667362023311234446390140533186261080874113277306235869406584393713123318490607418709878039643191458600180585769283000992628591488668412348912441356070103439062822108361297996484624781938446442384310297899949098228340168314869128545424799664418226469994182568622404461781410943561417660626999992721158365266343528806168623388891934327928808702796694029798928520799860978531668661205335512246348230371793686198591321963530969076477194499239405967678264216790081472952033997575229074378700837432583932698014766601286452387828638321241133243323126390156026147277902245546174208991166959950029029892214920406368485905760860394787553076923314735350081716847150838271921470531065079024058789808904665457866189691593880426700661763905489008664304803359094368248557547193742550922540671680689465391996523220132187333684908843696553580141219603369922989008941587248011212645110979265341570421338844405187823465944604490758555303642627310295562583593566104855024100127899103661355037681238311190118957791605696254403585351006368932696701024447595526614575980518254050653137807853724599704425381749414950824535347015722597000746120030526455847680237702619701897476536204954236329419082515785130683162697385570203314801693167716804966950929117792284570530741396712454375231316437390283153523187012119528904184486037165357170256700423853323406768280754749452808862043910041202949859536728539446753618874702630612695447768960579171334827349640043157156738213025094225912866359353653927609112153797214542137209721727200153374174702068383388865400503382969683851514141119519672316917945391390695701505987541379700753706920785177544373359154572028466290736949526985857289455347133143119063486308249035680745973750882361973685757910286676021851080122133167314367301907452910672588211610593449584958860718027826339153572846182050613228466081113122577358578726194960178667133963472869937242379058521977736610018396885096263611263034611835947638890649624681502459925142120226482715073163505853803646199482973296333024198776434899009405188115639655764501750844238537413496553843685915568264882296816174254780238665774891769117353625932915754471089916309699096423687510645479891475399910843733743391096604240830402439736079801142014745646535150908694576956401796680533386417318165584294174356456495589191656075070419080843867906814350471379738122144011477592182672260905713313830773310489311789034776566047614110524195159573854049893011302465228673853617131481722398446623855975866451545388794469462498171406891453540257070171348681213325771821659653173921469000020516026297304649304033113875873904810095051755372125431585220069250690732873064460832363420417963160279987472695303979858190327644798833113565074839705459887406468273988251973841094887314979159141870186105078304183272733307573706365513427800165331537844753000884854857486976976901368612579333235875628088558474418199284179453935110794571368350370665678636136897413305233245435237216728098063830259836875381204381447386959743157798274488526127778115313406223074289828764900504122239926396772472279892298031098430043023368194902650512905697381794456946728162168710538198035055346179147057295501513043519543249175863593375036230490501394124444610577083435338224195204176246252543914047930234059220890663798723767124779346940589677620835330927208392794086618543560265259631555104350534509328926764165541755893043510449215208528987027895372005151772370878250316329108352125351879878287536321616034892157642125424234422204591022558902769513695433417011369803939015244865297184479924345240633158989266749206577184631834942821355868499414196436506439556737796488693727195924616567127651002038139137283894091580681339571403380283411543982676980854719340527146697375640080837248938828961480202211931188427073173438919378920876889018399740719465105645768935218335353936285905212427545762055811835380659539348586557377339000086836976167937330076388601580215463072501936042405465222257315990091220685290577660830295029373730766172433568916718533131372413452152966454839120006291760305396793408140946727200174408675923014769178900486888573512929504708985580872391004506874007638072541659399614802607072970751448475762280545707923647385303267159832449240734158695136782301403682332231696234108271582638200247649606824897207044783112454208677039274479112837022535139484233018530841989209024569890235298554393665509488186867533803418420093956144129591841348420339363016265346136506375085234509448101134519737213490825231678583508838931761950362531092566103144161425545836035632439132580132629465283266427142646236707849314173111269158583069928245882924391352748547970832563607216879463615079111505047904961247949597565890222827294112725620094953636827067382873413659449125020776925729688503143163453411428382771911790594025225118372668346734638109302701137590418833253798959038469208218932370858273688917161643510400872702241234193611512940634807980684551875470423500457668931213903696377401824552628399448468099176360976435047292846911974158657297704884415103931714367362203661961098969009818785552911405607916247868558451681269516470527127515829468052010553497908895067109328748020287500020672942778115807934704796276097024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 10721682959186778966194264373149729554079461832707186481842182679486854010881592518747631397186051534719228207976432907028713055033257242122785003760473514912533084635696008851199004141604344510966113852833213466005437730755668186722260741730266582420877839020436764472798339927076061387877219932341064767576583452293693864839708573492002725982854030209977137945437106609988743074786954837388446292464469679776649634346276460778005781331351293353248367517179790222473741158250804519558901720662786202549194976728154157447469037461477867887494182358685985979174404756692150571426019047636263763987016594846244673287143777898807563190967139967816555059282216887238449603868078904788989452373922144395425384189558630516327241544842553796749619933501505306015633729865060728535569417635331069246569590696427595262063802831765270786781928604612436359861456574502113116851257331752853323572388345606321034505731384849353726502306405872545023391124476219631662579712706648665875298605711931661275828952037199171149582386189644069516100812249175656488343423473132413336130491879155949038129980020840629969465287787818972659126355119582995750829844970896351558253506610158088912555512066854781284648007488089179477011604180270529896359464802350033721134506984503386614122401401946383213994820318902356320877629085293172318209609847029293391662018245159058897574734899163849503931054211602362725928833001377016902701371120090841070813700143100937332326537779640204077132497981481150025529243783691425912475830075652569976764752061500802308142411815483683966220128085761554887974150001703476182841871120798123668451303244722176370517741702774767174876250144974204833147887909159364280122821006035199494639128880922579292912210524449982033613873201529021038459535332166705472865240350431826457345176547160404150180482905674036974981661086810619496454443551618668392140985657097019749833616494114690566981765216935279529585425210360214583778507360500969055323761426211401887656287278686353884419949086133486430444951559409946472667546038335060745458781501495947757916404468115328403504440614588067690515887179524756649405798442913102162795033641096679279367835905919233200685500176345438943888296225237833097774257094843031634530117267823192845645375439705841757418208206933953131984022089508673685658871540013941050038023216865352938332611861680299564949766627621505581432069804396778076457662945997580896521818910552013380891908119725716023620114001249358789122373351054663180264107601994141958243455448869602189860612887799501135955899442070585741694811606040403434553126597948296935979244114919484209482767736843047802793176566681486940541628011368331948396914764455728742307984586639201013706140960658732238455881088666988496742860926963677948438736901873905293361252957381253472693085999983749847797473119708981152288219420831255834999410610607458604906501821653697394240151556207337854016423553958617619460096720523336138907756995390270037830681370145925521961724577632203478816728571876107671981542869064280812903267975323911203846148158704536499881753811251023800820855366184662280637668345100319214118128151252889656077869161001011907242678722684518182608383499572418857445265383607621311783779766177826804146000675991544919578065569560361473903293708611079477432258320181200044373856010098766070118277819507782764708356060951392409626839644147806004087041791853325203137608986087519726802051291027474485394719678689476408799644108541243043244954712589081827200151148657996827791968708063088203448364467683898280044308659727837693024432041535403820426068525252194702530798704536544723127454077546247130538313144097154838946208027713594391310988676031241732674548859747504808682715108172159452684381764596465485200508711581426112368677051912630329255664377584725896405338831839059785061303662575176290444710210318924015966860365600828608787470309896388184569281332806942197979717601498051922041319309920933208842316718324790242854266999074302857299885082461621881167365358185294275424478092743365637601661889269734110469386271847051038860219458093940366963492817458689377701208420366399464569545897688340840121518187605430680551295218308875322214188165093091488729497913233598384954964957240299749689392975301840930258927212915223245357731745533876440534113476603300070777602085318082424450573538391225241919706502813763599977206214889294263491182487978571777499389038347739858244644867394061661827227682024908051701002943293419465904312423047461236149284323619026670444743396732837495782551131991050624295004951437434042482432753117234507559108688592007164020157425924997610815701695928919955286841397843660196770069735350602650051830179967678533076380184023867001066195187529828353438659688515793400663409203095296793546516425796121522547331610852791655485116874834887221799871134989139897809579688113597345819754702645218424539676332662109817675671083042087171294643403649319484565661919904027554047357772219441593996833043450581011591434363787620361315958254001844235520700452972575580411448051826834054773991230495890553422518716290463409798930268092800241119875972832102163810619893723014284061971946326187258887029901498561020582229061290788689487799867129091986602443869114782452316796900687176657041738318929643757848151315713227857930651793503551849415524779777638374662922941259286315688590541909386161223928738547283394916505380490630113010791644034459295668858341367339141604441007431205523790536533873317099908277927152515236611466701883515080216981129960301035344336853416498871328451403381538928064642521867240948094609854332143116235751881696748752475166109307268547412899185860054192974213470891190920625860409945598996604579807172617701716133423794470987357009665275761653833680781137466038024147783510272326533279753055928739349381817258697671725906384393048728936425131462444485427407434410810613247425821260980144623361699332000879203834168100439855109973756924664304594967672706034244470659876539900416159923690608357744281816992549152295446454443909653335434953928400374518642406493165940227851630091268065678573201573858468471912205014497115215879961416941090321734399969172022461488942080486159166732832947372413297831061722226582508197319564091487457460517737663933153607340913077904173762653276074518886693399040342039564018806052447716947186661502476254803441976543882114673955574794794400302005519166783934184170764103950998996917301101987913499052311616626647754446084197171510023394963435321619914992466614714729781803265630152714448574185096609271883205565249620238281789068644834048652902430201024209961225631255841937168062028632153204771554921227760850665643389421521674338989089651588735230969888633135324516230845998897251703662512966163942854218093971056141761972205177632878382204842229737927616931950321562020042163421133096249951901549308293944899701078857516341983599436155802052441483631640656649972394833863823009066667052105936782057352744546914717800404353585122776369435625797685662603492831738767723188610522982046004643968940246566495861337390267655866056561619297396651919647812835281225835394917425444505767732191846629611262198443944262281799135894809165033685509624073250502870017397246431796211315333172609638383880655150078229315831685847751259132593034709924005702759761737034726238471777016701111483265981956270105946623390672534557763945432214339872440047067446988921382189929162803857719717464495465676837953813504839770498852044323890600816700069789090501663838548942323779822852751111921660032010804792214890001374742032118323931640375336238248575395453243985909590780535483743773270382108193917221988209463749074482432981392971780099659605671487262887192979080813798777480709390976698983200225208374550919612500261729358260165308382112710278445000085233948251768883943844451339397016921364091719067155462047953221621827461244502200003331764225655329218234839436504705264209872068255077359315954070945659569101278085891828241766537807998574992658652239595798957052623151108337800885664298454352501090474032665972461737724781473420192910338893301933665424739780954004467941153573620400984809843937758992817665653540370165715858681741236314495511993804604947056931363117695784791790324924605469089730167742053514088568797427468676163223478508851910214333916771194457392095127186908055917025517172970618338100696879108378754347050103084213711077492650546386888460274652980262922003198619681965830799996336889247577325997349697944446566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 1478874605491499543819952546075154396442849581928650763922591005845592234924162418803931797796941937493137401261869595483317328792204539809687555212639922323934704213040579412907162696757362678540790744434224219234595353400366279741984861449990257513078071310901353154676769628997335016294413490295065556761337196112689364287126465186835914902358899269267439964588685006829726197557374151396451934837601879707001469298313571947832759577753811013659254420468487368032427717159751399495559927036519827292592544418539210690495600976788107367247004956626474862681899005710698793741469327026800797156192214303733680065757085105364275160838355651616866955457197112405065339874321081560145643502681756451611001689447405433542589685952924131833860250797231961872117529673720454710023353613447522933115966358854483197823569977871772154465613962160434823285324246469895243685998935613007564877986586529567036691658072962895324068826454910212040210814724766273007872101885455715691444408986728538125283965334943654810871898114194319312064633446172247568562993724032488485165071559353986517437170414549676409236709169988684669136845540815372228833913965501535928543044887008910585231571755224189159046002793506454240223796562797094182066984388298788001913435104614619948267244026480687022013573052320483805941150036920455210344286898155851434807706395510622310701436769888522190903213596261497066359723854840794272108083684871896173568360725864491120092937933173429499864490933059724362383533397962602852553223520208572893629650350395034001224396933046581763983223044245913437696556710782309281192867666744944882012682257527994863828348768534429843650823466868202662173073262835307405613967993757383069412708771528271256461816507158770052198679322283633284071071242340281007209840374592804033650874103100178891802084301578860121447555560001436299390702987223024527876528895833577850776255591853405784001577844611120401557401034447649039446284049339655879600391364636181905540515996116869646876981277910044061426614793628911551081556955135887013528799779765801719724013702091752912093255108050876892685768319323283365915443340032729883874443526155742185004813592849106505141986514545092023596214911125163153743818984925544017125071241742393670612686282439454824174355547411136858603931263944119955931129823253357985578525289895191464101489672500134181403777929179674063795196198612737271297252015185772444924209353036458602814061698447497353116922262500322827972033167051428703644405283833880506688585246177288822549156531890419419658413640553238092689685382455827433000655418605819634747062528170527067702772478393613840413425716702408338902564547425083487550324294316553837288695658737117103952065382755605834976650637965589674170861318684988692725986071636523747509460736202647891578876723734118132997614336476488375621817240985933377187743257882079767277005410649633810454042638283092573067231327906181632105295817919895419368914732749235939500953337422403018064798768635350415105985438827977001893302447769833276443483289209774026735617338684857170185188542598902951732876939518201888594208477152310716905554077077014601869169323776877391684712919726265179982482773427931059443549385908523682862038383402671336672007322654778728389181144801173112438007507945629862708717676374165592615118354288155070657751837090852875164070320533188996745047998830500907063079395779365630107287917044922703543673507169292390841304827784588259720806111230113742432819727559596394365899562289713696321301176352606158880718390515790651757860538059083582866733210430599608759352083808206076213998531048234963616928754655560342493118940891457352639827735321103244301546988588345560476232023134678524122003599490434618336078945824450328148603979875462752561525354373994109597316978407335152493962337242424435440902707585613758331897791009362226380292920714101618242905887796599527566052876192725313207446733211430468117245577805966175595974442778931615115920133529112708553579487744088770603075207623601280050870465087237463845932631054590487628612879245801504101605267510478785527146420038268691929581964291533183545200474435843792462987722458428101640905460376815257794609331415911004490368296397621693612443132547384347336240022057465730934645824650098735060118225798604703092767345321879580858041266218291485706627697025811109224599479594939268816154066858341223486221488998796456057125434368101895617420654455251120720318445723983012229132778028831236757099687601244572683918689842232753504589664644161651355904194615862159825125118944873705027214378788479810066055476034619088521822202884322986400344511298489065725765807355724768382449413596598147264908933187705581707643035741791430780056450268228261281308303637964197690524706704847609366133028634663069602501852643861523997775427280653327990520622435058197104563807116031586969523737592901069977855292548209688218285672321931014186463434664449049200097070561252038135494711900860553242988885694998638616102627121670054257500488408174319729104919100443778786653275773679040191629594122157930892283800472229968554735913149422076428004682712543641632054232062124894621629529049817968486431328468460760153260175775771133842819274702904689369845338715518240443525492644218316185774503664926258632065264988268723812708082990073316831266167643529615062695979100118996113959408592528851860310503373027527255253059825123555221387340583980357588061116508420587881741123241685805279720830369207099392734860680221066360881205764891257945830763234344812075526862851962406082229010113733078753341157945831907329037644558707596765223878097262430888110953013550657163228344042626592508097713158077481504534430032607435249708091511851353511159603191411602112165542687876437977870020147112921471585928813204901491889716976839533269981594689842528100461746021256339578958784146841112982144139876198135268331106935675327188404342515297778341167954018307556036548205735758920464892232107921558826513319408480787503917479207059616270708014992796312647431411428745927882115842795459559439148518115116783183567892722076275090602535676678635677381127692802088677772550846744051107071985373666981668647077634217193019247601446933384500251173300500766021800090943833414032873956154770039803343095517150062290746876003910920616029633802773862348917193634142727232738153661550871973989161502185496605581718482557027302700372388660055318769366256183339773986568611544732530349819149903506028123943126991052407183708028155463186128938253284790673065506421008406954259639636795176224032014682223271656485742340893014489183564708224368657784435862862025858410488191724070180436735317047210440317984784354110332832769370650480781943973634008380032043347337488453969400037169176011003094411981565124449594738758203271518805211573007484151149377120492120199989644283157177472282738382215012455237562683476606077523119599269568127567998550841400332496094400031455751300755069476918978562917948808506247969870124316264568223568396965787426847555224202245952593899771913411675639935909327475255963833411762994299388117465167499327895946271084933975967891092087752006791308775303123936991936717732083828157586376162946601059497027925887121847664339900365792611549498650678091988582726054325952474501996463332826155661791875298424852120493740202063203318645716186626644156220813546052652813316666899222532779661488761868805313718689819444794685037682997541542132092144240328254202636691908365709739551723715364299651768640272583317619490769892635226762011355961491991420940483029525955871444191417782294095676000980167898868546476410374771443601713875151930376087463669714866799992487171528027415676224053445420204125906161708145287048462299387081456680858450803297567144722461733300700856520779004377340515344043296939016070394737349930024872250794524357088454664743907255505373383680728040744762189082003770485938922458564762795409110023836863493106496139812872232145260502245253786807240331091586511057252528825644060407757899180016184698237696756663057378358153553005011906602855445443989244613009126126889912076027149171914765324559475681680817924719017101502855093823133449363003323776060344361625756241097438320444196860449714304052626447147030361385204971390969000425990024497842383867060499286730300327980968644351195832793958988476427321798875278974463028570339327325659296450365180893379078455209473374712276355510255662422412603763306753906397880724931831421616663957683580651144478720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 136792538258509721273869149235141468370953062943085550420993642878442094122656927019673492421526020754765718499675213855512308458889023556286283532226495055791534056450838980446633358941143472015327918594848121495187041750089921621020373360042086090215671754572037927430694043011114681771620736538940043593237774947853124336834723109502390010285433173235919244767036465920719926791899650702427906624131949528464454489832430811459865637032048597109169228813051802998136895268563838176570580324119457651119650247272414803499998580504221446079410171365386306148571138459903331465856463314730584534585821870417171718448686749944934004821694169689183134963796348951647956303397064671154043169299249657750394013586285901159886084553541558007730752338555715738925246979438550507941409953646528121454267180144780003334903591651551448567379080637504471741232133757825680086248571585348547121514594571795421678657870481580005109330250211445899403859675815117231098674049492799715469043594857800955467089811265707678793395326723963301755578655848488853768270833741962173420275494054249403143372738843969793070315548415965434464732562259454928198187885652061866937104338618635971293146489201194467563239313422227533954593325541778350525465301496348691377781143121289520372431324418157989000062881915946990458512801352736644289783626440144149239306387763525497018820106890874915918362446468076475278534159382212128017155331642221569799371295031316520922259991692004672969602901128760842640372692672484896110215194907082789155068314021634044613283392151550702710140087334007862822535668102539505709554691458055475184921740018372745650802030082625319487177882148515565778452777677028010603749908534280069304983148845388938158888238920563529884837480506311555970151027991435741223323789045187756414742315600479047117373564481282172033642364018878786953433024457038935055733978010510008280388888442916423415056355537551965694717186503256619524967456973274208356549422322232472178565429648968562361495916519097269254997429415712737416357593821149079148581768215171725955566403604862541351844988233870589641348493848412862985449680481573697437522253984616004353399825271073374101825827701133734671316421061388930490133256033240783504588885369489967823076919122400795331456143630476885721610713600957781884271513075291126038907461179688372068351797843656237373724460779009613495285467088156044880587677439550691733388866882889940128112335133851120344371236322707549802171854180980974820031650496465529540701351800060710414332620576793924951652644847321266150766989959271135780087850109548587050922274553959820499573608057163090784458416825750149509940066247065126047384898779996319658648517174763561170165849024152552635640610981554861466773795040722425001154827536935437971518378566965581788026546064089371238406642294478468581054512224675124856677698167706892829937212381155530710109986877223021732379752135538784265929894698700738574199839010719713395475975435443159170667393400508386384356939535151020556188024156908398217289735229285385568419933211518486456020569106694102086554558030139338818613122579425862598356058596411706727663513744893115795256952852205246647658350094037631933936119074263559040879307891060340193221776186380498600114790027238459902736160399214185924249289867642723215390669715794352294236595500506578753404316152262217182554081503578725920285468583083359629525154915231198193240957796412166992665600134307471718507477362240099480836409014998927917240790899790693250004491819592124104525279811485408475062385733805891492254976410925529110345000695781694759304069813278435293827435453874805468454785924208544350138942122233731292042074991158259651001263571320219137003898711459300010317442053437613372194564879019931120757737369015059645223594196892217200196849416552608610324534993715695950825868125798625514777420345069854810892444178418137852291677465556869178130355274355224167054708375970421632599002927202957341654641341357009608354958743395754682973343544521478262869829213081411422429566579704063829485560725702582546605589239900797426618830451318213581853672559381689946419082847477207349061714518041155554844675014608901277706678643704984617142224785395539046538753671459265794566556303170876237522651229489459048360660455184472496935277720018207134650977085002771027962201855819348385225316008777884543090452904698808042318849577259930823357509270975297640759032443407974729951614138868502144856428185490741643184227502725389845531007176526592587228444672604821746614053131371213402278344342698809070396923280496863433957927076708209114468328495086706606577017138658678699393833936312790031816700811926488129623473781287885936093599905992307054084253323683888059511584874359879072217989150303430701564100905755642202087222993965914491532433817815205767908646645247503981200135724294870063062644746139436014198292719129481323204638334527413114067332104302915687233491915896348904264548112351628361741744841508178260131848900948378704425231535995134325721406958386898816904505124651969785306786643606718630321465717370376417032705058631976647429920597381879705660060856123108521954804169380214461088000202382083138209616790247295843763197534308999633863890284318449665334490131004709440189257051590991367045952643755364447727837083363929163607507475659594088447665761898882108986655741823753114239418413386255298387358641289889684798291883697311366717265667974423063127930825307961165917271464406099728738194507166226695281080992345048156290838091835857328832736706831331680909095289241251137495851536257030768228804918090458378852321465667713205734194101097519590317346926427466342854430890533587154265107335351626892720774655914656719841707768923454144222325345696130851104320240616416641024244690703648972401059814317306763678238455601811506926269625884095929112137344986275764937022749553119756242705787450975359731344118168358703242211736511136712723041894653062064619273236332521512469161009970967314291081691115614977778624656292631147233595020208930662057177937020394183164508723180092986253141446959172467110867001874825527355502476393951396543653229080278014637965092008729300433157468036139753635593919671179959150071064297440152180880227131152368493543608515968469443352748891106288034201197547607941336629903850719858357231683041616272544285603353245027078496698944854970547586772093039035845299224494476282292999739929380424142695034657866081372410082939479613467515247179493246096388341832924136489318144738134481145727579607669765945126700203457002180441737582652707581628383537537940418386142902732117153907636133158145862594929698450050889416264212768818384013638890932381784044624623470782957822073502870230439210907314891718840483549852929447170153548601991502053101901042688911885485716331299766365404003926820060335384338830571015678376607493750575670384189453519073788803492002134486030594432661612091223951842242005646922822638719114935714948842369070464899682107402926094546856238908480267915459683008690666958972492913185045829746634018558539178056610223999354423918737776436190857124511175778945083430478689913685459967584106418101074787217852201214639017747030667402409957884908758562924126846914159773032470357677074595266699263510714590342425262476535080853311091828854158643813940773559351222051958540396325401714119538504545591333818333451378841279214708356211008910308721892232792951753508601543713380131268934636884698440713095489241211562118338584376804565798664000122364128257785889341248290065832733061722233804709365319337683300666952828618096749103563063481727031177246922722542786502793971202015500116519727041157698952812860496811018758293458947074799138663774628074842947558488901823071268536568927905980903221417104395909599215295765728961901132685789791504471312423311826788775666371482877861954007408031264376715323900814025492675124650740464491786197634114118456968342313243055458418733875786699358865804852752723825896589693391502258685037597165739951041311379881470385116034625363729759545003322498665875259954868707536561317677417534761994896483988096685195153689366073605306131075956227579200876093789224068157062061950076443164894400874189514054433539531964542588476928041452163296194832967051316666952597215376093891340951737352310082822131159614365356259923095213850908590713424718356181063900127732851595400203851794935443018557115530259783761858715463867438798815017632488911612883233523416107030170210140160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 10400525198215642311282794258141401930167430468940585582606952211326147572322491031768940713152529526206535284384954647753697077679629209381893104684214311570543709726021563169873104213690809030616579584319444993250547961436929022924632599068717738258439485349236602412273023944423021152723602482271681754896493892393966771921673015522263333866559089214830060859828020578893904311641957904977125283917969322385278752028373082690830522244780481486538053923197875383356289437318643102968057403760600021600583341858123668114715941070598290906062042666840749495593465500436966210193121807834694964179892049672730874436151471031432247411315505877681170311128723382933592105302248983271104651858906082668331183820023804887724429318310820031537569287951898206490253449249988398423275668572151335267985972506758333942886196776693533449894316440733127704694413718977059068054857114256295565027526725106287985424806397419239608093023939980235668784400135718970324999714991965592879383423432616920781763917946269360704834739410115477473050068651405026737030671440814118504747864011950920571599659033073313469006029247368123819617198820957610049206279388561876261274634207320069048082248378177483527441577128185548218811602355003666173797830230803107198963247803564988970181297419545070319570434087118908707800376075761906408120079464375225535269595570009984651475507249817038903466259393973959086554461439242353418427404568276929148173711503847742279202718385612275248171840189886292004553270960924517860493694347967117563045340231098527712804442015757914118015741709200965367133017301112507372948259928937747477216935400498369345882603721947708266214820365397815377259775224766385236113331572024510621310487826477807047275006528945186181090926139675719479940354467557338439998591090883893272959698297296439751364631838675694747583971483587705095323326608507156574330238813846320623625486959469929846042857987506134251852332096590400102247743263268964021167078642635713583554603205340831326091220248871042657716174827944206641989403613074373863419273988154881506456609958709305840029477696610275415205525446028263017096181722022394706616110898881297086776110901465859928692072612700359547378262499987831611020443775873573539339789087776375920615492320575064476062193373775430208390311094704221652781345981833831274234113369062679815669437641626346172970705764163674786319896088819168617252242222381298004800831624438431396913546026342896526517177072832024112298583617320964072100674752287658512547414277763321392791609378801244901161211428439426516022137335633831856254011600658666758580671161760238713518529212824792409678459620095718133178040990992654941472272479726461917930878748229456086371457424208196512180816702016902353599953476520065647272534431372979140100079843108966057144363756053622570508650584091763529212008827952245957558805244873025230068232457104271938589198742014559798600611671346193683697620611939185833968328616136318332398877957072001048464379978302046121088868798807093244806235838638788387143419887582939389508919411362854965446279422226689575701808633488366999398942141030710983463452605072690112456677237057678389111428739384162263812493200320414827744435406235569098185297763024457488304436288237185722427223584854974596508021662248466976978978392235506457932947301544580633316484397564143760990811288248654429284750201788078279433576798704509148059793021811986138467294052738214401735506132764370625284169024464987789403298111493870896435914143826554954384316010436671748501372286146658380295550458214680287727577239975311818062807626153714203619058433127042804948611658622128281920802570161247510546803522872163893039985245388486661531716022033338084363024494834970012550878486276640067241802024348161012668199228746929427032274450778874750545309882658527900938454395465795492082999435673950178034058916299089268210160441718696812560649401775849678893814312011216267647561703154104997151560104161715084548439125982242660184090919698465146147337591962962491446140391561040134343676517323790008783738680849889399963317169613093508572405415611976295579386274281135630630706758762282077267916848146148479076715215916437025922819634069049897648398883951126703265291545435407418003982401142279388508822826115622916242339351662902165205392260367976196482654293811140474753097208641335110291033236944605741552834369527810675711985672245417583777764294921780675087828857862332013869871902070795003475795363642003478025319181465966687278106473494192652387417206484637941960043706664160874083717209714350021361251222052766165963677148349833181388708187193390172437173030428380526667464778516788544010463862098601953749703355824100514031918557055077441481979408742444902806109441694744221574471045039768002636871900564861175549966076231112935814498953581564073913354062059060848042159909094331534402029324640761314542347115640455180826782718590132848471992595147797908271301855903214492005802045679264655548868057189221209988124593366453323676410636572916601223341382961752555232430394881747697659297153191352499389935355331248950992525844983583878827610560112836322225974807874149123081565927796328826781074794017221151509965597283317627076177614850981342431548430704218422200671871849828686517407918707835145044834778389103194475667998194475319017226996141434876492818989767666409692221293375216399547726098264695785707627953236237090331526062540323140765549866686022100280770535614367969743514969393103889043502599184063591539846312038634199205029100770069259864142335005430499516570616019403536512917241354640925454826939402027888854455421641035676667647114593252796412106985793993407508469533363777395588505753425186448985857502547358659287424607574621427080132270508429499622702242690447908141404275485122341721357789816488643644576720929055159535319640781670385253083011571488279526903172403284974783681916152070144217887705382289776699420634125525510693185193848524638033133948071619360818919388438410763253274959298585458454993510844278612036455457006250343523260411179955070822129192002532964572551379976791083924782086244335286950871171844105004908614345725363011263507349299921714392280853494965381314787405591647717745227870329827116465579321161114518843871443673896900743751344100986992528086899857636909517513732496955715860876366332440483861291037253825928104643974315155655440668507168290751530103941127044243074728489094744757553035243948776644415890728043104486409901646312969684674887855397441660075231611224650917459060053349037328185204744708172494462887585670443857151049729161359757665464211906888437364439731043443576217995246407594554057370719339359838958103440727904764054137150464802159019101001560076324920195921071759159061503207504336769075456416898951951463084275280555252804664743370627727256506216184110078243504370038262822157087789257875247115051948168222157862801533751559494254484271068002625514415078203670579767226735511110096946415360164718493893237347365534362237282046898085780722145212271782264635429746425470767935128780073712224676531283832968281004962883137345454430174824664020241756146968667424167292809035065950930369346047677436489899271936606608651519739118357648542731950743500000748161943993199984948358328613801291579734348841685635105107895995451356795125135343403443321643857563523376210557142714936504413883882255198582743613158395218672854950681533908032938801940529377371182547114742826441339222515614687676551991877310149984453785696666269233623376793839425701510808134663797017091096991686398294098500431125030092492387385896608163946574664012947783353876037958774893300051410490161566187134572108423817059490122700068006513324198295537485306873666899061826961101925823301105922672991506504407987908494825245640537498697293476545431826098709803834431836268716254538087621461118090881416879269985780374851267638389170148344928408790604190863856491028066835245998297610389261659548713817812118022828761143040409705511277354540825033875793074361887804189956696820735452778894803582370308271384932398959537942348752110087143966703777224969377738833950711410330526036170918165741460972197404101817114106122900726508532137675107117559060388204693216592495552296643928432149944633747355589025939237301783809991821546704390009297337875811594087980182939180416956872391189791815549054500348765342741316137487197337983877056056523023247117741271767022477660007057580435623081052712917997064314228574671884779520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 726733807328677847838511341250407135176006552787639727637790608129705181168503186976254766090222741444321817642590035670140942338058601431980391267596942000909289285218092613718671538860410722498836192588349893599763986360646446429011834924113540958256859222912936466105180934021701937385396521617973680867608158258622113748642919215939804395020288255155016285556820647667217398023643431015008656196441075317150583851565594908216862481665284735666044193699488356766560028448571973766541234875650403424365710783505659070486126764226228201408767915064516435072146214154564778152263177682495580409077131771664728207360444558419101609714556241911381727707003486495116985222593088912829691273343829155352823514548069007902934445562930759649809882191655866125684922348626200799843831474847302698485693847603166397220270576051682834980568943186870155314014310914642916745278377384624402938356590987645554307481847457290294155713702487297719859374069201460531640638437142201128785750176441773373819441208096060741264970966513525657507164143004180702289787071993023929500950183840058914806266615715351317448991744997662920903343409832362097992926620562910867083358264911762603672156964868375580511402004947518705521543566193039038408485321018191775810674009156899148958347826196247171185743814773666124654405973143885930460939274699639463777193267686350944464669070267030764378376581480849411297253469999908658968479255801290153180312533443956438366694698503911184734506642391225304546184434280007774388151041014399970110413258080481518396554475908109836939474333281684065114859554156927442595607478064870158142605135370645847389917952849919366430470890705086274025857559560713955058436346250311916316298901146823781796325515755049514124617815076584487981253072546587487721793257331221854431266265430492142533291653382850682569116196224752866930582644403824574781372090616238486972471757164067317286282476974369961759313916180575589037293476765314676540530809695736630334116738033273677386635567561442525620123106911127270527591346676275034061772014819750380966974770138476273410709608203208351554050393597958302392210339956823840980821875486888419992771881984339859809984133761605770172406843930334548100670110147473783845146145271262502648323421958993890316288829559187712118486481632490671115876131661120450217685348922170526473559062035682211144783346978531747263063700038888808490649956757715403984662480960312676475784292463461567944208740041392990072706855940768910551480385826632175688226005048693779917631913225965064803060694441750033643302777878129630914589733108466982415015119102855163089718414415775734750891105547475172600844395842357000669322600407646565576639062805479965638580027040047808536065172832226072387690388380084082657313628943941805850189975095047299410319821898032385282553671491688895468736133531398346058634235105146250496558048641047931089025120612899621695438069964853484814852925592667685211709337597845118131461470974933497740358825327320046384346547837752318694875963419441979018726380602425844108361876801360540646549463324296495369867243733179536411514140058240024599598066811937735062280758205680273958678918772932128263822796821665381559387104639629981650656616375403832762566216976668018173559469659573590259951481129367865564330818568396720822884536356625186808669793564233557643205376293773748406824296408053438682798122940438716827588011867038993759631922902574990873603127845184656879811503565272489062313239192089347187750855241636358076133871035719889665934731380809674666758537961989983506382855324065483869228627930925850342574882818324085648729561841157594899783834321411344627826425874196096837544915294795576849339217132469861116252388700444340352870477187466861613537625351431571637139660824018560421517373848121978042627978811133558123396957618541280544674728809458372324364273757266584140701135354088148736261856973614753343187127125657007118657221838762497279644420028432698005581066693755534490044529837010620748117715407742998719591639121050367224558927530441243383660301131714267379080449991563114367005560180702042318481691107621805277897303673112470307558698907178139915801723463694904011836010370698239707286488465499837106753991111722321903482534304613874866399517351495240759414767256903667406422833751323456795572801741746982593834667651438181955275239614621552880043908372476082242008502121673245029654882577417306324115133095325499712155317065298000804703865748828602634382811049246033562235564864781499541463781934829227775425950298352570960093115411251084291953311843871807864752618545158283511974533506384381091408965529618436789615617574640827844440821631944097183868879703609974471521087083685882744263107545625816732909950603245687732812727279086166769777994088743595057355198160948223852124528577066061482065955016801146134331313233961990192901798222103771691016679656271765266003782276187635998354356869840786502109888283957726810421593959492037966499554875186944722969333028751737589078552981272447043953126772935920366654577361524916846022668018475182785812928289092658544730558667115223604633360107966219421221743704678237428248352079128089808703741049458508105658376744558816425619362938839628235181368387621411856610431751667815752082407775394471044556034800467063889687413314053190241225574024952514886510724715623331141349062892400981990942322732328550099997174120746298526584278807907864480462615663509157803353429797248266741086479022594127070593851621689777583459052108578524685329064825847624607655452175866397973583356423686389526097097741724774728397561476166890156060665223402958957836067093915552693898697917580113685364483375271948898757591405021878533142274362719976326685583160989854513518467575023284883190410887346703579984350765653797687539878806108706717302250144435108844731137545813391621072308803038983181366605374228289804996011894022009353912985705097413173228759151959872663449990263544569629459503370627563425855347849724632886803066301902656018588256364926730256345624726612682141713063190612300110065784251424738506099159901196649374987195277413440079915477040049240076890398499001808875042216461471954290249024769939241730866907115686241350572634874808626748487403534122437270755951305067797983476422404279652683112577716139855465402976028229791256933407397426901868638115727285158918381161196333890045494073991325429017439207333913628451023946805199328334155517116868861297566618694725584953662037972536662091643956930648781585275574613087770302147835569436847687755690834342856852247037429272272308784226720624825746165984845986481921004503705074209781636775181033226263292025988287259206721724034760569121305087124945308695105913171798090758375644568733590992137194754372244621670404679788411515080587837145603887884741849287714070173708232422992028454534493276436092735960364297678906074207293009931548650537479216177236092948813362073454364298574061753096451733638783038789846501786552912156187094128438640075624284319020550496797336668076046555871759922350171422726581707283245095633281229774509702659180067283604067803559019500172656357530066522647817570972405200487395470265981738432564027233689399152920723399394781473113869744736133338662765012360506122373914142871981253911160828047972442212430114543993288518783458868157144650318472781930676676437984705915945313989666629045477462542407411449623695394665017963098685094675845406979121393306579161285961502864097222704089158313508847153357237814869374371766490460142440728285686151108237580591791957503427270891421760526919130867201399241260128772495658139479041273210059712016240933602255174832089401633765906868326349765360030869273803595439399190448925851705629532964357777015705909808818253465518176804063430853470652917419812573126118446289507803916328585848023560300503771710504533779136171634925282602768567734558805507273298237209185257708776600237141139003371483676589875834498080240853999194378869906414142099821085528023306301368121625014556251187063084254485214705586239428903745162729991154009934793680231837700090134918087561875377199811893246539590903338760682510703189250822916352231902582136135397953701317679952072453881946795510535134096350163294491732755938426632768578291280208531567113331566059571510451042517262802887806748312112299181026707675110238947343203601702278403451029314818483533488748296267805396004242804388580828213589294500325111710848770247105414683223303166395322204160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 51150572515794273501966590050673544455503202917609703882959708294050986190477053292955733231965743424819819398942307991088019651845145943361975947081859791371428325408047231333084851117488155713005881330309966807785051911174185101316184411106893522262680585295393447171119277187384000706896123778348393419678011425357417322211651083877492230910691864282172601213733995020687187578258824754578497170753098469947892951751740041088608547796846368155551420143625346784501206493370536182276386809408382945272067396397955234005370046568838140434034492434965674294224307079490725431021663269096751794755087982505208499506321391055009737012027602880164433764332823021837656083649172943031366919441939672371277839515839826727212196583761511492762149032747635273143481260841851508025646135734174516819345715777666363239267317935170405704876169584092424202877557652306172909739091626539421539184408039732986489486162615139319568237867788692392816069882931942985259095119649580009246383218947606674630520080683899374328951819592168306159292143093800651805627080667863154108161864759206448005356458781260989453948914835327075325542498406632630848051994386029269470862696180242427845684497378248828859376664608165696170926614271942191510613697931170137882474268409863110446986979324055780141433910726863192471083894157715625343686081230453885128393675500885470458582922051987598313129330550118326725213585775517887649889353447532295308485373635475868034549042553950128925664825091999487321391974256320339045238684540755407518683615529326159566875540232817837470568367628780511962481886290730807231982890435409953076437529422631026079314070216789883855354830708744029669271041797840011493082469608578613858374243231755919361515225818995412510569844887845196118130570530938596114690236460888560198011831085833165992232322940808229622393177403097721552200179944083564530174886267993992975597912743591628311652018851138311681619146965103388441630553056141740978047857604078202674262387039197075600892907642792686317496071775642673940419979018360961681338334823770798476472845713243384839786720887553973836355054874014662541930459573432876964311541173269703453446899124909596167239194738324733038040687175152100090231764472348651555089804847591557348987437235722679239119525592808651662762492881160390384730057509937249656889133085621633191951359351871948665434540235265395944289064205602569867460920723421226466094244601576310139689880989285525670493625910623630698604361644258312653212037565908055821344817493245068288890199191483945354594005592040085214970618307141825719375723678720334362591837240479122490776723302728403583445769792328620252628338470933536939951754418379612245857614855758889976324416073812904693493236285808674082905050203817312552376993591793379436701999086251357018990741037092110018646039800580859954834058271005037352930974333203041275807524378233601683222548665904342108818128319845608338313305016667213626841515143159888681249204847282021019711410135592910937603095815379347241032097226188029004010897508960476378452820477248385721102954895507592363815592596457987309177826084966810528654878153356955578181449118326674652587247136196925129794837119386697465999242625944000300147633838374517436413061863671409373525616982468508602249732989936941117566655967007857060322482623973296258877265410572319765640163826977519472022352403758182981245119503475320589734905586847739841821712854196081857301460746242800631258722859639828787737762423154532305217157319047440775701676811389260245662169451929926080435239315252293075244584550887234931702138288700255930769598122329531159796623988886698311259066419578393495849321912283896134156124456556786745848898540484391671897464420326194981883953303892652796969175595991703294303580063207193396667588997046451030763815217806982072596207409387519027437233184649362991312583458141945967821353026523310146779433202653235769622900946789005494224092493110358231026665315924789726925977078261806056108233387395441043040814585319652877500708604367808644592851798913924985500973702720977560847960963022413867993160107365884224715295345063922579146170214866475364108598312551380305796469662213946039788219336329863679781221884117916724884252603740924835141486953697990946101459827874324459069507275105258029924165545511426050575380017110296646135716818562516861841424167612941652676506020636660355033087464876590639471077886526293427604698441213018410141105213474915691529174701238243155275223972481905560228242106812580312953483650357044530805353485974484993695113631276622420786360711639685862705651906787449032644933616963921038064211530944388449617108629563298018758516926034613128351534518745966941605487264151866818525138002915307762815732155792885897454271988986017049851294741324815711378345025846280260004610334758025125699619241303673349292644879387226754074864764613519873656018764417100715282562065007474326021092295460274633052289304254956652805542365344680400230390645751448550949822240068382025626582127728892654484367645468399052356237792199852107840462927192901300172764364838085199548845839517208227741680009636902757760899715115450565657195688442535282356626126286284176592969330734486831234284091002417056047967710834290543903930091214628042315165369121044382661929816913763200343626672073687266964543623502756439955817333403624911481132015717455285598535425171653687371650975885029535510454759346410481414160178667280054486713912518834022018251597480061111191463038803483303105673989100309642966622586497674657757006624920800882262513704065910992656081968378489085836305286212558956197236312488937110040030636214991219144885947727280282380025775099860973005881103223084080543479631795690286167913432683779843551632755642461528040837501028843066670084304314659844823599289061750798540985314644830876935054034142307659211891141213197465905431087271452095944207736713046226325200577832606830259359702828646732872402647576222242361640784978964739567938569035982586217450372972653339516955987849142273095127125486723032656980691441035800276963509720450001635531331309432351001021538222705473200013977833226089393877239229143398078720080786321035041667828319416711433570193345059657277292847877193231272730964267884528677247044623874119290739298835451107287776416813070942298785547558412852664729156096053091411554077460566927158695435105073882950630394897804734860519316989888503367614981240716721951944373408231678553453024516874097431430635256490576715714801725974926551427791944814262256463298672567074659506743092879178004768803519791726238794495080089406818607518809319946676093093605458553025221065205586591683385365538372367260597553048765282503137501309447037747500242182032367995656965118751063755982328475246927557457957008675593031259809027388297117841469072960678568168261136064318991187411191426478990281505110947987226002278183276383877840204251097897283603962049957224095655769861497224294285720622490621294012558999951908400193825606752476500777715448180850030171423031356397726645514584496511827669965505262915946276498174865293158901073576580693927822349889619757595777449253843523505901553476256731540911599495662032345840295676921827956025914079506964143780774705805168456843344928868325467664894232023422810094489141396914045048492185524438689678438264691063842001744781259630964001170779895394330193177732754147336739516605567264866342860702744428859944068903293731463804235100315730322287572016320932159390334623368405383336954103244745504137377566442543155249525294731056432421449735448759409681092390327425941263010440467925276902547083195614599435609560633925094451482748265659964354567964667719066625878982915837496989323073802750420919071222251528846679607142358033881870144511682112925560072122522208264211432958023409130677103589523021725026826943623334162211254356431744235017463867005849264701136734443007534332087896459882213319426532387593189393375151154683236199400046866702005166139172842865427431309030516671644121960128316438570929546735945377903133876810432858604428086844471327783014444109702723438289040161884593551153599160956414893780061934172100038007540574036007565689473929285240644747436581877763450258503726287955612048597337128098126801419092061099877445645148773277980271900285592346721712926151008851933871754279267976032757594273868757144147200536443767430314585523935047187583740278437697090839000039422317794327843252724663440841064086155941147312128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 3330496257064815534217800811253186828863161691136120226177029392950150511678615581836310239484580243648991692848601732631557200719833751210552153039360624711351618762084362605839996259819607797909524174346197616649900380602982245494778980261965269667777143730402739863627836703036428547672302516570127463822917013010240443648809374727093695138690080325904009535688751931668854188944984720295178394296385538902183164724021209886744287139174348415804987198652336782201177106629386606515108291830135187370713284806458949839237797192546224086258575481176131658556311721015747613723843168836097643048749481743006625276735872141225484731013692088726260891913086530167787397427542877692013819508190562996974047860869443556909411081455061718878398482614204544488817004280093601217549877210730318992354887085074108923326480217672016004023017858489251667731985552320801769954504930142861027724052327480114288976894441934884085276843661721627326719716962062222116862048511970610028250492611383388583083005162306164814153067511196095437349895112389639884846964290521044151845229536715882498924792035938376195935648723526936568003124641262375634493251709904468321863612974135133516814140576236767148377463947793109329568074037097798184870746023261881523183833897127093788662657501364968943527064272361763695123464127001901286998609395826018674518456732126045831533441851774942293563902531766938107398465205734876133941813210005681992517372205219428719478229300105008928736307301135406446271335818965761324593680310229723530679037490380040844847541470925271541711764467888335971539038690926314958292116672068470086616068406679906152296929436398721474226189349651641168980204272337109718706119266603293211950894268009289012393286854842403735996012614938979775015810295710448192469827262668739296284004044811209652251821864556946209633466405326745447658591983088837901601279542362968238697617840003307447626986929485813375327348660190289758780019642236257621245918414861179356121544631279429951418717315777255762763468959073839459634257022146068314271731670136809832894891316186429887785656882112726324394772590759579783520139758606713049999212053871727454405679007758778662936611494119662607204476644952436101687810755016896768260780665835212745062517880449806248163857620207014007917246574913652146207824592137607213550451739166674364462547569903633869665316100656046138377958747298178348837110084340113966091269720109296290893038995004510604841983482906530478338034398620133904337776152812226832856314692222645036598613277955763809997031566968339132356664555233523531792441831845476812899575123167275433438646418860796197207863667510822135822381090655622375328442862548349419693359964960697798034550182259617808009996840237853523992418255314677785007595895371335898664329205644596860107814407839483349463245772576331382866554416333776952573835534944429119755878252950943768002146667800551170385030940935059806433188910840149275830448176502332034145357305116467545756090178082462868419308212688785976694033783452237370895941296073990997158658570686759664612965300891329127794278623852880222608011378296748729523401126271897604267793578605365937501004445014110158241056999195566096598585481990310752037659718850721713524845531343047146115913411379704523985350638787887713625787456227819291658113517242267452691124853479038565254400939540946192602862134476152195625918280616372034498674758811933996383125585112870002918946877183578613620022662730122796330093287040907688570571431522535273289161144375950554236603816052417925727836900484733853915297077562392435166544557368706853189947864329237715079604472285602461361584844659124007682172158545836046510396936967478158387731660427974639997503555013734090445052422445379696735189314470336482239598408576826912795210611152057169117438278048360070119173873883188366817799992508609777666213076162058890290957213790497505579556673193579581391080118838555424008511500910228679375303547531644721854166131600904844016959940557615351054054481825094461369415301132170180631120483539783839843160418565799000586194826220984245608849883371463586696589745202769682374724585258869858581051340938175781493175320843069013342532658048462020706732438029756587989827838137816956223492277565803531699800085828187569905995894647616853387297589963924444745358638945018751872735070827670045162895049352713925427517012772811350107951018452546638581108992206537731752593719618367456806926164470617152569604739676737223458979759498624644953777363830065650585311800794327020771592414052158464793160597674336520405821297357877966526728759606984134048395530820145963411486745821072258633372312908379371631773381464096809589390162534940408971170735927359257995800723169365804492227766890557129255484179107399990438165178217653670877290413476746926825901514102293637622144123901110847140962351068290679270403112747624098197440326379097698142019243114916187197801141536025326781032177034090591717363434992852050345754794962779376124206558167226972954651986098870795006954258156477790627920206708205949675114332335097451504235848753986720462778354723929856443707079626857164530185524167031071948519516912798139503772280003988750895334536683010735314598855681793837665264499751459663853633751416535573710960643600165264559110003787069072625127027247650652986974098174555927695599232661382063807797243784093419095650961087669737191273128961446479288000027684335786583343855906367364120524714800748918115120173974740678229954378298541852931845171624221510071424576109665279728630259239425571493359559563137678683082336592321226780365068092326612077829157707919541791695723184992132393721958336615852271532365179127579867150312125339524941205518036657652496932472863008268190936241376789775566904055650619848081638358085447567040051773323533938144582394839491702742738815741568951599257995513424064607904597704787740988881467356506326162057174796250875417072470650339384094769780306219473591417846175557092920293552103290430854038188979453621443067304317250706886317501230633721680553561332605339854028807719582330593971406021701206594913962590943807713500169767539261760214505706887976841163537444361990976381364040332570047015553132187722384831068269504775608221519249816829521732726480785875770564884289664966142188013608264200755282223460535846089537669480127828250283135823501546957512910586514713510199427461963453084507119646122961619528613309377455661021292563550473905572969099989142808884456554694701254500588183593383762675379172847985116987972516028925469479492958743780789086732147034448974361392921811588394781718564655369862850225643695506525590683906845034811234399260909306894478766505370787149183978621383801797688316868423952133588978721474911516703426078626859015876511182511326030623264369233391703451181427050048328586622987894932378448318297214670514624915493609198078183776794009496665671299598294419020566266278744509337638154989203274836834587270496174727610585835337598253351924921148074835759227263653273062541537981168479614241681411207374320500680322616036037749098281401603304420277983287178558327235100900222595652008279960068515244885310897868420624252164531638116898597410842146190805552864933021903385178240996240172759140885804385728058715742053197808972636884655834222848877840000832290283251645466300920029569062210402275664292375780101499740440151805901840264701184150869745805519793950886379088927270122395663041765268290778821620602039851055208607002811270214649546812193339028217503763359353269790895005922761019409331604045259534202028356783791439686196738518711751335605407877886939412679561693822821111833425432685902702907814971226136144603790188138876484437765232717175730212398317584494019494276606799364824822533052212787018810660383767694253776636215353183438520015415825396047939388987847864750584860279278901755309445042099023156093047019392917818216245195906848392801882348040179873226338837143956920973914688867531180531124164215433370484210259768284907074235431100603274591839794649282492666569947362403343475912377454916480267705499681290097946321362957510238785550312011515509158634217997650400941881363451948799713918832537025138503630488401779491655225667082573345957884733676555775572887090174459344308072265043972394529541863248293747308449010406862195669701425323387507313447242361291261060512458392608379243633320517609320515885006252432177803114013063205712756757960182971348514163210881859584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 177223968377958080823703206937192684597038379407550261678626025450873125866353932906373024814813118995423857581549894305889199499970399831663326621642186422837225502828381800556402406045887506909557719209279134821965509247430328084787803341257444844633917910046748677077401172673841183097908302108279381971863712386205801592050733368713040818546353305335330125495263495354173158631381811407818302098889680629775383030441067364721829238001155676976766399778229433260936258535178755969509067579406430078993421289675945640315214673903583995189207771774531220712345045383556819903731063836765968617422534543113244417446657706345823644446879845624168368610347687741437784450176217323077344839536288953536659870861997804932357383109451785440266790998202834111585837028535558692900828090899363366045732346006757560518241316038599339727171815029585127347979373906368110459638113779401379031449093439537857421991934486370500484509313180990372972391304273939999938219978179937499845866224135655401054102640907547452551724545537046187663034052412067444310229375400397774556236841959495305270541900905035069041598711986763645269518667311263820284525885676951794623921099232616243233431965271481482231576197028784562696103914406250623011795240172917832820489479119193036958132890223384216046688583080905602834496454949444018720432591252028304154418363191594733472873556872728891203694486961881053719419877173009857218644028946782286068080159625343907063810780457258853817358115218802802531495007653682392828984667583800929022035944115277431868847265551531303077434455039036218647184001497646916553740313408827685823009177590970098745446964659575710374352407102190730272504104247517147863999751831461587399285889144682233493191195680266550694756721170957591606169230996485570127076062241237266534908845042268401691549353763747963707531775617558830587305830647209669260883703802655632996191449505863493346746548058229187366179077904696069699568872805725605534026151191998683546847347475341316009139374716262705258648971490006885525001009154822238023904756243126243917081055367830830227792843796201132515658614185534752921939848868132105051989237804121122337498079405742293905079789586012903570441679285820540751481667367588251627845076460418760112222935276619542447610575516813331274393486909379522439999040081453658950523733060157630893652034613718252055472095615084121610599763816393169828130974409047790433533118828690117650408032217044202362826077268156714189610131180993913956376018651061101365857237054572845727445026945866085628006000658806301984484247873990191152502783851425698008631874309569369458980109400984225516414539915833420914870234751507525918594821950516852461069662117704612800644029063763659318006345824929514088345087000262812430211568778449562882897043831849163143661733850732519268445641134966657792192592894849483809073703934411452372186146850194757202959225192025440932954746044483591686821914733961949889282612087868825160412777441170940995440099379224661440468416150723022267491375055363651545699701291154856753077922657971618178721170202578440667441648161734008040269579706894324544934731174982587737873244223551013476863910898588794863516949607132245979917961662083441663902366451213912767012614149631351140228000117450989497137550663431442336724124172967200413181201872976164403157748674980483025368173202040927633923652157871073203188081545157428371489225576322706936672060119553298004751110760336411816009758789131288098521743733968335786347151572386073677603708083901943954027636388286689523844365835240893013069412575872691605815035014986632753948301026765017650323945879002245116304110573604005575953456151446529228754226069755768661010640410309373400294945159077424130583247270276962954832969478951511280929372447269375050368928593937068555110348667006922544845503237068119143937838402570756334821820613076004855295123042876749152554880908819618506603274850511989416030281617621395349457537939571791040741607146576252017396460243413414879820627920930122794224866934904901833234420495974779445848520312419640925347805085782713552605714581718503177135854793484364137429440118901719035270486327900094915825396483560004683138752236750932684754719443361668825984417822729734339120424310463728236095369838278778270015552091793771170284208659438618451852305047051228001867879508998939411944489083691964358039349436290999202276682252407405405285780246374640674051834520862414708079597260820646729070497700673889082170431105791325274359601511806212145500286552923046981096076342542480150613959213526398099473250385566233164405518339084010903808062309494743608752041886727543935769067058181545326774307861005924151840480790870609210922142296264722052759087198457427936391672286287084548746402718641377803900199857650117918716258822295979935862893641177379353287011990444358085841997561374190834096033371554330557370909978064197981028180296808143571473932969231740353358567390705784772549742522763197252002107223114861885559645323234471296713073367494614014489574563315158578837796890327568022484184985246153293182888516904212944526943205337126140909554989782377624947574241349590132938756318844782530250502136635887987133812543227396788300972220825797346986798135020855624719440081882428105541297878482280802747043095545322155307641023825421164330661611943650602111307784091516896986927456787767775128769959087297726948508416058471369149643301821803542220123655158890363878666903795899211835449520323244885207628532162952436435160659769455587288286755651030573392708249738330339575971155279955979372363062623467835340998220745701108637118067052279437111693325409421765549424216097197914288978013228953486428169911365561902429992461435667514286202804027385640278800732054538668283125461940264109216869538761364522029898631429352067602688551947679534861191346579993488859180063489314411043861776018160272367755500397006818442008827551525248661891882255828813764414229140432592022799708282169378710142573751962304941666291682420120188249232478128527992998857305335841488183559542345223536571649380215965046270228485581267623257624918037106522095004492970966594290423101687660817298741615320350011722053768295355278858597845101637940991461116342903518078884148234361088161943240113548233768011672553110569557474003909698866175933219956279524380150279146610095412001825835359979791607194886093982524682337536963492640995923705674939377476875363805880619134473887429744722428568506617358293686957091468852344992434015787119154404422085667467518937066432673427311661074907562551824644094367021812951698210616768514430062409016053916641306947089989464454180011754036597081141438253701749811884540875621346755466528681301748536332396157461110065232842764632552081474294544767224981640219470279677762966858535896600596796028591202839191942530749352524414345619540701411095306548447633923063174249960432260258565718212541456926381377054067778097471337787628323602278693875166841692904898271058888384071722557702418532600269829651578475079884745604715546884633649381310231095130891830574470023487454497087768986428367212028605970136711970457973395486628428853964254562031488387913406805993962877815139685117943674001370222649577994746681065148072350131321150579953774440367033713237316510568320482265397038409169772911673355367006709381594224904675278825513448637182035687365815868078977431447274901174697589012331103249769632816532112071360970244704290088440845616643219401468540418661637455307516253330863823014881077945331945547566408828153089539256566742623061362684228058020092711593327196926702296218166202487094613902589105417975926240410438451922486956784961528472959597484517564595202657498842695116739840524586353691378390401167007575487938110045179965946155291461861900036947226319413307700748197528632295831526339037791213429957109308950339147239283782112969150441602924964025561492191257565715040793985841755478771609371673561815785174942516662034200412608359873225896561749963449424178624829845178419671196889405229584943031957296673302335001282825840267876713376053210055190765915273603012124378588962120693757001228059352021563264626327425440415460964576985718023009208953507239853044230072794852452463547161777877129500355779677936923507219173894570063659672502467970094322069114706969382986159141421314793402535671969280228593979331840421223509235944999353695680628354967322171832062754951171656208268975089831559415927623353630720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 7541028382465392478387920273371472669843830885017689371945584906896726364727748500108805348052928001534477954014521935594940924087367653379094539496327915020977253096710830212215489479125099439967922291208153079339797839325244003412112037015644187505352566275584958424585038155892805171103519889239929162696088016084715402661592789528612669500878329147864631315459856141587659351797869529128917413461522602318630729155356213650660077688766110775401149987617106691057266603465257082790351094949939384783006774169917578173627222230079286719247666325484807030411998753112110108815363988184802008394867427667557835796244300041602303209340671807487934317860709512912423763450522569694673166758658883213668149127015165550289473855669886364817527475950031232426252021131952413574620495318082561645481774550661625500902545951785064080895951453935903398307508492095960413320121575224213925856102740516983198652586357578780732802128700521803298955313659701148228595106805575218939030614277740183446116548969623260272338113620221906658656189509531508976665175254633720717829321148904105754567561223990629260895999509004660693439479084177421486628876856831678449247294827337115565478090214983304306690700376339212817123179182806799271277540246977583314253451278312502138285345226951398181372423122423613638514171969586570562081566609196869970247312783372530074180907678355479919597966084512661303663423751878821912679546536063814635993544562074008470698015116164706438422608599767203985145429469777406663533254651763185807601157621996638733983357836727260097889137545439051462497599754697382267457312570994041864532572746292516859573949371263013546336947722262371484231560860451478909182530513723760291441523936433141274164522992347127649096282148405582801014741053756365275192277838504292919051269823437037811923564948197358895024787136741920201567947648003436460541361419963854891115943260423624375646968110477347867219159495358704134324730495880990131399132079215258586184662709099346860887305911223109627636778267541720274582091571597430027656066036736564713639052298081748698203546553213529526209429776243916363888991381200455679314973957868992435259272352663256561197931070195419548749848867151004984148791121953836043870792202926269315880551143599979502158764618037153104484204287179646028002037995524530980762036661480801188512805642963531521268168103427788204430858896338597511716741606676065072335278388388757931989246734716556445328630162281177620757684571292707663905339267421023733404804106536877794669808851773927383623941320815108827823597436724916377956808208073725735855815706147398288762323100877964894160396129658888605301685502858728988672966890041336265929978553018412345059256500711071241528418422450324249069197849326062560026471355397649456723911301917843736129051674081535861903109040171885842009122789895727236722810855448786338221725545871889463355588603035782464383675824371859297757152650080735545570594033784300206814863357803046520453315819101236839861510986732889266577602900633753408690477721621309272992524687454798870309360720784025104759195718972725353139749228336090467195218268321863239106570753126933216593728651899104338688739197889021548732521795172615368106288339456775950153371776558089597104464858819297820366559269613180588620739883508214099590173647846588763021444484016619026434224000067437589615683045961240497849604205343313419885096711744391351052093252263050030535583531743449216468093699210395956475856070524995489959126708739695583384505713568634737234364661003641937389951403583198620559791227302192080904703814135478925340290627888001140706556745968627426966575590844609240943795118460428417559522801045647255526539491963073880435470912310005898031567318185485214478257264460695268518820499513137568997892110806444555848096526057238307884939019216502081204464338436270445296468882608116382092232361325508719511901323640666117095650134576040056359497122525060085991406752659599631279102351463413501413296412187170349235189948704268464147156917964213264081559398226776652865859810850245056279083557476585076331113761496493156639452552289536927179393420562783104255515801285470086390992823792379382428941877232751539298013284443632491058781502452414389289375962957898863375101456494744266208962864382237831652271881690283670467416228062607519376360522945039993485140540684625815783384544069584450269705536260223488242692987496990906917499043142398597891291601868011931349514243323520820792193371801176126721095764999671716147734211719613120317395415916041387096241016880915775018046925647356338154407531183194320187023692635766445682813603248447703745639297295651894510452500356720738229293911291468859195125317101031716232505169145336883813537474102160893258837964607620252280908509700764810905898765354116455644970320372796757523322449068430847755185938094808297884370193783206793775711271020789566960917154071591631939921209651073791774058875056056830105074343600651350302560339945966721973877376671294912651885898477160881015547665053525479421522364587442163362275568095239209740664087405029565547518027127587761985046086524550063523294344258930832289845043028354505695257133700520043704413742926951521337771655295955055026438676318699186173754505313412233469790456790726115745357923070548849072188834813388079422362317952919006091895092426834299923143230760782327220326125899120343879246289532269722244541218155255648909629696411622908491675504755023180035011567270025961426799609495601899835696763697357546975185109382198152020263197164333652265062391661826361393102251201259096230739774571071159057665413991004506571495967896746125942329789102284181985419744541031590555903852071687570902851302919349115133547792212956027863460871001029007076178410223180269095421847702746447988466217662125032810697324141221284104939994575655745380902486951124109275341373180869648317460265196087425744945765361919216478344386195916603849828764798050461443645290430217148935785924397320312843741276162148681276633889009360980718819319856504235768608074998809323007546367603836266997508368869448152802233369922180406600331725878235870694248131915675893939998693977570030921726250070829849312570324006879820980666729339033138936554394310654427583078769616672620812109530374400489584960880675176115343383642561851188936044127067356124418847179288421820621637198429436569225184121042125494102382785870515692514227431536483686846838419452807450604767377435638643692007196819386711319905893497685898600903855888595215300285194228520080830189909870915110958582768452223049551541754214616198732374412809212830966980448575900179686644919831545563638721889415956881988983996611420603828810229924048180092107354566291292089868667957049257985931589803621529413558343052620397695794079032041698727878841481149814882845595382412115081491299070680126502175092157975807227798868878986937647451006204065487062048217943343866775615507143860639843296831126299039077633596036662356498918809178411011603291239008037811846957613749007890354066711195721690634866654550356005608565652702447157412209530606806023129928937872768150048778161156341700776532273636918387813131372020429940254885399504735704433689834304216900205356721364766074537376760157028520339287122015237433084260923230738261891684597098592242036154854717928970443468511209750543764633694955366760669816632612224978723516756482870986971421835041639030720854296821089168927382287799606897211427965403537340028997263278650705958686024271378547594445449118684717684995596711968230489704778037102309429618264653783925980666732673460893096850756761903412768989484568865808951184493508667129917603781526034911629293638067425706503572445749434904182644781957216317536737782659732869942124196964363153991465536078037241220760728769683403309105756874125028263245267883557447431898948986084619210214437827267748934529773995769699197667956907423355668626203685260764503124759608336340270028926271177747088914728438722437115877298493775436779189502481417950883638446143802437546062094665343160470751955523050245007712146987549709626482373284921851133970779348564860577655838530440315450404317067359140184536575097687345793697429860522943979557737315940285287011664327867376375086298537131812415152950453457078628746835479114475770746404540162173001713025412012859120023035978020550888532492339080536929669827726491209340010867416287487681701660807082572710016096300252238360608768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 284191762226720058740804386400225684681659808709897148646127254491787826478757857682580438297083824997912157006347067113933485823590447449304656564550393958377462178338600044819367682423352480876134402925204992156978079762698122639704896029726786287677483833027822791317320839097926256618122756730976552473108001630745275761934218012860039770084920982879300091645585986490044720262491497444844199962223675252612502993982587055677420062921485878094375895157562330076328887901028649279406153844998319306397139057576047816869311921829090546048961738600408669450908868693932457639988220086127754715783634803872292168814634546654153120947630134212571153756528106073769851489511552186183183861973616810167779498567107318442233903161111369099632214509981114828019244447936006512463165277412832913850539126883311525267852687374923890851832236318363582506772445100854366630498521169507277645946651440818664571402293939600997978433586301215467846481013484572191452212010725932859649137779063224028330032045952776649275694676974322413076108590701546596980957115767359565899357858785123878499300395721414303006812446716183376623664885386818602164086977533148054180660852696867379310658988393490941138663696259392910245345710351443437678663919219671007755326415705920737974883826965215171708685651859662284246432230319001177324836052270926981594096335130397033639187728061648078952419458044177246526034328669598327252761593764205361437049590714925845265663266978621359802602011100639116718947620807022858653294597620612250483766657368493820343428452344729603235240614622376374808192376498169546091400683092758730982803933504269196901608942354526676787895957914433749797994878316482190715923850170917855202626522740446529969352951164775896527097179350738715584629840741814058865873589617302872263493262254355662908224991927189717241980809889289838226464814096542856424754943592024063509088406250299234435045753970720441598451962973257637586511798210541998874373718711675001363224865434220723955613995925662003922818865417892081976385192407326215217787132225317249315824013092511059835408734419479150165328053067230084441534935328741992703609245924048853902111434842633007095691909942859198341860139667585710622645539153074393556822555600449061242580040724624411531582810104964045841351318067579076581673855757923604264830426465934842629703467221496716285228864470360875107952729432765742817763432017729649448556942721857024942599604630152034548145077612986663330395519820094349285600117036522319330456028447244863641125921536773945176766704163961706159936493240127235524184772964653267437240302887462951810324584487837851107899897157145212430630123997921964983155831998670033471732178118225938563777660319193277790750401522666574781427372840711782811842179991269784467794644080052692964500887612893619770966089200288091570394839702893181701033642702859118867062567602029718400975041635817436421410812819822059434011568612546764539577028558814421138942275937142316716080345214354423896522960202394694878351255946103665711650331468389312915477311027187153220266059488364346880851543408275051348445559852575630773354297789110045236544401806350813365160907713092291312109561988568889438880180050460718224478194967696008173110470970035652398288560841965571359453334551057676762817716575518454557858713719748796317053364223198880793058428593582531398955818834251237206719119742889905855886953315978931567627728324740246562608422709469247321447965595855098058405272579193679678662017304464724578576362169039680890373850141141532709754724428447415293926613399285862664877167871188674009352984185177050923711527762471477218953275780985444689682549972393442040778333023554405415197003968365336148452049892190694699640411590740614591758190730453825818910589511405211416335267473297654191604760789564723076845994933920976761326343171969665857018693656542846514755709899940556652208812962847396444946301186532314717435670715604598992949194704463418176788126231721152892170653582831821508437327452931880428229166682094990803737973608899965844983213432423884085402019602226903439069414917898903515137299049185703383156388881909161245294171106665348917237328955982325933965770867004878259113176420153901484005450738516300690334833319942036808436586270147261725583259664870001610354158598763136753569341790085039062123448319497083020012409141800576688160440092674519714857883309597336832081715355683961809892893097611077174832085149809886783549592103636876438454589963115585026609988732585717277021230441212515235008956208181247921344021412167537986463898259443638924253007306707406695314439921059650154435266685552649243314963626944751961113408771137834404577703078904075779258523022778722405930653956480729613545002896028530480007523177684944445457027462325142598931503776663117649342060733781172718088080724042270273734450835850648755395991901979454258553629389507655197779543100319533507646220653439617261602737857245857314373423666774890261474641841493353164150540615909578274268021797762300700145481628821699168026031709341536814709520482096791306922387846585028651920414313502011809146994986672159252785253695854814915875424320698220770605829824473549139576037934549280780259307393457681824220204929636678864325145792178942391722382670980661355534622720745932766594198525841809445203340894614418823269114473237221182142673145498115868574618269975295122197991429383508051362579902613528193140089020377449883580379007363820017833312254156767892994966784497648454167873772184995748684762192418040812029747856722491167642954464710394878526398441551831268396921566913282935935684602584951548768362680822926561159651278251171850240090693606531002623996421657211337067641864211298255520450883734618107387051408902310656662165491605840119589917149905748212644870290152941755665443726309205275552766717479819243422008178880778122211478297518712925227707105515709342377542844441384259957262272713966879788687150116630363500925822533184794555905227848182253094586005307162077573321039324321860522202012817235773388149457096766080514055699244111570438667720252118428333442542774847879846271368409606700164173970727545084079227413380840322815685671533873747899593717750874150716261127551879435505399944853777402757374955456097168646554547743100656266017739129614351765765601098168873858663338273646491758553222902392763198411841869039401128593091579573819065102040529873567546321791830277604616146897522963937314184492541681624872159886217279534097518963712322029679029861364854098037468514931767931047800134275611168624926922389528475707454811764315239190118837614332918525233710730636458968143491549889787776825740972564001626025950045412799917667495169915626182419844786981640011340873122277388854820945207607055423869136580789861643161666508906366809219673634066610229193745136837835896341417085957995379596325475693414649370147693157897990089878156991585497828679421435321684611994761835037349682173071424641270797364634983069505178063289376439780754967554345841740585749358481549241330163082259699621524415228359827421938938792463887636196573990590045286653010477532045206653478383746977808596991312461696261901318360998061488455961732796162814850162411769123296555665253139484310329771533147264611782035078572138744710721558964529822498217068759932838541733628646048065211336173732882342338647167597624188999306760870939680069087526926598207439037889596912215395288041090677884718925278240184892932231544150314363639729744602905851117050346877539466960956676900491841659842937851168141968555723588750803321586881714169439920697332936394481920154806070157915351587112452824502016913803266829608370561817926567864725401763654793708036671420190080781064456424014065062584236916645265291863561814945326419480389613146425792284918279003706111315850463359079782338049916677034871754529133788273728549925306149733017191679931326279063938743500123637061316627033145059895897622355978379996009707962558700559357953929747260870297998878733843812683717503996678686198255092952996936698903271603764357097215094799822053734267256500146342087109262724634177859090380831075288970572123469145692446748071876398902042444749621475852595275475320097817989139424474541345052329674120715303304713843781872463768927631661600796581241736545664629608889062833862572335872655687270862217902449958649163797385454797488709945340820972772512020107450235475093532592792833332277248597983599001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 10685324324745359487052439138594220296648815788222885947510196026326182712767184125001746876650014125685251537572876890075070065713138703460417066667655652025606622079388298430541901572468371123286820621792184019633106536248428367135565762720279569934237559201705591482735888020793619045657044832871374781363770774299247913111396015055881301409442605064870037159984564539062594831519168653303888446490997858242355387966309976701382437638173890832795559407331558413805244781918888188475213219792140025838890820242472225644168941765421227257711186161083776882948597456252448529049151224363326940777097385365222875194322468780279144069734464386904847187802633656559617702249582638750660015996196882257425185445604146303491983849904485108401490060213789303861219232246997210319320881345894466423035588127695789086097337969563713408011249589007573410161213959285189374455720775973928301078784048660037365901275641884076878665860416583984325380081145278473116351155433902340465364803498237290216684044262943619527921142468724620789515831358046438522040810353510011369603754299800343161198677725288380575941717253284466141271504566077425710250903010147559296702082536405998402704760375305037206159096721461527746617296987838737821277732225076429339247231952935387797756480276616631025509058640855811735653159000019459544051281702743395676515864139054687913995422550531092573010258192502034647304210552322670536780843223839301347789668311607804523760482484429110844723731090025551649973722780612001575192806938527984407382780248236855221437139325820180401074681419689910425950668017612918075614377474806362601971467273885942831035216375767677371824274154954395773972858284296145803938310926039628683156716384188603921662393800235159934630572279699458636669919382619741850875732297973842929198896476765758329547767821169966961977017163107704363406135339137250848009962940207716720708559689734303143949012452798841294265850867184984538655577967214188375305047603409873326966233796879187141555568119097778039658302564097642664031068641527960229968814616942125768128126108832323616813901923077009836567724514918127420299349814891482049448611498175981324968934720964502625383267803360904721096718244963029467636320593722823256309330285059039473657987308226731540698823627532634706015461515313071775108471275952325837861177497582215226856860246362663751458540453785466307048765711043005731504388822750146486146112734665454711310225601050116349267653967920511852421838872805254687209893501675796466825877741545815225118166925796074188434249256385957278354578060213262791484573489347669742178015045803160662402227904443041378148578166547398964055307091273866682592913939522410829383365278841068800583251418133522084942623270714692740954731393845489208570013773294254729661982934905115831164343115056009554278597569985982532484654469101209866619371240185877774899840284144082332887872130246231575330321383633402432846707128190719739175144690279241813031480399425356802778351252411543502566300351956927975491657697697672622583479952173072699859864232228044438975632909604750879066363319966928672704145252194266557236413323926103510394859501995502713643468877095628405790587311496320094147890650807864038586333124443809034521126768242344156018898944781369621720615149489695473016824219628233863677378074705019538701121839600560693295967622586328313132751485709175212135943706958026367196314868193804548003358166675246651290882512366008636067365883384080711102666764679313673778700516977250893530782927458016851199801763830137903074102238796866571815512289745290390451635478133984148893771722376929718199855844815467641665084754970861099631956861402877717769962380084984922318388750521696999389026087789287026988218396130572504628178830020947832564300636825810085242175551089806773117587252260006750609664262999991173149444582846025186622010891019715771540438798101481859266212813183154635556050656292906889582235682688390884394974263629490603534899006469298394381209119447058123606431705362218803704610081796154665210872362920893524997829899278809139480772023938560687258029245901111882331546674660596995361484232578843537910858577320257426043512273239360871055884764488358545065587905752847041414780787285357151985607817965856634466890774831731571712959781737733629840784492153777942888968120793223234013544101528683043593379714626616893173255902969668250252990530676678737188097535442541439678008113509485459087932527027678712272027943973804497426176220598783371900380297674690422346585254108949567032497238813572343404324021829786702026501292389570064751401620860412929309907372432409969159911589898334518043203233022459582543863235713578537069645213110757434948077491387442954669982654534044087089202908290831616380865829970264110088614249955097039210985972436947962422796482861510640820026129171235674051559252152647439986169323504657871201688073365220341071328168681373949494306088382545214008822400812196162427036115028832344535831934468023761478282170189262046490882322289464419528032373565724686545548808488166122273772253229603611669422161279470184690458760895160655778621678070419534192318697621658608094814708361128640472905597566731053381844585426558145581461968623099928387684578170250295862144330338602098087648975477885325484404268961351058607989789374567429220440860545326245249679316030841049614991347287177955421957289025772255268176196829771094930844024357354717749313485430983263738256094364456660607952187612952808652669759300529728720421988790491714574656450329898125742333013249169141533160112646507545844418349472265488448651075185284102176130041013503317047588570450077924577583246624778043167443276653291238984904129303935362398932932363175390462602758910990806947423669602234876739242053494806267043885328470812428000638920804121254297778485144911758588259121549784715347395605520309342043982833967975118757015764524796599365067290602322972298964495459009017946621045718145143711663473091372248861170080871042241391894880299854035466553287889262220662767831206722099071568851215195594262311086959106531300438002116487392470608995053881757601737632302372569109966323006380051439475607185634380988052459569673567311001232826076269965659499616697343624990295681133367577884455184618840191607774366503824090356865536318179851189816780860002188295550487625154089611046942194962476011819791876581708505705368495735021433953244968146353920479273128097452588244472747477844560116304354670825945638803663167471015036824491373382261700337516329453264727929002670412248344071124057455124746675576055545441046255144311331791244952414541129179842866768226863688849923972960131597826118159046352028790102134023777394849764152784066762789333665892040734977079593636601298712796500658906366298820942789464029211784415460205371468892217141958631068322905374351715229388722436021148141437931135149259319832064112974246833326024059698475685534515024303785300663068773806731765163385664523837527932151870915277150393100665776890715889509413336339944896729055852862991531876743608773360531875660269726875114835040702219612374469673683100559508107356303552426294381748328361270937486133320056129560057243952581039300931101145534243261202067920997743072443083482094678893479241354299156118303189007135501642246156292377932482403303700406940356742077512149849542997601927424057471071027551480339997553427117303887139809169855223641960090090521073395226977078978103129463568682945758694105475414023940155995125206921095339580060738066882673450924606010798766177139127541922909938772118885277281786281405085559683316165454903983115298013842216568229703862910998956447558702027633947553573556287751851361672073051717115727488064023540968359245227857405304324289158838225494364755328039974853201898002309787559279341541230426158757573837004829520930932872065778344493571746552764524950460567541533454685775405146283009523158351867561855662723361595445550413786837484293029523063579110621242686927022231831616660152193464390687843237107468337304029196305255373894425920879362430370789337002933835831930009493443730436289083910200147814359781178285447399505810599945538612187513517108052057457821400756770034326501145598400705186239409090501857937194789265360244279363805541974998946078353068592816417559627171340360264700325346214775251887524538149704267618303627069914867100295796097861998869003871613141791683607281027451316408841105667148008652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 310066672620123970152800551558498298651194823485263421956426924300333194213237066995604866699598166081618127628318718328166058041239780800031038067253962442767270016941235025785032737494610059579919133045616169124503889977425413635666841248340084883735857196650101374007492994087810931073152762398102823821060241655278003578401897377728692113053742346553105195428861476023656848807036020598463694521447410392285980056908273676347772199799278906808526857020996820297328010957998546713801183617212113032907528583136249722438663422940508910128011307339763427877866770838402366623534575052937137037802028937260691351704304460228179964365824294980991228198392065788339498247806203769235593434404697072634541591706528273270425076802790224654969919679002058310380868859150577390747418000644588800742087317375587328983633060775294790113887731993829948113122554235646047217810760515478347797767926199054556057625635852248002674688116404004974595997317584134752363035467832501878991222616287208809283485862348777339693573334070893619087010224599118586766883412587693624801867660035696895595182481546172283940288758226230968733443362048275749026306806832799841591427349346669072456705365570716929923519615421899043958017096853197215615388019260618015238377844996030032777232664035202441544913637927420204329305559216833733179160377333877272203710926604525785412438172239088299187063466744126441046480601915557653379287072600345357529153309035008181847397673767260248138010077875435117332340158334130268863966708743936499817869369277105219274829163597740400133855048385475322464718318207012536503364847594956869166350168549477938229061220279322783806550155092138763831358543905428499252348226584587614875287857482725969646144937813100024288561175115952248403491725699639667198710036182730879170962222820410280117538251935463285264828433273171843507741389251819381813411598044191567012224532169171197553821433520044603028394408206455716220539976441749134014770859198536380480794535660605915475552012733892052091066673188831733710174447568297723280584538102092566249741208024779506475332067927265438060800514644952921965931095177198175656408853901935587674685192758959601753960289854684477076576257125457353152803458007615663060398976714440049607373615988957362464737829861715590133206821725926403714229744168933939097570184307103614919145792226270831898720481922414135434916471628236747734797710596816384384618513256752420773231614051103843291781299354834010265357311514729612976927078062755823599171009114489943411859187863953292601516837731960453761074887699497124687817299634340002492033432822354118882644888689633877787794307738017869155421221545019384993774713246607974780683823713338698760409861406891371531620731236015379397378605616061956816901354730529453111023634440181453688959312386390383498159894638862775031241185084737211013194444019391301916179328188236815444618421640584337863581684878214567300454568830891131766897641402922908678294060697794740972929153881805114156868186441247355111374064275102148115461095593339052415903212196513170359654106421904371112163158927631557543789875639956573985708953290323364777581359903890269449790854650440794094910254537416220350279649510950671942946995886279234646928186357348867527895540449184576497347846343415892872178451251687390439617940671987086293605770431361911851963437242026879702109477721515829918521925112595732040261547380897224503722929924151607333001364556175274282378473405886609074171656374942530608487085328363426777936870279852520460299437620392795747642473618431803481450008274893555990661921635319982604161858653950907340976016422798020881106634815896612827070017910446079475003361991752345603955267730251911577256164992774634322540784379230129513797153338279320970097627094572103906601327039127699060461612210077152051541366522133844469261930104352039245844240294855114538197061187341936823593242943709690770555663595922665947395825684723101698521724284202447071571390709481600995666028079280906753765482421175897229707641234737866521557030614685949598331410521635518024739559898191740402671646418609860922616813088781261751162994407092173252837926818083560251142189905418350820724639799773854380859781756717111230378006482334564432357073826701514363467655142828042558658390384720823471991898676817069513729628446792548373021260328726642583654073172889192915094658023354679437991173793357813872049410847099389960038536790373214670374982292619482483572428891124331750889374708116640560435984751730444968816547242035195621596967216431408308074032145346275538534477785496325138562814384916256504743173149942054052803536496383888953340392575719045388884072434168693716911258845568923758543069916410861523842224005519245180419988857385376885530699693656278655507892645804468857854038243262068358543021747161682318171974716884674672034449667828121006924910203044499093180527954662739096449642389109995665918601588210330529241368060006826089038410097388181283692229622617659200944280332240879144030335734514442538898877861390173781634672370292002476378482815107707851082349308911355415774251947784192058993151134926161304811372103812486328833102977151041111483791362562553909188027357615504417206707120280003363586909337491148879339024448074965461376658609152103386073598204059087977005445250663795245963573124757287659721942540009798320288098878478733191043761327615196084339490281311520096443363333073808054244093597981440822063061374778141037222301267213433396890667929211734306035573203184289726717107995303122211781678709840140177496483289613771102400815330644802418427071807958417205362208858965982657326332780237928451676879086155108289501601223765609183693531731636887803096310167517430353170673079028034244119106601257772658801617053622018480007768816055610096910840442708215561359499230103976468899695310567257125959878571900611258196780303813211375582253113583254750538093851401779588895127507878955812712383442400657829847299229564955169318810462807994194034884784733076085844324538894748565523396252726269968212657529160560578851780746239578216169192911986574985547776768421232699563813640905165184843489974210285673504227257330274383604156149537768019051686640855938634232218264239065694312682069374005503132761970483556757778995610348346278232697117066054215706099115965648815983895538804462438816255319159104520853002985467588294725492782702672581177038974608607913460323993789940305674411660171757425461193662148039806826351924615717045887709421237733935921636733708571904947126072841655948993053129327452690689587898122843912139114198198315129170792268035641468010440614382276932027171817876497961657482082181688700506774560368945240704555882231086686049157410220283261649025507525705950508187492423641650761769186808109946347416405558829860195375886215403386197676630034459903405035047393962932317721260818295148796190591423852652928539603089812221886481891909697792826261086647429384717530429824574511000052787653174888880889491559207310975241167174777098913294162781192018216756095426494887938595655673609942611258140023663859749170747344687053903172689220900573201122479484581111762182925007206808477760162217031929607312146035270490172782539764958721359545766446831108707676509469637524707011784189706305846024127308853928386616956396870340837773249261390246925551081578563194293366081076855188206907760041205446358021800443619850297649786839631866220178482175814577268890277931288881953959826985693578604536801519211465267663359212205978195069932863227217492228669046587241551750752877217170029527797670694353546280641824115992824355934969041139583543702547659843980817924531087205792109922139839089248343257484239215146386548663725505078321903140357281502902027678058469917266165707800452046724687868528383157317076000881907193377727354445134774863305803404986049599738834031358205297929906218029515414072670241387123635464963614838816261677128061310486517673807953816403560093430507421894450093198048141539454684421970839138901530686398304782401584699935947948168813341100233791713979213686519353588103184655146839968970855200529581160362350850106299908448840056802257314952380999225242236008865924430070744018101789550254006996981269388721894948104894576662111546568739577396288443507063473717637094050169625979059687092554420628223391025852441284455311001513404948117490711671604467909608431843184074083984630016840607954267100747936038912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 2599582383718747857100933895955823468812330846241249252388723395074405588784583392170648617027053653354671962785790600108502001873359291336619171311048908335487229064986819020215718093711564532087089426694022272731003423151492533531665792824061687540788203188865286229372191765017985381344146991986659819790354473957189406890683299914991364121116313839493943018029031237317374294333679874337973595973098409080146117823767935901581884582577952785518123781336446022934424910977292975056845631854686532684789167100066116606719354645354792681299358884845148467500047571172596170155416468391870187465740791810274652712516013879630398588841675628372519326732733611379784781606707272929296505160319229165405849534215656615824321408379291530249623767140280019648145136229256020493397665178645909159472614422356551646835503308876129226884324609129575642675127601664672341175033903484744221864595895038677999957050211031710253410206655566198976046983021230666729671740055081992317154683751065591150590034994371660154272495189419627133868227927689888610584545085064296791246157270629346895237097767797630066985445981004144600206245752870966257818275891185547866796213972718912477109560682593033100641935765870731299202015470904764439620434318502084894167554491327363568216663075498356907417095519078140508681179834936558121499776440355085752073988666631494092355537565089565006746302318561601226407311721008514978790549781396624890593431669424684081165307797827687242047329088898032321595691623774728040103912006767371346872917837081300241250993956722011557876416754615956335874461893193346068413746633843179696229416151813819713855929396672993836837497062721448216752958017756763145414286974656595863971643750644959852148817738250624942582632751356445951213928561536097286431991397123049811313790736547303920409428089724761978461835716284943766254322846672469743705654160279611297878339411953023499162820986764393508530976566366940530353259732746312383484456004402575060141550925621984017923120613053817023053760050637287232736957201434055827522312025155014570209576962417327988539960199285314346979508515005740941698937594636189303094236175568075132836473982688293155509665706949184212413454102859703584927258005884244673036467408983908561868573000335583601768646771693201006038033183768864882375540258045846564547417394220954427865511654609943459254086872934490438360031115522215414382846293454082920620868405923545644007023100217682830762003494066692177435918497565037891002536246022462115192371282523549966798285188850001504878089169205486074835491875594890754562677106446127220753257360750569607384720821824546445653901853158190939934776570178111850692592727883379389332900534792050929131089130539546944457449608259084962158599568502752869765178612787887473647731839754879221296347481077115190052744468752289512210598037228388308910165385111978850795457426379176054085777511140561781985062254618757356742743199505415554589715733364219717686988474425047172141089024140935920978218407812951486321742498420868450162526361379787253201950841908665353072558564855321410169691057714880439246395224620517898503770089560812778367175482242057238559985518688696377248063836941307600819067291977785591091287632585434178193559009264453535861215965634802384466081868079991110470702510454764463767651447273507564881142545068508310049809253135639986576100876785553830947934364593687176433764258971241290729487620520926862988501281224581029130650370998464481033921502436230956010289987331774520107408318360788942919409784713366749148617000875744851284940625982211573258209664259222969008234241324746615120109747424793747860858626342567640057595734650404981608681739540642400080578537968368369126491167604522351583931278713370791691337643025210319753749991775525895121816262784727091365563380022990074518643328611991951577550380848196670650764130511906674273640383072166445227947927956919742890352875429790368607422638827354327928862592882480047285403493598756166435341818367298953726191995743175112974483319593618826253674106466677730926061864380486542233181432886343552983394458221168438459909080983410856743438957690285180961836047874779040176354768192342102558547068984600681066420184461216493140493844664019318793020182013869467760050016470699427474291473047168108030289711043643781760759254836644018327185546061013917937702795048334701211250778798192139058777906535108553620675382409578247422521860446299143315107986620207190891692655092755649459555066997869502666145398193290655325200166947315478890929803327316632744342297400069026624581175003502592841214850880063184150233949152581594303355079670634428036466483812664903741961707287911831280075460176623404193054917487492710451611658330196935727562959974487690507980044210028483083896673303108362085167721676617736864137715536230657795321053657366037270528435650433849212356521383180273562286942901239277011869228757442639237435243952580515405251333674176961665836953196172929949234482475599312341723824634582348226476176265146838211021350847451483531220510843534356126238910168541451229141809710343719766705680055084669056987674011406801610488636429010787039423525233693532506576727373830606274048306872509570525796105467132505833875566619199810426641360880634662130135271563828000628736418391429000685227440579366199337241156670608044523985497436377682028668626531369716766833934733404905087446613970269524186924370945983516132375806372905526454317886229563901600925756599124107294287598587783698447639769943830825437312511727839641989844091727479628111079358361007946497161943661462724461626254409063748748382662078501576954865362214247394636009590680527240898457082656028062170609641918532855436258747845212425360728384398071650190747450082593591407563871621651239171602316382680829230230631375412164840771182604881789979382366277059581060494132709099961492973391326551760550188866141981260878008369692591183509973761403526288989914795690535206852452412897613434643243888178212914302525749370607604878522731778628384792316820309539150679879727392714709225936974150060754163223915379961734344721457859076055154557278700936734171659455366740460809323389128938176966747456999682632531033801910984139090878475433873373656925738180621256684096818633777479255482541338377896787022192920789185266924103882728080709954685834941397849949071745204764238127978263290909766125328978244812642590337135665796022662180855773514746835294975699016788168623841607058975780836232238187322254181227478466456758136204372818154459801544721621903569320695418457769613909023050760037543233023372269554653028287777619447313552610203735783643531314175727368506304910664040264670222851564615645191103699952780273366045706053022110436877566495861780734159146883728787144303195421747461230443123549779589656853191710961522038594920165024814163100414278686187019862476202275777448802638560408398017169151249647346637429655267463840081023468256402285326854746518043753574671694712587834975785870137418264719870299454138949286736579606691691603122778649491837787464765450131433739256827023299593086941734411821577174253176489851747589490536549633807445472315077218090590444065892483843681837144384030605639228040692820795032770211947993744411305553507275056238321214084973452074503004797203192001978170084261476109785681169550052359651506125480817496652898070368900568068297150855027237577202269290891743560043613948202270317553444205169652195248866619605637691180920870579774002800921284267083891998628805104475962899095452870759016898109769157437009755756751660682105186977217593678681685851338872421707338202521059013833190592023877044522320099949178186332534362707731627158627231954296827986862169662747534482135727649210972595594552508210627161124817476248817203737861188601903983871953692410880315827015356004348256654576904223588057324675395775504194421674573134402894374441513998214908407044919864716234593638889255240410429030988504190937112721615787284536706351047254739428939610623214467138763985520975279286716083830290824202503132302705373606327991798969446486030630810643239321618040983053800245751952719902087472362042640517067816819186091276378639034389144858510686854954160798170523260133713474224614027454638805746009322611739560921337835105533265241017630141471440726797286720301260103585251575345479929156320791986651996390711611009193799723711035492551493917288603684210902738531673702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -86812844346959309395979554311141994445740193901916414967851881635235939954920305837353236750358121101429326296389291734552123478650320098335834237429120896519243655605793171215912281738674393046437879832600564402536877020350066700243898694079987890330143501414278408956638360751547526622916132405796280705537451394936067094893051156815007231482006972246452739042840528593261351904752465935784373634611646366105937986905055866799150340949741676207086101234237948250181632100248678628948841427568959509677915881346136650952351102874737708620843945552741676083431248985612290319871171988660928261352112954955207683480814947607350392554649471909301468122946418304005863061037427387889684667532368356457788348887040642481096093476390889612347229730155402323025583688332170414926744608668660701647365946060685628624326599485582455971848363531864627291827822191714537759564306297723586628432998039142886135347129309317821230560690673635028257086575619078640690241179759753158398757000388793111141014867820231911194659050784977338356950020519977356483469495481987551916506453642685333973072356224435825918116998090873035063328476167053203814148156347211484447094079127417515589911787224663659102772596048860055664360049423715644737709169116298675981783166214111093388285438535290214358187627065680019485081003349098065676667224724141129069406001720322449440168833678126462336807832299228382108945446362641473044047666025950069072135005912615736832806189479725273420348372382616182393585172637286176762430208731060573258874688113719368456732105720370476237938394101542679691757940644573106925932805076663477941119228532554149177800171245821019196980729165939469248708248468930904737130467550502289570561748080706249357377161327455475534461657135479456081882300661068503586404915217833786913935990902845389838134325117140909207673255224323319191725178007202994119133892631062295440768389622735611977251508560069938303341233619155341801597837768338415224931747588206596474193591685807166099275231269431092130599229113784039314240543527570165643756098279736802409334314696099150206026201373597139169388414102750453234916727280955254722859855514935145645968511971636595079168110458516635520278938136077476537399696173634468044888942557271245021157200910739754367528145650587022720863998465905043988988504870712464843535143465328218141102005836335781103585563117673989700622981072972873817689795203104590158642989784309200077290748178586605173279137991861461698607608742763702750353155096643528253697954665701016534319512801778730757965374806718679990683952509274515172256770427400374740449153300506028777832547979246794614157546831898246454726241954923618558666493670331903738949571117200997023464016527311265186281370933172568204922158723332895520535818982367553086315083580390196416873761950378353574785531166323144197744805896305464381755973599785184897165892450016720108088246308869149308979618549311777460269142453777085142670186164883527054573194050269412790325916591829337849744022703836344581408208044647302799635867252638875469630930616395127785366297767136560419571765301281833481678928828238506325171625751478832200674357593674307141797951136761867464378757296623840458120707176607569122357478220194685507335169139922380973809250947219923911828587082079553985090401305647987223726307982665279788427360037726219735449280731178044958745333284761195383800974966414512388844708776475450304208571258881732886773969793803520345336033366455131865133420752520583704689067192551115808332092082284412569979387374368467400361925044306565417102551735567258821565376849234730999879292621105711079448394399658304526479743236219049037918106048115148306464232281982227146509487462937424377268212827695582389940967851055838133570242955134056344981472830689007122879963437264825511033414895256476934813404906480498860428226912143158664365690882781749125060335080525182597206954338050112430132687266038876076378247368098535471130975158933180295821346438594776080850450186635567299061896900420603926016958493139516796485214143792938458404520123498034473672930538996614047369531267835301914274217651988756579268505369750091624387892713428677789279725020466813402267605632544325339100763433486328880560725101998539610225266988102870683293644025628483567005071450815115971055244625050282016816322588433810213164764998192069058223708076449114763038306529463324408421669597671381698895729577533762030740820176677373195581502753102650021283341719295224369236252829630606464505148482722154525569623052352138858023319605389300099509860931026100465093938919838134978366218258992799275339044015525586336782817627664582819292980750521190599796532411860750875922544673743242220230136915498469168601952988970609609498854218012228843406492256011177470671143886531247764541507683801969644372162490457597490565973056367326746478798783085036726905338330847629305717961381387965683359809750019372961433896154476900510171772797941168035810288361353665087887143616619663229016805382293711901838938018801595000566709604239082595679590395054870459300546007185871978002532612411532833562136151728198788501854695932110814039792796659264034858063390867538063336852388820091100124406252553296510242884378696248178844872441248160106675073637991017373197425667534965196051816041192986578662697365642770066947873516810853884527981968103940273726337767053658783560965712396318912034285148729169467457194449647857379485065792414353744495144356061825960344034733796726369637708672101481096149883139285266286821157624400052787294969045568927085607529251808973527181924405054135475878729690717017476959293202665096120008838301210222379633013893207684589221985861652393833854301373113369058105612035309151387662399982766040079672790913662815529620629792779971517832896013124547223596494753721242782703497112561660976805025250508498869990005151750840011110716195120718371608257710597381737186630771192076402831773524281205077158491546001004513993404344965689598035364308615764849930384965257951454143327034827182006549129648165418085512753281824843877320364755801350458915974159003613960144764265552679564165421600632437954764910767819816276172435212697049527483048979148858173779803414934802766740249158513299862912795927565221783985908483079039653399769427706958790878047422055355460651362157822930717458795277862124446009605994604806703788003987775342452794996780728899376660720945355085242465910845151865646400520919575924529441595865349415263161140725958011033482131774777068961267182080601199726147528811433089823703404110821429040867144380164005289766496368418616852818162777060322596158965955387110453989843735844987198767431833671423080510202029214232072355828252676092682817275891759778561055355972702620239127722144305647842134486795901781124494383508813940821312234867948654864438450100202167196534105080300985450264385167237553619263318830468104869998768357486363332109805279705487868811837276193502926272288004838269045121080612860399008342652102409230589524556957279845736127258868469490040518147284311366293132242309699884220394801740083887968877428004978510705547246341030521830906830011523202281107168919238881432280093064748378463674076072420309405942747563725638400357360973588109752017755204612718968746757766539252220013979776523747117898163273224751542477538340253972557469256566469396176317435260083829745941617717051032649643526134104628347455565858458064594392280985685855773347413211743166334972450024849053419924619342985933236120057689450098006585957845225144824148253752729752947029101759740806829209158048546143963549122614944806422825752063481587592224794312166658247100229992281050596878630835273227538604988402837771240768600190397568246319704236764158674744294213419379328079297267923631223505853623658403376643520971258810031454525171393944360671942193428714576116405985964510426474386547863623265324056393010059605940739706300422694743936832052145643607515978327309685073821299182006521906738257572520508213460819665415463015267407256730425122137069997826507677809527855922810505763389477331502400614550272316264365753284391065324829531931930773931156817470379079611935146538100843849671467525504631098350192725036682842269753092249500784195367879067726396486735149325094181696856910743781666653320292759067400780809280237358184390345595675117117153600694700475462588337875235505870113057790756829657629569967508213366221879377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 1004599207510396763700682360883857879528670344549216346884265745331817159332248933566155838416285132370532590465737289988632422829257973036400420551457238545511753514442549271563242494453746760256015149044556346994192657159544298871800282733362801608749872492852539112345965910373875396675115596549591170690818616630546522051812918545660215183336539164880303909006732010648316347237241002325121151320116167854973699499250168708261090479675658961568327940887423853535612502227700482544028811260697418748917763623517603163252821952947755543017937610739173288836544334524153714056499612808280649576528741732225013669394699268233108898699430232991711019491279391897754522347309930841677358832378234045128073539676769110996553647025475627068072963935695600582320998470106595364629283262173592600475821769215067065271881624454098594928704085853671852352238494489465217617368061067914397687009089914227085608318846792648036296536461876718451237749985446515049222152867901576063390094034286754977514844347027677448777664001684709944829002736425405170457706428364264110402521929820372511163078730085704349062375279801937827682947007590702149350188099209245239166027395272756503992288317565047432818061900053764813497953172568216560911419458939616509063644332030912114912187517992393778067701918574273084307385060155381668788700244026565880331666347489220819573931622303450923694704150136326610035755217491147839138942972217347053367728662874778193419219332421349139537282273737884555411262482601446596660893149969284508487517075114781329899372860098313876959562349102683261643152534353667586241510753076992897168297595166640619618397314884175842079755730234710044312612688771666199038378485682655876666776727023859690189019074722974494715455178494912904465031589028905999652619292381141484665319546026735121244773523889017361720189750147487484290768540112967629324376380368089644507180302957829380902038342044315557005958976867628851993928517824985814116787122788499941636375849879553589199191217559452727939036278832899858180552937382418111127448680371828073529146963477354388153879517457206810795013428330215621459230776280720707982373358559729936445436484370710544190169238552451853995091311825681627978481427436179912712525040235821256974590198319329838871324690601669703947341979858745862544514060558810970319252285566263276587417609153073427235552105390957702045568778872956266852218384268755032689608073530471299180012109514433779826759729317087190111769624973854276367966371908755169182514233747374284822603561439177457108101172548313921167916258139355352556713892391072112428893426204986325737598501357722655578023619160389276867570682009326859848219941725026728199375359829621605927903576340255368730579001055853553593481462052336974888648002736483130435441046619686059843935824701467863426176072754459430370281751234353364269779089567008394702853132254105655792997472412179420258670893479693400305041143490973675146907274282387904850345676355629482523798433787066483172564026113190131192194654176989616793434988577518542647469659895975075503105930951471666663127158284694760882926921585583368850172407747702536490093064531248923615475379665581674266876008762742927125428801699075645017222773740872609116784916426342201975931349782070238374413394234702793035361686889577517431986610498962235868957060012290991671144339347848404460748267543393292600767649424760156369426391447259706239801180408861094975850330450167325509265813300578946386321994637323788505840677671868564556565021563330151055724405370095348837526259445526111043053875929360368178880115158160312862695615888795275637368481274612741685305066567696201830695516285711196288023145392732625876425000407135540611615371520895805838996684250488805338503195152496996763087401290957370066910687687865267167699432485796159235634802847006666829129734596798120817715850265169508534828525718534102143171083267188478622089979378399671486361214755438311434693373218835103512937340462435462279154322876742461377803713341160482371311940894743956168118024301968158418023463550693409880777205959883385772828068826183131386654698797010927582188618277278814156124756617581362037785748713756056946832389077277100161798487990686048821256866954818482221969459251414016766831333950736188047212276349267827123954367839107152951300746190733426382958070169899099278097780185980330544363289912899470292961030562196948175733548162839727888038907326541761294776715407110238225487343408924977723144573578905612512276602610648890214269527756358275303149590059192354449033672943808639293847710724842334806074805381095465960631158903873984601037077948000733235950062725391005815534883431067376155532518276035372405515084705765331058700316463403487961708099106466170590486757868052109117277350881686266350302671963056276033703061787920978218405109228296674997641096157425290481594206908592425378799396942079842596636772154936421167453770253213774176834858329182875041176035538617127243474459094188190587419087155360912895889712877285090736211493244883504006337611237487890270914092845242568939299319081680484916694301652212093258391316225371573569465495174244902535726736568026496033161579342551250818079186153069259282058266850183020294254385037256695358065488790310954291020138265525006156737764497738720641195891383560666557943301251651481094294802313993179245466468335210030530283490049614144886745988395438977615734236583929379930771149904801629712400278176468634784457145735865898829700231345329875373235793629374041589511571700538157958845756055308500197788174484248300957894727573071584000056720413362130450824473380907516049722045531511696555232083061033603202801966462092986027857423111072046502280049841742838906578366417942174103894228208213348008854342270980827803596511361958023450129841438851209447295081679930613129319458210063648795428267290058265675170407757545134770874269340665176173601849151000430976665349810831108059494194374959699726336919659784091090309634039385974917313046451745328458969934251899799829149604051378400228192173204167318246144343708121074855837019372688936721074371203890086427603178213362446636873124588991962286775289127961533149619966216487330319017154205533606852050589672384013919430891843785317643017373200570405575910751741130396389592610968560321237037137764476788968474188981910004369482603028042579470619487200016842322270884356693142305630224706786649326724382173644868317652267561722010741271660854007677291507985323376668948299794067643191317791045730998213571150791449261057206892283443711452008079209607675929408386887744330706149335662107408543274672859766627899192467394928337633262399432172667016053181343823518781407799725399665915484270278620610674021584957159690053330012426179737660844571478653656784679660072035583429203168035050371702354181539387705282383489200988098443471289039529251036895689365246938917372040575099509286293439253380990422807135145843709016743747385873388080942703667314980683611799426901469170236995115161555386263669415811190990893008544295522216797488515144959866227844057229751796202396028573437483065497487171090920544433038777731150882998505968786437676177279842811834482785732648150286505518357916209052258429250660751191413003810613542032938043215350186327779664080058577791566207248022444708779055204691856985339264789652826440759096649386362015734233666083746960914590267346180124301388025056142297548116873013013028740361905392523797272722564198595410939898933117930111417810988685582307570804869805113162905222391071339986561054990376920451987291392191452835666835242255240944274467876960684102639118653301307644854534640565566504582939082702874800574316667633402237712383627170207056538089019998775216770062681747903837870369736406822789429581932208784803897902032510061284546316418184217036502286927747468218329732941890935144841860682945674641170611304224111737477067771645570104002089260689607335480059329060333993532665529687857552381612227364042801328134655152529184486629418920332799421480273011213316408090581537571372525814803707717879818091601842653827787656280755017664784048896277750581260343991649039830583092362133721043751604174192648422370056199884849096705715628350755581286159174357985682942880050871526329146351311022197781859200154957991699659538712246339067352137249821184858355988125604673363602586518728949647395721675069635168420474479370183817297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 33562729114157256295436728884313339924002738211403051266652602981511368653069312984707094056475952098665310663260857590866575847783557915786094472547881999222395169398027167854801979147697378039284888533975254993067717913047446999019884572527159853641255168936636214444924974639003904279064898731550131269673934896083587600875525913109319003868534671599370768040142524343593146440341760636442109124188617066935361217706920338779566641737790523191269258552462621071517005045331165402682278802089575018924901715330885885243670737450176992090726890571513694722097573338973633241951709836385460640796637483584087931376342772637292996663880974286109357863324026702953927727416319570272577027858567017232859580233169227811830885414452090870169841059897319447340144614093461219247548830886800701468247033385590692586141941790110730920070424087019498811576095566644321903988370085679668557386086742730855377568727267348427256649952934892627478121427875244899931557969239951881321259562997734554166930899432977012890947191806692929640287070606412728501027104979995236166340911684867353163633372025669617020116663305483569990570782501538182342423121943587071888294844726185196700975400464842363600752587442369212299582447658102847048503854690235641066654180534063489894242928894574046255546702190190796837319605247768802753647517991188346139977640389893555979081271106240220607657576076363528355001504328921519040983040034028113949608142429880930773075014419969041963364270688892190872757144592384381762316903508061724420948880395340048950083732873134454582065666485062227257908051211110469724698076116394346418026493783011133903291154422466891249309995181664574423792683501696934133420485524122716318835851237848527477870435172458003913683961294643444991766458422445073790433324524768784266891835955205143142767316330068890419325136876458238641645110461374818329642496628424327746635356266332213101392928632089749566316359821754260099618665708024576182641875506776087162749396653089512023045443404372624019645631437281600682101125826690237990753338213222488634929416496550474944266082047743468440946529574433165655760159485122519376941689731968098672095815209674586782892078527425164037578418028974143544580205198091091444858865457946410521143325087893046124843322908070128269885625315875865993202288143033843000232901134108646630685757391252730817565291561094080277056217211725872969360682815398298333718127846143650311184823440902575553513023467834037674261515950803243290786204061656629085115497768590753249551854062786035782361106802719198100321426982572388545107190311989368636411888000731680082132567080383380877404218778851616912582416689704845862664632114603629096474680643681595174892112377028595685547481079503810852132120891046281912963063773262824893852032242201591104167925096480565577359020157375003071142284550562982247449651376264448717186296110600521800586658287686692805181041590767209492743237370747770024456813263511911762499307662805192694644381981519392885406413965056633143397153461423338818577345178152880962447899916434344381524871129064048453732592781428436687833107082213853641558147310671483525181455289885625129454494113031880573049493527199984402847899215803261755480396993239477430968885052871620943525818930507645261614428381347756754168807258815800801065196614500258261348130961674262360812791433678571929914827972209143514796358089337883193921927976453799673758344994324340618144638420453189409389648227571118215116038976101402982706514074562915665246888682525117967066650083746065535567037141053144834260500430720933388849239397549552221608840642837318727043315965238701933231551072555399889246234255335970319137945443428412613626717572751909056867075571996135281107966767121423995448742549857101219204776980743173503165098678535848001551485648745830377305459327804953238308153938568075345904578149543185526018780171389538245794013977810727688009452831016548677886361965956528315399592440391333864190620140181720730455416162755800327819202585661021431988703662873888387383360662186167607642718330797449107395751824628888499136215379310090157821513792539861206755282587452729511658494565381418472122554204117810903566551637712291200546749896527350197288267532911844990648771809100927570469981256536668270002879229194012991095201035730778548792429890669833689226002220776745939226956435781877410418352050073564655370359336372003287235258753932710438309068773921368756419593008992665028563653652311137094726818935447249804458684131888332680556911263721395348299301565116012354137816342204136535289874561114998311138670449665995784572658929345082761798634244763670111675967983862283097683546016952857500699355825634214728916404824231465215445534893470990365711936658958723336359630374227518401749278978787637343454499569364044497022183054126835426706435683184058613155750998983758222250587082718935702679803008507759364818477868103956574916773987634038851097681045119352394995091141951312663578776707873371301176946337584104899410822271707549361703695270911040647317417615172906780039575587883023107504666857417274173503491655349893619778386911719350368359834526481302958172586724895700948176477855254336811023267628745332392768958700290914343952140097603195697481904994398139206551930880365460540390588240510529057823325020234934499440733518213998401113524554513954083354795586016970664283565563069054272095111672997117797911087574714862481746737110810550648717715573852285574861832816461034805036751721726390535304450219179378863533347322189802459461680447771618417948770163632212519548312698742273944080169419084088316353048540738479057252022392079269350835846058297500255230032619078487909870712137820757277956123255802822498695567648848841377273380235608807248317591960399171388821524937587803129830707373989355619466063333606715235449067546007512445213839002047736903793204642426380386274573575513424195644702765389132599801147047584558477933017641493366519579650300077040613042853607771363761709412827753213378464348896135108355463636754020564732249150654551429639930598646607041631953095924134266953120250654734799168138862801379172136089009017221961958393851955960777346925911587889910099688340274894562509294931713222860142426087107591172810029120655813818495610743544861523192063643198254489788510796058398417336801949635641049325012415293965544555460856388089151048335440651917247032060334589621703920019945952442946926928547108269385820009854898150715205993311121484423976926477689544700220608654873986812842094970785495456565674797674326456639735008713858589305597571357910028666494710401791269927877943910104074964565135012658204684361707492973067653722702886286781973080406331053034111260092822508681401849971796340184709095604203122654709112144720501612799591780685934234896557984605412611352964430760880216843290342503609822317658716532334971419624366671055913427099102210776298249345335444667302838237627036561441198477083622994490688006658511717742922715403365506730494298490701977406494863955490324793553395794481554589681489809474328669689271379566602247214457013015329661198204410718235490163276240564240220576421188377517919926144034084116064010463310008800451280063115041046485924648844894694808989643078775456364324456386039185731593947370015469120558716408344683265594207308271524781927224794413189851255591552445949664622990322587734013106064839273639625279534439491704319309605025140245157267441651746129217029130251063785776196567805790400654290916238719250405878713485832787342655089962378757882525863898634054988165327026027126254314070499420021423671486222777900885013316136235475282787988205777947332297286995089519423208080868299350986214024573187707266635150254164690046043669006162473272422269849716773126199222744293448282108912510021582842754670976257167298668474626839399564876403370029505123837840316599558669453451709527199418949507539631598608627445213672665889842055577475902413274250491576200941363426010263622278526646846018910356907062010642942223890187278175621911827473682633424122261219230673876197232814392251608902778374618844288324896332847851459744475279958177217126407714756730653122032353309179648891438015748732429384506856689048537766566858464664028692635984286667889349075677362914247659169501876037681876382299068511814017545251130221956139362214785225186696011297576307088439399540677854637021372107477513718988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -5376498906011776400778384951409751821011316865806792891922565224534428012241502914109875617588370169328243562866410356353972761651601427223654203106417481292509302691924823950225043604134059090985154121906850484550721169894943688150319993298289609195586859971201662622715556367522416628082812108029300834977615853899498103230731632350102386462316268439359645181318104421024529000242286400280922478140718295862626602603071097831417149368114403418169068336049070887256962239237566539554649171971002834189863384960441483376457471625039430393824923458454714663509434186617657302205352349486684238117909748380987462436935223890440142645834287037466772805214458395882503941342286977179422253962395831683735889540336507865481495240923360743127492668905577922550921419859340201104720293599321256667098795659227307301469717055720801411951374376600889213530369622638732896369813422206548136489576487799451248714353217358034030141772027418825779915794266584584011453863322451717727908123867472287463665985240730931423342213801424543779639064860875403723781470320798819759190332776963781839226401709905443041362807569296295825861320057127622992666829767568849555930214902133598778467100654331837731665814794439162246200240279599989314644567091106179391382514260565154673902615766421685149169378094195616621855245656288076545060699128962058063686474638902456327380891104060350590758801210505122103143913125557874061015458954898716733285787896093803409572389022858466880984021358813363725779077515728752724181316373342073168211423881626300073951174680658619142695745763364532635076030089176540461436834053216830738471713525794117490452177191513886733409389257474743457741958365226422277062230156398246091685059280272785947593228864041588132296661497612052171729882580622785510531612270886683655925821869252166710154023900251029123704400134929628964124325581336129526165474131584356116120092209380409150377986659582091984556442075732334930647522880385142623955192239346962717422824749343293010420102130120477674954674789914628285701327109596403094707547169739703130154965228604360782764577877594362996151015524072100967722731843464508881040514198495248887581687081839628076127555711789946291518144207201382399184454129277203849947754800578441538659520155746339807538916303796287402187362592065741233522492944762259277185008360434938663219752637226946209817585396211671805674463866605989782269853877887254231530541538545897116396981982901869520501229245779371943856143490934081187546673979587505241565794300321596401239039448809424528208505065174765492271797005216054083509356842290396906217966801887754878931092660149109279058488882998220903692181018816446581303100289828103361081877952527952460896817489372194602634181941512756337015392136815019117364252216473410979678584632723546328562021446427397021078096171320013445489865167112832615499027641545036566469291410980994807708898680503378473680986242773661484229084852598382459786149410312159915833509546994725766172325164736095918224387308243207032924252263156471022032466626051354358630064731162462522462240495548230584987415957555641992351807862020360637793962191892414052769622272250471977509794105904999138870094742461772767344766313621385392420053997702383826610106883719148988108867401631738690947573884025821100116827558347021639190742537113414305646614148217144685865264886493473273404661643351745761925244758381609512331621353612889645066798124328684294840954547029841112896612822397138237297796766514002901287939918020698469604771654484821285762347343025473499245371980962050096553871835504979634145556531187781445328227931005574906704912320122063284550153114390150317269482033797469135461451013732605560435341040207624438446718026981621555277531568436761476589112342836584787607465937089046603341526024757730856332689213199337874892185783838882170488230000332222435853066992091421387246749350966087046534354458837422692289910851211691424412685295630523873605909343330904444473160071481209790894862979575890704072336281926813553400690738182506185007629954279820439352575027712244407988367860205223369447617517578435180797252579624148596325735483849988531420807909042767867849388443488706244874621036655853769575566501346327294164953619669862220090433823512418053004464610317230365163675290495271796611429813359393354146004786972075804925590848925968434526500767406122112696186793534615861329159378968701376555863971250853496246273402028724345512216721108238479348920257360901880288574854157935576030764482918490923587999714243331382017162151303083168999050089171289823010878400992520062316515326506229773098240897174821046177513408818616586059365303790191384560377280762984568066239316341457217644132393479827887180389197485211328105196553475604648265287218548019943211118366515537708689689858980521430731648449244850706873124032128667528331356321467116161028410728357745655290154399940131012194993611493113788097949444341378382337066657465169624767966197452663591557687580227656775534033637894390327358820888700691928019834486271518010776264899117182568078852022817288400618242757056659793851111642662858865877337223578117523627408107593384439813698456631418626990478447254029643102579238742446866796362818898911039002244868000577264787201846152027795906368243667338435488886053546612604655588448426977991414808898661898575874967570449068160690104999858832327904401652069894588430887788703784780313163462987817647251198938456169603378239842369815714602102159208169642070282013527555717697863295000866486315763531320822043243660806030130761786203885996391448701957147222913052047694747074550582642284361205547419198722416072182027388661311516745657660458806471097747295577074641362970835899707132116088461979413851621807625878368053772984322611664513879883472947343499296572907281383042390682812662763975513026320284433730720776573667337727689203093432338410454494109455742218467560041715861164021764463406272224613448155428509695996392933682435751337976701065411200596768458848894217607769333209585688826863764120191941109861527659688560025255989893859530770797259597056187141459106899608072906240336327656451205279724632458574992714190469271596698958482125714945840238594649107526111484823857028930043188581495189732715981775246615297246573495790983351514026632448080699284789118019030120046006764675283858955760397480641767827813603858415676835358901241943089504523550972680060393715805715224786045889450868724707474727738554813990161516909464942824528603930913071731519633384035169725845875576053817773000501960044456192786376202890760576199805583719205264315895689064109263371103535672491174771371469900574797479065346888773651895288675659179048671904332803146785931883048126865445605614344558935618012123414827278038759629180056894527652722446981685531590729524270498757070802956042235804533303412970520759324973463020737895333570227215235164180832268668003783330982551989208314838925921470576704980224495498690399483987261736009847747488918384774350525097462119829056299172881388963338003062861449186840349517962289452005090177104978222133097393123932583881140344682357203778974377307254313496214043686221922832356356431864190994747787679547412712838600398326363035522966457720123786541613159438612492794526087376819262638823137048136035068164284943788899716026017703627319396980016965770708767004490758527282596905789111393639453089140199966414210212003629880913255744146828940728656153784698948018973545314597031744114590234424846303628651907911914948176149597223668216327482377078782738052103660530261359824986076799788762496458901902719461484540054943141273523459610383299746194065115856100499587498428461157921733242553091677637242399495581708549628365645461854601864112861173217052433100214384738359232229546765031792414519624194024893141705877379574945344737339687609229159016809188753531340670505917124024490210180000620360969971758262576950874515983734239867275442171225385992158637337714311576256425703962843704186956160188504271654046276656938002449251819227380233981956050374134894754748764612435613418597048178694324807116259287415614730464197197517116921830299684277882760248051125078295051804581408056768487624004404483700700907905094116490514755948319860961246144936391281907565562978028405262376674238246469274951247556049736525500303069468682352049183625787470608074368613701163805013259306768919318558483199536660480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -64524522069814776676962149073291171350740137528379517893726819905407153946410712272465503416275786682615647754859277484593902728102617805352647875906700037871250611375876109578692714214817611684632317398172411126891953171118813693097406155648511572639863098985144975725545745616562899334267751377073944298727235716083427200564147086722726059679646595444098668603895975160539773807209911029491942793530146777431524433447047375372023203431525150880448143898157475194821962774640120542095154684396456911318395568469283857325628367748680503747269628794634312565651245235569238330126869668803525980389103669162609216922832521788012706119414249865171103463894399808183565050290394011937748091091060783981860341441688100276899479659081935488776567978028366810141247259443209380170787557295343655535084336036021253393471963326152497272313210831525109887159049917843622985895322306307010724837400704640302837587680042159209863022579740435592629125740250849756102742868206098572680329729311122048684186444190961528389373260878808131694976791843448288967489492855850773996376154388555534800181573030664393595372624188785228417423444129415501878801722453795368891778657557593702226186326790700130861751883572904900024106462401323346522789073617386419078198299906238140268107036998560400640747606023750035397413083493971265315581193897043153046857142330207054952373836014831647041798425155844749078149070886694207023636448232591386078535124361708949994759939032675532370737664881293325857962225395378406909727685220692411331881978944797011027884346215861506082679049671988643715149145397344922036758069805744689176861953291815567215638082406623955445802268895012746744627025267589073847229254553543965943977245054447905188547179678070979914937042883804751022020844464566449844084032751363152048712933742913935001407346746877972667254689132268343166877373330821560286115537279715498899870673742462737154833925184162695343042241735470676092939442837952350526029999459027573085993165942293398211708804546376208590444042281597417165445590148916771510078710498702403218552019199249614912318969054122916996849775999217466601146843380085547979490439003690530491814189570250013005573622666720084764788081490774230170833758709227200452931229157909768618454831860222148395050187445570867396699882006291015935882148469890885771270473033323470826438062735227820158593990094029450741956008226768790711806789444271292425840789894469296171958148984430399074291191665307223994358534403560972556518332421545025200175026788337645375368416328506200738060540905016379563157596411958378210608916781311726500926492413282558558385191059417164506862787569152345871207901309719771157628670747352698855444622951858363656985034449130902957937061906979413837599620877360195126412561088383275561973612441065258350078328270577597126870912809790342475596581001836075359136068289996992353969524851786097739088717392577569713853738093591217055745434038225940394781943583974581705941373737758791168826425246401761649530540874825027180746676554745729813389973555809947216130160725814853342056986636257372210755125490321602716169594323115791366351027704480196089628874488638027364865152943948311701601362724542040436209271866230204440723957417488530444102480100561183583261476955707437820316845401000858085211534679017693485178316234292440611376202602507705050604933817220521433149132734726990127925472541331933062437514533013457848287308412435175016655353194152913879327129165560481325502909626341402132244636488049398549586603251712000892032179210747050336588265817405989953829064231834620668073771219186462465368747787539834800763698510562391442845119947437473495917646688900606354360281930387231287915370986173571475400989920103878820555452814063145296769823351027001857515732072135734073622227278637716634746058433244358802293700493080190393364009253897214989630381086269368514588290333601215363009377405475200497170224130609606148861099820553762273740515059064746983059666374674127392521864493572466539142207879608237059838447878298279199766807002267863883392210292299354961149612462353002350312628716808994201490414927902760742184062434141455980125013586753882645696291171670438364992298615745639053069554686613417144695715689001311973229297792033737497353671266053015054747622292977468678547279799999330846968137549306601561045932169412485054023848689043406669669382923061280161002199482418121960410649754249285202760951625146342313899948875406174430469540973350909875329166269277253612898959175222709319844846927091003729261835476354859404454884746095186131235360201248378626071224082670510517207811329961791915773384140230606415337248700171057300981462754308472807264179509904696122457487130033554054409111889820523490895706161228941913368682451236684254334022904294429442753089783177691521762334066022883941610619780167661324583494247417989599306393000691496487822387510584802750309021996088703261454765225583148209115553635372047552409110401920977990024417392936647594150692127383166865465785431492207130011079415159832460154363167687515866308815182562686834507919384429170450864692819361081324329298173496095266772195759253449335738475895395518398693678508720143060446816031174666711774057213397473813557461759266423107821914742970673416598664072510431002942646873551219813101854619821452214415917748139470837249365492273424421544271616765615480671810158205236127182069384740822531018317783586671775506244454689795577069919386211336399109377106054045773619959461718959974853992491318728975108097077684935036356715974347590791929312859516316374723843827716646429069923180492041684485341030696738609389585689067162732005336061408232231411087116600450668819735025184973057271190198159098204027310180473232041618151688829478558274560943533380139767927351032809164255600345897337161904930368538862202485039380490373255842591656493190483930400763943473989015899258898155161650186904119242221717204000537848594288611969383921453146141061461730346512836467986568947205997707794305182577101262543439803313918858854617821248665996272538921003454373854166516641318747731015441855286467592659544006977911240424157935647812570126117317623665920629551522542575361602065603641649714724922329406974426653565866711471160158457687174355849158406343042818302848191398363371033483735281537460108842028278291739390642225317515214545099348357506611657831177437862473967131823411366436881662938487159072948139155952633587392711849153482738497570217883435436595041603538265893995138914458927188200552484501003891949606407605193767360685145400334751555825927638124809275910159020098896930553443250613877919029279558348734081509317251758975874302895953044458276127052683383898143710472067584846075055279714143502943941003522748819261121756260693728835541825672009990999668932292642755767607978243290487736023781450308267037916073552797744282183874534175328674484511544728248641159574969278794818306730091324943401904678022604180131465164889311041215925338184408776878467033655271004212272630904731283250593778060512719715021480446664038000645392343841165903202886627052570941025918859771994770947596978386785855904504018575168479416982394707417300376862874713263910091823237157523630221461364444172280073072254232712275211461181636028655358790833184765209375064128599805217102232297187128869753305373231066355785972790404365559664651563587955713119740329954841795436066310987686739357283120798221037480971222163211660514032304138584502436704246643241981926841016787467331864556895251324144288505964764351444536181608985080996811393438800838369986709817045294891408406630885429365987519705623877888899276240361284420441765725129654246178247735870002864492470120358395615387568112025222055781719227430066626905766100907363941393365102893403348246692359813981357860370792305193457150889519232881747501735744984152493735866980110283007830300598228383503357267772085573531025744209113220963075574095400321368958569747883639187008991073160846261222691443918399633828049813583674365297212366173972979623731152025294307982741028633587311015930075694153154605197531607600686611046250631620290095412328026206325565373270254642932812672303927914295686149048858287838842493240042077400511428958637182188748496356749494558572475278612397041520182839180969123171300194872336696831239551339697414660034449658804566134328378425330495288620119631094367540740096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 2816740876710987232688851648674447214385111513868574421474106741216805506462350989052472419071380050168364497539701344384728052981796970311974090116572507151957628248125834588898706017673082103844472763643318193854696191827355665464291629200096354607893452216771011556262381683619678510582149141502397496858661115808296492987531428306530797474849717034091633264734888339784655518163393879235497824448681262717815110919594552272273293712989112706362875423108547697430177236533836408098437027021055540829293384145673226940103878239467189152830282339087539302889508126005444097932341747932563322775074590204845368737455294581028987657664932715776942380140063706965541789567114677256016658340346103460285477605869281603409035285803146387652755729695689852888493545309658119052119208073338598981613590842164389992629481521504336898396013700445368318566298300365003476006400847910165390069162664808436161891666987132329066834011883994883048451425886747138574878393797493287352429447967353201132458339852140065560857297695569124180674042713329633881137837302622695118806411734501242364312690820112666520804632739568540906004493669164011495704581045284706602674904673196692360682140705513610729463633555199879604845913619994232062196644763406529069447971107385207064915158724344927762146023163520092988872890581179304621924360574510383840044700515474730839974463192896715823110559344267948188357778169669457534552991735502016911518578439664969982550236750225934707974523119198874576869831684003877445867268010004211397364592682113555268469398671601761337031655754629257847549924229016916571000333207657568971538270132388468147580826793276126810529247264606618551597399923636079807946863641682054886142172771093112682822011889834172597691046203731157426058999464418206396488538616988288937061899053231615850919737122963512264928445666217799540441143104392011705806135085301355166026376160974938237055068595105526419818712487200495909125689170359380662737549287937453261720753989554255487597025629145657786160152079303669597103554315425683889464674632408495811455896788016431681387274251418224028410998216964378538277031006707036793587347246127821015321308293844968135461155211528059496387517817507952806709267853755979880943982379112194610578077082549813279131418046650008059716644861750956834488696242175335891502644799385932825045814192880489794477112824330136248631934739654971775212458526655397899643232530567331121654129009610372777033084065863930917564833755225633567796484839340378290903506834207178034268691530515850139558503232292790582508619464514120201238219452685471709683290311815355409061437346929381819895247651071474395113780689374110910389774892851159977146250103102066180834593479612025679120562155483193692410250909942580315000127707371689161396317743298835809589693532165812351797815146078678576303560796580397290675856455011838861180096100566541612164561190809171451649085070472641164325861939611116018442641746155978841063814287063295655369375255555623759837758080050526350270432496472940104736262970411206380721642197992858152393061803433636002787360476716317164874154291919037294913886250185078139648794015939448470278434517912155936155408301057064658724292224061682398713852172217304065468303797278708480072021072037166982325295780533397655688671088449521368972131835624830910128552598109006808093936104590787110950862040868377649034075837196025036290556271649999108326087291519532437672459553414109600557873632468250860384317023507562189796563033355231448934440621435986211399967961916958357360840880736803812404040722324805847569227458457984537036577996035642114480223953820456036483502782465789251402340028389886317056791722011598632838557000573582186222239907826774679701460897464223720219417173907896605619159320251061560839173654971619329269315499606435245227332991253408683772784038958745793542174551439694525687029863056317456120479120449527095946868681981490950314050972357719047181169313545376732523233468605892405647770861920330363756467856513183912800957465444762929094017961261631163861809628600045133506287774443590241240137652942595559930756840924657806195274663024210117530490650772105079874091123541349019252732054296179533421793362766288588664699849998919335567950866469574027791520291803640985748881474744719681922668152877900929366065495407673015356829457566329518348726580502838161052336502841934317011749750233621879951710974234007360664115875231560364375037355360067060452126932221732280671521040312864403146596110180184178758998642855638383802594905364738196507899244501045064585132772019695285774918692336994870368120268851735641246627411962639165781286770410060601547274945411634999346726802125378447791650565996123986441302039239697741868601178758177000853852738292721063102836515698836720131311612999435510743576173255598491181145718159233761160998083827799047164606798406491242667091005675062213853512898151805670389842163577518727898890194043532845918407863690171323515717825180053511275667640952004864609299277931282730019107506343124028706248279977513183173619471656871925868979737458508139884031716654280116170016938554959723419448267259883975713441382195608001758201713495315631596910812067310648250014391048516614374154536300270633948635150124800798253223932940631522231888293831443847722923694888690833054162136808021908646124271122631016639404924523309921009108663096034936885220824845752582832749822106708407255879103411270836217316223710089550425732176015084449933974140488529116518955422494534812328917610985199770194736347585031443921694745418473072463711541104948803776108830139961861828837396009025018750108528693989664703708000622433847364032988303488565324164201182779814474074915401264439605346016810718139913704439700456551254269414214388271501355648810042965041541290556137264211880336383334052663969545205393591577933893236695668362230809335665628856923217543137956587027529479151696407864760105568296580424617991807152822339875665331482824127926214040695331263267661826482079958513763749053746500559899706813116649231742969141373050338787917201526130499650516515887950008968850607671127536073735113463438679093764630529355951992941618571249161465834404733786472731137659917856172714041214148130524541366753264720705735741069462513137007518584916872379677219099011463776618463643489032331627834350831019717758494595135025193995159913702666578145737498915610540876146235072612865661345654489412409714362031878779099635515178442275222258169901003979246483822177060747625683473973459800270735380595422154373141498687247503455810419992821473483468269573513583570047441107505455339759417682574094384124098885225191483873324085736763674284227309925323116234629559083561344742657858703342930553164863669175614479804952119364283491647534552671424912210471818574724962117125563008457944771645639965889681761353902296975889734458052664659775333982194377766262011700143312926455307927375277594572968691633199707811393285950760218824781430104282579017619643168595223020361128480229961312136656169441376295253293230268465866859839167882563515904259139966866260708800915012223411853283617356297465776537691762549947618417199570906989915847696060494971543711562251873875994417142684789188235857358631141853713237283689980061730608752049885581738416707442087879644319780102131999788648387491520691872773730185800859985548564982646949940507652284863591313236336601694304152989372926767243609485295663792600874105572999713202380267627276909005299282987907440075056211380653875295250274954542519735278676139105689752071198660713866545501532528552124038739790055726424661734969670060800751328214535363960066238435297584644742314053155512261405654562697668341023456941930546058844936228532326271677045811329223743939274181009523694141051148857119313052462640603296046985878380019443836588503944377689187984806779708384902162822841314802661152465360972147009634995732446731017554378218281002302007168838934937548912283774045006670860479473150139012124868915442684241881960539649199413030161818502298907020053646075518899706645268936428510621938185252442392591928117442286476559451893931690885231430541978028744920453504725977850561518007326447790424339456354005945095740739766857465062307910209072446022052775880561643915835777924402686237800932231841647749867376908177518502926057830833240048414217251131806169771620918356206419968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -119733393102190717196218993588796341411017827667884790611140710774084635362658822467731032879639462058673637127576515636618127471105368037696361041727128468639994722332137508258250385799294522213761320731771367710590517203628880408835542147061003796558774553520308203891765881368072455871989824026374195899586171606579313951207767445139103373812890804019145135539600536791357435116659349161327461956561468872912007589440204446751927449975303389727955899814078964113929089608314383852073080765694247060093010979389247881154804885355141806151932515751099411415315005756277248847853539505110764815344249043544748239439967260646914364152575251696458232675411670436152186581539685547746154726226783492227698222511538072114895728936914036742832315141343635941398441107664623294732872848539540804030254753518675800837863149533363151386799550495662445538880059367368269852622984236501069865250044488934269244942755054626120456670858557562466958458903705742545773761452812698821205365534466505796896605300615100865377730678729025082212822215008691214476338600294861799701087514575271263604416809044014322047044713386288083810037556013487585849400680249970498446221570188389807709675630006943275653901535912864982242954247041908519168755517783800972648566683630424567852339029296510942592622503794353298744217923785788228122575466181455116238644064597449169355936486135655683308758712745957073833722441999323117744408874203290515091361311778216521439030209488225508635684875098271263556368422675397558326196893887081229182685413345796046802955271446675924507401566104531884275888431020116432894622629405217390088151162681807848119626060137883939811162677066279374920717910128581546517915910212206693318673579370632319746528685946309355322593186164242026344434056878982315767758305651405930116175472236426250258663570818229137257582328464851594988358636294364854142138714841186861630801054022771474817582208748022513788300960250137619412620840755032360128431338634279001238210565174327029070262881138581200998981120337245945663913610824645153827673504164493000444475990749056311414273508499321026695466964623627689525996689636464938569760874693225457595505611647444970179095802716038831001967479713991590982761961745268465286377637290953342221019245610630434973885356038073813927800382130526456190075570832416936342624540289056079973318121057062824991359750693615563847682912951741740172268556027668384588822351986661233719738121498295923341783756156696649682284764380178954198231378821919077748092475763615912783206980870325468422430456343183675925057164385139842806029990852360198308173934740073703405050808647773058131469850227974711236130274525783361782704715303232838876229311843846557432958342732861414766526600152788583244716580776971865719737051657252163284522667294840830325216514073364021973851961245120749350857721963465185462269473216021820052998055895211686302202964282430356151189127185499499387090597320937327907818427854322593876962723954592100106652390012553089682639045885168370538670594707270621054101353327240970109352028140785814016874181919207953363593432829652458960230999252998857883354852191950463519014091609862599704958771245901644349756317077625109985451220904181574963926338120121624279447201885528017766192205333252244522515168546125595507189584777222962473236766459641459307834608432086460287952104394088946047299665623894673014701067650349145364189455158703366429834463936639523406218016229455857723927857674400945410133106754261211590610032936728862643852659068792351146799363075371422632526131514001403697763873763426079720107277432315954721485272718085734232569634783235862291940250291739521948042479764179906274299408965551468942219162297917943250212024978785817669944995785837509935898423821863823625488482851909176396522467949687588642097139692725607009001245359167977117037065437652359129723241873966172273291164755968145350575083660894028225813910668632654960770218992868609173870063761309653765503051417616314620449392361400869527845868399379982184521275550378700358429197761221541254116819096047029828812620160561928026930827554618169805568164125743484423799894478543019849535182155696717400844352015036448319669282437466334737364413272468434251982658740342050483891992589319882253429031271076392333028969814190033891431341389612970801447450314920656681612223656736140356901502220052841417536661962907658717593385505709643897075191145107773142913731754578127903931751273704501321671783412737144883954324937190065277253511271337759871032414723751161161815524417727528942193444370808422718036498987980592840530549829071995395999691942374817767988567566122227943101073298326993918708340766310191754146740878835791333026525739687685068112387919367207946057867513237351826568792822282180526402331043778773740205863627341729237276675368704185126746875871573551266794274014233864139265782042966880772662336963042900688963347860213111466103235677695842078347351791483428878674829396362037352142328388016862995517815136824584719790438423003212015085292277418828430004434191529868498302923221826932980249914843896558610766231695314531943695862859798855266032713912482112337986016342525813020276729711348823356405977057172130861725689276948742822030521890907445947902021614047477230737047632078852149916822623570122909895881640266070315149729957868987200730782347939241580972063047805854358233614141598786906760426252035328574890647642706210644124271354073372510597576668675629709147193382967032766098642208947780508563119804339171591984434170902433912964367930480725893032960375562949988566588755793542439577096823244248657535332925960087255727080673275329604309763910896678701736442009872520187887326345101510856449454572518482692399055065709062979714522712316836540384138981512593385264117624017218846751586233186353343907539514932018359611371809962125024068704158917762923812559436045032642744422865449334361045044198491651435178485531162414374895501040507410504716732872479656236766564192914572443491592077987765665872268873697543415580939844156676311390057854026966852154640051034628792764764398630849528727868035860266872546408524497783578385132167610193271306036196926841793324488784755283148992100600461252972295296691247434547339532485924926676895059928435678770925449034728797093686936716625020910694900792107340079466269675244519358161355822600828789100310231302699510769300473457610450023918102757926493764849031579447552503139310255354614204662289429006471717603807585281066589207643745020069745500511796430973211517934699657373941655189145913305324540945112239501705086837276861987452122422495750289386522157051187740166386972135151215730856890664338886498869339050497449852861537645615146003363915692508195369123163372855569383532226306757544456848000069949888535936346243265761533465353384481384242178456249934961410450905342215779360346148793285980252573830472800860868728873340420972482967516057976555660370282956978489154900049527870159918475612279576088649377152841731319942245952092593605488244115923725193124296783267078487342679341755888435046692743458906818337512144080466613451191818994757083398651661888358464336804317163566915698154212232190316287646730340908678046981374535318387154667760816080405287078287714011395764636649998723530894458602395858367761558793156276216356002083355151333179273957374034684041497298043620829138583213056988759726211638218760052345820299221542105503665973688349626527577376682662988910991314313188231765754447425654316926941853414861177864749110320586948687915721206551194161199040920190888280545498576123232789580720310174897419274777627615892417834627221895688913020448840810278202235200121158330396325830918647617029109157521853568009339295618404029092298994372420348545728441707098371401549387867545459445609251447697548817716413499581966405413066736828627426760158169736560550666847797430324314485203058205088865425061775646666087519413388600867844793805255744263941422336235940723380802862535475959405586077930338924027885398460488207669034555743360075696685268144594913504985792464159030203566717818902413399554715361189092723857699862927351543180027695457187462667358461296107072868618805395957197855044265522627600447750697275869308641687231593628068435132765789566888083397556837716886558926372620732515483615314486032935343808984534737727208788397732873097347396255693173424128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -2706999273409914311991723677088526562687969262890756343669000080387805898467200762012336141314080883774117741441549009349121177235162801604148316821264903998218345511135750906116082672327088789016206862545994275472490195999381062588946455241725167169479408522258123896501380720530179266555516814642488044580447043593912980631637939197877993761895215771427487170661652905878879491230161112563931294423133065924339651595753754959954850462022333180370963724577652457242749599381907961135927037597094550624604857035396801999735486165300168879383629951727308289473347992339223035798449680041583568634583788313074698977649768106527091965051976724855536625894249770042564983060179838958722594889417627200425453932041728641545978979891168108226515201624229174288305351080575985899021389175978248091242362250564659685279930691008201479324238276371667402943914392631710437425552764075591391901151065726504244367454973205388254631656784599308552673146471826093961914679195492464586126811119571425440191402997271226172715512631512073599175421220037024181211999276078067737833496785433781980431230364463849249404231980265094299720922344336571771306334232272291214650092269624103454926360846978330127675358064518106966687812328270268003932373488304163144198539001639579813680092938215678241723529369444483005238892771380315983926460782255391771816610294687917929707658351826470907870357668770259279142297256506215684153888820470095955953811945741469371685130389925342125402089617800346813915919298490639799549010729267406477266002059840690241234014236667435556060525689873756310723636255677897400938850877314918599316955608068504293161968320511396257813978033991117317437948592313007919644589873012718626044808406082598971003996637753516598393776698293677419931812678460321351539368232829249978357509458184804633736954413668298256408500792788241087626181150591057425323220583812549755517649559362290037177905331819442819554609981857554499200174295683666639430505849052383561985487356102479627585471045731930444952685796184403084191031111514300605980926437221817740640149720993937879432342522528116841964301129197982818282590460465283691565568268123144926542909347797920849937948931447944428222118498611400175123672448744667642361160292852362279840081732142046704139876269732057444316850671317220399664997304138145006473595685011665814165874015244153097830580593455055450395563046930365019625834183548907299372428843244654323919601185820593298015986195543036353905599697589743150654557291054471966158725831476082083828436724555281025927135121507802928432851986952636574110772012069475283110823337662436125471415537502996264089696011218061011846718770858515975942511832910870976049089147163702064423496095916317368744873646538454561732914085867898545720791296817568725090478719075765133029898057506238800527967368584775922678542865686138648031426794773374574099702238086382896483891573227796259923158771219726131991462423194544152794441820922467463990019615604787531379210975468971100282336050320029561121431726590949070729937704090279214415375030051689736693506826002092906929314177339358790800506011714218346713437453402651990845295915849294929603731062999791788016915976049539068794941691273579078106284533242375637014274858774259062424426454837067103635162106598393188539814511861420160531668140382997328140939713673829524540925421653639467168220311617120305898788785293133687289078639861791157887929191278303235064706985094002917662489594924408981231360023627709326946710287798254385985085477542864901417626054100685939558039926106182325681525648351849129332843793468370951152807553726631286187097891915637043039520626378350467193804103982758753691332226748002509842531447342465534284004770874185529091770302788809807449428440246511719720968721237453202188831921193668837091905523756988851067544217072155818232823577426891693475582717338941284333765963911159743928422225181405681931993131895254244694389678039442459682204809500059301742130709737805847706309006982118483198587192544957027442163293254314825396248126851839746706203925760474743117459149697695959333859987610093859938614879745351206960785718981107792461088652032555665527215931125154097225029774952322791036028003997302929885554731106985684771246746344561164600205243227928931986154680549780883090076892406021684539171673290104875622920802706854772659002064668971832590885721308937557617631258384964213475692650193447055338295551934700669199272927258101472606901364633410809564008165105889988263623030100877720215704833407688527308535798795344811830907952367008516650384672014116192121467752367752876022919061298195828721820620607881519318098518249398993352833236789549190788905508238080230838456668185683333164304622314699476062587648080677273908182160431954012701121094207068735934299697083056343782556139861504710485754517624295432930930574287761024614205916759267152199799310843516849558225318652788093694033928465359414579187222649928388480400297720776442924189453137423093943319195857352478691805726123024327350285122099879045117754422470408299498735589438154778068948054228232305696112679046877791100335175803618435376817513842608100611085568315902581240278655363404563579076788547675930784949056999007131938031939734604374589230385933936975812971507329598395055553441545784924962706022803015851330076680622073454472948224118007382916824954934600461350766823428086579136960296056231688787499905410980093312870722947045890584692585635829089991233748576849599585311973160536471203924517685828895566144393629798072762997877119265410160213426251779169110391481760165009240441818642380816672333450454482175921966891799653919743941683451194735692495123377524904792673268239239250012113240046447463499086633529844396595562919626677428109871447869462325898626032816730962311352578564744197314405568039653965145873712575710663368379526855487566686080732237215532058730182982859856530391612502361368032665079296805767859042090567551302467314873006061157480281293652711285971800267806074662448676158121256089649118471020504904950293822321571572142105237376726035275931653860760896207116126923075308357883772425336310667620516392811183747280713721907550863537896785314115454775395033274330073567815560826286095323065090200450803608854901613180320046361430909270309930374304047596819792290044333495578301710300934210840614425490998644765530266594162687254356643069421015391202773127956432370148996223495727037412653086902034771269124390586754382117371078764440197519804990916522302552760056475524749488395595751761989630842578316001278795688055674349903530422786100454525275251072746691858688038361938671273497801987025078018496495741083343102596210772254957047227691294904521219169050393539360731497541746151871490429860240940838072663168063539602984447577738420788443240909875405478698957202186577225612643420289390453658419016907312108661095934933785479452203737967801961748975466604327851939909393213536976113945025906576957450130768480487066654474699948385569643504251793677281452505289445026049202560603358486146745822299628428822957893510219028090476568273295573591817739468564618004407713897599269864923617811726916940915575360371539422019851876491813594121243729257686464820296098900913529298989155614355260639278588968042783386263245425677129316393904282905712917367914594874914085569750380855365755618358761015769827352720941438254794383690105326208675933770190577785243582607012330997511227884411191841068069238871965410337103953979471635507686346643629004617424424104382070499505370957248907534002770262715997538646208561402074734764695794493076034174185796815150198195051535042336706169813187263836803371112276713286969212762102474544446620724433783840382426875019914662565050304097561257770239776936966377412709715361133044893846817986952779746552056825908541456163554602560093139788652392662510235772226834180297384969589057379398959552405364750997490323390788369906230241351236673815314283892296748411495131125453365914714001027396837669349563858506146137472901612629230796702512184105877179202804680997739290870928847026818075749601508982722514022672730067411286220326183914728451288748312372320382754923437215743899383065248658885350169752016725279367907567918129707200659696445338110790997077034217728257487255565491820004550823650594679838548845867699521112348335221073551382403414038740115390464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 145496176965776012729391191911998733250782629804753321907843700956203564768603368644142031060575008734882378321795243251231748020624947536814997858218812528801685270525735822089674980714257967387713682005629370677745705576208135136416311950308811289752886940946309215867242683536935762369276457481983427922180423337785114132000507865551490390230824518767166623808230478875940641990868088288389557327435056689947707500143113879024401761940610315063853868812929601146759504179341439800691889146677401405183377349697927509499633558263754218083661410023162969773346656877686177296360608377636651453270362679636748832991976624516225180673648867135235034033109639796019473677007262842298481615559150463474926294934371000393011671096352371033089698943857685062326013037261149256533292111938201236112345018962165024242451224978929721072549739644252900028988594154084047748698369556861939657257170411376123113294704388884522843112699711524088901941113471457175343704513016513066441280922143046792527765704737312219668951397161675698141789514868366943727047641536620460427970404770585130136079768743003368288019477749125098481926503771844536598035733056074526662148782027167735158560932186938775474032364016235766546838531318133793566873512428805011655081742292482591763055298208176553460489737527922084412431740828059244632085552831726087590927464001439050874849311891589209875497932007287753599557216823566413325959502737709336154624592428761967222009528173426878015503429825821773999985856320232443350752254710365160178796437296693315905352842489575475971530372654610970634338728014920883436500790141871189106336924760190374759430335409560043607051439301896236092065696349957759923520651626963416950770706412940497788732916200777427151806079792113086558284578692367883992975116388282201827774772912101156094952238213188131074009846847998603383315958048960422230122287852616949743728760751760920097999495845822751980507431579262483704683678693388437332669205144943548805200745306054590316401366514681553785935677901792192641325450385738691703382017564231846681305077044075725970994856247264085487009408584874736157427275824708456014300695115795786502238414976224466895389486788622457854667599731021755562527899376218276717441169295946281311585924614676308109341611381718037556931634342214572455376954018707759443332393654174496589864762026180208080362427057490677747733835650501094521911943457864073286329974836820693253771997797213663569790609491855047315339321024452241913338370329301940536112398926036789903097831499208975455216088694791399610734924819951178195141423190215627587695876668089547074354994091920274708482867994381797118118653860606170293505761596238450518966768960727707621026916510404222901089094013802848025777452443305868890781665674159164173637295535572392901419792546362064909218489780876957931778531030929878765301579499543386462497487370063619857445859160927104671523580246750735219219991782575252920825235134986217548481703474160140741573776292467312268376531955119138315720414446918809767317623201712627932744254342949693472169556176738267467740313148390569306149202089389946764007718337807594581262327933087608151500763673578030123260466038375481031479325118502503764959493989560413340984943629041248759336019038126716644030541322800503604392938560086586117467438846916317992666894636440587101909627736118755051145797069216232987888165403776836665677705978355241626583766898238949440828578706594431462076907986825862635002148254022743665477466349276258869460501525686837312503244959596088161138608480155142746244789588939387224950545078357190793284085711756577090634317016885690860244866384234788889901135382920483850098887591498215018628429528454894913131515655599657433601986257175422129120558540876027797843541507525442250521401555830324299593264863756384192655222169712609933826790060404295920996206938080465972390791929494273924255910384660485899049574855900161888846243742703197234823490131598358046251009521473633543607437332213070986736876364744584072939276309910674339154055987956350157108348200345780407981366585681317026282455064967666975921617205101932742612292877484311450240990158217942532081058105206598858878908893349314202491537953290507573897527440541294213088161704312692184472213391091277697969422493939227649053977761523747753699382972687032327255568558615628195281833431285550048766931538571819777341926757139573321583396929704198018605740041506431752045962526621936888115000675481317537392758206362973740727228640443685852672397911622819095425090978170490251799559217430404460115484021083598867713259612415881240877733317222785816810262000143482211486094793798229948363163573446963552463971255820286353061979635724160080884030898084154085727348019637286713868445173408695550558822904460732993732232754369347211196511893484513653746848259724772844673945633454572914511820672280028503219549266803427794920918342645407149324003260619002342065095405569287095840719567711838652241134030923060091324451039802257346202081111047707964156013936914988421851263611708504218648049659824108266988621157449462489734323139560325766717290044280985650065712168045379557517425919096058228228413616813831423052263648486990474010522977089579704737154451380658696619720920894433067774842542393465877177922952358388078505655957199616104017374078268816342158588426087537026383174090269929527127073644989929129705305360730469278060454868279866847305152209929751852925359162292528878134385205189129042572665176804742896917449110776745236416628273237102304433285028663732399314637335839104506835516927571110223286155088997981411877241016928871294124921883223797667286314045992545448368090592243435955723734205890868062854070024146033288460633909125955081409157208860756506570546810871357760322086816589714296868256510200138978645915156508946003870707302039104215533339762058592076217757430118943194792444412143486546585674656716699089086980694490192759745394611886515658785749436923917502312698798790461621418281721392143122393084724540612768839680718823780187326974117961484685209718869309577031849905884331398476976919637419760034349107205552413777711896268457501792441965961954605080957910292374265906107499400798098004805069608134481917882107809684373515872314305652974360952809431957732524486523730735766173210946904238075844681019298816869766398341416499539124677346379159499275496425054462417076737173958401150921442760171146927518708983483940567367561345006902756730109233976267375955715987211407731239232743906774140075216587916341461117836279888097914470042166201037233940899140176923405160963206126152435098444621123155518334357930216032561052443919939456730799996438176254276379077968999630618510412336298430570911340042425641616421031838130019411795246032824083898523843465054178895285244340717453767135743719406836338132247620662519622920997112477859019173270539400740850300511972262809231610122022336095063958169019042827775654157806497242117690385077681623502535258194905200256857587590783863270116407891668354271162243527625289061665003876409569315392246566240669024177093863837176905786567381435783134347307610562267918031816932236996456663168634245449633305575512025910294228344901069345892702722370314183838363929681719423305496495491773372776971706119745197555863488192709133153759434623047162870279229489220436806125831868194082414302008932212022202597251763876448907670210907486353150893016005326940827240015578591007600617116303378061015515422596395305139714354598791351118714820974610987487454916452206810984860233757734216534122800510962632939587937863972842758038356893594796244410199968834220134251958573367970678823800468442330922167728944981931577130408177895664878594000659023144479478884548556670842823549689063117980972290170402643147413286135427681866506356253008713230297849455873457552733410923602179040358939378777178498035212564623632962103290041169815024912308499051587407462076245371921769928012961847018261241123585639706310162765239425801008186908499439260962954442228739641757000754468245572873631926697931770707385948832843146240825246996625242786680785408186071882997625493077027863202905449097741155501381966111265997663821214461066137092647409784653958769707119127154399663581970087729161346269179692287808693792771564227565610182890898247055185227448414433013380187219666821741412361757628825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -741206073628577352237106690599775325176545017659054055803199472719364320676889030380017977695217795696019379347812336352855537949868489375037318533484358520045348204020524085623852907377094250712383801663747993309684639295496840335448218540825280299571529728512048633712347925637310888428183992629147711321322327181702253298791367073257439156711505167770263639922198158261361201649391798621535952974180666658957819541088753406678220034551654837445878022207018515551237895860146042243505790588051767159944107243103334653535621810953147168872438929376266664916664105659269852717846705905882660210941723738885734902816411297391484931809429588615241507243680792086886543144533247115194309293782119666804819106359980167835172374058576766255803494356261520270832649313704831556143891931123921373742139269714533678254997523079396704118896820462673143888049597578411338734129196282304338295580245215685739910291801449101936765589575002167095408463427317302131992811631645948593187788307862650633305850889750122241615785253264654764788729726206988183170264457239075223394192804966746674305439498091365432692549138579303094736277745959514934133854002395410912787422034364109525690832245753354712291951724128270843598597614048018357722981373979376839331266146377186700099371110112260830521550746399116485040348865087499666195016986185761282044375715110413357374554962878601551083820975270053100256662725828860246327051596912375912763409865748381026478298491508092876525333077887987730687701300853239384289587355685262265662182799166272618757619472697759047355094600425212688185330154201373176053924712803922845642535659435855775481658400720171189628833985051523356741854558298825745966853376081991953154519744592719076868928714045980766415659814680001915946331101236549014962948065799358712656073050516084372713083593277387605612852935589293751477676536154130184424963394129391065758507262427030908422676526460739763690841061567385983131236510568882258938972574446327179707383541882430720684846903715841238066376383301804988839263477922816489684306165038125445512594816467334485661623132912751742508704205912669584933083828865215965013830985184271530493155184668182990164923555375094193127262157030364636195688087954733719406278908684777293401920693235228110406741175189719371438784053234230624544280380521964733509674995321742411108832921069223007812121135465216904252696625047728489994981085451897866461720404211592179942293938154243193718570273188426365367810650944104244824619261910341274473813238273599635965363114005770219189825720081949336304659874961999530988412527209953863177888008481662866539015068395084124286735269188385400861911722642859113369972648959937341189937255418353868767593634907348697717561518480525418876571151557585068856644966393405986126254187939846816727304991777200497585541569306703854377198762789691877816685090868566838378536715901752359339135967679175296617777069676770099982389300778702645545974546678758391492793283664726587596796689132707719702470779689989190991751595560585247968366108276926443905819579171893527349730618517868003031027418754833940345782806598183877542648843328908083141482427571544858993813529092642610175361186563072893301715187312648526012529386124735290160576091605981066719991930235602534905088946188211154595877235070907283562034198603746870738278131651479278245463410945865629729484764175992075939012137398883178789452694716046599416760954771635421655938443100755496802279514341066593667750128646898023282006069361656859722175291971341029287328535194331552479490722068742611394601435276904443366951482119983063461448876140075811023993262650881852751732207885219049163334760695512251220197918682853603029187345820133097732541394100956197339815519474241894507885617884927619674726010083813605662382405867450878711295327946851855566350094713417455544041927959089267705143837653568741824131323157693554318891965206098579193030978541748860546941649772527104503306167189721679860636633547165266703064702684386180201664434424077932289497710761893630987788334645396563807859851379935665973328557445277565347488727826855547294777951617374767072885746980068105213974496865081480349185810470046342973781936296677237168564409084728690184795236091683453593253298998849796601259968432596312069580103732052377045067705499456573626943124654878776820396709095191629337394036760948094425458578759036955578650141084082089239973944379871579005966407571405317521109099268124979291349756782854471809268895278020279852434942362143921694908891569304533691989856216521002027960665907540619708108304279574847658799559061826291529281021359398311371288953856494511283512804057524208543578978541534093125643297749011398666500225345141959754044952711120757345123766072390863577064996207725826277159063316458633175693478643056478607482245250932597679424671617746630641231710012642564377029202840448335864388861231783278124857123628392509784932878268742182732444374823485626107085774732102578868913044187540989097367309313572655298916934455562693204608600883039387319245909885715931149810413682820207067487232596637075210518036379428912754444824910358423787837914851948152713714274421482395918842895800265795231896310925334729324820880846032647860437360206985827109792100230546518139112355354902156801037346376931041327862287335309902788690831492048607598833649065888115776149504537127056434934652469597027984189375356539628959705880522891963577307338353589677304466474914741746166944453896076246384394463101476945926154832293192503931074256731847731723636880765784441615805926934020616382895662133520173633613592592336249850133389524767735920092012955327916878154592583894585965984251939274325545495590063359351155499894265958652929058400379413802327004595485626452873875819217606239303070434129128572519808951434513179725476731492586540231850066360336431295249638816198460668930091751160333384024905408512724733381142724328560771078816275039128286051057059093684384244844445141562184940322430073055058046281973894058957200711023968789362001169561593219702095427178250279786097880941920917542886976683150773389439282019318152846339438476553619762448291529172748646971457203525475494606803421393360023824830115568698734673403967743968144665203719759815738595179972348125282941912535764608032651522004931532727466827928857746550367607776993352279677957440808331855953595471711065396549949763979571617430102168146255802722377116003028080480087278073436352418151659873387988054105572516496904121784902614387542343412370326305952151732148200030758555792263902127332144845226453492352236379386635386569191254750981630998308509551720815723928305476130275498691178069737317138294393132636307936089559821314758684446444723943920818190152742720639880508462335972599465361827889167642893498999599213327788314282146479545589151554468704400791374691795958250131418435388517579341728705082507383073331462214565658348467490951815332777386005627004342672156544340828761198921746645776961910614400192116528497619792270742655024304050126339515339698367965480782194116742961298084244744538989549892653766413386891799067852479911644049352293879194730998808675790445710837564154021765108598075267908509487300523632463466567316247648010051338415940213740307940898960999192063431480419945788434972063375521468086609752194908425942386743577946090253062253781820804886887477110339952763811992272942014744196848878739678582330545132802445325221712372256328009955179206176911653681029301996501354184528016872916973734615774264074580071752755340362679977570632636555584350369953064916987575322213055586897520248642685502541549397240257966097375290911946644043631067617734083968665037939886021623190795975353360236972196421454768784401940394758046917478146955457995304850458398124619947364828485426399292370714539565137406992863324850399060428926580174695943789504117783157335389372545408891195716548626330500140319213410872145578988731282561861643562467884138489519084744634377712588891811345937305388220471847811667147724200923413634865266369965302709816562100441592499742853662404389465626454584306330894528729279309653656411655164334627377052949631714963746514397634098785836097996702716081500231444626664413846361253573017521245101966810373477247312773929619871931456192778837055841643964282117760986915404442435909854166213303952466944384969046732308480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -95092184371584866018020990090634693065196786335791693639853337164615595722938714511369652209978578654667256589005114184450954005277190214822372903409814932217592976989699384687322271271814607566058234330135619026704898803338704114118578071853155745801472554596930663892213067866036919368245119378683873888331601904284564786254324255608910382336248190367924262992199627661151605992340533669725362517420108160446785008540508176921892304549443111961932716197870420714564601323733785530329250308114397248396980179266903060683362426228841379145353358265489701450132520241172111882691256732654365631085943459107807750050754465137565813962103983463163462758519370204973810042486395067456176981646868700040840103120285181025193408726901862883511083697638483646684934768714791720399513461895276636581598123542733888563750524474537072368465972854138790158902357655051015327518053432594950802917196706205250087156483536716611411258802846627911196094714886563343037560627067831696327697375765991012539767167492936430353194757344514625433577901268840928245782091458568409602806081982635213450138415336792111173930313555871069947329032558871225715643087029177518560518583430227941058851148493930384985883267648739589443363250276196560344786036693158148952710006022798188952249303876527439933486656126466884575303820345320064503316112723776296874514229995656472828746748969606548981572125381858304636670254437568406790521460261086811045437053726324008226139393712839607925902932221208236094086918927194381451628836854860863199601971790864650214638367264457184562959115171739753849575834696845013025523924536085061688013157665974935234176168892736789088997730922331841381181866428531682930503336073000080813590512353138308854738667937528496386792557120603405669133502958908731366640841525794137981781373483340595386051874449013518454603888744956393793364443434477079552536199826670113041901217052279487704163545776544790707217533428643022580199654716703875884756799816101601497889621528530114162898100757177052067545748284211930714499027267602593030992405319010078200038615500783977022572787431317958048726151687228975520975636993688786654836158272292316690737350328874620434399497796066535179885061944871110443330382778344950817198853650113886482787100980347622311848628881339182366410975271820570322510659673364998365137873651887951351714834538685615475694129535208271438164199380188523932697457700065135458624344329716398310322700418400073482603761533022382218309438308365693248164100507827469238299397662080267818837020148434008813627836408104340639530398767454575032214904541235527961229092223116298336429690998593942932478932529497976108092905902731838022191449248549210166740162030725411074868255280011826896375321242080776778785342886400196244042307636996038993454255585648586451606013558137206494917961483628021921892505278607082724141060914920641136088184390132454768421699355411693496989148089569035515672781169376258085428749813769320592624438924206951612199166627961401782467665751785264521091820217697825923493334475836185200030500934161651652539788283262928749943918570243764293842927204725999959825597514987079465790122987000786957058204593483115650211037773725226348041562424741402580210646710273652201021447716332500253847666919111734910388151233885157938399142712351992123910926851962284751065364400781604448232130397261267786227903130942669275181516309997833627631204741553412790973974453597201086304464218818139463932977918539580011592923972801334977841029558857425566868785997129779967495302106583530304028489772118182211715516791660913245963100222259448115526159537917804545259560193142182574570678146247026049493789635014187851649426932597775340455696869350191043668202893338230410501720171646025223936398378619230626073136246204681745307143307226415829124280637281772733542923926168356781273716504762132409511486568507636936893293261757089204061285140983794082025805966443938089308420732354268568495686231961190593880507120860349284574605389208283884067416159487312376089672263580342857512528394341292469569396249055634991216777812205903989569977579082184175849464756204337523472889846199266657530793080554687191674409766805083900288116490392682734967207472387424247297118289325157485746258728829688254869077382664200410790217487233783352527529834282271662326184769023750588323844890663810493893185118541281083636709676989681115905235847907711967544615437166735437824090956884436370326515950636392014173334606014959111658804934087138684889411291797970265146434515732424714154054382339736531501853168244151038860450465154837718813034036604716734906483763310238042771781111293666482629864002358837232801005650083611085270866436943141797017733759746835408332106204683096091648209236992737403095750527045107945227859088896593137533963376691853541706146900565704395191959207750356948275652132191545172310208390469429554290258533713719011620305072343909053424159381256561284681748771990943318453694742930147906434056235114564440488254055362841308313849824313825860392848322509515618753725874886252006521698927171856864136297782788925615193880515248728612519714275697781584294739562167813198032434006164351905213464909351437914865305147188675610376416793066104241389327997658534145848077499585806849693472965314068551042690554831811819036141894065062154521216888217390247308644340132480317599266049789011495423352167541584813640655891385939237203588903441706360612174176832516432112326702838199005138071249411106608739995653179518736895016544013404961057774043750901758043447622278545747627429268774388431360153821247197706999760679313546933094899295508473786736964360477195576624132660413771723838532452383457051542935994117153081586859725488379589628835390633921008387130992906283671068774229004659433077023353058981302448743426664483075001382177749391148640118852500221737463626299963785081735595637140453302583414624719255126978763759677194884845679996425963787395768305119681658080905357083678296790501326208598500147876129372352875687666432569060686611824089938984754684046755658976429486848980045220105555291780739549354982882900938939914908239238391018110550009287646872609818421748814658444620537201872758064901544645772976460543806308529168288830529730576374149062504708303668959990021323328055581345257652177570775701081082104855346346905887032589693986492418370352105024392227126411558783230050885695611991697126802648408494632496895420195815293737904599736999658830281727602552977097327010120569030421941919828810141784303607752129736171013033546649706214489448649284475445229419351780909909256168156657220037923425158594537093214921353976241258532935259229108337024268380553990563177742549125100556369102304920416113994046558009365622680986941373170260562442025311572494361669042678931058582423721391814151940166951212829236313479899054057086390644120620585296450637255554953088661575874870348846557333038368157898684954721073634048719844697678186462891012603460920917665178282067818398396432116081999925497118627524713347192819473395128055668496801626418751599232440764027887034696317319225108603704818406343117371260384039407515821720264323094255435488098184246527445852029245680365104358990936442919105751065708129702198624301533834594860180769004076301944194656806064737431498787175434360943331647411302758115427761789678808069205908108745272030100600184758094755099021427446380099016177414856252354232023404195492479084276105659898402239484694430095672919127061063896991803339786065562971717192530516918446017430726140202333597550751641703018056487147859009170381280372022727308759921678889526325020893993980882233451129712590160553673006596319101743325155396053628225842786713255679396980063089855543695551108542236461862401375678960681494638814146974438018247330448193656265399498508225085849694302852369614720088429874380430544672968137236343804846602165295367645096423092558571140259670098806447347130818787846602523148582977763673185421645730028779024484251515475655079574503614042873428224943318706408506229785442007650640119863238239708676664136054508647706993228416504483538125767871524114537101681459284957285237857360144531942412285015942703525901523123673210166390979847155040671873130554383905762188190480264160554150206385262095302807179704359967259911394264162667522445290759641174440964739177014391941890048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 3394504357287973374014043015326203545738960153665107353057213917824752474867168243669250764956619917564228948959153761749168315000073668875902800276269967492808872551307485060906026169843265851812806162920652368710154094236562265332051600156148310525806971459696690022092287860384657558214400207785584857585909337932587082066065406369600908707724802655448162418323887274386810448732064845636819165520362052561185914182050365149781955324104287863203240603945151142932612086471735342772961531716380805415423960318041562581966610100013483024234461856312819611834299609092720153714800734941369074605230627648973718068881816583477529412871288422936405775871966547673841784278800387610139359926039177602379174208225413928430584275579247132026903788790745585190753195392937334659406868646418998325846105853115440324179423664573657370722202897346703944770536318071167131751515363622251988501077883840107691548159184287740178623424842379660006962110277034398450733652955572655980146969892366485963287816783517033337047671696726631528551381026832914098843377755492750998407530358023821073773751402236289697235370305600976386016101084348800322574972798185336123327802970410040618952496175082892796218737859389548667547792008112147459022420377621216586831262804592660543034419840810401375719759742257669680559061467054922311073627765068080949937460739212641730279786315283301876493669288432535641942788501293485916450601809218743683838452946972710047333114430232273528472736875733992146788707119499559421486455626155340086858834424515357074451722186286384766367546503262294990364449716059956243700081655685213833757200196818555988910148834482963729675492185725103065510164825410986766594955322912466992213576026112442011418446708576295059171456658926605682459126811943584981319181133580477265996194204986095330155008056288761123805039561401033324201448515955460488998805472110589801694494814584984194952440926088608505453285527439849095295159250635088757969419779708459515047118049130566141842322160025320613840567464638797515651338530325991779690592934976379205459631026324625927258981199502661904554203366450453783527977260313547693382815906929794687591189518914149334123465936434664599991548686367538149758619800170622997158842909640325040425909747755645297808085168307193441201101915368394375923494713250310378493036989357237828151772029099426646778755445467704687023208393510319027269316381558211918513610131296529434864886494979823196421171874652197021880029554923643197199072507356488395470454428002089337227743947837652862827122837104552006914226575260869578950321609643014128528084100144149721148868179804428162751085073083411760227379151935866322171211764398144932453722241588739522023255909252075548182709307439465168653919868463854065089242575949344523944641859917207713143983229706528202732876928422256465335757177949480237291021565953752646367803877304708540097830114760618281705047319417100173215724583000006622853009799081264714576213231620252042444106033863671245006938879992621030983909269248972949832552480655720206691167687832732334452893924595538855968430311605230333189002278076404139507784845819622680126105102814168430032919291625112133477592416620581192245090156253545582385835450580579917877234900882754600511153310632577742940455141736391004810349678859520546789915047397306072464407543051261510004093911710215345041066217487862387968606663329597283738868153944194068598046994682807231645709165141799074754854068024064680329917994188367413065751092733790849565801989051067397383869079045319747509641749299341233097615090606797598870409652980237137626972852924081793074293948356307008707812847168118085852359794623062633369537251250524271990280611936166030669541899728824049529618192591645501596305510038672803952499896529811370050213661243071952054828788109970955563779991515713041820361216739471579197629947461585447251136574099996040095033178871901137496446920633451699965864621517097916265084853032305592558762376286483853514473087469195526117035704253846035485588237297298873884151029982818664476635359874422127562617789886088917207094159149420225367944166311351777464854082014573826679668266045758923130652611636833107527725552859527970230978355360863372125352169886833545351775313904102432818347230273939749262775533190557263737902259284737440243387263082799066664198441819686987841551605775686333084002310167391585233042467336958302622808681173711326933739817800502005514049327202669078491840484076297425913636256141645705855270817767828379963231593317620033135816932268523356003388996168314587479026184460340983447640365272093580171555814849390663145703063088113365391633115288815274711159716374854471388968363397247818354591510373366690003092261844490650737704525696842329178494836101855282778618090245553241319095232661754563969132068677946716953759858876308185614788152012355854797301283862558220177501942830443612915135204129757226732092657377580542557229419768973508929202151173474629323714952559093836461643778447165359011177364377132556746237434968253496466682531193309670006306070805655022646979361366362431313319565787317486231490196087229884997939731776647145134787405231806417501734758293360924757051594087990207522135817544579454353750428020757897881315504842018021896743874712181576859890647585791540703880014891643410597138818377740674271625052353133722315188098955654100152006188222533784024978536547729455624482527132306722544246178330958799201635507059159202500639457300978444301115396344606979748800064586759685448739162745737682741289117406969456148686165012727382719253365676970148141022814780039667327441715466593984575140814998473564105369050315813110089826204935365240922478685759075981704547943792666126078108964269111171902605080061236166760023253015080131733110061135628467184401217193450530881434593440101846460520890044290414259427189027600493893997454474577927916726382988075369818297962718808590345277300157382432560812195741511045441059380311801054779923716706023173257712199464663270414466756064431897677640022289470405395639303782730801444679353504785209124272980327085437987059798878632115993129649818202173695755220410775322088469495833053498567752615839363027806208102338424192343878854938367226556463416874896903106603244279088960498460246218919163061577820472300884536748766049425832913920932306662981034215649082770366756476165289278566097627987712104455620510264587598948777724111079293068786503834885987444006079556793371174673465760242385506179489223014043354787553000128184436882776300863871623636290936331528980840940565884593327919002874820838356933098782899386202448132368372645344082351226555213669715536183094637381591879037482910210714586133618076201547059629854149884688353149218342513670362143241950144987864681895298331060800944545092764653102023811374064554412660012103808443525301952021743810757431374760742798650189432274096988765665737596722244256070250796076899648778008484129766390092556651600705614993496428367910890530299238092587066510723996133022775709561196413209985569901139180680734314829496205438477143889914474273570989250762315423653060953542530445302239650307584957147158345809906133753948521961160397838393693325678276481799957132515916915173869245348625808076210588717693316114594521271839584684168764787207846206582521458027014377116527811021464411855244691935114960149235431128868807746585868783573033756859613899192493070937211955664535891828221944722776052650568771193119627254401711499361008402749655363283910934688956345621273864175785623409110619761536637484552278984387162915222442942890371535123235540514487656808597979219937790740810627479805059274444269158848315635252731239234831184874138247248859084214339771490098902768872608367704649123505719984501914542861057756470063877936890420463974381780908465829739210475659281681687118736148832749967076348383704877591948400591232567598428741957202061180171744947759702431719811871911274320753341504299081042349497731397124810917432637055018144546966142684554901825672753279840727995196036879789009949798847488796326960907735272084816641069579778889486432347573420178156252312234613678938449822737502468237514303650711004695258422781969970895502447980172430709988939244790372380374233654364845226558258862912219686334725071454485311202751070804630795446338494103429613219950809475081830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 28256998541210625468198562861559219814943962869545788425965178617671388288715432720210421578667096348813699659069415286802494817088698807577055883572358282696912609077513533134958068266061788225648645702872978021357693083524391982104221752988615214560614482648614730346240585051275904256403883576518136590314393898646251519483680133638714512864460471738891700184102104713567620599426001960452668507093010161515031782916990823673212393929710645250155349700025220999286026641947948060259364315951280173343790158351293648024103554729163870571274166666397200091821858866221495060818808533879282102882980421845960723367266944135846581522643643633047472490526600384220298311671930642212676188632292223053771912958212116985176926480993157844091005091317933001399921210601083434961906815594230085165414227359397400360145568487817950821207480714286918904557866572403324754042667829040480944162009087479955893381932432272961801468115145443410595394474424009515327997154427173195068894786068663722465070651881165528959597276415768242439215584855353987227483004947507453909452205476063043972189191494739723721557172374228894931091593978927207142188506578474089563143895206179988712163738724418996331209594020560482824552395039009367584788150516894280395822926926758200146157721295319930736842832005735933213495561041762051976390664672057688210668048115727120252560032210805350616009559591492745684982831331610047062317375804865962229735368765635968162998421645352153162951452418044330536051278076402728787800839973778292035970036623886592455535959675351974195353259114936565721629515264171237469130877009107195832977644852219590495267756291267756404876371199013959146192893171431022962231771982236781356305467960461423407475720131877184570125653087973213295415955608170707613459763654172638775156709823083751290874470670862695772052470278971995298772937958388366539284738654088614011119708159227266344600213776456880166029856721458270218436174223306731136509955267696616604819477510585491553689026001432755320274595638527525924811749247704890010534298773528433776142229422525972776727713423038193883297715470108924771391001203607941715780584164050855419995317476606090437433330201087123816095074606046091159713073687994227305317422827814399392211297442297197626479460178977071223301590924554984460424700461286402604726439410314554066596725082919155737671727236994646273769407735059548891081534890924546615085398070289388319686187817966585319587997599214791113053740981653852825168256335497636889978763984182237488491966206699345244319882034925435408438120570158997580880421688284484613996294402850582881547690282240406324485012567942444524498506582139572713058751832742675732389727143113725887848971660021832125861758911504322329092678901041439787414510661895223568579960928892070204180313387924412942563764003032236607141870777915337951707984219811377945481858882367848341459177045490784763193758944540272788334652722409660036840284030643687886754188317893505131466593708257782756042023871344785883802581483424642199617196298665888146841634626811363692956555445055957343575324496121054303353136169357950820044923390705825922012766141406661360287073856097312006887182431505812047465441678293294492618616868223174705353375751296920656254012126566852305412933493609993672334678555906636945263990303380683168657212551893268933723209693085555321415947917741671969912666854763409050467849086625795748114549826619525841660008175757493928333570531227634309379086590988509198084151869834506048618508727145012124214808609327206329890923689580014086398220683943328557033809763972546444149229714549014925581166332806955505886705186181124271323212078665832031951439454761463125680832621043135792066657815618523163430720427551519097526227537970395091863580766808095118960725051175962327133254179478693411066675197939107965057570045071591295739879631128799771741293773737178676371559404492416577143428033685001358927904443541067254734289174914168763058444647831771263671993286986825729390329855593799301142017764858342080090339185926967444594808400290850926818769897454601133458279235054111087716471765844733020816265109719671997783642014846599244426867545295346295489648019710957833424874555156734800861991527915219442670227208373787849125277843626047729911851664948213300150477445653655715676272407710339488829474909640212717806909917696097945186143606503322949200717995763168944601719302864342802613752132008098284091423473870644049817021515562720588085435006905675224910844886299783212948968249436548103752690404665229436418108216449861888731727593363888390062111233013547714239570610733555928902142362793275675856828596317746657908664363538188957639749154653628668619026326520121320048250134863585318542017267012509726290738947628233818127386380534479877106212598777105909337466502963377825272198693717158421478532212082919165563480725102781410002552516491570147036462021635476049138817380108406953284793222542273905765080310438818074769575228157499760905351784785983801883961740145484754765588954844457534130430400146073927353595528954370466770984901337805031676729469816224327560620889698348650177041039190978188197490416682753887699023866833742497468378824847656421899013147165247710794902644511099691876945772860077359029173838556715643244459762286638235659288348715437372872608523285003986806158807400041396757043562456612732632845918754738776650303406989173858635573277885950856109728302534456194894803319910558709377463944713999139591220263972380512683385351330888663423429909418022897654193621286889025365698429001626614423507700952942447266232630746645177372535758061057235348325721470898819898677977269504140942697928634699264438221561338071640792225382226389848477261926687912850115217610133309194973586187074296460080805408139902344641080421271568238607290992632618848632287406261641208705749622957922255921099754193512386449559419713473640052287133041679092254167908942974195939095573817676354938420212557278418359513005691155109194601431313300445368955736189906206924435188103832977741702556217866035852340931212689199546293256304886222807258487223803673759469684494713462621762932427988932388857782812512041081743822474095608533418796448474860249765850301733892747706082189456217517637244519885844318629412728323813610820562692082728848905470878244324171617984922565795895948439659946326393935615747567139514222660654521177737652899601759676835286560883384465802825400011993415138476320959765850557783105715959766019053282261322131887884671685129329508143145376186672619604233188073444619378110886068627178135056245796162691001212925542710790386333487390888239605559563913842400348151098486174116095271043708175804935312261754028920828030547277263861990416614666798902499215154762742822233630183057623916820179017727666098475334770899372838481195922836135961631379213922193185864895232812420294805972862136095224003953061987954132381136221338761400835211144439830596731171189931929163404031339584150758077217098834441995398378222809341982394811274186248335515459097219769679455149260349624232147251714421329796163416697594725066224926187323505870860611931635578487190660419390359827241422246325799014505950360861258736660320410449830162279602905866231129460093304755216127462134274607298464551322530414716098899141804067635791688746627149887177561494474871091148710691705859532738254977663647243687707808457500213825860844821718393391924974096055278076903314570327703317891810063461233767661927814778482030215332054559081531110379527049165825027529699587294957806948727157444947806017972754628952851544371161631623523866611631710723643028064540624685896217923343443294744935079235193836243661774448483249288555477269676678404693451242389874440084723283564955093450451700401663967282244979742997881224138423283087192598978734193701979211311521803300157933024816510059272301881615542871649127595003813794327694613380408216281942221838461376312917035361715435013587933277943682713684293270549017335514263478612154487481306842928852980680418005324437875597349997571681285462019842623222826892706717486339306301462875176815181834207252699163355148202161530673190703687055026878606268468346226840588213059841276181626868547669887509876721618440296304249898197190629273812202822429378219603090899639325560847306904450169589777028056730556170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -2929106206158570548602200277201376963663385931797346166743534693089283889954401308826765595019241350672641855335864381084779840404851667616653083321147866270081371982965016360456354165343449996406239798867378118835415915509224760823139560020612073368964864554436184707693758457282321944239248287775074457644611450855408056637637720887179453325399278475475558730177097325899512397620619983045548061394372809926639768952928294636936998363884949737196294831317993370027466423864627439793679397172426113361167310754470021905481767438559714839429199772388335339953208316062524555405829423494374379167917372694314448480014273133272869698834110586541816561724107943518278033402844716848887893784272121756964814923924422444746869054905684502728173389095547305849027974427119674493932763699614465985193944930025942884381518653100923101708468151221505478744804591468869797446175277784630065289573074590136852966646084500552844732983331966162541846747095699744441195304205757312575889759033224710115149817836141404179889787550375429363801414830996900383363873857677719186591614583527816535683369215948160929554983411375793471860696168103465994682787669072576674160120025094480867305922816018151274885106357057909447827489010088418827299999254412428276467246827188781015905850390573508042685882009588351927311788224935222463066018943804010549429119135888600592154676262147492284460104975954240603588341197835702111754798000803381447375073707406528328125737703571658641682584262226805816099100202635748459512849821955756679161551869401050671659505847373699658887045064413620654445713023493009342263675624404432213289544833197875565042251974008028990984995606748191267840369778519719871904073001533451787644860897318258436053039187512900436915851256178342134945289209682766756016131088608241863816521900486319715112102196225717782993871765600263597663909109757727422680477998088680988749461721364374329583851928453574396892397096527827783560162004400448012887669588014225127288814365920959710731656428227546801780784777062673359637281907753852718669259640048435199062861081903824684666307842393551594255313266362660075129087543212039662749162931770845333542477986726287338961674774104460601540868096038912834497733183714995034589630678091285467694163697123932963094515888745760790327953162674605412512948403925787357908894670734745536455972451623289656179416784140818248222241219332077703430078270516689817446099659495078073740695642612738469191022722475163231321079351275022668847656416241355968684716551768372605779451094415179359474087340129469766457730769063450983812429040771305217484395587242033581144348364598891031982481400641414868071808371355930931686355736234536713483120949952085175938835517458245192771329407724133190769045421101470554504420714510519006927907316375603881737194832464273824340695194448246522681525827063345565726449502808697496318931990350850453939037065076654153004845936120799977742416212631553187540866174129783267008077804335186754261178277255625053652973771422739813980902139361140848355375640799627141354073758807316671414270846222441409635065568453912909592246230399503607856425052401347146423783404688431318010149894179172233051150400894630418495227863868767746173378149867436259102726620578235134620323577670226408776234774722689715616724442999722842269488547411438018640708359912011852593265967378429908676983945915131193319586391739509362685881468729114368600012191440218176282102956646503082992934324559698339803219461856798894508373885339250254857452844024131593858366386879862853879270774224023067999509716578154321826906301738031329397026735820417681341810467921250111028493969180517468135014784365641314716172192041111597967753598625407149882935496058973672467096074704992347161149672659087022745732049975504663099119484389636744405994732267790838488265652091312866090506502522383601195710720389116774320930055028617956027183133904731159108678985139314519205266368891025550653766467830405848200820641404722771124832445161305836755257421484596268067232397608315245255486883656284046179235020430316757263040980387447565741971919106052262498784111740375165394867215370372421815834358919579471011340711736524799368327901253286521466958228166065458661466537955716217769903684955614757670582541093723707357634246973093671301962034324442844068312878858690301562114486380124412282017511727410277804858079537351735332199329388138905245506679370023948815473286071515548460213306715820959337521809986895848383146372087947926025318251879965045407729746330772043612214792672589834291756139106112867136265867142757075977477206162209912270631852506416285530768276048175122890279347905628089999415540037450704730214264669984934993339586366377657225909317489654947312198496923636667582736127511697142076743697277991805354734936741912988224802341806706548070520376459816822893827867951521928910518582934939432216160312336037806446108435342914855033295513584265482821369822239311023787496922371180400368127670955992576954068535584540763254177573263846047985744907987829727872273738048235662016055285720043794315848406819450437333070051941595127734655518054080307794395524249886450224936932110616613043881081708810353968729236871407075379984093614602468977264201222427080146945381472115056101422195901716623044681772282446449859371774794993980288800411268072495996678343999999139869332036561345381885587189339862068985200940255269438938706067705126842774151891874764768918254953215782671259494956330938262474416953958925235286262756054964167805265104987682956561837288161615390499384105983457893916592104320840328018196714048886846657916692732532430174408473710517282819585374454796096217390324621681241513917406757590420087355794669352334563760257856441612704681951258888386370953708119247465282046429607303260376918151877182387005523865288310442117184568572385023559285542407069220895338625094661182120357815322125818198456096159289488269677580034631501149709660320064477083267350273382522692950654056807005306173894272144685435551129096386827732234816961641007356724887509755476288960725095838488047945217907050319612819152553141025230934808691713394588686153376486685709300669248570625358138436708394082315126816565022519713666854996133657055087421141979152820865808263503162961777007870449660473480601091133105280282119321880217995560350419090297967137950386835706462351086639161001672650623585125415126159445093741536744997694381921224859486222387575076706034517955467952643903311769845184405879066021817684128729422931426779278180150091410129017948640744815243653534347429491455078117347977925100087254583947197334703770852063583268141224417555012856456100457326903856792332205360862343927256684691376752556083308980434317124217847967042476191445782716998543786947717702009759439772474188398297924542597561452920128879820600567385415724889737033720539781042733819648448647001113539957428557354783014103482350920793892231033504757310076862466832551683278687842462764663862465824898769001895109211313273316370576873899135564516256002866766855734491896025957432916361657342276665504220524928239046698430873494072710629819802757145089055125396919217411810253880379610946637123178743281382308793906474461278737047129592945582320919688715923036240192911700725334991299480573443568233676601500443494113580904198090714667035823557530100134679833414833758167384147600847166870024630189511999134384477520899102316494837435914391112011941929543922093170212577242233808972435467013753692340710374183881791632000844285218054575400966167864951035006037635080320210039912524697431881185439631428487710875118084235437849447994258795746033891602736212876187330991921012979190252769351007651976662741895930953992769207111030153413932049251491400059305802888908323612596116794106961603481750537607116965921235779202999388661062705197038322136146498045332188808297404665064121727304544780325396854450663802427061235401079635518523376100315173399341164259404670811318947292737684405003180663575135490784418770937991901489726216465770633352409232178466251911890473837268109631957744016858659271881307347742276406817009721381768223227687384728898720549970964953350093014866729471754422882124237096270693319014560539814472230689987255332013971585387218911460067487967798347803688652706817888822542674448103558306252248292853284864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 37882555380863666030261342057303366851879867923776400136209564748465759089850210564275084680295322822289419522730174131916552496015210987156467474845675909228730753271954365067200523462100837357357387475661273924554597138187012657665805488554716025245482916638012305698620389368589117673694910533834730488910120411365073953832796801325075023520453986613177741429509341716201193855201313907664018923674621069484683412048628214959751394064807039918521850725747264820334211671493656389166305497873953944739953525800689044811241805569348435752393175091716709393859986810105110657200773025799807690087858373499856177093753478872109497968344525567166456495383436442641864416159877828880768914610002927742069740968063677408766373587226249267985645780056975101987461877966049934508148240322604719784758557144190695311081497927812027493756630671855611520788972161834163621875366883314469111989457451860764695718525571350866846991495912324439238067465237563281578899632097893776931686758379957532743940496620427245458449562577723944550403235690885405371271287858724616591676282454515076015309052659404672135948355903065819270372538792015500859819674244403658116359722711465996229681758162575901665686879948355199563096792951332071424171359489102947166762483736918951177151432535602676638882283467949490513886758078414921542827464448305806548473337367563352182580191872652541949168280635678743943799870282063053581175122328155260367233730233882983844979479734967861757575139506218327840808821371621613945547060131651730141318193486678935423603586382974985591978513700240167775475451433144525643079617470809620156671420894349463368859569548113626010127978516953735494604227680136392979554663260159376931334720521577563566567437931402816018297181041327423826897409136888477421120618838409411486047112900810390907425646542697699933495353269142313468670123119249722451310617932754191428265105390101087354427633599411015592491074554691583150693064066412401712123939389121651057173788986656742131504269921669747736455936673021937657010334348582714753801879489108101275802970243792998550911085295044350059406296914042247313982761304215635957440900441224317914922511620778156430063302860456791608890008664250208536119015493939811690188887930308851434771284985703543789208870507183480223192423474640489239730550779132239396782029102025537254226344182035524119526993659921163788249470866078990065642635428110151223087104373070613761841554543061648837494074881250615550038428370884828259728831503129126273204027621565385007889330110807508786550829290931415332676494949708179764174655260263892667022646379024005481634041534576055531655935704101222243261882929345867695342240493805196151873053497585798688735585682092425215410548154015525072696193129785342450118994738781402554680109122748783389894513682100675841015319065406500639430683088038324122880558985283286430496018427466297122057613670222421791986588856402221067516152507840545845815156891181259301902197619566376850466321341036164053031804773385672744098289270921079135284910753306940330056430234058065768112574981428287004591225430793702765243467809765495517181883022627978688871090713187521957897517252233374161324038602530221769604413661901877497904916254834856232094700134426330122526664450792890040898265124970517263352468701566094489887066733457131360624454265818504988252066475770565982104273834029057716089189066821704755613765199955682438714053449854352927131065880913192298465598713926442895316648083553085814488158295609539717256263527494692917635918891589812349647731948778723206119863874738056212496654781144378916000192464131808698475078650634701823919298372692870875181711827690042070793855531939196008362098105047457423932145797904247452994005165062749275054443741330886382174917221595285435941121403877298266737743831390982230142311842543361282415483478276322669384257129728645314607939116847571850942778014732584465324028512335384719840868289037986210844450218118102697630623516141437374059891795561210112459889944795813748668737194863104023526242939230936526959881407921441235299952607769104436043424770061685760954725012242422040383076401157731862305242397838911138983196487851544452131575833268701949298082616164261693637582557582475281633341182330428693742226515356048705787568799727254792985752212834097179270135773335132868974646870179595852254245478668476100964337775609155699336813353012053144066549188971868642711477740204791932283257222956307337369321830596399907164754899309223651918290202058457989937931871343988818640666383376480911731412234606328692037369719184847870328664911037472173650978612761338078411698442286499572861347680849552927382702847744497440283396313836893242936272143698613738999259928505572645567545161741735804010266264873662370204914123120378197793181496714545651542551699121872217103577407291796809508243763464227066891415690973959498908116654305109134605419792698467096502706981201333059091487512846632650357600203626176234617952222589353010974489210427122357919129264392075278099994271739772588057684831971256973635775026032175275181350352662340165454796637986707156443794320797943334475092288570053730676267016971335654256430326813195040643702351590960788351746950740854783596195261104703131760161496863910548258670216836183331782003767468475659585000975464382020662522292012306161629128101795419089941393873840602127803074204692989604370482311897543079459812057927520597419035053579288652534980153262792919192284135771648194445604276782177897514641182957272550449031352374880713012755549775930289152962265827314400869942453500879970571128640624073046814329008434576397265075428035265393913446395108317077630808259932687902550357507331659422589041948899329645323686179909885578336449968793647276468040551738538613622579386101731196920543765722757779186098826434457202550379465731875249999328583119101071299455173313552766310437860791787505610702137055579157382210981412543073467129316828970022536261959911280554275078046091442554773128602006485572120012200390854283120087388562203489329060887802476169435560585764152117915077411701009139937636190782629991392239045528987166189482404582771218269187371161057216962932575003823763704316907244139382671807804823339715021510217350587239430656918697738667674846697376537682874033193390457046991056733069371283023721556003748624747128008119279972166967347686782852983773269804458371549771289762237541205227357825708541445294798165233643838053940389174686272603554069802320855642742411641259133954136849741735023421302090468342973214256835191285703782429066852701308609110942898334172032493744734051189928253377826994442782284310035846787336493001877012697566305729166899208539158423835992523586192540993890753184669278333257818960192261299171735648685194730161034202686977991851673465544725370049072144777098965954077454620169672695285002728331729994437294330188297918867502179950692111876289233878391874748433948202184327915678712148969082894206929860053482976122708006232633756924253701023765513149375392909190288631049665296767708726697757202360087901129545137183353751288438227613601657162338416881642981203085013563553658571187309206710466415090780777265880853769583990186296785539158680045747126260357291370375362006278849320238091474115229457054569919392570933171005648317172660894866757307579114961685710448856246237846483956704564946093347668098801364162552142084288970233869965391442230859472123844355053437474355912397945626277763585847695549311449999156667018580696676746739556184009147541998544157146547246299560215737783460724227504313862057132406963106923742655430864011166469907575924313603683814560558620966366189873612053473689795465442088339239321140911155828699099713286857977038046688353729016745054621924563756162495920673136520699349722333526679954990075816260622671896781678184421432329838903882928220188855631439841876831563098307617011355675366563013876838756809996072582030938629517192432353447153403282697083224807398043467227623464705184681659752156227489451800992326271775855433580501778861523908836325133201155615633516723207659730574412469671211769538080709826408042719978533166859864991117608677863211216816623656370076031893164468858107628548045604515251987969535907098790523751001002030457010313793302815993914625043321660536617860646600302605107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 915552642342025191065874436424463721489727325538173730800724640101480096601229701314786572747515570769537320315357820450080814376366131014365653750716404263477163598872356822518676816559515612246496058896606374078948480472999575216581911024735121639017266050363353687449203644221458991094546685336568165343561744192590588128682971287492462821051752113447217787083164189740404019891467348362173908440987869521849043332646257677697776252483309562641336759156768244975743579593477512932252047682132105529010017119450299682092084297540493742495491700803520959541099160064210784153263883102772997538914801661262018013663503467528878111428616323048747207781900446483535583487208482754791617068132843042427030470426911031251799043459699270241087832250276899521508557082443500385746035521668169070368965275294557313548586799866104318080756842308791078808020121358642390327885481039246126094822742214839555252837556875949268850352495904344055774948155494366149679830545137818151114327963333021534755506346598518510092985037794566312953708849991115458317626783658256301470365811416611040758310686715039608343695633345920904213820458814039910694444342974804676165183534531185327014329053271891772534080462599241405333480594362227653140274718110215972580912222146392579029296363359505914985770229893773938211146244257483484696002922089922483946768118998558080244303367994577214290954878098539362755373721527913278611147493227170040591060943490683755377811933945900680096088811694699410605493365771987458069206053541623520851843927293361019136441636013689053970777005007201603929798905615246478233594834181530991248153177136129250765382631857053554850092078292225335871268988950487178040925461859639548999044427869843708510353239129103193762325564530640541294636244878505587216399654366393559775303683841252857889806266278375944443277155103471298921724791774833913284155277245505063699778608352329315439983911270993963227923532944921183183439066088057648337686690343410417863588974460811011549704576967754271049241849097365994394409138526715268745974637721164526149487925149328289805073303586863088632089913599820413904013419195684225248373784310088111432665537156807282673914114921617400361053121623905246320003612407848549267196014058238612382117698208442906424876145753082499628039027803405951913746920934822481525112820261643234085593935213637507838213329175204551291641740347551556145697718371400307916335954859547472341995508111628475425008457951875981456951975573406894673094719714078301834946847592831687112438763951184728837301103224325376747246267265130006611962249550042641725052366944337870371661177088719457110813938944495656682007408097028058329305623353189927770183632844198252678503752382804236145509105252605339707829368221304284144699559193634406719279047398427496055955522868625392206495921875222914717997097150030512444845689487162398399665438770824730916739761418986592059862289131957706403302791779376535168661018276707419439055597451591799237151042804797086053750264679798870107780734491501674236352408331480919917029810935255040261172610996847060358430563098405671892027111903463772754643390606323624542755676810778246432171823415463999457600651028057326437256531061947225935240254653528619125035252293247898565595275378551148473412082934034254463109918862340775010928949303301423006472904711033123438929557937707129573069074445245084401958044708646227660082365790407391490839949590072861827774959780811779194706914062290649330764475100017111947732868664819560303312613367546523557895195768513519607497531668495189218740977992496526562521729962924887876693341208636901363577614820672449500858735204474700948861392848113296259014932462013358628266478012991647646600185364545882622467135679812415881404669576168599241506646022047298489036352900744009141558730551937876993793226294683996594713336608164158466775249866600009323277407680587656297229868801920654398155738094829113925400594820382496827099226169690862113264810614084443387218302536995332997466703022983668239766905936724215301169689950163530137218176711817471492564981879429391799373729596204583198335596021383953516329421785902733746354209128854620007074903742892831749462829481628606964018665863034012743140696966831780936315750263934949074361926741528065188817789707400780907412193315763094033442814368118133949314984410108945278183841362288738596995020984644392263073741522749104240295406877015323253055582629505981170431568707428585195192795697133553851445057988037028585424148514580060504440314630702638082882088453954176357626045067702548117463203098643217289748674520065280304524837783564770005782828326203175365574448926674854991915131006654261807902883228291031068763837897839883462680391046258747567069826392550604268204883864917201439645679987255081314524314409375252432654786623112746714722205733631715508250105150614605974570593804529598429668805036192368032590596642086388734462501914740823447424719186064085599707868722234206265009525246158622177096914664289659423603450167881139185892434775344614260901910747409595510342261909029009776656794751650934251908442653593476234106534198123810273026436813721139188980561694969091851871394723723667705256967794088205971018692204836472954303137622337529376116890635277092704719318984001946051281251198180760996222441648256050887584324415044097270711874627566674888067284722213303759324212634756536415638481477375141403587553038898355825108212304248838691852000535875260412874281673592704509509490717784039277909669832896994156277480790182998212732008247002582384997850341495224951222660630529922342731782555886157324707163778770921770701671294186083177946245144057904065405715115623655887473089329576867397773595622778564281377180588852283874424035909661857260921838618239212737047890893179333389826182532155907265530765450707636451325844844806029600516181304106586598791416678118789849042319819164882890678335367811699914270410500070895840041910832283345046752850636966545042660156521379535545327200221541032464837744479394408043601481592441185154798340547749296470859332193152584042989039017427483591300437169738693824354054144539133653681140735146808191777556350377162283626859947735519416380053988988837016337562420732750996825870122340163261696361763366552089258030550188443607202017372206708034111939328376327288488513256944005136700315802706876427817630118659964473512292537102945053987319196523629404077600874596116961182144591232644785242801749397896139674144892876951493343360084798807805818669960997172041289905639944470841251908608742424444902325691334185572507588082621367926119699545280684649152690879472337339045181784276013040092097050843698384223441245960483247849377360669641636386453485733641576405657517484058874990892647028877121212987570810304453674018968296316634288731412569574681690512281990718187999530724547148144173687204480585849802743674430819480364221147910551823105678777068051607517562278457450902919743774888277199290309494304001080852773005895389842229676433226074327930708409111357569757587680455007195676987422390754672643456341585622412785802576657439306548034850126429799572906431920652335485982690286326869962917995992443672792283979044692718436906687143445218967432200289980663525483130678366725841524041428886465330185662386123133652292287420336303022529814915137820329791743467119039790960691622505466072314881695262684474168608214618699275261666838897514675213950300484181737929669005950360196845815656361497379112587231028403978333340241618473657995333751984725293411241231305232551816152348941869126583562155175859315648807138844587712249865787016605652797030962588020482672852827423799365052555486939375282221355886986258515705843983761778870285417842994007006512973810257876473463159576123011615790574069012628777829474882823783792983361356537162333629318650488407170502831938041147684422032115649351460914397273537240649040494791671330011651369930981949209634849862566709203411069827338816935538510342552885026434823182647105958999809877007042374474184135582626334494450513197582422295519225110312767269955320525178229794100591917370574382179984370721408144358149164675259100456949453972355393875027795413863099916837522197332481555509686185262429818217342330931033690557970792045053824868875138487043675983026333517166671696683335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -33795490641364189059366430048831254140032473398871685038812204131673302663919631075537272523336480254903916263391971262869235027594407814080969143337556949358248895268122437204974961271171196554147579582084726757297067229506509270397478126635744459651724428331884346821807687726944247822944399782017259529581195097705086265553917629371126891669203704134572382563188562147858784545081018459319083610214610543668395635664554457164375725163799854215001726319804129384938348720205883676395290689503259002660773633111124349841245157438452308975536613413531871142954248143620110534317598013711842518433311532847114844201600578249312807971630743217774484840805511299591950706422990732476456937260432615175933962577904395911766261426721594772094811323547093281065383524532914773074342915438954061311838861700445875807481681774268745507755444292641324784728228720583182885086064129293597991443809488965221580136739112995759349230536342783059208356893915643498735780792218546726761896643805657100408639780882279133040654446236964305128604379295151113504398879806543697914513856407037347931135666486842141821943905842220521845873015681556901050297458476396580725363256512817615642665083763084429644804573052462269431110248999304644894883292993006028608247074904586449088053984355584959933953714040060671135380320415038550875402044003141341316987424412324904957859688846790838883530788238183591511727716882404724844857197014478478530627786738153371991890295923646024365627336039091659546634779049529398704304748430285892157615217672331943113958769304442356008046490451895635487553442800225005457574848371534327636477633429019676481035590409392886789006206180577370922614262109842546867522178178591090146169311947144410995389618289182723272463051049936845494567219364072258230984077991651339588128846666243620392849214683085565861104852923958613095427843338964516219602819895301251317296623976502898223157224222075444801434400647472574027882681184905673912694783404519530131504575492275519400630666574042129104069527733220024673248043894454497708499773748961044661170828327187687614394361742154365381474707178637731379597394439245052646938604406160817816291048257334329254827066766461683199154059139405941730766920272925711852797545732500292255097645128492444935753002394627492911175580448397266987148812997118097674512897726141827173901452521854850166000803379821722235248634376063449554464605165297775507333635666546287178420454905177054292992223510436115511596252136648972517878845736967428362240706724687898587493698704196856734569000660688776629662489171666702781968078543274385278627840015240190864849232105118602331144423478030508891365198432978410970486332132096656549700114235632220946688330571907684296417462715655461420105866861905022949524635543729674589360261243601659963912457657628779320975056711120531503396643691962685402514792305481651789074815956740466755363191865703203046022844386930602749352000942481074342466194021051658940257671709805311446376441291134865001370625031009896378801957463774935062947849656183053753216903737517805365843989055062278582577147135239323861138331183694512839904679356549121609617148941798951494602388912621296690569341285552685376319600154376667376815826828127346920065284639765265661543226995602114220625860450414599557039575637645155307482456015456866001304458453887021179066327406159641268416081248280377225993320665503857878384191140161023181334491788293661770946674093898339770259406808492511418253430380382069750227783857290245820813030093948026211503931812431884760981497392977317617763479899947250971910324184319580817666646639059479642466038893480879315576395793922452357509935350617318915385440455759840471686349719701633166842258277961928293234597258270032130905872234996974941955902656859955803729291082193873451371171178115517565621285688766345034317562658398921321801900927987651201230978810890907854889518415979868812444949449491198676821714423698668641076011612692710237099390988490972675917072219288294142839310784664885484236509198908454527902698820300372271163912028992882819498557215096030124865143180385551993518976528025510383191953886642140019928562345925313062193119437514306006506171468824015584076708499637984184636258261495616746445713046222830621061970060610467270845593492990321697657681314391572946596760773363175219222970044653114826560670599178689779472338127149178607246161049998812540915506494129544077633498815914222527275474314011865609728051797155566250952576602671645446273887247448592014282864312357672102955728712317882991041475736021754278633671544788025902083726660386452082103620531667039168014175632747792382925762176634335059636305222541450948995498209958035648241620877696208421233684006172482392621690504500664895016802492533879935605348245455667620141889039633752984387712826798586666349305065282062968303742028500505366344039270792079925236995479865170845269569172102328434196423380608323932594541085334005631935872211520246991095039300952041356683831254089181697378876102171685011864547179938778810373307979063427151635707995710622475934791991565705433652216736826204221351181889580543775771613464558001538007010373283113149796694405904647226629260300016328375790940348525701461955727573378277870818332669600716328874660256497811787675084040730162077380944004422580116608306956340844388559508179349747019718345764785470546962493920310454268808076154895721311364640415448793282753807609912205734990098030513779208308075353038362084220319653555065727077404649167139244889018173079214551495758801158477960618293543027576755171017314386441836932999914644444938255469049761038989846334757473414680547781655084434848794182471480876556492219995167771204835558721581987700142259359743849918037961372569260216633247299495397425519071645255082585710887533679699642365633027969543623479415498345686598863155138574041265020685471503733898014488384175746076395457799934455096279544774162306763857900883573692294303957392566406256782485551631212775962512917883661147187538774174370271516333226036695735400713430990318863114799266499378535875342944150892526990457933552624285501710198852337487048221617489051346888214300220023509945092552706046518198098431027950963991844158165477512736778958706265276445851576940614163951770719935405413257379539917988023366764113365684977124666477715600890246600022878228088884970259649946562252454055899846706240235478162950925991816250357418785261930490145950517244688474155188040234135914211295746782035862701098788896060090412285883298621213088250013064008153730456510287862504942651312379762961985564043821306112318159122481417708863940330135401255401752624685372725897504936533448877460130075601583224690179513758940324073768059916956224119091534309874106580244289105260294680120410073644530505179186019341652554932274510429840610051004475173493190162626641660887415072617498778628074214838049501068779290094120567013830365159181141744680933909560841408118603413155966181165906707896258686491299906985052597518658365518969374771653180020121199367594317087537606128787403760251845878768658010865475324893942140204857980962926423750266450684853368122495249816452857123292087875606461105329594323274059582721054484503562071956770440382060279647265406585756751519366852931266991264627277207919439395002736589980707385716727600277392241470528324086617061161885658100283868521826915422021419634443145297652352227110811516772264524025829343119696917566586729301886776084188678857552632607772997310141668857374577872871631295172094251893410970889828125589896574476851404618248699900543553911960716335924104311957393119080542215048077540442779112454373302709700795136728632426635830633010829336954697216472360866991067173551606868381414707317431899989019640813084218879717926596099797815112126457288684857885378224465890683666995639377971464174503252457969283245264676028050900631793072160802406154894733798206985392975429885645024625302774245244739191725720167839704344450790932258809708473411927037863570215823066546628079161975522944575423530851490836951131320562274439862711070852792254362223175641835835226889417851270886878710742492474055053641441063803710586252391368865702120375388977571041183537637037252734819063085987059955186944591566781842159771944811579891886875659849851071730460655616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 303518993218329443870048565704641036777452143328593341260097588577529917732741111388008938269784356015144800532204991647131138716894442240797811948260174603570281178843746879644568701793229319458642758755229568160060030954813114760763905652287167730375731918220466156417363003630543840307540297188502051640948993058743898376069760562885534238877338666181171523359568109518600709207749194087556474682436956897775538954507181619589330273254544907134310668778198905948266822972171514381611746361445102114479361104911423871039702313859943684060220600586871970205440894111693380723865141626576824163957883567456844054278530940206501187522554627857304250839594548032248853158006970456044698155138248117905687112605755288611858509079207604657056597755482876676627638701781566175529395589167891186734267134175661294434003765703712736787299850431362378804405409369819371006489433761403275322420721199589011923144296564398476983270393110801154760314698958334064819994357877885717195428288774431781195580758001075400134765955220027732379571599218478907180312123725624188679694974072559828149435167587092698561268360056756884421484427166469072274895138220558475186452375691851269539190684602619940630828119085968164314055104906964842664363569818064919310259571467618894480288292741021825384275391287867445665492409525436421167516664885814810020692257329550696712000654949918036062940663571100004471517782713860494780781900056523655561301601894888965501877069221335209343196551860719017452116208487066782434423247852040514377091458661256443585662229584408436363577716539126275329236434606211711227148172494131303068902394905771528949911331764657020754816230424406558682630535656900751800991434326448963490689904732070748300848344325682017015857193375016765248823348407905673158800907201411051577092461409790245008748376798305066247777343394601201780395251953892445558148654117485179306163430037383444777665885287805825640470686325485877466484526609238541875940699491029959796068990572901469016132936882143089202547776598099263551290952226920733463813474778672368937699594024503085336993579821099983163496361495799906743544912268385921326828356189101576907192117102771486449232262158203546074981849190606470749849362210787104042292220119462297043231952078445756445467375424351499186689303500166870986695744560162061597309062075479173034765151358853597719875170517072722348875057326544245064049901829585960275903276996032658780868917280521078310864084016232083109339662176494048663865042996828635674111274055377822836889694239288141410572509434554328603978558158404483444092272113506195937400606693057025024049679263482496472212164684504253692869597009144939130348877081633431484605610412721767708871041453798307139574357822958123257085041144243003980044308322239834326868868580440487710633745953216153842652075866771432108744528146760671663894606838505489019534119708580784886409696398437315299461164650377156633031918133859305024856574626624990197393691340151636510921059475804562093056397835092273805431292567897131177166946067553788369435925532255916691085391163076013027154599595002297895000784253465826799346785426110405120176585937596056353062774017455560573105513499493871966012244951325008521574876737092423135084667248459746577669940493720925872612763583030818262464808857107910958690874901327943982387732932442284818856354874647887891270981425046032685613069514094278575116811626260906333382623510229136559361270224437900869568345259925589298476078057486248404748753753989891794234463400653078596243453964560964144241674393858754732269818169095692641836460293995514364661181468669658662607914882179533171974979635473681589828095535664237231340571320717868790147851285092433140444598847077327447819324485498147597419906475724556384868164610957290585697100426047314185267108238892387389852258918135868517089516532972209481958631437823465151122675060759246615750406241982066097750353109822520281734313457883772438079232831220665904059829707390728792408877783832047921108435479991852168546442376845176628580449772902228834371670499047719406625982763016351606374058721900087729750445050292810418644453863614109993390088743776378768770635989219541385955929710655209065777102033657771990977733104274876519253756488650757770163525783600181242316745850341089692772228585352668421950567145693226975649521938867885521660790331449873774632994973516656517228554638133960952590737534828212215581101277258280267168508381174737184163026568647149234024081498657904873805302849147478677809244347677205835435347292471127049670015028543801047007422857354035021997250559063121462756762244440203805912156634962887989028899559920308103765837155386225981545498589351024789441969563023770412091603639156385026150290766253519390961773081360811336709080673609355482862448535477927516368346247380712148328877587226346201009271536833341231013997612611073771843257685906399957088773412154639404364650588493505037959101255497818390833363598086254369359106561589220904533081686427285465748165267557791742466726780793883544289717995826430847297634774116177209912341953223288124538786982847176612786952978153103849330473657079253979802504528793346523994805772441343665273083174177868756152855652645418147764919157025707315547513511830030894187584586841608978304335309971275317084393532083144440454027649057862814328066828073061438370083731385193303639667956789529585378576222104565239995176153641419588372642150940825196927082199354748170615332512033564837812662520096389224673873280014895008831294794872410523681256825928085961386118460322818955942463754989006564564470399906937668972949541715428140973423168304962579612094864089698030147893250948799161806874010348731126657627593007139410947857366841021754809313518316522504799840090351600446359541338858191619965568217022316440768402876383587731019025424804479398739568265452181899821768803808017184088739809677553502996325409853358524637075508964569455912027790831785572190005983567414684914398483158926534095130106350828320002388498834335885584836405820516034949150443423061758778218254619640186949567180709315443555934861666595338876438807508981988673098850925045270377145126355015033878243364025368544169623222945737671373927118398108518192433864769913044627013766729945392091860562322252151657965073595602736705538852647832271424607257986262118530686551314116421085135164551847228365004393225661560588531139845453305478101725593181517687327704434094059302851494727346888402692864595117266245840981010719097508351921872471454722348513084085452831110140794305385541585695676995253549115254225612937878802416864701805564877798167558108005837789590767440530296764162429101376031469147776270589772879852244282702271917458520772903807829702413574131645341459915539621289502413355034891906289902588389271419123157312848597208477752473443436393436007072830681069040418395453025032508611691474840210813275072497316181812686933065809473577657688052535610756142242534072054121548415665171467177597440418237288129463234269476906990963856301531356757054145830050905452107429483750495663753121936019131799855343509517377855007233795596400775673665164251966656822056960481091291357018164156302357116508248914816953433085986890005069368227657381332669059492849517723428244044020278803661354689359945354664009577381806878339816862367774416822366230941085204409536044529008547414207267947291163888798769497123220127171533678944650997846632998445236878317504456463201082062564264548555454476936423562761870275352292476921474368693677195783715571239824415671585019791961450306476661977775555637948844082176050753314557483411881137745666983067170559268892188040628253364970470438487783832661221319232810997210282489833974214039348078575818506367711946688202663828799292860752124197055677751623380279295596210832622178039086121500334207681798168566474867428799459152094517661192281439577751426040525707795836081704019396356487039706459889405423007862676195211530980772047305778963071226552841535126802670345893737682028724931448608482221769638167671667619315920879377193584747052417946825665702195645255832619673705381988653244183035761080355970340208911648049144922739686871740212276961595251184397729362799908591408630554567059512494753697658968047897509719668711523443560867181939412016573920051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 205060254109101425232657913594579963412756167041583133841439836100494142117085067227180004421447683392962966895693602136328304230110878057476255572149196294916618786164888071294043757442836588998715173226604432993109307932845161720979622415095179204699050159943981255467861118663776679873079908844720189792639249955371806482439402669105798934676115597189782561102975754717353502631068290203419579989659156542510752708869203026108902912934493935006409077264682979448777210088806869868960261004978902960082178852481558525656822005249660486438684333815210859970072878478086635125692829679865778865469602281467080236055344624853578397689462907611593863226865743312914245334164987739851717919181751376535243107214275067384873854483936460538090821249056932874360158182131624049261137914531179051288957764542859505342818758756978790132987714097756083996057672773848407594621463121300064508167848197800939234124935735451377697808204090844371576405323191978170745893518444030848117061651969449665986357227146976514941731940711756962459621580824544832012642763244974187979452796519964581504388252779597248594545995997057627464275189976197898145196410596578659097586720121227729231589711463661934512185727463342713951795736213186079960493699622180545347882208557000375709710801380029540947802247053377045810139816166422488833580295806938070324049348584211528064537869792069313734622517786806821709716602538305667328592954631894747433779735238549177312538766781724103014860810726370116290317824571859642127634320142271782674045196162718368009473865096033235554687528822685674461572238608736724363863580393616973664546926464576563622790322586762955476756113407376647308575367110321716014273821746333637480047160706604471680714996291923350714944833437915770227745387926656134948729846619264567530108822295431730672915978724286256629192340757444025484206598340867208441676870748582507765280923525668366353008005751492096890911734675983230493048902769318666451315352213112245102959901168216057890699047541856862875449447459787950479908843366199423068039453733866695040516398245524417764855059001269649995456331164569953338776464996130448147797597274543276781015329685603374905167959180748227810122761154288600310778255650909677385856586865038878148846996554357658245901396975140685357173036409798539291198209100995696979243357509562195083121350156322297944628470492653045008906510360069117199032828918573583713662119053875011472943357022994754446606139069470322282658052145230284234712047484046779809812190018690531864427226472760809238246082378769204760606460115040513248494494158767801790872031859844978076058298434858230108144748888955364943373445494147868648015076595336497730157519190238207001630245709176695338692676444993547144960936412359935157842435031742042392960908231799024878167169607782367004081154415092236076674427341446967466867532183131511138600567196166060292018706135223888485997477593070556073362325820006510493000580709130566668176873706894712199208937506149664580563895518973419456407227405388766508755486869953530793153477041079932343372021543481044636657684156818538419780495626263721130756915876770500966213163207292900363357634676429931857351383609293524048132095905086791158036019572798114269702323240549824500010670401551115046298807959860464078192764631451312831231262997333075749758799199454232778113881283909618323470149042652352266651744342212366751980627873154364184778242091927927148279921017407099228374337958258289507005924723374905756725519305539776166859349063496150725673031231094285266285643769255971741113352211770498831996345446504989719745997108146108726768696512074553679427874364284280316714865365427610630295914142407258913236168865871217045190316315408102281970269617007697886886684395008087951574106147423829949051585674708039198810027262814745622915543048873459724731908671649163819207736688307545814338732140687162252615533055678193877300117477070577835862119265896586219534666119202069881698660621583846403315552901793825831011466528110912451756933428484468980565621435562757244154576009094488202903405262235098035928265002812624622034917258256380668641450249226211103704912645201769783787080119467216392410210289841777273519555012892681888887453311309268737300108115354104146538919095729369128076306585946581986119620903488499670155851422979378568628162019290672671954951847590485755721851515751223901039275005213144475639920494008362953063880167236517505842022487325090821528341444684370365008908028102869780462531376643864769148516482268308903435030438041961735477012623312435887109728051741995157019697294708588441994703771208077507357901462467045761103297914358774452195378035758835892390464071476268595435855603290219188470441472050620821048421046167711503888674956364689238355046681484894611782595160052702411394583191405163564739336375294410960408153102638845370737317809218258981779354545611077277179653934651682709669412297840839752240397580061997782825968914061745107055285340107457539990858158548457274440044916371042150770784951164771544136089476787195183354653140607060697103401217822009169778972387951946966149993502373825174397834828981789720482874924771233797336724618411485176509258700289539377887740906893045613945057909629804212628692440546467003849966295601453476441009078918060062391280366054074441303303852575739215026006782927367303205889658993061448080578296618650071240495360689366667897568235244298539482856711810244146978354736953616762634974155685865102723937794472200429279359856042882696099820454699814803006213795827692774221141871804999011316109606020747498706466804656959029404712994730388833735122179019976797797607070347839901355477112607168014482998904363687476628943706070496267216070757870213343300423630142221010915370504494993362214196200547751452132779076985167378123018847718141567295099055274808442176865756346175751113871551548306990101325968591975295638298466681830969147647116039129835864628459548959287385735543045528604872076488414790664301305688027500389504061942551025095461103529870781702552533573159427789219888640833840015448475109643701724295977342248801912860062024535922066876643071672886530223507362473410192049132072847508967391990148466250022189226173187775986814004339349838536344106742893126183792620178219414689086222972818265034388275082147974730248814299981848324311702542020972598331872127950529375867630160066154997369893973145657391520020884634402430546666126083970393542206924147239615086390045593541311544671667065160652328784761068277072509254636538855308866594286311110271520238174036828994844049250712551554118644370985507982064814971508922859610924091072633503538884628715911630917289902707036259476007651315568936196140881114371692923675948880238408696390599709119559870228924689129059346390554085405779898458018745875855792173171885411000199901297072666288850173888680317927223452802599044084474544488422931464712462950366410049637968427615466214391821094700680025403354260629822523003389614182063156628378400001371576679583112846351410569558899018403415651689384246286681806459526874785586378597600577067367826279189383664971143470948015550253401714188522838997860657528362434278980001068013774666137488153708442161718691914863692038073616326354254710131003387584621408339088118316367924561404742227351987584884783997121257104656717759376288255864370233878235934044056605745238277856084782797539602008238281360396958336511536961017553998563338133198698353788670139828939980777539329484683338816852961152552450333031810376251336481878676712677407446686382221777126067070761700332301081681018309617172818328770373968329297218282211031689716301143643956616144702425967138770665787935332481334089183883262654069386243894884722432012165170896217466398187232654025316398064703586917725020102251326008892961258529246078225357900546863519376773666119878674785592803868853957998074052541069797045088578503657283245025375244512928618205723734112145268244415207764231927653747950210412945421081063825094171529508907932766159335518141426645788287087060311362843712454786203363425377723597702127316503352525237267704668223326898608900346582109648214545111236101394828972847520280956513318993625578407996867547634251700373088347283793337770965807076264156794760028638044311346654759438254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -63240906644104985745304159243710995011883014321139279818311496942150718232271053645900142619847495987775081819815922860035069767927032142066456168860181458605773544451708071491229265116470396360108970151440099087654783886283908763033901481101064117231433057552479290665118032588383350591427819099032979919091222670223641903673871659888151046624260876686080500252363693517192875776450974732501655421307059659947666720066461584400985449919032633557305568102584650224578585620736297028032791146796954289763455042152380598938050649233484835210050045347836783152433473482421921055323662593109697425170370514547435670302525553190435641771775675489580876081368708947018980410055229922167779512688110689245573036538612545321081764120970563737859790896318110502995481373386107224528350651587223031014392168114743143867255032976656010984767737849845533724209256307654675853231386838920508923581661592246295040206902144238600110558012453930955613936948403573953618671800305504721559793419698893803076334934299194986180616425170188508582044956048588729191871076637103696193981090290338059998825884960912842397203657412472019945042709499905804580434880619384892374776430387156689820913054950402822325792629874647399681645881086882860732848717046657094457833431129426501461027050502299403575252565088222100907350563622087503606218078835386419495742656636856463707541042169073626207506861296599216505974546899501895279675340108925983709425643585945102738568163999017201295058470444827999238917788915532600620860055343299103475330876397284671695195207848832513030024761966286733470480690212262110226821276142824039523139791023216713689416012574417075363016064834481946032357105362797315059368290742938837872501842460182155935006922443813775300608161883487649092544524337992391054378167408606115338873919507509735076398052374703559755506021131467972885243142043643078173223231397189456088399133926362611797460331697200970159525638461678767763415365631661615686838416392450987067833005013808233246671917513837837731703281122218694210741254945089756012076284823390830243662101185271000095110621082725651293504871883223990380298481812098929676378131491822704604598098874746150521766853887520009575106098333151082478859977707622389759376320495350506494770550715061336648063701839139748058356173184707964400107040566461758798614685282854407731035433951981449156613664163525433216109401989383348141619675903652046550050685172190801641604643072503393717051576849438109879605533654086365103463909424254124282332776811941364002146433503777548796691679298543968627938024910048432234082683616552279597555498605387605845578676106940465683546522627773973174322847011728614497805555098272711443951050459940238660474747289651543799393646276197942665007541619963007477369980262748108038140795037234868220856558952641379291860622374347870479260810333347497398776279855579208350315755110425045827967779198597246640068526500343996142414627148155008689731329129897519975559132383289407222131981049029700496470393753841613464850039405199617693414040413197124766006562137347173570347893795938020716959050573403360472601548667387525069259631531705549435938782057807723088336011341660011846745778096731086575172878935788587243463137928777303386767896408364873019802770307956187707426156696360962681840505946851150810831855023413372317013020309577012135020818976935709890828562309264595378382087517074490347488010137866109306913392016568347874973452044761907974781442951116942286240357446989065887126539326685608560750873728775668660798851771861351140876343580915334899717807867502601800716541143419501226588476688028376215437791111271232366507445363820521247204980541489701880600766315348298704972912818919858218084177029870905906598917464259572267531728999709304825483055767801586107362791074000067150270888633693809834674570270295234250588060768011212704362498988860708867672532010613196472969272651635594530174006924830862161604152500074368554789684404700520376764820348704138205660014703383327113250531123392437016773597770560745461224139472497109426971503026562221470354908864782564165910500822907214323993565330870059420812213899830063906618924163215703922421173835628512667110434078269266842350796099021341754453593790370497786951240965266895402172768942003350587518093469139722067665632929096820684891059961989067099375869543328731109885663616847865961509458647194821671951370254413070391202153593740909952738655408730024913594186644663483812953565087099848508998442913985073161171371508101883954966969245869088200825504650939700778755100291153618274871665383862119028535695727591759941078287642119341097894912354026022642838001616040138243634451327732124892818305948085712514462203895692137650937106945587993849603196162355608232959650878336007352267991682576362719971249709638428727256958496663363444572762387305381427504917509504484645784056275556584764379880523786376152055247059027206347046165021066692261695913479432405559815205002275517437757275552310864778557565837735466041927003981476478636573665651708636012347559531706149132635451754779258933570757759857445280768424309861476562848583829047829214040384462886656393278112383466838157718966038459260626218327724781189320025688262703553008467075029284492922431653939778187854216175879365641480683148583705252606394956226058291024922190975348532526841538302340775929343124764425014471265972884342655692481914789300331434360576056365279105456292250962859854495046779339763762484767310022272600384594083000508056519221430256318922703790256967358520418338556968413504479413382881857448230910678849599255349079551579757297111103915716712455212567844530858197452681148889097742860249637043734898001450210532024468287219990760606837653725060339628128281848531609192565173970557473305048036202825261595778441534425134470577416540673405283132198187508167753122739938166819587251638764081928906622539520603963194757546052070151650616823204569658674855501840432689931545092296725614034876554732818551425056693290932547474937112499007582781479682229239075100136546817329367256845763770727665821333015543247573296861744809354085320843804383950179873390068484650639629066900503410676459636976219318946731759438098802157205454523149408607280288866634111212742273300819400083975520471755456204887900024490337973486738233011913355554269314401450640208459653061890626484382270879674446889742063191832928039956270685652407646092146703820579306046465868135217813175713851219906639030477948453363993502846778629173532156330652163210104601992892616917915063808023402966342713863630334453595468024619985840848450807709988038875175484235608588412419122246055654744034851859337435413302276364773375403801742163368500067570568062989075888361560418283645333749781191920047247697558262474255631846346818355854948112595134341200177189185150816186902252677544339056746191918294591337451826410908951671565251074765065396569986293956796168720978798758166120079287024229683692381760197376318549507370280207432947730105549889538501013306003727408911944852341320388899732134135786478828864800149458203554322995047307545542426205465296101992203244674308237813509225949760757124477770186372335086051235900734277798964735925773990785544454173202647351558281328679249119444192734099333319578831900282312168122633528878118654582565347751116373564728586293085339281867828744950036137017904057372657413454197531907790137284537561837485182880221832392097737425769283827221194629780240248314070163662464859035367850283069690010492266580523256510702123098931333896260673870247052842044475326244818985065357809340563028730936917744118684225813078071682174289929875250784509844269876353475557944044087035042806896967622006459737633063670411398183777235309756649599051900069577888066037793764296516129437224490826323737484195159040649353140051297320547094067198472644064117191494532044060429129111337547094894504182449025581488777240625851914934208193737663454235848972492939057197411878903805531427468031134314673917936869582322031280186745951215100191071546108041429029549467096982354412743210842992574858935219248379009676244149781301984921577467917115503853372006708789882397205638313619299030229235612995902196736524669088196824541133237084224897809640530235249893242017743106438208438200467252576256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 1479356986423905637283121290739427227701352258108412966092390336327358587622702593901514393861439301462501682222966245894425998732738503527860206892005579215741725430964385315706354454355208409342543014826076006471718973976640932279913130387716022919289600145600795927086649786592524431359127532535673859212371924653020512123495652444757595422648467023841473633556474191879847861549326336723842617743485439818588836971991962581424168540586156057332460353900795099037083643410267699334752240896791965459138845415986121929394640803244371620422545467974971601892085764787163579272919231749019399544129983182681884503433591260651868467764871949453098628526381676057867564109481849544842856330704438925145679859693766748394133945777993466256614048823595975003657998936005415810017302061847223631704493420569499722262504815027830097810702219596350805328988364931548761861668008191456050845680201492449353996261010593371042796209308526080704164035644775916036289945328829611034697948260230639773079214091278785490950695885287277281689861223525511967501232258376265715431614109760363542141756336172324367718948339555226589039798481490527966990444116132601431099003430779995531878553856863099509734479670210232799194398045892120733153413701266538230627068316360880240343667215653669664404537417319145032122721502757016244254573662045638868351653627488698723452786506651590215882354446069402686019026582643887321726974543102124026443957632516877861104958450400771601715325667219416475350246012554725346823680638918568435001886512618570150820096996875518304868772135622143639600507236032923272219149817582927989466046735951259792108611326407014709196801208025271655150005095844484234640074232547826798017340307347513388562306683083041028937352557567017847423573066323599881190817955480475751695648566120727352293902267268337163500100407816611681688993766846955578617157813652862159399496500678423971482698440957917146496928047188583426611893859409658919481452835527721697740474933197865978977603122097764435016509988258086519489007954166434085759758798807830531663423782651503489445702223274417471257812664960703160316547440063441069619512232062574026405369657600089760287307657976948280283837760588591598145943940996253802551044767954725997383811854853984729139290738211945787196396924018661890141526425352850304999233280259019595161128240202370902715682897129692836563677538886369203338205679661565794277929305998878618959305998356165849017764165519672279446319109590587100873455346624165577576351034449402310594495082806558630656985144838437411492751860876619994149508025612626753929087595783143958022560465667348223734938191474470464164439529223982441007324245741060754247917028661346923845072447588172730365835680259493788142713735061643352904221592138653363547969750703589851532157918519704846867065730974978044300314188307599618443429068527064016645456393181637959125814365380710164530212252619351359480002835488545165958673960242656213462810955159418979941866284406608423224281705370354731303392183908941732027646674206964817128184036589349285671202853629047874524159762037604369248275090572007962492679516943155736971831389074605492773520284210078867899561263353312939864985403802926312883192977023802706494447012934961242513794798667521831587529648138286051306101188493444891458059211564601127147135361311730975883957649133411581592976574980232955285271465606215566667460091025308941079128163384765318482189677704646658451542543015002350578896280805905797872948019892036625645954793421083339860379506857103216920288412746332622321443584361832283667787073137749385179854835335671564707946070172598468826245723152789150541854637952150280110620585358569395102528691008475486268114566876696724768825864639707867624586152930139025314749731270089587363892853568040698246743943920339215389670203077636950051694040324488737281502791233987648050103003794129649014881212222665324888289318586936404314588847100506336070233775312367843983918965358160362479388178491762176800253527688679858831587336425151771825157428950058255234176267289397185704397078694396075295807965851920627721512292437804316232774603367304368290552591605694791919740959363698154834658606080133912541529598504101970632551344059829530688978847587777198973698310848932918315643004751678112387719793740475258649020089010759343446427667800167144955097398006666224859699147596963385370719887432099559343171519880372616630929207870762862623170163808215443435089433388116768486516230739017134313297690877061690711891408669186582608746113353844766920585239223765712508228726271785464428963921050656374710531013165709026719410535520968864980647204463262494969601437245495233607075300159183046435663038561523680885158515118616503803309045217566986053424902793033549196986761764885067968242473508170051445856294462163215067686325787937557536866899139160737509325630239393306565615434724718171553852378432935588405927286694901970876144785998623378273506082733045233027669922623111807180370111238386931942297493443141952449965162495426079782842080158050813998346311355210384787925537046112376643284910613729311652982147114253537986686558449987314772042365135032763740478535584903479418395413535134436514798471081705719613129319953640130623650704029231016383370331613760401467447157113167003552532147508463480733988648375961914989463887626306488099177519257749835328818109709723989618952253049410334907529309461073603624251020291236569560848988800266211978134030270917286435021403670357222666091342300365779276140467284741562869005464177320748658182325365529831968050884173017842819404746117087375470583807013216195847508810884657571687927966950443358400741132398069479460325104425507697524347237637553796732515356305616290244392642998228102618452083801936681795168297291435674470098863147992897710760090994389172897616338617494103392604078746431363654424291213611593263564177093392180520915765693346054373872841884710566151400831083293570281497042315748599081903614686605648502600902447451100257971634327233984353270511166102215372146716047752642034952146328478672601758391146463880019381206307307925294214563802163245312580573151183730617247758920292853267884736220181746974184014865234404530919288786720590236160241722693498715365971136250749604027196841236672974478742825816479835325899400096628972708756421235878926432617428507796887758927578236744456867274153406586077583933698424710152898551184370110702276414900119731524128423234338742069877464199887935794380644854411106674679596454231199207690627565819132653684308350717032558943298534041206220198112787474210597109392179471267860819043982337453516266004136873362529336094032603704303812360809311736566566988696430661611877386655149814468895549727561299963761922981781378804673068006650123487999643960781488645218487412535706418441633602503786198704652094143537184870304490428140400964608608878673008241087370565392621877235591784339157197630530670038064692616732175745573071040854765350863521209314967634735304947113470326154222655962939004270296642254383702246561778933749276484889846751514589097161864012562574680512946328857963712916888767495167728837058754343689604685005092086435590747067417335169255757998920531496562954720480907686746214466046147933728303526763684773942438856500887404718327339486986973976478904593563993074479833852367347798206075455772008393318351201706461297967619100360484298409128868495442194717532648441559041274107979842314917404360202434990547841574500003962596039958519982982929194586740766346806702287322680918490698459275914180104525220675536784253542719334324129333454287989876710271471164925643912189338557431410514125851520596992478676969878908777821147040231960687074760660881439154311458989424925576027930763074463742520561596639493365682305803945459159419674867009953633529956503541007328239369802386102693538148918109408031149321668870962396487873294303051406777756662395867401320824639049898985366509070680387917631676196494538338758840070755395585870846567217763555265658668821587940980766045211216432528248291265917821484350143325063822291440714968804382148208436546663713723252501924802363601521072479756454546289642046046927651628634722976851879755909574302270705495973909629899907617698663496086566443025629857789369122816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -17584303794684148876510487183399112794623867113137222979256988565057908530721948045890069742533880568221794566617436501904866007624683969062399497419789069419512998989359388299903479562630397873839883132704275107630411123144347183632469860834947129424173369781565858519875620423516029115757363645907711404215427096289076596403543349242230229500520981913486860046830952449479003063141564588241554732791024877285993109034600943479488805668848094679591155836267438183647463256294412962270326986671987762722683892128898900295244457924971733617226547364130184595411187302932955906902241927673293020598184453548576835998513490906772708433288398006894146529778093379837163619577412499831852706438431265581044804895195438841785294129202115796847123683674493758398456018625946666971247847392070730050235099115555834080373012954732364413936348222961459289828436852539198013259334809536012007887155765489636806436261770625339696250079781650201520080253006770530055016450997676159463602035329965645926577455120763267773925853286691424845752947061578078049157078506806049152173715806188213164557390486585076981949049806371238531516728450435155023347428835530560523347310718279711834772753177925471050766577836779883085524641088128536426510149911337329226321035378850612600313431429696628961532530302400883784818506811824246095022153649374467139062611186498700575286550628959141459144225011173657398882197563950526284219254234928713500730584967346394489896854855990923148235249324634064323225622793682265635453887551155298099930596995285435776205355261812248542260434276384949921543542209239954276773895547299841586150909929830147654868223442069089783466844954571106204385159350798401315423212042989467593029713512802323995266087960187894147626655760839577630129313773329165198393658766738903417148058249196512496673697749963868766629977165905947927924039021039003815368860858277982404884264201987838307195112683463052201774953754761863475326340562017901165719784650621749376253805749033675715065870622527552531349613219754011026109290935455185967764155033934209026346394297228666503991408918628921035819007333321043698523108893005536904432502763388899671773805654632266405825609391285276229379823717430603475077320103985143568140039257986835690113759557747070466837250106667376020640109801479302788799868652764016274508299495827726246627446663489454522630058713210302699189497434187877206356032029860072742390629556813572113106586636587887745487033453427130494165535659864444041682354936579876103830769385597036373057158130116558040639979186940836581324986677368727825689483435812559681244927466438973560830587689908140145960041466555541090827114141362004310270654047423287162082750815071940060255842555099992564787538326850014387306336068581103801202372283370492305560988944029010644637012919323872645252271118561946406567953186542348687716198301837477653492141176691688813332577734263101084423642689364666022233130317957449495173930455650721335084785185777919753554550483233530543759699012108794169668391610613906658446304295852808910840419061056640634146912922945933628444285756208294682453365104107638157425279983546415479919621588797886776286574272578644072979756785571939712206230017364369994340883133255067516714492187580084444844225887129400599882066422163137920860494577057181037559088271168159536644631853698313094799939880293064656920886170464607065545325569771979371792504733623647635826963454976538387537800503790674709729664049445225423587256797891012543249136528419829547236923085872199394895381320852757436051299945480333432227964592758049172924939084041475471366678863782652531018452998984960140833655687695697453252506490118471244347309624978941947887761433977412305570614205989251410208903635261993485775599384384869221234869891206777568790406786050284562011400289180996323956505144674225430852695072928298507096523130865672409923796561369604802098842710363920234374989186036611347067842724435714850462022482193277327682475513885918786085238986196765000035413959820840540377963121230702442059450212812603970719015506252939444040076497410621977086919197213150059044238397987456964619821612870466514252755798758970562456681400357881672480762838534858184923091955222732824801666788070810230433680694762371550946473294909793266270067217627356254270912594232139907431299716217180384828053757780807553954579784965382041871756401602509500202463843192908155248480603751989115845286165281110596596909836563197078869028833920192760536741737351907700303368125827960728099045214880577828728453334204999189999278054862398227877024837628978463466789014355149265655569803113648064282160276411155225999106066458171135225540123669293197146534484029404712638383348888798187716429858259958540358032412265369864896944544035615549088538850249789550067409807224965738694869116537035750105042800468348030226067132600175204853535093617971497852901930189915114773353536686525490676429531121468848419976260229704907971018303519188054279054064800929967164569889685874065333283069364750633927991130751236714062867999038536331126182199993959080687813062804654002173506192951404410816114934155990927574887254545471939919937925543485381581875431537292938123119338882249858989330379980833844906576420667825937540956213396482137415331999179694781462803324294309981951736436335380075734432592126570483378171370726260449029897681764238667700748177459765251488213637004258072094413859464463439676070647566878664527335921675665123520643862351099928852835181279480235129380205142497589858133152938461424174531606564240338619185236467665575373937499254745510711319675961110832971203621704178935837512939604595853822418482100425214624402867613375448927655417747667489429277874080189999794180227799594320947063384153893665392194083277073407909180184963403632631326542565873675447612103179764909424832804427676970273568500351028611569372606482097009243601151107725319169175465430742176372628555811011870449813806910129956048053655857216386252565848885982343274091990601292768700874243126226037661545536925062574903775231357552344928965572761488574993325220236294469637778751278533203926999234248450745071880560527622661440096793674728778040392311573869605899410094059654510948869571319620817922997093295754413994648809489523822617049672782527154458473744350574242227784001458680686633355977881056638325319326855992355443743329222590029348462449565615528778351073178907132107489775931721309014340346821187492481049111538459128187243930957567301241355647954588610873458096423478764016993947231913644726484419363584605544934311810024956176400361740801791788749155432863755567666791209147243257169936329901409749183084088316385723691389558339380023563772960726182804259904305820684787475059856358497593024800243214427475651448889514968914499188967378288900335942830103573599650466590905173767699406332910832244222935448644012869680296433796611557159747141402677419298977537995329977531074923430508467211923013023056575306041184453705114925026751462805705404110339068731332751576009916715652967858400920075587374576624264343405977096671568929891356142812717005522276756691408622996751673220246888326048080605312612624839721556720497975541689247708966932983459601507517433883342093760387826313212369359977057553634362078989708565476143767365952667939099119752517364756184602201695039449979562862070321306295829313837109715666391691937484597481269630206753550126699408492186442410493485849222782819224180125687106544026687752482859182420389507492170809741561134446707782554410215534197796726976275717458679845134805713884578297376589776401073932321317737149831664147440944498594551132334904174343734804945869873539930626921138122692477706139447611010259882219220233712389294698535500057028530692087294044435036009531200960094843870375757386783835563134234113689634432253124710628261978293755338164872301592650240892701195222911631212542676445203214068826405199596482585382452404726866658167032144232923434086590113854889587286095038863858298371524603468899420605758679496357460476850568587872949609976550010814296300536059930145970408023720934717480063479506577893977256906928150417898126538179088523388838048301442964186800419612083863737734442041781091118659860678735253877396439929034618308248625612977665474560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 274527486523852538786960440190826861888088042884507636619482056684027074913530748370540922192371537357373418871009440919528992334681993417114322560808365162080434483635666834631722520844970698964013581076654571536014725766298517347139755876891644623124238539556504413245062033524872731197546099652616246401933479561387375615670348276017989471090167782599437337759762959953685785831024735377370989214801538426686771089123245220540360741982948602989750058048965710169817222638254611683913162693368566593842034735444973966440552570718431169999808720471651345941985615662098385885257772468818120787126118430298126179150967563242158743975473961542935718203628023054454615043097158702380617835985748156983046570718618150506543293975362738281741417953932296018165705148479346032920709055001141443393664719345193731022693183207219678493152362414978612380945080656935661424030413453585938965852716004936473134614642364712345715086012093758556070596146466269282396646581017989774096296488850709913658871282567341298245145369526065589084800635008218157360505555864497830928801671627618547592592139829148146513129710143301506689380013012705894926877069738368799518325490617548473803170994969761357191813758335207489289406617396761687303731861351061956532871654926971414454428743871531928322466371698580438606012183314245240817677500564745641535206285830614841591848105153523425031334749781913843209379260437970697213857435083839980690188265141526669428059999289679155828875491672659973943116026323081252120548308915965383625296885037027055590777130586641986556717676063082195603101121548997586079199959642502632735848583141414085076204835638685769527714324770081184891175135046040515001614468908910497398842407322355886486468193192223774008364492041187845087461128084252801506775707808394428633111139446127066959332554023344687220192115558636439956247960638521767928414486499527287824533097062332438406778110563477897850659148426442488348679520251401704727250734872795057065365001210674692453711899631068162275489746881365400799772375419934682948734798781675151866048233027966922170463797136885466915871892405719893759020295408601627543943648837140565254835013960488343701352588830306330854274494391332726641525394139672592119370904580665887228295685355076155002428136401269272821130541063626252943517576859733439898004547413533993415619497262939631730126945115885198760302734084686685849666523739988080438581638243364144288805685349397972731622901359817032840964121201736236790388125964086586875087163176816534284180928269087335853988915840419478672574502851069539259731497510821545836763506121410835391996582197114903203537055301374956200531009651269324590550041836843868898680514204117978304469288695349253248368260471587446508213138695526435662860846161770230654488624988652734077443060097690958173384122556648209897472859028662271793497798146907303891705392890472501266666484207100212655771631096232973414468220691210424251382390339848379849806125654697816257103148741600484699283654458222851507281019209566624442002562274864119881036739501451274788696476493197806510882033274490610308678608468841905816132701070399337996665006916898581157227811244249025320182672912105543459887485857533301228288674470732461404930473651775612634717701995038970778359115006850947764812643993833959789128982805058830213264595607526429861538077563109759251025441060449400311803505568194606477934380806182778421191991942124015894448944457788967345790526348913250761645362592021384806474938260250498818192150525291782267900594006249372161594624078489255614891106108462412888275560042554485194776016316039961629838941546385350400515812626683484347785001357642054054041642739553442052635886420736030101326039331075755648643164465045454874279026036925616169718105983295963292699339540689143493056939895684260556494301456935515610089819784872671826448225573722234686917357130459323108628471468922827629559505990292557572931161487848170608899681523700399493522918355868901701626143924913059893571273413718599112167132701323893651280061319569541834451254562902858971317025449311512636283054253923948255575554660412828330514494883556153701285017046485309554487889445097974461101029020647739142747997415429132928597610594292997386034568572557360082691103322495457218602770607654657425194885027419345800334742804348082686431745226477304447687997891165836055026761682453984516089035969041851061152102820305592870841301438334662909398432318035877356851127160929113259887753928293536777192345614560544327958027976717518225776297808264040523464331019407693072314103112319344030491978215152359796001445375263157998479350559958250175637634690748318609346879394690603228288045705441057300558281857302752093400348214697371360536426668190615682029569285338716037572783873582590620628444039252105036234530889106646057287007648842254813188009634005605490768644453811529019834722772053615018287069498443981612193233346739677150860385617152445703501688933255655303734657643778992934003859373284315170776958114631784797145274565543586099213549045737547447122903115974426959724682889461108235974767575345545170154530445690550851768701669611561022753347318369791147826318505759398809946654248901337971175601751652685680317280919105578704297623835671854656431344965057374723126452103701616370386532465817395579553177420899178371986438539517602463651978847890369439511645216824447833944750564589852710299654919682878837873963907343640078781831322654952895001467487720914069568818661304038898862090917652283304996745772477609654815401661739006797358450258075772023506387910195940081881127560672018957806246340080042753724861652493002697196629564546578506929417650169023491741980401330917285932315078955656252832268832884431128568537194816143099055887223367981753911081037986516039038958790229784581834539504671055614949966564164288591603188158329616802050048801301949836936740727525336964780784899696797859068680824012265993060331959216414765160112877776604321855216238380439768278937690480131808205213426509847698123718287494056443571496209317897721797546992147794003010498297278239755980873442027318509498259868325592676303577813826730721032844558780527179054727652282965660035370461976367011456136376696953560091188533027123082718146361431425861221977230212620083400057009490901173870604106643133120560001391577670545836521824389824035548339087453138135238383996667799670276398035807431875310281164658934141223202308122555349551193684476381098988261493949879860026501848212449818457645157445308425505617300948664020220030554969660428811925049997492487374818176640119365802587726280940680612536119117188582219189719787094610068548814472910783088324737037364197499947134091578459667442810381411263048082984349106156661778422812948954418451306045175699500388153682764235571160465813465771607761296879902189311088272118377844110633190947182024493016763711979762237083728214903654171289977919452839825391408712560582085958708090708153375344645038409110776427067485387473287485814483294470409908190125773467864274429105073282206295054725971753074360320458113617405725051580300741735813302661172601852593431841003728318391211053428174001570782111595864500390733965551651686494561389008071540165021633196866970071052804057053120323203868442189454112578591433423217310403135568144120031800510044209702210892442985106731083952778041040348961018716559260395737114927106508983148873426623081327831536159595987011463935215983680181565433540824078790803859250991146790173045134997423220739096693982388307716971432119909586754445568016383176047221104300985993512718723095500374112748075681871442186384785863239952522884355111557851367467858645134797037032225537012949426094054794405242953133209515138927528069817086398502254095118185262050060689888999461168224609869340386446375881420414661617722701543553159532692681752350656305667350272990869950876002432327502985834393774110166966956812973898660553486150995091835281658683363184109294866220348062172082970306367399250906319003144899268260557074044556620911194891571101871779722146051883150997631267033556667197495366677536017449307198183571114654528709240159115072452865233260776394211417274745661610228697437102658405453548434144242367734496514860508403577698170790693075681280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 4649693052827758247747419558471915685847115435835232308083577938506417517923475761665471360917949848690819667101777839709558794644602589456555115427470739622067911995549858594443590611458781029521576071792300121237354100763282026510887203457738633984986015946551261855828492531419166534738534464125190698752175877033095561685637867621293540589743757943681340765207865972638826394912343757219041810959022033849899954710356730321824914356375266670467991035164818020631601921130479779364602515091809738652333655429325715817169939746631390717406863991587816819604111159878022533341735251503065322432805477978914750722695038964333853044049331845464736329704981313480569734957657610249078462923902761636654563939075530174969924237767392191363815501379916771208413392465823454220432434187729345606836369455954805308044083480518043816520459970363316403007944513376539751346154676323108789181769087305306124124095972063953793882081658926458415965643829725939628264450987925427730611179093685027866461298793981043122605197669004900551291860519862197976397489176383577277493040242886904363496213402685986502702195714219613142679737693614323884916490755193040892610929077253119132740165652533913403378337732163987780627597972749626243047093451596119502406263649255071456765765174899049024915097087866302191583069395612940381328625043946128128527398592053016702761133800997587795642333546815232813155911598783415969739481209566062713202892263723523422568004894563414676280513705225217799200380980078839501256448652711219790744440308206471397143744602197260360679341376241658485487481995981472765474964297210322505608458697093284404083129110933513284901633253883725469066329527620574587695956336291033622546692698758208479841745980298218202111768867754440314639107006608564888501879360503274959639323247507352968644904429540362497006739252083885770755262296441798285057185416571681189300733546119810125730977782225259056539931326172065009919354499810822324565752166480301250298517285788275757482341632218848946299757384767549787096035745934162881798819920023979909592172593813594156533492175903666834465405424800157910049392297874047652135787658888097771278354652717326947026177996423570579907548831428545419950265513868134327276487711033912799994355191887725701341935002816086972592184678039702641683677771558546937920002670652783869442555710791307919615179963109294670701649750926654242927632350600030509894913089994266722287922366457242459125613976803932810240668790146114102186672659772912015706166708189772891185598622928330762853459921404975194410266270369601640396955649164917481954707386034413721768447369180323648230664325319245054137068374023251302834287439762463344994817431796225170129359725577715920018081568342638803796887650275679265691634895414954459985408805800683556068083404039093252102041838381248268371200272534558849458075045779388819447754009505992105279641774217662052366588008230883244276152275222410299909927897492534270566021452048148296252231867145836531333983009379556323874270188251900656912250158307156102512284835646769854333485423746123993540427857835100265163638147887709119691450721409656971366288997184152628406134155174976096689841200677610679199297817389905328119717982909389284578664815164487912304977928931388591885100706027181476605171277940340662127513290942775717594337230490894882069624764722162945735423683374749115652968271042296415967599363149033604719732982117901844493457100186065990454279593856137934107525702935272699095143681334710827838464657162947540407288736640007857340236109171199489735832459510245472911884562546606006951528880098825584041076600052571878575706030523184973272456873515867737199869261632069585076940022591475962277307081425133066484934779847715273220272689818852594991561776121028994864324124444723114909729989713972551596901866424496888584368926800285696734576523493229931062696533685878875338727198073187255141105611780842990062043154929080535755727720834999866974709893364136392827252957857829535057910999279997338006279890295067370685950964839260306990853252882139091623378804910755985901151614982255179852016803279040403853435649168197948213450147033494405955527458255289571470665348835910585510490049547921247529213047811529520474186191736905884423389991807698152754085685181820199632106280716902800311590294070749495581654910664048552159037064860780992987377278153162127251923920816908339639219158314728715576351187905521156978289189114876650892469096469201762737888540752396157456440989084632684594218434846095737799913644436498677210278890264473097039211828293059375598032699036505474676352200401269804436184982769881086871615247978400542517502163547056939839624505407690598732526423352472323751201267582009538716283101446028051641200806307912707005762120811813306189532688948398103222397460048046926018097686521291050230131445711616879961855554407536145882984741507478927481429754543528074195187630798352991393311432180672952866183310027256695736445445974838590950105566838282300209013642663555833688327488234711876144964348416811507921068527162399696658941948389591376477878964542413355585452562671349972427423187273775136679724037737802218811824467692292964229191719377663042022593482336202168509365014839758213679333121878654829891582342857182272603846376305556687995878947047477737801737579506200900688358090806564243620627116357914246322582124854533070079877722169648311984330600196367443556396942332088584869046356169841783461453387131249057563237945049834084307329219232953933625066787205019722244662436418219979875142780242953236094257971936967611995772261660948354506965589391300192293989112436314745873819190778725573488821485768332047132175728601449519916368374950529847311738928978873184350635436016999105186770241014021202581455776993891400769819511008626131193533508496932814136013432878883359251043434828479507461717754893448249188552010700475831592684005365195723408041811528814576273649391683875364530045237454159337279428702850033573667427204165711994321109955619204060193477399015578601055558915681880352144279442085742663768699916259665473777989239751966836098814174176649107157905583124420570234430847110174085636132862752124044769912431124346593433905727556700282449152900454935965768095209815353654174061564852185458340010331584933718619189812901357376377782431040315258944491485247161771509973391919246620846638247738973033879367867584758782371179260363724704653599720080988627312432873125463538738825020092975906919621337567899375519030914705325568511739957226443748062143040245189273407766146465605772368901437110043873308292528283885838528639426991672943826812104218696932393054328746607129013051271646106487922766537115003495016103506043806401119473648099008954067773111785256698615345081075568505300987407913735295305930564865476913223549011449816065852587594982309208663463452220466962126003732424715488307639421136892522062378030758252341732178978834308967045327856103476400198214117603321233044528041993625903396616090216594615388585831989298903162011342741022799354921588079769523269431491102721906993657903473236183239405029612539576872932346991714655494358798200799125346940819567267644718771819036920530339956649433675801165592341613497947772924971104723432051157547666616058446994791356550644447973371596170442373257109842457840907740703784870956749280658654305033457304578083789476664469174626503492929942047195486683118485581761563847815875613228169070784570175240189182681869249105318608345922991861566224566231759150661725752628897246621392417113439739453353410100196919991846549372887490312617813507402801257203036886888497104174750375937083549906568141406559116384974427094830494963916492302257323524761107392827613882583312191308602354918736904898799708785175132671638125327461535147981662845953543352358320265397780101734304081773088157630550707162767091806944731252669959765050185899226812215640413368292989807383764895707496316427883326326820083342957978245091481738949053153163155035664063068164511256962967960542590921935752283461729598755256444707096309590123563080373898569171126699564270737341848594437907483732322063058297586088730862267056227182420110095591500800943361868156173562266879543015965877616111979777987283577789417626009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -324673981619658418542020582855393808073098200639142032032124443200325610307709589141610449637589331484639254198990670133493970238990995696754999081332314474917621072425016864383529184899854528623304306034794186448421392985936722665087730493518247048758774017628185189705456773659053299839027671725263891156726530501217249494638278462262345894949478257379602730958102114482054000865993971461624646374395654944879871651480356103720042084022335839086286611082812481477929684708906921114708104124228587078581158646061779336895715524312102749924490547717197566269879737088140881356399133635861248626148463681746087567571771942550017925527264462351710960658330563465998824991812292058567380789431876208867021433473906836395315057332110855674899116454594934803981771589231524278704344323232730361559040145055124360056368983111736632456882319447492481856598916016940116128041276044912881833142966650223415505201536604608966176942817728019231540161245028216551368377340666647512581832708280510890146910996629987018748576044389414841466442089254970713385981082058865697546931541616379644260474449176695566199861731323416117719644349860665441680118989255456932208194394028694422456517685553848249627173391277242287699013596162461743626329128691498376388327083067096100025837719574208082403826348998976803340837695176237584965983499482076408495340158889898757732307615758253861894332097991452490087400090656809281873618892320378875740797757691040803252071112398947680672758439339254078231235580128121071343623203087207962450407841750270567694103536103319710694712818212974759452401646047876007338500835922191096311003626955217930928982867726698203919017456176279401159786568969985874324804672640605450356199018174965962664235418620158420985103786984661502525242727042062598522578217548406804325045118892681575866354350517370312986553335961662052444817875658226305949544738375024243401965025636660742547997151253535525508878051747586892406435767620982592303921929104032807111985711915428802123652125120817942320107873347547990796267501580058778980104446487810784099767396388421923724237753839413712771223229573782440482774240455256362095375089277192332058055424801467352752628050753801658678558873407210371254505906933444512960166775991870823584024043618755296048906187848121820653923875460239611833751499352252079134260182506372409969256450381208068834868168494633870432014969765236412999302241483890118340756516311451500954511145446550653014867880375076751850921966664224381420413210072343386943010490398091884558125937422013342687684648314408911549096351978689503187647398398172520194749588828163973923421913135338270363626178457595256365339292771640669576863922815048599607807438750065171948592383192840151490436573665753293353583484869568056564611107827848700503190951191984014398207578429231133215505740545458731799205413094592862482433274850993987285477282827911210593669130667206218198667558094761155673688000352484494849253882955636711464875167028944825765495737573038678362119669913591525680993981826709861871834919086202055163678603774808049578435698203208048388154552780435096307945261896482776363473094597056799559929219686562409725823271513931271189511098341940698178221702455350936609123979190491469887560740792328121466044611206548197903656019390069645244497304015944759170272453506267426873082565046927137781084632956850597129733987524818517714244073778983062858856804593510529982657364778831686766051274362415247804695242922841073700568319050069559834453967987273639936369111689871103212470486700094823815742382990392517125791342857726813322816496083213768929946055306051179357218952926976878986634146800712180872240302644847804238609350495866224146962291197663260647721967517130309006090105768027220440852494498852578130988876743749542516605363615409968963619835398426315055739902523744696470134290049674048741722687091886623196232527424715837873267488830034408241316853236727238017428280584389284634095700926703904031461180599193962392615354109273187959792778899824806714963357385087455270277160801141339881934049577080655741531172958679328415276072473206831565697442575391021405250892208952727952350631911912049526980153880495806476311848446101184428733016702333009167705513061027568927722498442569693781526651809622807542345094722303198940876296800065627952151935122155996990237401074932860341023059662095411111345422578049788475040768386716443861507936019941080647539075722863776241521855312574933173110046790457576203225024706337925430462327837475073918677162557674025356513288884717263436009087954413608351229386724651006736467835543743124505890594555177087266101638994217425616510989218566129603512804156894757829782420909709477085324559173587817573154450639229644743805583701116337259546232129132342601611425414611481812747399195960731221487293510679203715033020415341012238708950120845634271817089358884672298590263543554106139411277308650279950619784439501041519237807200754658155227366492006166532312837835295476463020936727818048704389593953952883254611771207059139412849816620983636265315616438223033596321177122049011553882684563797964958273934417892210796200189809305758306876219260489962414221335840814021509464932900689604064955263618019383897995726997277777755030246309984918419352144715071655190915147591823542551673365633016391585970303222543188840698836471679615518519433996599667851577022882051691411526578331755928252010309412500258403228480805205204373443143973237191047811470744889430067225970813013640189872915565258914637684203277908637801377380199423172417905336302744746003030627653664192309649149025452062870404825790671024493805449952296497747598760968951988384832277588260404443560982961251627591316113064834338974155349674285596423953114787321655784516004551023292408799737955068504705182209705904707119772627113458912052975070633241284002002512011555863075436300061233620171309080637566787850779520553415165597752733214973260167223240480618178318374201676676168656695653540878215062530101020858301804203480852825893619672546460051782942912806431250539402197872687021561139014415702060836998664973414579040991112866499323145382646519749405611629960290841686525086894293026560237165307333152952426684162515528815661344058696692438891036164246939544937136154445283572879980830085348220821030546576866642630989512069761243397584468754122519736066734269673709658048865496430425671320598956227443322451682752491425327680455625464713900393335709713565996139061614655069873931742376841683499955445568467483351112482731539404411648784977791361174780627640350928011002664018283264098231590377782853036039997750466612706434225302053047070262393029874862094797938689559033195130792858736284297281218350147349601285379895893041153285228492434475999516534632990178454511637245365742455090515830317666298710633166436642573679727449404304186675787435522673391864226554370067532240906747703889024131821935785869322582612685446137806077123491255104009079781921250285775963191978848372877248631670834966205335904235742920298176372748145923555723791391230861702949900866450184793773835938817065559048205156516962724465372014684891759224701097661431825589478234243371564710410800560609484951047451366315869195775058047699286749772168221986734060059835461997071260304875676368275660364933330015086357011239584456861424118392445850406548711662380421114256257064489530482803096066260111195190038377240612565552839323436385587718917707214400241986695026062759967604466665046899282311767573453076470478695751724144838507059894575658787425047470306420260404191676051471906148968194259200370952899799923532501745498991350247384408150640897857070288149327383267748142649173223604671845246730176401896209957535353532540280591259327018609920520739808022061703671895777302892406427238276043058819320539610623101006257234810665858940917300041153065920766168796310436881878208448772307890794536971084507904452932338295214203132429456261577280747483486707666167568465766851538157972173227889951339498412681782277311552177858348383977547813372228383181008247733642368731093197365334052252003479639732717821258853562260125465093584391396470473221380426082962112050679559146756558650714388054746316804795959466159847625118764474384274497454609530880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 6974912707222520584108648911139979543695924125057016431278637698786716898496639746926409494972114757378974392558856086994196270369068678958703454648096514331203710510546082424644199102857798337131497407156386900389314777999581933629938907774946319403431675276384492265210795690551676049663570685644736313028950084787046081950774916667158893038379272217049763385033758859635659291825607748072007512224236535104202564652871279383759313355176609486803228695895855381138828827307161042631936172598610676297719788588243817072498504536382318140546089592402844259940632398437607996234639601608912721370161439784147460452410568809278515551836439781141211964538841933815954500630029104557668936354720233244286970269039123520605014091436446530229436104938923892057703825252732728882554657951123799228624661802178172377053819679477294759086317338139194564925227674080590048898536995700862566598245995838588306004137055380575782412551056018369413533129197601255169297156109885722687170171535589528136956190077645713796028207084689676401469187784370759907099682769252188463660099470747446062647141413992170463642621087484799965256637752354597868056233479705736866560367036582793597049393796226999055147000503545613979828448347443009853708105251833827140693709059002044848583160902835937452532262753152213779280060278575095518800777518397406563889034526920586222279948225105268027865707707312534370902153875947117088061474458650540601247853759696132873978456663204190618940841961502859175991462540725734270905135715897201176463968885575166264214086566699576528798111053784037774512995593418200778870732771253028363153739132375221759977070633038031617431395398482464458527610551172149103615065227428607187989551821330924901655382157260833019621766533587560996555128574665807188418627390328637034982181004720172670605050210405426317363715243513496991607999982240521506757808247843791101329719248634602716401682410080411783606870171482976350912197627210782151280736823032491273233553095000266535184442869875761303453729720310680361223450512450834605721138961779708830317747968929111798326861697432511542773003420528434386003844479956332422571180883595083715249502233401746058962282472171855342966706940924050458360956866364629260708561768929389958397191866525067920538251864910484107381494149900485567368682294556246576180098515884267609641326261847006425001806662792086060678867729927082103122754147840838034422787710664916099727429945411164812361271757164028861263355801130760179964848190965930579751721870163055917631942946376782085681118856371858291711780277037659097159935944803921109999605193778243718388757932278347579089147210846401355244024473368694744879839932174256528712930875112066570447915141431788260532291286754519023937673856869577323083868717615054008172034082250326698610972536428800685255226572417119385710084190415362058275955615014574701570905960118119244882358990712727515003853112265075555114578442540340922555837658622531935423886382880015045110922978849983276799376508278116502669747400946503844012924282878163183945072507014671025249972525923709662039314608451531000786491505896942816329718489172807922568248804509699891118220610068181049969773900217537587780155073249589550235553657453730975879671189248826358129448012527292521535948738870144083525546281683081322826020690091590954656414399231508420350309553670660456590191504243189987173364763221197085907853510647812873094569389946532993476957795145365552329905346074284805825772879899036363096298346434685511202530414068259702676633414668340399908272315898437676390158840306691977132305166185480321541639181770573988095446522340230965555585825882821158796465159479157030493560786251893848072895885136888231132152393965809983685789709496282899388892382106307123693873956210693245685338065006064337765297937547614917868127804643032113078497950845809331771339913423772955527584983905198929148913363325852141339609925079146129362971031986229190883963239846650214321790971707622884695107995502856831640969228561107610391523300939552045063297641425607792334389568248682237363739410088695956042762590887243627677741861198686317591327657497907287598773272672281694831990357031556471546088849100558867211918000640272692851647543603372597557492501095728243897829310138824148679369565867990240653207920088980272874572667106423292497898359137270470309156335090742148863689868984464874620548979709583093539633722329136144193515056240985810438256491486519330642015273066667935619055289557364670844070440063300205641437131131857457239705490699755366776899817192416016376007826900666293292184791393749100501775295053637185177210155800671679752035111111140203808006217055676076501563442956332640859324598963573891151309955124622314347798898121438472870041854834877454379034594806320690189363711374504209050401211174310357886507637966539575014296769580733558151447095020886497121400367517219914669495530383310462559829295079616806913684147840815564199746216295849890570106273294432818841058160229358275872673886484251110502453870061513262629873893103108221221168356903842540060491647572758507924611042775140433552210838436366327848028703494938314908725405455148602397521004626648715210996046819876559554277231061355124626175683150662604769089069669542741241457878146680484396885585772858564752461719822284068091906017992502693640064070674551861698335964208685966265284177266247399648298017451258825000513576180698429549245947151249777154649317868178500676379897346547194510382385422668741650753473260812422665952836812051081385908545288361675996225838780292422218939463938336937820636763748851993914250636149289098463316022834242062878922162761456696530034103462183964692693627540355938345192879060169418181133843356918835658119555411673306516827040467288624049426149696197468899641011703289162212627561887996137693481586984088929123634918902122612297287868622571444411180421035290969604298531498235527266414939093368458811258837016840542486763254491905985756784785250558576367651090466110301468078924932480320909005164601452216297396966062051322859606531475504071909587597959964521169487762738711840475035015532213688821441486672772972660293043168224637699629929287495308384133686386469001123616178192642543203908116075560046764625972601036011544678260219618324004928367192303564764921607032049253211062996084071603604552277393648254066685982500269251868865814265523032634648011145790751266804327183992181627482293759413095711167875747166899199591722501473616509923773266268598299738054008536377959174505201109637782022847858919766707886771916774480787888142850515770931009701083307625967538180962225461595839676295507051587450821253033280839284929738620091595738416815495720637987205445576842308478258269974356950130722133785071909899415923855997227156583868833369999579818350836588877821685867653998720860014913929684824423963882806410609127782990565585948022493982061372599874413700412102071366724556964702543037979734413634713896294930186634053103536083453432398017774882627897529720769898819046996245147897944136282309300411774181545137591653497379986651499053226020711705965129403653767340463161709462268906680213143270897199824738442850379823766223078614402143686903202068928055220809154002015180018723727923755481084313181180690504361882923401481840009541573703254563014320711686918336985994293425767226696768224450091223537659334321634016807380167480138214621592819850837016861882597378780981251301236787224087880008654232392506344728969746164522367801511530647906687738416900080716488136297180363036125322615633241700919813528197072697467425276471931391380274799827106610661234540547688893275355102046883119931506400154810178086122981805442740319379796741097644084053061091393329425167277290947887071496015689199788247790065108953590673555869217171917987515657402750532519738372915655706216322795805968464544259635209914764487418395617653013003753116838525013764922809031072028105758185679482740856657486801602349679916417299335344202661173124276420235645519857957800265865503683384343172243455513621554394115711962548568494030604787312351981582303305710705668927695027051368614533004291210815201678115241940805776025458233867490915829882690885142326290215884103837562850209791490392064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -86322521279424067547072163690759604131987169936720901742446283612431411251245637106069357665239273278421566100891799030861204971856429575470110853286267899809654546854460588002117420885751661735601335658182980971695329778765452094737789839865896749197714018366144335677064782851936387501579708179556515336021799660616677401598593672775578203835725107506021239781959695206390594192090858403170257424699528853313965474009040294714794925199611175439609485037913435470139993156806380512993718331444369759911767697154941735992522021032876648740037755365579357713636198065255378118393741699816212337986333231325551499399771687099901392209223396897840356628492018953226547753625772649595529582930903915622232088534564847944050769639681317292100538539819622856465302593127509617855786285753822497886407860410630559219967719365654579661924560095289888235782137052394423305453545642323195303258179618693519045852958713401073986899454500550802737908062622826108558307201596004544456956404220448885789953023881290240827637768010830728486726279181595802838351478566210665713228701867529695416239072179951262169377515386384271110000950013271734152567164670520252310354217513728213063792546245767128472316372189920132341797354332036210789170742348726723696201896790273344722088949739369952334706934569494025523412358961783137079117307427889426135036405512318737901332509002559866659088896638254056220206778801923128673211207965517035200173060056380812954576547097585445139620587123231454101686653794365109624964924271127365430643708046112473780263052961686792736868693656166604397827934730371564562221976155935847107043279996976497344692894025764756547194195906933155616201406140921512609967026751675405968906226182663086319271977507202537244962774214503668188627659635178356034162361703908217443965842575285176672461948412907976229466310305796854972263308945209237759856189553944122394599089761933114681900867552254046252154199292802089222474337259792038143733284496149408550402115878943155296745250797024661766041893305918229622103682616236620140317359446279141200875298992189206902543673876094546281503772125173397699981026041574499068964478855343597576126340068944786836872360646795756750911260590649138062144737270290868862110316252718193543034797087579924012831132290545020041494971046940680620041420447470517075942246450483901650111981248776360829837440483149860021360793598445263557193932028356678261902626048366871385040542731100376270433703317927447409544674592318494503436878639521016404763419047387463171067811627935768685356832931179880810972675254498121638579751790077569938569325964185134376513862293074099995873010254846366528135565914773995384390395581476106693070695029200699364161310148550742353841682685047238797813792725834157181321022324122272265475070622496733513117187458498791470045800319827054598827370263672799079284772029943736850631417587167595494430016673761313456699536631459617591909550798036452966048783673827334362733641108945500105261804570641467742422756033121226064348275597038863451040636190714067927963022440653646116542328377324660970236051181134265218952287383984204705478014032257164802972573597576297710360854719165629417700609358693021143142727766788119331809990820515785255590833337240588888443929076302125621912399784399939133720087501380179295953187512253767404410270562550625052320847171445685381880745444719940274156064231878606767282272960780473666679582006966694768221196342514255287649290761503080946832009253633624019043542594443254695215742647290157887155320705414552951949974362297927671256920330179094621264220344744249797432821759973060399144946638338254968468584480813246991711210947527100754561064719161769668874135564725993348657114116711494658675364182484979849943901444363150895627632422900507055131680867876100129727125704926470850584322520585706878286661853007435527951532399410601604601414101871573134994983944756221756791303944110564744589406724114476491086222773613436293859216992124838607393564672327583968607825564578937343595452244934747179702770902955808440221595109014437495963221565490101476526426629316496154664046156523845495206664432899556053089283335512204762861812042892169941565486039123328203954418663576665296046455134315235851182330263848966878889355038046196365174009166936815715767962838230730396687145174781659080352209843333496233223256850378145762835227490216415024920214464431007618718509084677212178858289296615069700864267986056090581282366305827352408711183728191725793033510013970418235665220511996418238727423411944405609573153463520665102890073781931246989626016979688064976390573296905503382613668343408193905642084063381558217822709910541106102336309188410787446904185465331876160491043168682115841661589940370207050468434495714423097224607038481735012110873151398097500791984558347046599674002293211049604209693573003814024927515874799005260948966066208585476316481653640235942798766465655730603450156896999731307998935793002146918032137377427145979275441723508087741266657867192067637020479883785235968579282205780538192710859670625978344408817918934976245727956863982893474377085470069866030066773512880757600251848145246436950945427958698376812931545503567629286561366624935783614459865785861740852005757271116261041358649794131707441480970975721745613092412697946379874489776188220664952700978356244929081219956363340123119260305503271905504973884780460556100830789699660731081059722453854202350508029760101189103336019807764795039089580556881465272900661090648486560875919915183444113313619190698140838721646982414591942753315593035058524181461990366723117630313593093875968876554274295396982341226231872808435464278377474093363278982839051285729555418857770031068112681745397960713781856505310278826260705791250490985325054000845741929837268362957551730647385744579130460689967298267478431795600545929126618160851577919438030069797988924388837538360875069446385941620402020907585785998018609709930188568681510107737552256855697132748422054804882677075316345977968043615043457437602098375392039228618690037361142675115819748641090793151001159246073541439369264472654280903705689564500664110120451831508126905292455478864206401260578819920458548439056103441713662123499893043408934425207622872820781189257151699275222053091288235517618105340902046097246880127140334058494929067460096047049987269168949434529943585121889316095536564431651056433006073113380555065818470169931699644526891289077645205267197046302070523236144517104106757689656369192302213120048238250848526322826153759564689378598121430365677909441033326557782261266797393465472366929446148820026202743829760537556732319438600594337443326883688864176098964728905738458491268305014197531658328349247756505908893066420029268942633537105454260356937263244443302669019064460710848016257423346249841908737835190890883194947752025407761632265922262950477563260802917641940563218681604395552078769246535203270272451728197770487842840899772379080992508210818925674815382366045680642582857867304156733351460078547613130441378257482681912204928580434183371209742278363438581700126907653421864886243604166736989911054166311606637612281881568070749047269341182985667680953212958983186282121796354368038376914349239695654312455073872692382709066990045721208237618799630497908531846591155333853212633613820973210313574709513659873865171313087798961410078671012568123686706082002460371926883014834898643432492092326974970143105252413652588303313209671241785146121405119507480005561680138282405739166467702221264382512159789009482676504839508449688849159764832683260757908155232697015937136714933625857760634472647206298487499122370424934257892248407787438727352794425492254502720758212131412726172872291784728960580450477874017821062459028201542167247493423486350686719907560693220283234870020365384514766693524874762094468721236130544376132946344246700750942455320344567602365827912422220656010904746648349211429653599391519830190262619177689075851984989430607894251793349682045080421953389820595165382904813483146861724192185249363908376219221178249425790209877135399692348460167135141407172057423023072495826681643283281382702755243589101685669046010430002773817934191566739473708560623719576449843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 675963795684612693150400942631920552393417109814751757888888344996814617432276545310712372787613365762457297306304869206285130907489910680537306462600872617968347667173268774370588983422464248094041986564604824255887646773646991737613920793268016549197684428418276010474200286337918324332706526081179403712074306569268589412101393760881677874994216115411376765853501328795329268980427014318883733131042483864148912955791693361655232000176972503161439110516113876955564760462580456523728354810485451016426134794731181100086330419224126806358996192084835915601761085602846987153109929412567594742279091364216486822045390785403677254383069909592198961154038375349379549479557602602231777574198083951084491010358157617524287805934467602721200028310693609059120964822645187730912611019801636344932391394436303800285552648876803353657907590650157373013593125283810347835966109224649450434837887907360515478065722684472259616050796971632719762312767380525187167222123141031465289566137911964317996862982084003760342111098353179652710295618531882705620915414649695766961861407017866221607503923084146112249545426857654326810056353929323925465586192986471934361288955834858908937539356888868921909881962416712501508656975360499038519582117713027262468812253440571524036152965277419262868914046235391338554237410468474822711872425840659100995932033369088193945328920382994656327011588487126049918616411862323704667714127336811594543520269505981255795692532190459891108602173785896115770685630518161778652247007527461733671299273555008411194483605702326815794513306857327386958936276396289171811787204576776517715436923709318462162471868259607913990606299810811560497483588494961690370189490274478262686090117953464423498927247667582683346395081575386798342259568095369770746204198850236792161039652405165672941752418611941316442940541285878491553309706420917387115793318285522253399098329557302174246676641727351116102757630848851244937166059609343767198939766055971171726247122910663039498812088807959543217930859314970007210603922812089797233139135389272962627554741260088995080913124154967614668783617261637073727847789257938680570853289663497010471568131619351215369304034126340991736398763072117345307310155381873143423636793396533340433669661374590544051601413931625017931005149322817763505680820009108066183335458766948608524682108002432121530788838842610060260131845344768574431647873125226421326672185178551245292925444312714265353507716069204678280925125639400081278902241156083393617809281816970757818877091663437920470678096725277562842351519462567363388973173671615162534216287287431760987540842402420019491612018445744554448817898889031478510031346530881600203647180466635943835406477656537137130524390999745370678786978290348521952381728754187104790215614239773682815940444702400973591472114614600940280794749144732922011757165522015713854444887952220951329468046535781808200087046583884404294174637123981623799201848324888085490188006554434379127061776328407056079758506305146430289123127515931295087091431233061295804751161691424263910298509725561648654501250977540749941273116647008303239575097656868803747520089920418724907768636490232869598352962382191280626782012043547354739449553767565460313017964800615752669308434605950097962224603553722772240902973758307161011532867752492962159688658951390482544115079576050119461616238875884746313476791387317013972655103832435943839305723743593872947695092449367229459000269071109099769308234131904181902522658903491555272579889995479733376136908633761641294157646226509715817757521948780601855928410461085977902229747997154433380813780858959657574466282789182111620775386573324564336902738096524992558958472502456123713292031473581039396681616167584049763287299123102462219662799952661695168299401871985758428597523003443368995761927986606712925896422980013289594181075983050874135706466367227177580290579678729964381902067925635029231949908955467650803061786979395444538189289456566534502272538966835124823389972732179989198009466978777214602649991408893230198835670317500682378952261619225720703203322689151165875954913498176269644173317150849408518262890664974120704591751386326013857943579541113067004891201108800669067881281587568842920092801684543085913663213024642425003531859703009706908709935211127034225169244403496387567633231358405043896026198700858400587788250027392458031163886782525837015099280704236868318623607776941485487046378608718525093108262274576424046241886504493671445886562078388950048210295273582435086050491753097239104074277122016391515396296661237529803550124436800827336259468304936371591188308871141615398873891395043287664339651159820085305477572543518672029339779936926534402118904830451418855828029009714037402549557518947336710640722260354243785659851801598148535046870335607040915276197894964251130115917963481390560273482750118519750119920957700206819531429257616833167263524121908843409236933483978858340319310211381245180533028578524206927040663073311420310625320836069049800183192861712796548993139243579129037403735413866595203445687516427120046176170286327652997441470925875788628033685288340415023317822388779882002042011937012487911060596706237682128843486468813574630967842080295107651497393705256570758007283245328029470393139138657299319906064089918543085168500949031797571684548382664935003426870756364145166530843630253578964157691594866790387899130712220127495505214398750729462114500898622063458645607504548215782360841017653482571602733654180903490980668621374486185530118454886487847071707367568844780122058207447967958617440889879800308118980420687000729395878533613598170601204612164609510199568364049190332997720915666097427597399642280070462124457563890546733982008273988268921066624440301151860658032989883508720553456644257678351068506626248568767641891491340965220928325379468566998079539906936408906990352281690305857840346763461856379460126725230417888361385815029851989202769493104653712625610917179910573568044726295060941112560026236240828011954097393987779305738389080276382791846826151189720628493673455361641808063135391763832149272533713807769444121455890703080985194476773210306495024206050188966348567920742238484758415381909145521560670858127179149970845882610006994218714928376610253862807538418638651842164683631572154404036136171061908244816203897002888351364986892564485161269595563611829662243626930102092053471197308778905113591440820262240256941649946218620240835154365827840907070172870109706251286757038332140588649961415754239707984759176349488692677618758250805899867126304479132668728091561562680580211349341444062037396205528551156605350138231487250643240747108327796577719957607970650217457954359476343846602122397063723265714714217198153237077831758247467000895420717715199767533138527368327990348765868904072979935240403952130977562413943191619641833291875669156298482339569868415969884070547367725332789464903202003547109469817591197633598887826130670575797806388553346444645037819630790477452433404520132993725848743952729563639533684286042604598259524448659452963908730294950482842248248827415111408969240465036972517826287071686944458165407202420464416401533952030197890421563082386489751496831169748919440534798586786361062772492496749374384475452928573524040967473534707535277517123883927938646581780826390148910124279699751572310832055479740215198098779121846083594855413463128007063154711423334501759996476042477586133169623459728441883284721306915972808357311353004898433325473409629437995545367482287949004982450649747761830661600482926439437047342878995101512871837111541100560062687671173012284434720532680484260501083723261318664125335999891381852167016949197932598701449631838637841058337785201664256426827075237581479499824405074708229648849048430448355982609520684056810156637059924586943370032458758337857050259882239576105743040386469258663137131143382353628034353248494427708416513720949618051661641150410112799684300103184173544233574109319563919213133753527567144436690862122834293671127657134087493101953203745730968370095363717199744162331671754354799008118572213653038726488114441016051360252259890906466137279073604750666134639103886286264778694854486393209487360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -2451736757796316215188093318803941473635339195495216301553386876279611506574211493098179110291210443206255778194239202398560285970298176791643907914832758528507368261445026610346940243708483627847776000570443676285160142470085399449377328999160477271617375245740636087412843896126686090252676480025833133584409180734004209694738440469418175763123720188512818396366089751223742819766136410723308268747713032911389156310353486442779506501821823455676568348663822214479190976242594175792879255370791158300680045073452603832976054232605730062972690047806881851278353466733440371908824119664655481957143396315129198598763628962855020582768979467490734241614778908702652510991671703952374037111257106356616797005357761615572814480613976328131631757340747500563350522384504148830532241462502834856997193367103417378080032419533596696900434928610872352347762712199742848508619371164574580872767038717559692942889853275992477857496793620236053792644671238688142239320285580317123977086339403589271581593224096867693913889325742938199896744752885963232362877660670474026017164587856067004587509406211885059059812444703547088081082538304967418406786584904403344897800106832775406420652774572659540212779393624116472547326576657604135047065843542141082112347596406154304841182620439949002488582844368199816238928142308045738672648130503258267267225473709501206880269380112359665244996219511235665078362422612767201776878329138788313020720361953627669283336001427126778344751860046362505625713231342629303557355512539376585409252307726958919512655668342206288234318127215631676314730756003818495814951431268934431057454227800714850935609234858054091388457246502894289684734059812988944838748414335208263815448417098789253402273425103004294839513760086524347280936932778149071983996932118608823766827351445181875352620079672340277407163426426050348725274585865877029809635066748353034144377650939006827906206251248464392206817956507300469891632791685943313982972489805568453795395758837606942951579847304734332835517989327541574075361899301643682749884693322497314019990556351658833974702787746481358633900902690645129280573492210988472484626499632970645154733132009575769401542180699068677455952434149133791884186951520187803582097942105913935487653891425154545669609815753681953811936890264837857353576815813485785145774713296828809290392307647751787645377392920254908746702636984486091930700241704176128490775588305249561982036821894074205360669436175444053775392143999567336810804492147617371864130350012652942145841495159740834538561177244194395476495638559573999977861475228355043359619064191717512612442404344489566021710230873780537434057144439138337474726624612014286416261744738384651058057446924015572392135583318514331957628185866462101897408496978437846628038317156230661021653661635504218575006385649536217444064668376224617602909035617583455014168592592660485186463084748305331075051393051324563760293588574638006563566507159207430515130167112117199316809812246808268329514631374861475803693854034035323861321798852698928459588515441986132454864803131230571233118288546393910696992518121023007427124425859945820447292407618440864522536126151510442701156302263583327512871144139679409556451847466968365985622673664471268410683228413909567590507932466891690115366924657199465552767626287332115757072081908169979010830719107560253812284104005304037163426140186064628468966921431316390764533604234289137144036502342346338626309585829726213352119424647277739579186681319705029325230706763658735824758526683635241370339747276343559572877656840078387637227498420983933775306303383772288399958774181607583965596907733513901343052342903947215592619493264811674891537693974412903615970127555785294389185576650999416686352096624137986509815023396686906866683316456670725361465780815221161449700413803468093541737932516726649744321396843333469698480026616618500544659532836252434872512028123120564098566025127904105697508196337291940878474750218492596621047629616768998023372529774818042485740455677588899973397773562952654098429639944852792448398014611634546544915036492421557207579281661551410247840772551780623341292308706202558599339962335959272792072597243951269924108051096524692618073034220425817231799590567157116511498823095544109965770276988664897693791622565877020885059983071319265713448980721456548896638856967785723535617480667103762542826400816570375734801043447285854495029794853442196968104716091353184100099903089879917062124668200753796610956004697939781694167469564539980650771260129245691088171053263481640322056350914418632178072215502122625248547247301653121993407910739557910388107444649300703746414905849137439328531417676837554885940646930772071966355679371869408235972989805022328153325313727751960461752555230193821963648117236624758559288122262767122667360706820263700644391643209890470478185236711437658840437709276567935183565142495515903965750619310064628732317004864987647063341314031212386794955391130980458127685418050302865542414476786628545556995361753998296602458930155244321306013891078724687868759636413198768868841110183571622871110575314587273381640335549165668091323652997636412068171675292692505023843011959993310086273469472005662867284727941487457785137109137502855702515014521044998899942618200500259367467280220896019567198946266911523654103772368211277437492649961679736642667887078594729195026565833697586741286160127890158169126111838400452754212037013159522522778458753171899432307735054041032901863991570942777199515731997660462010294961748023653599331851135229726205771200237203727036543338147435759107922840993441855571324047884924799867042955962295854240005634876617158035729384620090095667186304754192751709628311118353758119485570817371203395317030816434091423900966949502289830241304535819233574411251548959652670384229534070254356376422829100931868734444657828463231836983291791035396400964665896212128675598912473989349817228602677929450454939763120660649224699972680351612597914219553821236562234981844081849880650261912686429842685165564234304193997781923470594711355692447079400835064021942789908403421162256891699846882611250940760926526907002468577864357637834058982069450761771380326509611241947276360489681396517379267607609637049470338053262384376124189027627851496830610735218906333054067834541682562315890617649697414520704109342537000997066440960529272729199218816743965329318902872138987533500065819011918560149197333632336162076711073436071330906442379449717937477190806335264611112977893378452052654294704803639204212554158352476441126668934582157880089898584674928528724287755237777039388458532306624668053806781005498932307296973932091786763504933362618734921513849407972196322969801729647525029133185068278275243808759870553776093874121299102931584164296810968127064289662612112614409990634491621729365925407432244206656870152641167148674720428421467357564033443638936958848057375001889717584639379914856523608798158977007056929345465250462012742796499807645424617690132316772429511099021617860015254196285971184048600619221019370501321575514575389160219197651405034177961552758629986652357167838905841611130406402412073257410480660383708762347915546804623997646166023475160550432326860293538659452374728835243149910988347930707601054966435598949546515949434993553270730588166876920548623686903615225156471456414309877301386932502692309019211281803138308396354166531111489198495751883929995128381544389324450845396494609877127224354768667672559198744842623813068877281734999123531003048296811056783213991715618684217618130706354273258108518213996407305476248239361331774507589080925883863992247160024945861522310589513775324207879547809718477628929825496782036099947080891089018603698524259006091519537302793056158715547426160684348895956308210470657329854386370936533007788966614476536936260885310286998262206492260683059151529762866952475354435596259617499904754488080867144986763868570888947211506053041498428727390617736591936302791335489621224042029771103730436187560484276767266913383471914105158246396856686928344901743865531688241179343777960362136735551080750628352221114255186712506741595548120125921042373434757333249028820536329128815313813504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -13131751697070955999278425360202577980394159702972085995870508026141559314668099970678754376723231530674688163741959214646401408127926481729593582581805718323020493612337878850123993952297279387134139790308874646124678996833446765215342125237954139870615861899709457920981984714321461560084092257477807800210139869183723750096120420220057860585954048419416185276332763213922856328849706524569731234949787455130790606611559420620086935613757258154681867273352239403269194748776675871564792079388206578890176518901539736486502678422675274740139118538107885171216014360537445253962931412715526889404257416493289501841057326471432681982506057853054872658094085868714189548501830235968817451730299243486950686987585467439064923971707667593821482253426272659559628679466007133140680334903481892131040479743181310875522919323779913117858077250258632725054509326676073192704930352490486143333819695951950581480612410094209814782029661107955732337350358617198803350125420361918629513315235565250737466614776027228547328316172328068884794783889368661404994194400787690270055634937385066077189033280532447003137321702565848487322806463241140648213767908571587928374168778325494221711827273819749282375639924843659808025831619381228835865948450073509203041096586685647284217054674468640823523624443556215139783399547114707458500883139456371009956111298472992756748268991907107406951280520020585043954045128517261351284801646044127308769135776152027855738233479400504624791089561688374111390159566831907769570157265957972558351667610184312799692680368878247237370036830651154327428081656073722312825080647787307340197765025867252999191341558713288178390448306882685437495534091843641233821210709779947122647104905903173133635829375529207969447299433791774483261874768146138978142245737870925491359607449652236354591987387867923897955549520170405656681731154169930733742058156895440383077589287285725599984302288733453263120096480743134741332840354537425326371576320678704406219614244068255489524848939651915525438346152325804067835139466368820716718974801473875503734120999986969180823197631000561441813373541181920920455959771175615496252318296772302724087695981187219199852084480787177834930703773122194129239081851911394020165295397233643288167920479755181837287370532546175518026747407815906889474298272815608488163644665194236737973019379856417128205684805061875166153959759831922522310653630866158685420724344147005070303693884180076451434642824419626752523552773290394003676082565022375741366273718874582060524361549050971955748323525089399323193472646934468531537960947253438503923121917085829836938426391826042748168349159225851153431669872870863853920333334714661459169760491928351951284162468975109769353893014512557370938115627448956490623433277134341612156020727425876059414292864958114479605189996151260953777211902079985353588699817154349564931610082135163683750546685051564053390565575032144509406350229728795304223869189906628486594209923050379136517561130014143695105333425214836353900631880841898236613969842245160574582564414840695031213575440568279917683686408718663043600329673596082929473511553097835471360560707802633558413391145433479641463802727966136783857307559351043744267573992055003601069984874281872199350476111663437139674650030583718093108807628461632586535298000752996601067918918358453570723129531315611763049725578784245708805782505239695855379079890053619282371359870680414203466671683230226847572877417313062293038004297612936522776622253594451575416153983970600825230992890869984152874928375382771807843138911385704530703448181294817278699766206280992224188742620655202551358810055578850030686130414232884800008351485369820871856602610958557737643289775017105775532435338339861914110380074157190175690196354155588953887324312126537361365641830776901717666621386657896688294407451107091114807489788644290669380779646869993384142025108877490429327155589030510403088983586211890437211963844318284204829668752423542174769963865760791161773814743845468220328700315896998056180829570326214144952092954077948803620107517891656859713639163179313740983208733720862008057206050952372875231900237209904330252539780873849298047570400174778829525308235360302795803476115939347612883484435998767020315398953012467682848117005464214990099638779938585736914405519823514647222828006542631442556385902658937101269979824057945623229316961349659185780147258202169888293102161798958505884192316645005887394011251308202320345840351507157573510529147667809033037734484770672317796065957258831646919953955608489145828816405827678715384355622795318231575509151734952046704155248038269215415437209018279438023572466146359046229377433111268229419228519669495516374148564683304862643789227861817115312485940758264106829772424196507403334391044836856487208468113689905909637935363349923629149092797167459310203078441673498566041041703159792166401180643491749929131364190610706494112627628677033474838906440027679444356170502606005227416570147447124098177028254908927358625024001595964282390172402899726050568015926406079380954587063190686491200412709491070615477672537765088721893171935905316057882671221322640072230798769954546230572793465763161889838195002722994206914319187431537313259530468730141265934375820901381600152944085932522157416594628671917813757592786831161598560689736350687137008656263746282092108806742594077061374518897341545357118738759677255796170562363842638836595265091228361607286748062338236357697497474967903118217089249917988738630734006702278388911302853035233648252116411831049089841582353088863560272521963137118297657437429715528855377257552490640365495126957933071184039840168942806804454888814500363066283410274839226159701082450381988186908234705187318269878835803041933972477700201215926844879549254427748238680369569434024892544147152984170422054380006820543247088561917973715140085375449781657673097183928381987640643009849555350673658780089474253655149632282378085024797100038081652834056520955755027380056517669359965407551928579949491164467022211478738038333731076941367127473230971358349498115167227611234672046809133833665449368212039293367860142391495535261936640719185792476898874246194275071776802822028756132135014244086189839327489853995001945883930926046163615530831239546403112139556241049542434124774468859873465995219936616049082598873487864327667524554991794013971963063361337848912067514866428796662314629428772878249175565014177340945869519878016296853565678674467550473669474206052638703530228610704291885823431684321355499255343706838156427297873984366234733112269754714641361959131316093562964230351001282522070547142594169453777346519593439717260628514298350779152342717219948628876182951992290802106335654679190348290737544883002229041913939806356083042424646990212078534044964921846613953701310511430737963125083200301068380389510610220398727432985487601397465336061501845725530580284162739542449267196304930816609651346975746327401323043669140066541459513600492120872038240122212187916064787365180488004630905459768510540087959333477082569104649376087119928976029854882697904031786434997877499143684799775413575035004900472794271462642818447331484242375565951287834336839392937801301668667165953840873409862387876260205954155285357658370160557539903673723945196832595618510203229072505785429106529674571475073161294122298156136660330849240102706649113502023280299001615273271792350303709527333815639043607592934403094251601621542523091319522863841650106488667224153663270594918099070714895877373643063128444040296837694484894677666685897025744765302844770957062676177442018183107222908541403601280455294367779738656890615475057164900319690672088619220204778278444123697933050381297407574196758958553546194582726573079611730480127372825883194193255278270141773649820098413130634156708733077466367919359720834274915104184941705238084221696955325842493197971297020383165691290315930027482657289935201488579829624766743600713334513861071170439291118094056942469668572275860343374307816153759448523404076610894022146590925041325738998816556216218654696210262820270913463715760583903288911331704997683552446210421095092909517415457852457500904136467016555954176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 240517341381015758878809540110348675232616350018647163642215518172179070452611158017926987085202018447436064128641081082358217429195564873225929690989431408714329852091605822490130283430410622879589829938174435002046998743261918263365799771245295470653910706320745098555165294334694929207399927843315719897190013448854095511470335607516310807557876082752457210743957267357873123468408463623336795515155908544048906284046264464403148778484339217984815614048915070099319618759013361803481006695678651152407146986297043740298979596192477893929098033513273178279553458238700527989164685319940035989380938445171294093997651491029293537262509381011981332454402005404551433546252690790313212539685020202240633242861787409616890630170250259797214159565786827866786705092296664471863365684140350044987180424859384144753158238955454103408266181891949515017429220803203309188483763466772064475384580420255822169136270601192140415110488312386626252787422349518273764275105909838776768714996846332568009873321545553499115655360281720332130811697052864223927332480840164620429085790754940115118841934587109952062163405096706234845545092542784305236476431313750610244611077545381740403014363374787802808551804330526017509294764835136091643204731291631022451614637769671296891290567705357265036640833714716934944078969898262469407115512597373422960465970683894321509310885476469760156516735092381672097504823242217602144996789825263131948699384624391029192500983731506035570179002251188008447018905565425667918276503851456882335281372678133026597260438904334972629572097890017444796475666311373990270836564847425511912259159824667805514799109651366141749128685595948834212482882916464440974345983421691620871298504110806274012497598086064040678513902198917493999222218118432960963033976271638683124796919735718993038483272389261193790487989851500520984217311282646339492123143807438923675057337657775172912525084670492441097771402927706934821011670711609075606894618280723188082458105469900360379841132268281008961511361046678046565750910202657495904406201629411528872872945038950044170591410306616632930432863093021923934973903978442976777992235803586408547896847437098936998367161322637962935247027633703001104150155073936621031690298004367420980088554833058977634646205933801000132081780813887265619921639887974780948861009771739344133980921971470183555230386809761019059319691600228820521214804640787506871881534054292141223924961844015692876903695406804394240620922316438374064581510620529255177035896639743597992679974155290705046757971346301178474165606025344985057977269013712706135457640685821043282796379184602613299741341407250766109933548077064463648671030662483838058251489914148078904734482978437466208126459385049559926140652121687473864629014083848127121061944142802809758108089386018635876822282955745934794087646835218505096839688479655758227802160793080090054195917558262202147430682157779832818302686630856055431261973563091940983939826827088125723951934685794184914208713090977726121795602618852600875898180958397234420904604229615315297370909141986809661964040537317762734420448873114389587362672334181043875182028602938660288303782235142614003090723622315755952472243810195109506225831579248128204844479727072771743866709685974262626479528684187877658822454962514505934211635647858477983652564620912995971358137698938083664523408997390670027452498887870865313750859782480193548247029629867679694772474405151544390083811439023694448630498909967948578788976252711757614991775579711374514945165609440231703694374285097347973839985314102268750284595879815338367805515452108523368780383278212607886476615014779296238295818877172938706019862640966821871921543457304204851519947695943590673758702082816153824965959272602557879256680591399817611023277264501226592643233783744680965473357180657994399194598030651129319159279670922039774388480328934995621471040792122526876405467260880030608673426775391893085455352003034847219101812468617237493830358610271493097246722928349938291111303135006897859120609160401993789572991177941280459580549647947757231199355800092502556061838760959370717381565646729754605689462589225290703568443971454580133471445724628549551489277182853880980261837157093223444949359336878381753029690318975850120835229456548484551633439598487397350454347867139148420589836799599714344726881286237925753027401606711379873016211415414599356946257628707907682054873683557907928311344476287391652405169516546918200049559559845457843392051838860182636213336158559240383771685978575730740964031927168230496109239782687277118190166325727760786511586093152886568796636358119751822667868137130800052793191912015770033371119825836421561749251806257108927312470389537414016882704121466738780558032742291484088755256915962722404276757568713070844717121918346109583175039862921583915744581108785686813629792077407964332069196549714453469089903737416704972497905902121361894199792508358049661979737833912381232819275778472791837572455163130550841291167802771053861402687076269550269704698521003358617169252027548579472544686722574813440908682311662101453346798798336654122863446181341276895061698703195678181515263890837838674082203391766253754657774689400874306967408538878961942326907742572667728022010169381299114959264363309028774341827081752975643395135343695899239068827402229990282465198558264664216377345516895215353569376893751403453212419565421322823173976496449111150606498641756553700580608630402341813123754440828832049248404977342616301284264798743598732779096053773196531778653313789878506581382759923020725785877712872044239403036563889633220256276228083596452011415295501346031749666742129298973154941949706468604845281373425003339235217211998953485906589252061561233122375237072589672346885454351177952120255360435186345715233262951018178825420093682032498211836938725196305968317495498862613017470142134054053903208270507196579325169029055382454169774316770744454259968470080310512990354428250053194968472543763595403302073221907764607985209017585568964579793000409425862581295694890731108258677811780399502027276079698510780901562049463491778711176648175847934735065860776483380459365189916068894600506339026292625926125971620548320092586494459759806695386227560332154069762714873420841586393190419191597228422856361044108618994649165863494070042062253465192274521074643612488476588568213344528010157526402148869747580851649808920031466926780128200237993509107322007757004049846582623252562685288830771797255923638369265274592229712134409788254056841616232838834190631551334671659697005476887734647220850445009481020649964984555123867028773049279167803424116475173324331255972795249299265707982460636188648356241101671931071159274669136750342277722897702880811314514064810305102713710267925187804819243878389406131304403060616874266537164686975209139316348433366322765338301202677295428504957016908800386112250165635885614073308080270794149928545790374847278383561831358036454937964559584189926865568311267205050350688820564796235338870973969905682496040648390273832984270242123555474967605307355072997639336139671677345700907425132299120637336819150611815829766649512531372231232005663715128208394874985372215245937181373891299433415869805700939154656067870017232285018877982294033700208199485394080203374757616892094948812208093739930995470602280453170346777150482682665924539408362468828661716219078603911733984532613784256910831000647487379072397662486341188488682442071659664321904961174970327089259015515054315973689392899738747523383457304019844868099689738051722264593299074162343901970814423638747627877943248872700165795860035692996495986754688445210568804779322638498904142926850193802556169265649556923540959985749159147717007114827637351961185989310814567187678818616646135803777939706437777025177633800993254820708876190502472948394067999470855181375527399383585354896858529383851106195002830985427289051616258256231566581944734348507023077820864713970658041810169835618038091552843885383645067071047131055513586581482759538258179345824890375384436699473659276725265757723688410232797787467516681995914746470472054274251256466690760703004994985704468645386591760212295680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -1095537543151870906873093371910028614825313220127654477959477801922059263923689641581917787657294380148339959949101800013795943767504491897545219511223394942872513356496783246579604960294996842209881718927005098107498748729053165384876349586939497111024229874179420044084427801912207541844442276708543555590951849530913093108224357138203071390987912216045482670541305023711853912401626843143806336294031664342564657726675086191479613222112009722293683155359567432426663039553505771399106525486388227071596423279573346454174385722515141296134252221754142097169750613012749798744457999875297847670427336806206785426778089915045540458439282197937505316769153878162964125919218534322577489653905445056979138437500950829374942632565367051888064401731306534874777004370116170370122228512541633490429939257432371745269409265848404038976706528279585089906648656010574716161035755017754374671896365958659744057092948246851290537191918271610289375478470586354627766497790037832831230781050028003429510301122533041458670015516371052088045208386201279200986388516941265717096763831501554023804170016523014512909369857144224400587356042243470680375858219693753372717920678041008145843780099847056238381398722201836570115450020871940529398289289116491953863600712511025939148191106738776401782150151005421398216107455889305028452636733392211460621112365138929055555932636578323624519723216708317746104707350770185182558296601597345012145714150920989951005738255602186530081536867975784373263028305884600819711340787215934633100940573139890700724224794087223549743864984126130171107699496847545683210060952034780055651408419949594573305846223340070249396471465149683037428406819836292410752455439157423592373925233168431813509854144623821030935226303141768907763318905891113204069535775512329889934209729215118446247729778805918342031412349606996453808662931411860692484097310584734433988299960125304711357463306009228288926248056270025859208025970153245644122477984721856037397023927328018729836023098386051932480936577771563286384104181764691683712507508592310525663103594584185924168683935849953958305902919567337962236438724902160472103484528403878686459546344730315140934853891788161930101931769901970149933854119556593356761982847933598865636689486134517575006158400380802887473413077145990669358594317081194841200584088591092295371710668843922785308005127622697805629661856201918946450818454037718349968828182856939903207541490096987555001223609127204054532921178424104911312531876812374215492547038229503931553548896512278400767192044746118721462120087001458689334234665621404984278363628586164552233662802722798380111012094530772041796964505282310723716048429644858562645785144055396182513839461781016680652060208664264471791089727957615269109794459449076024759872248033044791493621451510247061859275626784703863232337142019724393975234667657221157767632696193816883756219960811119195463684700807473318331614223052510307816906875904214573684915061357114852334207498513704603436800857889585820761856604164994022835995232747555366400708201267782440628087797195717605019971633928213086277793274937817462208179883897657814971122859935397442941299038105613805780103600834705880372525076113101203175805131378699675104007576539760731524024550266944511331597848636025369196884437896772945952343340295999177668329805327324239624841288801772365047057329014037780887639204161601200157305755463099664997288498053469118893805442548561121427630582822593752075735431913837124552319770603517412066876294325539015609731076794548540817399413625849686562299546740135955968925671316901926124451142431458911554108640144474841358073550959813852662917013257137879717220089082402797087493765719680500912559264914842696547358838575926636013215471302235588146199231919186016146349797259911969415052130988704323128916643320065548572526750730102236610570374137225247701272406231603886679516363915060124275294825172540980397406666141624198618631877340979319134301426736233385534709741620759410201074176252325094545107134001060959212545891590165488702398288298979645237515096867615626715842701998137802546333913677031097156928440651353150820332696537829416373640351658374060508515983145276265890935930271430701867257872670036445840225314188140310772598160367468100825839060810820330593302456492524836090319636877700204100140918159605716834146568710908228033071633004128439836731904855197012761822700532247887708819491396435532316459693888327031257586104547146734536630464509438935757631015862429202114756860978440639159430793807969814493358048033082234892916159142293191270012687525061581731538284846396688429233890844661167845426214989467407888937737727674882040255656252723931771230196460217252105879880105338359080921518525476460293252254718615372790553899789174970388870906958124443040147089388652756373422531321069479755369304993276842297199119022993215414919865446177041521092057862724053535330098796266388711728511856689775939540598890253136500852123082819316613191794654339233771273909491391582789252491677882898786184326540866929662394325254080314026180978453534136929739900005176822718833112737551783321470737680691753166340692927191331480619303899256891811515461540599762600301008404997884992094854581969893964048485966498466620836954722290958117403640403745316724859625857281994667579408476267521563614412700816994782539912240149771299900795789929171226760467020805430389125523877217621921214987383203085668884435790342642728515538385642266777046309812008620055322134702658809102664425288103472134486855883590363311668713394787037698699578355486402668939831721300981341143883883271707535229640319337734331257766299461396032986687502852129266610279456482543347701092655525112744569589019676809419203937756633369778557559581548629126062316013265468795164416887973753634626991923871171039651501823887627131930572523329891308377650362206164767906919594660986360524217481144078409206194117642082645208105178836860799163068616932345958229131858299784543533415779067413209447772313422965025951773491389497089742295828758347899094622309085137130438754968934191372035828216909421879260268542567551614535272595642295119799846001779055162622392649782031913693120711811282666260706540099787971786506934361486098249587155064113098785320658773308254669903567643571730587885629048471159751108655624621834285476514725702867427959537701636552813045698483063148438270164390667709124133115981865338189073862570961438743300961481758590990466320262049659969470411813936370037967669474522685138682515791919019320680638093528695884192845051369881419066134820794625782760732370954676279457755709190170343776660062114292266982534892763731150720357618837586658588293333657872454636564275224465826573911262628110107875593654592434025950904184482437668823072557104901043261157114530140103814798693944204134756745715119542204718769846354497396539553107593628141598212105032191837785286239989181999545672518373137782227272519612033290800531768345411455870402467283507583092186199043706958872932359229411444926907914993957339860972503095776472930697532205298419020560440166332148513979122246043738283433939879119188615118546889761916126953494162792591744038145860307127573692447697767307771486287819404242293100373645214656432329167267112607349322226649684617410206230921727563366460273927102313643744669799837723248962554366548100524419770552434176538262500592608036862366152557278205426082721392172046516334781756784184175346145853706754666193219194036637664178382322421691502744058450275926308058701048886356682655015969254894783720796792862767760064433879728094523648312226784390175700420463981066844141866020537104226072291478578530115022603999148540090645678957621645755053000932453680929490718998462816588441518137473751203562039340587039820801290513220332897503646519858443590993022417451013117569981133452935258943793897667792664147794427985906498510202568711885576251337932162271614458772052261148568434387345502970826034117562256701575995379410411962333284904837591192989210801675815422672269994612425750281347669620127884605279972822730239559417171764410418814021260207915650482262607948095026384121319527941894976664555404097370754446652342272000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1863212475352591803981602180973532836262684448083869190464428977004222783011926206628726570374114130390139970368220789124270142946845378277114436193151454622506270251519496078738827585553837131270142181783173881059756713419214284760193784804812735308192282458047683337319175420086786899856856198040928342874709113618863591762423506956045931858305299347859149493389050128383649850031311514862022908965744305257109778699361700326020511762275364719861722105599955330540982281407289124875968300177278349747412391210840914120720162696424396208727939969297591192284551997497402746116208875353255847137760667750318263419828690236013811796691709503183736553664570618986829946887892685412717844345325623025564492861550489338570846482251470054011947024685693836729504553451519368655204161573338852604661746302628432235605053371374678545009768068840062277811711523400770051020417522844645395300088825283741263631277471928424920183583970180989756909374474221443333481123518621749859814768665989416954539091610661811750315107364373859455354605670175389890447301954006901977663130047626199468196728709650235684594427960855436773189140194472406116373140670560339441484977184241363061512133136079622760386022442011745021230829114833308859113668984682626278501875084683723563693182930456535471458765546576674351769727927759442770612539555590190234868522195572162611515835259743714748140740198641432124210163747952865196097011563518304268987326860183821573762652862703886819179445541331041246349457956997648602165036077196849713778880111874508596008834062876286805386786640192574315159197440536506925678605393384551474816656548081576363150919922602559031000474058601830996976320859281347500258983288096152077057407549294917870099323711237437755775140313275164077488999686602765046991646908400950475886689770420956402651004723898455503506960003317688526943775363239621670640221537056921410990731009674103144214178113175173368126212296345935050174448669518716277195151027532435613881407533242925238178949573250012494808801477167301395586582494533868408905166474052686544993677881150341301249798906794125683759062535564127032465712713563587017761896256479582011533387635981033787547689937654748508604192167068979938225488988059149283349456830529168267096672001283939326242263879821688973488265547293404906794317786483532063034629128280574597981068286251256898366186142025973956301051583017634204261780537515930405978932537497554164254727187619421344111432322716125744574596374933923543646027441771282230729998309879890745601062858763712269214631216589858836595240952552486724330935420697165863177296049459187118473748309517426044282521144647824187084517165536386646038029537881215236646697361305600734092057707070519484344695240606801694296573076164124982654139171948748871922786063009099431873794746097939300694857767084578628670904435386633942394286095794261174809916389456395676285985218407499446485126170271313467967343299215614800589824963260613293969336366797905100530041318643566369431432084416808175237505791803943343323529978880554604536951422014077474333639027472909845379849406168307047120086386571059180517125241231556538017821272171748977664262205675245707118097275075968827148148348314949210847314719174282514299156308702704514408417905809096219429680883747970814958518312778299166143545094016490144271739563011822572457936045203428439135067941998350806162382107262906248580021615402807179933852038605647538655436801308470580162782316168650885735785904470775701501586512958627928303037464197512566898621303955450686214998148585214977761091108841031846658033980128371066038716084325708888075101791570165790345715500792763427735468425364526701551126384288738356223959097885117839341686730423405685932930610415866325820762392771201281738938982769336974851563027744823825327645143839605975018862413161557264076725751005506334754695011480035519544929432849020200850592932090708772553977134691692912137198659836780320372849995293466199731927465104985239755095282284837212026041907649072401945075138036717135884268202783999901632380533907812249637837245460218021165353952151387072601042188753662554755425158409011072994243564753889760030463196147827985876135999499145253637860050000884967659802289898797159114985342557046086651461918894480221194907911217542375657403470770464206167808675095441670575105155990344169956782720745186512365120998789709805942930014196530971045963168346419871458818733090729295574797289762176414897849983647554761220191096216990531537774477135364719168236970022845415025973795606455956867122746614992358929048502868571299887375122889637108908566279403759425754067004530674100627436479855950013695470459377019168943249381451857896459014079969802857903599446335780201615311856196906456075347951271059865826455629478768189309647151982551029502190931087697555036867330120726240377414756086000101552602039556768144299859524617457039173809198587637212846452676536984049470836985876212113812637942240582632392380213140956014465891998620973455844552296171951783924631824336631483994471489166778818427424871021768807355691929724700171585114099148202970838396545775945054939969387043139614791340592610017776747295695357713996867714802444247617629756452073788347304726090012800085846429561820007437228331273136091141089261841830768850745175673400484793531567923706494977337928417660586728380307736683678781150807308446477240830661962266808952018975120578189263426546231608796950332984378200902433314031947928131459672124403634667193506320187458400756730044745358477869478603717400414743484974204724058002576566469672201395788886843352934834364929336463606428172515350686652160751226058845226797028889085312212637611408727891885479100545947799863538518891906786538085937711552715158274343626003667262645680025181272388113508206620338522046715765537681996403084796868664818973021069798393405100571343804974242077552275349483068081023291549020267581999796496860806619207187131772644197859363445928446867867272537228463825640779048652250070189591398081522740815892884372571503542191792991062351387628498523937213473255385049471483905977313047191197247190806653119611142605804158365379646046134785910318907668715317854017324656706744478712274824061615872125439267978262208734809189341566988791246355098564942340136552316465943777667704590238519869644052582665026643417373302897305427666617577741274886053576429187900644567911833148632510152524110546292723154067010969726870165006021730439402913600273888999460940957068466906118886636079080154030444171303873427691846618286430670036412584043852119592386292652589272086893989502675100822671036968239507617297175373382712590142298639637348262004738579840299549872177389540194938441009839813268038018436894129064136902541699628699088964960349706261345344828819949682606047739430080670321818432048679945112814352597662560407183946631063904364907479905184741703336400282819819580669662840114154047807194359317591856347632441210038404299568039999058039789603374364502968181140439103683709406911012191725109436551606851919709196335316016576625318019424874187406846918413176556941189255422114058327344193113683907840352493440707574692329764852066134081267447379636049313921122715262785068916812719539946093871519424564267944351935305036466711186085305295610630113691055627314976163283103325426456548515076773642393341294509487392153114160190520162763224281795260386968995543727705571380774451793712661894142268913423118106175831912811419078773680012157600662564627929242778283105512518442498908628188015269513622231335328203961264642179410239535883019415337330798683741568382455523464351010398338899123218154961334042554900413522065296106697323810735281038548480263158839189672172372394689277582531801996999095752770613965540517927191423648937481907356630322697487196420629406842498553211161025771389234903087357435124531612496128475936682318980392567187922932700565063418629242624124096624259853838928061379382028020495421039201283303323762744003152896244369532196209767831004313682466975390094425433894156002944040866599302535331353530416226893719109844976322378148375411498612598947495295656762158585366093365274821742350391345599832989309241436353331200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 41784395208798335160866289357661778574690499902590826840241395281934304972230201689057295637398653809683508959940991953995889313466608044119588812901389385002341640196490220942808967312391486991629171150997196669462115483351929148556511679149958531609818394263335984442138472861529469750727401166450307635684182362573828112371835693536321534300571521220527381269450683659914972276548643128432447621101997859302134804030366243013981064547480770383292003476979648305247903346153423845587249085966316694328341887383642908875839836014920323307412886313415615326665178789494578256220730562635001197363880284761420212797349085580761544546625349023863663458984919336842157723120154843331549167624257119258654636287436525521672393097947429439089314185958486566575016216193419522027294861090521954747461901116732581634945518493770720695673836731829260327785861355220474245758865264939962573772318521281801562056340205795120597825983297158734131372456164590051931019425258021310890076035621000794527652263255220603507794443983365258874040177849279751986084044685375498494446420120102123778527862808603956794282073154017724787163111964442790810727545447038607429254043270082099138689076620437137536760791851669886316522939532565270459219433654451331666143494801430242260754536491708375555056565237241738898937537814369835930738315084885949624937329313193388401780037825721505730785351474499201744859729850425516085117960829186012997610105997255396783814958033999071309081458465799848002652995249249977204746729719970080059642502346729757529842038300436675740843304822330316006266846641044950093897310628207636672660589972476792761509451949684640887709528939040742733555174081026656944997436157393632492505309388063153173699219078104358301661027669703063624984182822169365874807535849136847579425852317664766582091273639373332446452216771921976006222017517239853068602912228842311886811738176295358841044764950170076964857662968152553638896016315963438876852457263189748032045083309975149822655554868959686619170392228030550576449795915037356655928056590089517679579010424606113336447950640486394827256193057562880448718815660179428579226807167990518663509767779701360050307591087608888476024230897322548595500448550319277759741744937849695559815998197892615957189273366240558167140075137345597906758610469724274099121525479418431943659338974973116602379095895591251703604532446152815122798731475807827268169036024078962826035268045156395462808695936904336136868718592802477483819830947177387182343422941827311805801390997818112766050563628253758257958349467975248427617288811699079657564346850127678582707218334032116472019743698905057521867219654421961661209827435068304601288328427300775658676753303680603604716305772718267489310662298530553874854499302339656923233583572251551169597989731148680078083878001866277354220759630505395263069482834921379145721662432137987697945602848640908057902863243327694598267007601917304832998087488590845551251732194655027074449600828575491820684526185854935564011968136678934259654564148249770078582662055063222007330693705827959535249758811846237053767517934825196597069735926314847170484269846880016087099358293025182586469612718741860430363041959789859810837402616248159481866871591234858894008245695646462270511335413511979905675705287451927630749527406072477180361580981610495841405430849460402214339898333335544038501774450386217345509450905188793483628697350386770438149756927492342808155960285138876755101543056089676703532194986514730015875821886620921806119184728331180251946188347526129947047571782915095952959665529988586343693984732844785395114661094280111394038255976483643339568672929482763231661971764938635120177385933683609475120860969460469682290566072748217958239646593306140842688000945990722910090521550204363269874466281174041110545063825657506694525230058379043043526897326645823553811835862490398673423928941834911707611624294670387131648166778421510678031574828777276240411045220686225464891530130631233435415553169927422047933588807807309865916648246899005864518217344048130303417937404176400920836402214493780088523113707755302197205919595660345308987939740932197923856544027831034076289318764528894719273500161112281841040468722569739139748436641684655593020839697709478258376730309901366524900226459372942429570096045159183471684809191221563886985317503151930864937844629883923340077831525270146685585043441040959741957049821320484930900207654832298558075347517436153323624895564416869127980506815180535126525102967063757741180774032628019913518180487027437356828605105228113131869660664413755674215878880014351835710576531200923931392610888589567035437191627445368767959284834546940148240481495719497164004675850453356983927127091703102087097929869860626562675385106085143234660799662744719156904282343669273258362214845740935243526122502284283724381794688302874785178879710689345861953434610217052395251140896807395804884934311683236229380930600860217314742070080425389090089836139269852089792979892863940842944288178618587239609469846375974231760190822144846344594947613706245695696297398263953732481218848411388027470163060206061496861891625147835141602233519356071511214014734017487660031392202138276253903503740688514233056570138023224765533669136138448175994357058221731923229601259717752670989717241460642972504588372652607374134836956817163551900469927463006174267646964062673721184802650303695032120499190284602003886496723780636801999717342555428796048205493311761341298127281802404211392445357501342473272847212062827672522121654762856009103646462054798617312527494779404713033419390668313135450570413061222964159537666600420504768033198425959671682702108100041196827292258474262669651445717712942181615576964110553333465935048047694299221839510106525704140944779495875390762210238235627407200580968656305685857495047375217775733029760137172583750021412978413409065488795409004951370956592353347909137796020464821398768562577170501800428223462926571770310707035963338888280718607112968104210802991804072529722365101856535920382536723276963566532768419423179636326012449560672975274515354374662537820395090273254849220356264675641402695329485928870628339561640399476057764417802083339756653243446993140853356277534045672330727207198391991816237887204661770918939270923331925751179214158485061987576241340727133579233129862208980570019736365827466347908566773395050133425910719026420600241854950210373579061863043165871664342471300613799563514297827142958713949320932655639189141918456133428912902277298760364904906500978482717784450711504689674170871731418131394064647660107857526618919552435596817009277047194431419730579721391017200755613724332956086907417224190369129320473611890046635131982244994155423924117211476673085001662441474165977364069777193919208917617709020524138895505765557876048948542682432242066710051670468408983098528659555641333072843272151465147171032154625334179035072210119406841230788679008007022915395321046528586784630791787073570420112484095972332586602604904904877130066536264543051751816257584759449926329464199027837629048124203683766231833168652253554218853208525667650259183494370080554423736557071125621086134838766491476259263223787185099663798922599454117516699123486390638968091955865481804905188404025636284453237077340113809483125682107572256619344271397702634709058279138156048142364151147084003765038386992140300523202985064589775223678236543835826883612655127235554557884499280300265442058046484864077264511073494870341373893096605847237415428505392538922495247888741249286860298241271771163590267612086695226794113993283773802299007182143939146892005345756277508694176920995642695291243767231945478875648261237512520940650752720602123014527032245817913550523879115386944904654832223563430697445813791247316777238279974804734845968690481913112147515273371124529060250751500739563972910535935804851740830203966958580738640663657698554783398531120636869210822304036705791464549590286646519550325294176887870173514229598897038521532397302643124377665576165948499865515852891338094118448232643739734529453318062391276450955846024573837695211408207069444432141081131899962240532480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 44724903202158084217920881394642391262739462512018296702140966197417648055132932654696992756178032384122334834264792039795123374343310845197193533510426920325022434161300060056758506617575180101971772464868977760362200037321071370482493827447984615776892996501210325772713025666025283716180109522268892052587355847752133085815286132203928349834781123964502030439264862727874564007995573300440032540748789044991355618162379141505509565600794222460953005246184691496707747502222854976925885611037414727399784329944045023512576906094101711608776210418148585444628239219089099600521651994433577771426138858455424635939454935535964638472206136648517238587170212219243612112603575058575366141104991222304193305728013677261171461706867990680757996264899650575843619356133222483734590224517867301955742331483369562794502010334716083334349473379333478585747467572918888034840276910292167450420322044619178550372329561177358187921483355741665727584294834550255236437701969229397430363106931453877415060866245792220787369285082961246137647272120717695282505448126371900941683525990697584843590187083433570106389213087129556255195461741425883061757752375540412186244350371813258243584704233176787148156996123036755748532092826300891776983883506797718564396787056196276062163983492329751572745063720691630523671719380751033482740692896026292721949085419432520678050534938163544091567521166755116280940736495610074808861455637299484923148040430254464629460333200893520182023317880705611690812524102268851217418693297516608257292725398606978085576196708138491577192015973049507872829690697730268057188938925632016445066701615914802805563938701865743523394064263898927475609416820908707057913966976552444076389210123191390195173141210347628199708384243348502282659389067075803019892981722421765308852746751400798592112224261611958699870027193182811899838017419184778959229050007726607573490437989991177640707780481376215462165640758226226684033259682026027291558131287965248402887113239085071310198986638137298397398414332481925029256564682752236883569366867747652905471467321785441458050042825396022442060934043270225228271297893167344696401510433277318103253065976150049597958980850713672507674630059088004512959300314291523402717971843983835170669726654357118331724682613955435751696821156036421667824074263303703512411226280346311986415451309156800316336882037017487949535257224444682808634385982949096235284664397543879020029117723546596052546545013352025478173538135186418646317981636497673671691721386203236786168871768256873846497774655764930804799684473524163559100192812709317026344949428877355106863426334047015744739063886704640737084301800046845877678313203826066457345576482707644440717149755896241669108926392449705601603778654187986238013264144481988418153094703129203848183191955127643894750811815498227811891143043291721787494853832398890277739061482748000575109809352056271941224990624201130094982039265605686214841455458972254557135881062804306758436941786021502592715747131108548531779647432897859924038594656991595525956693674006435716881994767440719020004122883480368845563677316507039963190945497459110554340492869781745937506875990296915310831726796267562517918790628093203962217917997809254030109967340823141868049306859359369256535567053457408952994216963523268234700356377365420994287787757963441359383038502523371791554864209850408446623372125151008209076034279728290152081112023368017169333428182101134028424115211752686774061874634028283705922478171472218403179687414019507221081601781492936599693112936832071054696930435765263394768106606157637707617454738815176820782613600271244605336014893052748093442385139858195160872960787790593474784691656905445845984921614304657999156748793241960840593906437091956420775217700948687944276233227370902140677934485291575960511048276121234426742019421740745632423041944537002339356493673738924252136407515083161357356188291786453138283240412528571667040964211799166200575238126575556172073311467543442670092225304897348947551742508007060526048036447384886580328356424782374817105521255696878710751204199927233963020480102272673624964750007312162540954738210396858787630741195901343572148500622062438202888068099029152113374168916166155881541753406244824700903043965287595387207640118288402349072644136701928239191281131667946372785660330960738746975553321741101097189421771026289685553094074507598823511394619389413491321474630964299518732837226211342487253782634413600587336098587356920399141163830261035458480341984688622272503724778915623495623622272169611204377215887189209386187581250953361108720882043492615667383395745587230646852522184094300544253302627465442917462771014835977503447162419822822321362704849927483160674109208081094779326689289587615606541241948729078980114835302085610782366224096056332474524691720350798367265623554787718195567589969098772565734105252727747386119496544244443618000251246556244728384679686359426223392138131354641505242656215798603433670243106456560172011306517163795429439102529936951133043384520162031252931955661950725832956122873551156150758684462084056592346356756493084346813546274406508460040036045491820732943071409692626121172774301178541626617204464600855194231147056118726553423947317743536558861262440813999045086577231214959616484088970304646033779063911588082594577858832116301002570019447465702334946471843984244675626386605625925811295834657522254287653880306201199282542448274337619521500089948283665775689704108995278247830551119566033928679252947470335290991022656752976303674042013547241948738780810441234875590199591090213771929437665402672810135441073317170884893659015864356990014226913132453259459411251031640758125270009157445835215428037627703702691522989879352042152082054688317373655198451120668875910103635479577736163136700590056729301274316327237421494448477547862965171266047516614047722692756492796611071976993178573915651002061443680534867710287094327337142629605430170231037912060915401060481759308136263736347300651524886336803831023379517249279410000090572221059267637642988268771410247635093976132427829049233925271207060591434957457144243524911329664770806855747885249299331632981380219675852030213054581820684374017749020875765582173985791614837222392523836328290020706830777468731157394904083306760230498203101626160074763192664387898010717916182239000172931262792451822386754004877702022450194832001624743905290268547660799310861543285874323951847156944048836677750630234080070412936307557541296979201676027125231859388640145177260521451058993846442912567404467826447385582138788702838983612678181584418443628481515463194560553307922951207957161093406625923567627217882371460050868175051979376457779941431615675445071021302091150113823076821798112291281325792582409965214019703337507431799455716247430373009944050233288219904798839794642451303254635920448185874776062205827022565719702357230201243806267359845050407349376974839682748144232539753601955377961943806099966605239389060993030209623638812063505644951906845254255385143740164269899594176312546531204305567463992694616087200618740249283688949499626194214588345772139908827789119537525586832468097526358585918399763886283618802914224330932530095798121166897042718294945032019971860448254590670277794171791939229011219850557579688781917307956990329101073907694825697134917994435481791319050854686436829416143637666048254682732692894177101349539806282506470346207657321281692324813492634484974230898615088565018641510282066596900375154702094710293742655292134266084058026242589837524343909912802783296316615493098218181882688080362114304120351312372107495467752985365253762036307703942522807732132216536101573498472609314324194671245860881434208189844518851479848939802606381479765591544240943462998989068749069338827235177513864626720782518933229803444379209569723358180203070718262165328192980407100586488341831252533367515072962698150812444124281354923212144547192673240262349707729796880941521570448502840382518103426693620327013696593541737201941002534183842134239236828497261733917753241079700753174497056207344761619604503463123011753454112211610344727734782944610006870261760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -2049843983286133909084428262287979000340640640975585597392878548587654594401084180180139526996409169756185948244940979414761484269967577228435482807134061586692710080210179231504564934967857221800202455550622721197790398196486296234899626657188848996573669903500826664567588001900470059924624995615370537977971643388353737592702608649106140693057653585228385389448249532363134776454056287465165737928725826583427755056228407804748520877614222601264584690493337713967561669357551423385474467483346964780473763434488660561023931080311750632077487675402248178550546158756169194368139477170265032878988421195617554704428849384681130699287137288283234672639640285658990995343384649720493895676386391809521879614164578760792529459196813121468144969710063803237282364093464878296084953885704565312623548552082764629609765951194141495633943602347272320587223640012355000761226707315211343736961362139879999790787291064689368285409264731724910507056272244890267646110348104481021198082551306025945351065875035989227460510744121945298933484296507559931582562825065274328742871169912400979939494392198599288547473462704630776764552006476456725023767021843090380307206140079208650782144008342420790410486345412220279262513497147948575989823507335433551618626954375346645949642447336997569452370465086542470385285172098132199266498581904483701935709883588910314806524761172502042444366036819465844781924755782857129736642838107474884485704576981960502629364002327222391919891141400774690310494642443211319814592541921568493168572093823779951042052598558520696386314160712472826589688474097156480945311835786034201282988684109112993066185055606099991136122218903593682450622995221910944775768810654979358916684544955407417949060084369324038420643172966318538713003275281891404048441883766485507876293250842851326116098586139520916115421070345405032288025154075555464795004713343341467074900549291591302895395942420496812426822143003503657587403293286334028982601348926542781160390335774956712281670112568021046818047352618816538439780715834307601871115082377301487683674482946410526766625215845151966015301224905735377716419193349423781669611799367496813776113517230389978843492176578046845786417629518769957591397069324006834853210226655116242551768123700378067071013181383488835496520303954899240420922995318908510347621755825048227855297544695832639947083551101101173245510317494025602407060817037713027027659497666069330563463524760092260705411791464553687128015271677082170965686871950857665438233719294324882235603872682731982691147724572518664052988966648164908408207710357488268425901300163524159041900449660009962720865266581765761588563929627056416079924314916344285203004577913882507807589124061945560718669862392829191912262228868436861518024474710566574770187251223496132452274255068498319279596416968569094805141455465763635399793208532750099843076568042476506448368931486895985073822407098079200087472370763262238706036441361224851343642063743880910503133350891649610232007067864172224979208289776204165093205810089922771758307219138649227528082913409904977573159891652835005531978661926005602018006440979229639354662144527074251684515821606173427981352512833510772059809112502277470285629589592300624075550032768898675287889530798182410804677861816455642107561747088444313450227897180376379252673004981811157810588413990482901877244653310314673414724444765693798697538496010588289441208301422416176107306818052444175961934908967373685703831371340546572765076267741606159815399914407113420152340320142768577050663163962183540229164662427351986378428977703444546900834755588443133083666996645935118489010778302897251225941908178901487966069100362334858698232843414107114261244175425463351378162750610402395409857213541078069337868567676989339943700072469596848913444091362226179955941967048623145699922952966556275607787840046708162806588040971753244762983639748465836637256056431382332418444311940417165922683492975862011874743328268682867819547479881674565596040180154602831703603364170689636604676108440911981400868980680977953078685343352914069505982461617883626428286530324980032571064276546980905895236735772225835311979965674916466232890486777812627642839363210766844499043939770677115253172404843216884304808906628417166143865337396927846379440841132498868537903419850134303129834663332331119576216555108563337923037638859408035142771883553556918134322248200211465741948889427677722316438541581000422317168332389784074241284292806180273565348511565054101349029409701712971323323014203435306016757728172196600592510029913103424126672418260593493808591402359407273789973015871448830372514222310428155923573249115533444497424146980211547779583475739470767987027346194423588272124871932005900042405324843955641700034755291974646886338596940653131385360281758361900193309700705958287300804471760187088333278145736155865751529074368002911410541394123601516034635895614793076649286653048149335718032200236656299453382972624125665599117750028454862604708232101862101403563618853152566358281862931925525083323685986619106666465719806684348956507838289864265806563211014612975682115894680472941327497560933168800664456998415431905725012858172837560713691254756316256465667062041694908508534748018997587874048665157050268043056643855163507741805616351024343197627235064651854260732586041701170961835413814599871801666827934657357785162416650114146099218358846221322347653108101351883982173446580896286213930140308494641268563959592844062181252513262564749967625327620959932967438763524424363787574027155801221006691571649405302681679859765305192135413861837056727635957633379754758305385837680560257602148289464058555191628988270724920520039921186858700208405817872779113629563318164068017872927033378795825507264419345277953041171227469539405775057043501761902692462449651190131641230514412307271751306024740209070000915979240529263869172494479389221607162194403834926295615784741160108166713806246675007897490681492467443383369721832983075720457079592911798310313852789600302197022946931935828899460511613591119207338686096176280202631275401349796023343008919101041535446217594351359869795582051411321717046950786416806710480170230686762842717248556827570264534234323501566122887433008508815093028952373212541131583277641932238875414588268731087158298575186371812898828703409559409062298665759429747570488228646502693961887995768969530761649433558223305896999208470223480385644493636129364619844431520198966438026811029081426366421244009911084544334095750197293345407094743378039940659694045739069832091169804266529033990835556931649099701554594648818642942117571709321214808669375980231427986518016740095722374102277092582017985953322140947350145718944737898767196009821234936533283402323881944716459226125076136816843307106127830763915313343082889464471838500247990306562626541000395987261406055162663452693973585612565272741723196218878096409275556231366747905805353753059532401110866450633876227745321208415296795604866141268629136967873197214958390189658790261099695742830116130047989582668650978993685301042174190330264234123250244097329739882599792800220595698231601940951672267029408931078686527468826370094148600117238237380265094474989712793522675890563598523006660044583946314764980577313002629880995475076699580090610901869281105692609027642100048694924766055382706379453173371096684005578332018012119808147143423307210591262845721709524296149327820314619188088238453596492669661250689912980608530941785840600041108924097167351481262574918818268402691263679357658023974146287530122040219962889672892171279134456943721885844829276403328003360276620816017651221875329764881225190606587039881761187076455778949157517747184731479788628439502823933364056400080317545114471312414561641118487724189141594252907471389808907305713698827178177026573823526550294426141946361410939141499382107151602402147127474073000255655193014429493298242477140440874535846232343412427327761634648864542906565862926759424746217878405968461617824211749588971588772563911514379507768837988013821981765809542563157629694230858405224361229703790694268957504830260099204403607649248738279424000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 14580559943395032590833453106214699728548201783381331315949406687246163080386215690129377210462836332759113345730635508420564213333210548027578206037912317311513374613449347013114925177085555745100373513847720807810899449420583026226297253467070047726142632714574698618235790039291435459361248741926972715086338296578115287840382605755751931479259050010011666272633742022913426430103414092914579339385248120806275874349810190852826554735437543516539336861206610025643431312967043447982111580917040884369703713113736682857512638284343392624280348855074941023071597203528025466427926387945548041517476408056436748872285649991494658437230790896972882423412681811973975975540403722697054739564265463007230702044856571602679733167676074534255784512113241645081617810560007885729014670693724417401542293448137631085969928630222180724123942780217026515128269247067131511348455075792811827647974738124108570038069517640400971401690807992039752864952062989761091295768622024734704644642360878859136248021341454281310678549390032643126704617331901650267416729128051526212399193103943552784999571801323267015752690198930641812953693979464892881492578540110290791183798302648183914216292523537162636835618069374150420706161247928736940563194132392812439314091309342066376033046016681452719759633795619938472919992470435956063075711611013520466811166364221835521634325454014701753963306009643123045123434325282490672243109675291102856756124390145163885572027540089043666665954192631854009337453712777695319763299789819585773433790252075447151090995958861441569839816783558579596517614945935736679826311738580322773591972122301836688208803910700483573675266519660028707274042649117007719806003443577137959442803297812966083947286901067437740364555520427821627155661341736790952044086397744090584256245098661698440318303182923498846690196299042431195952485254146432810018734986079083167252805707358947956581068055701898012374674323086546712646311778110864329319542674600547820376743814600729351159573794611259525780650146218041973942564951116236960259312115088650563334776442169156987401214818636908953038223440059816048973544814232734299324628323480546573916162816744322211368349645061019249067880106536029242924789302546611975459942247600789976705305451154936516148136353925331806799051078511292515019400205735287750438194945483906751172177956695761873719559877480463076972145420347535563075381377231733114916957744932768399214913848069839799057130988001658796959303204395269658321000025661403146103890089667276822250354917301257754496615337406913992385374722359904298821738193001092888094818139862134203711033871181642412936877851530873298965558863313028183830659604180582340567626227978957401081166724651604653711991703345085745008819483506352302990934942915197818629926737862560701274812934081406910992762598157980120347950658828253987077591120385131024190682773548836955000908875201944494408208991116649179773580985825151327689589475638289082376644329286729096422711957144318185049761282454355890150403616567508902477352492590962435061186260070993772707179985184136381928151763129614021997441666512558504610132053119989744889710114717233948037220975956841631467059647127353738805812732170320614682058126255896668571594337112683720252187713847672370626253496252496218853339603030100007613237714803753057536933211012263360922217113920994164801821010519422612124959119119281187559932133465812039658683147648719929415798988973979472066959116053319412803681014477423610626874706251634620233528398191685536508242603320369678765796871341084855231979958002697249755187009340703208299928658329572770794084207448610093346917000922509365811526750931476392613216471611772408523778787531680346240038157326039657897230437215574269487254421956181246670949100661272262696654014243534683271293912303694579621008430037232833316373310666724910224798998071289342041709894146340213681375959189551623902402091285715331084004132368070642114057210073908370982302646897959708885691369387868421248831785378221101156936185674692300392673977210883950555615071495259372173355845731001592560750381223710286804925047544944758323147678698180966133416248602277058518102877045124890934344834562172410997384913480099577246415222430394262587553535418052156648730680687655272199917360063623447267763174143124551354262985882414226202601334988575467285033609752817257024774602693873110948113840827343991675933204993061733764433710968683757927487925896368047521256502046790159255291985512116107356549770128325600891331964358447587094195897013405203443943093580529181970721960427356334759102862004225754493598548360082789596725638202859448949278178184415904912246489275058830445541857848571767845846125887787622717487722632702928235915188122293635028542894633432467179917155016352384889819030035686096453594838267801924191144135831490261507201808853987888560313504201981238537174179401414157253820565080266640633069364897064274262815117746432856565659943687200089777941535298057288080390217067994264241682196083694692896687363699376010031134472414446178508785387839952997473465581926139864793907632993476209772403533514286120085172861204115889579361552644939868039729186348792611186384081949392543020162227880875606645797360936285315056749055407382328422197356187530260804572632590072633543361872937627483805673297219622764428309911409941127762568252287729132813487496039826369473887146130545464514492756273213132395845758329969247945905425859746874530371514614139082809585761593061706937516134534635409582227288443311326223727536929016288254579909977168388516582237569650797583024439145829598700294447377189065523066061057327365867403512966019072541306416954694771832214355996945367543809688636584226494361645241583015518184387596666120395984988341897771987861590771824547683616280422056577091771572777651141024175262429511203084833746055255118766491351580903956774007947630662788877262899889867137430196022333064825231257385200046117833805324616801245405461796903223189711082745429452840069675717201529137837418979782377517156806924483541936278198047354858601084968405183007806459826364989223559381429013546384648709728829288204910951046266304702567017329756349180492387002158385388792533865961856087252649104223186111821564778379368872251200821117064238922098946314299795345124785223488089124332720593310627683266334054701112869160831283377246046453578365307314685797600614273388705890691515724770573777359378469726172723151495610022034660389583954040970226809465089186460357019608600977439254666809230712265361477090296594741463777423098847710013642333645188171445299201786210109427573267949967499685139129725779695639585741875197895378688408130820616880215662068802887649475634727967871569197065612699145814095540565473473857613663221089347727121560624443285492278838150459909983556852250639651364055517768853217188155085068749219248662558368703173218267750696113116281380274540578834502504351562666087403130299976211904899110391480930034952459753979021070225924404637260906716946425457828163720928344587669494872129392514556008767668197141230927839435295645875577702967402132283471450308318445297000386308752660632031856174401541925435185464501715335410857760179636066377591630107451974594546522248767152053939821884337010553517397380188675690119236455760170106542967020942988212359368211576307769707283395575084477063383111900250744610627219810585450715159749011895237309525008333713247854590448735310581977299627892891884759271987590295759846984085111256451303223448835210675620936435366797061852069690641102333507913018552081442883562791263650834444475323906142131483866362957001987043533493633560451599895593035194614223861552952470939505641841143158085924324198816319575276583221666952618554171596829786232299552577111795779562428363336495994525090919197974494139112529032304437638284437275109988071960045670843492557301683512468940081436780755641584467266880849792294464166457061861529696119587846098254692600493429474053077422672217854178920646705581276381409432426820469310980040184778485751133951834025446437169013339152852318910054654242500111098603307795071842651456263311625189821160999800390287360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -12773583814068738655309473585401982650899225699388165170480876648274593682114693088640059954385662980802506816756476755475941127222054794862588375576581184211206311232357869752550760424766098828448218443264601243689717771285379290501328458741171633820130204078614765756704360055363896256373409884498628637836822240487594670769968124257449384691796285762935019868336388961257017529327537563226020282608280851888959721232246827529927940607097276839461624533948011869170113771636544125974879297331406455761057158671553446618105948301697245282071842169757206288817469966753883206103277391514080480530828626560241073175338988035703445425141429712527305693135177596785765269874067991272805144898568602565371284782353647108315862166699172088582877243506399642273409051933655049907468259032849563344152700308620880492368776260493189472083704233265098562022259234784834838472819902493053968281877186059602906281828593464960198481568813362503175342206022764878164523310903241492790841014808189481167174224917697124976239740134798203789525517508357186425196870008327944152845416603795103866320659132121089068975247755540656166381378607825129934814893903113283940268157979257831700795058837445625100428953972258955884527571564878610213910116176647366529754209889154941771962523548405414527714497824890830212335243420872791497210054942654009855500964525737419733288510245917960900558231610721047590769667875847979727554457579672370570687067259188380733326426519268668769435489510233228649041023070547887714596256691759554904636008190196784468913708357603814347656509849083473051569752078406511174704471472914682139005326203789744709342139665958268366550222628023910401855603448904850258580677611248905064722404628117773378211563419874000721488199832799341012562476192808633450509885706470403162473345661675585926640694713672874252839558628446436193006531564993545298312026306966004991672048610901880842308310621940709772309444497005530672838572602962051902964715481089713115901989627510891138528380742727230755073021236823129660181255420992304984310691955928476601786656531866028526676939172499162129078267014506654153960147923295342751780929924101449192376712101945441673016530151451188332980712525055897271168561708747599851308605355231767783937295839650250638955308379511852673841179219276332788506543322022169600901286649124505281821201065553757361134076050874072060704577669096963579696766442450456946454068828498061068089451653114739417351654126793146889008217698735406978012474996360159043536726936166247700527645663483131117457119472620524862197749683939248165394482964472431014356992468834706590292199863624682660122907086875391507418967707357285592977436650223336282144610145770434016943395636683078454830842340526868938578940109869944013494710550427080842907546906297877462805242138439697080911725747422554834591558079513148266585320022342326666716463536658300152275058065186847781768426011594486904636894021253372199411994615332840853744027172352207711753180489651777728026462215211059871620351320782522966516053451141045989384892816680789603777436964068550045824935698346719418348516109687965642003409299028313801453143230392889924836756220406212789883036138880796979425910304431772595697784539278808748645857447509422541660438606713913094381343666090054641724705228960930949405789146572893940830434055466128211872248542294917057396239793196093111447357552325457038798927814425880009590260918350567299220615967551409992084790765808793323515618804319457328238864951513816826010851576893540659029365081877509599614946957006319711386888425010272900752518208661947925665045757237443195825621214766328463957659273255569616559521198375877078438270598867086664577224260546973135001901775637345169388468922834374466406659510643994726139989826492332599153293217182859170318575818116646353219586137060181609706124525614518526534640892205942245779151388633238470785949427670006207535353996515213087587207794367722915712233652986943381216957054438797554779074000739097285953165793294974089717884604006180987714215685601119926449523109925937287110827177174625579926247284074060295948798667591157671433436474709613799611537386469846366279742262016415217982495910051960239485502833141782675230208840304749188994945854794766420417023268160768005084031543568847129063231114044168516739927271116829155854664519547914733099981547415841791080606521805093488228888769304226670459248414046224377616947915743310240009288004542928099798158909361252173806140815653908008755399120170726433003423650823598853928373000364866869215551913420908350095241997125440956119602740433248607481255301331739332141019586489181087405742196839474517334124582546293582317111702341998973128603371807375604802747255568243614157891710737031052472681269780709457447378385826764048867544894243427637454203595804325758248522930597236440791671011804571964829187274316581552203530049183642116452466350458835245792219330461655166845013570802896266917249731284770409435960260705279285683878952849312638032471017810508130352047595925027887460009124142286973476335880109341044205751522887173006696209419117060663303635244676790170223368830810004144830580658331686786139213268625536202386290478737027357243556171299297571307824467683190542759143843051950177192798245708770837665747186977379246729155394320909291714387140152022068279207092835683454760699986542595576673757969180721024304960328806584786954320429329882077865243238767051092633977944951634731575359262416038643179057347310907470851884244171811362259134806147089657607986815279464504577503753516066376939176285215478001724934616720970968944144875151095287971500685223006801961128774683796232311094995842477336110363287491791505708436635085392066488268650790951075018486604339508266578833748028780533686843767126707803920631261712079655766401717339906194813070189338281153147324462123638266093096804382522412337667998906969732575612953317755952626157000840980188342206000024017430718654839783306791788409360401390709298963104251277433128906527013570277768472417389029437601655151902317942614775122979720115476681536778847615393259931251859234450063700766506187365756902693368137352213171813637917907451258879711892938869753808575712543448661009437916406731437582204726953932615941060901084717909728890545239770673997417661614659012053021274357230063132190335212871702837124387997984394935737967406960924275076852786288614605058375624744742676414217069121255142430038082353188136591241785441531434861681043052764151940890465295670316276223184731204318257125406283262229658755935258616383524962077779691725891637834549811870897885960323289763911642970532875984395706727166800240890851958172833569118383041290025984031928619642858646453085854564584367137643832620966127938686283898832855119869644501713408495557330540940737202683200037830451916275892575501946595371173916693953800807969018050415356248395990775219602559917254790584679265994319101732103639479584612746385009774826399758983085248937427298586493680387615324541687604858098705690565748760107394057185745541635568941019808581454152085366530467981606676757399736678263722006517050940025579465043556154593792383452995703829303692974429664711432378909607492601425601363162735847486448061991214875861912207717750625073299960291689909384183419977553249411916317060211891449616374574178157963513909754946242966951780289195685112168782803073073060467149748185553875873908726590389232893527835667604746606275521272903562380271567692872180189687583240535369290570052512074351242031103190567899497569644696243147317886838656384899617468344610633483107975384835465906387150812818807999852595192737337271433990658674310904371452530371420637434871744069963476024754219360525637151245042732180724601813301291119275911581427938296366959709250531032573523946152158483571567832212225397873203703985409895445078732704523118318226138936554666506693256106003477373722095124698421377113635296780099576069120532444506197446320792399284915800604423114330345418429841337617386961148167161864470991763197790919759600466421928367526165022536064983702321937302903849563007070584520812425776834437394920925475817014689792000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -261525638974340165846171087275631015664944903235845983278280907282267578705453879392406988351941338213532698219139369423675284605214441530316959864431789657867994121880094135282626074714162251617481306698809015922227155776428744508953665532011461817238374455523718652249003390200165060630184520363908395722068179182210356229749056313464896164722203252151945783346148858576749052377069781313290211652140224047733270479761473497146240949307671426949351835274551739383774805503406413770428506263913893860385937693960390814507984844461785133334413351997708611075283130110777747126257008331029120048655786911185759770631763583301223104200454184118756850268209156381680108233679625084302928263257727896959006319741701761568190206140344074900238522268519560631468826776379120378776408665511003297632176225057281330912432188254161164103571233340007436680608439771404330482809214981092267142630674705819338038769359122639635917519267942595940967526045181769820727690099155663389352248976239414594437234940467986682057677013666517306936755709887399704000946426033032013366500875936975075641938685078382115066159217068761123586558891418163234487887739101113812629859184146504211480008569876007279074213832951974408495960563725025811278182685723404984285188309767669521288369825225739193865362053357927400398817110683657421041808929900108761614777237677638948140135244458122437469343323660990153350476298199495555745803557367214115713451798012566514297082098400644482614144008064495555173403429610894815931654016326419692847127004763886905387618802452738618325692262119701607888487080335425552478336116006560112199067128783751836012599826827974478589522804140463275337472436943614928805389895857255598069646359906968248843767534055971123049320176221793089416120305505761706862390907504787196406425818662350125128456779087715266674408340834189423726264416949413657752753953013887267848787560505889797633068917151898324019820002361718502019663370627860498110015630536959220193277357233815998739697142003931001099573215482622364134161409206077969930055964276527923000981319718867539026096794550757505639860401904212139377294966068458064816995570838496075207906352032424580379328075011138082873161103503942506393057108174708783414821017663789196281029501202491067623067076884721725092144547545359592014824431071676593759727683453537490311064964937364891652798685564633673888984724924932786221132341194403444672751772402743771953663435016407575462964532082859427005420209736744640415503558426021002042081679833818531482933087772086027082092778394562045807497629202871356314052057295982308819830544897418494480749429644352153020959261948105914661891639418012555446095831714675881830850748814107491316642323253713644799116982203176044897466599758208029652057989162933656130882090691036629134147612311669020578966457561482683755631586202590378499226268130517076395982859703948662940246912580741871609980470050140573836578076408757933964548602120696177407824559540389311183326048960392778132164404129616319379129080070162943746796895370987803189348281836297075948390578048758212699619154678337002994634483099276259385911791884280964838989319895316850772361186887652513111565828082211717103378084012952257637699766827943404299848627062218709627510309425283626282603349537594192595221428575565923444447203937220366531544370852435653692940546796143731517936122885025170803934198055915647360881911974495567056735516983082417475527158291524481763853188497528990728370869952387764136644800635065932695306336623312199602771820470473567963904493877976288170097207749467583305260430073345019209273630788706648478928767686291700541662522804430722344470011295467605828648729584090084702385933303944956398460581848141746116585438275923211718448420681953581054484128569218588495619172395208558228230363195217146231131842288051579938899610647990678704427243341202605319431874468841569934816253495059898058575102920516931722499967734080910952635610239709078805689413561695099714128311233732472775670515108334448604015320154468774808826608156461632912188438343000205006081617142372519162934732638865414306758077294622209076319185077963974143093877673642596192033678807509480362335382553366486615593494805702843087186299164001674009817629695486214428297654529212326145173485992503530905084878675990182080705757371704631560953775763232519230835896638522109476705489156560435348842217344507503832543295036233323062413806480444473109514744446614834067671725503680782353630339168126769110689080783751172611875565487702079301928467383862848747106506567639147822191151350320591074239992045501109885663609811347724803190507415662520167807147231164867040309222331704711387531530835878727683924795968644290431354648470742528277873654689509087756050665064428258305336944651824411292563094120185321554683419454179965779984291742243252973218288239851440444288424019546154511996446653811531912424828899775196141829200875694367868086490661408334537432969230410879106660358084982090414113136460414095513095859162317314164751161918004298197530025706920817837385621752849600284377762714485712784179925642483366448728717126782453280492099386790248800986815891056172334930533331496472801390881716013303064099994686116201826218937880307207047397625557581303979243581871515107879909740091145554642169030138136523038301038857465666416356994551158650684863949351187069351953031889349580466683482144398622314382261276010527728462720836275948341039427258113505085095649644056952132157420975889970051670115676125125590690263875283776094043827491806582557627601141508058816424842932797865269258763523027173227967744676118172246040351883405362423093403394735473357154491798950815907491133754829431242034664914456686525313166345066592223117495648238360431767832588414488078129726239365137744534980330937084074865388569895206216315422391375075399056065466319063572020939048668518804353868754912269352537529540112495603676376749509778606980983260360063985376653135625393732592926169285408537447822475613957541720534043709819746850467078935548469485879448207779593860055655581062569205229204825784512015605787548537145629365297813534011277744769118390710869412889175616391872907566710351448299830224479599096733331436189211916151019624202102863805398665979203253323287592210328950504476933367088050020981544350007388461850209078744585637858694380214782079881161178913434443544050390490779240661235251219767152965083580431742906010361606678869584954337078255552277680790179801117722392365708525379051583189786643203063311275993744496956959151353291389270763118179156968720870263419083692149685851867483836229895893341662015953363240365626666309901800948635745746905760286539214338771030467384418088844048483964109811694854251220621452856662827571473844786655768504003300938917064319755450679711614671337879318206984847379077012323451093548849643913058475915525598846882992041942058791151192284744460142801266085371451060301361677612120116746916482766161847037422844935414388276482398053663805990815807286222067109557005903462119454282530981175891401925061249404700977065401502143238928137163082529071801331127204343162494938010449432179459785941950161425458450088581492811133585877011489426165152760909573118351440945989402600391176768630890908293117202057627120668477067781703515784341125636091788510112909391201585179058680308864457123515701598885238252752797394657219381693756669987532340131078693409129656764628352385264846928201703564889493616703443207755124974450447044034569876747602612627454930496632565872092503095856092731965579243852106096096366246551077492410117412852951107909876456400716117545557669065722624714016421426027343821710024536369220770296497961202057461215027413308019020266804066454370503371152733394110399367635304809149682817221296527678080164235712587763590695250985361158321996184374219022246513813229931214689126854107509533501411682917312843547608296399435615472915440123126889548324598141259329690127072406805426927132003659966207647550740198659288355283551060576609177330541442484587735097869979015478906807924014608395407565625457084784309995937414106132639352058431210559816807638630400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 3203631377159294827215524282287469395539689099422911887426609566142627093420427059259514763646128472149919434963872684013919624209956676331477234568944610874571525682310094252096569924986590857357861407436193180613929974603109919128012844306262109250867556366217630156542249210950050229153056883085003009091255444668093499769159492079719029353566325420694655059363930609962587125366309876313225464221345904634002221864003469008071002716354093718070584775911214467259233739149022615018731565924085765316949055591261411615305084163263180751691857729817594705891963234410447540292532696399524418578203303956461521188788812379824384280268417810210833116091239117710952366036792848227218246700997349286138603673978714083000482319535903930001632956934075884276584050042036331049403039354610005315693478729195288100232719677483249108308870787891890282163568035315808180548854145001739230700634731653698163907802144494472927203727119848823983478865142239902371577361076853833850033654045019658347063087283688938779768167412539624503779033258616127039790546655195014299782587459360705830284525510132580069805275417760287548249915639868018725648839935325527977652582719948661674231339481643111596832946785068378524665994376941656562290167788295793498462805837175421928524858983661476121374173910609234697770229193916518242328455090298112964452894265162394544584890125698740182988590087919453614425470238195566557528498840316501323698588616020333570795867728274087742275456097499426455028021327068368297047607112414893044150866283830430143056690191371512798080660247525988326859846396650481967493588333149995341372592067506642459404903634227752397050399763596412138538336950027692984518588656772737839215097141051333207761687204086113993443636472068302826580841356031736634224345910224054625821176738237417048196801600879956884918713310493276937191840169396955855743465193685724119776952074253667224310317321319914414152347938597199722481159863222227414045063281299300895160275425777628975971221395638593966803842158676932431010831366958332228001774829994001313875832971118107488396045461646111914024139641233114886206257188549019992549081356056079820813547409641580388103484174576720220267799562882574075346780225505487386821893432744641413567280220820551129061854919012620423646316650456065620161822557297866851877123489499365819328186023839559819039015474227281793883594353262380509447133392145499677116434601991577453351616907511833058953772267073098976046813294371896590609256085801595600254019730163021289183575236716115035344715001105957956101464667593718544456616694382665628867615338162291338852116400420346349673755273003955312146216516891073033912911772470617616478039506476037471970418325047505794495311271003060598641144690936694026920274764158880582711682371866630489742120536522237540219552734493791989505432187663126695818142579545490819609981430233888999712077045069610107411922433977571091417666693743709172179564708667011175985100914987185524835058227752218462444373594269446487425432314177299058397201829144912527256502333144828757380833674050845585254275516684654829756306776718000536698403327397335972521441362005635832747767126057563300878814776491369990172228272893524032868176050799248302868293320440350240520023667544234893303297754698432160801419548627557977389846214386194263953472164214990434696153985872828046962124493858816252943489722398684948513195064048599987761855319399607243496299746970152926246825022821437612299238759727429523535165359377770141680439391109378372728386055323655821428656144693647389593895301627693972811793502000936341031814749114075330325219551981803775501693945836098813962059037612511931577887003541923080031073313349905804793538343907137906168331042483169623361166024414833481330547386231932311234644845153019462983360302968610706568573715652357191891495331986762934094248119774105055521744221986857490275959479160279224021596248812091484079704448331958898523558452734456064029185219287020848747153438435516948634205083345421936630586956808545110989756183174243523580063585453449149772712146490134112601186190390720170069338877830065785272019754222575579788591036964580032757095275470140283371631569943598134726395173520038666394527058596220460740424777951533448462627044487756795375379725024670825206838897402557824878572748006765481113459344211693241501594548580907368455897899824936823753065078762981963983578436945753772534795572577513412790218805992402565437684770492288051948780139903124012175651725008898545934572264663662226421744877133134715298825198985442621358458016701205613484269736437170134051666446275910437555448264681446528457070754631316131697869702674725798721578825922051650138613820357628993308554537140096405917256391491044341451278508633107546698559044976288188723095036805577266585853307363270180752082844664242758522816045118402432610800657010399612393341356755447563227163881973739111349841030841298646357400516049090835368115108629175106166430218725695104782559228487911029106397881371664371316691003058165734311433708720063020725231590438892847751415459481455098926521365945766084153278270677222417744751349431475551685435162264970490923248655575424456250970823623526410061504824301924311169914702182114756042832132733644481558454341687387572993034545308404097144087205634106044581379646787171311755088326865233438884611750872424993426803865310108359724641151349455543940822709150400628007009229738921309326063344686542622318959072021980668847627055674489396418021349086534675596602182110999719902213165079205660379600356647075660958380868191934557714307263387636198995262524472852120570635123910229443013451008353064549206564831183736202520790191460596014050024384213742120391840393272862877011884022865848684803319684864172080343577729980795422903980107272775178364436960220274496690624596963976028921036555956099559864164575908449776772033584035226184291656679489881902736885193420582261819327444055710361503691905236096577911223360270067992121315435309521910696835215525091794541989419588843834592817125827587883696913280985436208521269420449880702189175028485068650482940076133244662956750862598298529173210539436112004678540622059673674209756549367910281854821892035092831396341285484071022522416077039533243455765348212984209168493521443131168170761999894900951804988077983185469582300527869479987702075361796722871930385152945330160213941018109836169281019742712510741595969233419373398956881660790778950155127378942750737050629497721772734501848491602963614226461987807372143931105737818889997624670869201360879814285253163685509372387747623293001365674599627058002736207159835469828177773376514220242805965543275912475363768210251287452187251439762235103017609594043650175771151612168994445307692011324135551653435892557833632455369001423760838082194778146509783406521110474641034679827285191319056142394066594556036424477286129835854016341329052327330548076053492354150973307685484901656041322803089973573460537194283527083865842179422082861454947003456716069917306604439152411296175354999917489562614080519251362802406137562673031455571624690646493517634743493928075481840551507642001244556644153110610709828005170250939777441163078319829591742443745966284948961032577232342904440465137821621068675821123830996767830960314623839808418388636632680896449401644653445759735816130808188406775521397470912862004202479728663844190925923184536783772725883001633714479672608187791575316327688636435456467495031697312351538553473188654790646970553812703448967054007995141304220459727246665556798989659082257369032814547348138017505061028607522361116842125138716757295399455974767026115159100228976323108933846526186237147060823383570277975047555703480130480145138624376504075855290995423613927399657369184392763391741281651660150195055147053202764207831443876920140057439115684444353357741885112560891342346637501672766491524973037966517365069928217226318943524394578553169242171226943462495362988131244295738745987524989141238708550979145945160531291321739151854634811101470350634407560574593564759849768603419007452140095008365947234907609919225435698822224281600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -12442832563074737796521761651813907954994553339140513568023302417029943572299884582923533296141625904028695253604189517716081915401998770816429454305039319846480773461808386164024778168985518697238818972933093827900824843703483076927711425661638461356932764974201280948678053605136291730749446634010683093477964471608290979712753335478877373820161707922915409337978001859003270782319230370767087306229934620152293372471709316695223023448709937877747489026891761249816119885272853347315045095610483039257918609286209900608867658402281756018271705746418490651096190110688488088187004815262805663195695456076681619663206267383504585924148369909518072074226134884679811883898693843141416944340286259203254423424077713530978857831646722434690319760334328663814339053066345413264658933743605128684748161298235990287486997274144617074098386232234826273308209687077487154951568384788297241959361994959197605875644789032653569851512826844657272926961485814360190847189680928193166985898503486060228532287142827147417720139957237036380834196865333411388747626246773264079673170663875131592019985634803742586467386171227118131013074235954307928168049002770560246097840409283374024104502733322158171429871511675922281185500675673195695401313170171248746055611910758744155837114582516595969257774432641119089885907998928329582005408015076864917416779013834507021208555847683130013283942038956489446198405315511452059616775101954605268016598385376344876781812444244236212164657450296655669658054099156572430772328435767516633308043175413228533634592665693999589265400437660015216508051962526232463416065901845589351935552236637002445768367468475132449647753237685294868551560521888697527426132966204619935201970222037652865336442150507737633127598772672728829027102193811550648525887168049587610405637743492725436158835505483917071418113448012230334904617384342493554464086109951890040178269405829542189711910973511961051148747838769937987424651055822353287063193337567155363030329904356121842012479005378068380772049091376064945055290427399589115130032900760754010195618085312593022362161714178458453081238155374980159342560669843648847602370657774887935449038158325126445277911865533776397294494250344174258313565945186121284002987653180790721527936551941834368997081168010024778487109323281672835226035199180704287621897332075706329764647979360077551279470321951426646523215183772067283686017784552966387002344143475229203333168043053559582051878841717840185865945851350887469438648716271781335481325653179083510541395303301472634737101920416301318630237684652766483017125489212837577760763715255927373547693457620894635400262712135921551850275644701751112646073207365081912682389040253475345482393106365926409691416714065165380735234934747754938655469351818331463084124422103796294577084540942438629682436928453398743813688736559112357945567022014118838053451665808088158553867256386680748460065906875950902347887547071997424575916005006495574867275660663759669948485162348329717704461912026040421803177772602804730055586107240408337958176351045657787034012201491224163137425828438736214551926469456749664559741080354807631041984015445574001038664077276063535327156457704463287063075321980476983184767574501105181804056105823351940208793764550542724975914111412281577959706361834930765138236607082562661229543994205419679684201864060461904293599052221634016097315675106074534510107669733903047401058062278624046541467475054326608000069356316103256114605735205101578192457423901970237658318051787898657985013192677427614712730762130599166335238866033381063182829991681021466931829508701761142699994874287998222609754915960890879562661412119071876442130942149724424347589290561125109067875269559234254904227316419254902597553839184748042220416958591108381357020877624877808754706897360325779841881813211076836304095309401307575869904232248576930098778886375537770724791643594646642548808011686129546760252002650726577700922278690997634234496782320347993159709213200153053230424469102560779784408179749926564777491799592713739052526239842685816014260289865889480345868562928624575004325769437478341074175444135208685369969054620421946694694971119233161041870156683378090518235449757037592776339907820672734431907616310391315712501712168041020625547498059025235296041135469137819500766881203876445483397942091849003187886628170773042579410665832132549153101933275425288883236157743122580300469770694861147965081644427739777452900495314911272740038949631582806155553384892517956559852023457978201333941137554030854836188706965921493147759342564324647768114165827446634222928618744928599845854037221922669504630081469087893183165022365153855630046979066068186696661673350817283399302628617511370349466673315349824765937532752737074897880369694162460893985557224325167261217315114281527314610914022085727567847213021566183968546007859642749631571096568464012347397639181990206797155430890038761396803197783797116238091913440933777427365154309313308769731364777685455360819192376872625528114296540828344610827845644321712887021258801426313746830743495463247283368101814758787681193414533507745740888069300597213276745621037332884964898625444492094374824180428258758781834782436683637424815191287855453770825163707544563403282703258554476206984214036343817247257149611493129044058099845808172114218233277191759753481632166403158709455139429172389204988095786647928003292497967040662221430591476430838711960009584363213317094182277677937957672199706771935579526324510233100962083839906319415997561120816517767133222379797482522053167592785816431193481958902904375289632390840401272350312897467067645626468760368725591241871595214065684657910872394753764713535128752170171963388759346903368115929142604365114437367782325950057010524569953516495765723336892211828569203578547294597314095058412970249019207217011126685011177724870059579340473276960709741482470446053223613585388654124077593953839786907992543146192558063761335634376428394375861045886365594034335358215472141180540670240721875334231328929834140419004048223277250019420573352789392222265533036312946348320946288630340659294487506591440325944089503335807207736579549370078444638751653007285690820508741651239639396883778077601755864934473501433989478339641352771604280816368269967658422257452233111154394560232613565697574715738004670694660838958817220145939353855237881329344625635656363765649001549458248778900345484413642333042962918696970965918636000197957990143482435047280281953395144730682253578635887585261068681692761028995333516164788528298857660156529975674772370144776456139426928345612893719627771196529408942847362439968735387743297242524927793584397745160751430779690551162637376845622856707266242755288209245315017392200680220513966055027649168365726088051211289788811801296500427488243367698429859822399957491752077228562187087838798424796923182556226322040936166940397676689497318785050050029144630094964418668768045133088954515500476047893445642900061368899657907901961887545237268504396896551453943452289335875859551074752662118135673702305445569566651656155628100443138972772542648720784067422133008664228415257451156043265177681579709769912410422966057242152811430024252795247441453167150750719062905375325122123775650502263485923503723696604321180445574556100017016845390770190186698593576640599195732032300569409555553837900618799651883711766538751604709348744119694371427226420430219259522469782493692261696852695725140185375310759208255804485764784357635334856142867122053126541814344455414862031449862036426582256626203564196728097050716871488070550982226384718970840027543191755474757306229756577822618782144463221519340241689564425879902923198325048627156845996773080018087163284312698619610852884693599090331211327398573143637014498579389381343294297697394933352727243657591629143235793422684094257315671830420327564290165781092230611880952152133763791411149080934018317673438298468508676844850728030989170126252037434543861089441537621973325469451072013758217904520291654417094944879575387380416427931845875731138027134452935497805425216453647015770111806734860288000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 18885394754503235781830500001102997313435174967169447551851977244899197520382735237120361234144178142338696257359274054635905761869619761772328281238529452359695942082472815939220851517723667201892767407892897953029999736622104616931664407443713441287664537825664158450840074933151883905861145731176316092263349184619688118544540109105666500584170542834782495437737897948747935404293110873601593969488794157690888615731388993319020798958737325308366126402968352706259244714226532016175060257168108305010327726309701001174706074667776570646999743061034064629129803380823007615962267581026761353985418071338918375649715761773865743862711114634287650022646573912973640702449789671475568722260263441356376172273887789939726975155787103131937585268039189785884184864088872805229741409859257047293743362067042362144573420081500562394945846495352852999521558950200131063642500222930792513226128158814042092009938624680444795893812326065350604631307648995802624717807090003653570773093131915953744010625291236073405463537724806180061010446438424851695434026126061144848864870332123966366232967998444270995836124973130366868997056567033921527295325740934086588587030676325088218074798303078092696690536972724400292879048979894606827633630476510625373057599342700665420202314877361292322283013719700255654160040379173889236079357757122706247506593722857944725500372257250900451803308088995584563460663021696542555007065342465933137985153436239206211867471331399456721763261745870425637800452154114037272065231736677806614497764955247301589567467501349402244603124068345380880085388511241183663775628489039945299434020973627905119957586295186799469920815155597975454257545775251610175487837955533508459684037373963191047472433479347623644643707375317465636128445853940328344943567482869026155665869232697643145353288799373294436309716270585899308670234100328122545222131106502776516105418734749683791744895890398623928136270762489061483207405799139077677632327729932760837313502563190108861981343751029696178138182925994544177699243048766370272224757618392945651692384415291780460573696131646035381223110544547949442346498106717093869384870169239805180554636929798746770043232053371730892127747663310965390115016514442300273112953070555711036275819466892351062488422748238414258645985987203676433049408407857864672835975599556045333175064602400388808533864677453060234929258241808770669037740693355483101793600959969301942800271422217229418354656398787793991833527890864869125933097620983752726236074945216119849137130033878960660581916951795985594186846935933223242102855112677576778986648658706219040306911460115966340237326522824462014048385221308935501758320871620385781618294010629687545623550777648985095296861652751383905176213319631429829947442092037770499123886357606409659152144598732511197120464981314509144549240575686354779540046017268273156367769374347253216491182302831127140150268848929752906279510668207779635331603587769393833024596791904413482505992990368744497468753727125926815310963777986456013274840634507392198262619699588142321359905381749855866975913837874759238043906809714271601484129795868575986750964228114671788321616383002897944089915228957974608725883697798609813033708206352813869641110085582218907560309638194311713783314062343498322278510304009554929521056135292490534715839331197067225205548388816445948455897527744454722991676325750276922621404822913470237919415957042873835421821847032748151656476964845613507905616315897406382069368152739802801604370167310394312055060682296227791565461105004976266927432443745331125976477423781823061991236467684496220420118307876118450965991609940415774696139220071128863673513116877361796464042351594713510695977693410362293760079087560476064184956549033297114589555474831451660449831209295314736834381094510501706535063830190801885465492899508789431179864612832890565423640101370966564599204149905802631896265433259754091516119514491658920957644510669428774145279630126595264213064919386112884710973347702091752251838290117838328751928006916949327724407082163634958674381142073958301184369752553406921287952805294188862596384344252353376230986224046013367147114696311597343617739999966194113816744921012960196238185648957891275316622874813245311576126418272096610843205185013293062492154171558632270113716560765678119663226163590928918862205284427569866642003083550830443148508699719858740388754391939894293069593354390332854697950256156443406123283921133542570234668808283914604880937264283903537039454387389887265898944339018142024635679343466039823852704929307049742806421781596904766599799489771098930692323839294301105257504438168895077070707606716726566086610667058405299701057340251397349536190886432522715805544876602781573126523629250238832880446341186438098535294416849631442636860084635530911054391071864954094639341330631634019292521770699205700807493902370334881816442674369286501894227217440998282794885057876760607412614787280307849443551946078357260049661215987271796305575115221654286772529224006531951625418068608294597904883796750662341025721059752921081807792586982433051979435585723426693400464604198915087687436584056741036741362636609265626638749206415103592859124698847464173908281985192645410311461511439606631712271547713368687095659274405626259075811803199851228283074422154394558996118769931874293496052105286359362255391419986392215199173801589537327630154093298762407687925872724553206983327107392494880715742061893230940477630008804354544750841240064070037694561538479749893022466335644794277103709001995420758222381462133226161930556799495635040934731283573137277448597038784532982063465249553862677850913975869737504572625110733489933028822069942876773409582384285952575285874264098421671168228134760456280520493189104169389456166301073651031358958750644600319819764003270696652693570930465202584453265151634241088625709780880784065889947863333628897320189671718344262284247540544324830050603045076322632716064927397649062628541557926911476247697983213954422842236076099858705901949294402735293487203479343292006182880381634513320160705243020924424641042685598140511541460192139650467879546168008348214833071886926822048159658581232179445343742649186845412026682159814115362165230028564938173407533808932524482870578288440211837231770547437605845733808436708008736130244076585536922980710107552465186427309379492372675326339192196113701166266622229827120036299787774292368106639812076509618507437597277877190221766937818405246666789079541056464088482767441214234874868098307945829929029764612577439992010104904585289958502289742991503135433384721749003622634415734623625439028526920594051448492793975328967656048323217811900597631521415259371913986385678766346021339853512112210866358755005504459237600679594767922648502073169352884011091536836799359139811194826500721447209019673235160651062802882859722371132857944212848261108977256621149444521904085022158803812429908455102785506092068691668474033794199007997811751230083663900959151453889776487015482546233527103915396705431223069359972257089298067327135201032042804236132984609554925558866319295705990081387013482306734750208738660156635126936852015515520677130117788554110908288676867498462085802581640997731934293768525468181289216585105336980349989109150004853005522067375916170664964101708506889903030786711423946641558859763786010158689284770599021650953406920765679496966068321950337732725792896556586332517541836411908079084281630083673031897271170643641647437232010232157435844485603321502884006380134080227957888791200917399325398997599522933589270662302402446704231492273374395444565720253088794345833157325618207011472064406447098352856118992824315867607322420271712444818156287390670579881978493741063324723973748412178948791818857612051939647796490594292626583918447218665961470269927982725215020556413927695028426345181321859166939781699210260292717897045943107627122857621264936532030968664891677652690058392136086380355230991987781752225922269023211048521351828489409627347043994346745390164492111794415824631253463877029321141395857415117732193576990172774400000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -2301567520349430258826929923879398365178876014998623553534860064203193151345376332651949708650932237562746393156401928006396558898919030997173911855163567505711130228426244598758136523457745911239221161870028146411171372605310900753984588808393265214941683570737433441393286873482069872650210859460604938518930098227179305075244939591278074675086341176640185056575850187979291986825696705434376162782081422522019490391836509512906975679944454157577632302915347594840993852826416252276496209927674798784983538715290850559809568971567999018583825640098807556172668540698942825424882195111532510959623078993694445325167795973323544817165655036337726345631007442726137210595867356228201764789802368969518317607892827464253779232948617999563306515320894496982045146268844252339513374717172803832344616096417345068863476785242379117487347887198129705677227748004489040797197259774530253333729678768737883620574877829227617753787781127650516406487998789203362965148328161985505991916502029176823360293009296368134382369609947112131783731470527272968233849099821523463484363828916986862075185551895194361520026196356878111952099210263501588465027585251674269029996073387623657282236993773733272897365674468744515954752605600171744594636684982592301410505868315174535211067106441478406631406300234194460593762808813697174037681510026039662200977025012809047484758245855163360704566179013560972161778440991346468195700558118440642178962870067492095494112957254464892914344503415523850480266694160890543900353847548477633912320502851484395816082773167876937624267060320406935518250986780956530180838472171648162306647760019845880235640125342498885558425313464291421870836518382062319690202698785432030528324341223830508340441150186075493040723275731844237863339312067669391984729365757235187043946855862952397773256978027712068867332942143518072515146438498407089660166475626022604533487501390314065800228992332119097624505511645568638549214217169648491729254428549539145320744482699016623765494627680451024748641438420040207632448635389622384301397132499682820406289463418561258126189636927456965904054149258514103709493216447202679429951552412618673084980410815643927007560299135102274037217529941396819583731338217187712681427226631595416638732829599190000247490439537484396948716797572935350392243478263653890278601450928272741419201627949525281388835137210951649678482815200382904384222347187133110561244240025585609857647858251478968862116429559025468137417459130535961137314833200823433635351234198687814846936756149903794819143039691270407681931762466379460326809331401961327894215230220346657624967691242532867217430509214537408908002610256300383925226317630994172960369787910829235034308695089468121568875480260246228560201403961216210992339178017664728681848502685301536390335869168752198549216709602832514316577941166798128721634337937131781345345937378410763458198112062504216132020462948514537881954280090679462033566876074582026919691958530512546931128337450162030544313137437643335348214331031006995280164812324070077988012665522098677933127668189837722427420403590824546422024005224272595701134982940758535075888252653451105991975780594499757973135754190399434038030480603926380919500829845617638639996473513170279682175054841611387878619173195932149263758678907225412731919512522193133776611493006916210610988716231807735434954156484401428490021321563840889063539892040587118691604817040889282638020836654839072032315110013450370519484802992253039801313108954043583789935327456949163526502726884916522207447139406220563992469030597159715780661634289964998782347225807262085911630577114063316373487442553197357505006216551294085021995083737818366400122873691253993123631788504503694034163621747628221094845953778010832987545280591143435507634902207955148215399327789902031622215360362326518604570046208753515629213160206080973148279952870776041172779986748813745815695398844863948588937568932819066554670569551072116305249058204652026116704296615421897996784698274013530060707988755130771581717085638948963475694092617916140403906775882581348834910095444853356759338762712846390876449999314908481634244700450980806319917242473823208909978858643528918809641082013725832703699802928257961021514073370562649100220931534748756535292783412170879523341315702161555245324469777440075435131099207350816814177713774204720188712734750851254453205465594070814951227362918731546055130332629951320865629325498399385994576582151085225374596796529147240565078150435116723626155520468249553975261634307747523738074361392900423262111722779541507307058496563141798086599074094832111823146821179760753040581147591238946651251018675161570510253712592630390382240840248724851478945434579389949967208976098670849615763972900070225094178012663489201389379935343205190078026837610679502711314885909220161660872571700352932980576885071996836456964286694841526183297027736209234857746052317839122439497652376180751305747746692785523153278192031692483359772776784761993419745922695520982789466218177454919612865314721750105655139221893201043786438549844188055724868634045859934156598755636801811413896748857691155469907473331495057376264892115544461225231603293495645590149445926050663816144770705392815379407291312646499773473094928925806598714396673660226431877072453189914831006748837739587020451958193068179144263282237185238948714790433856955427055284855605258962700172509841501289457906984630210788966302174966963633883916859277323494638917842759136844695033588772881035401915406089795805818910864478905777187367096125758144587069591199961650213379638397871124533337061119593375592872151710220085893249880549737921992891847976371822174083321174348340729078562583588564379833099911810546682366501688854290020206365375656144351701973189217647692026288448356585340913252396453920573297781579044645635581312669093044775304467335462310119316836727468998456380977374480653863213287253045723253489361882397166176547856183713357755354693833477865101410850716564472686232732277467893728689357159452990077695340622604772710181129765740265130677516098963484364923946686167889481551226778169018580421168180039479475133188742827377605605471260855833487276770962607327634734846973036988704156629908342283640422039014110833861596843310125248464322513968098060324458747985525688747362015784774980630727015888129516061235954267354242125314610876363533619452702735534494233751123236284617021556768509708855389153210619241603687158942635291307410740279455964554953929950221182160344266432819084984961013488390391167482533843613838885301283304192080027256531407815695666212455390176320033975194143072807465799306115281967888351586046196218012544407558663974414932621589412292647222330369549531862637254813850994124305589857245089106006898621331763333962263424269309006530575032922998882329421637923272785500250675823351415495991003183081063686786891301246612619432926135896565162887696746116499833884837020532028985799924581488971299968760831530243161051712101248498114162338927092855738675600994236259340939572186128865955858364897583965888403766809452049584393742573940057857751966599291129999781657652394302125971193789873878273407966199641474227317052470235926139214502163536494448893275793106506983471426951007008857317226894745617677916360463347839975957956773610585300280498053520804181039339978471091658865532484345016712563960838508122047674701328817833366748314135126179635080064242647798399827803376874421445888022921544442642158077990082778919605893821374293070221787751885172735087841151427679064245363780133347557484809810723415690066362419187839270092967535103321094006705574603478962298372786732869188526279949395635779647217874755105007521594563057093109733130140865293421528117383004162554382222407925800419431045042577009173568666672659533021904433010332841074996576734090568576379043543013110894345649289764561719953569845560032153847894649865883604347020773834740029760972596874068437163589197185789519056851111692495156639767383828788917993594253161158718153828421448660271017187157221782351147949218094320788781041776572576940687360000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 283642205680319540799454392110787902561516288258184622492128361447186510144420628964517582890662492760056064924083099284319971737746657896703816505137807799305336512557416863435078317503543455767987664525662272071547351249122607937453621757884141352248992913629838742282365921835807062828259624493235880379623603734236356023714785519607593191681614748666458329786559522125415702201407530636951724090096211864978095289470993782398175188918763422807356690356176019288853383393866025070542412161237818558768376862419744327034865121071221653504350096822469980661169526687179903336263830391768568251989883213193828497426687146539592291249886378109472877805574184916268303972815894665570277252046708963698862383891399295891320554754504157962691481199581371401218315036542972361470316250633918502618684872498141324360110708436526686200644669885817499836064913090298064029446735855651349163857566644003551991259780119101014492529781014796857369838566724872671119028566119072330564954240072304156648175291224380839479343590479819750367555444312906950999589759231165101605315624998956720189998518723421641723088256493669233094901851402747996808361864833974140283924375117763601814479566946218599767158348577701675842778885456596700261563727345657273436248171634599410941186876120362325201836727881475417063173769571669220146452413490126001468354937831860866623342431053619818664883760025731660191381304546990137833273629096075864057139659200192016134576066738685614838287245136303201703865781092346222837725879546617168700002280201122806078979218843291127168953624621861471217807497557181953819921601982429656159725820136123614583631213811500471480737991418535629531714166961245625934600345997361815451694428977763080215738254896649944372810992805803722460468073361485047773707104858471801241642052857398696975552087393674464218173265090082094786531388405800858750985354288364430939639884370124287425436150283168428820531172805856902005905716471489132090191117172034253322829942014268407564943540028718828452598926912366721967125827601478122429066239938056441866393098909612798901418560216781877457732713927683513944720298308022675325356198533688161904957979409163998019073255708984474443380513860741216886571198089530353302409334500820900013658603079621827716916749250823239179150032484538841433264053741876639927131561848339591743653064521965828259531402677377764951605778255669118347144834409283837284368741141829977566612298952461324832700933558867159617852336023025599427939186829777214649558594842416747334020762411859257522850504351395984880801343979250070537541835610526800357386751864488504700298822071112700359250589676861262762944508377339986168368179894817756875212193836358123219647003900817294936867484516931170869353226188421674788908706833431794630053538296665636673074819520081890829988181993608681840463558330585460274765437170658917867816113876476912634012727082391243218274978560723308075474386802578704587077451324327232897721916112632993545988083216545369291781065604286738607668114786060278305636596193051369725476673594795474178392676609416783724415769370184836584684640258885830479481978538802601584584578983122061192781241510579641297929509276388732907976136851503621756263105125533145895314022118768489493665899519660349419202173346926117615212665489981167849509627350094533342835438087010716477336046966046111718284051368301143337117597156854881533769347726479252497030248896989752584688686079388715695787207683407015657329622593414387791989053988137573184665093274664872181712906763654064596352993067484961264040467163112743682765824922571542575410541323515103570451469891393470733998585758154867692345635682169942917671974357453534467567944236378305212113190494161642259117609587689912976403950292096865151119004751786339847404656960162450891914493106046803984036599004069925290108833903008470503198604946603398444423693822669133285951025528794597703424426228758162310517322063714987264461859974364267788541643725415454732971679477408832322462374257983739298744704973600386769749858498386330213932406427558356201464850510467309161037434143853412041296420839269438725622439520805029793164827625285953367965010558533289363643047867555528030172073201710316772037852571987909970788063704003900898094999478337432546415646418066607626089102003962348597019443267684343800530655710674124030322496535147076638613410720046231614650748944291687238849350117886699227700863956692254489411212282332962889919738422958620838786260447187130441095255540360798228286639037978826406619219616999746665621161950086317979802857461636962639677053735615443977255585399011211713555692325780172933771312786163994678080796693628308445581269770427201035531551562041561119093426187124357592222013606290976570266175147840918701703645419818161192190128438135695491045478810479121248940808226278663568922864392845169728070931005064571617146899058206829208769761357825978524231538060795433530078657751611925575824445411592897495557676434004052624345282881544043669265117121426758178166137089842502064344980069741958718027050279074908175828898076115384585180083988996264499767828708020670207404817267696060097883614016038605588218758163217441115993185397050255193496542382689948479739569546649617782873280882393452940860969263393180354735467616291468843271683761764220138163832986898575506216296071077869546228043024183974420797473852136550553825398838344163831134779353403898732813361552706816659014023602704037811148521899936202814832300202255743914439820957969006687482224894700295922839208467544343964549372324594144526487187164164404630583822577543916820030095028399493782158430616550667422641181173852677259339404327791466702707405699820617588907062241031839277181549451487429906106765529764607687350539309782002050676307880356338385424529920861716954806389942187698706473685130969745463597788791145488571724599182873173165052121832421045079867064675970070962940523054498464689935907317545350720895696948278307932554065784476728465276685403501370722692389513767378099451364437364881812563124502751646322506901845474533837684603064041222399766155133475926605686512018937605133605791900852274553469497244113727763980564515995200306704090192970619702328767173413502977162817265966160533744998759352063229202327829556155434923945363630882478697323010898131191794994368928189074947508696921291909941094496270409613499976653804854026131625221423256022523181113885404452651600598824250709236289339617480141828362883209099794866697435030502151024466091595019821154954661761304388938206117096347325605069756311483997663557117668740069707317638124972512408818056446187096646010972755659567155113606430156965130894600944332946486341601018203751633654903019719194874641779112973786196374599400925825927641396360178992922782781650252395458159126423512482730876635259773955131003659138639563230019711571931349089579895876904091283967944022513633539429444228331820781440705141462340538278208654187594012583969324682507844873632569420407493076431653844258611236852767108320421217672897998751432577455002927625873049450735875182090810206132018146465964389841236734425372523586880043770871068990550752957758264176581050416128521742962187352694736369685083600557812338349760590320164161432084677734942958067329343224594583947297712604903354229053467971836104952156746834788886309050510059676888868440131739793165067145682926578872014264358276001082134869512621383663891345127337404500978267752355489746090237261765596103948712947122608579641304785279977093196790619387665411535382226721783041306366841037677236731440058629044152928659705006174866226002862640347551949221965668881574496769989187404059947668836315630830310706896890174047777592348603846293864122768684683796285998438121075815399562952379921241804907951069506358513992694205017802286272065571884985781919416110640160458163369797404657890031269834949423326258377606522182654319546414600504302469140800378109335062943946215626673167431573982091281642887732502630608288409996825758070055245307893033999252474242137583194582915951260092806041203098552182703763673620839233581219840000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 5435075154304864370185632219284752869920493479461931333741866836703734829203310653574976832173031444192923692622204844638239657069891263411765986335569562604400710348212395130122748476611750611570838923656166959537772621007875856813283475144910321522984771023898866787645963800831977433099299820619908173817742138499259632689029680620542715976346272352113743906447489744967364885033245953841841079057666025972689734812451204984938540011851245636452129823796399834678769711598728829928515352026330200228414819448336325114065393855006526594218844055103785921022976954819373674079847889635933637189498516366086638278389961135381410048933342019282345038571832495850611362122269386515791702329105560758729095176578000752841019745658518584529434202668194214663874986427944316208600284761977984333899718108067041278397963171721622740029465760331477794161970233555195803151276615482056561817552327890094089058155758104387918255025711538653491859622144363031606370715378440383766758465072214958941005502482820962788940566959068995144214016992797952136381289389602421027032912349547895385014251446746350971475403215070807777466916195167070923416151649788808328045166539600951523281930915133475425635086999804159858972785616347059236741587797733808348748681301401868011497737468932505854519236384430258580970651502205382799580088069848114805047516419956988802346742143641648412810314876748402762868148882521447229814478035510503958971958601506005622371611113338276668953671666328405080704899228549988730465918588730757376857519078376950506082636266341960994753614340917784856904927342616150590588630508081175029667200374456539973542880238481578278324206871820705640142603767239491875176807774469789985045583961022924593396625192243985787761848219135559685427152560202617917367327052054781448142013202445611863915752648029648120427589725578565081643218742635646392995425463035076495918065578738998083376027375403245918584674793792097336346115679601291332526522166053551127754531494152454365527784352012526384910845149373412265129082717651522158199951926074233052513564099395221124869149049634603884583542848939318328300463446589826415678440570370673667572719731583118534690171317484255063448483602535264635328557106198925660209088655457152279945367162257840922717302578946269240619131372972371399676709430001901291231490169320695265537160087301582964936639450058109165896025823063648352382048188344395819455243691267643206498334603948911949269878433446726439208684157293649811971593020217010521974835297192867021723140511208571005563981952481700086933486630723958679118709388531594617762489597551347096355475900994475080842640981814513009887776794304026108150595572871188765497676139975544201286744853285062605927035197584399528607253914854629291244477441478398475903518613330969293786824635222078937518917262887269682054934600870807403264121922856012344293803637979426464992688078895691207863839271238707703845688464359583115966795464869098925081819480218160774329636953911742873732261674717771693589561039877056402528575860187042045932680404708389302574799164957608680305937847544246875080474299645684476699899351205617270392753461431363375871758956645833802695533799277305037370811607508434262040520414219849095022746226248858811999379728553427551022859842143291022506597294657981537693208630665564406928657052150583271039441913110127569332518593002885310095379129920397314033396966616908433016489276917850956874707674249010758440016138995483267642809458478191502157650358437359991775477215630096398597008618445232911578674918995139459190394276320247260601381435605485460803363803784083291494811516166464799863387288120547811426586240113257526330238052326434499081932424091726083271807525120160653512754141642505186919528657524709512765956861843352501851390643024743507691149983486045546610820723630233682791471054337936505012607636751528040770962785821751169544644416148784291510760634090816679762868421026612732978736915588840203580870360680761555732559416150552367914656160404908172538739588728821658307067923244215373510115050326970044685861786646120952424909619032839623828051247347520277904231952413568948931635767595301807786981539881495975454905834955039828715212358183206450719351378756092846115455310889922779821918979562289236935880352664251422286127728903452922161128616892001888960271211970129830545166539730419266422548372640165244418236421226171602920015682626022472842927930789421161261979641408405576112250224654013433642188181119543317434065107690707620274086204230055568788644123084631612757011424070419065068681761034351524435928705176814366078808810916590207111864999119273253928408601520307966743809141605160950752033921978585108364300228701253241950313964680104036691895155421355940987186036688676043220148924322489095972770965308032000235641934734344544622731617139458600895301422990912703761568322874294583763653663049166555392800437909260652447091560409514859015957501744382300673321500989930430768248989691037267922835138444546662156665955919485788008517844480247157823971149101162449943427814512104781472643323490377274345186983977293910606867645380385783132752981371188902673715407089097888952588984775438264946371137918217988489093032425243781735514432196269892096943905800376986675890796586342696673120342663357695992472557265602563089845979374163484646688912043930380499797064532880328697578000667696062190701990605596382415931423905538040951285871988356750673906971174588784547837402346329918646931396960360132138476424098002004894576747644860828945037922270381631069723769990575841173225740975741659472865456580007528279133881714821314081307931277029011890084811926380995268859151435898972305463647965311930550165925752275388381490040483434869066743673625875646744813132449255130970387537071262626884137947424572183303460722457861277096067914023677589963405083036823736464042739065536508234427845112266628904888031345493362546431794241334519845987168859422959425603172852982985039158324046391576695682037300055633500347841325938521814687121549620489615064878475100142603884564782722270266019239347252458601843114817377156835870056615919454202291139847272559535725883414030088606458635030754393242236032735303241404980127112253641677146511297360461320885788672430127177100540380830118729419228559979579371627146962393797452063635416696862084828185209939497012025728342647085609922116729121492938006724185978697612423601194342225883335379552910634189672764608391539275710314555267027585462489790727593357876068562533138319838519314862902193073565163990676225436060252595018132589965931098422369218358367682943088749935474129547937585070238010464387694245308899384358082075940429727850639603028201236228614742147588841405942070478342293591208521664440060998478305816069558726832234056078555577085340447890502697011533929412190452482848689625574777139650947685335508163912632926658483708798270112348196062520067443265698486128547565914180221790351695526413900654754002803843131197180408024291116774331638703815892569996027118701988291068186214993348510408247049629706372454944024546770831271477516240903378022110271768148063203656483667793692985726239573982054006763986229701452800866936334007478974178360993121019736565706496627033437952407038899466787564380647768558483230522227911426226526520774266057929579404646349467978924096050385841674224662273241694553790666086456334835448946952034371160766155908745155839097990441990578584536757659613643342436236340329552941018951523607165571408243743691225034896467788586240891799609209132646421978321799511510540174660759549170078226473866644291316816224654553767478237684895951792947694340335408053600102847637736880682342125615351551566107839779872563004605436711141445445251952330287112055558354242074602109750702805049011893554749634637140215093911192776397884151107710346509922377796633075913529679453537844564547469222606587758764077065127355836128875720554061693050006959115657911131943287448831336597682162358896057645681271915232587831706134452651613421043784290604559681123214130628131557083749956092900012307575573067757676134400000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 3669388075648026665208681224739805605215467934995574563270855679257578026361598860155200548251596976693377715161671500434996407319879847409029851009342884834937492699273196455430163086664016209736070017349155041695948532145534389829860830648991357588320343611965043419663617772418456228838674807745005629484225949209356433783561784077759565065903760152739546828046745601679297820852319387803040118003120905592965647101218498110119977834904439342414477487700640267962537684765479727971936342707748165787339259328180221635331438667993369554345438946889111667970662076399931584983542019281300350096882318163698054971265038528222759784827213834755528966056606377943468403018907458300254941267002854155486328626396339175172877277896408882573646728501125777252576100244464181473362447432287614527939832872106668714376396427225477149773141683865907893146099220626130006905580617991667062955250784203843571729641885919421831829207001998334821357735967373805806259267842802432298912564106547141961500158344552843994118285189447485085964546307214232578569356356214407086629194542307499717280590117672593051595990919231563352724854665746829231882681754033065546193857116473929963846546516657242658011080015476139039536162470450903451238298399314336320489586533420368969888300394045024372021023570451601403913697825329615580826900098752460015212337264388032230346229616613462742908949014788441243187041077821571458028394791924729513647296724368120028243085362350483039292999278526338031138276064218345778860659728800163616958664259578301564853290239338939863571820064629564878016801074621687089695293372214358318496335718313514020870819024491631886248540706544045761718730026471488535223456206910008864530978052591686011591777701080301660367012684038233634032250840031715701031098731102768108135468788422654657715932058375035992280090457692707951208023551419957297557942974765580234265675342557641052968775614871738182983309421739331239478144626156145866103718614420481852739705081056751469243650859591109512667089634196409892681714751226498397737757314237223739538604707435201646927405969128736296921722448191462725557431090111175081712123021035869253963604315031931286357051070408524740411552006609822098537229513080284862123875926220343650469072199162009928815881960489522286631322484343324991867843133617593018351277029727657690309392737007504371835883868294708727993244154962485316660231976868703598486430585363942423894300124716863987850851470257407137374907009963451626924657834770269633790121099734007502652564670906399900688598158323436703657299294864895415940916098652447323563746155876498784656786597706253844576751172227312754498299809669886779276828745694084838995011412111255611425049305520535009412581766933233526478406840783180936149087290321049008851097969345647343967984680021333833735369381277118943441452338848277005896912130573730000012953527828606847684936844708960782419017168248502557416285731601470917587622104267912457172628119263006774541853651956342626433909919270381794665019988918612479528170892825986236443578099662431043401559579987596939633569138510832629643190622309145962333942933843249087280805301433485273193282972138614228771960307138143482853880091571107891713834756229777033911049083546444214701933947531798699410432935321290196401644159246806196721052491795479638280865127467110712696122788826206743738569974152364048530119551628568208320479730418963372499134596669743340816261949630348247544894240617842777620195088977047185041267952403198903776840236186378272372439356402110667576898502454308136123356961999164223919772202675330477026151005470940697189899137034099689326184960131615641336361770374237483400550573703071258229391101303524951423660983189064688870970121323285325822524797869665153699844385049911279175949032733344911755105334648933409542545514073786930971512978183191103752648277757571710090920195418426071939607266781766714596664590077333993786675658184709239685437970073300461512477734304276183449584044073289694242232511795537608671392383509601818128616598791160504851972450332202678954211742956233117281144877933945185984604086098620929436359966877148368234414562186109913318181482438420229889088956777537632229930367638274223247886438089174697297160085513669853412265032024806631401388673450084943875126068540510356230525656076293437532581956972839077710684439302219598907952998646624449580295666563313082278869390480430024143448944593503842240912056545369778177751951274717129232121561047398190697090573060032541944468773420793221779729787901522244519271000044539203115313275720655868229196593501337860485693737148280723305936514354635507786806986568317136201215166923129969726856397150729814977836938948746219688956565178753335335912443310777937485607441100810411946145531761392596328549490704815323792963982750334832467316214883977108936224118878557858529157289727924827659152816200125881267284138215029062357301212895850329575445935963964661489616422199681129648811908548262794588504120928646087367877132085889760373814453999905138931852261962775114522999097567184073128320648751349287410569891034550693648472837067300181638085164093472665393788993600772526377267258019348705110447809578446376514027792506743230715403673924393244111526841715924004432362088948896804923726512988629427858770448184537211525760336759693354274760627403721230207987021894847381838970756809857819259611562183419045239581285732683439188343614809589613653035834354005326861451393787573512534831203841288233219520071666872392023294719104213544444835889599500722860772585731296650475816478947131454036528514678852603227780480606112916367413512092579371910111146407101251498494263980813357427212167133461853387897315028700558073419501787328499529086833483165300426547301990454954632109383641953083680436421074997172981386239691446987732867455423736007442060267066455093325579761884958578733182495174582902268090682313810241818468478093389101296708267999606913927659416274692849492860320116476499747639743260391515548436128442111777860326288087227310649727921176033288553474298505063386842543353281223066908741200291296450824656008951273673605207474080792174042771040814769954823877561181725234692294706355925625544390161564437387047276725890601344535388563252683792335826577412627281479696006802454039333602066716902383868214730718660214686916077102075057575682313929835689367655956291806820779743917936545412957902984034607094879270399637939319435514269863464807006880216866320582325084452713470314412624803525499267473056424280232298479801201833009653374533275636500106640567813443638644619716600125162707565101183824014886464985383521995755835320024086666403208524995711657506908726948672403208451170299064504953967418783526571323358015929464183915877154624504479477034412192856121124466446180990339899529327546913675117381503476738477369131598250685043079787722586118622969733838376346269257858946852016240449476174414667107460925788695259089128915445173199531070607995974818774309763347436194080553115719965823721814784913865715437616436470943695078259504073764578706164225983898001548899880792922806944766164178570263300479444230319989062952075961483525232791434577553275769725050969261841617838806602354603563391184735965693846952466079670399591287147145601936310750639729555788302726045853414965235111714091514948299795688445237094757340692935220240345364593788794966528613587490700278111127541932776610734466915019333318239152608666667198930487859427248563412434955833626556779600280826847466777940728699900497530753159187941668270384022016345022049536592868127566500408261261437140105035667413234048847585691108539951947564008322796466184046479331168869669942179713720395818630743897750555893402925754267644343442382171267087761337936910922482266121670105560544239870221075095842176408832994120430233212892189557372639140086912395904288172263294822468860322583649772822402028450078822649224615968236783336052259793945548711929335206934540971901026523161745005287469167516326813956961858018186376796708061129172601758968923617517398596267433785454171298934596567040000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -41995005177360802167536330302066053137802572218735430491658445136526584786705377158579822706171821433900249269854629262802498545668752543016837257481857957515170503352470952772984928039629833591638416655977835719018927517497440123636985719124476900977912801562971442545324483345748433171619264199558617291019176957332635299197742871506112379190832845219194586363534715230531249555166771988916255344931007252333661942958843532720137871427366536506257038070435285474643352762844160775558662218336893979852914057069250492983385649056955977023207742755685099162110389097352731528197985718917417292599308071693895456121208263980596719976591404173182510643515503058122990604284500265598192235442249066533905599536774286064432745553293388450066634457678882256375169599723584747016839089026602096260887591666375386715822135226236819479900721868528999665629164367265937529553859082651634143124551539496989736935071946873275132486753158612162366683578030629415833446257164738745849028228430162539245401311883029541420323426196424565340506091603091764310404697184816537059005331264650573210619393113024346886017344117327480122156729558202157637011004345681563886086917060519883090108273906293847791904435429095088247416116654684240336852876460915597992488352358144361095758498591798768594997209760434168047012631870092186707271112317609385149280339196086128661126421214222047572052881241984023541257268300863966351289757455135041677488518432233926798982209909710312795206871643938975853841850577279691866537063431144125264373917017625793234691732184982297707330568037862685490459837704268971085001069061621836347189924765176527836771878968166723414059983883121170410993491111533832676851495835636690095886486822585051843254779171160113417740814339019914685855975597841107956095495174294570845796075741083178777114871088978076927612323999027437584687294516869533691613273888889823852101289699036640381591720244729503155059673006373374803657648348804326412328786027860578177716241148982770052864649830732365772720409639675197600768745317956821639543975076076419093991293411328253395559728811858894014252439183118193538655759622882613686665311327627535159100043903593275802969255121722610987403369324041247515839994522306860371663021157360207493967247828344800329660696945267700972546354318714401277515579845166632073497720025620847468868052504660801572974343757244721352319693463697350896433602233907347331375034381433814249081577931491734565780604255984944999638868017373031031454276900375177966137688316968376236720612794249156030895553429421786419672426833289689856978717320280714306178520945872475591853835627428059277412035638554913882719083575571724917469690079206869622110233187466129883925516217362081333705255302483985892165037578941890598808357390382923402774846838200791829843670680670169414127083884499062564806710816394658907437633191297838027114613336919566524896418331006528041060072868460498177155171554188629153766380905581514128365789673750311672977285792148658779500925335404519200458702347554557201590605833447966336831737110870266852984845773963183723701724132847383346951498371401572792650663517466597634698999416340706721280106353221703177902027078241472883407174402588666586576942959724824220083871636888503045056475830871925097966593441218141109997745057999230419071318117459955423036326781091743280884345604277893469994349767122348360961398763277576271396078011041575971083755259435431102592240106711034595170691164190841741440245422355728166887669223847178778343046416453474164136344340064698618148857072591697191540933538923824216858433377283842233475103968987200823139286369499397971705221065178465200154213404922739488619506112634272106796125491975180921778406891252456041278706588662365299621673524660246612615669993066879829412838575680858498176146823308313773038855097088817277902313256451987227874451211960427593196970800105492854363460645067286723988208988278141644783716107992788464593401452657961566664608458805178904493090396787614850849341739985115345023808196026331934116281892263873026358847346320079932732912513711641574992647285822058509941753136889524935332969602770919323356892106407451582157038109291965911564007878943149070662904458126225384781850353616051643976120892166220376955130395452882473692331582228351493473212452358300387968061607074524318106730439401455005078925618811108723971379947950074428460857872448360256408140218968064183293914563104424887748980170369896308422742205905549386863060163157425155933168522730179647472567690970561045817026438472441985643145800424520182115609570078332603181539138852464080424673131308939444417553948290034945542292830100275806748775464805627502172479428861975605061491254662047939445417485075921014305701860771907524793219385616024022580708220628611853559798387006157062132103873700605059986259758509246328930690159606708786937642666322560862095005338341151799904295947389851634418544655719800231673770145155278654326828519686176151091120754361899007542261650490222011805019944015451502404440415147462714029142649172917436479163854987849414079011392386937599940870013718226522676397050601457045009945627149144906161531674630345941785656517655555109452239901622229180867651388394576676442617081706957760050345718159521895019766994853238729242948748447654775191718971055528419426504696159025691361089796725225875675170567412469007671410453339501614895055859297679347601471919410410707897177754263551928428526209320083407987439500210831416020275029286444949972408442527577689195624583533695317814614434579326981132945466955939273182892952748470554862441438344069252672337533256412937556705587094121803359928824477293469969747648976963078484508142750931897341076104506740971249918473453302919575707971900809712973827262004823749178304675896534682600250974620936601966224587610082855829159807798446431329671849626439045396849648660811236118794696293239935735913087138550307902276858866497585803344331605906684956365953486456007560318517284493096340267664355835018567396203027173122136830712381011062388006442831602118901891604293300193055580085362903533233404676971466564251326256086019629496179173901202361858884110117229366324437189813865357724409742542863861112802009282552247845618673732971088339614430372326168967073398884638636977674814881468049860493078644709126091574898011921306596076468422259733570274369457216174306801474030975718237390523537932240932352535732811651338057979727435447129298570872904567843746599195182183844909109652039236192513860979319540862088790065787106141285601625728966506914761303688973887088778254332213081531847991490089717332522497823296845837775346007634795872194777888379271187679392324196158507452615360097398490931341801166433817613402851983235806273235018534518155385532763257988422359527528049713261749994979235258759367813310339737317635366959382924306773414992103393390217814186054356382813247815269028674708573606237865219228309299066558774207977750551297009784541399099966606631902253657221560046063364733104410454328266229232835856419529039325516436172617153695732473904611713553177429127559186753105232442494293018624580996273275136323684398887661181473629868639683625575051173163994190972282338479838516229578693767066964966580877469840500249956558630032208500651627732794558785426870936017591987642903247370468632869455383148796172188738675724498257837741243583995126435635892263821777062578723839594114051002318846463256954818244100408920373955196321927006333036739091274672184611931393583981851242384126554920892653384742982009084620834744052866128476096700700223714419492947044544201737074567337637301586007655195958520030877953588278261160907476121837062949836987256824600285009302146373147211365886268462850177737712854324758099122357139838017319069635326336565234245797976386620142004687928322615430872289100810379319904483949173269287499952467653627078878448576395128604756352835027674110947658447628459141801302078082910487310895200712581192744167275769234993351440125322679895267327336515702741548707946797751016865390917076880548124732490882663034388480000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 74163132512533892815915017323076244543076363532886507026036907716006285726101635559409006839835685983710058805028172472172709877441975282184647376567157841350256558293493366387546580815990719531194935998558281151109181723139893323452619821418619539399100012473260455140398761281446827776406826705844911047434908124237481000728773390176776567109680285924199181106410633755885628032615311775898795811994802236560495118866983203931416614593747263553691619099504282165064298849747229755320799793009604505430285561126554900451378073960110544446690031431385614004262867034703402341333049049348895605693639886973505106138181758970540677682553675978261856678996400678813127844939536967267317193228811873833921840705518758229860240226363456399717137250727624890307239153427793761142555045823196329425462321987753562631514813363336821800539702784909636722446322725128897765552913406218106556617366677441515522348488959758739114996385472130691981224612940267380133051660900581611786065068979459627606401752506120279130389900380275452478915259423428511597300963725736488489637444728848507754089811524314344686606032694754522544471020676349864838171298755125722469248198908929614211474906109216293046540194528581547232347767066904487379375216797749324751085836152729195732551532769642548271155299157972174404059345795878653282254544539926057862042330418614854459262550889811308125391701748094293677332260998142738641796906058632155686395664138092915512488151330209390677172654505069754269584147951624080859214940796484174122331232149275040453890835158109124265156772420759125091104660132495760911726227817775451588245293993924609638117999256953679495252731396918264126615152191349892854792851287230180101875928730224552367193561525171225818584739514507065677055990447035395984593052096943999800650783572549837318878283570198682075079447156290083899199191359049202881250847377715338215989245813385046988551363798449319749518727959764734884435918627090202531943102884332238464526925862952671066339963274648996166969227485738409871577866897379527636342709471910763244000424089903591242262389168593352559637613561048134946754954325886362113186993223534098008721847240605988513104582128082201953209474347938864997090587528849015705720725722472753106949030911093264496583807578004934743085455950881027248165531813491704438736514243485575879160446032048515865324874474214032287652856248077920060398746338927682672595572669094642122910492602791492637560988136616070629342229174505245530683619528595525406637143951856734897919043200632875047214718577237590370808535578702510262793010188286926044541958381374294903864233446082702446350719576079827896063437192170371089496230845702214862630561665393881474026003106064272498066592566918141115482755406033949000193058532738253085198630174397022630483830879894550078768966097705064486541536332511689767463566310087876570258568571618526778434893484874753856262964188373616626174559299154508917529579843178784538247652656905851855878229018557179776635408936790841868472599960900979892390982859847480918977951599109988945012730466071945686822342730784990176160711439819589156502565124506217416581930756016354004851705919807445089477929889192824366109689299103680189160250318021982921578153515798495782859033084249352997436879175479488287555662268826780014346767574397092274066225831064864515047527321897541979452189577386637803691862510013428076483746825240299240733979788992402638996294505326846406164358587053559079946415811810504748331580375850984491307845441338430256854320299473605807044985114512228667634268952928277921521885650597118114417669495044507361118820355645566926319138687620829864184792669520197210586091445306007614935611467166025785224699896767467045453139935799728526306825231561786658842493604995310757079049439499162334370927121881123468778077901085642331247256914389278425160542080366244921742023032437107435967437804879477576499159648316919550744403190377012341618737128187777537901765320427622122247552818250873357311922080079883679611024146636310089944368968269191776486442626053182360313161307254942737610906675761961231752428292414076504056047871453907905048844509265022585676656221048658675147995543996926533861137190253280610772213288187339663523347618762336464630770998101491152953705353106244782621715307495675544605904420585029853194900640178004349786321246086631327073669497953436990393590846895830242048019286859749335926205389409333034078624428257825848211676240461027639049262370938780767933473686374163790898530534410200787507437671810410102573367710175586119021075143001449327815930933075998433393309242921683136377180920104328555763510349632397696462041007191049718708711750495682535730714196220002681608810314634020713534485645646049100711956456597519832084042437492242289530220835584810917037262396550543325692811321975627334942916219885613132334078913990806994135666785434385392683899474519914444032565089284637315087206402111617529607803735332347035183426929545500414418202023690735814068900636036014559795823977892841875153167012419150888369032527715982550563848057614646001747650026553583760294111070656359486820588978566572939853210517817095212015937217677467922363449597010144980963828388584424753587334003418169664004006497411540926870425724517854903638199468829557473064150328887257970957697093477928989533221718591118380125036406763743424727111856771987854727582517336908046750654020108068229502985718800855482041271404548023519812093765709050079180123233712169691727439440269062571383684630766069406320564662813423271022572432217540063097493510572138974103524920492892633204336807423728755583065795357392941829809651213598294503347680806715604519878699527407520394910500420362964422787799890140526245657774002937429503952258791013719828505645806282938393695120986299856458937286790033556022415613451478011606094011021923138016995941991803275752149326557158110097642977793492808206872044849830651458084096928921164286924611902532103646812187464381153704017982864689841345007944641273983892788077304437129825822174240611606543572157675111194248015046799829826059990247893999170148528468293936819468158135642519722263785363119018166708448888396228611786220361033644234645693803399303275378948184113045329623566625036571939949362072907253026791123358877537944566806279803798277475587045522854156753576365577894686455756709045494116564513529239081099160849948483487362102275330485498437796839504709856893494356462445393313921163696289804834755810648315725066512217871171782670803633305385589573457968815636782719614939726843635840966896921241913552042461667639493826935137853803313391945442054401313445112530120414456380582485524965627208067840132483517076621201765542228219515240916951609073426779603757819878213959290278653207504138314232243705408566499891902798956940485773384393857000193220340667953678536878486830988722173265212686350083448672329109057714710216902236976714396799897935242817499232240641886623525997852058852078557072520698547083787085540455287052415594356673054749721799929620705482154139355902755864819244914968422338660988913569972754750806672319542419728652137944670460568347093218446397171361079858441382593485270107857216296132806870493775244387182342839755034204383964970119772646494768569264991603790343044109891081575361257259060054916692833371445222006438776737021224801691790029378509677046052702402366128981948298204449562391301550019809037149783712206135592245926311175329362241842937289887016729337359742723716180604837119861004173685414549419297068265903911704610071597743131110585698356872540902966429064547015811927424216547685732532836658765132052537734367737788776403268488625061213529517889217787411521302000986651425753956801532184020331935284766134315794744547148796372229087993477945557388790304818880512892437525371447931082691069329160294383786235640871126282975020094982964385499935385752220129975132520682852109844061520854744378544314964305578284566459582703277969937610584023062780829620204111939661060792358114046897544478906175228121626470184795555348261656277811200000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -331897790222535641209257747185739807424531038377245341324077148247647877319769761400620182004308914372049319705900492581626163189825695783107454681623192204375984737273111123334347994811917747370104734523036778485491733225764069542468719620373781789235602740765672664397442252236383251458510686558856782544034563909673571310399751071289157074291060798422666297389749142070329911737329178628501204925027588287582384692397116308202777977512511681398293698132180825422363884024315265413291128734147263686642159627573735132607048365564101690786884993095674573068594125904878789355944741710198672257545385740508160051995045767064823478301158318054366783286377076049915724272660411285312758909882272795088944811585177571056060045825895142718816763811807740187167440334903347468410948701982351317860047327145541871654322530811024230716720025991877797779428534164861435427295942843605918967015833936703016667954983864699804103317104033253991509369800950280576741842050922504754861757003702298548258093702780782229977895691123670146009335776551589837880763121590336487416681516220110172574739588774165714049248764989388846788358324946162161031314773866483281324008358078362744679323094626569856603561325348979915354949839991342789934765630285055013470238860518508871758005524741297391448833755837625037510874713745456008183572746164474114771547519805250335577830384565923402893117202240392923154250418351382468821835916962841930358227075067095734391973469817276913696361830144628772239211601445092716730350368943208190567073538140040381331629537741983282902916258833605894406851791423432835272982570385376602652530922974173805170916751136804082844768327247604605879063863348935818434256064184650688675372626586219572058444622791675486904745845337074264860651056944921087192919214676254524159785877146220418789452332053231116994712006233003629149617892493027875277861044028511214884153348834154051360892718018294881514217835106206596030285710915512553890804548952138320193731218258701517959645493621369541996123349283855172856332574874276329117858204210824396104154487721880576669752422746574959287806520611164023200826266890647872774617055485470209092057560222194233558149092892816212053289022222418169339973550480336104239168252182554480394729702381345889515683431492183448271515612438839543226239225486953860676636654381706665270457356396808130478016599122690919156449383567718512694937086823469750074022316537329870353465409986182534705194292113396361318959265615266464508264575439220699998136277700660367281577864343493148823950878409256601026935020867791158513312346810559830276269194525527545022118134096311909189822727443952619654166293694927344075624490871039270980746163521356551695141007755994406362825384550635299012354828873705628232093705545306496721632359779488647263408141895578267938280985852839098174244947784195366479107630528951387269487276931469008668867753426600430291271414249077943210384927787773917682953634143334722004373983554747764484989882957415502299732305432982814804027162437722447665238913685427401258067178481381460190310337893877365715245965372360939550164990569617461773108546643799182972316030213451610927491192904293663794181396496128794685895371518459980732783336480074934860795496198554111935753549205922167117939492781568550994533008914139738084258506681638424996899484847609652963566480718149362359779608613903213194089453163508323862185311099723307897884154959342369549265444838696360847612473306747177155708046950661949664278858480921992615958746717021428882806316392366676270691193632921078486451762209139625333959046391456409839238742257406235120653295924532368426536942441538443768642131198084088555999703624062028125647898603818836215304805594039960729473227633851469048260008654231066152264234022054012662387593907717182826361861932696386803514352249953113528503512702894801686817012434672031511744849078689679049633303418429062075549525965997439095731274065029934291100390140640722953047715323176695790939840840199224989848444059655297707900661636092260033515241008004110804432733314495027321183660245825535264456092795803382631177091702557863934487726438101378181802112507163791366995807855683538583913092708096960899467726728655082564662938915025019391066049759259183863323144552076820771117700413453199592802479277642925767843337593750004373387652933969343444581272147200396661003963331853085090138028512002555885738070986859918708282090120308729710081649343428567969822159555598936946504252400065570610206539806096586364420273554555860752513615304396110836044652969210994684642757633512845389184784511449178164898487623659011801248169684801137805847923364030930179636715295820428635464713607450012835734378540132210342818049592349975127710169678609233910242641206439796632868484636699419377993276644506315806693210138038434906725184979957555140951578177463811105947064165181965922600794949482336622282646460691603733024307007799254038855417605135896843096207967437081431698220187730220659720789882677110210627333314706712937746545367736078776680027889224211358857951692864000503062430107189338399348515082606247578187602196322276647154352618759403923535687179667226756017026356032961668509586501132530247503285205919614765005871742007851552424615516060930980639932524006955367168380786777651749707040610600713547485389528565270028864229353522262873081799153390689146876449897683309095586894742746132464883881558637217664322596272240068162841013029754601882176956225994197350845944109766785820956114585411330829311200059941574313244399221596242900396153179256213383806861018480636796981694624734735613434074430355742603300026356095758294321093161558957730708159379420356293096011391586859249143888454211854956808262279897846031632507673566589501081672042065271531210952600920433077034626940535780367679238848583886123751212424296503968155002534749716613950433420616360293869404399509055646179455722165333699691249257207319176977552619196359078819281099614316572588990217832682217536150081793312739968152890419371083195965705818527995989758283877739862971303201080305657631345604786456965787202373230968481483985154694782898080272657311465487710821441258154649720187627237223246841451295499061923600961178485051289403927685864631918317288189040402698047618360103876165519794842748300450480411371966645537194926945728284154637971998207255376277885338464840813853265898946051799259098830596629767188554257922796854775968137425722773890098149048683407100948456090795435903524367829905658646820376932646781961428743145865771982832764417154943870207368693121356700870141861713170179372777425156634449876678771177720154662315910668193894914387040653915367801733131249880627673238424089808509209157829870943786944765514207586722359964333643044364655076195910484824217932224147905788875532044036959192955960522671674203636587699561321981197436410281512118131243465030803527087109702527393312046205964883930476687065743468725627360892602836865262033755226697407716116452324936486064223382868999208229821970737433187048104659018974955946412447780570317275139979739436867109190313821574213835958421148438883783851292376892148968374956079859711855222401690132025230309941916420696425988371640150482405495418655319279602841036430192106666432263777283432915749157652186806181315228762272277236146185902610494085237237068920679166731681605465046704478225866488197708763969317483456682754163209883703786337908501683022291091134974692171625535771926988171243112339499364704386757020794727897959915805904812816044969009596907219819774722399131916150739534977232569663471214500836223614028200854918505322511555653907467946422756183319615763853842672276044303195306658961455105452937139073113202848615783304582833721578922348247150641915707010054785191018495013583799906790117591040730667876776812811155675447548306897548062417746396998186774944393369399187686652494868297002470152310114899403368518425790345721479110261452246492877768226913364408401087442419656939732468217660237194523097969206337999547763859857244365279641676411966481032948197674188800000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1101749567205634865208511492166007092492470757565015664272862578545897073317174984524428609747251886201700836756558713976238415060318565854986650249487326496157753383153915538807547499188885989020587968296750240573863232857219832517036377134045296757452741622606682587432743194849882295418929375400540906390719238281099585534793478295470948281878472065521300208646691614555169879929656515857364098119723105029308755482268864325425150223856117751161428561892909892112212736514909847712834765845790731403432718759055712940873602275819057884797528781298298558607133397584173798646285946486896182862241087526009968855032886255909220032611391894776037152678281351257427059784718072902769481431136879890696392976855334622833823680540949953070443418322461613439071125654964140781890159208378004471236788850069614512289186854798313407992237421711925631466583549633685623649494514148378779864346224257835513405633194899346918057111755028057474444323099152355585141266054504011991503851787004473163549743608625023221065781547637395780636185929684355895734822762126167774839719923076576944474388364748347908866300283497995830980151489486316946739132911203839736672399008404327676959956289758232365438352928135351528275617173533631636289259051360553206485646570427407645527369277465278844725646051273654518997752138101375794944681935705634942087935050045967465144025403240606903784632532550226397130624591990430012236096795899091380499268290349516693896077107811676743183643117568523477529991638180561084126104673733403598767688299722348213238952438455221396130748537274735190748565807169906183562932158618319955086861771975716164616589879727464001110755384046697459164581723616766421027117709069345275486305661386937866550550350711075692660008756182796759053422758636695139538003745464495526730440401176135990554369316639997900874852923427938842841458593383449797906409865141238528128107559632425984338198377811825478678865886406910104149509700610435102216770498517434271014867618743422949150701134117796076795274752920017852309484778266917254139768752140586029320059364596666109354345490318975960928352814573303491299132834272588184489932155117394998373458235562208388993030144611632709896674914228131254332211861951668247424754860421254603899334606347714223857226948369199525423998011523086125819041330815231585474362847425850106821706737958927327301746175877455692525610116019963271109828288535885531607584203565181590526881212555499009050113417160864469351644179483142713156085675549753371346991136378249933962991880173383683521233619141142195202323581590227626208637455149539114602322705132893756336279508463710889884771921333902691798692504011776083771663137672274065730961940982197390626069987907527929791702393092155650112708813013596813716571646229644770930203946302026394613121753244133964594884556929200152346042455614953419094905774654684932385289086859826109528900071827634991013747837658063427924630227225147471547466301928915523009994900754435929782957631286932252590959518107410865625822282726354351290015132131092620104931897151451684557896903531713827907059402405673997148711041413242655134770506598004067790779443037010222436115659844800597584033824876076712171069719277864177061362943520404579749474062073149442099268570659529289310880257023004890722113306193798083674434007193039363497585046493594289400160085047460494918762256877625292888021629529736097732491286610773170892310384502473251153047565859239113565552929690712363071413088267216522138810958133447679567427045876351115299025586811082160480853755509361491318390329655699843029403481040908983342054635458386235201340238727649026396459585413623826794010632198090234745898705203918862266607708134646155746209980658920090010475282291120622878070021392630836406232066392845226736748779536039745679153274287272831634262605411344106899359308340288376456576824704807197761334013601842632437582731152717856032146663697809371282006738659291499923608882380815005926174639418214147912018328631653335174789972179490276553851434010253578456979993213722821625443510586167916890798058238224240763367792747128633210952223603438841397154964354144344017219761890036828844544794095520315301543259185645190286043102454088649824044639937447980605966417414752260946006965950531194536179788855174508138301261357955773983565249431186533958817148139376599807595357943145098122264343074596628772526148290194577095247325338653314904442399898966133545563812901840151507927012145789975074084645078992445989859332953312959104315901427381350929108596520016502484216159407304105531553103692147775656556730064527555684295162636639087156899027390552640169764095872225209230256144792412761542270334175915676221875242384402006496273446139131765939495297041447397823970986483506034047690211401386978132575816365513596281810060407973449903085447354801270759787252253695816629722850995493731123290885250033512557170209055651481054681492505323716473316407274452480194108421414760543113588963887670902704099464732206019340358906574968287198754152452539555481618159459720788994155839723318373825779023802205124350264267634108703376519057172258055987582520311307039686175658193837798304449900822986228969311287685778786147390629890689579089516181137028989348851334146486439620925108528129566991148906468404064655166914234672084347236758121891602624937928279745996213092297392344070897689563390695622503030753071430986775770196674643293454887129046570087027859887215914892141069469460337593906369249972860091482084330904370384609237232813061830392473910898209581432296898364484587539009085615702659008843906393096385561151778492469989872286620605410194954226051209450111170996858322129465119887431130715378626233468679380356935814919084099253770071401684708722643626902764794009865290964203532415881193595019044074679827395497994761323250440061006658828112398410725043891324364199019719942130279007624917774702798559070580405567226388507447483343224838396893430835026786650726781856902436434603648076451504940035647335053339400872388076877464771401986429146630660814410706733044596992393394525632892426116629082911708418742727211028671176214658501534151431040444415662771669570426972437599992403273965568044454136888681621380948475948557648302687966275136485520652549496642406013153799831990246065716559204115551278870312534767736417464395930832620942232060759332646094779712538031046964381338196712835584951632340099942188403846917276646191614972778541974362814520392855810220408476836589703869400278775766085240745693973918085536467641096567474436391620543549888049918068531713890720905399670552992348053185251086567188684218922113371739612351719416606762780618867055469881976951606536392458958697180142659000422165953632405946020791032102660779827606273499171498287544103474828678369829316272828635787318119165501221515945496341988839278957827888736484388296772231624111762398152043876640406121245068873206992989033429942325133855650472956061057140307707374629514045048579832875636631258922775647691547546165436645981879099399959843442522541721046276811053466182567195065591974540303315308567028124569525165794777340120549993450174984751420856906997119880354887281153899816479716672852534140670791858452463368839803901821314571079027851475225929648713372010422367191593611311109177061822987204831327898069712431596615509322957046371631582103917220468783458585873236480037092665105638043695858707963288497197821029467831040086939964905966020020267071240840694965427864363489184217044900396486748157533554255008638424570917777589243678441487119710356992368545340657421078520607155187488235541537484821656810852041496219238753994059107685957307583979211763710912195894047197738201232766239774225165873603225049651321036375028876587157887877351155179053726743490289372278560539129380456169049383113057602388025958495353633791014673116992551954134282715813053532775002770562327986460033228908931764638477508202074888072912862610707189142760322974330127064338044129373134546763388418100365114369057961484786479177483242772174213719154318368571392000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -1847038618568170123903965051444324754036146675933801371783026048781104779669538860514356049306866931045818482747071972214128231624763868134084133608791321970764538632551282406905027619887043127095039255613638203405810827990681110565357493583681007221582220886367503850353752044869445285933201814305502678266403009351885443742732949251996246124974430743706506495526595702118141678437027204537074234435169873017248149635924412866009394775479764607594666084334501742315277648634824488680864494191590256594092899816274500005513799723852537427251131956773373649753533468802299305018391838155131260139637184305904536765018443692217288760189249596164869521815137332211725174979941211826882796769799703082326257982041563711657680303282430442311129456146939003838667827366141270149950038847592864458810889589686265995359391168780699991473571767255634214514340362995840967844594604134122727743890720161672335606324691996134404183513694466458378750425729686789567501811225805636840711802913961889192506474878472639961540339657133278485744186875288827200536102662784385315776587388052825871636741402891214693565181460281361517177115471826502471188482943201011285393040363198073327796465622211947125938250311537844562004572500594438622477742473329631132613939213837975700272711918664714619154657129150609124460473833189465914573815762933683948581950763637396612849507616466018303064220313990771956212843181921329146481228542387025311506143094023425514214652117636632978004549174632933979096859761706773178318073785926978997162217610583411592386949952947319113826970041003093813353123159338217660645253325004751134486133698399143988168262531885968993395589333773584664983127973810364823338991694224757545311242462580637181942822241193622435909856561963321742799429440224319103419659586851769244835314804795790968736440355084966065879854341699544369380757582954661180888338366352377686230169295009335756819793642818280108870529349426401706852882021368601692237612464891359206923928662051284459284839469750502976041460319345196017814979195980769281098628001410286243552257552931311978089209543929641825511162323720395309523585603094139870010743715716150617192526804489374963809011872052620505588758649610912268057288866548578461867849912302811152102363538672684429170951919940271534621425846875398003858486706141982278738981201162347112749910700154960082834766048686314831072361305681216949188880333796891668583825718243315929790514353555914061128888336489169666774243916216678880176529509771908074480348925361181201439702315999135929620271916005201162125635015615930060861553139067719171431223430251530279485061581071474304709940822502288112121864114466465346670820214113008774084500266870881041446733552674345206090938189801854066460484683336304760494046530489276854453677662381946286724964418615110607673396482675451204729976678399397353702442806602755355968678030728850089250410174674475318835166860411198646116758499979416723879349361564463949861467008353395062150367520086189270261352255801862722475932842802452032150879133573945238017469420648867120528469435123897714064828035153130292549516786823635989824729280012147025659218739338776741511070401802613759872073157757776722211686824603423206976442293516034241721599898501698140055225183851231402761494364969061112979727282471097931419787497128831637960392439029964617759121793412795363676359226487786822972467392283026776835382644342591254915864011350082683161016179490703307903816806798837439193224139460329858553128795756853266029083153593064792719582982376767544764015984315176915862158668928492834366436821460448710447085942942747781242377430497787437342151068697636295786505039106858765725216956371536143018027958447093546196477953914435523651963214558560667436603000797766342492728846914910772663731960728694045795720322752961332032721426623951775775703219638271756843503517075559496877258840304145799764072010136261106534920701040942131369569227582691810056236373497098434407334773043973513522516716409285750969725123122496611413080035806738021717846317331692530224809165800612124722635856913244298881694086413809834329123228234254833701757033577567543976501492280129238283984209043670706841761543670524512903988131268724002423761425206039170360449885274966053387059077859679256088008126995154483839507761508361252764709745965549622209372186578077086690603765666348007381045312176435243442712675322896723210825225937191918293638491920731536148256273811074799898103253228202634173424456036883965571742204532940704703346083443892254706410858036894944435328718076144164277990565871981788430983520184393435160482883659573363515675502299470477368773542684183552120594931135180203018111450478646809093778944396647462505216978860341836058345482914541389858136569851499593537593980335529502019064511700966435513196747145785119971910190109818651651895146985970244480051192634888847515542663946874601036554589758777171345022124974166585113800507852873343069975228998032472590906280585542154330093277888871292987181979158884139354686736352733315524159571126956465307627345840255374886280590370261507109853256965771416013486771737915583583471543176995761684706902947339237229900410702588808531898875965436137280495724948969936100364624300705329119067910915816653679172271200387096472166673199168965937212409877201743073426101711440671766173376011894323004204033623795601177496102200923378386894510359821077935375746117116791493977955524299198886522074685763537069576642348835774621115734715617572570331346549255360699841592729726496457786439329321266738789489243329396080884961181034796956760596734893686155800041416253383736496232223256514798973007696699465788592929648891082598424188975867198604087721444967575565615969094728550974114635242165433653545848457100837240290287212365553200158817924029600180650786491644876739114273099548561256444498200894291451818291146226705361426233400770145575532982822933738355591578217848948629706967487563929629257956875274241914332224602748855824849054619870375319407321268671855748020842467307619842175765969365907040048470687749167888335334767442086458992939299875248923147586926629818982164743139989550024913317275734798434449241991253653789904095262837279173624777580921430241717294776854776982051481966877438571282726910435104371431202864159190407174478514467358158209097719705490351494459779030456687145616276025559462388255010657667863873972945673908836759710251504610652566139443497170244717826927917501735945950620282541585901346568107211866713719600786447209896974018535360970933444485742893973460061940953458773342129381583130836664691802576289592500880105183462392332020911824279434108484335157445330287318008703020475310646544422744358715729257509863626376051052647669707665792164863031314963721164393203304418451437289428379929053609470947982625827161822370679599331836610020115350515601302110070056283679572808858090226598967563105288146208684590124989361932680169404898454291792175605164993490148470277275305834428497718884159849526604635047204333933440751755881036142046580449482578867899947555621416904669049380505224372553683344970081950446266728146473056320301411459330942282649774846671686210352460692815981298895537029813718181663092429509168469489119079746400367984506797239650612346357218169099979313063600982007304795688724691701718854704967184099595913840583265966678860826062107182083486158267665261707030770463924264987133275886326373744538256995867408595146645642467400578877457729555949930435548462568690447999685077372567553319416220424122302032609944961633554711076628913222689505101978382811426833826303052732227660629017737349965586501238660017702661212926925114663738396332662487089799474001965331846015624843822502672406120288219145409480134492611275130234657882565787693669886821153922776679515119909228403939019376840085750264226274882017728511835249344635150332870088362354820751747905290129331129710518610061312969678773763806924710658257813797394831430827204627928308780610527609885194991288724999116219696075247185389303170545828422322067865600000000000000000000000000000000000000000000000000000000000000000*i1^235 + 3980242394220754971098720575073412380016365006923556765361642505232594421855992775935759766819497340493317741285492999930751321320227110562403119727613595923388363202968243220012714613514440251905836570316533993811118210087811479946923309427236176301791699746851433906297343472271244535097853733661064228462335907441586693381772448891889396878736875357502151940752829192738443794809924826573852994865169810355514169945445479723593355529484038260087401021492718815869108435857820026242274211716500160719122301185361054351441102821781496599472916035837935109217114262133911086424119085965846353697651466998380041607086513718313609537810109825149505430736173103574302539049494927079934922702934147046400944045469492476720328144997015542063405427221449715236531079205542786073617792570447778875176788531952031387267967645874970799598370300724518185597664253105240819136999038799229834919321707937648693524126585565438028671708428263176756651533404744807487128153426608790350165207955058134365277502483544942234050292335974925018631193848814642232117415427919555317270444095712237860329693701091711279136564381730559472392552338992763775339583488791570243279090262041028501883359105245901161755545728902720647421568337015070088873514060479792507256015426848461528887522409531721609551592886387714391359203963402307940931093701917037747818523903631472175535245835195953803439809965200433534972284936177103317549987877666921044965549669471254316176952809802492761218155980639047307377826842170920299039548504160464557306744070735527254569218061166010543755785167912954280207951520089542058361937531797223709122895425044011340616545784583557516802926511266041466329246508762049035573050636996373011451607362789936016345531605647091486151857726539105757560816094322504256579492113335872172212955703552465851025283033080917707140930593798267234332980377996144604585868434811506827569196827306074717887605781981886011475791871209557328360617523495705635640484226406993138408202354927685892839909164676417653872576912124639564406614792242445629346383629607283668001578287353844204341807241662270782532556501708922208645842669616859266933190795956510065307549070367249372134952748456623552882870075818567028049697233802175611614121523633677826197601450623367417881691153693074959232416931435704193554983130600730899061787814089066104111459611173784022999289740893920551723300455128741547427579048444849944151611302060684835471956725401214310755339411062457302932605570016538858568016558903069868864287397581236321338394971755038923354499178703234737538568713770846782833718342612711502506762597073836855346895607564093487092368782623135907200846255259220299022222195900298316560054824227385760446371810075678045994661398967514940206787116492604483840196082142392483682608133681455767722634897188959713973554784783531152001648288602415668168011801738273556984727405639759727426133694571763967456065794676093617512180118563470884805392773468795843916654369809644579791328742914648598412057893256455416905495123807838559950493663589796144439103954097018631835134065832574069887825044288837269406199013120780244606689852628249394980124035147530308760329883418190169754545601474821032241125108236540497592943346217878936966428695507892709730636449874756580526138637055119473147829156066046944044626886254234792210768903495048230240484100900148434912124393042581172108337996331111170318534798336160455870635928641480854864721726924056381308941290884338174646413687447941827810254675068788176931730306987081122781715408953244462821012348875138061093287041876443739719324987540117886792902121050079410236077632405443050525737863080837438569361164092098448092037566476805557088999263242373571163569230128980370352405636870756292886756708493032799312039292497194263962408644460350708892414652177404089547338100253676332914997822278936778631416695046594005604145353298533212488144238232897019805865373491219365735936704682872506213400805528468440268044250487813834758681998965803264936957780884510302328453754717675344871899731040567100477832486177794674070869205854639905176469026690645401232876343654203435328325102317836494147167381792480360384343059897854429038064670711485960921013049854679223558570269042661746170595309321226718343039894532906425938111230109815606304842581814442754306267698434992790260498799412837007780100392776144117924205377376410349010578178340080634978331262279145173521365793728520713575948182883570624730646008214769493891328288135573535664798217436722373320202559357166413912798457167219619364432099153118034076657960349725148289289114376522148129846868773845632615135871027830287783664862162688474441782078772214509618539502903507865167007918114548546761265467203845254408641213907324672560864709541682071927539439683618016161696725452859559336895223926049495383052559822007930938444163417236170087807428005899430590706409853067256271666641200154510258986180032993529576376818081007799522409501941173787887805091334867502108630931216984849621103372385974922466469918613235035239231754309642683625018976786204496899096610345433285166029503853851245572070736040126519966447174664533310083224324959309496521508977090596524645783054328556974013371402001234740271358028709914909758738429776996927304997945296654000250506963532708538600218193460113604801652345756769636499041558624778907349871027708805432965635134967439688498687367270705222572846411113174963207782813040782447068128361352973266556341523012028316893090940170982371550544859168061141918830156123436319811454080376632005570458227179696790070452228480136807454538050041809910540186806469178861602506561985606208563749028829025884031713481283351710574433356750091191739917739506709927732590792439987107806001390223888710022879846166190356866895906644500717870392980044417393658449856762895132464669325789270286044328109918736842313333795249015266698511748467494894402632101622633391531842154064741714352293119583775977694728420592202789372861994869805635865659499440932041990382582638675867087507053453000990265960025290097868885283774232374169483735320024237192077651728358735532701722817555763905332908812377750946145014042876273331092190229176728588029538375963826595028953897083354898579335756585275149003769680902964633148389379675473808844212780479197018169652630873543066968114367126234488875593796763855590650009016841807852115540498540098348953666904123730019539521189511223284255111599995993400097701998259271164516846254648567040206229969456510184274741835597349331577177223267649904521519457360627221992768172409340384253530213733292298077223189961331350744429754040480051329551761504251767539402290122479976937652163628645652102972777116132214987283607733940202117716340075431123615451702437084634618582467974779585015589710595126887941336618015199544388280773757314152590138713613625890853290497641502600455242632113096882954050376659569154211562369829421410305071171904412836222605784336142697092566544150206054114218038530339779298708017779262754217200642550595729210215316071981302332365168758339965304549917044779760065498175929663805351427142244384467358691410009998332230692021838064533355898745805071061427738169491790304051633007738564183619726757525155502606054842998400439728512063491285367172422240260134502828788811456635538965276833941443828069783235122678036429849947176782335828655596805956235012613132074034281852012378574330767784075787732080764728786327624749991144085585644615342182987429930926097123062643771663838407732429704572486200288177579145809756974940838408555791552889992950610375319133855453281155821152241100488463336248957650385280070710641491541760556303191923282261734901993069569998992752422710770393457145413636546753464031616928834775348620444608592743333526449784159772070285640766066001771425754594590883505400273643904627780998114679813875640688720907714169192230607260338786663869993079759322974209297646119844829149347101094070567125955683421367124044412304273806041800070484062325410099012493055223953366956205633406498436672389120000000000000000000000000000000000000000000000000000000000000000*i1^236 + -5661172651743456189222940960376657039399150520779604602819958887051234779893888384440921706145512389128816194909807954265711391680146048878834953258556454544423513371696227857792481318312965183457561443810675190868562179196642060210367254119649026619073297971625317112540388290621330087443964631963174486590206529878680259276014696981770383959808521689651295350453423782445540930888969439659451392688728277696596752957741417071008890438760447171151699330212951428614694541497744825569965514529978167965697337688862191769664869121739561429487730547814191535818602301050795311658118050284215082875238905699131997542676408798778864000352675726552587007752395923076758341859948825476801159997508072783535281258497168257408395939681755926497779311978935482462872372597903142054706397263697785584575771977814147040277498545883269532422911226771571317596193868354577750336060805380621443801016298073398852066190270468420549966012157911202637802319487748700668078868219053397391117196539714113520238916547596823767715966282739852542256718727454527124266161761938854243183723016900106403161248566490795357253450178728439786033328067721764962704443092336061217732611551984851104809491824989332208801775195051202990338029330150937898838255939406752369746326386631518942556459907568983701395023040813479811284646640153579652738452386548295622477104785320840607356604136241978792179927049730522603728931798596026147200164010876652634283957451268089713507893225262544827495906569482887591251481659178260743051460801241051410813467401658825248720917255374849216457257429144895556617855848135015108808262090341535206271376450424751344891066794603221423286233988282721698768055272089815737533419855935887699461972971489914854874372077282229562435615168472578444237802751916318482947496360594186693141845919355427516752308285696624803444022558346164311484032901876976189957977225829815391174728145810814837269812042217995270761530401948821136121102172301285673970986792749731204944325742034513504763406107854207404471704159237651867810899182536342029800220906519772240500609577614911341712746470005127514200208756450197704731680290560925998900593731527181717116010153261022310730697310773732527905635653082536945170505305688491992164336591284500976232872558402424024136619008402714775072608363105245605892792329871456952885572623897106459614499271774343668951279775808135132683936369787997164729889728711255864906811854349461596807685262535357600453578068717618434919717334195879360126084070643145563063881803747256780333782766007915666041299203799024406543745566212524029426556849483485491307164864742078672454138204923730374203780893030406661264091076574736305414733877610374323684906191934839574772649918974970947734938866821342527545469680333996062281220582045775501866380736534409614282516778131490588463377630372074106181084910132529754267912599602494235585756274625318518864806604041447815467348823633486144505708048308895962184056008544583408814131275782759591687870279088392610296569204252119407036950876260799014003533927079248892187003941119577053063222614699436518460324337250894674746979378179174548001224488042075052652414480186532731444528484320753752165575870618858932425219403783514849865878478491012370435702212506036060100568774818622851386445840802805241324906707061172325804578578224432128026005928779644172683070335315071002756017861923424577622274862728120465192166982756155022501527847287528914462330856828071173418541225154935412448175461734257519409567022833424288338366189950635656072151394255320001474766027068194200263429937549206091135907492874021718721068924547997082753347680766271070407719008046391589975744505075384700584597752165182078562212854425774714275245313364753307771749465452049509363560813781205738887808261316405422541315175762593138798740799884955763104188895318471124926579945817464928164700135005044575043905024657197646058755791749660380784783891428650505119482564086642021347298326677765818615436790393955954960286797850203723551903227935668842501170145747188359891150438841706179818038493279690741519967551360773784391405909726406732145021682526316159330980341700266117345212581192076934961644142848207484528211639651315674295101841990487915016568819685454997798789357417570560134147199934900234829514958030502030564979991440953619379873962966393619598171146123822879772721687926203925480454716972311431861028638123172185785955635291599873132557605583827729566778747929600584437205726288024709049303771406588763581409082937968900635395876093580476698668258204739958171540101177255985160452831382781981634272881443120124424519766919636638399553489512034847863518790075095066915023020066007235034054579152857349676801187287422904279678276945928644731000783302175914857882111779236099619473045302606634006134735499346970480630840052158048566219494708005151731149581570633677157547741556973727441257019371421094490568449157321959317613888004698695324020790221018616859809946811562578173609713046225257021444823687678520940712668289929223102098096331617933769151236751004696211342202956610772254872169228912959069905095887622949438573028639193710375335000096034394225890007694744858422834671075665662055911928696931603410718167358750411793655279753884844917334649319739975334164806284324536708299105487143815359038040513503809133147848716703064245349929524829937021149177196644236987560099945042864719432784593132359860163143952755517239817433317439148384230120590458115231738291233613341231153049223427429019294935053524464070081626121619918066807207972760646043045104931895658768423816239076200932137022397409919236648888803305509919797857010814602329410148649741466130739526838502037424438748766989071531150080278722045741874000503261416667466934563235970429213424821457076997987216915353143576377602290275799219965600006368439166040596094273739488957133149079101238102256992679576561020071623311952665839662218990838904092120162179515101440081370991037003394039184320901311231880922602130478562517266213650790239645772131600614661974638356445098804987235928071986472008625901223276588920394111761427122820114065762858170832323198848711625637930351272627974427107361605918405633087589970188383886773396851775733274200530184685528458103640714512748296355782459372268126084113166763618716828985343121339259575587161884482091533065913687283603846911775539507769531945767167009427399506990048034322414068191097295094740663561084560376082010700952465598399197770604146936634687737683621187482137364620747444839863004076638171736181614001169556679420960542657868881776032454778059817122691993767456239271028896262590864265028676823296111129999869993670672198401032324685438959844552439729623419008751440973412532384051878198682338674164633021463903710054322236169364766492694466721828028609077788038856953073020503701096390600121994860765988653539847888384988391573515719397891196399814498414328472977436169234018636612328843538673489075234558425618590091098954750379243079007359465386229325038115934601649504898033333900956784722518444060511466138155884689664595268553012431590137365248541266015772742991957359217385308454974193433210866948163557394541285024302988319512016216459678900502046800294522273789181868532636811111623485778794252595300086708804730922864380424326052908722858634530623572425994022945653400183290421804707902954603789464668336107369521980330751032441704788418172334202275902773618754227422865160550740264534432073365217939747713297260970305181021814837920582308294900723140955477325344358225352421828924705792584908148826257964408661050813133146956850079719472661259442031298950593429461690510388562924761100154112857990367241854865491534309701667896696953075357722493130855353505666839996587325792796234639312559177042220486963082981045815279282008931254196725428268268122381933457138654017793479538243474918982531584010088625885855137429023689819481328998314070154011361525244870547315132794072650745070367526730891989724244858987370381372882738721176994001799950561588651863613781870102183936000000000000000000000000000000000000000000000000000000000000000*i1^237 + 8407902905158643107559919249048565468836969987060543945641083885630958330246956231509540254757568323783218411703060388027763085206862825200784079271482534268423183640338952468111263865642592954938964440614652888792454671976711321716159743637753324730616838417213463348876411081108404804235145921779777670243526378060348967216187035469983947269223567002940437902067372043862926606988683148870760912666581870776465926906440818090669286856817085743189291942807811301579510695492971722700224982440183520235201147092375611599811486475319765863240164233673792439862047400515508271227705332296328370427606668553915469385546070515113302626147531504721016133496727018018527361901952370161427793666862462044888549662209950774008234379189160016887776953773105447534442239889473979196018145834628606034000674425473707410120303330086871465544957365841732372806776314764509942577452291789126030699879241843560491302212690496431267916476311290858315438006632101451285502046799380087579568294894186628381067295337091670480104904963864794127939966729620149471092154963228609153813994811142219909967815278337132517920999439433998967256055049105535486139510794838598473300625129607434432874643389295915624378349356574076876830505977234140167567054997376835771527546631950343470902316758487172892639145274516421337486348335970876687017665219176536366588904358291497992007695991638702588888183062749823126285184181949784101338945823193149127526662130608881218487844309861849978083689766094989842448778705209095058893864136440007013986450018959254520268173548674811616968505108249679482574605447445223037980655818871693858559704085089106497457733074696914215039515538556656615541391360755073566003273220485101244480659866891894107289717601070432599961910181364191533167985371008684830723299600014322853929538880056489633041008591363373893285032058620917096946388846437453687995202324040605464147601509803131017552569776539213873103319144703340277935557396540633453619834870156008685992390387229872181858075369028058970602080326983054704325354820084292251318847016925784571709953485818285500726751358204119949492700629418952107612903104717275622740698929034660288925828419387061807002470932911265784111770526868346362202277020814376331577499015971231045458887870491713854726888985896123455381692276582041860875890485536071925827101614120051944743519439432610162487900556271446968315711890518883218310389834385086240081886649030921125548225015854890374738505990664816501128063628323966872232329017077623365659931189101240338675379400147625563820482908504142867467389130495243961609427667994633641771259380515749876912402535838778383675378300797643668456411733011877823317346535409284827140350592029776491704727674172472736910335792261549165160530875111437443694300884185977442235351726066682084801374554421151601891550271306604495761025684957303058754101709038424729441888060949059124332437648961321035540342855071583783756343270663978460149560626443323452281707691721653839797663450124293579435430955073043798444729265762274661691181458900603474054966048370412752191741878502687883562316207345800427475016028159718298181669736891107953574337768973891644098884801110977395292269932402476377903187861595946243888859456949412156884258587149410238249422371508411644129907417032315451408052265022262709846763829503832903856827856230288945217210435370153635969235482206595433081968175390634604975962831339713749733511564043039611561934663940937814990388178917538972447825375530248577282124538815881632341895715761278081933913694073896966579406832776088320653978624998091289740287616731869741066017697197352509546279245544234251885427718441119615256959144625444850978767155469567453513519728876685656489251483526927233789680351076450418933703828941367855138766603015550770796567061287325993837567996439715136989154080118696768066280015484091668311423247522698263440877600703816596985919066118515807918572249617336257629224709765868660532401694324816279460490587686225167992813432977805627524600495101325182752515664449756868112551908315274813151692547940194760990625002371644674159453390400430697238571990775853351891635431728571961450419676769357693751942933254861449804617499879730153224025184654114343227392664197697747922963759017870116240102957010712275675119560938639384291615541654293250662832802256437433843251392244220044545328151907579184926474127652098762673095221938501345610426219851242808657401154963335557153876025400445506263734097086143810559583890942901379114765792821039262788288106841276167204980410867844096128719498741166380975305722799240077712287314130116761317585984004752740833182255859262175157711622408634183649097505716746591544969227640092040608620131118594312526077108120153799652974026735114067574987876732368854525481666812235328395633228608904590808790692899184718025332507436974463072095713141315163766617753412003672277611320577228721409775925818185786801941926975878476697539111140114521682116822975458002074629537027406771526641083288588499761107728840225687981122631954896190312819760920127651337502006245104188630005283059116111350311434313695785830703506353464633436062514332715097689510134693349945364902860005347836002938519032181251659232392289664940855032631008804046879512867863864370262130957765207941294989178322754023628644584635318164240047974239881581024414076896734181404014358330995778730494595855304478300845851109811092081600528239041404975705512756318652208064773724313527316780159616270350051339345679370777908637999205390689447190764937564640466526991801566917298960610600700318651394398647312406055236083325369565412138778933956604916614798248848155430375736032255461422196121814688175832346179530413234039424077576638131648921416102601980586653798623402181712467729152849147624084043302196525276476007407835028256790915263197599318752808069676116435542814693517854677865715907459431575683746526176791612855743689947311511330760724652712891244392942188342465130893202590562970653597715830099891931012991906622515709428615712240280157275848392343903952836018581492514960669438873712196174336541562278689165157439155299907319889261056547249394468718644408580024528735789982736003482348205864372901895610666400552649333871282841359566717027959459973833220033401365560972269689044319957915221228981040067774896213386608934863025044047380423609965557833257124173519652057172386453290094885271532477430465014927947601459189135976912574002198409881971184628391776742647304608993109128623153027021264239908955850142952342618568216462489699192298876954944667390412661457922558192515611944865234810019612949223545431522157695389182901702219739550123775112826813796066886108145958679188490124953796496154934256784232277485209357694489662021999293982273380112286822090655944691112304385783609370440557737122706710799215280210995422144309569166063323202478896118222221238083965374114469750515668485816437111668740935030967947397197506974846745390111420023200271390061826329565082243961774280958950019421765017632321754227991560285072131231306075198072939825764670909410918071607221262080160879673122572786533690950599497328433644959773525858895666077454014900625725673087062623782640137123694539378987899623484167029302205523809957398587052507828282898652795283528939722608510524004703063665966331018579511083011718006819559797358803581279547420033353923787384627639250311687469176692071134871831005942740112093936470824267851200174939079370933869704130143608315522414825942787845533101534340239051209976276781329812020362671679832849512239538200960213428681514695607969969326745964292826441323331636175731695111360259343276376465175679260201034643073071411491459786758459893471108755353001030609075649727809062695592111166021116180699497227349409679797874315509676250388291001510351515879284618372255725320578772235713818326663877896279265502132536740741422221913495130200166197259527679280974368816403611177984162959777782948685862156153889549495236794730612844224014565963370451627248560858660357299358864618864561356800000000000000000000000000000000000000000000000000000000000000*i1^238 + -4468308307097976560954568688123408330272464951130166917174211082715154172225085093514784163420402383841360238564985716279688603575863742689168281878352222993782180548959610944763153621313059529205462712272532926439312989039651032007351926239056494253580590764536165764341444784165321195666774759126105270699429132468650265595857060058263764518514147322185512248556572723397573940939355620818767947229591775473554811799530414237698694860689416875538129105980372553023873835108032878889976072156543187586864926463011109679866956762897495821543066959081582681723754244579142202358240562541643297300809348997494067138480212881492739919595513744651524941092653218605420206972877171034642366447363725012932706240667422349750369097648358998982370070171338047643727285449151291801857710255811987035090621421798269597741563362452406916181955496553803345280090426885438195852544779768543622104841196418204733161624894478672307872741797593870601098357380434800629154545411293732390259041506870443771650179429783874219591620926175991089124948332648716323763913140211125903309382527532915939981482620320527664710455432032460844093814040096082545105090015447891486664850752094454579015178621842921665860895209871549620687695203404203105924270270800996180803553698431085666392344776306808934953424354446154429858620573695972385188776726608210826603642757112128482473978144538102024783848025511627122094893959903789985375633001587092411922864522006623675012611912230683338656509375545680110323720253352563007483059523012974466789293006794585975250711701729875908566217007244502021206458401790216902170361201603889822820548989184740190985011676301630485005187143763724411713646532705082579442017518201273622150142620311660176040971311913925155552195840837896999488410860618159069870155345901575483103351298508150121121266135322454847478684807704933751167541974991010685598674635480963441492025433904613312073523400009293556243948063627798457250518614486752326727633565721434403906798768920899801894445282609752558052285650141501211046280505066870625221490231605804474499701542641083985255501978733841627674248316493666626236026936851393570198022156865077279110388177932431494767669627591912349626634416563599417839901446690184544549716881855423683443533437461658346713603041303692229225848501262629271342712321509801788831272720512558009176100631984548808795856521452585975551587264831891511636292231700631453710029253499423074181495407775715645915886901870767015576347667203538533878990155371466286460931846532750201163895314148848402575645717155611341264434587331766222708892341921346853398722596626443091056871553664428101268338119994314751358628975902387172134130066646946975221763555756759112724011025442813789321773321306134899680841471364974448308689504331789319067762821973519098934053501919107184346289870712058641878906643149546732704795735950232215908479805897807167476657823735023526453469048682301380963823529256182146162191534506823445272513553913461494208099187684561644855871875796042509929258043990218131675506684207943936196056597244983882549837238386673483248131288149973230489740023573702059530563613053648580444005508774212783332710344551958604082421032988002598874648684332319030841839017156146862929002964070009451632527903516951260241815617973209845407446461867457089850096313078372182279312663857567276662581278015635650699917760719969954593071439075283978248794696275828579806390854758660413519934197122746775533798689441229843237430737438907601674036313782641504981118986774376107096494809305023527701860882022463362744287274822642263205536245369889628346787240459776292741304283109473530280132783469020888184813880281986093262405973243929713236353076923221076400437559628138471880470133017530799157703353381071463301271047404689812470474236413514429500945133718491794368940988931842258944308256599122929718694311012387621094289087201752002821176868609288215873728616707025846381156553373471270283825293515563273322017664960013976046491806494490150303201474198441434159149949050408015799167462889318150731846849762839372326158423701963486563389627270076702835731757464497527361793492222656817250826879946325208040994387173967641613726483734223390919772624503446205244879857896527840294324959506531599907033562620014189863325496405702556185105201678738605031386645680763598590650432714683710508173012034010773049524238816685426801928408822270679542767169530386187465294602263602991471808516045822326662330858047489797214154850944337635347358017617618202585079578220524992491386041187207809653659522701546070501969615757392179853854343105045999062757752746288602275924893137671962073142371278683244025897881065684105547427421300151375886248329015342429392363106939648768920636798893209789356535023284297838688229001664809093849458382229322741099309626313450471038362084840930984094162792384177472540524810230617796190855887488478656869697550027312611422189844757453337461708887222544590658919992894891333973863944825620147099835213048693978671766636995603296170312321763463538654436745524679290034117063331138368274269866730977367377986582643782476567019212423744504800742564993692517199241440109263733928489079828751346027755162968446310060888646349616217331660595703252913697461879636108853406326927069441660554267118662764667753132519518256276255679905938891858494871642409830850274203444307954771159862925445899696145828995279223244482959307553494372082982205655412969189944575530462981437003257570260676422991513567699423573813336273258379753892792432129999831532133253988614655274335753682232925312598317303813904918301066030813418519104729548373254577286650649547696576410252272465919986207540886954773301349666865719203008987102369779689048496238977917473355026372928935525893048600827402520534792209198003959234454605381100650657052659615449241993527879816631257917548507920808508638277832261470665417839231257067248445441731263304838349397076719244711925603857224010833035345184146455235903013632095451615100651676885805173216756067550754343181394317055585759577970775433284287869189466824528967115863257944816053635954199179297970372505658259187294277823769042013541812983213701155936241629355447021391203222848927162170552836320791118791968794469581402595157687690358614371451045448161008590533377816128287896952302285385673777382376774395167024557284012927926092526916713426020707821170122535753304401770918268768679146500440991654199611078506985328789597029596208890353746365478392530905040049170843687492518357249086890519043893873581885487665672430048390771206008900263766479798437720187998567078541294928640224365370986786083834918416508994759988413514574968322602738732962347001200139643123845739409739482901425472750509171460122029087030798010346367307117808065542671053780795492553518586744447814841089703262608917506617363851750946840801047547151461245061815661196193747178439651623560025885146826758675718834010789218750187295555577047702831507541342239891650983064878977637799046842913886179274904871552635443200299774185744657027021489605722105903569071356664605411690177274059840724986117337147513390704893519326815704461112742431579130236436917130694219719709025696665519553201058336466355614410470618024982523484961244935873917796519888274059755314174410651692070666137974959402119930610561576059626689987679057361306540752929131829305769202607885165088719212158887911328353956758943704188160467710440587961898996657754164955602267023464168904958821830372566552584650921231152595066238713474498956072206525238760663833129888129550340418424378394956246289824496811784918707674018206748664802953807968658277833390017467465186794402433450303328111045529780414325361906901120448248570211073163857141130321929424622412194086270499220126211107093674903835376962388650473761389592080489353364840183303174450925776143153409663928580805309076546811795237408781890021201164349517901152814833929908878066255182566413706203791218261328295760087135404858351883293025061155146031295583888131947508656525803520000000000000000000000000000000000000000000000000000000000000*i1^239 + 15607545466404537248290592663748580559185751041836663074916375360809790391819712505364408956033257692970421740551786384031496349034238206157270558886937093947760249717385716036839247323175611320954180219194130970472047869843417239563616209158916768107961377335126881066704377662885794582912629219935948891190176189813374751567279264939183191564715673892129789435174288241849002582573065248943558651113463625980010582029421227049568348827299365023618506447252391142164295445031762084010803207234709326267279617328549894774411441301322685125057203482932221082377674362468889770450523231464368570913004444346678736963483941980906558539064032441990054787606774990572977180479524021513193004690971719181580609132480312982431327007049101808419710878964948018275660606416914497199118840843599324205099997348192653764749505908383500695542888412384512176082724751274491775197823509548300898255037929158826293772464366939078657215720861395514551814575553218629676164072211293169632444899774690870116042758283268869979453758742476259800604238412147228407959279901554601182254064810748590489089222108884789517532373562577291459424374169513930178635320726496707251268610715133474496294474968403539251700029552874266058205656557937933053166725345591395357090298197902526711071777513680519920455691956882862742062858600533861816723244744217525417821590280850771840967876198325165307901846572218410748178672031889965709562714884525837504105528591956646378818321534050431840324130466079707087114474456044084073580542890256953296540003506533908228577373287070364052630885089341002611746420197649827422386379644252009028049794293345272105135549278745935759380949902271240844378425430417718013562402137397718431938083971918547229853433809578806813239792095474469571578034284498863424412774423877753500166251120632425241422955627944838631018377108686337010239598349970210589336453457837991809882745180091639972638613451229873394712775834594914886751643547057466450369969287760124869612522426861859624179433766967577517203888638531547162798630779033107078157602665703350864485087151708080284112270010993978284200160039024463210377138734920426770464880054867104555401882607005806362332202200284493979387512239125059202845380568066629231828193158923512428520753107327987402352441322498365115055866635580734958591103543819431569948183020062590763853775017415185531543249124697270851431955258654940322501208090018785729760583658023182088235040026578198798635866708657327471854594808497752081055623427749331246428425164582340281566672579850721780392462774481619176230949807150067087222832840665779529927532086348474644356885069086656461223080631051969498138953500055978716429570705798982707191110171823854761593641986962272835381878682015969465294124069826334271289579371545049708399237102598366120524816291146326740417570647783668379755805860507759757415131771912628544276264233496354784522599640703756615689573411984051052227295926397680803100403762709299640829910489055898116087406786511689441985752704178892640680068829826361092138283468046960894921093065014002345662430967248806978398513126167479823488117081186682448242647821393739629814170627555694400203241541981314151597329068204112390959505792080342521034831973279902830488488507079667685344230427810273357070149518095724389557420447175738416112287304548307278646226103737136932076185847778171894254269259092278354056791204978864839355615896420033555975355869334152945935862773116295417415921072948287330854800051093973696028861979247860323304259826165326118655306257792984320067407513988118317043859930923681602119516122616353059133990231631845257071899171525227105040566604705649611872787475463231585239140037336535090535639877915821718211347609254430147700769552056133112147397649006558570862153057696835268336188795176710062523539920244359816097062756850576713186064495123574670684394361682857113683400208223921553907423076063217323458545214655815036191163932270032189083476686551132182793267961520527266390057941290446095800950710855784907728911722427069544861195498844158011592002555631354537037552138787371821410371626486093137037665605110613069295571746144574543094153138855379888068239348550126050507968856045088795111499305320728266645630787172845741848955561563588256895956176863237473982333298582109639334151297473647312954010214087942273151407035641932274795812387052388151522558111567383585530739138517919804538112221764317399076314098501184071913886023422500116310789844977753645847431860325998202207764900225480062649521732828046857255465723737332277545794505817482102647763085379505635496719960501861657156095322341833227221967004829123646939964236811288068355266144282641692625603218113392580121325047766032003295461936286155119331806862165644842356137414448193578667532687129271165322572148804468508774853129285862082454555035711707775604811254042154438575805966362566336892770286971446546154141539924144548679523023119655478383167312412846980738503082347198274158301316647904117612319501229286844257684292088038590709993165952657610852622394139546805909227339008833298114570300972227362562603204037888275471917206442103161172859661712591581276297697042637552977042692055912290718954537116505065250353317083644396548212807385106211922996308123865144886254688582778337568932212898176711957614754081622554970089313412302154850939389894552125177635285960777117341054108677659060715759898668689005412981441886633914705434781318221982294738842720154012615623646465533647680104487778193210287576708293922044346963313713734321808025004412637945708878030940824326343562608146443879329614930553449625431734011892651548220796940259390089212968653907511832533130572222754805674225117488238607587854400024988840012939289966281867733332175799905527168074540058400643420537488155437733290920508542497875794446056697968179757284319647773569768013865959283349111815209512408713714858755349272867098648701980213680705987473569018049984438179983546350830855859985301434975707088654357193277860599491119484788521808372498518623097955668387355142822283870468880713437957079864929173209371405757750702451831753348226269372328380459492341374369931782629556810847253606772572089791220185956581062416403992268011998579339463020889848834325841809554555070769649899306982010797110028320070524889713876306217451506469714602799013898975689311626677970391412027174797020479692461614396690108993408178296182122502935834114805527050507338826825646008677766933529795436570016971041677066780156653467790051738645965350826078340792333248425419281884526718138627552741417176268636453060340558986434890453745342897648398107949206979833033795595543261524907589710581967700576723689473748220229093084232660591063309181539781592494789898121289154380394448664205440386320780020420748981533048591806487961378656552714395626645598435318198424416701701280241487525547864383316324448170154982092105531022211477839286615215902180408357052529424476139537576882534064337035920463714693976801073632803910662969692163910521166903376407493291879308566802714709735830358116524867777174137628645068500968849121311808031621060548006027328246997566976885856887569711983744038713903563420969827137072030567385537081431056981084136794246227685838502456875967105032725576396058302391321005505968479392222146519022745830288964438791827040435398256605555668728316253210542785048354416032598343855361296128004650371254213306361582055801334481040699792054352571084801967559046299219933051957591295733015349434421098666056937843088560142379542803034961863432297553612549949487648911995659992029128902126759024180162818575233489286040158034200122398197446815603536111643131160272324176912670938491599956983707784732842696802121949199797150130127527897440183859012645862321639251824610437610704831739145003350966829404039494098649232263122187884882306337677673244704222892034305687166237088236629376465081737743434193057134942147153741780404330292425182907953447269121777197232430874353668119369143334010557448345344196069229974257664000000000000000000000000000000000000000000000000000000000000*i1^240 + 23903318385815903152023587294263594428623558970725525175304517274008785903227689136969864771099612927819375591750034645019974775915067752909430043297973982057862481050202945658938497565487998997921834969569123808175875667707008461174529586709758674187194991361167888806962088722611605954185053080958615524071827494041698025473613034362575822364577097996820997527756293183407972952996183410774379158772614914910424666838027441533750763654060270285780381318793114516361614074078868069021498939078308047572729996570990512765532868897246062772436724614474178279764832821821318051368048523534748886120820534697661095295740116880109781075554345548558794676905263611657363257022618728585223682823551613549655799830752411610636349347879042456304502701789631786546499592885971471735452023228087616235715106110963757334352703182924135822853796899067800736525591037672621828925700643609813455829329856826346415532111924300127187618925003717565210866977760968049799350680354258958300328418163005831521194701358640539004302212838365177671074139929194902255919953536103500929132374948946626239151281980919822473446059071437434124639292888339872555948703549070432812902433688556195792063099124284767490134252761666540153443725029158005062534179556073889379007964355449555239764077935847973561665031393677516861252333616695695549815797562848130002477774745053580036162535057600011450544367971829428004709833435215559424464780349460466199897424911526613263698221941518431424874032058671514804429067449699355314357885604622541056328830245103716940304033246229824530017394329650159668201815695898059454704568092913691970840769813183865916392042945139035135605835215971456657206419054439318913898792488717860383745994588436594042974177611471177350344444870558375284389702205227155960883306777687013852987934030382509924005495083119271087609430224685805192039493771222389614719350127233235753711931059836926249517576587897605488844394393198735789357904674809508450028133615714874183893052123110656446438658020546446098391154957229715480352186346283785065007689112330403805619022396132984807399882608770229560816278540972353098755293463788260754257503776731863622294678107208919314345033573445402817452707552158969491479411016794484330490722617050467577158531854389254106911599597803066218607602286075792943362825078698209116110478394756889121742263988132921816215337055040128008504002353228641349926754992179432014682001400527322929579487241391838690566377943436113532069123605442584209675456617803181218155989426972980489398010133772465277332786250806479250042974073148752813279793929033456183546875792036145677254128187532311309847661965142656264652316533358923528755058642475562310215616274808195976010111925697593940914739588806080378292322674259262739618747284368036127013149840092247281326769871403945731805645920005876473625120139274792465185935188585166619148998864787468206509930631216851229076441340305900874796914032135833680005674275727022279057968511985766398360592542608169431880757081220932461759153601300127865798437556369072495171277283323427730406636187058235510888728446164350945286280762519092977397974303999502590830400475478927926084389547288436144060186344346649754905746776987777324458929946758047193066620198658483075831460510971400741514415207369341002440751071845900647182425525133039267811410833388723841606484400013412007692413097627131522730283845677713973446503682409043846089836274244910812410959446817768107847587778395195067579301944156238342384001283854557840166289110086298742981249450938562778801362259983671328497356007744767718710642280087057135291389252175382589040588119758944607667559875838736414442558336203319056875453480212278560370760021309934673386582637727734184142340727536451665975140392751120780173149535478410905157102536719144658561258537264388350939115846824422110412947500149195270714911742048288068828494760325173573031012334539024714147284495443226787192475021151716748604546017777891793021843348807280370016984208098508405286228965117857836105869336366437574820829874831043835806300299649889670999991087728223459962612460750943491730337335751003579080947416907511809197999149753347581275615297357252803685937233192710941507127146606855516421702530760505386128044020652285998036395918840564382041341279456505156176690334318361310876864544294127886207713492952904329557350984839204457668148413133483919768054990422673745864316488065353673069816852517786005888382531463026759150810818383370234950951637014448193239225077783009382942706022067649934536628753823070249741359074830352961829560347531628763790124879838837338534106479688925819337722052330244461707064177621390842419187868432155098990855667785822539353251067651390985267525498865674719782382764056207827640921408296961580165109219865112238182884948644828367567108282422370108012541694660768032381305626927248757006508117365405432039765458475669972025156372751076086029534629190140498008679493973445709342413757409267344079720070349153982264816933308269435217674028321178918240813096844013903286372579370137814408571839427502880728231392530199409953776829638824711279118256679111020109685904615681808782646076531528503653230174220107407204773640114901242166162350487096699594654667934695463745630232494879906906738787018046008028235606100091972902996574474739090307187790094834320677608800975696224019868774516818875045222656984718684277198223180478692117350530184673360199074246802830613870606898464574065907845480290937573847787525897276315836138934887335584295110891799561369712682491835228268659574719961891037299004629936383108922122893032914435831557398593892833646655842430036783872750122136836765156668031554509468129070475604460326760367113989685198041913579001775913786041809880373800771567346000718507075733118915880592255794880635569316764096579403531757550371264837165762884271373706649653318653645382107346097121785609894050058969157860178618181595048756857704674202182233678765232435748621500462647165490953491218960098794315549299965337502586884720287861040369140673272691439380456127761079426015207613470703120996245871853874631711976887490207957796602451081131039992322441153983666709167697502875702031411123894927048680864532520620929777926297056288497362861031779597622285983689047375908569732082572746118729341202259226300115239159015211664352602530914413339438722677035030756785502419951882367139189418059093362447841044891516471223380727842928878714079988509390475920030856335821684603694297743943574491194818119788060796376030824462924834265047893621941078688527940588320469926575629713160652434154436741004094874030038416697297190217390186058018760843696507010002685042069239857985921154245435004036505794546493600235707618606631192931800885042576305068656300688504287926704125521650964903137311778868198299151842769535837734838993771178397668931028742441813599851010085135095865931098593835494081578442415788368061012175383603233306238373169388909895052796447907813867739737853156601025536961089111013010281453249378652722471477243751007657824828231888983633385694637206072287051787981170634847974096326426436509486779713483038548709813923568604384492479219709926731716670535147394859549761022583787911951607252754095926342866449395824024981424598716082046668199313851174916221188637162830613486069689545864343173556007408843338537324354261773079833891207244141717169108993363580563408920910714657060348230567244717591522704089296970939356030753740401347788315614645411817539940257103735658328964946450535812830068869020940888857254821370175767589947831511505489279578510919727358901184562391001127559528717230648026244782710028848512718051350600818777291028556075771502754779652866074640667426792438443128559205882835098060772592718003795537288586226775588438759816476409399664593500428179502211693571764425128591663823448824664106920884964512819433299372747963864622857901124644273866215415253062932441879275016363910889094897279646516506514063500427465457300266381420215889832650982600107622400000000000000000000000000000000000000000000000000000000000*i1^241 + 19335819046928427049714471521688896597621542343608002496478775293106456908304283842162121449631706350314852298402395834478450938965671529941228590388522071421653360676705123490511667599496411723843583950190694938602732316860027871750719044651141710790715588829158469382223451695939357509139822064553051604442537061563424999181809671511358905906528766787497575204641930629715647097611226705984313028406818925883519374605487153926855668499741106866229583862807209540288181648980635538562111473007315009286489284395398650582169651709540226920969896485995086758202296411626658022649456567039860283739162519238065536155389556103142007471006714509603470359263966070997551122498844644858108801262911337948262781288095458656294915768231660646399805045960435094673215799129043968947018465085680967651999168279482656780855415931151525315094346253723947495543824571392374535506604649252127099063167370540040023637715140422111858771100254619217531970264980262564515989420334241889563804844458647009451667788899524275983529668369571069551265725471548155290561220628340963710700127057885303362073848047389731557974989818066781576768426103599090226859568210380702885359864522724210983801212547633949447420280993079386938842168168085086991054056405977663242657124767880704894335072789924065957900097931913084495785938307821065306623988412988576903635732622283848786959839181122484048097313412208564674772888157674571062034725164029647208287388430404353287469122067224101918716511121198545926753241621247094683209602157237268953696593021817342006006253291867587260852255104804282117405718873449733995108405877416456668705780740146231388786156368321226515427798755851402501203918774661376315253893537054811178652413935565035010697845350680743877316258258069993149973553143664772265026574185487006924505061585869213082784707467600877700364776220213266255322438507978904532623509822519377067435017043135278498542679083548260431797697565321558595828409117815822335260660713638204479201082798178327744605723520551658154066041577468758553571359710659552475651118582211496227453541704147685962165678623871541474961962892906649708649944007267431981527760739016622306846531449457427091484154985566807256735533927080734308277324820730908254344078926244931827495515196594000550229139834322163129279651129992158518389862074447467343936800331404620037461555466708064744458356234668589019462779523133488291723612630874148745827504897462608313817060963470586261794024094993310109690927375242574067779043043031083167586476358165302912917993124397641426127201353814193415849627760403692346783830316667988124840522844623241283439623939853380052864695722495703364863261745532955956512742848031912431319406095516881246673131501865494716658397580290280266635491485498148540902815430764872656486763750746762271124252658594899084952312810262064996359354459068412504276186166171496913781190968032724513544668194928676298436445295520613447467551792403593941888184634945672676139147743144991991977577481098361816429887055108828556157208853393298936559326214341102903567435240770898212638106531943759006484106882179040493582401302862764909100539647515120502269120932221803948233856538969729421473738848774090892502534034209647569027537128505356846529462312575132884502115841318524727869864295931396504810054165247994581851216591066643915993994828781984235951825465594045143252215536264748560983063921441326980114131137245596438871572632837228003639368655110503708680304930942984069310127426529473592940568535462118742517095002276985846263904812004065187069996537325942195187356175064025145509632634372227599719567644915915478278516755268622240259520802327817903305659608527329707296920854872531825613160681450678944495134944151341034602525965085323158671307499426263395283211723786171979993404617573030869953491099022491968009654520690500211303139107323337265758624935082425961456892841714030378260970475634036911381135229659906333159787779488465964274267597684576475393285913391984230210359704438470645490333631938732353589140576993886588903255532177093827090578922262683423997172075315888117480975461691313469960388758671842710472571032146147160820625586626528781068835927936446549259672655395611376642704849951561159577256460298035526717471091262390744059184040167860095686119748193594434307332241092618371347697967616297435012286955294562200891764696560019266380355852385036219350375187177563414883501059747945364465681857894459320526746807672919172080597921962061764430775088255310836517544361823527950362307350878562884469608649474652191386834225588004763030734602866384650940081051048225253407440581439303448067026410391685417057088343221592901950697400137729442612863722815728577284035771519234824263197520578244153658202800151947023540216389272572951552785493476417068993157448283177278703274434767801749182792327480486838709517453559844764708261374105095574011537856989238402331271437292114365609928849211195532303262111444103440727079012103341033627597866017867347535409428449170824008419241173610239840071938534472155257114834696744569529503770090296374277998800393321486016608037252268008749200549009918996319668574554605931338001985443279446922335590318812430249379619729740331990950757435905221266763184589127634468500270460755572383923904982903486579379675021628583500277070532389514697482363914990022147322682503460635230966013283983088811686592289259907869522194301527889373696501677152446770796525579822144123404220382184353067483687422295960037965068168850135752754413090838199926978339223028823114657724869934784265948698118997890325964762052483757320242905019680060918043368163800664098399768860925998951609986441771127349226271541000759564650105199440867958300873851646633182770821611938906300844951090177608297638426383777072636782839395856685047207443331294013700467648273665304091105698183680962287917413471845925220494331852485659389046972864934659155325381013993099717629429085941431156576255995382781348553570112721338648809146219104415260480111656959703080336537327979081506467756422397834335567919013360544926605422763297658133529248166283860466256205305799153883763486562242078375179500687492281856624522977517791316361283993430147444285307509252346551058434268676624739789792243419298697864394463299838251582797996204614999524311093122448204593393081295202499164389814562042758267856690304819154496465757671537458975129692364607425480312133517460383780507689042616286448009408511050942680956828983271349587629869544587894813107769348703444180943300018104757503619847763482948176653678390270412124525095419270250184517728290221592584415321139259361262272300754065874879735864264953239952969090006772581718914192220883474092521920570359340990449612231993622636769924795850288998796884830117321231408397497528944041749214617001218959439860237535652597948855245179775924775002594509578137899643596678298091471015781726465030913017222726088813139466029169524987388822526960281758664396488065825100340818088478253203733101212132764182650059651071567281547598680004705082418965275581282298287211401983709258243209683696298111817868100800502411404298105990261222303646779209433808298548053069974104775565043263010453301262504730098116763821390209686001757075256671054630965041291198241258815222964757971956482623108314313925079767768344941810547147553386546476780250191110115282214495060370615211773785932453355206553641406178209517582429053280651045955800235106115971131249595659384565785372760833721157538817524382252109299920029421608868480312857725180737643903797905050368479138819524963606412593672979945653503447804245833244598669348229552680801350681937829077288713384946220762743315443290136282470053634612459551612530909385734457840494033234281183873893144361097126348609583154356383622849821782704288553150387152058302312804324629393189705874152204329088363850212372963296089420902599172307902568211254474774128356853883638136580884508054561601569780214913228449888291092338150128216035957795821409447808329496657920000000000000000000000000000000000000000000000000000000000*i1^242 + 21109467423271709158688946643579969062193744788299963461623187198655214920270884844631095167231633500211052376161310980561487517510244827508315993085865030223939342898184914893736284619323587595013494521648259932746028278299692496583416140097698430670134864884417019006561105590436017851063146528486605012525575910875915526803224268110559692327775829521186982952967447466877593563987982616504409089300414258604008859250121220137209370480216149840009341924486847351127678499598123951758832840443276301798881018157651433378709282959562235062806135006993588005509752101141167162174271674187894972016031680198026771008330923343267187316397246127644020104662856052189282113759718472428555221964204063116247571822511534546342365393965295540006177623237343188364171735870253815903330404459488778359914709256768370143980107991916418174799421161671974338678543646457415556329473119466234560205092839322881209232430000256090442561509049003379281321055515174383560860776701579381524534697596423653820944154661865040955161078135422161841929528423073985787840163009078966976427027890679281212274618292168100370514902301379173377122237039949584883985754534457820876392105092273817981781825491912930476545871671048768211477241631044908459571326862366635802712718155212128532548085068198067720948288127166093613413903793017022348919851504393273481876431717778046916892878127042925190654953362551161140472080392999630227267752087415149185652578714350807186134273427276792728529479568727780746746286932520634814191094623812487574976511621225224680452907870770375999550164275341574918837465867702578111795891884422838129811675915075921252667218154072343993943045922038550086323456645365142730209526190351236874123233346476437014997952809904443786601674201486164535823752793285461169125593187460271498333643691217344025607454287191859049107058687758774587610818056270257654871430567625507053684405221363522889103051810913712800062949739480750930416437127403480006156432858096374420300542274168826236391087734924700082354780179331013079536805798783900827201341328586611885362681991286429641793748400313198672521640540489300141468238797039359743393297809564771436078636419222529453768595745625592371843325986034602825509647008177417286644680649792785978763857381480296010377324623818748228100058476778119534775554119943688372088097917917570151574578353982895301778950205747456889383727787826243282002923446420227568294905149062683056520474672754989669280769741042252124417148380683135055806113507210415974093398151337690423405086988667168907464620764354141455164125959194864622335274820161403951946192724009548475465740791431578393331194222677808165180033444955997985067456864461244176019704284866537230115623590555762126459831482967602488786802207647129145028189516118550094757606630288442250163697393429429796675166643061387462242861983262881801900973403224315067234484421235759928859566147687708585598027124772694950440986525954759530331998665751777618136851460208043464438770207001745544809655779824196651882727495479858394142292769843952588667035692727878294596730176708841788658896367104918339873986247368778334693748591838525180917271212308558673662028203218475433018165291159592498129362599031719762328127568098922813035436601398641064461251401733597384884023584709642827183660929391752069239148064012543675107874267670837099234309088140013162616573647914329942077447885192495880642583995407760538917792723994066883506236518400710124471102120527853155001672858362967054269141765556037778400645207839486908221749028619214028315141418807870552180410142920861837469989119671664241820472120608228787116419420374826902549127562006807480628222719250260259716828711381215176149940396887003667128489128676630905350875624432515266789719707911685044060291867750441272880080422570220246089005712633270088339319779622051564699837503552630911139984746760647516025439187402121028436488112709867624661334450668695064889024664779753229700192323592245330823263980106026057646195816892241555237527921191918749471941920881069230836514281398463797888334909018913914549836757530594952082592037453085366864930254153014507635505013326762407851512330171661879133625896612805279272876918753538144836371704773455409843651027268927980619940198311544551555021453057818230692941519685097841594484919258888257777060231741651298942974122905849761979783434172132384024905375938359248787363823297429973795772501563317465965103647963394066145723377521881665597784454514215330382135318758469173165193879778011842280131355621551771057931235017487293388533114668462976762688228533839984053722249589991621550251157882089229339940716979514100768525219234962809287448022261608746728535592468075884932830623535153803013118051377393016473684169261423133833437891379681195080959995136757962309730278661370024798132424190676149868818292709547177699153276375709356477283955746889099833629963088678017770784629510372580662668115867109216505127629100877277010651707200235648611571447649794873714638955293889461872070267978961680711429636720731472423956137919715297402310064455811666621668035491304434028458739382466604082265667217192559806885240602364803120015170769605457441399252538257238916003028367538462660829009760678429776619600812594768712266840070579843047494979050478978094348390835259865783459714527075983951871379377873237363144967540828242114943163103812351821113916199841080243150062248985050049108872902824969321161194219478858416144720081847768188533086046162048188844932837718032030521432212469295074147175260367407815028360419648839121998777416040555586559440538335898674858702727526985790390611970061500601087113644902257808670790965317845210063610064147370768875661634656133591140787539176241207786886800373789029057187814818532523239906216544009128576338568571145247263702971130060914296576917409928810891613772262286209885663982352161608542802158681195439776415678194233637619741121695349631493734027464124950995012419524055773620691751130666811200700085929083702666515117919076501573921074146943697525888052973839887493949495357873247901378937533118101258376685738555616536042331873343601882161492347866750523384381105049414730125155294557229799064750883437676597490678629080851092193285576385063877357452154596268815771983735899214034710334756656545030741305183273534141322611877880772114503032364441939246556427861084518150465964808619340093960602704273032433865448436853953703529882709866500538615817594270935187231395603387301984722377013887344458178731908453520544133252324315690079358847250064354035926588899690470851811939146996253796441714514017574193704897016813578278214576594673896289224849074369432379017255676859856056014528913620615419693494317885051084328160899150804424384482295266320394046365843627278057358320334084110487637564987621428040668303161658052400340937760065093984213344898393710841935246596050658638659059854837381198173925255620966559928493559858373887318557028834080674619364919997818823857268735293100429739294946643349862765158783896221607847887837758595586466408362263143043450898605818002775861584206532087001573805335446203644600282128806856234335969621865787986890890768851972918045125384563112509947828069448041573439121009938568398236074391602957001757469547748603897820801808979935747378939524664069196217164061532785304040223996394534025821407185838042449127253253486490111133275592118327739210835789098774153252416166807158715054879439332888522226043070108413898978578426732077792820755215473894564448509350367816198485391298243012911491830039859922119228547893283752190500504638796699514614337530069457551605579791784464776094843272848920122801661963423804006086470968432067078394426807925085999254389441819201251931670141437730735784576933291362571003854135976139892868041080121886310966624879315016735524063287174524286704583664557558191558878174773846829313721481330547785190484798835948006204110779508207658224253748478035851224014138563861128596843429599580352209483469691454674249449472000000000000000000000000000000000000000000000000000000000*i1^243 + 12248623017812122578904450280642104881938213581913460581624319103495082604114008112153734200085741762748939368896144394362935005999322346595576438978389848412837125464697410770172895054858934168808324269179901337295058591751147208316092765142830389014829620039662172309303845916841881254992140299541450797008801961667277403166448066806438375787576993232120568526700565670131109364599841564676119571858979925365928829984171868877061126241899670329593060265087107240221470356141049416281398057620938529237286214043621094112876146870712329681849073556905738330718790978971793730376702128468509000011213886627809269230175219783283024652318972045162395957122593499782673860887040342348787008734569081614649640917859596911512565344517107619272447638364997170410662650839266033706825790785702815800332234416352379040095770891423618828091842806948997342901881962045285711144135488701189818498655705377264564193487094242938766657996726651122107413351041557213012202377962571354867420114935871187362350797935731875070886752840557007215879218868416181744455885725028613842104282572049163437151654008756147086693586560847221713278014833221057818601086114700585262251035141531041813875207008867530224563183610055198246973089850827571273074305792109380601993126218686545111633880482880726263076839056920211225720009737918621665197269513458748042950714392423112204836945293566546742074715588043930406113114390618281588030151141051135643281968485041515440644559722377670546391270275979141101068452195998569421282202515266365489359970618730924303876088693430553324620179128266596508435690503502067003528184030813342981174172103385965977290486904895109991194628098309322743964280902852445850083051476812116506429892568837268978759249071757509877487895921315792965635497832485202221343568738331150591708437845790663399725041973341932324897873837843759328947980827078753895004230989335282995423510309606465900371845678585551270468913893936969610017294950796842661955885036494319343283990802695308458172993604618002324636789367149235227152405951224104660045142570516199235489031729175409353510854174571508091032360847669074621370103017168610911028970811759289161380521122253992418302797857728826828944958607880018978587586164970187289473077181822353156886127864540287097329932741277636848689768085210306753881837090889963702482597735231005848886972587505525336909529479290429001654920454813779896572700745021002761954644672573363385275801386675102677323315421883560751959974030271172521698214460460688305096557384537629937378372763725194604703326334077718847946256022900919045743874613995390264813482762468918826114489284052715122176035561833820596943673442834234490975658225214769003488326705650383530816792199988889608943496933510754518254031959432613126634145552527133134774336001915000846550386982446987668211080068527440036983045188679326469182225327646034057760604477825295770992094549427552942150982579874946502690961258684926982559237866027297656057576177685655609876320470701961222281880347124821380914420668064680957709537927578336030183265825437747092989707244765567499964443756343052080915309737094216902586494722749486831263394613290453336219854557415780778854932933167302256676671152589102333028968396925528035149559641427679515514988975733402866738918217528603015952694651594056717306406240964530551044798357676871846206252118177779833915797116972577292116839000940431056742175869517709233969110897765144826572471252367491128677799304353365154098611029525761136402297714252159596906112416450013856023338784233584029442259562853818822219572073361448584523088325633668889599063772219271447908489950805889407235001881015731713994325170601941507359232252879714686301738198417627474591923206831542834142393563473729564479395943251369636014842586144932728419663166982229334541438755297193406465465293569401131261122393170089487728265950972383106761641987728106974292427134579531276761710071973759438215493882806334494400191908345958803254019963933659774515717574280407641817957284508905977202707520549742443383976305558495792659162852635882278081623958082103885574279453304444591373032005038656156569183643749475049181407873398795928541403750180527418562960957207633587784001211767751201894891900918175713661822440142642723628604117384557395088048410242972774708255642837626226819239851678475425972074984162706077170972800157493058443525623899947256409519206879947392932933895882606251440215358963061422940876629804888460538644591416881665227228469189526794023774678309589499593830108053791298104324399733305618999700322310652451305089538565200725097036149893952787274213628086506722441411927484734344471589302444792272687986213145649618970515071856431547826108087621126709515943634775182665895095568660686959265930995974095929512764249456222035049260782087401940189768230787032900199520093614392322471713586063842001746835818063647562418649080053339185870365814321998130264908886785545774376749897146921795245269453508509116971828693726241953461496645945022496799537823969021285769421571929346709563236551248049738351190234373460800007047650985408582688707292962560152058945286571317459381245013828716485510202694244583130011597030785064975812541201146691749093684754720376129543964930135631170860520299457876858676646563346679666531031812785756197701367670237219272815720124173200418013874707702728036668634560379859362778496394789588879852634296562430175373190120937195946532636994510537792054245425216892148243735168862744735945321143940763011672609715965990347406037256686148449800510839000574432179999310070586185176754865111352107293893625722673615196358666292374296914524372922168104568368159428433997699235974296191041152615437901136585253668052076485208570356143796095773038426082939169094700673736112333438828579925581103873440176319168822904212809223234350727626027861377785323444184123495934064855333414837327656617111797839409616587637498443374034286504405559057907965503480457638019489465566282200962053389748151520286717680743107534327135602253326626839333375289055143155028757594039287837765077141025797117330331576394885896530917562626823776376516538681018145828825891752996579187444387786363724302911508074057654526818996420681601453996183353601724912500699486480479774509123667410463040351242044711621405834737112713597501614822418015782597349153490598705812128268379247896276745970542274789239301106352625238383862965847063032403452803513514836704204823756801396514927234800829243322798327266496388038596352565752410198829019963766639551579722823348703725231688293172644853461488124848815127405191999369852664359192996546891478717790511807051960356067787172552173747735226470363960730212885105239843934017910828283474851197306976328209339794785431924819042607293425559719089035394404868573891268574096988980793818552496021794562917799240093036228440052175358644857268842405301737226427483977162376144988782015815936914870723818206341339554963619906525954092642930807890818603915102150073514917167793554899103026497839204162264199725926559969069955358476448868153544557354406040494653924078315839517965565955072784574280560555703659225861791257635463120001664100828918690467858044670955083583024608047275100733111328684438884940727622820716439499434142023018771834713689423148606589870922810178700920115264798728907300107225784600746416629418926396108797467329163732373807322081794711678611137235348203881672672919439354457549062454356672482886542036096979168837992890197836678556905557285970399290355317279345335082413823419279008522664021023181704254409914049777019226356545874582334349180990487235949978247023026045368502386948364084231993291563674623264449126418733376704662283208639834585511523230295075314255445895190558519389275775480338704863629351302430278783705866618471117398942017731479415042238600973162980887189457292868503936731287544224205806693487031842133369916646195019108604543659962189787816429038028440801560533587110844091330788340022715101585298116583620608000000000000000000000000000000000000000000000000000000000*i1^244 + 4930842007347848243208344933634591108834669065788276831602890025830973623236752769977576188509313901046077522499425080528042154085049378174070975185795120123338677685084085032481676000461043237878893208644879814776385009348605201330928567826634374350854142341042964510343959856488923020547217886061983165745583367369147124542611020381999734304318651947885771354728314069849255389961348901764963411945962470357459334224575166274065780007757686831620809122300421359099998583922655324580523942147755834080277735000741424871483034702757372692941819584259493738663153123622893755152164077318580156729335961579384401292225135792253886903460199373335541396609116904230771654304634968652246692314433422368584878792657022666086131877928986972726005744820694803056302805978462871543797127241782598836941175596141787318273064614163493479389267771885232722961215996170939803193691432914404712563265397764235130467934258200833651965297092456271848914211014457555779390304139207077818472846745015275279027042954551766294065286587114883797041977409719277198976601816920811068049782960549363175184436063646513747830725371612742269637162969567889619806260461801700561815468442699219337264765588265012403502939887535213319257402981762617544134476912964191703320120950086385177679201817990757504401166562325139011989764914334899157061386895882578258343196665751252068832017144600358586461381795153491228648679404157913129092396515538175897593272180405649035838721890115001415312483097107084492198740296507811280756515487821066419279830494048201589785452428197419574716627924053704013624489957828776644666454841111682652248313355397498839019134891319526204399489644465914506464074208630291009495349041668791652708209585854408375180783301822499160755250996647108917406138801946622819230242432468391388524181106224479141202449071125833285094787275574901609990621627031114254188454425629885608509054980417663456598901122571670871143744007801250634920113960371146845696555636780695801860701681526840409763225070748153224032485478754767062321307474936258620120568539416278543554048445434056935766266223982528805369480387346199565061681897321285903801022665378492674087088112388602347224403091041319115025140431697521663785061877007058766510235584012560751204141874791020554095808455325029985974720018851155654444086615935491999922951551739217895545826346371071357095784346456261776889206709662885708046313410790069007233146263722100176398817968096491546865391084742603032723385587303816351402318218602495739195487026641207840000390529200874511766896071499403507776616796307742060709304108386869353075776618104783117368114653941785698213020977565153361909215997609583538133881331555166876594490340100948330049237952248675782007626762543172065906638249953628744642181461321583260556668875420881183562853781067267082067754936282044360680510259712237004107894476327440461651422345367937452080488076565975923352324600099855533149794630572687859741347091099592245223112990980933892136731180122111289947793581792717869896291682466878526530392455066644155915076132626216393319011841619721148792577006641813254998848446403982528400456159494910085824517323610025063627051664481970240375763079417331059411780180777635257795096429651193697418884779175476897037089923265214416458334813012504651590157368552926244314934487770312264065638137411716118032313199026903799101995513699070357176594204632937015417040410932519440173972169980690586960170566603284838964747217940052279580017120003261818872411701095449427550263585849067660409658400462903314330596293024908455753935165402049485608320581741360786832652078050404105015789935645304287306714283999079303276486743581835791672066908971582890003193494182237118905599398980839275563856118169694764275046197068702365359458632471987116664437532312296540069129152126802260722067297029904443863554910100141568074158402040232203687382770076288100016774741654269964867029868705553913833224534707641907150818346645010399906042834927523289416011445251818109062063163912474570930902542259139903680180128422385273932457962365508374660143851717530961440973361629310591798575213123829300930429767739513639673126332694482527910213433267631010845909542363112407915322590212264193024193573383911187835397892686229326090252339395836693789469530623876385607992555108736470814356478137139628959500568890464095922239223139107395076993801147770623677481984889366533510016045931765072659177125133875177230075707515045480002890008857563607029661991066412916100240506090178962184916029746809344033010995478287310569547761070142970917575102824701828352004393089852524750337681291840011079914363251970471395275368543589920532887261637807820210390622482797691281077946831995427447475220209075485818498572780059057052724314915856534750435361780651908584306864815461338540425697206624863601045199138096265669753769836347057441582044510871697783723036250224790862896801131900593422155472552845545987069793974492706180163441161746421747187700946905060931175667022525915604066089998048603108497713025207763703823963987143317730492321897582397055285560062473398425452277144704328701126444925971177470196953555361562865269018873405764331301139803770452259433672761406582882003985683310823985197516195389754245775117984923479266074811766835334794351581420973900113043125494319929862630686807396952268926449816372722848879837107740990206175890939031913316328640606852036598140039752879203580323205988740235393109567258872180612594249388363748034875845297286217588994184989589183441018295354622557388097479957077245655995210923803757371188459166869319639243933883802365035378991976958825717373300417983960251293601576943255684113114229813991790795873912652072531041646603634798432779349296506719103979288915156350412377259071985259677069367785400570835847882071835936419994295244924316850314975107149102051362866610369274023709951408018931790970596585796415040617652619995524360083841561453914355688936798036119725293742090273057191020826736879754398990295269635344598601118514161338222049394176259027480720564877345303660600005767882349010969332197010041705960903687168974651900795266304419940853283778069275477193353034599677283654962983263483500394943750257095020704463123596694464769064053638966225422496443147522492744979371897176599140412475920652690558363245821009973713919708049996155958257180958560813282112400269731110227123250607641459424550601398247098102354519387474248711201229652300371964850496494206077431739908366164110411717539541769827256741930653847442398733210518621149562309305020731791589253593060897035564190880113629000282315572177748775752032158055289394389526652719024334895546979371324638122139110336251111851013303217868130976579127843071659219251746746830695431523012457998895175069192083510869696191750979401782875223794018561817061111684960322971155433463006432848328137473018533614222933193097013898984148329956954400596514221490564836855533206765322453629755106270833443091630425366389480627952309453245196409588455156393923771049368945760073120895617236216296897792508552945351869301618986886401346934218356520254740281045081907421526896428411906542654823114590035037782790033867199362956450362718453080922851386514605491784458843740057979960529874040558588541825872406693977898190078360443947595304158519440763897814237441111872141717225966306306381697054762180797924537163155938654065920907381198728231913026994585401024753438412125319542800803681311946838101103895431854657023985339045232458247480881982802017297406224591914708437407645459393754752132915026826495467937866472553215120704689271209946760509527206254322504165812225208526723751946061283620453016568943700727973105500450636970991321134826281892132347698754825446301655775546121874898762340336223144483558668215418357082051638878333355608554427547481115925904770486686838286764264043488441490489391236976869863405470516071936196326748725365892870780951743647047243117752685207031006751458604031427702822010880000000000000000000000000000000000000000000000000000000*i1^245 + 1699294206544926678410657853498145675613274047570017073250648903345789064901262560876251116498159750681258469225662875974610340925373832114508658420380189905661979422397923692019799713958954524794296479385804243016894721415052786640843952207140304368584350587070620654215911961885379004149314480129218759166060829615948398139215333569718561729583673169061729180408303806206774266349617004790046126734252932291257387124761636557505545574361882465863258354858403246707401390232147628223829977865189172417556673629470622951150954367956491577970862822145048213290917570823919045343369265416600816997577520148450555090222939076848512648578089413736038710072736124410400856985701618040720100413493512934468144522186649093946079424387504059556280950751876256239939430695587708966209391177892475643545482504865726126153505351998021687121942699644821252303147009445765308862274152418328177661221601239358098246319522290909249740803724499369844139680951583410011762261472218813249924452426512087383677766131969589818443657007909982783683747007002487889675821599328186703906619030082491637545439732809550432702331386509165628436603597633327299567992271991082318814832207212379833075594356905299346322608883666174419004894086884494319323195125928268363624519868268416368071049093232038970609852084983285111096005687769846874671351933667747913332483351599683449694827753989145149325940607596812674431659176636895716807260471393121110255578227385668641250745071976992037840518422771844170797099521455041489000986027307390095212721053235857041287035068999987498339326212165323813759602117508033662797870779749916656221076284407130231708938947111386767884536079839481842424917742121556474357144200101233220822694078809672144645813655665212204285521960182398963534837864353500317238536388637790127656352316375755200201482885216849911662358791071685281734806417165223242769037927765785495601885680217801317723565721713576145585036961453907345416442518239159284931567510006740679309863942031794479788071863194572645164522241567458212426416549065109450600005917380968959273501843411829255624620795497754245490254795307808492702004064022299366448306526641733376314195262720383470282770650795993165623804205226911981077858118807607666718652008525983825290318935278806914727507016175005800486267388986942255398557767807868213132598633789522915483451026384148855231275764702567849734260177984212749175121923739733697367989261710516530924544674046508245756673452435106280613141167528222470702332763974598606176270591464407933406156268534839774124597710712295317447277064361633767653006142852412793965156534921610571139706822824132367578350338815668399359893246554676210175124286523903902819343549408070037729610528426626247443893209075355948870541116836974407341933925976104530318283588190335860296710631426090320250403551304048218288189928944667048295015127838683268881310470150850077421356288418779410061058753618980816207066957389339562108279515346458137870425771665081821189143132910131521822122886639446485496092530834299156120266744030059927062297264381403349487675407278465130144438938751568546118356723508600753331195564155837573936128704903889886205832643254478029029919178010371839160474022370318196812057958922011528472652858904079741206509445999572649825188480842909471556800458537917230570055844522827183739058539968436239069082391919220356847738864522398739089073566805364323033143135204027286031444562827870856983691389473870148975061479689118348456634673243036845757402864588647093042069468478951089450292998064815763444421715111596678022676655197727665036887888535134931753743481531996556909661784144673175083212781755113239493938657285813102558324635917692062839300144323689532646754629198917001061164688849813794682339024760835725260588666869947524277721684520121419266959617172411134136529323589420377988034098642305523505611073672586554029187209409935319971552067951849084383707355350064555801112830379610187706777056577703669417355397131006998840159211891861228258808968937594597984028117992778166589696308861120784613291170275997141677750686845904696775427646102056008661218852538882429990040141982077330407196210767899246476691484557624573757976999316057740131888306218757358328585651555774445884735063808114649171848944711156113966299111140245925415355289618699829074288514176055784064470219658597124608892948162093749968289029012995697957264007284865484071741026048003037959117816992666566917859169449414370364007371796049844155113213937735971725273082646229839539262630196104072413564683490312299618112577044573625563039642937275582084218454205744381349370339666721548468403509966534819367572203513553162091355900595804195881918344648466478608828424004380707121964001136013980483359724871564259809125206499942994855488169088092790418131012929128192903731170434638126163398007363484228166921738435895954179860298099112323706732971347443607683396933834399798222772199840733163580202165282842289397121322419204184101441839928334839116217323229947310783515156195012229657575546656543607097608939999912277428925531918918436763930028238477335715719318534381386623087815497288894133029337726160462804937810260068084448910980456296224587580300012871346208280039259036347978635568833372440335835956651524636999712297621178877177290440589204810488719827347331678582815909053779013863922621758461082372002717399083254739306462808636338975666013277307575452808701266583330042301035524880373039684155665234970608003228474493336911457846764429994370264783448333222147794577426298540720034878979979699421658028961297407668285378083534071321928369865062559251127758260516971058119827893207972876232330684537839068862137870346460237917561432958061561440925164335879515431815427513782720105743907464319385873195139795581536141506995408213932029734050002168293681477652391951481551752464476331979042289777949002049743571803098138437065092075277630016491773995402842941898884072520443016055532980045849085629689606856866506383812833724170494618483496178933043294333232640088725103925719700907717057362872451735480286746188978431340216189330275254373769545410388305707889732226690250499507589540122822949066326598627330063773988745362929073749228410522963411400193284059299520605497417980188992688814714720775499260714251213830184472700368829082938745248005857587514497633613830283417458442965529039184088637647574973727840923322358316791115720317081195102129626634233869185120391078965510867293078151664681442204931832037190098410190648514062556293738806775462271863656711511237173543738842105427829697132596779448457848200223490201590865491626895208007633386092043702890033384372395090637615479811065364936666438411553367442236572249869949972302556686129793932611926176861293672509664337871639081399034480754621711377431213069530076995613752403163903332147024143485312289337952695461342466474083104954692237658211455831761898495430045353886779549806047718568159418520537398443627942277692318775935463443686001885535552563867713014230037654302286153796765021469716606470412272383051085048318527177063564171439441748175126705771944613427414107167949287307664929461170726117222646178663395505522187847258942266237858362507118078640053021956523493683032455538677926787625398525727593035232715837148452622132413494012952145450862794916655269071465050966979453338341309213452642620381995180285173790231738124258685642525565026136647061433331229266431926785741086518642228149107327885481110442917082928480261546599677493175806072740185580514581985567499407068209816862971742084546880304306447361745647137827448095658356945228905611980586316167394454311295134366639842331177961469766044076081673503166708953454618862969622805818619538572671451789025402584522535469636055928304625608681535960982865560231266015338223149663311775555798728226834422619292769312491356391085640273204608256847078123187366319602992980014145375093385838760099337954799442098848175471210296704497762205068290300638994104320000000000000000000000000000000000000000000000000000000*i1^246 + 258244761107368236322213124550328097274835593336796968052384690722024064565977826065738970076726054201229265090865401136130496504341853884842874843015063196030584678931770412032194391642143714903729917496281845372280307653034777021140114054831641115457465528570497375986389314991073003197876073935824712243812177524324535034384447182559211929422353777026333555960647761642290050802447008912939188494629969845200099233488119724517987965943764934984972870492191062011383650098257772894102419073184137505512600819203885140403852589500036515529683790261531928409191408021501485637490775541039534798533857702554059601325377761487414836042546075212740873194305822406669872138776433635063939703770254790893643576470635702749722797487906077817356018378071219293198928950341073521225270134150792400470925114514603981331493993343075790212923050453095333543836614343019906447351911106339937553173869333007307574853704868082825438456321127921187066538742477790075469633303690487804059446395714846094127209418419019281057799871411596171126128898867102816366298061067444587793053332159780790376531732856311448383485383930738188283001483014151957101229836946154910331215806447278446093501947257835896137629216065317833297000389062122588954140049480042846556526977826217025039404656094227755827021804894807455645256955627172968342247734539623567281176374166058341447235813921034210694493867647522640449233183184323508346592971806514365080050015915157992845106377353757440740947129380721765055216374122786725692647690244096350229575272667543241450774098028814584542405097928849280186975163358496175046290310591181259785561819486372326441163308407378354651281472856564638300579470904379845713360063088308406233694245579385515246220430970687596928717381986582911181589179891051637674163090833722953691010086490993705090939601015059607147458165485111125607677164984508652804360813073569233435013606375877205099879939544720451141285448639305473771482124296375827463166970513063245096490075651717212717069349900591493106183767900821281803479659174711956686449356082804519148365419254234908326623502806284187620412955543038501312422968448658928444849209778989745941129011592231980968348515937575704605824849600535110359295486106363401819340564541578626886970905434207539249986857329132554155109848152331299366452422143551732794723304497991927015899902196570163253058896824540662854091939172044601845002900395548401350755837273572413070767882572374254734796653322352787055369251467906665382402054112798685067228508313247119048349742109115510195053090683746975941497610367626001442143656560435348747910738682182863099286206347767647707125051588692861194606713304655407417978847872623178144002544146783776637350675532585426739050925056570205083958949827010064662299174492350036326440365950181538178107488430587038421352228773153135526775324670829199591271895994108754418303483414744449007154962525214370755049771751886089531353515632054672493623562041576774685404293332990246069654468450921624827730774015490275490512512777251313698838800804898604509528551162675193314556244486992704266127432230200805250588487614120410189953326306676792332181547185660244377149505901362009145203513403782632685642263904669261902678427870289903448917784763587675645521518404761128903799395414888233863716781153605136242431731797975758495799007739897948124511924256808923844507813035000831412395092195605553319894200387533665939500448608055507642748971008850664036572204771165838926873098042966024037828672547573499914613836673082503361753807948775188072250904970701299814614512441655392464770709552987396367307931064292712717826103968977479854981615766849718486728856372219711466886693639317519326098541875967802130323756029669724503851450554484963724505109385704783889260163219832860188469838166361061330751344684939247033226370145629400116140698247135913242835947224255285786592368603462473939146983766170685061059962759871223804278148808789519479577670303598205097519761381895867827045865339575411729731733643372892213948104122191677588232553701955694632873790003511585926256928741092987183241010208829690210705418830673376466073480491482977944875821934547924216132569341166761354525956290211148090788493578876652735486094099595333016570140885174438215906914525184329760972337004171284502201259831599024785841756703491962193460595983218057191912121821921207085005061987343837543388316067930351905227539671315830237760075512420477293489580067617277565454274843745220523687717475490936469567535705575816551793967042583555005547406948060063447856003524294185466204567778006739092357645308933811754634008423154235010136361065097355442690301131999595499319574219227724005918902021604806976024066517190886792247720368142268559854335055246895886224855161488549945751465167605912868859432172284797214427218557806228554074989447008669501709429966468525142837827859026439068999331046915409574948589964469621793207759777579519474361204854280848250880017065934194998864683523051084579440596110330387306211570002856790287148702836332550600107219501073615099667021676706049825528539413158007543693502791013436566887241016413355361294665447946468769421364986888163617408486712320464429540536098126148999939203583293766333013792014299208556093950009986553290007047962684697852891552444887857892814752566609713336676168205471461947657694132826138197071359741456906525295686925698743565224721344883905712093632176165839783423320067798208887768555188891746074258839308947500410601916456585782289872686594336015643925168365259072167956451276586321517269170077513314045624789041952173318641781481633790537077573172980394246475881625108108909028052021096676469356747594153794151199143241924648472500375260277545279665097673812373136852342799276792013306409138849951234788926282668647428280651634553842888751143413068460562546522255843949267295032972837253924975730236953316681489047546786326653085576694296466492985997908231960713680365325822740871234749436900384056924397889923054120595587290481387556418977981377354124520863951103304141470917731096515389709780511248168582898503776923744791457096751394122290304141768731096932673369565112623792797417087605775376109839068471609125167032926141590289405536210120916804520309314047067683564771182355815327026135405139256871106039100119070830658603936286252855691128470261993515017546379512610033215143329360267757139127522755717735715828318200048299353434321671156043589230441515391560933541273695181466022118418165646262407359859317928228479065684104332162560703050423117571772385537320740575166821746531579642317064026981319045907065562443981618658705425815973601272036490425779360368082947990007802125721124053558568585094166910857828975896482711875833192587757687824448161049901018824013436738135237373862470774088897267085018791439715945901147469100984659573310987694759286800108524382420185089390305472834522417248810332143814830287906219163647296935333708835427036200081663173334432437416760817155195127411047696437747709389714811882118915976918005509851098217830800046170705963913998144496219249107643055172470577273463026510378860337403035887429233250993688455498005118260898413886934328132285891329768993397918757893569112220022301241184370211497115314149407856397864571242855098624501419935708037941474987636197555255612868445807447679473929507049968418636347367791199520699285609270920590092584056087134929831066382365841808109067007962907717926153062845608785153754503285416540952348803510227542291339095014645241422412405421465335053999161788455655996992760417562879555039046314382672030119487648804170279127673074416728171608470378088537835183718554311696878514608776250653242072675086776200808769695324746211260941042160983225150266734694867540711530074464214755848518965208848751930276159784867070812067398125210313040856094927138560720370495041309501454323633147012816245975001782666006579810843449295426400517970537723910492324611800065278227178941846021734400000000000000000000000000000000000000000000000000000*i1^247 + 47667651673442972339316100173230843434480129997350638104558960453497889279988011491290845261476799082285926713673591001833928154095446145696929758523305613084158286559052628129495136461401293703853744942641211771488733303880812435044451385092673499273147563492533508915302304918028024666538976930827184085336638699703781610127685973549029141668352262805001966644388751153237693086651367358834205191931981136030634909032156397231473529592650778123143081665527370398645490278662210367502098077196328928095481902015193259679778163609713601454850481026436684854054825467506504566634930596048920561584951598739243373167349724232357040111725775850514958592592045763125774338904696898352162608957988139379358709560013498827361460257906621048561584363665262192013270216323838796261003935495925587718209183523136538103122626634115855247588302692212050919368172211918963829001356543558024550745976322227271453982911949432487963330658401789079356140147203738296108526195225011362748933531270775392070153985921142943219735916093275798969632282543616204512709764688679887422210441194716706850036352421533252474246440671214117163962213918401067539374023410144497977626117312812664206985350393432814607008415103920042965257454058358332474062790815252252432470159168204514920330977469303849716581588874398779953704101611620962448976170815385191243830716889500532517452050182593530871452822355230174711659050965300093586220779964721705861133316176692748157118184215883124106181057089414273686612235524750024168325802670631979096402302334345270125918729388037295704852320743538728750204973117239055577988717226700771705043172655637126664449189437369426107145442355691584985503147381059440156806361855924527984589883481197480803380732003121573232132918348480094339733569759151468698559209303929332584509359251820068069340338849513727313737798363676049448979994847860250271916494117641995450511885305084645450943759816245772100747772652947721619021884747465421256295446361845373838286792829088020078070683728587459233019615871375347158373290603507896297014625299209367115693796109875036366503238554137718391242624382067065142188537707725431987876157726124124683379275012794038215527075019789222489165030759307994865998399397086611534030861324007314309752157647326614938882336567137679707007082187330051663112698606011066493159123285275887930178868208348878811731116273570918521440005578810808011427883844842124976751840799822893870727323512165098224210463721485159945156371954109067762137498991980274423625247604741472389773039553805731408721943534278408100502402119858920228429360065636939239582862184762632823901754854231219852575723673566528032578110562225161789192882816692510088199792412993128658056892103968390825000571435681164219852759120109810110332074371479186255047874055499819904435356599940580675340117529465994295028987370285708955134150248821455952094579307390339071379033427418733103655567070492036802515922820734954707773387590118232344310122506436646193328765308519525395596756496120829760871026444203102146778069002034569741244531591780988705440121390826982928096571454892977303403883600618041257162931759446930803717066362710465842775273157632116490384287947834299070983821179867139167035477343955961159269392880945856184173211180927467669364851449556414110369318281085204024720216956828745313051700439089995758596169555077691472605865994631332926163599747742173535444977264140306721842099329303433909561238255302831656046761300546783946977654995055806025339749264732653373210364819729040717304941615550932705150432923364362522987651461201957770181292135512139560979345525706306978072946673998635757468078053743665793217455575992992417757073913451709324431284036353718530618957995277845333274757815343528197171534396387536103039331854944818008439790238174904928230221363329561899201647470808252648678020053631367404580763440970161812647466023881772555652536839571515462383779986494784958352189842556725559469773828085861708894234846243556392385838775755793890881277035604500100822085485164350825981957095313717560560058998829892755582661641474615859502609582688629483151960337088862387040584590316400800591227105824234909287099714035996776565510865107533681101169176036275788782663941165577646363305245621548391313944433578294692140743289702409480485354710670688399313493211878306099862748782573634861541982506733971650689986659725853593072549018665612518587826078598214627237890220857975747890244188040360084648457631451549007967331356923180170386823967468949309559544240496651695335890529419592783815897629737419464756789818862043048757597652340360982613819144070535434398314048612202812903775799460153760838662932464263674548464161675530315847787750725684702207437791374990206737152347112989765396669133319157892660774112664568738483532117593794135174979011163674261291419899326337409019530153528458240150114015078131260436403891398051917256340512330629469039759233487860300112330469297571539920380788228405456189201960163891117689751513254421265887906572000317405156085108227278248833329017312146856328500517120366352161301679182326211572120787892729304954621322959966679628782377054329372330920532026473163599687399314900264075498134503135708075111955227438269964799248873043761708954761743755297601262308059045539173714252078232741768562763746052138332077103497668349792314981698746190656611735005108762764172220741209057965813197963641739175045635800712207062103725278112702691492127860678591675854895769355366356664259914546098218953059959429082353169399430177088049049619432113835861986737730976104132532634062074133277961881910487620619756308210686488048192481082282903860356863266648966123904061537067279408830243721565374274840036725797408545769842023711315701082821503708149104387774977861674124890706535122918835670344968943278172232209773899012314588164974316887181991230335024623882287981572560746718793379848169454683763972438657105760302043022626538032063127419615534164950523375011316255377492165769797402109459894292408536990624565337180867945029711010285301038937584153708875773908084906335575241155257730031634424926415597203201652831513540780126084032487626340017492361647104706677110201105044607573369572829530786885684647670072403367609720925101250716309926630451616576860691656291367357573976328846642490457588369262147584680215570574383487994394977085265720078025855839416448510463878805588006707619010253087165989458164755427147694821012680765169242576894399720583546471821071767237563828502002299306069924399122176418653992288792183948553689793153478066826784877167760918117305620461044676500450294504561261360285803104628345046848153055463683606971314610553776212977686073342428219972508872735500783456158016180058741555619931713246654070454462124201372236757960133602201102016449361967112665792446913555836569370836916402110049782995547902211432616107020644997893248216540429006441103159495986029814590650087368405528585271475133213668428239230221910639787592050072601219154640634237883043237559103727902693920441089584900293848222231804367925185128223433523433994900558971070226878961234305347104753011201989207212015218267307945516039585344661536974583467063616731730633541191050335384470103776270838165745404471296356255687444717101841066730079323206327771351960725183556360374266497132789330527577206231572731796089037964062598611785103741870891191608181507010641464313541669528646519224914420159366317357606507833349652553856873755248632981439184367968608221562302262690717956100499493767759714809155275586186016897840286088514235968454861607646098367322538301009208046283082490748477941903801957700069267281250299031220588100526865178209892559486441527200567007667566986439594730932551619792190036470593756730198054941692775527388009124617171913776664620963800657496319976370513262134743236012645623264969914827528655652394104353839202623131792727934666786238463428157806375940265541246264166153823419160892449876869120000000000000000000000000000000000000000000000000000*i1^248 + 3394243764026855460232092347717845984643653401485162715703259350324442594859833603311461153358051603057799454700876271128491935275410819279319094586012967714531982482806194067938331018926889655532065818545816422853655651725895863435439480317291128413924529428774051596901467319158135834297235740627017029365595742744187607623422855090251319272945136010533936256755000578119945127388112790267414837651115467558749010514737370651538634553850512811469632447145343208538732170327846122797460780841535613071298384097247792513084796635080628974739463974239804058365012864442727155248970427432141553265960334976469755706952842061315746096112539480796211499560627682460555264641095197009134784592876410715387781545559227795911065743294650810891991697808560821760368205689691634677531332595076906985400707046897516869645851092831701042753377821687833229886727356580269037368397799309587820889882428642577229569535161476363009015674907735106080932258058487026616799191073484613939175114393979960183650441732670332391089432711392122957800361171125954037438206060613857014862527233092012660172870150047079112091619295856045672354329229906274037382661991326404032232155371232094809604051605723027886291049308793898176318581403809192940486867005705086293642821396606209966131166002881410386360376002438136128847659141620016273362114007500329958313050462609960812628208857286843260440808518523247193177167350696744266109315241673186106306022874938799405431682137382382636095724271226620038102079869091853851357306541600900422205657607278851068799502848948047939073703370288223846260693995941869561798797907337090731444879069934740314456936568613697671264366315617777365232898677724648926865771919005554796038915710818734388915634802118563439363028637077136879922246533405120234903726830286166321960984971808894275543689883713744688227471972618319215076689007767816714622012898486835536615053705866949495107694760434415335430448628936185907499460478368894872157328908891291972077407807630795325462408313589398461974489829335021474687873489328677640005306190504831614773201822120735066785359644257169967431847394945868292767042825906751978159670464856424921189527331719322833652760671486128240516888823313654753760484674497388914501566830693590943221252339220866124644297010121315092271106123118270419923288543839972813929778728699565916984593325684178125647020327253522008791008854223427820284901125565287946398189091189957316979435757831068062074432099580527907387745403025496141459540115103320711617486346698499815578830399770308606745957281356642434839015285640567370039888356284254802217712482425732319931757492458598741284760276391957581454593434909703991408962476373131749889785970381251834603083297296469246080103489192968590098805099606386959379126279105055766180896297681896403186556073279049357479015479668580345467820155646710750346417324356919750133740988110390628485931471418342660378041880847087598777905168312353530445808911502877147297796461234331676242554724430887248645727801736858287382887501907532619972722796141931652202904940825303493173894659869782985263147054703154705721793284705944146987213194127697575323149459018022180681923988324520921776189042789594414119466248718972614803092089603278825710938131301846080276586101097647581298489566733972289779746001364765021857331084477335629693579294600527014259489116173161542290794649746683837125833908554093093197884507026673226656494890041225632669847440585832829996085662368056425658441533067515589065009080973553555660944616145658910994937400517592226829002796107025383964024476359130052581362700173126562320745970038813446413420287826085598154606342065294616653061295674309761557273904007575913037710822552710351414258507978104807121312899042464240855313231396544177677199648604298676297102545253625947747903527038428840373061251014246729542139637144962486342311363104960863222439127247152857286981639250829190979938528555262902490291547441443027948721726747709999353444963183767699219731631795617740675069523510727494302669027748788192720118828679474993865235432207969311173343388874379946074125494666650528823436404747125293094467502654854411065873391698341259397463619239326986310510687796866075882298168202986969157807438372958284017062362617125628693886934441180752991900496896271163057937216841606246797256758918097438480601164396555251544271772866681675698033666569777037090102921892628461745628034524192840034220720478186893746234666044188977738076812789583246458277523701252111185904081971306059893533525263888084096361947270510388513303047485823353487440341142045012860661923147070840243482199284142425666441940029001142344738733025524970231823921119503631736099242963326286752438540510597355023133013909711089984232902314871051205031802398407724914515009936852945583342680031065370553491214781477714087535563905535195364162118237757587556756542486409897919258033362228394066921646697134372321638533174769530945473440172203059837634918829301535048610089984255983264376142172286404060577159385507771032216166915883480130177957535432877886289294465641678451737827465273948576548018625176787243354598854482253157553290976884938443994197002619063316477187676867607776795887761734874795166066017283763556390381137423583074245683096442711450318740096579619812457483014862536265136649705655244783175829365821666354158637271962113944927872878029729178990000862783026611102921058567090968114020021525579815375068150641812579687203407013375425100449328228316329309890231582375515426832080892793907488707415114169914026457211805866525171337490218668957480088180170935379938794776808401830855483671412105885247405146978023849124488274657900786784847687727392727775982687845172193176713114019668671810234854189022645912309418974832971451837579824229471459108058800618309037471171877504664162063846723347242337477624343509146885491021825445597458902874118823071755673330367105214304134447832155379165067352329222496444233257212691431578661404022340014669736534110042764148811149572164895091848278405327683175679376516832424515665869547295109050218237391770381596783171051245996115848691989125660031058731836714446193415128586594933311357026021131856531274606702665761989937297791991047633925822055301545265259780471498788069523933700957605064379273571105388907886952203855040084418534153998186148430809035204805917771711755117058600843080434887570912912663748982912896084890623954460403737968003798736876284970948016356665500503935557811775458066028401889949800633150491571584389717365371335884642473557542101516067818195224185177765081529221922362748696816381688388353873692891665812877397518646988613960319560074621450560866798607131224446542784942677961121662781355431965302304870587020779693013363961364003072065204444809058187767936378021964610008378922947601432860323568558574823600171901254040401988389038088304706969500178604393118415539250699166692625799101227047866871386204219921866746898544195978971072297679301331265019042273387787580653183244351449062023783918584501635590053759219819728618253279681499523377706719816483715471027327162133903735553394581007619442779664713437062837193388891153492443196494964978171714838844138804978187640307679681271472269033649530799609805757182527719313564967662677516800757349223102221090155622641868074519183387970932968174658084621745290823313934051578661326351666516604896366170816484913634188319026853035296945562418530508619363129430487183917454008281690737758133460540683516642190161501866465463929465226336976294843382481606603618617530895585562942571894521633511876226826987683163456233249484364320121592079459603070529934092122577046967166883492311200041718070036272860240287976923047913306540500981102272940686633697273876987113965749611748020769055256170296176151108656171863699574994751692340483115775417715047069092235757030716340538564704779191313565665960405762771075467886351299220135859703069973269409509538062147598340325376000000000000000000000000000000000000000000000000000*i1^249 + 354057507362388899844361065557270385883055818520828449140824695093862247102815766879229002467716004839277188945485508833314454914587931992288665135097335643716552016938783899216092248137673220929217257661852613809211408070536546408525211589012895821439440053628864438117246965681756997907124766430387595621891436302493740622751156212006084481431752623667513253203779354164236263903296013163837985565321432849764958238706656999194537242934922042964089883628714767598227704576366015371455193529408964516127758472929830188301881492630081193555607096141531216832932233650393380176017512015415936601094834760368930072496545234067574046173892484022724725937725802540851361006052197025227621297212429811802111582972673309754660646450451247031637816554938047519290590815069613290321958586475954451703759300855502585573139416842331651738968767632757161136149719216561887035398877058732653324704993833067745071897141494466637550602060617949619081095496707965744257543187324460761746809765339355397391104988634669143918168519205302069264342387222198452628034847322144273109692843485880260082793125581292116617181459306801826715485652720341598428733086203862085617951439520433133610452981664249956948035378515285530963031926266033792245471314275080932658392054812383905737002131343941236057852204078491699031719759523834466488151679632545566990640132936192671599364062610631712785368273330411704396346010027686914775797970372073951064660175821258592091170487159306579161313872996955109412510710120776481667195851043264213669920672818734082954467563650634781258190948452319368845303096266004433136265222876909752336200377001333358228104203018046767915747950354360212734023984040433047496991885356775614264014728991053951236427668606621591506026690246445140840761394543200148000485208474800479269399840387808136752007511833501474087893245956255609557801084058583309014509496932075633936481181021831261554221438673006316551429164948912055887025185198261485864660536760618805646655383421263131378526933020991872397631826156255546362289676510869415507889573261096861662804447705265841588345308142892101665346032645130558711838670135347262831188722720914931210673203354759038194562940027660993576373167151397471279888445908276886719142470246810208446281739104731155393364872094630348478858635993353255707971361196060457079913019374936900766334763036397652406283430309496443830051043421999569391176428210861972733190597931981002643759338811557342997912792619107996467263968306613271370134690022438613677728333951240542369887829002597570863300006953683842754618462041710368863769884431214231564951481487465107589569631709396742962018779261840021739653301557163033881028282202238204105419204390520559436259904919030837604815100578684746689743664984392687936111652732960716511708058807632006215975347254429762127014577905430889332724531241556722677136210024420611902244531934929094690108324958952627396694501858241335579730730083064031582734876163012214857886599981080361789297975109758099871322491297003918458084018147356525817810980197989737192302588179832562197327258220189035116776094921018430480147890781089361243304484735362241561028949018338146702692023590058376790299907289238864207477163261518627627668790073380138852179334123202562062718180200166145187430645713220796854663655458201824658213437666973211277775416008671303569114816911799063087827878003712541426038478219157846376206411116812097018912731930109383487781750552679852949223445628999397852746857667908533358404117423830061351115633370139016433047710273886141381957818504084607189447022949928522855874853445559086401835652319955100562055760218095699879792391807239381408387277220673059781846954818698694263008247306814328630112625346032913344941088452329884086989371744441534619804076729098394294215712925554367838779382279743048098828171855688961857202091881006080350042397246041339235854512027761123600467349959072148352435479644539533003691074823883956003147681137429023060313366314986706492589543474227539567064313463507842635756222158516283958428455681898297116167200721644427865808203599718732510915402948494818209548717321212004552116312785306054568204905074090972026755290274558964399224352525941791342733099986803093342750574501735797689929554194749984589510519165116720113441271598523232379577316838079459586269943938190960437369992093226481337430135917178335849953005082541934086834771641413015025935858604681880020803153612253123675414655249694661176964846401610452526439788445593726022776907229171208286385888207864238743067331591125145571428653312242361967678616906467376876736903273046699476049858648608475117695476350298311237444821609622541603340872648886196833102618613121300659728207066204076612858604082345358101123725624131875208914965243056419138767572674545615392794562893947101390306471572632413792810278234762649660549020955503274772389335045545370333284308734714566830089762638547408033316106431722057954740981791742062653098679583287929549391915506889159601628465701321514556374227892357023376416034196705405578473421808947074466063325941546147547989689575743227595163900271578957730654936329695168243588853785008054361564178918443299303115254442107239052971923910974858330154662918185008166954459699970756171254152261777238835870755425439008250299161678872166573425739325120057328856285467161340298810069792390470119915043220296853243499486166328325601406521749750520213408034107120303303238775902981580535316979687763202549474441067598532850826004180869384013052137905968942159128747252592323731014662067491574589176390261006489666600763987533215413486695817963862118190162571887983653008956251117738330823422655806669427102311310730483256319196388586326050949863527841501818841271707498966671440756663316794818018062978428806297805743134776373194016655511593250640087208672814899239873193486678287014980644838901308235731608274547143953504400266528826266883160280681195548562044037198547582608979003942169629389858092064278455428401025908317411939088841805253745155036374374734853759060166212967798311585046189545511047594110315531727698087947189260769953709431687426573844203388296974740295549057630232245172917102434144693599628222955571499759886734098625559876100436466034635824197543448914430281764827143175390797287061439199105488427023510763332102593388929683110971946067293220810898945922900160376807407471492608591166573957007648608625500254915351057387848827065013043213658575838553651469284726720877886505650896289887722999787391539861417374055700888602799872011780035603499418494066363938835994434319893900690915221386653203986460510077727036015583900520174317245404838830016404598327394998003977819808778671954410607775556705198863583542987546860735455468346293641885392736293373579949521494454700597644236815111118490772238887067353683725023877455821135064717312990082824313182186531006917998470538754157548379300732476706389921926334609158071323885554642503617475346884006848088188736186173360506434425432104318861725163429833108470132116687030412912082477963911987901501543025799348503987151329920364471568802471202802154268959644356872708814245109805855311023616033703425949608309106449689881104391581014234257300368987992853859663427676175357579784851709493331167260618704895201340617457693814837423164131075489309175698987113477289751841240702466811787547817457370926236045733307747282260770930136256912082639411314910057907651254310179196038469801219845180918783521330007158325538572536028106426042758361476024256528349356272323293219340849251604569359733897781784610882597752597582898265808952064334530330599551239422661711652051810974153438057613127279005458404431772678375141473777908371035125084652833754979383168070669103741227260058396276748939562613830776379887571119320440721612296034083795902957009781127625907570233394296831236434013014179842332585079933934142626448749904045002534620711493715026077516399422117060007303531882086400000000000000000000000000000000000000000000000000*i1^250 + -208526451225605607927787636890123326119929417911881646145052994542650866069922884501108596062294984867561195252621646869483005179686700736035612718777120235063283593775895663777202139831835523393370120026991378078759596562539204024071361286529376135567783472363704927023465209571823824419967530064856369899148292529260620072186876510403766639313270346222813676807733417697583978003488743732520133491652255139722569706474856550872116762416976430434844103771219576608857223590103736080651955430722410366630679086601311853851071562246847345671043214199518618051040574683491143546460722182954315261324825793202544223448494813929349479683719342007017488246362797584997011097416989208544528683598714460824933268759616111169818834432923184191754848486750107366296580749133085920162568369002198591035384048814157909398614270049544483316445658858285656313179879648049205478142577027132302104374165802388865121851538815840346665851199882262524096765799749801559807836973694102779291992607472874362796033905527538364469097537494914920378977935966028827367611721286862875376557095311187607123251411319905031072050803214645277610593548520585764450479709191361701149220413980280450168828137755656306890367594878710838463743301776130003872501853090533916688226381051778330368834496274813657677464643566520515276419960483597160382795734792912256206277541752093924617130037346244782843424518151272831745154121692823534092427701470593022784210140631564541665096443911867935092450798368077390964458821179978840801258343068044432046898101651130163026175747368833287042114911932303667057315600738900453091444577746613142962070903035160344780782013853835353017870787831143345966891428970805226537337327678343101544501351220426280162223802279835747992587385036117427265165407132459759231066156137640533296713299740665452338987628267353911744482211976558698885787117350987135017226232918139560971826699239172553955945825445939980378535989221958219410154955391514871581704317912216705936774577077674392112217286991002477306828244639071981588948044764817360966771332596247235956689913235596954920714587441261055341735520072537627949709487614850424154731017984027266144764099152022024173102131543678578227155414865541262663458136105283838089612117767618818158652682087884602276189749697906492501255917247008581636826297341964294003604584350827482433516763004344023128552088697978814810246667667361287583498872881359507081053989529237512580411326989919697730316387882415989664694734255648861364806299526120301679500755363216676362930549562265051005913423666774593178425756766736574157242021861103106439628537600496378783161880514107026230497426808732607152999962041167037213381746324006861680468034565169261650291208681712738795287542936589298941481946092048667964702082153398365022716522774897728859288356629130063653341064995447654491770333238728981585832950522278439005663058602822842152902064673775636209282060648032317505017750623730203339996825092204919722077603275326778646811060759643370327377279305056040300690107494028841519754669430170239454010070908193875710385541858113094191217564483855485178751191852850152374834380463992521241167648842008443175293971385200684460524054952045869231440509095130190579434698153794624664963424331413069461140723588850643928811653804414104317904110354349957078617244294613270802527714055438863499088186899012136030364124633138511682347734704466256739772177321653250647772091119679348061348865476264544960519461980713325870065256495280901522062369569720750891304810182146652442798042635020256097952271466450616926215276879095955042064929710505371404179076705068036756671104444908682585680764780674007625784203641304993852348302318849065761207606028004256986795349238086400343343587249941871469714973443370199876075077642218549455366070573557994301515179227976043738476632421845256667014805325440957203867008885710191514307647179172561116147865404452750443482902912235049722092213999603482772266046310207122091393338199609747479648080843229954927358212207454185767991756503981002260964127021944899739732528478740147070732831572775455986554860526026801209502790869175183547703022977717398540329364556060878058997517218017784228233353412739361019828642683730559757001092651186801739585375785512505937418480866617099125089384313069614673102090090546307383004018791854920185488922516245404508365866898138112145800170573683824620001251657756206813407750655604499515497059428493237949857590801445515340895963307108874414357185448100691421372091054053962223011164281811091133397630688308482472817136615673369964038928936078171029233528681187021851056989898379018817156111736868377178847546602763055254652054433429942717994475073268311462160675480287272449637190025512854730369606003505976173890672957288216097773510576389388280134644051784446447387283386207118901714010968711578839889988243547207593879379548371081997727289092362236779610694180877624918211368609007363550416178290330890898383633213509382282580412594405882465717372533413327870163918489189754953989939787304000977488579111909892884664689803248289093900657202549797136161439132331524476623052624866329455965937471043564204335423157833217719442543786679267359965326175773403845162689264380737971111663868736054653317530644108645135043322824223838198236384803617604353200162897299085316597703923428859962848023624123321283294097076703302871025890694151798704666501037063079745754594633264863254007645600670125109007966251053729638491494337406838358747446121792680979392889635753392849871472385398750134983284946125151301081339549693604273987828942459239244138472729172497944707402677440168807653953804958748458138165175346985473486595360008950564577067723947067463692923717220933019937580913424338238766846141573091073491297379310452167721552809842963598147903714028087698007633276509672780129250289204151028634096654811291282200410911192483090504637744774441191417203412451735226735335255528918009922264701503444842244131145092263170656886490760505858976251216999823366077076533017847785415633704525592856653850173414869867760076266448600262694790171275909678961606837612679953700030366428734862453699870661384860577974482006378185626156010688488736871688322195228405751366121684744041881645453112757360992023344973990103350344855867553933168523348313027581753168515137966004382107500074429017580337773341704813781698930781670488959278853135483046375850417394080278888310139714548008346822594714814121684355230340072171346391524502197568811287346355148819473904378423056840662476696410682650365384961468595045233096685587873949996611628085404666252041065795543638914162573300993202223527019407026121692236336254763262149627630728344746643448932274341030889707453898918325766511126490317445700471715308986785574582307233978176447553186533428422367995991117156655333776928619744127623177013730868189774460528381249282916260055937195417585699809178629425833521319912810055691369678125264158032118367523232125694715178548612153943128542986828756327016252374123528558809986463695360070484697360098560354383264942737698040723982739176126785700298798707480006830932807210927561072922492462225244844585387101728572430808677110327852913393948873944007225569234490478097378264360708494201638621386084243878042069947503438132820694897213159132963708425830535347211497749306976063865126955280682063429988976720010574526512916102773320160368894737470927440768278150974597586789883099749054789185904841656620996309761754941885995055991348739523605940707385165177905143330091681692833107762277089481865746550026746735121891182613198000586228202424988886005279320499295871350635120282173373569031926457363143868107886344288287835318733402136958671139087909644290825143764319223411598812842375711735474263339197271996519965047059910800714202283453629338484452220734450688756699656918852075289841778475168881365207947086843527136743583936086674749026219080005059027413237760000000000000000000000000000000000000000000000000*i1^251 + 105260722336147003050679357205106512983459981590909621023115224143844021704919463261962862345858273909403803119432007917624401781404994601268497455040331289722438151461540550308576403835957348165849814376403618867239873793440074287120636409177382805001132998528342562676805087523099325528391549107036518171373166413275015909899597019708295464612222259066434329622577590370634221682865620710595701109179428018937863953800860432613195623546191300118240738552452202696778974820691523954670940557629886118654670928915336808126756687373639147846807008650056852875544203064221888996251594088063805127028400578700893075101672622986750292402669029917205913859380548458787032353395294861304407384071288790128020707965545506958396707735173660526889545586963671718218256525051732503579273284529598142089789179755531281754798153465202001062070183558847386605972435393651800251975204211654021462026916746446633055980229675756785832982190740036058850458481378365620067217679464189010164783294173748616566290094468966969028876987073835064327971067268155711309381157205104327953465846474887140660160942553341226522370778939055488732735434029582375372337469596831595977600102631505818151155786415812888762330682418188384152576801798008081879712542201087968543445028437700050472197663334916722298382686612151937353796258241343602706245776884379597118513623812974979961701024223850424072105372906122496374839152991855425109671664105223105126025048042048524406006634981590407686501165263268378150345558978728368634089454005429354291778966881044502083376424266636517941212192539604001440779386095991759265492289895873880037062090535666763874108680329298804402825312150175721285581063795508831346807727550978571989695584547013332074904525891373493807349035774935437161884909364113127315546092079917746753297029227664552493146468086788758375543489910823264129142593247166013190068834871307660089819223827459276083582002883682915789203997087119145425871416336223804533268511683974686407912991736398909890112233185208941571195981938951226597243114449501957394085535511719888344220919103934996889620681573739583104286976583041663520509926783200677427529165953705171443646846476616290534900652981683932760700855334047892861097043324610947295431596541660598972741614499642797336782401800935754445924236587883665162692242142040485052252555823519934379447639999793442175815805396181513687454660493581681123376288248876127654249535639242345615601509706686837171411086270930197285972171664140816216551156730659969615433948808506650511679346028648885917334675091116446349019652450286748194093420133256495879742100804220610926883066294457393039444136709786918878699234581189462666442602031645222803197941777367240211486201877815771932689210963589911460614959826566369449893759365441689316917013364762329757286400331593661941281541926717754542533952379191480295697953669487407171493548584997623905674551820032635608468443430273888399565021955912799201483697827999189142260245586645660054467017767456126734050484730157252678391818148538721160057024849124635603294561601975441200733610511358061822411289206684981559635291165479227528365808488479465903768150547499759102031420281087960947044998204997645284764547805253717821041650088449795491417776120512124971437239761958918518708492038363693009631275795874734970963650840936610497188356198464345189578999420866512674910906795030440158492489326086570237435016882580473648411554219540714824356531430012860589578758219743855281170445153006116583787752285505680876614442049596711309273311337942491509022509644272099708900054052913199738691364181176525127355447937499672183633871749214761402822991405599303448443082945068511545166993830804408776590050402628569306408886011383894475774298361533108615237051971121069907494310053636205898146933513114274276945971287246469210259055794840516002227302756043234484436588638083205243582335276889686067377236934628192072312799656861698446126372596769866039339960260174882167894340516948464191496691253869490535142116528180812391330668506605772130065027456742678556321482860564926150607637480621835135126446700802942360532338549083369804016399821662257239432734616917407358306494921875125497829306133193764831286366708069289541636002493325559672743300959295058155102912478497178521304480466882833552263887589537715583051129446247521812843091924225258076316987409242771232822032286178122947131398674276905211258573702260198416367168846864723612925669775812263624367795860066793069977476763162394465346438804536740588500971370638161337046925302286195116000815815019686930663219538747729076901838704756331030458392201964796320459056208505528077480096436913430679443209772655830066418769465295091884768503148838318445845839774155942058159622290185395107820587577200009097876375160104734395200519997412361531578000823975590783906802900845539524071503685724083343266719528054143142091193361399875940406811735125776026033926332571155616433707247562036685674961095232278349667496416300512389917954714338536516803256540581618784619697057768222430550211137727194308331169341634699047246349921706760799201080972215369530871876708342868470465349872887255300009658246772550803192443854895891278977484865418902352200085945340269805663981542537595508789348845450210819698166813264164546574672699118817958838462673142216997390019906862014292444940942046707152249944301829827818990375258258030829225559141946276762156168357508738528849537560553549665032773257532143707430317530035568071683602974061431729143818727680418128072128915858520695070085781892354749212605881681953792619042607852576813079733669020060028863503369604017840479416635634295978567180672784696747345290519970242254126920274003259022360192394732594453925031880126247115472729823762929382788127113732735237192109489505025082610274825958050059436532131436113276606053192347268671719705716427166704820747188658551869319603923916006399434631557827824448739011396582257282718001739456573372743826550580517856692389885277008872270356600308631433833603271112726548301922117025718354200758562922785247015593933777560643533950257317440204872447844191400535142491108417010766808194060941765197584712455105933405236733045201430520143907856588966361652324010904677850872562895504890835583530037299036658034013956591918943538189817619999879335882217752855679042452095095826527796260352993149474824061539785615687152383954176039764655689353287796476648765093869030262942806968269544119393914994957769776142712015901533604275567040957390806996630929547278178118182584383085289667544450050567502417528950007701185896589782830623939597171344376338646304081953539687177733061418196819848747953496278850618929394563160419566828587114870250978723943170908671521546941653892880291361134266540578193864580938090314220472449156175547651873935438875033989644413045397131980689616504109807822508304012548576695886325594747852576396369131482610675055716892332701784828462372824649694847742219599407007387237734295405169355175053694729904295123588064819048685676400977869250061917885423775953107350325666653370388983132104497106916525171354008817229570857241948611673667224573008545768099842981738032881358490743059624418282989254804693219987550692960105691742579074422857162111730871019213590425354695195427528875745142395271524554295972640603742611512098393636527908353615075301588846001302307657820799763726421455587455969577523318097384568220736248443362964652471342275159574532680532305655821577658818210701787140770243119604057813581362002718149629322514610199101405066960037445853118512936117230012566488656840465318952258098498265518176201161344109564796418915456522669216998610153253705475963560474215087236636991074937184152263362691044067641481547486121196242502160191744393984281389177443656492367566309159141344116870341218444677964189376103130795034995743999882917045651878804209607629277073136621898762821874546771731769139920896000000000000000000000000000000000000000000000000*i1^252 + 536694839176833946339273232826389404131812399516856198238619965241142569508797635156613259724205229198737057651662415409168765695304884520533025732670936950540044021863772443239923222005714978026428020177568309586084972899417718815920286735223435003966801955885884793331270633963736474924613870145917670584286559084734067941329862197210661745832864434172145703235955900867831560383147407985983015990392335983144366212749664787144498823089095613928628820115307921294907560389691115760095869078324401333209669054118691427423646737958772800203264121564856862321327879005518344169150269666034095866364324079628500367335952116013647751961725607964027064086529408274531865667970998729482233201591425340733249331918312424529530242072135783714853964071178732045326389159283264644116032246985005769091170932800292878575204498463997140075840741841024931844071898752998250316958896723843069426773072543581297663100959987698226622815735157061086373375885459225109474069772428772770784785541912245781404999253106551101065036956931059662903118578947543021916654405439263030544502203375405076351846710351121875092653973123967912396958233922510882532863315778242187141698667379670428114321540977779928744675576401333542118288876136636511682971162029868549700603138480791230756932269267187985821287815924341778273264361417044982216399138153050503585597970068259040099012650330469129823606130993563745246320829948020475754043806936425170944863374458260802795327867757757217618343977287267897902362109191821619478116572544796558507536941708688869433281206955574165891594884661275243501355742355828889644632714161395254903109059399875942306073414777095883635090655237635736702483080699638171070533077247335214096182097929036273951647659271990355471234867823300904117822941664103867281824650547238484478328845480074992965513479901936458472757135093085334510869518200018684174538198893313107181778569326464259689049159698762553019907736125992258616527820198859827593297193370575928410423845982889283318165374970358675634097727395688881320554344940835667943856566346083835765258202731034669363414486798841153121106570081513773177655052002954482587120793894889054564315288246064355930432637271236374947528591536123051376554409272986655416805737577547013505073480340533495152439407655354004916844773196137336762825076292193558716646035218436568249341963424080551624977769534376775904669492759960074696998711143559857002888780057944725032639577481813929723376116020243436988523197646717304767475557662178096657948278152024299512050902496488035048220969667378205524745484090357178276187237490918233350716903490219649295628802833111538604644636556038622551177796967886447254154295259566658668493132896778086921490516597458771258148663307518094999818207819866498234486595881334188903479687165355276695953180648144404849021732603375834147629601271858560902737652831980607305399745195829081455384786359191856134062200271929999871596570687231912789180383908627236847039702958492158283909327788979987530370565482187028533212782816525832519164475262721181367709483952408811562061566365259636430107351153456334017094564212982424907617792470515048669522435369986118203048423718482650874856333654758234779473236003674795786844304129912136991170752528663822685264697333365759208250715397333155783267037964924636407374556631645843079006511553886717444694684666158332394854674244989691571536972365508729605105069295583866064147131252272993315779413838175602994890762404799513044006058848945532669815043471226747093766924444761210821851281346468012643520761760613962816836472307702269374562643272692733366744791894333805280649127208562653175912950267582942911512845368297230502582146459069004922915384292348631282689105662398517514194492511081898001485257143393431712360622772116002855585288816380583536007025814795646274131116031540628633298875717811265494993375802403346647934686719443456251107736838355423121924298837654808870838969119924823031380810124290116748072115596727124009238368065515406870299254645704357226957905124402062207719796393273302926361339655165047524200906659273478289659153883847278600457772242573203621690293524860486542783917428390909455496914989811069173369058593372799363379139164895116668491981077916136132777754019811280777863679653003693270997901531086330822947749424808289219868121338400437514057105768547447009743961767161989095757759128306884509390028344762892612456154604741673299891938841347485328739064822058587563801246689729831589071487534094778052099061302718334607785785602259986837009113392442785812487062960033715348601665608451407151937033942253609193698726269433758464276706188814495322686193385294682818318574180950747853509113324437075837340314124925369432006501955022962722289762013464459719104030431673954029779603513263515512104980348924278335214833548685794233361935365778101740774262262998282103639334868720057254210144980696078012272614208110234022672226712330626540879858889987247613904429147043473274951446687946538968460421350785497628574604779985456008495157630247042970656418062457624352951925297148754035534402531570698049559688174903740571102405600540909441809886006268239333600776423269072215468587229608939860346220328926090268906076845517054967626429551255987891355049768572462591195596767897189269777261293927201393210015165136324226649214962108149397732849104566509325915037887389089748587738900175416175809530687625727067290570353039257156986105069063932811234508169185255562777329905822486723363380328624558404454047006198681326093393885241823167429099320146391000628112947812307528547609060334097217725664638805747362584499525502388896450673020998174689636164882317696973391329123532169744182537389207353869181897804488482674613685791524567308154971882520083347590282681888501938315884055196951670289998957219639987195120708542267723695069964350816173567961376896635072055421163528462175250602894048244169150878453447311741175343786773287000173705484355254109846388139154013361953210187319237890964052779598357229041565306380717562496459297066334972528209882481005078942174334144885342119680346584164035313180674631292295058691973238811218800138833554878909166102261536206114104387365239779769028381543867588422655921718590418876186911513515597334282148788995818576615238782072247929017493498846100597516550090471325626550355462588641550782709186893491930120339907296381858434547207300608675398445684633892913879505753482948317236038251270614528553686249862724382900841618064761489865076243336302985911252074698782353028531632172299795003933702016370149232349834348290095602600383952815425101891835704951178049780706889043211515867891500933639622777951918753783799166206363104048516367034312934308207748657359551384387571778899103549343901690333210622268349899949125331020925344878552580542490271771226309928025164740248710699003496343903048451156834890799306929948193161235481691938847848749559380069775015580381971849974853741963659143771441856343477401054898602169750928069253085473378149087013084174332118932332463997407359155875013418777704681951609137060148130118235796758720365611542585119671340758833000165431915896001998804327369959612232721134272257792721338974316379488970782547730625015805348384856584694508084202677441965082858538116157104810621379457281988299315379139474019209922496335382683342505703621971915210515614800054017605677179498387614437519930828005173985023162890829431482722950197603849716641231400201914445965629529104262128793409561534278131558005133163876726918320523931848302240236352520649573658785856906278335717363842198056803574319513429844313728807883342651788094984890980052413591233374265415155317079243474881729963040676674928125354057772674370594024900783833387474155722850467847434033695436554403406776151927468134946161046084740697173167142556329876157270443595053261495167915631635203561704278167272673661686511170376665492569912141414400000000000000000000000000000000000000000000000*i1^253 + 7861432027997369748289911688114902283103227109886611345888290766418126278073110984285764354338692673640051751303727223768690054973132416504243444503026456096979099665829988384238218398947168052332787267234989787780329030176922167502902310574782837504155271113813820040253310743368348887161084701872982444715174460975208594578757537446325656528048434125092299775295261233996763228705212983697281690472783443186040447446867287507077952779902529067273460582501205075530160958232729267014227380308555197576827405928861013254288867669533700675732359285862817069996999788508363525278970634337647562106655646859158016147957931457801066369146530165590297225170915172956399773846187283533888719981348360657458647569555392582179340960157617659006031364144078137194110216302869046280147797232306818201472655874221304305874747236711569126867297232858854439346677943743828452720079332792865411105078395073173235160929153251012672999981075304562570004440642191805649557346435459764258687311430415842389241264508158424280198864205016758856343946635210104064183524896830471039001029653377969314196868312077410678452361387759869295057410748407121253225429381105963263794160622616808412817612366844242164898340066880562150261818851085929760497590317527812244880519480729366593413620287191193242508573726301745220255218878368026565708928676818206133223651130102288009607001221286838039692233978072200623337357116604335715592248111064355333258553618318882182284366386686447950435160174148906112631582478014251348583775158146563063385645033730968419969603684488460569739707787691623714519957534575463243496187968661454192558804129732268699863371625392270747941716635615179727963935697248420945992946465336345187770938043103579960201844579811967764088218544014979452496863897621034224221640253309652448451814822462253183968425306510357973277399567347712844184764530778478835546612461177719251009967912176642400914608868438340667335055139597495404019751718621297638940498697256580427555021646583243592134685100153704491886818231527358417409957066958540091027489436489037710258787264608102600050231440030458159408302244934350667018176130196971059185926510099192103834946260230096092748887522443563352120090691525582182215387392035526126857671978956744848487635866081407038672716604907400451860928080154026847331097696541013269231773878968171482910800856594252496243680181078987619257114945649708597458876322620050268720607365979627949906935502729788903829097662346104998296003408532528842051003774000020988934859879374427537790064008134816219235677918209875055400519067654638191125857597846967593374648646574797339476231377022807710486543304576047013509043686295760577317290636023371123514604923680059323502234413596411366677553262051564812034574251132267219162915738993610133412682008933908575561344929917069346591460945285707392114333576591309326057897305684934649042713962654844970512828536555709466851638633672889703045622128568177196477996222293815633936127509486176788229014574694072664848583479154018935532748827649725910983069805385383919266969930239895814799227316385412226415870541879894553994893128520337180237288008369206742731055593388281530935797005680776335716703707846469633710588714664333991767225403391042826644016823080706957815765650997475826067159714672142051206146387275830452534769759698530413630497191934291969954547183088168302106432484436068814609416345260098556677224987172778309735575544104991445710999546828194809477209569240441590232949760874328173577095155857804146611582500231998372526809985635172648162421782829447036300408970529708375289842961367188534915033448011300903974475472013203417806113185878789342755987866097050496537252085345383142341946402896978416717852238961214325841073418510910290784071088655780514138165234050899131062419032571835052391880150972733434275695320166568584591344842593084223982465992185887278518464396954241388496240687705586106361545655836794027527685512244626215170946268559367662944704238816310152181070669519698412339007742506426281253199110946099928550743566460091604569118950645303811094889012886851669603467501932302327696708070732730730634276011678532477862827974300110368477138171856973867231724898964162272696519402492829992316331041598216407912588055637400377223924397280175013231690060881955407093516028327422370790964619417112384749547844170923647747962666385673045773768720765099705495803887256190779990954711715712632945458198801429681768276087265827254854550064061426763357257916246691255920129767626615089606642781651736161349452979340064446438027259704505440070603728000151157584836017368967492710517325656973153447716797386534970035004414890414013423495211170081507355481971839864894444855929965736743310662007269612491744492179739435451450832469849579104726702124665988284414843830290961464561439001086104180577228458731639179943401919304621439945766068658595427478355659111664918799268207137711168950815539095485569798033414313854888806315632473135021861535921519419634269218432581963644284046360513377193029776782558310225498282844604816715787128347643561678474341849054144470270887238868764044753028685870899317511974701471765755561562305047615825606941145508214984365443240272473058679727993139660476312258593626134835954328992804789814246538867791822460137989198481387517976437726688383784340688269843356184879827247244653838660351500029578721197500665848695894731241486352554376225413101333690263039229913420879188795713139426591072491800246703378247633505376275263393197147740863736068964828852928328794006195862683777957218918236276273865920718760988889180059429407126289139407895849097340254827984020029288718863542235358682811361354969070062592816891219693667171387318575595729836630509877128640703034707405795727765243254797563563693501455032643876335717592682490412321818191198087290056335512075905702806636482137988825631425283049482479079731478105753330306791064878329073217172494656816667396605129550814680052758332182090540461435526046850497919238976836306608643876938321839006778631753043037709242381422824569491674426184359728436393611896200449129496608336100698915236815064303720568231143105757358574320858484044603512269573574200641957336677474939051127919777346168999789148222334522872747646439586389579721771808239239630734819592043347972478498574721642357914900941107602033577419650421928388049868377200629420933044815960043041298152300866334913229167300813070652597733103403955301318006510721732595280838065696013391337796267985378456944313302281387822668586378671222513868446444778303631391381390285294415159989087411164212505180243201830065031852273928290070096764768024583355718499892787834911831264369706956489689272706784448130870252472863173459866497088539735322342444139773122087631366462545750980494977943295669287129195449804079101458797122016069658220512747185959907979613319681568535242474790268656424673522283406222324420552095479757789156907219261457660407166065160976824181034588792695561664848567607471717436838478899261704928618512269414021161316885447254613204510791580535345590222492296799267179006294476784110167530919573776795068551974711256400356837007375936255426398334571425495592738862354074468973535898476572317600695856368846006726878053138507316793877246960392188000234224482568103102740949058753116650664920492312768874617401480261598100753657734445347780972202048690011399954582585095373226984834717833816681255316891423070511157339201541677260662344442534060389369453913248692519063496953622121749801307895498271869866950547174859554510541277890433064853582127115088698974393352231927147221691439330447672980111451254719192588458875404829940957300796688087232325153630580923002112303798246971471818534239752182472475154008654799750265994143327640838745294399227934632293026624654521174780680806871642272997780143269777268434729890384722374646464666978709493952865202540500227824025600000000000000000000000000000000000000000000000*i1^254 + -55141967815532262755758199430571449147391894737304521072012386432793268417000904967338498388879209422323638020030067405870420825856114235377396590383479473846513118018100052510022896894793808814524897273097573974418472669076678183379663435916527618987985028828186939096405180664283674923053341159330987071615506032847422918250102314512490191239741174840401840678135435922316947514999509507168057562320110796938144641278742229612295418090078040583436808066534028164352596134337807618308748898243124520625000169334448644455407647238293635716810540000197438897231627801418909610455164545321429083531658660252440529097259449563006713598072305801737327184043688075062934866073331466862695506574072617707779090192164767268612261177148936424155068012149739764899877376871431323141178816073432662042971369088101106736261099026063454014527513074316714374554658915809956309560995578935564870946699841351212705568052222843728377440175214789300751690323043407498388200578154485924844526578466984790420261231807275495430004835757274024993160260931044908034015780449495539176757647328446870071773455663209637009955395912847269511454337163704723334130355039762161886052898171394890437680044748663325632154070804749011091202377546913848650491502217657186691909911231341032871059425130050457815025296268362339796737777952898091169766734134768843634337754933896154367857405610439690354320892143100879445707186641466821443040316723636077143149805827277461131392699012751391500612034773304286587308181031525698678651264388760403576149527924895867605969886184466801984697273749710514739105421746844567926791787575085533432664232775509305504526487973150713478867386549720890313610041520854779540444180418895842004691970282312956781150098610697007019706887228255727996939693342449430317929227613993375962295901294645414364155557487917318249854185369295692050952159772853281855159398363920005709701166632663676395326808921578312074138071216107328877508589326572323257563445862477013537672339797403793319752101975805325377672651996016753854533655198973369709426884969243377629920615184417101049858429556693741456231599690599505380599802374118541907610851063673450591961514876229075152013186206433331434135496831199930737088149402541940773531615267334766090169075462456881686022946235731596361714140288937904794741337800330939511329096743697525203709309029121189395011446930177793215013374991921929943621091321723526707147412968700233674497163412689648541360310815800975608701180083767824094729365562977301630354200913592101051129884369301507777794074023738984433463923185297325330845139218056192602490918198253984133396001876768156729513222453032291158414223926667763240330676014290444444396950889692058757331934315448258448067977791313261675153028814552412421274713310217762821101578106753058455818975841931497912653416990986039452578621030268907521583221481165403687023290814257696978966224903501082199307836395230698258703635168108682832677815374608702884277973719882191170989853235374711903377410599434181799658614152741810547523599793473022289578120340772233052357510498023085904769213275156199967556078389562253201083449811854137518854420441271158689996156070479969954045738888839500152308063070230230786486899790802434021462554972772503713723489145978786875186629489488383660963178217191992570612457917199342666875943935530952013111343217369019136488087746492447930087312346834934293404350938915987933443043368912652104627148073159062108676722184298227387392709125318332209838499363629330013501402210062660638408626422990876494065110739991471170014680411928378803364459763549137838308572927954235756167308065525978366347547109561418394204771487794043408203782083760551655817951757659803085351562058216984946951643472974351546832475506509911033364054620586573335767134614704842301664295914243404195716766801128384765543685767471901224842039114873730961147708148921944592485446931847008751171589588611388195875990123891104335334975890301316064045171658955388326112434062375470846351005921814240625129294712665050577248159860794161152591922559846995572153299708534907417495675923043366243996293591291144235012562305008608077851132653025408708193540358966833887074286424990009205985548291015011812550580089673505545324231693686074938447068399183912146860095065064833488772514140241543393072291811142958165335908990196511555870686707063986568933951162618578750454863025253067139444504909307263106505607368511119950946783292447221480725742791288257799584165254448943693038426370139093481875634397222393877049315362069092571005999190304304870486007904402628859908291849253388183841930155345403662669470552527601159908718396529070712117203167339181780051287289193666010030473375329680906963103222961435291355403567939463656416513037981677083563088231668164519045000060510255581779100008485970844918213313728070644267777344818164362785840827368052394695537299874133089075814565880750648061164816551159025299064571023440496252956141364124851846540874241291030398550742812997129933961493652913743213587628886573787661881200944976809191245280373226036120416142276286957234848930257517046803030465397069038020801861244462588055731212147762743418558545590919029899315121714065469430587535888909054632076220502185444879811844584641226054295398680122731026803534042986350602267523843577618550499943574220085454281284018735251116373684773714029791291432100919647206955059310190909363635813610516182860268157779860838642243939771388951754011258171219005389814124655495108051629707649625807849429216850838050615468449858702599701744515451323835481007247600295632867038719674348048092924298831465114493204075587768254843653751404417502570363847815517179068394960341819365329236143465811678868810383795723041611050698876311081380675993970425184054868404954330917097687543043372082629163797757291416017196511757731804791652934888018176206521968960740732944494246609507040835612604600253159533228298798334064197588808659891725207280095632861488519340854589123706106047443591808084215642393580653139233001933681378469309229289617812190558555426528716768338741519721759347200673057507060944937313466695903259783702943831086474635172527486876826119353387157537514403586960779683927913598171719478607268250698316927478443458151350435974346982869719921256761025015774848377693697160490720835578362481632163464268645727750788278126352700922468350768256653212240468823310815760138243985897764471621572820926193672812126182384457653235950072580852410664089094889204049706175093951880602790972381082552805612072458959077269073025025899875148857528368288317327698455351362104470674301741854219084505051652045028221051527240178438112672089686281992541470359799904317155542661516439358534362479603015732900421051669151175280865645240092053582438945149086671142247312491321035236068716530169972582595991218950386254817144461439127509256552390319087848753278587938084165885022579334407872046071660053940452617080206994759282232465635690615787809888371982576643561608148112555429580743805999970619263924571339711275590389844569526332418923618397101593815158412562146876075920358640013369979307913832167457425049599786096415218741119580392887588719215875584337458695596556373749520097428651661092858326571559095289478134307498772941730117149407469067425590739615555632118626561570197364960525883289734647390292077592194504290816002948831961175429990307115138135458841314667125547680084146321752321302719987803714278754813683070528818608637805109062918654589215702452238378412854078771034103429466148942434436989628332136741170929085284815563777098202218551669752178120306083210388285119632850700186967954715845829171571958301964850588610236323405586268919706399865835484230454977372849844534512541143674659586195133749492368946753630633862701079360134301940711110124620143824245772006153044279873952370255640311327508670465818808653299713048576000000000000000000000000000000000000000000000*i1^255 + 752942494269492019450704657527504298666841475791303760062414957212089072244455431157698947927077296162874255985124327663216549835116791672726831501035873272892521021891222209770056472841992566872273527112128030052818621735720442472191240641804606587529812943318594133725191110991758576358615573998124431527317230269732631620190405167524232683884592785344018472916403550005355665838806537411888542722858960696878272450443788543307359807570315527073895144105366083491261613485837728255508091387963168474960560113701008957645609797101089420210834096388016090712749649860849994369085766124921060815203138610192569641558508943049023331287059082750956389388401755557829368783182614589263546393215144405467294961071274336539605134890988129753627097531615817282545402013282569676665625149162267545798436598644982008005120644963655616805649511416461663226710973983505295430464182615304335915766795138685381108614928727302007384461684003593491979483426415082885567338429058204226287909362320154061301547730178067557688323158328241496663089643221786973953156463402681490555601515488524669691231459462787080295868160165166717207954235841663350628206232002176562167376858929733954101104061986599195059482909123389604236932940857067230164752969776539048251770490707088009353171515834272069454447759358839288385316936726051244674999982407857757358637242425542362514594758804375738044144275542662504642137844717820053833045891603012105194801228180966595538649760978112113889270110803967424533040091883006955367847448538057995300891307766153857851831364402166016845649583657378677774627003463183040448057745308003266886420304777005710468164408374659210235065058931007391493328299778236399976635952559651897260613768083277980746415819379976859045250731976864211466817449589636502353959100052028691014653678315548792106143170041918745822926554195593287274628166341670255215939287389548992288500809038411321550396562826160422257163257892481129219301525866831573407837160190850618934453942216863010704417068206996947191409492564682046808442683790305594359308826351045053972210719232341243812427933728717251448778203757963155542146612547085089744463397057413146510978410967232006798809176066678016175560248168121195277817649032565686611488125467430817020992085265931593846859704622246135641747687048290350695997381452456585514163956792701986000555512351977736653857322633536629345384171697339712098313860558828647033941161938120595851561549800164329636283881719202331125244914733141184215534656014378629925828956573698825288691607369608175829332100724036059797113004129630626393883076637818761047005062261175090436962921870726778858241588795623837675176976630564226001669926000155746478257098968189248965455456448408449655509812458812725044529147547278001022028176195846166165994722902119444751432866452903315586210542336703560382819577119399798503299994020956227563738065536081919191944857977811180048250596710642928828238604055066666559710709449662370976151284846644984530036752285669570943717668366692622953848607817383565437102504261439165669325235308106525840432199307470546366255591458555682793553465471589882911158783009387951510166091334070525272493972527706408471973122460024696649862505107612336795353858131157287205349026434468148691405252792325003177595532576154235431097064742503141223291577742605562176802598964622273651842333366528847748604548016875067397698780194082908456517929797350212107424921600583286564727429370018115682145837895920704890477402520745231542041380240256926380804477123742793413899301294957149685926594605477713337360211262762352691318727340537219541357207139025893657732384458238035240135726509516350632115306113464549848715819637066483721691781499524600657611628135645919183246370033883147306693731148248888344085456891916629952576000556462007462746356840828566724839158682628305313675620824395174553599447278566337330320133599419746003044028309331099444177948816816927783589553239265368142565868025933132473684165429857805321575080700551017921686987587336894751385174463829864185780187067799160281393102050698047464820476305599132334567306579185740431978724395666189685624965665376853510414697461864694271612143568100034965511241327776818340068398607929056837593847936174340992504532977716149734777871404520180376325829746999908091244556639676316499595110586651802193152500763695240674655994256654721925960525525594374484661122726981098046690327257044492529119162434878294408989038090956792868763422232980259878495650060921969736701222370709708150403242483784977606025463601144906449378349567966447562837984826584940359961482045224498458080458079853111135048627661027851337373287415638932924290643382252286560945133726100394115856950495716574255643115442695377032796257977125974862869322296816264905016506529582372136820928251305685240977505293621738278397303030082860943411811363852835977126893960256053006255149962570495943072221245485359368442937445417988310808758267340472750204893278085491494512455052355504243388933333443253197829989596104935612513023175485207915990226614813645459708071321977490099274072142621890437788502383425191217056807068321169221140412720745346803813194590242682853068809517818468444434488491556798354787813030280700122324917085549367358403565188195705510327763878990488017978008995375076319417352597574296896278181898252110312044637544635310964731472758791883400390098367174964407380387366360350642188873310877541799975517999145122955365505127568578906714394224344664403750992600451969838637144794089099428963935447601117381495750836365795663285137109389741721663609960307511503858527482584861958527326182389121947657694871787718747833728313502828329140193370494343608605378789138050458419461911474992864415877758988435050865603671867177431799444647896289877392450836527326467240107105891069954398971732964798210656744838709013028087657757901078478569475935797737080987234651941622640207477157589374548006717056220147597741764408395833011918993580765611367238259456313535478540833544668162278322807527953542512792557736721134659705920747006523068850416670426941729662431557582940402981048136925801182663176619250893610706652548318819770342996078580758781825208629387887510491174121208293697380322010902965170818711117445940174184418275990797192811902259944191823068072352330964476340315004750148648911160046943488808232300032299661121346298048837858639332248342005731382551613603995563982942400506320517148490045646047047473199568567420176900641838516953989121394005267983358879338856306144611599446755257657513198137186825168245832659414777056551228588519165780069762765717716956878167783086670548541961310174085943175636334826104198572552794896314667228937695078667099936549700489030825649433613707501274589841800184024830089859286261315634774570049948886769947819593723730606596755957544055808998366008565769838516340207118979572321993158241705785376923989707324061143686560129232788433540301768175487578166573908490910427012504004997584492669793960556746481807811575327226122426799234383415905570480918479054221030921986198740125258053386623825900434247706951043393530238749436618438258933579850304954119150901151499888652582278446238770948616666323384534076409412648933879320821720748643431227178894503122689171351276154407479399496766707091769077188698751983021272522786344560963506497340878360525155663418574451985990560887390193548512958997820121744908623743744170726323638677571393775382953088245451481521517916517742116736816049267640436966157443855929955674609373955412969985119357368683698359550190646110008472397362728648326523758260169239604283922055802162867518798778495230814320102459097015896035371435922481826603570828481190496124212845184457701860527281655680125614073709644253402634224808384968063381389134903827325821613171223566866347036943615723202598128168750804055732316497695671324822095549701364174028800000000000000000000000000000000000000000000*i1^256 + -6480893571805366834745648974682511453344032071530853196128177922063820371840573566264959548479665204119537549417670850359321028281514234409548456146009975900550575536151419825660352913438862707542270257564676565465479770876410847993201748278397231288604330451978098953343133090050546842867692003411766413622225634116867077614812826383044399396414463254062360380312370619271484914846017778058839146753238218370393352587612849976260396876369423868609131886102537092648288096360700284273462628235310976221221741868581394674337064385649267740230141780948125501783900302600620935922747000700101351888225950624487853246567794279570242672073162674489058173582230836842076556538069137099062242302784161329357197883624743268400157187764065235621246365139679416974851961040731388233773314109903192541828285243933731453850790040501011044708448894242571139366161454165597024813089401660037594254211498949958548995110123130028072611074274012850569570238422029101541749061271022661653085816744091323053439770625892020048170052233142836124149165582212178057036580357969039489758576781848999285450285351360289296292829103927646017046301674363824553905632931592039676628556466360182839880651083405809472823114136170073805327606100603555839021817870153693678207654430917539971270461257601624080478795240620313335126969692322375068467453708003763896525250388620489022942867643345134205053677158887154769832287735298626001254466810510283288217663998170628370264488464023056092260190199851345679974117913744909326040221352587634584562490773419725484298170248563883125023760988445277681546658166388453242761401629200089867203689072501973921592742212776697545577301361922162569006011803848465042409963760572456151817065327658110215185159239626104820195495012614309615203535696601998340626552271705909364130282018529500436906507636138345033083965428056995468749392870536208192518388762367449997367770434267046101807882157176498532385909451507519689497493639851997607665084908775766132303532194108094894950260702560248706296557421985359401265148421855589241028953279451718165953206988387195995813816520899800144992503005570285092743699207698776573465240109839202029946516845694383746275001690793619226984662566746716872151338553374349029325671937077703591175595950584201660433073144815844356994010137574037877453130164641593214060942475459331611485375844812528834574571552198653845676910120718620889018329866514113462655156507004378233175717842543545381774893028887897352850745420445618682331280356548952990753732301687477888665872470768424778080369173297456942080572115951635760269698411675094400429248651743316842849730885818721466650129766130174041914834493648277390046766867039991382352334489629057660335832719472794293354771751904359408356687328951664474859127511939892557765827700947056201342840284720385778858594780727923400045206051908748784851475197161597546880919043732234817785459640359215731975823923958383816742268730610344714527144812062523893528676115895526724741959550989051178412945545708501324215266509007422338676322879409133181049735837300238338093986788235758423008112582666697622327286277658372867277712849941037750460332611514327278084403964939373973969516297401346937309242576624261383446701883116661775347644498980077363209390863428912276085472782821649464123471576912851806626014524985363766754623723484396070187937676236797740023333376683501324950630064092873509083395672072795363336769767416069904952286186995109981472759555581147806948378109853231505681953442689827925089035397581274912884612433789242038568159653017034950609753782253883575992353662741721879671293116014004896436783176219369472768970018799881258283355835411729783176769811266832434850871168311427376775940831169036851281509833622097011175221112892411012732789487367589724094121459712252162696485326386846280129223195180539871735872019231563795819524493940242883052240763034431629367388915003013973233536544604675224737501383879685575747155436047386368224912595303066249368416223445337979007994663652783439403420924424509699591775598931809829541509473977792256658056998140817949549894479615471194994496240150725355856249338111220188413627754033085981576945311616175196371061391665794900394178213646197233615997370458291439788022562527612713477270701641148238561167641823944954028361422674669066967361023489128949144298100183954459439994431890475086954978890538964484975131225096019004251636488236126021192427865956935542189051848330550215068680975982860797364038773754370891454802729232891678044563381615416924905527967298026148782463765789536211880304422384836967328638427817923514056326423480405401780641866450613515502161412675228664623693089138607787997454408959397192389884628022148630283766860250215708203540018308563112426583880566370074649755783315801499119212866632951927187109179434581787879111315610355819132050145695471326984054856479284716292332561815787948165522687366836805492892748487298954994299622957392970507045899431866963650118936194074645084129209035303271230041114633658227785207985325010162663683886867082182326853138121201269978570799310709492544912079042951779126070586556463703005145319455973549576101472829072561194613595671488618423043882939815801347488429957861555914967937433665673540809309167020048987254741566834918286536756532890138448176856316038828953955732946229519283811948755228735193749769018547854459447558241931001925901825424317795384880067507093647605262405135649918818743822148711192957421279777633530052555780858278195175938562190942641572800503420497608468229628519281500768454942336257421503897028527411712511336593558005971341925983456437594892429416923428384240840584271304762504897281196616120577696185834517972198212802636720630389869990097090773837512927398507087649528357561931222809245418240076183849879089219638622564781695862594852043517112098155078380638600556176575670460862316790488993675662550383862459365470341369065390078083097582313021462361045484081247321997402306013411338090179455165119649076139239241223401877162158713951363136160006904069085310406666611733642459688399099956317017917195509734257724376666541595805570295750537615447618138852861820712088930931226242860154910254015618920408526532351495152968341387217967499045507260006893323098018967235145104864732054828981032904126432476866041222798748014997891447636319229217953922215257539513104683814356454709454404098688941634779766370328915809005404271231863549064770985231238635717295870494054102954388194799674360660250401677265674173849408966904843270888452116577138728209399245342029821789490181899294461620546481546204066560749156157840993726312263500309280268197899578683835215225367754422281027752493210953317697022063753804321563924022467604683275310938235715045019286948229315148070795678522072598177824964335325232563296240769631650144652654819583539523527509724741360871550573638100206587522200290295548308721894218465580180584550264571964786081331633641386841282300264684257740121333089876976542311804513757025327267627704833584555260503250711493119165026164315219104069647447615560375189541482854043802770919745348758774549732965478129933856652216785475082113438512876329895860605924415698512994021226832744281627029847715908784727042817713551360557356997947231429309005554200893960118271953353948899691523231498592441466916223998546892011132043627377603617669326770730509039018444826109247062956084758335852626373046443785482282073782676068864204678205450794718886405368142283646626290105939338338344490634765373106617395549915197593492990972248310445119658165891543644676160909128966777642261017512519321366361876964082813603431411236937649128798570640448065093987436448435645451816114529918369281971722620158761567892614647729830215533153522560893629305340026005159418547534396348034483331816286150356356861532172406020174489401403256943521269857634798796800000000000000000000000000000000000000000000*i1^257 + -85328359102411375466642357198292608608500430366368852066733815698601594509093688839688889709965694765877611898417390312742482939137799048163504241795563141315104452213797176213518679676661730530954601720664415665409000988375632163731627558036781347518686137668201800063198721020580413247444187203753733074905981097619253231785333696050024313995180548462467464192524871350385294258634038817982011582030464761465947298331657694303807188861558292458963690795796679667590509904796930443929298414770036265530084755312919558429441623111030325010512355639338589049180139613528078836026184740783688900794238085254736255944233602597431860388526262422354819805546293364423209291246188154750842524725839089447942516367563378587711129011880844248906054473042682461087061367344677193908954568809404264617733439098320770836710605462564312674946656028131087012714965711514537273658468612590882517212787825761094970588977975390274664474645718564659605626619250479907578652215191139749504249143323964554771601270387513011974719981330513385470308286200443697209585139353112825548064566815788730509195413533439476739631236809001654705734578995226869274717150978621769901819872481934497260661287717622070392614353831888338273989637935437422842919275857249937443795651747919317555129093943245829022137328602545410681933586417061642769930843696026668454775094582905047800442507131841959153085515791303132312240233628860475768652327953400881924741973894004887906304615557480333277410203502393069786244391489252919397561951485500090604479342945041422853616275591012729682790911606563608494768397723857235926788508733635661058596368891257176587723243361918636485597330145131797026290966791431844510337401147173559364925361531487853835207142726141909708348368246532177058454967350143679273054591077737588404890129284236404522823317420479253996199579173325468209561287600932725531234045399738096276431585257040477666417505712487970209364612467384702939404959943023156871780140046770125837709833356875325153584870842575090196314422027649441043627950711857797245473437253471904864604059924791947990133011495549952524278256020473381520433929795204270058067194163754928129256154198183953802058810439831858676275432204084596461608488685380030190426654876651135325733408828980908662609917133297850765571654767537823826858212139613390808300102953679860420565453274756150756843614900531018498624076065226644351375605891489158261189975865307196109407688715220022277792539483520015346193717584670858013045734988262043167337194142792272393621511336239904995290041882394877933552172535665962644403121736679974989310560216315270097750692091573381516810027118819311904371451021087982983073169668723952313877378791597524358010564260480219033062610791465229214235854803608621084628289739955889158073656930942243940189058543606042181041227460357909162718849011093875387698794996504465716270596920881660700228541121159757418836781356834486348272506304500712688743955347531902025610766768012026786980227231541351648477590637413597632168812739280255287639123603970478639926826973801014840787189237146832662949991729234969830903843084602616685015947658958754395410648046382272357280022867547580277233970143299742884963193554524684326587223306688092903650893760723308440438272035947521119846349941902921634023324462589433050934015699644368560333110361904345147549544151294589640556087955331366779404296232091451573885694082569539314215018780099600245374015560361923633722091417967949312277819382349400986327499730729708667252611482273130623663594815928215702924442761829142184276929303644854550160496930028147797208463407223260520734623850644962128838709071566894676915481751131428672866926466818905516371263960462932012386221474764813436175780934589194693886847587970248226955345555400854026967867622693632346442207430672975490918318335846903641553976716671814169201644324364347012062745482746825884324407139793582536328088193180664476193855796023649862971727049043449682922825732091251634189153774016068560111597686330272904955195906754222014261901766051559250718873498845884106684852956105583547339483172177222618764010508625326234973655346163871007147749892537222768795729824998350281532839396082290319852065288911517256418139894858669013898044222512242696478286059182368136909586069792639030493209101059827323287517223594720638504921996010744509154675944239722070986762265291897856495025615513021709525671949390949089695944282048019258288385012563754163237004380747055722785817811882747419362103364148412423504371195846646825006119981130286868250452654111508753842589594333967237848015295992808068804817362458503559476670934879530678973232403170676170639642305001515148142138049498737187553037509986944581458589173462138954123920399871061918549478633939854976583757383012030244746304147993778192192799862619059465018805227429417611391175638528851516412298274563628027581738455900964579897039967150226359635610110085427491545661075663401649855256359429271516581021229025639901651100725579519778438553003124897347187029303925734749227082412761803110871505583130770175635594921927641728695840314068496274940679612429985104424768209413134838430971596097794495200920946188171758712849278056203043620140255947266792790886040878586571234449598377095992076305232595093959139622935888066584136172227065183274079631476861552300021003063806313789609200569727190396564713441389242736951353879796687148200299548041210275056208312169247706998545939160412480509892610292030730763302949293586644522463558782115674913168406828856331548327911276478822153266051148290816773304828745210092637712947100144107973337649843433408188970290104928616619178059179206312615403897488838590000929605989852179351250806023791807502181159946067271521842720330036700391285796864307259337201229097184645492103951282147128309160086475481317711091647297167098997885188360396767604560569626015689450721311909436009585072963860280865008178725862398893361124671756559047162224436461886672277466229462604154924001359367979657473218425106637175910066356380834610150274689968839797509470606356394637466735750403763286089188193712582674762073525386654175032393332104657767764135745343649468274181299820833093795660356950115642887141192309216034971230323319716372347671164948627434041736931183914067134924986114708294667505880996175271880562375331922211554757722157451401043692193966334863101589754668500867578780784943621553006719895559647931722547334654129556069514679282497761113798245727536061710586787386976854845277782712292843217084016194547913567934510553163474723120267235348281419873285359659963531186901297305678439569835043611655367937365998614614116400291257399346415234763206171711428305308454649099737054833309495823195749581363218191391121690412379400542005096515133023029824806331741961133295544111536311877160406942313352430355408214562173491878189436379220275941199654571761110460053672388286769228347175942319118318950664147884501517088129759270352051825563837352776170960850175033764793464321563643058830124931419600752254947510215025610733494588479888379615599177739241031087326590464005425517612020270442078719596194881515188360195235628750361525370418709461265187024661844067773242783991023835071368783238574618075040416230199505663483114819401594027108398110305446407538760506668317718552379375036115626699579133247381682121825850803179658603026754525984340479182265090937617438617588039465417814838309999359037920772568249962920403314581338934837722220809239697280962882703049689377200705354744330320395292509249768793414932557025949250439116846231039360386237705033588547570570645546171911945206875401395873758611322233090706565083185693756064255096882499378339297324918533272682483779998314928856490047383575315200265984863379442098651213778717902322161080191007469813738514202966601286574108809810318668327321816006656000000000000000000000000000000000000000000*i1^258 + 195224165926684852140680360927515744672117035119591199525801032252531361736246539572372804671668344175529142284937259981915193002833207250507567549177013669578680103160126096259569635804221085419710539753888107676619525538891398083603548397980869570786025544957061030701830121594933931951553892993440155654633336933288483316302797476443949309092689991511056552248553005839024508549329837286216783754855246108510198924252198193960368974585545166588536355313992995928624523330632858376483585001734926392785891416499540238214277848587364617838421878431055562091779406302512985148357072714415996514071399359512375469983927471118276908097587603769986564273454530438777037229420148005277980164602213244264169302426732183461307274912770796908816074298246897876056045028004939706492400121519276732307569758145150481903842664666939346750590649249940935183299802832853479348607360927311047977680830031223078875571310134535647339782229226962930891264212590180549059120631500271588057754556448268986145012989307801333340647366444656058626372055275894484311598869197793197314343690995939506893890399494928154192646585616379963562077911411504639873976115203619522215403709867841635509939081112067685497434489100838895202079746712943350290273723872310324894012206120346145782328110686974936269043633361419962830800793686162936075447234621729697296185260308670134682875158307530590496617648763595224025124620979192683394876921520050940506972319164201607227978265047762620188555835601553125426436808703358197715372298538009351033911551153489101155566427355838555886522627189160749324951447926335438223510557923573434405294515698702378282091025100162355514325993972869736722341625170457204411063574009466677444492980457145480660531526612942620173601352542288001987762117987632138057322281784131554174631536814092662552587133543818446668259141247900235905312025949775626220027435461331167799798103310733402766346712609560295644488805182070243996198309142992510710740531220623422303475171662802877388040499696333286808039758803073777618862523905851539702083329419294698177845490673578175702016509024218040297357491585399802866733110168039026316949256764490365300827897404733128189666935996183369490274178002621108619811685776101541043081707454985396753319550222443994266127673966162337000101268231162047450815431271977399495111907989839067915979041043801199227667947793241598402522570452689886113494504261754577070782691708690950224278197955941338206191406140041840116163806941155872911393277954444793065593780068349839349281301376405584087015863205774358845178468475982967661554512417055988731190098195337423602141731921016630850501628837791735086614736603050175529821517122439468322027317919663290752676251372206832881518257812992529865467947625385105988087586783576710615010047474076288666094013992460078966719924403994117202200288459873062107478041546574084229942364674022929139392316389953805108230351682273186455477600206387816573016911103783725365541141738512865805865909733887083873560288264554437036468427481971685234923473632455860618736230880445267002181593073343861800586465074592732691320844978470088062107714605341105332076932862076114919870984925893563609778675910381808234737209740014136818779650230212397937418179517671431237221803093772540465770771257688604739320199233572756785113725522639708571880198398342512378862297851556237495533513370425475771321477588941932708317235326813450989129449829830146426203912512391188275798309443633350145366871393777023810150138899681598815001450062337401439477612213865156443012721444301570197440062703572246770757709182271456858702277085571615918165159708906252119370702379586369341837068699230815067367143342530561358754780363523573661818874591413066973164058854860832941118265492932308632492269783394647240603890287110266878978177405400465970032921873389297227734760615298504224905637103994691218779342478101589355870095895916104789288397333692502607245353815670606525144944322718551850186591352570671720558606483660045982619035117913050281758241709333939097974555054413447415140661073508551327347354290265147076111378506230108179635843691160284371842252655884912577948853855511408017735375578008227192302387146380226373082472431020809066538142944271343329550884926552337250047806993489605120578694409031018667197837301339176260516269419932597488733249461712147836008583396900232447482419126372274998798365134603973011873360174850274207793210627048208968185355900881318602336896909522019293077456378578025306032208426531427172776156638188598690940867202171224417947890493317197281684157763606365342755723490495940249256390145288189498066383840838384507589812878348223821543801744379389192331325242142560452019594023877747191775659816916490143562851191630998681236414207524258810620381984787521759517605787525453888209678448953790185400728059635549075856367562416299845722628653394011206442941616335689539284019019790165390230357762106980010235393804278557419725815378325173164392249090312668702454766063108983467697197913753363727324427876247374512287674958653816794198291488893806970576795530381307029564661097088483296070999595683795727831152709349214457785045332701930269267803528638235799102053093217314709544183652996221381489331014072841807470703977312570202134537916233734406601922054568739419568089495956755703738016124607413635391274144346716403373962831913563381549194853982205923268864709972836074813502061415612553487491421224813175778637375519467657646958080726414541476771401036273566427640700693051984052601210104651699169849944580020748317428974277052796234323766027620856719114285265199368701694559348967951248429710432887570038474272976585142513543040492816054631328152084020399425261030456703836069724403296271849696279126513861224997327083377439704995513856358473397329787737846266697470393599095614105180851525447033253155853343450951996104872502478546428758785918462978127957033221305579249570343977085639621708084879352684206573994637414901926694140083011725661067043825688127854952227684206376942254212003877902286347531465545047567813430067602349136633526496738424525070132364023333185832272810962643837513596599041687229074650432400359152448565480484234450014564520432349796538871440036874432878794226176016442549708298000537520109533137699177846177681145836901572619376580884538595337887594744251301397892424325097137380193013229591622430121127154577567115622048350983324371119076652571049187505507550594373856836076126035806767983944760113470173585826550443973523247524507693990463198736738978027706957972896974859966936834040527268724765423719724001398473141115035745430554375150999345129550611371696724301733076123720278755008937012307866903833095619706178836208628034766890085537690184363836605622377919026228901829584807313671997790621268857677259311551415464993092124793000930179729431752919529252387946215770339978192152320509209035138583294001072675228059123516977213779144934476550911334983913757034889568914188242564577357643312914507772863258526048430887685284840272251156070095558872381359244171857860119523663331249392035612647322214862969950287843691686564684962336582931724989201030485426329449266683899292161197399899089747106163098545171655663610796533108016532492143280078609744124227975298618238874987532398722173664158645980698158594348964397941344914748213098190251212956861787110397150064679915935489078846443019786826312882476009561003401910630761963169855398900658766281387238111650708579221764570646611562733040740133249702234352206328987832266868074807488015760771972305272856311856647132144798889065876644157123321631899156020327303083123849250796213951736716026237120452419462676990493481177858435215268311200373440438906667335236017765871556181350105528869110008006980883265033768345462576219792330714628964192283371387189833909579196245347914681312870400000000000000000000000000000000000000000*i1^259 + 3210668487710505385345113348726328732601567386796248123386701292392061548918014554839346520967795905118974697715547287546162806123708171560231737871964314515861581953570086818980901642535703896678095527838777257198519432922965367615923139856898744107676505455117800048196640788070846797866865962149475840346889897235059631236068362966716694255092737631632867292276578043909350620274808955668186083876312260956059171945442093497711035689864764413987705192620603972679801614142422955243983888934948986960928837661944723166031979384289121547495146136717706391335312415745344796450643626731716912917517331964038129710161201182543234643410929031228688062528604130246493257683525981516463595412943015191975259735083242542771795335524287289825362103978086498691568345671108802863760561336162251202712025999393362866501412436679053147491081972916997427632792395587984502725064736691636064787414155195683375902117502065653537625508300324362350178453412676574626324534510818271833256512714420922051300447056133450372451186799807211435600727439654900309074403380910933321298164244386154532880349746539954887789351975126523529730781346518041614309835372790685172676551964636602434897505429059758904347510965517630523425736026741788312090412594497224992352120134627066660101785974033436621466811048333310706534746032685964658397746784764808223607592019487680743686398815750373711990659407612749180341714906344128829636237150060822865871656741000493340484683373491610973606284358420012803408334962982367722138993539325110297468506692888654185528204851767232853487449776818154445709820241846952511941488457222494774150536231899626911704893504583427419582573879646240526880660391186537123063766434924224220596911979628975246430692706067378069785172717130008681237371830812509755946038128302861764977038598843361782799887981105171968518302594668731733721908794036115124284826696803066757719978245522426231410349875629037155526631143376477235756744412215669715378344454103946224250936568759097783877552452479059852413946662350767851899310885348880963569673469804689530716346794554716745221498678680220512469538813108746956509474209198888482894167136213015426654000240302249678558317541162122113291849492773205157014147203470031143372379854818512950853793347878332682154601305767796788090354524040201651855979387309486707646513240940214190430749754109528209912530964973904410752127595324878021469321693888132211622526446936830459257322688365131777372384954529275562409853999744153869532446448073959958934119279533573583429339898040953799716283884748362508680171904749946893097697966852016876947004952858032500874873752174714398960636349604192465984473913127228927698094543347614429034454901632316502901252797483277204455901923664900144053427436944971864237644058413021415575179793676430756360782548502092938199685130382461982242024355060977441562122895916260091624771949467681735498029621540468078258594732125869680837686051432519226956587046356795525699780982664948554796762491516762701782251679870924330828752434778412401888442413013584964064196876819936316444455074897087844490500959956634240668234966268913869850408580179464636371209414938608362761698427561466933815574397365726610908530601298121289115245663123609999093921022478411823512499969735279566700707357630498991560692817005848475242512857576944313743089601525638892716662908555538168767661799537118575866284981753706464716014182684685325208355962123301210378331654065906258952577548013617117519097737975452098320337946617653390994612312583365738074124818111924847065749180182063839434317434399170075208778563973088102740358444316199310619683052662102817443213113662350113990792507639920219847896437399179418581119320049151629490625080067566951708767088909579189801297193877285443036987375730613444233988604847953391209077968793356012935759389971534890503947494876227931675636472347040374671960586817396128761649569666018046391543404007495223133599319940909281722096005739599770683995357067135035736870575145840208601845487589008058053563546556302959330504683192999629054385093861231738010632482239674957789982561120330417364165061218362908738631290771988553658321198040827740571780879117557591764180438252547856802174996455379870327031565477802128551311270107284342147645242419178571715680780846388441549480726522585973716720184269601013056433114962929828427836525091814381558555521230570638212020415968167100470482907612938658575965331717586022383852346098391350581533702125427543358309162219589159315317327070447992394693085427180780852633666394563673100237076685928871113295342592742612627179006607852020676339137394766628777755411615932269786543883189783781963960193836876262576955106016643457211669037735643271243539086177328980180581595221843476543252717781636678434114987012891385997938802903695166570615164806970002601096074979911753767460803373999794369035409272763321852155412259949934477144965861074614190955008436691556326713128875524584531812213109010777389055341146505698331998040268533999101938728511388207067914987637823730831996150888381215882479144530908883455493835565994193744487197199906350290558436952410014884289921035132290520916353033923439245337833127810713482616223016900650182499737291617898026853874813496071925122311601342678050767692014432218744008465451469260363895834463157607365145926630934719342938238502561702272631680959766621864437611820491640294833402713398349658722648591146570281413656133635587693418879456361560982295437584878873109187035905945106392624124573010289007430202640930559449799445313020096372538772627191927419089878806290866182810019898478467734905337000190650694653086627765825311346149305380691823736319157825903765451450983129035117054400464833663183908597606865694735198520472299371390176497977766608998782598250923723898335434897183303416603179153839301921467893276022051451911816939676777145740311770494371345534010375002758646254295672081728279594609756827066413903754679437048447668442678970609759839116403408412752848430570143416189221215105443725997765245405161472075017974991814590779769974480861034830054176258419208415810656601979835009528979489832917973896163296366240918259304542311511742789134192768407892366679941098720666156158370299653148916746222226594583622559385242254260513558687743442742818436050028240185664465646676634167225853105516063909119347641747952631595678966153923097242593310289340187624235063241302938642178135255546931559461438627166031149677176105665463993446888704398561264046188264727551836389818802395873307657662643395279191330371963125625848392450154474869929677214880803814661789139230022685632815554149990367653844198126086592849629920230243602625881772522872106585658264822984502836129731161303939344504328974192871166150209081196416473928429983675957941130563331638927939091831797103057569347469060281729739690811801848034012443487907889148130420821505367163281282286390356437065357298072850600549937240301114210695237506174897801076453306299542302185000932879640330216108957353059498751727270862654478708108887847517396256180382782560903691091610769833387434270440432284568427515038104002267420443252615798847822761967312323642576496073875075865066070894334289498680556307235464081602782407662677058273753441846076750002841967013765905236671523512767146703488562445015442502608276338598003496927068571148077467917821960108254382255183740397451881191631486849066461342105304989938697169110414405876869606885833152233670013192666333646220203591767703895763136074678604337605283920889437631239654445619881224466069864927441120337617603630876384701262426412707208656389887928689608312584547951936953987901387583094875338038031988377985158646687398834084849846560698470308501728306218744061292461254254050784662476205258542632486512868009996561229893182581092131279845136369966467919092163543040000000000000000000000000000000000000000*i1^260 + 8322930467343121142299185377730544031868394130721598658481015413660612770199467526900071841010324598916919117017228659325841163612856735889413818034044919866370878448936202210250978191617635530322579368611312611468663130293913853845216614310723529540633901385837250919529406060925778756069684383504967954742911127787012116641710055569158493246070736325227712308758231222192444434836412050611468481166061635824136323158805676762814931629939090160556728295995075970664826756002755587744749716073953876425078029035776124245221957612115434712946899471319209027000918800589514829805252632529102260903640591559438984776234740940205855566276908898470311161989145690192717184072163071018810460502302192405107112365433317013260724784125952850474958486321113208419968681972082074986027537216326540868826875905903956981705131407360182778603447594474611288509054904652683740172470012388667535070062315730349053748186727872937769759132691092549619768780837061989961847919752146647740791877283886716491720038521017082151471444137631354811877223480073386124319197794462994632221425614641488520833275727970521496809515579922002566786072911993911853123453993044534317230202034036021082397346294612016343013748780285316918196752421421901925116218339347158241217831024115855437591545243164119876367870495735519734138356073580162377990067282753704029027836899780337833710191231911326238683940910447963497432594790386795127554491895581186243618601365619267115319584574709542635756546919989840833987200792247357143821062243024043756335244908746094548876171312105018467517333143517189023616474953276847830616113086573374232238491766547153215380443086764181915645823907233921391575327120551672526677769516504075887557956243922781668159158865045882075661867027791896219920162657041667801998259412349412174663754370176090255913828747425190567505243670548684709676617862831136984674502338705227467514199893522911835593250488005884420313407618560771739610810400361646844120290760771745733696334125716120679239731452485210437858469300930956217045271110359049256626059760832822136861835614671400583926534325221624054005942716937441634277701802122263199760018352857552559996166974896255302992493893460181731750078346077236274921144491217406852976091798806907375131105461465124195408682996694107462134024483749529454621200657500393826139274321690909896393765455222645723221653478165718942661580527945207804081132131557260251667547537035538728965303929824014233417030717046911613864320250462510346093694552452913126904129737788105132110682213028018058025157907246194788617400533297341219665320362194397479610671371105559876264199120849793684902321623737555046155865783596513660442330271720619543561054975422815041453440371743847482424109036623484084274373052996118745947562569488499364321433534638729170812799056652820332420618671246259119864853603346809415319422757277657383538081428589308027772883644226130681635619616194231636256837243966288093059439168575546650672728417857432315789461228034779312875826578356336097795313550613353592639909665220476169335210420694701086680854390980792397051957837994534481639436714891136807367881777039904720645661880814883613080694699465156703001402428102020537417880358184293198319453781295671951382082825213544533645104335224872056920336989130554405031625854087576636062028177195549550704584708032840276917903997133169247484222625368079641125151249194010104921473611285758885859477416308615740733998910396711839892963234674750539835354406188402864876893891946609330084216109491369995023430541411168614324566012842475309593834959763935720100887005611441438731146019869594294387088190213994777664710748533288541417213577791924236391347441024858598793562488727592337759093579023323334902857606961870636973809143641633419622887935163660990635968484595484031968226738038996836982179682156110728650342779946524616958496013225855130482740704545099283213251990330531553173806630360062985822185893377214147394910201550881339903914462080002159681395601454414493513333848011378484527463920672052579946575535699565238872787064269573018181683397637914700614934201376899572081728366851222801554277379198000291978349257002525590990862612603245888427871427433997027242578810310784614432193290404205367116690220733647824433733750827204225599160053401466286791994256420775250463876098760718910842566952476852533428425673325099795403035770880741441104030488475900628998875288735128405403649360825786928365255569028790773693506033564799481178110923221173787439743145934869972322201324695552362514207287339200410138876673150895964050077426409499324506768128887940089536162407782771818586328473176021764629551125316547219497589036671143089771537521697735193742326495367105484300332463414301304751701041708271198416197186067715542874269428258989703035419626636674060390673837626978410794873471243752712177417315269015431553982531452228538158653929841909710571082757407654173966985456674322857081245709463673548505146766771609744857859717263361406084205412370230247109793341342717458531138955059513979053171581552597378929074470880580650246876411853005449443565930622198471787040730627920067894797778136248921296348007578191421544908422706054352310891617305015533159785077053427647847370441528107152832275713248283727200218396076270740654276806723690796514370451556860822788414183107355517317896453439475483858206472196569700968658769096848578508359992604717131142835794123721689082270612872887934966357065674398111828744714578881678363664069337314067727556963893717720927582323628460182611714026628872306228163470559653868942694431631872930324175064101970602057667189760784073316925902676985093438182604112330102802519721929545455788921397200593253198788442390754999087631595639496224751449107992700512354570905559718302851231759049783236984955421048203721750360733987084223004547533112477481134208887263717677379784119961673789906499816105679304277519151317467393647836246271036450278055276443474972450172408611114364306686496908431744221939668369279775398663755975401450054766209810465497066167809040800221283343686612413841582850080814616968265018966206502079793326156216502441044963093140814431251083314782081640682584576791488170709142198190081363502009666105641967266525763379003181454790061014140323429020750042762839091938153522905995631369583600799128222173094251209853536393594819691379774258788333162630441328909587552390793772731658353044126414980020540860815417519199164653118561461825859264453296467632112718874582152865585560414713753669960114228772439583825453232126282399121225556810501214658581223258962307069782043882568670101210622517683315525679767630943774602719493913903074919823276071083224298360833064034962210246954891140713634744204129858760981720807767974078933223539937170394764366888247086014240624888149384731723441312082689235596850929117753046298253955207153199542639021914383204573416206639327063863883930209189935973015922754069665273158751914365021861515960426122024761017514106759865648122358647026452243507898012863010765078358446042699204537835618182902110298735805521611473139472254465447349591089223117761365859050973228804132979270715659251933857296467036316112473340973262272693711934847146740064586584327963529687837675603073716136056997693342284146103048376489325331929589120320334001397402176903687819660262550622355041015731028557875064152163763841283712852911579783464479868996051465173895154164173094207327748564768334550545194100194948169408210385809938066470369422963566316930204522037218829874827062820620614456628792194445093079045206637071911146829597018555725236934985595924723670383808652803054918981152924711304566181842640515314513893358632905471453299072703709602043895938124108351748455980201027807564186458606374156119812708049228825958871746329088679457542667225766334771331334144000000000000000000000000000000000000000*i1^261 + 6384346316678679867821294294725734218907437195251508920564459882958248235145398999782780842085652496696388186786013483400743367462575575779079997517976175288325215537875490334307563453804403086199861038881875983083406127886891936595938828278540997068775225325370924642752555605668181486656165657716847234656709706798426528383139840798785718833778604683188592349139849209124070024423965820251962129093026111086806839254946931246339461685294521962901456599615784707279455661338542006442957715182866536395268820895096784181762914188512692889883185324752138526652020758109341361980066933757316585200589267223723411779157161793253602645623607834088972090768360946518752545978950978535571738012446498636756432031161302049457047453899464917093517670884498953122757192858279263657828100652887265336159199011650926569311146941933582925035815955799582590977515716275965527090403015711234993946567972183999927629580111217370399152784787792903760876240932118109362006608954951129750744107430340653031191710898568035099921922687460433275133308126186673748294442575975715943122883662022108805880437153638186711390345469064889080691665272497220605935779217541576100768623909007917864144096991263674646228177047511935992882158803692012727660468861663890693138444462522784244674054912060121721250140561268102638930242155771157518830454999668172091487091333683204968500728313977266455096429935729076069030376602928595233365653094937622494810081339824185830173206346452873035489875231024524751341279377313449015810900112367975824114919321397154788777153866957507114763856122693737465962333661042940588526141839258205677166760304058426404175343369642848655216750872889256246399348984178802972239576440402395377608845407469027356151185565948351688568948831393989605994549729104784342301146978754014128992682184251040143515815565842194873070640445214719144645340320933055941747210222097028559069648123273240501113147368413467697764496991661798310984474221672176318866540152437958265596345515769922939641228362029079495197217052037746630480217588987173017604077670018693433888315410911883310274676269198326847333964323197903221238566508058933955263141320759706926416077075118884132348005686100203292557918815159810530641339314534490703396357169507750811790860061695597451531822888230284906052082858037873143619511787410547758030830926205145322392088586445446802169953193820447596670283515205970221841140887798000271945887186447045578001956108665610758716554597276482291615469698019988335600896330872782165998296956988643166970251267513498874043502612150109126385979943192988114195949870183159433748434918487326961054892820370055999802603055458439085922596525809203232584502486682088790367347270864546517899762890918248150977224979596210132368944053141825487120067470575901919872095896605703689689811126843839373584704479898470203108999880019438527038487711849656706876828846938365276987007122298293509721529359112737123708106157018648675274144187014599675590763323448378465432019535491996852282463871879590373515735054636984309113457444703717163646193279326649363876348390692530088668230264452587270644302729903203145450175315908200857615147127098145953632600398254743357108936271832689627574691299149590276276657943426656716299246628035388051156857545367600144504225474059726799396869460820343690905138825898812334784105267721645952716065177489782298745459877276758089574648936730541501896240293170174125722537231594421577618347170389762054384971682984465256567244451873141532013792409719229324122582736523018026736784945605037206531668361941244373431027145829381668247658858107401559863828579458122147559427182255557235443450527661963169205574503411646837735623229235533875940660286505509264213272918274341609962462220809312214834437739372252700390307886475320241912630426729839773052133122095113231005025763154166229684904562272156240349246768854152019056159455838370062199982176636145075360417840493677683444176322989758531202587202226412491083407993626529949016805012257433417760121609578002009776539796543618968698836227030982049719820924169908760201668636380918578597154006361184573814208720629279491334677640537865663845289456327933447132234390244249579221001150682083453626272748978674937503688533400112312259273653988449411291768257347089823313124071969611190458878391202614215243736599904403714579065670454390442467206089024679784436482623886946068506689706962881848268806758892903231883257063818848099781878531971058507904695451134727197305820885747306280228748922466730825908416074589896833318829622999602895629858574541626860110205602840914430563663659604177096354134967738433885955360641327659005630109153346768246656131656884738565827121986942401815345788846850055685824393404661257789531112472282468449114488239370623995259088276983907484001684768839540170759010499353572548609126884445914910721424161509263181937737779815550626252352309676377000757503751211773011356484923749035740036443440846232206350742140186649488235242994043578913631916743482666782561005709935660364662594717071774219749629177991910946883151163120265417524816986566735016775262892218186332266387319226851055946451542917790852631080222062893320471222991963305353718721559603848270636403286443764298232211331671733685293846865606590235007556010538198576767275077998054311797492062918213813650296089731654754562273018026130739162786158817582709164465090067991356805748271477088027347620724379024044877857231895390041958359175411327602139551177957851240627975356494082327189751244492152774252966225693893794636949672376569152773201061277673520226905395880678624643749035362138986422574703507620026633644119270560959407638419935973442501691787122195344743019930578550298884867016373973441231411467739268191954214822635936159074228485681734196238685210616243595702341837867420154849166772761329008414540111541828083016500363675866085732556376286166441109876828084635321877936028519705814006281037014535784649215720746583941782989960688361223100470589578453449777917357959957293116421215756475034230528484936013047207188261822651622238322111079269046510613082403664443178807097562514081165832001099119344791105656942344256452942195512405697265302584745377981405741688187434040265846110925536804847359134083320542559136941425924821797470930379824360853730318961527244442167380121943547396685866348025541246185351817536462930667044896452897174639132536224462200597155028863328692921615864664012587411550949408588358095211603394977897924090735963102822833067028744103030947585574236899435075508846210059456603158002014814491284571296486475181957134613679776745458835650906079591552359268845572211710206012602945423370108501123129116810946202050291343797843574715943903233814054291283315124961361246568768206265026784308993689645500921635064782839972562113332955692733045146471031990797754249856509431055433117776292089776550782164863593413469243214904358566425477030574880226398170859065307025954126022518999351471619958153165480937634971348143661127142242138963464822032975475401992342446942293008880034488725748666541004696982727776503577957099253363820138919637521005160337737425498678912254207298907405457517618045480241359371122921325124947136019407339424510503638529184795717845346187831323222294880372222478873310028054159736535078164803144084297903388297832937565732484992206789447797786033815431375982067864331626196159324902030847301982848567790550660949883367506317157258016263801716590919899459702269657168680109720357441558213505366658902726960578737829569045498219901122189877653787641989776665919530220624066297635191947497682544145828714646096974088521574275258995190597891519794266564291424366874615427001916371367567459525102358964874970096795502473477031293512861509406857687435638379948015889011653445745714427727648419187796507965259776000000000000000000000000000000000000000*i1^262 + -12652586004106174734862087383695531766358896774914819859134073269834432402228804388494515809458149096489063729264972051040722965115621834435116441135481941490638464598232776928252336301526221738467698269457270465054718753479622366655331555904685135785762197436779928768326019969481480864731822499589712632116863544417555485970161485432708882085392506501881249325952802914427557697228551617244982242104082032583569236005811668417565566052344991148299878258433694295536448411925594874774005463020545145066332103092165614803368386666000817641105515008119830134385903133459654988962560791370870021899283719007147501524154927081844365830127009409895643427704371305061866783790833765475589563622522485189934418884496157557856751034717676125351035589494301721084519056888887694926191916504070977039379498751086603822883934538243844476956609048604129190120749552182370791060093475341510802204690324955932820000067725974201345197256010396487862230361425179150859148188888302061894129616455983253868029761021342208500040142958055245313932144037180188760056809072269000182672317162496239734662955827562555313160084563649194492404873589029297246492063814092901033541973789462964670873962261717761498816557085323795229175852747168545463374618802017494737699969656236295617514639288576748178456332271651006576442034213676008707199606939416590188808829735212345417809798028263317099295725243335213017828399314377162145285420635297643208459068655810986996392544477169635142955308828378697598203414434168672838855469775115274462390754835152717088845857048578922724876758846831457737391673105930899114786934324875427410378054598766670220667975595956481987460510792449617296216618752565955326748420189992809951314398713759254388606555227562950956295747298470100099407813608904599871994681726891653893112840821494353948660802056907764548702093080211310586271345313938419726563295533848815525652985534661410613370605850044769496151316505104965625348569978074267044830123224773682602699763137478068218185939540807674636440022909162715963227186567881515894787513957597169390158968927094751531236799399653996556048347487011135482933414560076338294769326191308735318994964530168302682583989678981569492962918559632369390562092359007910037652440449613465778003782863069248472692526332363009550990323829744586490964781524315934639564036485640498340738167616365199070947406225217109569058834054888100562339562293723112191148720084178827935518267197442818923868879548937329285882907895735391185344691915229761992340458705958408707425155586013451171880039388668362965146774928851826631591780487479911555545483502262146295699409575876854193655838279324575467625333874198384884287262404610274412971924516437071856958150511303704467200350889471143072594814241349344667986795448417229137085039354104005506575565508699299418068436826449955881653198289734175457080692494688841199269237529325071844250513247956052167416917623695109282518366778879764231416018672059894640898120758946677993766151543127022939284826870170755526688780097090635794802245684950923141984560018087940855443941065127724993207420001712217870498714200548517650920760051590041754020733762418799461227166858630009291712610953718015757789144606932356500575420409791096021918885083713750966701176111860702973096630856542129535748913794075622582502001163211715568616070491877231077553303534479028496741151349362884512080977855591911736224444830457932348706530310531026857997028808261909968367206250888535891200895721597755910883023539816082313726781619333551851127677203299729878398280886530794385467223234870267174777641548989645359188208367322680856457396134488480560637340068707471031248372763108269380682743247875128438164044592178909007120479099071953132033050720547083773041136940398784857363672284991539245574234710895497085673615336594387104234756802606357623681643243768997230632670994502080859740206788630285172205423806078460944522110759578699184186487941605982695131864845379944962531486633101005143426640045861396269061277514323533096290406983450372076021827565651707358171705169247643184922584095129540658681673029097499652059694814852118190127379734543924199060929682568820261667597037459680177380711663405801672424461047363571789533780393875034796666214064649104377280802046281034966181134875322322776816977771976533998826069718248567780788224202255478308860037747053665086295745816127233300374314097157430047687347602127406817887660593388942177248242823827482556307108445647607953614603968294173366247737346884393338103329110269574494521964116218563421037753652553740561153202510016243180987640610047682820897930174200310894529801961766623225255921147569705664964636010888723447737303302221826879627947124334790975062920140748858679948561717702026921471281234207514070053576638717971165118757911349605561314745824486446686341722166050127417938805620717047830702178302976700959401381000914874904246381691098416089214718482006496259389037659240249991712817219193929656723213916846597756268806325378713345213538814503825660844719840350716944289517555087635516974236798545585919425810103544230068363926224768771818465780674329732313942057277333420287259808492806275637059635752913288841094592512702755997689560389731392316535405983260826018042609585571125253594215575925632962276612292353970266485231741060756306752147160704080858972315693570214142080031163199626738198083937551678843892711111207647429995049314165208920443707719860845120375211055325170942324883146081091098582811829249150830554781067269655327691666036270884736992277092129968611548126294748869465373251854958098285722436719511769341020447308566451101886625400460157475400225437228230483284580782300171808884309310486599000706098166074247525851584983427121595050459803587482661393872554769812220637272732649028451317549108770559013705800220589172777999593002692141228161365333419561967927033766596011629792793490628043294137553145596866013946872014975800543878087716521604266518043914797199647957527995190989007203611668023552527329886599426413032420858578425188030014561043782210903654822773504917618510666567063061661385562054036828772009294057248712548307495204947480648170908788179004464098397050799392558671206240357788908148987662279375059497706527118393623276435338783528126479256792346361681984947531565763346702679533151224190554144944859873566833689550791036567086141536996877289226029845519325672676968735227211826149505717445648555271211818263552326966522187395581694788425285124181385301458473091374295983750487804873158804758866235962665974518185776653661380722745363174211206577212325891465984370459167644803490150579083999837688126361924667647630561901138914013250964261031717820743177959457854642395646909710824956112312320559280893099467182529204422658096307102261396780813950596925148181790993068365256097825279376372023917500919655509335735695188526899458804488632476455356443172421755915844361919576023341503997272929455906744924403512146397598422507025360607181579311630981791005695348300507480874436044490217240212499550526724008803388214878715631097539974008576054229469626047319122572101391067995904747326541043676794028561172245631233666373858940749784080094193675577638635449429824086483323976048053700793090711779465456870484612636575264754440272084288568681257134781059659575740945596262030122190256517189822024127025327792363290717142410250280032884073126076830492154548385875765080466652424161422567852195136430388448686897488406657228611712020350295604526111146755116124436895715768847835083246459082023628017228232925790462567970287165223572273075551064690397773729850418942355413259648819376551309574040187841684883655220776096946578683750328892615511692342355266842951450111704869736989463899403840713271777455939079973859205839815430324022185788103845866373120000000000000000000000000000000000000*i1^263 + 5790123177881221122102607422807382944851636631853880859702524944240189558054106720558501844823111637545775168810710742070875860167561798030922402381234568663582304545954132896722719587700974702796757207477200697243689092359050626758840037761014896262785020314480889561577878946787497601514529116627196035699358741703153907365074057435404713748727173741470395944587049477734190305212851901232494932004409276501393685489836187026518898487128980382337911543248801631381318907929723373059219495899870736177822580076640224900146973585097819676476055133024093388616862085559262025292332258736566257202134967823086516930015121156855599094690119032228524941088196909379248441925273537680996314530981869140674032103772068006407388990803069118729773706060927903607109684805062785065047929045888672766744990949267686055343111818342359150185370698368756215680294610831465878837829133043983914851559720159697984677439291232042661722952595637854234368174435376239136348329137516583419085444877572173665444506927261994492049530714743101268221236709153609299421011272347068796283569316935012088910336931535619578377270950459433694481225738698805464414547421814384488278988190440259253871832376610771629838774135403747582005858378330840310947004717372164337257113061609796135657188378596306495590698317502580742580554367787023970085007411521583635231770888224689737141050253577950871966349847559533288762462623716695250725190360730221159053666408671749038847962676640623491537835214769897484380312878640669101071677172256732678581001907655631003677875289641581848274235589378275189939394083427488640727824034675945249594596807704029169351526958868582730510579521777057486336889402035199546882549941545330545325779880115749332501794750492006048874856926959866147569288711360501646610237008455512672626016176219909132060124423853614416178514150523226615931985762778548664101291045656350960746115086304264527175454530344788249943009720096982663590476688534610820641933245399017616501239903557306525883867954824249503787589492924176390323410809974328834107236359202472053585374134675962702680459775296656542797369967466427836095916494217294056041576048517219002354456862446344470694085314799773114793279479670287911275238066396140215649615129617598316187113839310334325294379895772110998124096471951345522956903209460135771967499197759503796600252714011212234741037651206505089200255978938573209976748049635676904637921068904648931297490981504384987653301626486528721743988461917627551953826012611414285466054200704546866793999545147066829165605163975285261486873593929481587467406085714105594973696218296540047130186930843304007256731532455710424181283988554780820698728930889769078248644823707487642240942665209773281882025506939864192332635650510017328179089150309299227003738163030921111134494214887095192904768933579708655714339557076347345337816805799546407446954398256918563456570459133952227282935830328803427361367388153271589643522211353377902560267896779575472394245219053624419004450337369126528495202035242072667353311552114499987625385076000952850984785953195656430203889119696659372781822298344067543423973629725068993963486569055168828654490862320805024553610409856336750020748776292708364993913822138931796067544279944992869694291761217224992147517207453955168874214382990175135932556439388214284196391266590384433427808056367031926999989368009445685486525116267562573184906340606244749227718259675360242088549473157000680792354130680379805560693265147755100123112610128276585889390467351020210771263589069412653238680343287003664767856150762170028186684419566860465896315593846193537566808042004368756041805591899589815317316273832836250594582536564418419231375044042505932004561845039023533015487213741099526375251961232659708655608078295918688559768597273649669386824432355586936015278421730767903893089005112159098936857325968537638369202550412442541770668140916796456579983378619355905410327410011876097554115294626738473423456824509700220167787800960255137187408198743412639890110705084517271066989015617440292280580945151884200825146203957121368938020511519358904941370167657372192263045125312565598485356545206352927641429247971985531426278885149651098158093212137321001720238502420593918117212994622558782625308200129246677509946468462860449082315138139730526748776710340697732312545746262530162412140749090553625115128467770676101301969389810462966042386211717795194162002281236124683460850861149855145620450717281119657025435285988131697990099394729905407806173101613839218612133497571293621525532326602948451248636871093590776618990784387513121264508431377953990538414066927434924476599228277864596557602109847764706196179544555684338538291441176490465149849441353340674598071861719848822222780710622910806759359764656778252993542864490242513869408778481983391964961552727559218421048415587016029239466586594939477540285981053484142523483564041133215709410220356359608208360181762257708542658981483915981300974870551840656050991728877309294394368779956656800318509596910703360104139860285586726515469489238803552309769988093077850186103054918807247410782837218895238750911545536988383439154548335150250734220386576026717597557468136463376526308813765311595824521183154627996850285375723470617207270749583328030525366896841530186732411812092989510860068331713282137904650844373368268423277095464406904233054143642619222369686207943330504418198379208831021694077732445933265071939733192230051934825508599258073375748886320193585354399996910979808803373526773848178923963004962238082596815586019373565523081435114243093828533571516178135517468465449398057990241808481133770722921074119681647804027045901876714473484242890046235988873061029185905632429405588690418436384251019244423352076796500679248170339817121490977528627014720832135807632478559383730516768324491373610277000890212432660824909160473020617067951431820265395372529944530741344191462141228046403528346602860220277530267707439314204736496327309054798285742310980583792813299716034083077504732999085420203162331214527819453320162959960066701106500362459242897538949459968551402655151912074945900922756248029603047697010092200469354559112123035582357636057020299225482428223106948646246176865319448989157441423382045251990430818064476419819077511150875796718400176585232254516596623800523216178038665879386597031800101041829590369267600776383338420405971838424879333474308241043890393335341878293208589913846062091020260467647968676497577215971550860144657303537907844403719149997852456506411760491593449965515904985623039610821253182321211918420248793317513938689247972134608400919847451256996201439171987807400226505296813484064978657425977865492012292824419996123627211765263350133145397499910651713316895680884180006615747013505123832367660777053361501904722285506593934697074408743158204298759576440826054135634314419003479454474352009821186515489826485129978729670054444124975684330715497544600737670262750943704686020679528992224958723804249496550147811039136936268583896775469778881475105821389370210222900544393421212353839678533226147832768193286879553429824887987010833559791344811559565198676640977611677499818816152014631491697647688129260108298937296166863299076144881455974701881601506325616730393922319615740030196852507658302132651279706613478499702273296769232910214768804594487060752343204051250770341381959933246082935542723951686944368706197373553629176737090196128723366938740241661916323864864377291691121469539406771288837735064052685778523625294323204629145236041597639487219446913477643302590934715380455356612143685396111822882198893108806282313149157862254845008314747342031657989786814132890030247903425612466063344949826556909006000789848396272686676245081667595964360493427945878693393834442752000000000000000000000000000000000000*i1^264 + -1439405249706454799895394550489963373540952807460903619659932814110914276743940374311847965820156138992815841641491835235522503649067261823113445293694076613406726431892132967189378842286074352197617430393376526519002047492115056767488948701879306053691881660861733292199349006260747659582179012378371996608668017959524128150503422725110392875920651973285361404514721722186641057844063169872869358695696269528721424332417361363350420724315627625437658526464103707727358778621011989216079883418441946938520070812455104957457012196637472089793953888468009502427323950834681148247860661143340895630574434627120058028611841382307139899754971677151245567245951234534096609274807354404566081580462177190566085550291190818419916624408572926339449395103674039798885935899689885309520052720274951384336046457835143514716730243085445254828653648643513189519446048283987266376610146899897193647290655177158189869985655720612650444238825561092858949533493282716232476700494071446806128854877646427180237715502869583294469024643135418872340568793313670241118717588114218122958814394507452650296372469375152648099808918288054419277428636505507319716644611836220363561101358207198639555760418319854573132177689470052316402685370445250919530719083355867070625066320640155976767659764398830779489353315572793066781590770603152320931485684451607794258467842227354001856848056800024168402907146827785117624331681390718760607362237929856578960997322325963668743347832902813494537053104230089296115453778486607881265763506206075773330510691196820697205594683211085783268303826995154613600659594699859624300208461373400200057287687745143100345220831398536999660528027622116782828083589857929419348880140309263813729042651514722196973166151766282518831587888279567560201747665742709936600432266423767915330077349624557176888840921336114415023531986966137390199611909741686176789129787387249923495243428609508742500956371569803137216244747278616476756063621117753395765096949066385114014297466060232928999770049487520860758737748201393007282732080150350222945524207990809360862632366519084776082806178767026669046749780699555492803156479204148912815560696175849580436234876223668297545286682130292465371694767043559923534313483929579519499834914465739761758513584574230383344828521428613750514072178389179293932295716356374452776205839523461396067211686916251478209914755280210356799046015116212321661621446153686998146693339705394638105481207086098696684293410790361019585490890956241243739323614146132122783756475334950448596026135216489349173554036622707825897449051070857270952167490323049698143421836420958922787608139597029251928773663761370895538826285131797392717035677076479378186788020971697487198037620707992809378815411491214418854219156271379611572596811310764944224186187530991907489875931265506442126198674902672986302587913778666666655998797910095300652588835329815146253192185928722307362361837773983461308727887789723905509073183957803865402771836557347518924372333903100046957030045119489709251440406896184990930073846449841105846429383790735177614350340799818037614094527217011580048191484075140583499256614460147195402984140781520600349499147653423697639676219845049060083227866435162815067780917471072994415504323032726467553783435889972436788950434584307630904117631865222727576519642959601434433439851601837867111153753905767609219202304150288830786696408491775197201866838000832117815095466880041247231685091682092867378412003601229109166023732375737516670904868066560856204914200628217899356409698093441283980058426435691173653865278116992400731333588510167381050033180732173474044043344894118758114315385090505693642359155005575071502585273534476336289482367241212989935106250001579952396256811501006953162321257226583063435163955760187558176047543302082781291620343108026365489173592949161739418165585003568589652392062825289562606725471411272824023520294548769248179619192766806491565543263566993228144089219220693943020433636945265796105058864715720436356274580050848369999194903945621438299921965414020603941891615715521657394152505292123359588731569541125952545102195371178004190824749735074152014465455741420646639518720730740896805101046772148414528712192433531926618967873683314616543030245584532562315734016393074481001964058533378721810892263477051710139474318296026975816874297273297554904305311216834867724727172669019957192222796843491914080690602839965283941552423530313138806476878986157380482353851386221745969057462462159168111911630021325845426444406732041817264706643728080773354538077069716406653371954626965348066792761071998271090286674044072422480125884478785703088704466590001146450563773120600958824634897020565645638840889916025391129373842191918322591923355852974548437718419905231415053361485467618042636081214331317249348887205888772703944391712417981020887004872557247508321494906288505020392069683941804750507048862732457606271173930321180575570681960979293009454731564769503345007529234678113569185519834075589840317207811672691039958779909380999369314381949492680990344816867127541801825608414801814710800366933936456507384286129053531797087383585978415374374692981266095945939193868830423111924282973456849409723533015459531164019777364037260860707007641250048326323878062710466151499282177470922533000351137996481897544649808758647070352696850411551390802090393566946857488579344227621614492383006173792518097077055539125972890916591292589357261659159570633423905683791160028827758393172217974592874167721486722154323989286994350648739273519794111184164468926044194034549632304246502131859212109883118075983244576820440872652999784653278168844768461122042293868849162783183516802210288705279228396135555223853195208204888771116013914895261767832351802756237563577352749520627407185976762927798072545596545555999428700375477305870346788786546390609636688646876904144944717718440472851299894940779193236965537358062971489510833759261332479196895847600250551435316285447114269430370111424417401150524471041883532156160589115690911959946951693776032293528569128806709231740623694726068647942491543130160814021155434614754884001552921982232542466132742463028368862768072952446120483949736440858053714887120738485651411355748241542330673767915105254212681107984716210629623457839555536074837939441143564639319970628234789084671795389313222599743052903396646384368632597677614519016845635372035611709130386657544555930033521515209643517545114834976515741070034988790445746135489945304448451096341266632422495064013053919170986493297025221675391311457652282388985795278914935838099463670947110471612842411125659401352517972580643557687001304570819630865354933749033273696242883440377832566613188878729680413723225117092895913495891813707992811421229278122811604612988080809185766877572581772234333832062011019761109023226952872880500479870631174263180132101272647807911361534480064982309839440102054157269087071040802485884557571091524061017225296568694772756713211302590990120526440272827982935204274495813924128846138548249278522550020470032902892557207248389314425350873924593478517951114590336474164268984087880436543765544728819040600719399608812807306846539333429756732225790043247557873076194256490048606432526012125398838950055394977060452990552963987336138705293689849173485208962545876407511792851285362460784240506984145678829541223653615475121039063086273735087850666968888055283428000211431741229485808769051768887379073797280210676041299863099277141478524849714823330044479465625496722143897779516653957538190368164340121628325277874406680271326171152804765857605547257808249831020527908683899701631411242713896710458732645057319519128067611850506624689787236491687232222367357831200985532139087480530896392571846236629283795622101935718400000000000000000000000000000000000*i1^265 + 196663124937332024626872293433111563845724509379355630951456460437212435354457982462145331621169447474030028802233743556244633346750116276415282958254130018463267288584520467825610345112593912990157875689786156895602003164620882897060228647592533064033034526719357054731681365754100288101659029768667953459949353560162218751682083172823497715286507859780602824890188383291650524389616462760201146474455648116749246544887153634861622536140714447421888005301008245833890188136381431243253198219730437867090262403927968953967744521498271200977144344822399043525106304992863802927950659733086321462381586484401897983051715398232114151494459237447981528093537726431763024861764794750535478287854199132035258102494189690905391009824022018713995701382389427478839588093699743331125290860336697630866094546715421367445427208034619196528011082417520339200424276130659943434067971231656956213337257415714976465565847668123408003324940833731980409204867487791033322453489815303490249956626831725580291137795533984354423191404595435116023980078983295545158762773358464539810736067405914509105865212465707898185179398970660997890814249809895259446339262870279898750510350161338049694309868780488584813274163905942699208744730394192411371945239539453651092342559269526495283122479005305520961407994770397997915121438932169775578631351869281672958712455309595609126594091059947296550219344717291334673228360037727417794360815250883051798635463095028049504378949836586822372099965315746142585415872877597377587630369261525820484849263962083435979768895179926897010743091646046102996638981464884095207731153114752434009331683289732373418974913545368848445117609705722050046266885677540384950803474550202090874679592279747317545879709514984127211219002427752507730936050682490745870381452289749435636630205129005121191223112304383608750634266907595503129921210133012004785856408758125322781617279715922156779134598096134909922652731729686268572875166767738074490664774583315727488390637138399957761043804014220795542626815347215111500530869040573081418093969396653187257990905491107174238609037290819562037378355781946911686829637535252054850858575749151775782517273996675824255090751318586801165591904989454536819355725854151433809997338050100582083386107954761870729881078869365151415026747711946075003423645202725785317626268630441960970492974408194408805932177984160336845197328194595831854899572266924449214064798199678837972264447659296757651294888051770363584950806239234030410809227314593638904905020092684104676012719912777141191418146380793044604313934330557193403981828845177414989200285320936915641037800905111521679288748873625042775438895618739514007047153220119411597545784458712864089323380773114244904350400149784636510771225602923482498297763867170399138378976794253675318387456415938453021154767517588143623973937649424661632184352539441201880260982905929435383283199436073109611145999410621476947344142459956686647480029527546917236397394340400898956741447228540970669326172275943337334159808703250042483995688010744306092415095445319100156808717040976817203691035652548641071686249750944075543321975737113689524574504810545422029090513552958660904953139132662571929910781528320923314038656090169680375541593003905466717860390972356037083991831334356622331236824126596849531690280787967278633603799305258874499903532758293439561417497192271220860292910569655787969074423036440891522395337863290258080693838372086126297420685678321726006583509253771139939734790231967029355456575993714009398313605403107295046114308609059808104684720457299849730217665155489947793222287266271193073916010230715796262335696654328597551719337071013485642860180162292426587708350030658167637077659394204807920336667796109120162110630239177817619532556575310942759263368960445552856197033933425722940393364288701388271142443524886784826736141677407635749628198549853845705111915000579458190094508351909268193389935850959418368865023265757751722857766978802241692310705457092912266309578808790194275365445701454827586815158787816460839317900141379424219043116800122680969827077463280384219561449810126851898732500371320663546188235637098559590209242153775992925624041329460538425544396226243601358402057585691733261377370550892182514677186979674880893720087992528651814832145863120588278096856996494249031222244356323407124920409922743557050841891811951176804137778681878467993490864943910212856031512614163484608625883580092597221952901025633570979199282772163568243839188378282253155769313010381819979230647396068009534323822753478939306812171111049385249603621347487098773709911682309060451453877665815198063626934703039479484612729640279392720673142997310547327572157571842407413124341146687871785117519680368724871075583290596120303289106121212066581400089219664143712733664989025511914153802868454438797338308179343469875088866345746820169036847405253658257718438125703605240302122613809424789273164718549957105090500736308246018294941940254076440257819142218742381599712256433894452752514801696957549187174469823640906703906238205335742906760453633302519731428891414013863622381078561707330877628616130435816094129652086157137595029065691635444026111667504311083477060834046063752411937775848719850901648450661262361096340030617431939301592966429934513562410078616033196641043239427751117592778007526772481299098735365050485309800237796621536726191222307108617952703186697566197086240691050969668509715324588627427275330665803110228172036005046040726769442210652649702384538858912309983951164315147058963750304413380424741286776109241839738452917870164250814786986368820581686090195466601047413967062770324426335521718240664117746566492732448224800149596914060706007473135313690573063274080693523172049279587509820600696854905848508088093924544887971997370057341773028166803003973082857325563115838597746437615421192385113270804141528217198544505569541827527465681090252833388981924500128706922369011380551766889626781554043428292581965852763796623687521955713667571218457783092531133988900556587660039875218788968809373300628200262852195509827616089682103838145916454060191012308453382328176472052283258795666199858551267835998108418581595568681780539348611809242826266815451455489678618855090977912761122747623968806136656635230483935570099552742542239746984629343253738246647222697982946859637555408293205389067809112679386814991261655805504038826936596189337753211550288821677352331021447021627860662046509513614487247164140343354312372035610445812031559505857550466217334347525672426690237442182927713844784071623253674815207043471474000137703214786401772033493277195733542675583791675675127812553936116411463030941609376163062192085554238702970162419989273522271619388864050191140139990513397986615254021288865006611113001122299038889468924498126835377785239684300873519527530952969664785142714439182281075884068740225284409830164676940756974484782142129770164198259424673692882037033816102405928616558817278782072872562217592092084178839740994958652391766816638937819299251191786266886061199211027512508213846853456306905399732484525108121149069744609547398784891709144121217005729709041931526609681983056036570713595182931264574321915232227366123445259703186595674303548262731408161360240811790932142834939648378115552573496592556608531152130348004231565490132143204019482716953300091654795435729701376564262590747204420702994124791977264567109283742061569547179816203876543832803612011469911968632082094314817714467753919595541424376919330945127085768537986509828582730475814314591324810198808944850620252726867652175871240511854108313840451845345550534881501092610906876664321671075402891383844536041186915377538577274293004294692942375123815848090618416593263203589963120640000000000000000000000000000000000*i1^266 + -396104431559843636785772121698227961877137656872736090446023357975910943371689202509345554289090938169921803420768486074464585378354867073612314046790241557251534372084256374092108948579633148271030779651762263847766578573970101666833298471580942899029114456844176787850938308455630410515970523888744073213934420015275455300812384064234604683768536348398005794876837124652823357296958252901185562103924997872154217655288146813733619329092048786611327701811831204230040669629192779739374159504133778294548890483893867801990584003738541221387507694882203493858140540205430493748011551357898470041809350252783070424062710468235975839838791421596618413172627050036145115594890684436175961436812096028533958994337376836348000474158963353867095292168611742972472829721878791128274662367316154145124010107600041932981172907548887967393024257509636160674896241514578011495660001940211721549214943837072709451686826073466545221090552585451523254598684565041042529491898668241742166613262711361481011583199226227731970186577896357216930863925985732921645808599350212435926516067848927855421097634177708980248856966986766414639999101369458528824945366570224604362610471274847278830913407714502641976483448227237797548682429043690808761869822994620822160488580834468363432445255328677277998252040519806569629036956139109694724258017796834491323678677615621640708845632542093169413521864711882176743377753096732886411578613269147319742252682949107825567049765817865733095277649082703709030504139649113998181175838262823685356332106781405627005309169355994175129395306329036764156841326156122810118520329179906982785526432984191915440562083796137854521959330990709630161039292842554401118372248806394160481132169087470691657526496877507510192656878743142901818049572888623512888512635612547724314173633082954499030242174562802230630491840826879270190275614382560157422739823777770486492137093351522095899921404163429518564440636074759083486319499810547263064943061181624294649336040843237938570110709397257949608586792640168744445213793645641704085814284042689444221202649994286438083918320987736652151328226300704720850591986106876492902173859735903045551730363414037212306702000966046631977139883583338150363147062754138297980276683010712579356694630400734725376423103029533028045432088903399912975651669034439454838065675389228752617750314696504728243021610209176271140768733392269361114113365237685070801376088947049404890905125621336768914845135737626418503426485030249381192782239290909743652673633532564365243917130649788745457321719278701939292154688484676419207304672044926175721059307420106259232310152194769141136174484094611965051130080851500142856273940960901090398703984720726718981411603927468343822566131268428973973986818092252776885957920850811615023953319127227494819589331665258205274904629949580666475884087703297974500630772676263061477233242930967952355204515702118303247728404637722822045805642816524257270006303688995511916762210418960275611716101932392774996875066465347775666633687730637224083532989263440167275387366188032341588102157126186588633082965325841837844164827533885730216934986149758793199282941697106271804885016689403675518312483805556798511158398772911985025911819494980445864520964690276868272099338995560152869427302622368126246973891279228877532389857306261064139979484086192936271969233279898764827904685324591245407732615817510294925931020362639944083615575840490339807798660713016271399348079978052378325694833486755276869951065327640146065758230704722058599923779622611176564557813574981005495519751972166332762997030147119675535088104224798170375476340773463655506951665679757668937136057804116657518164495067511608431357960018220867790545260957178109029097662277250480043507378925069240122574714770913245596226094902562060610860631229133647364507961957967304816284322045847449189748794424204866855720888052944703543139874880123543427226606587067620742369158786651937671609546860665649041283820787842355001757000119646319571101892538863746215453547588205058930500199949619000893093105111284866560266962129627500841476737566404668183653677764329132001282586423191831008824051980643067413203659546545564038346271561554058796371372252179724459753812704315975885173911456648312159887160706429543997750368223487141712787045873736766365180886242647281287037385750379231101778352194642613869893011699319235566039194193533983931522345366357410927192585121220854254331296055429362038973096417333984011443638333375064318851122048212550398366284668855504641873879979783349475429536332712022726973901089826556218629648925286957533095905303029700269318705327037872167111045904861367505370714805014187853202863641727413911990848454051369348461690890892756758848225172092970150099346470677685677732060394735609745743927571559733899630637033917825213533066005528908786052237931269624900837121078630512454449840220023356388120351313388827277474879189520073057190731508236825169238678857939712745310436740318474220967506380453897080811202925191479844141846570426080685833767478252153401863313742896300440133585410202677547971049934299800394366636643665190224002890871369591991649759353668457451853242575925651735438361895229173850677347558290205061464255997904114568040229081603918194322515158378263258729865762076872038933702456641547720702450013382837299740074902723085573498895201192912714385715405112485844292717703916096996104335155000201706070440209653972436444954563132507770433675728948284715042421699685503467021429794881298270224063897479358466087380771452017019245161389434782783736941286559885147127620299656169029956997702039997627436661348798265375545349317567981422111789086825474818275336217078626827776822681432322721466060026800291357804093698338766212595099755044664677790380093142354707000584417202207273984433087073113516375063684714890130425716366650934736936722098354259596421734579807878178899014199100258460762217116643328705922259800885808822033634948428419298472587429257788433883518267918886985222771400805483360511320402140213524135076720035216747271488794408251759555739430528793794983330270831910035187793199120786378121144082589665548798033547987192730903259183791516177049433037145877624490561733882246070603134267632591004949341905898336017632718671502374326715295108755524730297341496549648815014519441086736139614754007485225646983044994987264868546162325986101378572079335453890829583958205313915512407177068026290984844104463721368978859099394450354563688372034321960648462222865127064814358371386760828440295934390416015968328280528366044053018812266991138978555858048636402882738558683741163282789448622830782665269253086415152887778223302999746220015324206288116776082284790023914245267778101923242288720201998875690130616601897506996539396100304580255002412554629690510526354884623810320527197842676141527694097996375479547610252615886975184250529324294939657332384366774299827269695304774098507589318141950197048551592314556668117357736464516111952577103235543803926998237446239227093170091659257589914288753726601509983039327045325385494841770684434845493375662634777769157111829947307502143824971380219342870586991773867812922377615527733625945147245236083582217595930783322698190499566605734729566759378772408815667517289443807563487915845042904384475462496852401270662529326146055035216593684941472348833200056276567978979123848200122619166372473594896972971337742670011967170846450225936479613636397713301616613778024831137536820155075513136851263170813267996684033535745831925722441415497003129088054324928378391425890112264188509231260388020988715135679574042530984946747916001985720916678582785384970973718684017019353497067293588356695880359286037879567890797482756672412821618914492416000000000000000000000000000000000*i1^267 + 227207608717658813481646063041291582306695426158803936267360172190070791174478210170032417465911351609690465892853007924762794492728358652505783825026775352758770792058356743894473098797853844121952409445046676351692362835318368729292259518399051901498909765724426090290146311737051122239751234000623216279883636426837855328544470829713132693669973011903686111370537536261144727374482922099721710497138605915603241161404961658736279160210954198339422973942302237842447174318143333688360440231829897560120653949462645826924835261636197322151393558087113494473111033083846085863094195099313416000523066409672481473536048936191075147541889880111393871303206170116826322689960311491308976941213652975643174895381602482692691244542694177312779616870036938195665263304043172152294976032235181630952773001804381285781502641069779042611643212305188297511143159660663827953130343682679148186651760417039406279884916581848436055206245568081770466926215419174518008043484344377999976489368768694141268695937789182999853820714252849190420655188900299500868874458842025571068287878512218409489667176277959800598557674500076571427026818118521774026502933886576344521512531678279688851923887977883165775671215134746812822478367104859951344131264735556703842698133475178409129279017529755565514358882257839608155351593563281420839162240212114973021519548374350950876094241163187930405797295614600990750115717360042216530535212274030704030679704798008709905629045567573152006167049509369949427852560395310504563082901476056099870437262772200140872310521163497844956899951746883093509796551151927182482286743954934826760126822884269379962052999330327257851328984476883743865199113199820274905634086331101382056524573978473001535917583882334282355449413839694437090612143899150237377599881519194270288597624461034877345327106734472820148845396661214076664025470501497469547147879350884620906310066652324184042375029292719038758109410054103644883514134909132129631935343996005653578663645834076071986215729779013283836018442412329265392218307654538795034295407102194453910553053108176262542821014453771326910223568862634027604094694288869059944785973656594158079346231540776761463533687692314393262953436643430417389943194209818262902841815867069017818276575114422245791686679391080502704989468943249480332784300947733568979972527149220119620673902730420566068801944952299313803580708197128253180822934559168438701866964469489279630667371356324252889189480259621821794220061682500301710787712553613821747178540504971098355152620846226823174362783503347443356162749653453121675935205077565132761046757986063228072909629585156182388103463268862800457704207055387425032659353952594391871572203346344255205775944706025042466056147897267608643186456201121189559134568369810006820928779257621944572258138723330716020124101711944951450735788690468524081914999245961607996763287414327294229419844137383835571914461220868099841485718758464536491092651563114674246466673710210362127825917788051878136901500141513709880025882038841390232050804927256476263305138866196493912839954086667312091481798083907930928424191701248734021100593651548838848512647368575353594942771272477650048855749711256656761661186126347820554788165150616911887969565162690598817857011512702320229364491105072796180655336605893666450605320290633232386779992283876397499331173527094330623681996307918586854933308667184635374357867453547901943578340847400259212352274619610458711479424686366745174252766606152829365673569306646716498737826492825545906711041071291302036759657365602523976697931418658279122157435017002358438477201471664515997481727876420372144943917856363269784166299892457416129504968578166248277940175217596080097628381611814684173368588196226238424880158920477226419007778929899989204459699195222899060285015111728302967153708519444081781964253504419928306283740244412625335843110186033213988530943151893109239867330443955739055672358380192400323555961303868104987269461760849496029104383177700745539257545899199372646001945043037207766085086384417791759446013066748160143448784821388695284702626538880715172380287801326605188558545315248016853468150122469941813493015495920250986280406895160473712408538616317564900307255820441753791589159488937952603579000999675719673548229296070818664820753593531601028069893201834035489371077589072617711097642325298214699324966380757030604070570045198983212137448399124454743083653367250223345263833643259886919333000665397725096535416579824196883268683703569374124282725563997473514475104426234177730650461794430295197266100521778147100172619802316260116067171612311248397349384773017958106782891645500116927381290605397513627624357329130610127451778137033712065220111746119946301939050002517899719524603276918713468527552905751123526087050394762643626707002734781543103054613653040853823313071010672307002083353227862877777192248723639663240909053548859777507866121252353886453539338219572758725402495444731888188712101149612470665670970394362587363802310919371489361645680935609718825548107139016498871094875436364648387686358503398884025979233259272476298506447659879444265452215110130232293108766527781916144042901782656485446958571786732468797505273825786601180485001403731179223542640333928634647714122017238018997638591208888713134850981290033052113074261533302310368404203452661171878747821110879682423261982009473204946696181696438084195654349486554572790168884822421323175074390445178214522577840473175549438232703671976813599931116731047062140503757827825275127488836288012595093458229776432593609601907876510576819488928663341009512737706215349447176876722258676915142520372291481666322302050261093750045829705109259231202506078158974380737019267698629727005548475122839083254304555763296126612902506323410768479429991588265105810315643835057711054517471437646333704195324878398715298968431194510612514792216715733895951256558977846646297844230421337748207579080607873048075993033029050831270148932935162459697066019638095657777774663541322373494206922315424138934743870394528699558813661638574337641639613403966591621971221628051647551170932580334531791647715461879269129330067545084517215275261898166008886839026407698266786029236922235631057450679758740470681778944360959217373978298751535441227579761033101969000033261984818579496567784953200603924908238946578166475436864016802519506214243232181506515866855831351939066573680582837946109146758255616851955591577577433742392896283953178911776943064664737998306828263664171302652330441845537274029124202855607724248299801928965676093937537954504518355425422824609054537705324476370486524723623324329175579211680973239891875908758618028752298533519511123078147878480456288949397395237041522341530295950048062829299696049140595182938561377441601819657896976285704912204109372547214769835531190522810238372054699407221131313167087866161493437715031303791323160037171417142361380686992169325986905370816430027023250189701045901982650733410902543640043697817361414738824300802215101389990815064028146607802424037623037259872099954513286925045262192918282264925676012713590429969867059374763645850711488998119093511373906728122857379108110973432471172073813380828889412921142127753810492440763827244566816450372368268778424038916322259999100477389945744767139263361149230803180586353712789595311088336450345508512006085065924382619044332074660700284047456476952903597162931694110545307355130355876576156071618113139501526727105178179046124638362090480741615939121757588222404749114702372891404121686344673600381266284400860495322710175959979826652035523069999776398758118533369173255625366520117240142675494848128580754375294286330217186841204011865537808697384277335097608533625851084800000000000000000000000000000000*i1^268 + -502883657159449573507562140306869948996809958409927147439045105415054051323651890326001012093154946330788336690743125577950328590070779490256584247591870296647422313189513672025070605439574660956704272926402971669147353575782592167392925989316693462757868481588551458891235637134069026923961439570623284729201224987210578879044028018265232677890192523465768469173751657550911497756035996544266436372073136804891678630745256024165636168900914187700828200128575625786435933437297571678088754099514525752308109182153256140640798805073778221366652664443636969765376240477971412504133104275142477810476694592418756409121147666661889323186546949839065249636178517938637282169257524110817086002786944077322767422635846379547518399623780251830837541169427099867907292291715079321617678619588194857126412314894740228805663215471748443451181316109918640530768726329694604298953168152610705801538482775487288336314523947470650975477507685850044780186392849153198754631781097768967603567928509821622772732583327413713461960106543517197657693098885147777824937664771956795974784818568021037055683153010078110163017731089222157668058465636387744064696911102626759305857553864272165545875212228149224873575305057581867357553843669017263068058069255646498848465345424433030555953571755496149580814207657598762145000409697449917771009938247504689611121224997801733564713857402922536076431399783199824482179134796876406460239893917502617864846686631029335729050046336666910387744735083969067143742143182308835372492476571486265333195377574802060668051528353714590012721660905958047885824001405258684846280547071736081056496851677859498175014890367136200479156719585997353589393830859567190814026269613436582090062420394303932553563398449061657462164172235585530833211185726230487059091265663488627775447702609393405296586675122431170084917854583674645744578915208803809692882244088566458869522019562764965128079267582701108689046892809885262301215192004959455678978676298427401326347976077122110154728181906140506723152294637865662746697656721180788558395719806068981420365926086176289249496680772227896106311317833445420508455115257209744101234631825888904076726945913989286110751314232441266477106046640513033682250284442508305913173613945289154971573574051558416441716210470080406896581533651803221254891775733500385531849992880843872311610920808763524019118990959399824800813333971007672293470111265136877966334437496795864035707007296235034808621646619515503221012945258340014190679901701465611630870771019138268506409367513134944158321590725310453541480264277082352452520086128904834382191795040336633144056873928117392360121047877985640798588345933070372576168449178700889785336122882462334567123346863635648679523796333274980634183254184857320679203940199796285390317816719691093292143435365976079020725600694933994440976151075116458961972619812000679126238269070708439866466371212382776749600436722151531834464441579729963741697717293098754706004370502262165699219369234863356200533817563576155638362092537889513580517811275591964844332614919037804731776023259614604703192170782434393742474373268081314610017709717406932291726129163115949156084552578300005092744074331419145705496674125552004371016406528973072574471507610413226284056228740165972393306995490442991477953312948894759936051668546313747147515951730483669231974473768802089743444674600712937553821687632184655337997253752699624577274971350691317964921666876427552855415513119292571258215490636375415770318428417676303354111137061368034282608864367125441549036310397624843112144142886328299195507070988852672999546618329230693403118152059768843037762924337041284127635444572069701190841389309273808041738849652400303776129003209361165961877131390579924559473159471326017601952220091791824115042708473031765239658808425934111677045825917300349491716244877912863834517832294839160441971410905221621152895105566763137263915015199536665932639158089038747586844946446460996202627948384832344864991351365124894243128231343488917644563963375717639615763059573655086023982312488867760232446701792873176907427039036955246990881671271998077894420812061250364419141197179552325618567361765953219525468317271547570795251548991471456942444460796263523273330905778161056234453321210693610495070910035604748655410272330349148764828576670274828221534254249224627628612386066630790646889488686047327569891485626880319680959270910899120131060709493794658055219146792517987404000383885588868259456584817358047373940328976697029669861730934059765206553936125560398017410781083805447304808350936233512921140568267042686970422783282561906260808364092656928017931046529721971602433154031875736710559424159802775591530883551795531428537915087867876024050332178072754658095023186409277497365430114956380217168595170963059792127233735328019748959594087883639324521092307797435075938166495426801865404535943168031924125653847683396516445560142752051389658802475774767658588627763965190242822871322059520611624677221064769973008078710199956099535057441499853707983062058753711795998133530147775501130432290038406813635077414457774212538568775123082567863677581181911421633138128188585513428257820695008425661707579670380204407102662611403506624986850252556599096490042839888360115147572157710583858741341822347976980771417150836046136366364644545870544126698477330512097405895910683403610193187308967089861139708210095670301662368841304636679701232571700398839684391150667348032571177479380848819395566612222674424257543381616371425734845341460141716407552396777345447792273498275535959832662563405032881328814875937346588390307810963390355486894520931627260298659002629916995623379805733857889461214154430689811222062598613090161667122653441644050407473335219490939114111738255487166838093647553990058260190793419810295817541926460224480691533381533425571575210928297763636007648401191930239356408980344302011275746445876608177873912516254819985954111773990704737547153501953135523605305760024117061949043022135584724719160026582599821788207669059237080401295309512611866738779185112003845859352129422761702732948434244586948115885843911315264194057613673033926577035877668893710847902541637029103455522723983160062627941204738090678127800389379518678042276759960708281510848181395774591507354448930414244331429745604359586673401029386251721924418648720081617304040216923347697219697983724087159456199825093744726059134707772198159643586140076052862196564728255719961187633963453980501148706197235489506691050239379667039588520102161045995371225913357652517418268449455108628862349737284300716009750679967595599417808095162511452188741456915374411443844681786262728462562149894520386997709398031959585764033724188523228720656509544758425198118496140328252546740435543789007391148937063309402503710610490068906299038303627313778432321467275743179513886016641302019131343057178399553974773088056245780846982332618868183891595149323874143134000357888935793159522690821435087465203048126598163564283058333512879315518542677889373698988305350651387348260478092906937798038417404639673982054038782500331099652058500940869653939158624187546817469276454321247557449976845726742460788242970222193634200196718776101744644553961827733032046339818268722886478381127207101135681724150729206237989507524966668165753237877681459508008575261125411337013510376517777931342471308880366641439075734113448720062129297385937862137401694869274335252249182016837509824724888093086010030073125154169332686461594107087631241839877706445878774497169890601539358823306032843080013534388112278497608853541684615538784389511435568177801741823846405865685501525683505482083850636100868625126249889808598852514057144701493269047185244160000000000000000000000000000000*i1^269 + 46413835296005101262889467196822321147901628089499740203850166370033189424393047881589899290230012175737530453859307282910085213479968438569516608253551380324414437376319209825032257569829769007980603573038103006347305927099896399204390356433987530545096516177675758464158255736802132069713527434848134853552891196897145505374442832169925141021584050696728662942156164655604228746058393555942808838487889880573094384295568002257220788412010114257501280136662942251658847342356827813300348562121888944470017915287305111440855129712546041184886057957246730215872940100178245252142306393789422172805242764810232368598049219376418308573248393126660387325974243740360518164585233090175233960132169274619595240988951739985420150121824517214729407347865109748801870890075250096286963297526698283089091849700433634714058492048850693923027072778444879412338784041834763095230535280347907428360360131317569568317389767270352062315405187407152036918982304211252243817138942679369870557014237542764089187713516189224518110229407734537271427225457756200362475150147604500345367819582638370785117181957307813803676589784987740725569229444516920138305841430904523641592874969301148904865761249002617520599582530117049446758135688516108661351706332823639106609978042563909474355176665681327648473917917385491439431135604593750358244394121390477522920871534224941643170847373291195750388285934678438210033130723344684981491074094894603992992327913956194866402626758150271293236010547692890411607384496940963479309916085762849239552589635299385823746722571431600368310801750712543403921044423350814002516265143989826656652188035365663425910002068482582180329426922405340427775962854198923801207833988082452664730019972624054939756491117611612073151159067248479277613746660343141870952244145365336209673145789643800334652148645107556937057277282534222958408914916145154007694617051158258315241107348826087242431563459366410083915250145556904789687631225768285374190390588638430004740333282140843266675565979208497070018790896032980824739669967067778858023722455184173349441184801187487747255315295197672403517783711250295295271755189956553809256034096443437212683498875078443288335901856073984230385949038396389073200800820056712959637001675852530697122992388458706411127286167213532478849883838534204953229112296801413715015877529807226286837522358143243914668348462859757429564325888795742604844188951651984233601234001096978340805238532694507915612920873263212810785218599749929791451375731938898037067601874653112666934641558414823204786162625955513554540579968609755100000421961674244487318443282750354315194965037871328648097037874642779944719871312973715205666212871397683872203224291596180531849234234770029675603940735323496023096015218925993864468966750929448972266456452203174673772350949964291323169787494140661140193015305316767654510707277992183414922322781645446836760919850318053435641348367223515532895422164907139080329592955284026638463688760050391744890935639180375695814616642509420488856186013728698460560845964221302520668506130170910146033768030737332100251531482768424376583726510636800917716184626908430582018907252830326089142972102485596337844995441262779668765673462143416749261909341309383218257080809245268492780164981268303564357065942646126870044447141442056855781057904257404623163074063405723016851458853209419625423693348379528084097403599185601638149221814544570952876057646216812655516398994159487684007954295850741781141775293831596430409437906162348736492064973185450809872593000195198196000775647115084453384602121713333729872088953980148268631610730768105865698663877663656241935791175731684694905903394264619526291362295459388064501277515614889833572743899829731417872232751107594286909276427415943209498787348873745328338258247371809340987070826548002224922791534470710843905560824487923135872689120822664978477681033976033358274704629139864578150412424097338686514976229362262503113126284602219170906778365502366485336825713849824757719282264448872394792412203559334699666132396383816887580297118164410673171179924202682149573264495058805565834117492555229542150374023286439814780802467093796576512305920765107964785654068272965060242470077267015141637996822900125303067025666981591807322439576530505584657392838625957186878656910567187477872044808626231937268079673253219930016691430245521428347975963950034544892815339773635177320248254404868738621980165253987944068265582470569708772608234943644436931330806607658188764199770423024169770534157671613082737242510216926312551092978590513334320659435838914534820341446293911620013650644275126674478287238555107013207859652009594379931646022891486625922391754001343629036910003503139305849045422746021258807119037677005652058986170901820747059198807113626556996265752757916125555264117011733676749217520043139193255085957300112029393110919813239746932660231865071647268486865303473440623273472270865217223261711833791166236739872556554400440880872636543735696148900048004234733429231952323806620898460941533525485047340037547040780991205987855448967564722079243053502851461294205977532434366458436074939386470494803375824539920953791309484677704841156889466054555210642954370502060314011176222928681895238006083226189059328767542787681047488721860427253192363428846547143533603422790075588000874616139571281562125196074971134409898656920634507866034402501940632161454344446770179767336684423501612332630506471698600571166016897856652572376437429501012662171888312354953595222350075125814144846877880887596593336232396375085978622219399157184298909799715631250085803259966587826525655041506514833904653559232721860115918631801679174856087040175688014201838222564723559636435782001935894028045756322539284301232364806354613105977340416035689420659667603225058962940844989548549246415163250012395676698578137841365390120472135260116961267537175722693487510581486529433815066569745730798951040752100768306304867748960961625448722780702110511526013983740780960919177465476848436938383386318371436865455624285015624616963135213639624452800624160929902797250232426935922814446484211505032895215892963075397711593005333581382530472007799418954506067776596920740041654271951297937148427490361634324305716031893808232998089002021606497230867171651044662861791730749771029243447683201302142515822787515714169129168943848409285455136058474679237074875264502008674922858298496422175729866481116572303356812908278038335325406216003187493421170848872035002588209890741165869956612723247502942271427315856787624052599582753280750727410958126636727231658420325745593920818651871725680942098108543535398861473473525387815082152030060645813552142792542467497132249389148386983792615330026005451192123064644669596529462229191726911258078835216349792754403486468939483555664350678059684068403187037912386405676203441321897539354409623555504458962554338016021201816247605546140839541873553441134506835910687332055492950694367363941489818136275387230947648997221376277246305240611430147160614532838196293621012406272639051597219118373858534508885580126248378984563024813494703577119795787090022633942417195905352093216549726270466310174469092049527868403096556940781381153322442635984223788156991450815016675997612557267230343374239584067966611492613099513808817346118970793192059501665027040057866851316320435380632199895302078561749243571517456947914003211373284329467089027208930008237970157233520747769749901895706341443149402575588974944640097420978890436416596829426345755118513884846337039244523898659729340446987845495787903777425765132653661614020593602715781686487734213448109399187660639879487393969527712588000668070866665516346098861745320146054452084736000000000000000000000000000000*i1^270 + -142521372656886031640185674410622193681868440320164842419708002533952630082582363469533887752411752426445156224302895380018299405500905621846598839247537553641480594217229269640268513791119202577624488754584812640370472844661496575291800069216092149692752991941133242147749875150012790597318398067770530479981152081080348282693059553271028321940829477610504870931253554196706146156578866717657868833420788633679340291748285704792295606386817804100061715076903702324062220142813974479624197471228898016195875178316189928861998185191541833243790181463582334519185721106873174882982178784086074577619884777700175712785652734671258114980066497244192592869988452402883182693847483977183646567635859702927144550838013100998337147804008723981122528555830464149024932805701700025429254320892991423659136061259930803039088064680838890072317567563158221903731837937543299397636695332757813025610598591178417535815050217784390327686687172853083146141610745842615175578600205636076526087429275871218446467452942743623753107349793174213335040271302779794038890181191315357021764211291953151923451152550766609450227880121225074296561821998645879136099317371515288773457255623508858371353171738527765561671478766819253973897994907704535236253494406063042322313542017867728322483927887007443813216332628100949077665377611527158966639474505047763290684720287200175029570994857490746875320835641591545644856017239290076879171404540172656958282856301792842259761927327827444341110986580529195671196188052996985063740082024790893898776180408391166428888591981428107215656489445811238219961247333744073356383618578521975563134816589541067057781958193543486288302926110404237521613423255090738636275834024121585199330226758569256881321677600447261770612079494099122819570583942023046419220870541152285162406944209323230069190613186963580631080268908928468661867799819768387682254722028086936913857501353148725639796310516864480543728312122168287428571294445596965665440504288106276495912282748235194682819075510014626927379436873559877588049886674764731695174434931272260243935720615106029649737812232341265986089398096139914446966290838615761756956358888282449835886193695660315649536328603335292623071993347966182530320598333644866725466308406900071146241995052617908308282970565835915879678833286202330323576659855740413876364260409917313490097702664323848208251261247003029919400401483443159668722002828785982749557421089920588754837424210573931700254614831570418137736335397886733999113438412506191636992530046625924298636531284122593087674123233226635784983436221105223160597505366056447519024482217976073471568620529450199989205276836844366959474271248266493861623095774181159577435599051202045726187747739330743214295388033880326410341585214007206513730901329972382943213293882522299502167977837592398599936562110449670550011476615115857658932380612534084223267065362445109737799047325413329093510297666551881054566853821516333333951601642806001530827962389320819249512835848990450671201597628011524082829107488997340484702779486488636032533305888233323564497856516849363970279941209760947396226835220148903759860735045952960913854793817890753142469904547230531895175285233089673675217430178525071894716078682084963015258215448613104882015611842488646631961709940225532893244948911374936381431628762656486655935129791493897969836123986167907210345177739952170585794253122617030135506881330450754053619479053003938913083416010415168305380925985034024185371030029134602681625469645071237436337802187324562014069436705304446814461633175051856470024728933594219598511701540588523215917151421851430354311797981020722119034410221904601557808823509290148679192866895845534318957205408314722398270194864897469417520544506566233303135217067190445509073084887546408195929178082626556538870331652090948865123571048087073278328193909889677239937481873482059533353784643330657250574150263198060983255531736147293544663960980405183607748494703334813648497543413147576275335364630208254921893141588723085109596742515732971627766223504170152513829575755294251568247621109451909367617354937852691697114284884272109679940325536163483210090294572779456890176042864514024460092756509642461991529932433421302208529571110444702452665348973812410062868618653606232506043527363362404281066746318793758906195072325508025188452535050998757716716855037311570937147210302537855807209814651471166784114677334341645899050495642593714073963235249045006221125196601152051366237181862980127742130044521203207643461669696361411309382107726352097380920582463187699572789371350034771783248249554190192575133484642845335059596187707779992422788330860095817785116772368028798724506306635908931032177254310390234820748874317044944200714563988703165522352819631749668432002007928017688961859109768137555389185467505729309960342372382385912349110744558434451598947497973924832993974091540077189943469770712862965905101273469846536888502460266145127926665944623503546604416336522855122209752021331898116986436232281964786591289580607258165725268396468452836921755714590884899611973945881713332218416343761545330142098048551767698403319673205555512728639383363692658901804805168863154785098383026137587273360269693519201601741478661769623400294999564504834819379435721522391704135421514061759279406567475417958037029270487967682759321984864582245486605464916638264229062350259090602806670730363650727187165183773462787109486964872491285466716869163644407670694717177616804209084919120175296455656948593516521536155072733092132803926699034456368465289179023001363602261984210536201180612702096798757691036452871675088637029734613092161333810212803420237395983303154366241751096792681103602146134851766518970747012015187415651474340223334365968705962267867009690490466594774332928354573472208193389969241239343983497911336838706588295117680102336056328146304016895404864436257693306360715679928742701570145057979615239162637809440519968409563649313981048753314366546973896008951172947024044429912410687180204337686809400255275679086963996817733358267971910326615713106525378325657060691310729914536867031184733206716452624031287916996948055594976225368202981908953344829402952995238847467502377428455179294199847731989479977581611324718430286119449473277940771905949595137736553315868694106996226030899910896084939528699635321633690885585870714317454061315512175857811462996183825386771939247841317021069078714648155875829666721940828662827927003558796325309804180533335955604757256122389926483223100776397229648594110950453076937953032808439222644157375520517377891572252061427718221746281919680538689834434258902575445644863352404205968620152528267150981373717614193289378004728021063768883353822073349597712775144985877255719073336042073529359869759247259840414411633941481232808210310584004721151635257255140014339197403072354755638185471102699817258396880845220360950450547820228231430577651759406404123662224872105793101014804267165304203066575134718041681879321970042784555450090489826317471451176365782004194901980475416698762546318208321110470792820038102611706849798984916706103976255711160031707045702724480042545194208086382921566726382940930933457283876316971120776033401471407601402430056326741135366022627491016618154054195373228243145773276776692417561060073648616998887654452737087222475568446233809630910908901018589238909604870042044356614931652822252244136882327020593639958257274650032519762030068933425805753393005318830429146536043403285718544243738197573308226568740465848876553935780882340179035853513242715755636767026771349250993332560066874349434595672140300996918323688396727979142465686849226930443752962379649243819421398056940915916800000000000000000000000000000*i1^271 + 1578598047939112743275925347775866509699782260941552120025830296312214633593382299764065417104933995464239065283690021725833548014259513613834522932214220815813755115600388076834019518049607068743397460265470798292516875956230541869264011323321079127745708995398433375906491402353972714447310583078741752613002537457631878700741278890845094403119636058759348928391812584791573009630019139333025437618027758343937067479436875204798884661451246395596173057312944948763264758161401619352683547715900160033848725566310545890761638234509721020848753506283575684517166020483187322092828865105781510829850456456456526375001381444725429106163191652254855858215434334477872499952602374326516951114514161035071996886459503620388187691820170848664799984733880506941583520946104238916277249619556310240479294516227036975704772494421777598455712170068408804564993452424898032032118753523078760232158549690000889384184522281298352921270468651842532164285567699323027710658772703672672410061545476990563295789918650616061023328025239249046937409117074346245805718785080784044098525582822507358004058677627538104443235868580140593630353100058643436060075990346881889677828512934771592399096704527697582520401010604195034390048518252385244940414586000078197405495647655549434748297316414386327298618555854830171148185685410726449669293668288917237183038121786359319962601796138909218766676038566417065795867759808955426141760326969407447912638821487174673385849377997021458754487683955458234123364244353539747287715837660612173372807553600204747860748028179309755863362059685549288765889501490610075527167153254258537075166509903352995111721457737519701173496828578732946571871428823250324650172104651747777128152176128195452244456787026429954181663633509335861442965816776162782583864376313655446431236565302842294989030697959419900796712923973182460158842398053392840103468865393460503951616797571598705654414422085377127740136503127836198442945908346169698671755321612540983612913662249204991463775577991843154812907470420174409651045019112305720297692372628664489600734794637164398807850827411169080047946318487969908855988322694664808532096147144727067606539895098095481693475153607048811801634059133931192095193170682479538380390071803217062964345628003720735948317707003348723495818395792065020063733829764822613401637784245809741896133148648907792466113516231042943840425488911302793823877428071651421729271277973949877559474666540541794756007796236463858993810466201581523782302329342971054757630122986176607625083965798275804363269471292960900896524510681765871726568703852298107779425000742486815781156686187382333418239856121641058732088800074515187873989193614354356405507924951462820193432930432653136377193951005898043964886757306321667147488549868191161604803021580158722563840795539743179877604876503271358756214098946791236057008984886257323239736880196707075063173881753780194767155548394977367201853114890446528805773298153551074609144922112529721024650072466869320186762753350777732812492200642745864074171970923639915661451242457369768482461049453537051544081080375821695870844100804957516484020425656125247565816830385340638346557089724556322151723492139532791568441342504680018292574803149950864510485161846643626004544461451418083612865265644635558046233556810108989715385368000798109314708477882868922884783775738798503681615264327322873712844764316550645122222206546185512463755257171948805041546203548243252481895495537970185405065439865238084920904086835784995882788163754533940241084711547944593310882780024742602193826518179304422653257471391986734069673467009383056624532835256053410541460537353405361585704096696495085531315117799795735921581589086530257380006053646022346182140405790335999801379842859983645231571282027766861813078601483952562638155159434334315612107366894405929406832629575413077819769493631825230405365992366992575184855788165656190678929551862025663862339956011637047662134317248332897170935040060458859409900645225908018361515407041359983205634840757662720046073430232936102365105816678557123957059475146043338917668410838601674493238614426085672328711678250408136773471144424706748490970826676786213324386716590670246527687496172786996210667874677820775008650414373242283034820888052543177072817369978043817316502247956792828765065097765534073852990775437703053868675769566472740822878198521512612210078108390244996359584129990859511971088527131092153695411053097142905757422386613144833938461061878624266323430642641531001167692823564796693789894418755856977757354234888344959510183719948498404361246038362126937881221337484939943684500442387603067578581954985436684605536124713949119448846564894926367620452511090129878127642453192435879314403413807180566053847372813013752517280571887332298952977993083477865153968937335335085484946041932829867781803510961213289798506231469384641882199396714042730752946596824334572844250649638270188001506389464245720343121100550858568774468000038128192082669363371917883554789550729264778807334815371307973883800512180071241241661881739399089611174569284617963084818625229139943029514147334231386588681963829752871124836695403223313223866210552724151485078041399514552000473664705922799363540315251619611451901988158519870340531718971084846380058574508655828868988262491345846814381613716014056644541063729138388834740215782644306307089548166363971491696513116745087916182895927523813526697006209329291154884474209375512991828629443048000867780435382249196906876879052585768055235075204158820695688334751115790107698314458907431635062921227135520924785564160338698493920069850872694283171169141208429237367649396402453977340614939675121267028666315972564393355136661561118717933202223563930016964187685863530708509044369228607597534625060433646238801193313064184519565119006133991089330836213114008532211136051964489028436349618599159930300106568110363942841345027863155977699349285554241893560243827765560480891980340634699912644704570675873712369087549514339756092096838522265256187537039747168868824512143610288166411342778516538727334543260033931375864707194346828983646144489423501954816054901429524860610950811874115151845302020349907744762855145671589323077163048930867015487420778328601101402392549676968711226853444820533486358878961915386376064580141780485038048054146501429633469398175165718092864799305539644755907079496885862039605764935239656919197114047705814117725231359099302426801072328210620836959709285913015140807420821967942457750903223141921929303008709789088623148964790444079291615676259237104412240750900174028310022843559629708802276563346099946295965544806234066230169280076601517897291052597036079092355400340413541673552827864756218515985545564023234782010029235755192802607899843809961935191129475441236198081313721023897669009960102088473086045957830402539803248335712852490075196724637879820984768439791603347083601817317958995030645375663610950760036386514340458314232740609991693990736511939157805226608513592756681490506709612912549842324021704998280888788557570178821329573534813780541134899900584629591904291399640756859435989370794058848320314794999610218234939518526396034361607440442263291375955550057958770177273739795360879642318276063938479317079180968134804890915717460044557076481723874519609540807913074939627075185829307691189302069901788071765216077766743638399429782090915558844203648484556147718631401854159973184702216232569515517782657083851517551262575094556864085443778272306086036210598224484171949836118664353468898000813934200862100716495513523332950108848250777710339578142567011578641566186109346067116025271581985975046944650487522045973525521437378478080000000000000000000000000000*i1^272 + -1367842023525775314498875400321585871830883156050833523895195384245445171558659168412816241639932460507073624453342103746030160801166180181078388046519075935780786260413294735925786629396158965636536823554765991833298507965522389004924004871351230038281920097211012025592112564683080907053241335531745505837087473956234187132282723438951770453313195641179016487510009337415516821449788433165304433766185796395618566013590506499451863890958679185384415177675996255768800661681981122679730687543171473308613381855131543258451704885554713258726849507469209586998071523213231794493810839758340711423833297032157918003256522080145097989187928971661190817770427487433715792790601408462910971341910473178320153416622863521323726400481335218830285934907163229702229116810776812973531591356057536090855442348032390033319992230003558012243666554982413072982781519612200289795179445447875361991272527930767589561700490113011502019875508478865931757500250163213173141147678493157671419405737494430527643818301136120023396697316749928332768000693924156334515592484796290848420612592930163753672477718977969452267593558460292446284499056826282063444515787814672649748090952213538462851896830390644575191312500463122125695556533497932583807319877770910133292186966236065507701024703011860692732419365831314308127337953118101255115804753386174290156958864025274864012971822321161086350761719234561302299859931011145245973671554869455022089206138653139690207627698885052999843935387635005627728414332804075252827225606923858164903096628470805089534332898565091235273340909811132104882113873881955038780485322275135040940618979667379498806735803387407431294063772452089132370950534409827559848425320412456799645426483139174503605939409542970433989277080759225363236019437555905049248974781551898754350004501853262144271904136474279573192368632687373784662767017459752011755122920889208870702143070208641604406719949269659870622351057559325527685384168743141730647331081269386860940117590285090446203003438251481685287958881391990735485020066913824879359650935450678300674054602727977377837867552145603296115792519920566193883406194145100738649120472433101195494504065167396863994435752374673500299952427590803762896557704867658810556908517174974799123149693278016504017134112950206399197770745086727448046387471683372540697247947142078458780420671596327552439277686782692284597629313846508719882708712072561725068651227100299832703477948396657301669332281202925762657243106863117782865250093984764588665267979707374119287140628019133094938925733092731513806330692776694971712653066310260707344884396395976466710266097150902542886292552226038855227054335718012171216479883820789831366517463526770172833212615916841933514807503592834625938295580354769464874559729576367978927201429411086380744991770985451780694992272658414258243608539891295306492148763489328732484653192868541450673136064450470243619207089308899547981974258122371788939102807483089361641484214557086012313787658817555014870572394679933036733956492669542883302992231162611931012641646984206700434731093146926787924611516042935611322393146172615598211296336613945857084276856482021303681040499622450095475399984515407538873584930737479247923065734291015637150600259155659935969464882261914278634322868747724735960596560653903374972654331390142353023119700475907423258178943139943449529332991648284242770204574615817677966258970675011670904197725971326237078884501004652118469117464329975446847087742277708572421999306885386265744045928956553117794581875941988956303747913565173315236897768019119117870858230366586534369712202001696666818864022628748421799382607954304216992000796110721126299624844094203498777314227147243615244101957007927358736674251820319589191518344430964425834570644867660127297065999867767587968488735797461788343024373536410106667620577939928407497007064689766795656621352835541053135970041628454410203623839544622085147978666964040062018319937796766289278089940832235240046686414120098197171792628191640860244788739453139706345980234339239348569555003909923698180611310974957886539887600505672185278046074533458084697484514883224369945248019885668390164312175842448009023340461643261282327666696116392872707759116366985937532914254855704749444808889194585812167295284704620479101375210017286010240145115630452766646613018419433052243324643796116725449713298636120448335706300274396442814957248343440026206095626572303047575818417977871671575471494567107871645824770736880288365229644488866073673480647024683771745371041710500916100098562608288708494961781697268615977701190812754085397772079127918241551207958062377465100988901905804757332267118400791942862563682553759901838931844687209978792349422107452118095656201905314451408566961564261603305364782867979770793758457146955258307219280396067565423361955313586975638480871180403492490198791866410069111931294597507371111879789530316182195542648267735062993764787694227060359783867215960809726556883955908744968200961236216325795027658845426867386548704870894804247218380248676344296344641704557506646455822975696798777951621039757332384348772132888329261737127404339307898798193104163573557054402094477791823297843333015890979233651509954219595148660163400542838770498024912596759989712038001242112662045073507126138291383065615363264230592684480377424129815700417702675910196727736710185905124194791169055502473607291671554631985654821456134480595867553816933182745714946710540144351228979068044112122492988798305809644019437907455309352789316172002583854833440095494046262853874042107923401317172658088569534185803540850081550505257753101633957751444478446919284938842383744238531250844408730524290499721477966358477920573800900573424590858839006867828884364303192722624288923112976117881156320763898956601825126797254217163670135758978930099860787633941374249567382071169873803466441828591233464640438095001975744960945249221022749549669426474070711422113421561951027428274171192901717523340471381679855538099190571632409587721779698016527504230750807160099642317281812175443878654838753554835007110250250274606546191644599804148859251280279519099655429421664609071018664206821789285596993773259640686856059325160474765632571781335827612829573749531497657278516013335245273443863691206843001502603043679196102131664162424598505067101769542276116135052013159006604492046887369419534511043191924283941957635727213772086479425014949944218947040359084636657484621247279732881202210552149660837817817960377905387424766527084638679176217447270399913430203126258728907258969539893407467427400465452694583330843446064939645572375326277115971738783355545392936434469531720475269760722900416330172587198025525616289340824670462953231438835058381529775145282229318713188523417929575312242389522943848024971690409711921971932356644224596247612198137502041805955351154721866829358266773867004608167616599843831527564106795438568421578488855357583801918616336496103861989258936350790766339539469995172058231496383541565559270942007107440201399715824814193548839275284722550242084694153501045405660060174227791497507266951328801749720421072211038766280889692739784651243518477389076186879179471403890299006017880715020562662145530640489789337399267878267768738682174597516346642545430278404593557176005633291268977120203609646281800801800037105386603823482402991952755304725763417410900737027155410839294565012905480351418602810632650595047998403467999795207959284424107619565128814333378395126090409595349666405254607199967642991948121383451718749500212442873669553280093270372129390700863836479318846787776710260586701702116078001769501016709521982088896284672917504000000000000000000000000000*i1^273 + 546446184475585951105700206539698736604197701735168464301031859137680425750648351298256417222921978781481572529784406573251844870363578364215603183987741417441277862528115588810682886424352933518182571677059711813977099964277436737106072910978577324784083627538035734425554223706877637660744489179302386761339621033373176954368047504282322852716651166164206572790559213992518616251091142033552014082354701371726138296541610654360900608754633166851230168049714524225854105845877535417348476400841695230993610975147929406920012471263520797723808669459675620554921602035011335425637706275574908474690841665662979299995341226387549400442305552990808554954208647928772808239122377592117165949347873210713877895256755883607083453343518458671541628863212585985126078954491987488377715868661267166326365769270957753705946857070728257092462331120074000012531884841435840086782485685664327687823718089573949263730445724340857498616500322478380621703845085893602563659198855707335493639805228693195308515807951515999432734619806795593128893026376845301240241562914804143271093379358967496294727965385454867105351020756878108382114055813671881433631746887684058597667338359705642010182845114719316664698657280619000692434612355082554683522822813486189846593987575562242971649350913523631055369474345868116053720996792485969884133498001534778304147684964254067618243078086778239707947888058024976409109281370934942388757254236457244978855051796369556094084003444782006502841587214023625283094858910913730998479477414077685585091110402833440906114864308403631796376740924339802117386558821344404513160697525495464344272948304777688392470858765615404993951965337669811048082065878690479436992961503887088224942314178842044759969606861657501469413024595354424428732411288953760431553130712446104140583315844990082258295625229024744877812844547315702869678040725518085949151064539287770889524650063005127946872352602930051813402029389247200268496202327140726258844818743134862457388659230639001401228074211673706738259591883600818075878550596170503211236019487414767479692273851278326720088044235189449342454062051692045072462494421167377437412803759279862936293682268987719225513613676838995091466156444041200266425700333788083338790501256557564976450004862962754347634371482208073254201144107978458608157817451611161188998350989916000987922031499600307913471121598480599983157131532431510377537536019069551367055511044274223113007107105313834853922289147178179130154206882032855305947021269960833951054596076035177894248007802495238709147291691105920991321163374037856699121876194772863304049486988873405951307704728282507692261975067379064927569087804091987710191965887882725925045432010518639335860011547972514100202922674182263554597206855213515580581183169064567271636019483583766374906767029209307742735879632312509312955065109331923823556864817709356172828093052858625758166870079373825285965141405800833670309734936411357390245890549590585882683170012347802259980315549395606359158319743777882078435240439919621076527534783418548350598869687456671498516339897272712122013499546774942670130784742121916891825826554917058003669191996847605406124710208127013127733616380017758137636658956841374080287455530257412420137592150226158839493267245756159732181968954445721359456034842342954617184873662075890901412186583257416229150145740768674151419837133342041392087277161948985435508663436081519428253216673772870179234782133625532777982625515348529499015091069874544209541679935632417626694521091044908573739161391947097100643458056252041978675631724273851035391764728551331556177553288581528235060095011328648954850956655711276989072677071690363566053297791810527953295144995588834718641229392012712554753815673614991095447048272717198630079415594275799906805719313028272887905411482216053305244381863542346886704029142284682220602275924760932487293973667998657907440355684065401987508601088487003922287460658762690241595756859563654191420446019377895668106468604333394083176134651261385236920445986124279040280938789539340402377445510137867072370724180992848979293831014707808536911282702092379162133780848165453050817541219381012010189348447284300327559016246485837579651780006587522945946963808370983712188607274128626309464473117216548918125067099237816266211822492040943642984254120021450566732896207593824376749921364855165477611686338174775643588064487128435030979571597952298214386047864414615209183416324088229885958091415641018978700297148569636826762286838438621104783498203200816218443544084897240050386994389218172809338599515325833886073034224895073805077002675077977509470557158365097741577788811385641332369991525535525015451098605254186479060902546686280164788605280447642568670503258377405508470032192948203240099829761236871741762619392872286415547240707581085053732690180219520967550219432631737579390531592778153589917525439441549810780575486803598266424722784625774027742088896229290671856350201794221357558803778381234649902015472342382630859256537297385721773442349334398174304701677199452534648677041696816749812085135386575545473034732758012994813138779469037943934256196491426521263146066876060083604693203383361134560495075168486191213773306392817404916637037124350846061869166976082372657338372729277665447923920959092217702463210643250661257280426895140117702927411170758990157973023320744218424938036831140855865176201607485438758475234486936871559997836619288991381302111515437442258650884466366292798984689267335966438141674319316254036453685498102507837346825455830102363354045279221618337959708057705648045450312929700157086704656985684067137059624429031211604119262738311053940826387586792759688894738618857545202204704957786890592612951665981867658971385473671450083724933228195133609132659348515163628403955757665207240510551010867289984827302737473098299180571715535507406703216007988026981512015430700062223738042171865001618189891856205187242908132686034594995567221974992189128306680132758968999984429981767258223291970818729146544197847953992158854243484799702174352499909453136855873615180707059570670971434215734824007593988133844502758935677408993622609233294588226146867992549316084326353833886367039171945135221774700967879617321165627434403771967611099884447326385544546839022688925250555357011951290941276481773069664509699430882881936917245784013908599344108983489148575845147243869475115116473595211844929247094035790309998404235616486291191403556322254853642369756682041345248442658479655426499030911032783919824428242299828457525684377042713299801444517331222123609378803721947457158691873542250397325874378908830488823102826132268095077616065572748823927214043777259032387822737707148339469323710414459529632620586117821515258974749021880528378647420891923665557145033903441711138561868283469654829428483679262406841414375838663454710749110488310755112853481249746286236217036875740820212727120660545383882532603744078193487115107358912627711998267928766106905057958549515059784750262556820827715633156046787122879016836309035641277964245698053921568407250211082373894816048950069682513163896088263176731581366186941695315433258754890969202373335397909698365906204384522478896081350759693279894221961433606589845273813609076758124106151657661843929963967299803105831108972509704976121588873949247720555687803855931532014161624317205965789196945362194782026371804777109942450515856629710951593544011413786575648232883684952848641424121367268169167176680562502962761774725088834799907494739853325125852605296196780686684101681002251383115391173717705783311270054214503050382304570314844046527111369780335156999178713405849600000000000000000000000000*i1^274 + -63893748088277901060187426869592488918258753531692555453586037710130651851036091128121067494492943815792181814205259496933307252491164029518525861171838551043956698506023168249896065547099845034798485829595916651481917297460698462051672110695056665214075835485123485681918499916580309175688595211117986319081777096876375004688756578138761947453501804383969171399079280883950652159659667161270144671295097323602182285435760181050539266485458031523635198305583258694804384575860661994716812676605803419979800710129264078789494317681749115463477067175312493762501902120721858151900414288588750177190426259248311679057065404605323102296492751684238134099199689097223084863112740374127907202637554914009174159552406397406231281993071876186359364121279585358652087181008527073188489554089469060561360872908429877135537576467293769169200596594797021511717227872290612682792394922094189594422311381914939498910634819821771473357848730953770754518083292137454431037650334508926942894653642959377135076158825812435660644770167045146482574329332808270844213953540447630456967835662983781006196253272074322780626809025033770709421990523658701534349961531045911461530932979272350700514854933249690049469115714182230796450970479365941537473711550683162107743948446719298174996440293407939700024366080455602244498899161939237291890162272679849885447897915015097481380756543990003432817742897218363300454172010193633742499301070230701514560014355374145882384724039983790338883422820601826133942523948129395062750255004856564184248551722343995348542257383452182932954750537007276527234460096813979046627269236991608306956785607133280940431620183751829483514713218091478228246955586243589209308713991257089597209900814934601350263989319070238349122692119815117796947389799356163896526998682819980229349172730296401797817563752971146762758947712472024587069825192137755163506229183053344987438485282640855222321058316557176451382700998369786431363426828990131991563638942414332433786028214060169352324048997120630460889314382713987531956575587766301914336809847742010183662142770681336342781204692810384072913078127738644633553575595478823543815397477661636559431995157420609608631949198629606690263739891506186745890494338179117807971790649351803459802933603026997945958238465148282964387065532022879706015413520906738820433527542455800300632574385388331617110320664504156867113192733574763482273247698076374745733022187880085861093944983048450020210777378673350273602217123998282627622104143087088669480329253145288052844819322149639269507399493101491406333899006073456424601780852248068094332532265635366255042911493101686379381945972340616876033258429048691801398990315982487793703436947929546125099123974742788906607347651360633492515277545019660769498046293451483290422867574762338623542985275644160876523606420781146921639335527360746464766872166750391609637696320962711887121035754313260350169466948410461639087105720102968688660700734834741472340894097283123308059304866727091779669702455039672780154097250949986463706995389919245739531335773850858253191087975878304764367350976720681087867056345003346823258153163063589759298453679680312316230558047314646924268468292866662896942761413574691331164286193554801712661291746784945074254630841549000010120102312389866220312449818278419638083434203816721972330394004484865374448686411781010521070418551778906683678034691214305559552779679546356710178466440511052181664611744552190842614735807563251551710940556568609428803974498285072597753254597135908150458852551092161752521563541194545442032139736986824376584106344563546875478195371053756040805762487323209068181284398719197491133403746232430503997306941143679451423706853858356876932350774955838819374088968500970683386256469610162162061533849959234552501192218402247492244552018925908870502732513496900358906290465149091932415396750262623707975834604824676745065611840856378116765953289747633644363050517621352804856478840289181261723383143617358761912410579847607085060536429580765654317851660276427379473097070318595870796456208852921902970824849647759026166188066155708887721554045221564052622341282361291858367131242931191342164415556745792715546357706636970206670024038967622396167300869132276973655838281693116120119195824311206479980526561688563469309324436573228446315756492829523903262147553860696288964314272396526440743035683418019369223347940817227602640146552545245232291214778320644354982784483452638066470593906769526478516670520057520723703677500967888535042262403984068709526299320912862372950606669954981684099702156299058937376221565004824677338063951903047679340323519983756611704372430757758071097095219345766051360837866527049380803015498221017108986703377760568442676156274144843482579969000871146061917238420925724315823360047664466598866107084101573640675867223601624730449034352091010508627295325484636001134390960439874476447958654691676890089945692779154161126767625933341785739644152176835201152230003044850781559200147660989263334493198422199771537908022574935245348243980113548379266390537254273231774028236504756692260991372612752582049633483098202325474075941137483695781138602883191922288124918122133436926694396095701206125727079922390017782400026026327477819886879928380239890330402476212267450612231388480742265351732689669933868092207541590254234279678934194188569762034026182366672254277891666890380659855239576847342058972659582757261319936915254513446903899716177515684519185374071849610468210761428258210920308382378994916386705106906089840054938743975548472379718830107224248754331244282162482363696176177155925011794102609080417376197853438148560070904234243849315339639911093107435162321974714558923935105494526465862471665212072783253545719258042223948294345444520243112789130050368149848691531337965639763260456316976152517690688277888442262873017473530016851625213870418346112291981584686740454995338468170717978560472798363107319068277442159357098512243655625320498444757593941773964696919010852153863326080714120888621291336475564040862291690173069567265419632234615608664543085714866789063296843095720915389623708142183844024602882572515275419337440674422911898599092893709491133287847615657808096370212176883291396263835287409661005009556588031607112373709148390359233949543167077756726824826084656832403314382943700586245796773347521574105212642567435063374078226834986748169886954755300449187959461491407588749715283562608979917456618549215696914746453539328437123323979302702480368332592370783387662517448542561590685045911787675957287230899332647033915688188983088918677736502170778275546469055297369500601380009675615929057150515280532926034107063150424951203875566094948345885087529452529895214909272265594057176775179836772315642188048325200573446455373468388470295454951604825738226142843955484941271917303941504377502078768825703698131309920008430473385554362076532446819775744830266051627636328122230544679950862106887757185059600787023757726756131091093335335191840411403888485155845670322127380865538961738354783153013682226151010946900706736651021922685116321608304552608736740622560670684158158126748044058153542551148924494548464253571125541985912610612924496704440722277299457671976146957136929558840806173315190646494568665250412522397424896165773041098204151025965190727719647492557394583954024006029507528136174828369148551412337791446320335007160434654283611224783152014547224846254298904251885706081267810523227878746228959902794909779765084986479310056132748480939618881201606110175305113515866865898287893055511190604012960794073487872399119985591365029873726526625059751859532595200000000000000000000000000*i1^275 + 17608232921978831744374645084915040398831622706276171692400698735594273055485801249122228058767913116025205714359700925611530506508546479401189747429572756383029864955296022427148037203529291660826159729562476430782632879903570405794077137977802393631495840112294512941326819276376594931113966084868855479995271789298619146051348102586805921255164011723872836403677431326495040739556882969423539509276790742651638396116136249912983383648469550266906757236984338155193762771184156300631669695885106422653016085087710155213803348750604927918041022154478847433489784416994802397104044737867325122440176321893936571813747263744184930937799237092228066207071265087937388031406442136804400550663111895602381902207203081660070032482756541078023677563065397577857734936214615476261333469803241778496793114814018532272164513548577527312019882970250117021230086249461312055246697476359915659208520185971014614809519956547006561387901925812561134929395457519026034909437009669862259161821169196047624231493473629034670895082211362256240267783952201268781704941287784663746848298364862373293748425997944757409223317310934833676606706336167284813489104103791060394790955224831348461901875063206208623348059399037555694236694757391836723449345475250318034927016090385337653787677930272337590050519667116622061273185286068350835619059482432995912840046554673670366730621523898141182495671817769290726857964500711452449046327414326687749994610097103186913939079398226148211596494607954274110807635343969843811951230641004022397783415091162471635547089244541942916673858340594595131493427149974000866857871565697093114714664353596927236215446526624312294320600360210237817616759007482254796701682147853792488211820116022649381189573512490176029933170519062969876817619751045362469800109618313483628417480050753291049267885074846867496430929166133453296892878894610455466119008760667785230771717200972696181118588509336129155134354584601895989076420531798864071714260872191452492427009476137817805800747338242655392048739016164671714336543324533622536217426359676677808801703489092562290709085586976031762524127427843394848466192018373963737178786380178802815168795717885960642809425179257149136752557692863373254297029741372427707120557098279437608262953970050008873451636332368016004541883513181399660416860882800925439825310718878889781370560779492305818380904343659533625135062013918860569587084184074564578502107162261921630427670949959761841448541744570179555612795034943809249081183278415618240879023856806586168424160248501028180657635204148115178710505766721716596749138674898958984846380727324520300700975938507960583666262575371382701897659257901973409657647184939603875447182712276128091253827534631554810377796923698994810094455502358923450975447410192174770275674259411827442504205721630034501843283068486260521978409682639392958939877521524756219566426030045057719043872010924523594425328335281273812261856530712211063630493427706347502646785610297373882180266753712423975476547644522664875029880570400414726161688780744095531605718575461745409404425646334104577870049917959786584146555335666604377716482881298387119201723882514900793772735474270871056691298325804880160790443230429214056933493644689061203289519472747242380804422143922291495600455656517668353645134725311881729917016175636150426517423032436155817031194974618430765487358985767507815579437485172211294187481561149838054281007702575783752135905253040518939667610546625151767530255644284218180446407442265969538420941510284700378833558134129508447235275249547259952693622727829780536498685649612178539336008262056118076071800359078428399701885629164259386689898043640040419557063794684103298045909489939995311955153706524640571423791429620715153588551040710450817866072416746465290696521705455530819524936608075144604250589792983487468510511564843379347198929629345804150389378578573246791018811637643106671709186790037108357704966332658090370789246638549416966679253562977442234338779525779045579284481827592331554535145925371157884122692417561878614981929108446448189123351086044702030800556364632964379718313720726053039079630326261729848067803510819605090296124065386868976140692609495653352316590427400091143418429474858712204774417482278214983442402506612673976207389517635502026435125980344559113035869062448079234503087421424425577668136068792302848847298307491677622094634174510610140426559823425456670920068268501989037605542764085194165217630482002707375372507084206482417311921794417688149705116845212847059015290244722502588482041025247348131961416519430665459584729828747476795815072612340055131287837135295256071956188047104395815238229702397772840820333107526973789633773365721045523262853556057440088174158379089955605803088054482153080851384369725499771627472047364401336900288050497561943253049741721248894650108742708811931584232467266396741870008025968549035544137032084892776636993655960524739999886727458467682089039532515379986919594621121923548072094285729203659743961384559320429191951165604804258428251639583952120852735905423761188772274021658077709343654911607112176034724167284387517552932013654865352080650235339734446335579325393997088143713951265937118170426077728178374657841561187798316618740475176209826316123820163122155691838089293122013718018618337163101190980751536693236986857689327886992733605054508201600142662642586647963948840297531165869733275515638437119819595269939758871976052190424511408729680964785821281585235401776213840859369237305155516654694060973511801705886823979144271935907707058305426902066613630735726665810968270198792376821123991652955080128889862491026181050913897226576545688785997121879790886503868913840945797072220665982508944480081292468406615230213547672357087657850703541849091226550799614237236375992495010045655047633039847210715272183748464063114333982913947180889157886212225206469343278131267288722038167960542029326685830261035687336877053659426226016645509695991532817117171129304166953845096606360955588138917200652335429886718661708161451663680068649339972935798219378398251370516716837044115410934159783855330203567045742758243514187345674234896532168519539722191076777450752320242019775561599855352314355942214143233231004150924181944484692477094010307139874640237200327511434090773462033394175948946036747584004667488185376192392071962841239775189844916001641260372622153276391850512678528873309921262295731013407434659353223081345872529308791354511353276239321211341035104811342350819723623926911313597140304246136431801709749514755249794284848625841495723202137497396479091279459913821998947664925322490150708795536130799388663095560944717744642907656045960557565375215990423446952630448584902453175016054240674857956301774415170759894460871233931172168371834347549552283545051342480773237348896741974060161341098342966080622134066360363464543570228553731686990031853250903165712442221400503137910600972533599358247236756837500360757918459166032596313298902227949951834059242051042304497099573347247290846300845436899295043388454053228411451666892809784785028024962512354840033896301027431452595440251567238474325151960910051281025951641970436819455861638336707992109538565613960077257979382066676734974775811455423133017689141774087562727055728060471510735388383375403982396504251449672255965848407490494315096240575991548402957682842146614602730567212995594798376026691564549442220566722373155236453167766352644876197106594078933284108936492640828042023019156198247758701592569845071849111988257906091480088099610090677088100558731126828804527793897035255947246067507858443151668674560000000000000000000000000*i1^276 + -335220325244603460808961386630030381084047073990925486429292400942205309520676764186759374139876664247667908814424981150210089471774293157218332216322938421774883948572645568800578270019414505788985253025834119682477249899727988662173927859637288975780210000371989863093044619394609031004006011966505657978922974073667831813799971327105300537648699093193408040815630963853773104777183028452885969486625744598848689870851366618172048957165337320896525261478148498514166597303763595859670546580609996560813085695208937267698755996926857683307852749301114238450720409942767300021687004433366945373634964375261372584610301949316816343129591494410704376633002941150642316858278017868863855563439631741231624079235117555367064115554757611795914153127341161353731710541798403091352518526216268383211734657568365690726457536908253198024142361181933312009275114384245899164531655640290420458665070621796731383269509946331502639684770982059364316142150464775520952777130105718539894665710716784416774569072443521651748795467914657962113105087066904110951854575714339962488434507612391139706936091942392938075502012780247512384933113256314806218755756181027352521116474617277190573977912470826651809760741527445736246268149034930010618708234312021886062877461921639253067266187178097866300941359524091529701956667040927898308900192096293215673422059600001034818535811818878040354747891913893677496634894729589033899320887385549766661620374528829663722011357835666044363732385415328175270914510071830849565137727789871093657126487849304670608878815575448194714603474341089812888976002751494861666084876722897175078236096794884903920032008887109365766184086906221733844511115416872277831029719725495668182471270538063796118812491657624121878765685887618279977541996743232307028000951750105311867674986034701013148711701028005120508914309345209201469443780664477689357981460171990184645003897306851057082778760856244818489024065375344586146466225563481410474290020328117407861535891081156736292071132193236249466784012941969972808634617200269452085630611947619900402641158267222419825951489711080070030674911929323270024893602171809775058516092529854661059473386226027107178423458780252555081756430822232954867821555595043445749818263089039452910573051735844911285989082000675480860873934937545109306105127269101033121408926567688003166530536408246664321449553043801157838293575370012234044122905949196172918178412698641528695199384214732459992645045892553192669144402352304534730488954603671490550524491636747410027724323115651356691781374954152118153713121029270037267292115635662949337206821862231821752437559180449630452637389745154397408941168279852343625638588619765245066091825127674769110679539673015377759206121713043660949325959172913483098615898839491257168395447174196059451739635690109559598614710794106479438142594834617371447579735840348099253155109899143950053823462825341836721952954033598466549955626687263571748645438126033048458352571966686305930481256719851121300317645181624935518647210037181655220010297019900940617607488236059848481568676697477726160361647567969417729159566885750311580502359155460959555742221006508027729258157956129588393271857903227243998179260962657612013099481363258027572527199326380359018668623930378658334137636477101771932598083100479040484450475633877720421577956680103196704292234767477329365579093163593098352913207441934952277837572208733018314750927438413789942968549321402460283605840921165340183073096981410819166618885304666314585650697685453188730424829738204119053211840819239403112981131230593583019262882886677742053592157336187721857754249766827531715035552942060824661353406406071214064424138163787747125446349205172638458618807497187945594278056424767131175976253237288787109581207786230401848845334888770645911392264423984225682430908650357550630719578860772939323631443491120067399696567981835022918577656039735240762845187328406588018718536009506471989500738988315480276631847658954810418242404965385994297329275811028816456682093958903190772755107898102413102911443447576495580511439862517637316792343563071530382170124513026855494247413397363550930971989343666388151391555173490590295542065290120053542135011446002673680612299910666011878314517524684832695682234727490536243336424498026875354996829182442721362059475881447944762065881739665923446938226885734965401503932602234072754211308259894200527745280691949765067770651682715942612744643095616945522299160818325471528426063441732088848542346906650166917691772597069665156822256976282875558224593594414473457740501107371092719473143692680178517993232216536905633598924441056393073904656378894853897793652964352338203024116523635788866554460881077990082866351983565840206098436842963163798327309047507850007702820632024855214329826890948841829597245218705492069348261679291512261987388360858547617631385124232836343454793232659813152085853127090906305580276786133665305177040811049491236115891070108516954704186802441803915380875140305222528350077655060873720870748115787971116574164826363655201354646524648495721560102564392138259670767589913387579953746211631936019063100646629844649505494804398409219258865519153169193737196106793252423071289447350848684425231701099114474140896428267665811110349703710585426243870556749274381983852476074267156643858626559375934062718481384074630573899808607567948842083314913869443208242071805814366390496446986771479042945165384431503457030244465248629707238600761627839262548373792420437772597041528130314470261924075950047381406478569186999600042733256201251938509206700887908151643450876198681837278811712899576661788372346937539421548323509512522441044005939224504998700137650150641055708947744243098344717711168917127080403537538836051747032781447225706763573079045689653912006766356759432125179789312547745615881732076502810843098458272365375885981409193611137605234644008693449453141504676283656990712554338592256212151546033358437625847586921797146474802759349442972070745585215468371544447752270686924547365894907101581165865124430299372920745999346341159222060663568519094390528526481668074499861659814694960030412509113792844374988836654214346606778478859019565389798624622045319882226962722405012599272228415685085027518688849569797627911101644340464490228678541508491835115695722375172657761509280926012745468487249276976951115119320016279386670861309427706926741331749873753178119234060555926119905054747854116678393824833929454529021620086163682691627316329404569675016255705280124024940837086721952674557497864532886747899874590531089688324116509478698997923963973042487114721117212992497815905302340405851017442319581397386737403346369709028804506319875228516125397017610768598955605679826696560973402746329004529644448560107336534362071926471649955976241105206070451637715809076688431454835553158607958088771205310836794178225119910797529079989625897096288483235730842931243750619256525520003879167539428739864432403114869457709427458993456175715946231420704403988421212200171629213602477105611990824929316989769365582548040687790574970452674619416876703138592679956667349568540450139825040901289518987658932093114068427614159056450909971006342433258511917526590705157361305111713062084628109706038235462654899268542629556315005079677672682134418921880637512642415378800504849809484985961181277091433234257581818015038490523567622348252360959927134474980093348350425653598397810095996374008284454556645646708235400504087056065304408435342937008742076060373297355398912557973642052200394737485582580002558226818200028131956229535240075307644815685137203200000000000000000000000*i1^277 + 123339075698053420437803089145854855959696081749695079204576058268882034704878802916720054308258982895680362124719292370712631818250875878357686594130743929141560340605160170083777030764726917125359240914579776242654319533340009616223567199251533368403398604750009693596828146570534889554925122987686234292081061041510792044869104647552280548757315082059382510293640683167565032231291934990006407073740617060995228220008930672857706975222411446333205621825873748242905965179290648894110871348828928594700079478819344101661755893531927099763848342726866331622856564077015945535186507152594431946206870509784359975243656488446083078249260131869150022096434085622695476064355208439369701978161945541425973013455823789144061262927363585253164417431188470248189884441118449501124503457307942656841105884901025080851002253916697545679916697065601759811474107998663275048174769291192264252938797755519464501144374714397324673194755234012099376296408633849542063386898624692042445571985662880603618057140760861291116289794894064429767946786758294352070275627040234581644778215439698403424672067397506914638964411936946872280850966714692251519787322267675197447540860363813454010127027474440931065765211699974910941988196052152608051579837879340151506130822544671403426215189559516941044146848134580859875215664106588827674932985307928113959414752908119842205131540043124304777602299877814927819780733232439137424600869579802776060014521206550909718296185509622424076072738029682725582440002367175804704551812371033549593579620913056113750202652947425027243981455269335290297702112836619821446657980280810443121790924650347126644702914801436728142042645145422258718394204484495523935121028027221378336632110062852045044106051039829799343535455081180188373735890880029946899812360257605037316537435748218685172967151080959452282243969279204970772151508940874249123188195537871852997977643395522594780993021662459641560152395181737965419319271624496350961369790307312994572097952404992873557214965449435033377810645022729045446237163118482045882133569241490856690373010692061200344421240325863855760654439027424388125630490879270432573334681501214954414623529643351132782693909616188844547429708061620319109366743223496272767290280459469032735109578199426115837044994680472402635475701848455758240143033602739539621402883839091147038664904293888552499592986714574423293953466100582317387376851079516286861403051135044539148620994808686656308584362590043220041468598222225901600453637442807812285786120948555874108311041250908695207176453130948247309504656293252543176481077106788562411635665813052186551730047506890778927551317612286797700414536080133797623025140270826322373660318246971447252837431557116187787860958347800154721042911677977237347870095020110331253846213847992365319472985901761046207214675832724916835696390753401151732198688239382832523262324717010258073295015399712227057012570062746309646273547438979571680004218961526742802783271948510409955899481745186569924571978340676727046789592858388051060169345853772744693226769961822750707961069946713671521393475970608295681019162606693545102354245326761608185708816231955611888084006751978521325925002411120494286654483650347100604828796241480244846942994654844659166435818958883737026310901687387087690652781248858839223652285445247921489928139726594020261744177362812176328694650494645414063698075027540349293364079651141375359466762059806693854453432038155906526947627233804934185088464593666516985798368773382822731326230200271785685250356842733794855633928570984102228886760087174911824676927854279042190001098552780338443601538429311305575661691239397904406073301967419696642542563693188143563101056315242484910401407165189240395395085797186018208343016169587777394902866971064931496668557012846219279315317673472912958114008851404280499235026900721697500463176275982652931474270538192535264902342781009408750293231647843194833404909862077558967378526194089358121649663582179008789248432360673704295118506274730907111951553958416888412692406303332080282388378615881692707421474745762809238227463249265523306318343172868114311997167459421850316525491140839392490430079980135084758942394334576114184395449755609788974503238286074130876109571350056232001992638018547217743993299922210030447334982090941146968258751030830400365334525927325845724418110687468494231707720841589132625874828772299617507772286449439036052756630922534533400067985525517153786518889813867929843580817936590899561359637935679345676006455282681800848339364361100040125101139829660450007595271878655861691476405540402083986571167623621373615942380889112552977776625045290180695364022879560561473867651164957787584796315058847726626262644850825081708730210011426984542604020297120374917863615830142511097381682876299312632918284106468588296297076184386805439751025743946593001963882277099795496409838203009548209276896189517833546900855079339841352579580568307155423087270775015987127229098234307617154552707402556907996846197613905668997601323336502737624051740847187367615115537806079211482844998589092896351876855223943150790342822071577788456184546567108700242849695893061366479523142013337200143932551174809320025858022556635315756435285303033009127117281158151963863415327528366144380900197888957030350702180821273985849385523413802781096893412113918211364251268982613908828607653064888345810777042554965401937846926473447444092552752545545815197544507511288161874280064206456748134281932992686033445497319349596285329384477141130560625942351205975754786117298168275625581753481997550044967946073636107747324369340404709310733522645119050969850795939105166231830227318965002263163792716202644579434921699938572316141147988321879244718598333532249812021086277776631308003745078035763523030494888389764045781897533408734722329961173199088792355643243323865443333085285282520627921739808924522648883823122704515651659001498752112560217288444421772843909157976945099571782621769879388367574824317973530090531401772039148364244432445778063192749174851615670582738560784856118806919600143665950309368737789024821251321604495793468156674126414235208282485810087782164503658062776714199362930645881422111711546616949671132358801728075658145652531393503889297629966117291583974666917537113452719495317494604723215153442757502596649913818542707498703055250290392047685042837772737881433150310282068911085376528233159906528224856995923454268762835087003858982447099824896816811010462422866804119535094005327390674615623670220296968777872362167893658796011398346353544640983710908682711293211047061746185318252281119892607558336935906740355710227688592342172714610385791292259783792513852189031782794299163281978077036715049790884545879353986335126270704331119709904791848891877352955369466913724487933843555095556859346977852620300576829192287117338526641511001726439149903774777977256452249036450572671777751328012136203897515594166625607859940221735466906488878839390077105618153064680441643611358732828237181152093315446200402961565130642949699053043247993317497275316675255592249570441898393952016572966724876347587153758982171018490580855284540635736435394512316209581034137229307928747122187293897142648590412505811677753674169184330698430032798228539144829441394265074103652389722967051272006496145100608388888809034101139288981910554304013254156167997983620486564147266173851155504339650484679925064463576591960065805802045470811820977878485657404382610108596970333788601246554081771757620690789539125666770294303899423534278915469576969829316437612076412449739814951976960000000000000000000000*i1^278 + -1293001085519019116535030901234376288770227699584446322344495528519591680754291345217238603876542005483028867738764536647419455333520478716090868973750012916974215010845265942931082040057707900660818170774195434884244448542503026505288892190167448584083765908316865109251294580563570518271782967272611081249531185707774121175475552329330284461663317927418232604788965672320839691156420029992858978460436374095021166719755744360115803355517901778747043617261193879423234178786737447178777805596535181805554959456023745413395787958801344139090597517847493366232665153068489377524851801882736518126775392989501193586660298929987116645029008084538332528113611927974344110754004701901545492434845270248781819449771545513933987942632615202143877229309388891625657980067935778756194703700661401452961291630109661672939619750372496343726569021546283954318271611667710689300168569202725092936158976508017392935696479949903398595170946752640932548944277690255342682779766774676677774436859911105701162259570740998013617538226342043119465637576302686600241703255832841371139941315373203222877210565104562798544205856749807480158736893547879299005117731700792511152316423597178732537121754808733534254902557597467721125921711616112905382446969964754896078499044841168730159614606639689937741976461591492633141820438080766906305638049676828040924475401803411223087678544722649853664128937569919511463690297429547866934969132523669605045057821214295044425230419767535098484678329502074615047051207279447498479812132929938645309257872779367403494219551128142907339552465878386619176269677896457505525519561140289752951057786686374680375962345134253829351365712323608395845284326207941181252453044766192708392923637666799520496491916915168424175579712871908763748471025272157194880900046706532193121535656822156756216977917298626697739327246072580221064523052125173724811997601869754377383020897952333846838673098403595459841655651276888440805093048388350173215959594656725702674944140674395422203521117698699861505355659848799496536262953933512297819081082532647343548212999419560197255074040732218213233232198871833734830015124243991943999729395606071009167788178518839046336681025438422997742124137849627508658945150711125833864426851648034299987484589250409049151365467374120498895972195520165714695461943059371088455688863842545955383099029332396432133623660903098043187965416452527181083913834961930134725123187498115886657359341052765689449370495517431753743945455384427575915046452019435270271919734683835920835944017765231469650342944555408251212806740289868370672323039638794246856143984064657962154212151771761843779101449381489377768387707637778932446462210323423584095739314716132087630031664540590837606330165574958822963547478609271580521309294788463105990726114596067020841465702045349969913036339534223826537793639371718704823420849967796189718394657486075593416676537863305204092883364327866549828041465488870200129689008952807127719745975030146019664676392407432600799525023053945219954351541420277856902445692073504945390052193615077485181928372584045192381761789619432024680728357791856022000826234000389790017128844693307913980693871642340128919286070953428132470438593106699568603927984731520467746520056260042996771355223094789995089654354867497599079513551269564197199599749716037054749362441868810529633867838731000804505319432582194844681319169714975368206224489244823927369637322650850406219844084340957546416674328993836559153292725891365162463849468108870773996767162333312224233289065111468809317872803727680378126811784811541010872192487101715625272640816293699443346625104885120396398806065656706079652980338679783224872798351723522209399179246085047969045581984188513751347608946085188640115074513611422731982923792663299728752513492445612034998592825861332720130239670368142289263591339452755548711006938608490280256371556385590841255785661287086653614659728801006067842759305149429086810472778845068526378060166632592051764883589855237366139692451850935774924769935086908382965361881192230725082904548399896242633169628648214934279283243360302204246193912683497378000955978530263073646453156774997698055906561996096411529413460735392159085278076183589545511619614467508230935180193749415445316354276026582931064546363534436873522088301093844622817759806147927941558131286849228450084008186874385818961501089001389765887044981431252096353290122889099507640531998881737141608439529741103569157651252678658235583171020453836138858446602275294472761143916944056635133190965680978578149759863026553052987182128199492877633970731613633410763709205614965119166800635457793171925815467309287327873349784061461549120780425127926769845061694672587705564560344440595139533457870274485790861199850295669503497808845836908695474334050564055906599966221998939757993985996449647338027317568012520557970391687297488881573553635667890320306657922989917823272599257988121549468498752500946348178972457139210037742741579173660228500752576524129508013686161012943519124183312424947053300037703959874007053813931869705636819918338264364215536729718833639827123181247881559550776354384420140487989011830888959064813293396648421221735104107327407596245751398052410079735408261428966033878810339404320857456727474219767013611982516779083634383716917586567111599554975820578944317788959100944092004762873899726814855168619406811522758168606809978118826320835966432933058598711190716715096944192741714678361932424195719418019680899513916226873680902540707102590829689391815504946679545153171640487012741229224350817674055059835908534544170079722946321908249120130760888039877554556034291359408789124264096480347559662115904596193598192687086083998629049731749483367894534804861877707429951946307165185423714641755954940869292767129304804289599401490875885733621444506578840005303940340553606393258124241738187766349521353495476864376440162258212876478853866963482818009309336021463217019232545662276731159262977201940596355454214974765225285425377460780452471340550943831689287544030283396323351724368284351615939448414600956952024111207683548039777556441481395548986907457413926645721177155121784142806922831564042998946516943818296859925310643689495870116343393444431413726746411666789903288744475718362325579739651760525639011190183865795186215934537067207627052117217803117529243283229838878917748052226960432973191929967958248734133013998432763619568426224786309736301278809724485654834183188239299490921863871587922149100048967643563072940458054483331488492491176309336358245675623221959418557718265646795056987522698820333639640439691521442399846190790532781019662476979863980471822945383865968363706467596622547063677296618793460609812588920598195787001204112879702300296119707219879636618072614427461033251454493070944224989852030139099569178427418361287612903156988041529300815847335131173448040237257730682692796847838996620274524407288567183110654220728123469843143079420095032874060427682429244124968714174862942321271053874556022467005999530393363761002978155538280527154440117505542464896987678258649665255647843707168426372011498382520007008763547266080649139630003003110082530603167260792828573387318930084936759183608245741393860294824429158501424584945353071853401337854158400131619864076285796546681494136275384449252916351427706919930483187651172455868090035165534943098704930719278563353626695349864213342568389153461334492689967085570139320926586023687989975835122720071887973824229785452137731658559888286676218052446695564828014001467776729980350504219859221775441199104000000000000000000000*i1^279 + 6584722891813201983991239669093271420228192763197803449856206019869462513005183557958111125680180265730768987038222566860293313281251353899736415072530609039665781893615608796560502005946707949792723416723002274399925490125138821653284194467649431994210712516932914943678493227160806553083388548002325914322118331330436180441735072968140316167273422636508360035117837221663815798138297784743015720135998212452865673452794312367146435605579351078004578304456714596725150126387413842575332934723990974466034967423991119434185153881186259024441011708155896886527351716724954836850629277836401071965898410834848742143235051093188095084577495703382882686305133662698842656139308837263641924680404098743949969753522071890062777336687832406354151849998970543572171530472588751655657948072655074172668040919655719699516299096363360985025161625645937347332417855314106646395715545162724634373907927726117103371139944617179446173867096052419836579748543769519669895950825552495074339567490371747500593961179647515609182475356013470010045675850932931878317851781987575245116483081098797619051646892699556041478466909214515936337574823584662237159929492215366557206579723382848384787114483709043859222036785604758919427304377370507383350529443643558333366883006716737254746054848407297573635006628901104603918835963540913463784001143979503717474271268206211716119704064929170690291327743403801447588805347758180422321173435121280300254266561977768533180765912788917328517628089566729680236376239724195288668638278418251328344532507505671997397055664815053009925402638320357307935192214916147190843714602694921452883861805675002675722438531654760134880772904049792037530726766808529540032448216846294945041443246863138460484635557817555156586190606445668957997899415909694568472505751149580191345865102355347501251108428754590038922534589501806599375834339223853537650469282866566758407364239919630305122974314112443786014150914945632120949365535416653541544513927493626974974170348414609209414365501256927437598607268576872218214959164392251151182699310641830776983321366446333821345831821131332458274957637004679023389708261573067618306904997529891173690674096039462628009191858021816562555988136270920845920077349169927156937418017218361073979088160420097954810711600065466360873619847552204175950204039243071521294774943530719505513253277695481167668775493592275808306833683412745741845778751281232758842230668693591171303953040002934491804384098513983325505927827443763961802484364274534540988262284266407903061909540557418407201139356719906545556930981728006652655688304215122230099912512150034387599883950820627334432496580815466545681826630946250733501703318533235071615841666831665109233135098627415970639234227341029544188813823343051000445321330100877997486960701207760298279712993027415983761368093743771235832364743590004380335328030719280559946351164585963427661960856667087592913470877096629698405711798541164557636015910751986542437439411611197235064389610835719964916606594820068753113898256205329472089186173215455957427478806073602428677830493090000019851416576682062171469258660606173494063549971626645099559976803381578066859709770908231660919295209414693589877242325480062125309690493721346412140337298649927804248993479394199174346546438491325185516149943518871781420647831457671218740589263859824856680526744161023145375356838305073988558739785199177199106024306568653798263869480629387120643299979774457461466488232111547034796390844211309131889658390759752661073439046377305816184116439844333531373019266207685621217899443872130949422840432366607417091912456371751514781063689163607992252037501580323529771404823771216701618837429590702284250752946357608483877088055857961943383287888742266879769229765095593915689922222031402169292611142056496172927588258436113016148472386702652488814982196324583604274620484202932183614790353614371633063164227310730827966106713265071490051488477607689602798719782491918357083452050208532840535180365781829448772926152219772729987036159830572418646780919710760112491066492459624707583959526101294031455462764879918257569738374608778789215058369497075774212581826883065774322435872542126077348713176831105734236319685876106283784545222257699281399315047961936442884020724878132027846057964652486162575340512104239619800647757174894259494242120283116745119139926131024488595374600541960801406600905842882841934226531796612787707439094141644803904547580028163880746830119173680471775431380623133468448717164892853511102537629283684045748997909587947590878807199764219684173956768835666765677623691582909932361492504583199683148400818035916977566353797917530898383233471027486718043029661412939838526364228688224542898383955541984208147079856806169246395327030228578572303555376656347543969036630689064799557813864378678221236143814213310086202851852585070374484694736238641796275736833878623562826087160107700853020511751808353687965793575682458697896931968419986304468167610411409490885509739060958916980629377429439568516682764755931465977313329152217721301168688496539997134626286880752116025122448349915328679586204827739636133145176234183235854739107604045133877926792435500830766767609365500696157516390499693103308089037875856106479768725483474049580276016936077182597461314298181642109430164782517741466702931843823225149678523766560691231154567651522071187908417598059401878861979646927033333807419130296799608535152874887409833574893354005690326610591578726308432460339988838660825152612419991843962914932914133059493622233251352808811429615802781110683590479019036972996518020914186639917177665654898819370951596105676394726466073813086997313317934212054381771447916373690551218843148342633625565962679114815915983215800143890141986316934984816472535095273374754994390102083851083659926143543919489618122431040198278524477326409596168333678381797157014554794272070283056306214483378972208473949470424554659868525108577795037436485991191503412999126640646073873453095296902375944053455228484946275082814795693044339463828653890700587706267417168432024871040644167585876848143183753364438208980342585081300427206995558297952962445103403386815486727264097685292629908986850532292901095480458330142919929738943692129852816956509509921471132824100179829983023289407509877016204873618684059643082073395882340265570612512430333572564662009907214048336254362027784671521280425779938112836995708902707719351804899146317028605258894915410153714300804785211733052752504587168687547944214551032473241785905254304986681028901272764918893594501823105091926428390277168593934303543064943936445280397085981855627336178461031523976790415368270460754985951771573998277020244171882558717897768503557340275751694748065817176687885620297340152981160509212982351996630119699127125715470076611169510541771064965661100490259697877675359687409701813883094983033240406891852443237936902269283756794027147381129103823023844442962252730206282370713558187762942119306595884082959322673672877897622136545801297813329312147227733901629558664475633622341300901355066015480497907329134180098249470101409295718548294974221608235952017920482501131558653936130807491877292435807189745444053225531233505763748443540063804783134040529802236023917928582112349560973666849757538558981575485857141087275584074669986254125449223698729477887487472257253832065329445850621052476698377784925925693820334455971771265781007314884098175877683210971598157175529558044473143906010467801526540533446276081406329532734910912873412134678946037051060170049347943976140800000000000000000000*i1^280 + -74945337200549102314469335955579710876373586612460158318215523661047392641471624205113992500870315045267665789782549627557107590682664712062925417832008744870420526213725331192496994614783982192025475977358058883549898391108473207017846070328809153484092026633723617025336165811573858507235670183281787588319060405648031442809103478400561720010186641413298455302068309760163896091062883710335582695323210238700077510128646584147490603488442800205797712859316714611459377046040861001695570308566830923585315868806576199670783059985140751119578683558269884378971207170717743331442789246490630229388182938596004191139611649512215495830445553586074693725618625512727918494596367953473813530683480003726958373104946723472221715360625182003531188095999225324684669515267433971518217393123248199866609082897253318168031688710569206186375252218714550703403963948108264260684234072875042494906321834635888839502131467572181655693489164002671619088802483444894769518669809063934344463180280028144710894310292239484636202511925300985090140145042918045192780693930495392972127682196220237345632614496645784706653175595154623412426534250182197307681130182750553400856966210808033852188448232791014477757672617713047755774789190896723635048794804221103790984265955000829001859872101472448346627944247728996803095950648015844037106709269672707071083715156871630585966928292273128253322367188236699377434566579060151615267194567139174879011944925419802011130830368842423065158167663363963141143299408555331401012049722763357236085208110355662240429347298116741650119053771245400830112424110079258191278497176589002511750776090949869210335981963511437527877279427423839524886764436911100786173732073535419429942394513583171079903738893171413623189867629964490907696315046325024571406475083476509820915180142638160992751431946942180182378547346934910907092393562464778819229577132443109846739777994364451984158199391529064557284976516497708693258046398719095854077570962271605523243200338714009879001721125280626427087618274009912173008818416976932683329176374347899205458393261989567141552186714132975807748682928545006064980266032635802903960830605792979902404327199611084990639685904053458159452635675931711840992469583486977894159789116531291269685614523557008264769464389085515188418072861202591082849288333126575478845182324269162754179637201501340453614956935648921822329505257128955249707688878156781270506364135318400598193213544137275842425901355313407088345993349068437230483453542526790639621166621502999189945430353724513277384370073555032106604271699036790733411130724012596855573436144457670228356933450178321200188909472395148896176469388764670438957781550220153836065802196262373170052133603658191674671139802193649656856871980277532032910369188321528856254510638585016212676843986128041562437903177832620576287413274685787528002739268493347939815599214031354126987966087295640568612452910297734208330123561937248860395752727007036002206440416244301339710057210366538046094284487486424947652567640554284525690392201797067310271002071237747769164209467745505805705776998701340641672435676933173857791988421687733359990316067700494920808658917567060297380663922682337998042982580259782320952688246320780307673296014732465510430300440447443369062660396489893632822486156308198814974597560052533155301702148438457270656445046141550508376537875929534314101370109643243785098399640577641361740199003453267648583510248310988712328032595234696252365254324881632047908692361423923671069306741104426257801023377429699713731028815024122379775428933685322616579578538443628269102603993704139579145826098959757790654305645389234028403667752728646283723349249415800142520316534529510623098734721293859880967631404757127080640514871691786860418889074689872242098621068501994566892100318450539968606443679075295819699150446036856369207657815559204982815001432843405050388992186938632183037220625579055333623581923550810093234040279554711657892260781512277983326329692075838461951428290639941038183023223667930254622924937860205449119470396421078775243263050090626478390656723430717658025929041817343200016747539656820627587202932458486003705967943409159818522811308531403606574148465239232560049625566651048773555172475540832898713593358739355205581316307554786286228997703073807672890296009474006521876551671823667678005301317225716926734755594075051696096308056548838991838607242775712597813959462867133274923003931103994448290100653844603843126914510242552983623086632239562791801573115013344868179213223116501443902940000487533208219178939931736973960349916292070871285172663578739851136168403075275568948128260591683869568950516730980452948654049221293429757938303990494463033232880828947103399667080398072057741544192809034682048525798858387995157004637092547138790186079467672947755996338464672583349881539028243599073539528972089269090521377027136335107096539277983257288846833143473886428070181163613366136903436789071501236811618655857838885083270897459170585431541621051853958937797098261560601839405870375397826117188342082222803517269566933618676322005039009283533277489912633845648865605803039270823796262453711081509732003512062057389552682301919884678175134527046971470953388183938232595088314194895792268017007986717155620815222527297818310648363378711912648350863504372231471100384910744769138375678196675860491534917099806134305855864963170198933748867413796509433960336289949990489229618611972148849199299692202189637158696353545479120433269697679028340491776871211763870035060336535910696303712097233609620068419756805647736014013164288134090863538942768005759541162928675102083005863145059551698201898363971240856283249911939947683351303067680219198822483951125454762169938790213528706842222143649788225297293758649689624482381208780444450268579155269385448004396488269535139308449682341235195197798116875404176058006858934078273799401810817576996663985429546605434333755234324329096609984724831128996513636952141003001588384430100226853412662010112776509336262458794037286678539819570212481555116757656044009756621644185392996045007874905527734825247029526943800709887304719866920120259245948659394710467773172383527374924489905513424226866474406543766954646023383758306812664020838854339351280708890100285913752815196608422948563913863916633037442316510004181583225668489708134404130818850958372854295063239247278773048158993502325045769165164599831187651458870018490067156506214306142072320004069513515229762834097563319747247635242412183870400887113717278511092036644469521322617843199856869736967595898543132865571340016137108637334053803728334781617720977455647164046285039270253975697530466029462876821916138483514463588477672810283339612653575230329660394467956419321483849035320431576538247006075672693701641757048239795741197775215746979687585136359948041484165275601656792766004642630555896570380647521844753282387936798013807582443565548968596428051580332819626168185381403196204971114471083402149046687034317680371755809746473863948273392547920222583407779561255481636139578534178207365934599252351058464847458815092187090698179165596645315654462394342514231250442827761667676334905137655540512690146640669071125709903893312326585004632322432833787162026998860113614231743337312705371606533000149249546309021130548352937447268673041911084905039603672761601315263380948723289382472870529545771448780526481438058178363280780765286378877253630269369573251776861875392896995972568740749467814044166905266687860237210404109985269327724753715200000000000000000000*i1^281 + 409854479101526851748795736984237938825759974285777863870548857982721203084562531029677354365510457023282589956987390179717520120110332507187856816503789678228567694900258713209413213563891263061314358010420467306557677909618369144226153197304472236062832339821321799164843679069131219933684720036203713475896787016331541690620307987137132782979483470738367604767736876015930892802316170859219578056501519124322828594945143232028637153910717127423046006490539720007060712382354338922596104049161134451560757762654224200683519305333465618642102556074952044640663468799574025760140779978050279550587662987035405590576310152100858585467674419380766588947765084833152989800118311618077782175531720346828589679649727983086807716124909550107862584849750870471834755159857827911831353637495985451606578329799193938657044573263689636661380830858470674832443272655332505979107317192312158806815357086247488938851422071326392467772852379057578453903514199754254920533170497369020981845296140044900647542185705158164782275791579121188309295611052033088119219651803149852797858207774188296325301729309821794125167119334773055777669303404241220690479675558340021170241198427250064268636033330624587852724359553323906546100191311851667729225794627699361101388953170017636736736577873101220289262987536131620397808996442611172345657642693621164911276028792490221769827499663600840900913823097087712968052702642223139267431024266651162489000100345906009160205520430688782047180035894185176593129005285924364244350705244073252790498677852343459745100744835128115280782267636981366906094586714509205805413291169412597394238349757306439491296031267033330588744819635654707517231703677255375983800103501163586761758161966025563115228927676031948608099647403493574455729499460506435158545207036695064338975015834732832808915414224781784935213337484413709178456209145739098816273288788232940840919031990214323394037610812212353938259117793126083079107803289059636104383063943795471838093060129511119333808222814142902863669698028072671424362764790691007904486676278854255495978616850454771712656775414094595670383665627033662144928819399047145054839566482869980244709895152215708279704385588354995459837427392750718130838591018872043418869904391426457178987483257220642622802708782758233618519919581266948244131923737300628314303819082612996474476784112928952809907729866729108365797455783391292806229909033959646418888769149712419264008745651369191321333452693015655008218961379892007915455567703294952868496106849873296557293030752855241178703581445417451015833365579525479555807259565289607870686313011064981627287138156282471707530152003568628855935429289867629304952363331527140490572189582766633453584276435270144173727084019381415930741813981089646272698661780030862013010091536596020708720762875377379130561974140247228624246463955916826618235381196581961023198321585164350330678351833023524284107430668877684222911003336384925819126080586477959500838731854805260277080130211413698366372463836708043177532628175063419575318027083293713616705656405841635423643237372346598741714832366244839525763130036358543926882289611404214437538986098634963816478915941783556714026617692140915007407843055689255135910702540349062975206130209216518605403785828370849800821719327666372458997805241494096913995025662989632303974088744580950177453001637425892270976353541000346379967803304428350031437409303987438661448498520322261688845930730965393939680668574031907160296293884280763449502246412464456818303778469498462892777719514996507761467272757400997314796375188271566779155257588381471456595590539743809435462474880367511596124754910744460716296053257079081118712453300730783017405337719912206223741571163881707976004658351020630622998669487724696908781549373193797236538675849728141898027263940847344920489994370706214454780796843449298278443519919995635538526523575474150791652472545129229305168442468896537753073232021993399728786432503357122145986968510705748230705104483540862367911178668326479605332121194557202920134508980176762894608895731765946786166462507683452403071804798953427951300377803226974507022207638757006230518907604370197122567487242702449132427459230215722413520602599505752457280678209102025793770778408808734534554316442621245029279847111939610419506794189019588562578258791093757548914379329316672192078652862182541441498741123945390900633113348144170615030729789348057114751630021355386264285498195911226196601838381093114304142585339386475167800398826532575292569483248545345992312578860596654108747223950449975817408877308031420616601460874751733700193972741061501725389931057823455780931197293241720437605893935122433619320048017232895379475138182541558882618392533138311661569733149134052272495846656076416263386852079810662663317301381192304269453756045334167482850905123986780439112967688241873207870651023408355242150050813570367751746264102367855617293963746143847178793831411772688350411523339196237318683939616054749988627110069556710299881658122455210496824433188075563631817834909457092583434052638625843103644588090467709794848358199334922544054059406676833609398145107856241597824519264612303571282329160722573750236502537808254827359542870087588896487500657777376106193781053948490892354129271412037544356834972960759322640070741222424427843441062839474246599495577251324553212450142465006179241493981580203544550841544947960266158402177101266858309059515954147104675751010162725717911043074763781741748615458452385872306911423762656419578126720291617111910982818237199467254243345565407091772596795623837395680872045890980116694609777282207756167650144035910761145317326294167125408054829624766505116191266020965124354740199344685337469000836205368505375261972785210261700920680777831601406670066415727072010538677926404080939893454501708335136732686854535690648895969749329473605020746482072614021474764133725250558416165709358688884209339154255095805542356792968963150527743301171248162123763622172268365402439590271460162255424469365965428328161678967682667822185707281746524511278620486340326251066290381382098177159030271896116209708756452862848435658591264499862240371431948688734699390948088537876073289593720036278410846819978334459258798107281624638882150363388855717394652292069546138209692101901026655075500491331684710679111070292263450261311405695404775797843025278301961041756907467608823613988602709844788663021996457821125640057126267138944584702915816898785872901761095709317294189799925996953467427955480687242812359276234479270725705530880831344602822919330774846471030144030117476085549373604588331289485295472523132748215851609567262136074467094386718889226002008347703539617907778666995592355393772666481816912335453127091630836438449196601626270986986864764780848012237364785035912812275849374563586374737031207080799758217496950426642843308046636874808304349069944454934461662223526133200781701353344384956731335788877185318033103581646139955459954093581222401686589542753830270049015585364526430848126010433817978413805556121300234257461673740629344188568430166314805782467401394330485830000760565199016243394710650473864107165298743405895898200967360681585392704941367989020548381516006957664407435972706150377668959844443941896791260663626462088864852065310563224776200435182829060793715639208058173007163864850410822201339976115803775272990333003523694674688695030122863051722956554591572210441996067526335325631974329662624424370441467909244788242869158219892355592715121063771015330482094080000000000000000000*i1^282 + 8117736999330813353759859256060537846799541075459282201157452921480177740710269880842842241172869020835588399361515571684173476377855464935191398938809015004955056270674105906159632817840540166880692228599541301543967640357330302574664927513398540251300083584907867516476036726994902439724144030949105034111580362859270589058717587780188082438714362228029220482550579945886276429386405037183304917860685442783092394984030686393334749103432280032232617009638221499731621131693639508095851988514985257693098397603351208301411482665211071524573668884726388801181956558468910579211183614662174650044202641127259900940131901621794405817692595207777952074407914164560531087091309019669851626749600913757529703407170970826775700496541554221831158985929422124176633638743613259819074041453117430185214047224914535082908918939085805567719341710584724332082002878493040120192117608346874544722625144980186799923996948142248781367696115679467526580675716367631195689243408203960842202789298462636673326633400814486792054055602561117969553702462185852796755421998208649410595102783748337306194588411228317389111571486535128312158170925749499929087637496388715930957145808206890691221729122650527221291127538575594735085852581723431261850823614631169252832165493609239249291901914392654995894774724107089934443657323984411833747993852848113560525699389662650516044003650704836183254234324071711813551994399216372032666524379083012945438926315894271135884589076094228047787989602419308490477260520193695913509898681703509792696455320959726804006379181340226389772067536250202264632604750514759307232888280863177648517713407641287328494466484409235597502882708614547325192100579840548266209740887206873585434851738512611756867267758436832190890987180965513837027377451866823682425373134529539849937458621280658743956574296434819399199975908891632861702202358375378945652337610399113237744271464540077434808450093169238610745513834712331851696248325255143255773817017172428896001883904212684130293594942665046117575719283967102699935111001387229007961728433602064149905023692604070477461792946775325990918436439823014845440550359323295643090299854361317735327206396489162462393456434191047038553312376066124198038936474545114764922065940097120558725206276686015674234907720155765052083924747508150357533779890449995502794650513244796117313962162304067329957776974808260909937128693976994647457715210718661524206216097933249505046320218086378648256832554942880599967986971252433187231097015973312571064865021731151424396594233094113845184605656568284133412886092920996811088356924655794743190840386282048168620785934741910265000965375072785796526404660904653346538575392776937938860647218507766258242524185716270886235160280529985433517570400196745945176727391291235287608651691997841073797343312176027410303157832297822106341554083487939947645340732267016547161496105296922836842993662547614659674704739531690160566157421119150437390384899148005221712332893331912317494408265165113661972331152048072383985216550277417823755112084910623181067773301236530888504517779101674100987828172348134925456208489100838169099000750693771403147049424984336474994667008195525627076774856733372386022002618909989923675570231648056480199275700929090975475955747145132263150885701608952083705718739216043863328460153583095153285642035517542795863380986873099434635213258139207814536306479097936292124252022496289450689640000173296950776679696683858029276638705803292502953842365168617853854401202485521457184952955695876294581470685859778822085029502098436302133892103243164031378887362449206717237883220896656833612537225952181348588709667404825375748829830312769957069299786106601017325957614526620960567851005476498880489166235819922936306938732049315202926991067028930243495382522495870137622078451606770969420444093550835598486946942449542391833476867132842512366054736197895435090107480478147984236257509464524771160564017796675186107892298835790060293188223328425907805327206881644356845565131186880383470464074205272235762516826214074987126843094436385616822399941159135344567772928276385462991975108231766389997527576213929832129949314277493279588086663460172518210198834018836133763832418662991254356174122902587781125907357126960355557857524089548024767186799661350251564822728696252948600991540407639305431134388356953115976674123415492120636873770091900113514047200067306374878817017904792898740975600918316367407578456239430378603222306325473111184028520962301652557811823100965409200678061222176549465016689887429297435909773513774653885505981867990067160356172931730541634738489106507852072611475105374828560378540335489008768289493325965461657021046841937006838784935122221972228386289122801437357722920618927894109900735795344256324580651774422461258732086676945758149212420084067131111729154890227057976132384055888690638247666424959892673981161729448672513651835896880400223047873989434376661753931294482453844226686953388841772506840554950451256379835454063173225439040419620078947292300814476465759461211796752367121717261134522065255094403548750661987196416025009882273231454774602757911985749470657901586070283536187000998548486636994966272454366782748688737386160670271784911895143550982156570508755410525206887943962055318864959936807155157667464851522725683267521902829643986681898584398954029748885853774112297206306324136497643967592026443863819244224015976878744487510629686277422166649470060957168194451019718890536971361443232472697723661790166985392407768634785261971728831367330781162865934934007843137479758485502681481185147911223217228551733008539925701229705240321216770878375829809425024707364131350541879705943744156002908898227117240364850486558881775685116211744126782456260322328965154242017004966510112714632960228723052355497313738208985077069331836512102875369183346984036620809379122252107029647965242896663291303681124193938724198838792379243800277614993187953178435946835403510398566308593057274212801597348353742475908902067355005993168203979573388110820403067185008485621893517950496046819215713868481420974329949555671740926199864560084978172696628374407552166577128844409957190683825910834545640452969833322947611226042143973164285089244870137814567103142739916328767017266706095774383935501291298075872024504047275856478611323041080627163229646187464369771111253357561543350816956905477947278235303126298508148405772406809439608133183130003778484381337878395619464604352276673868792519734271538134502444697276651012279149114296066562577587547693080682011488335882167593487396947986848860946180606006019142935960706415784553902870635867187161432177265765322906684485598641823421110055401036842676498469477724116822422275538630789898399212275785687418344295989582896317052228960974907324903815601576103899556848644607028597083295371916214655115176757532539330525490176526568538158677391233394297804459129171181762228945498045960976046989754227996916121339330387972798516131966640101698391506597389312931861582696174883798134653510892286881901701915767668622460045176910431421414661244378741603982995935033623535492084302747744114421774332639639497107028632986249159082362831222818307486552675561294557815431015546732106707361645751733201258237577765428939357489684893754123294038161310002816020806873554719108007896363279954225486189957506134868524952002404212034284300762086561479666909725864061345751488935183579925895249393258380644291639295495485474636563516629100190038656800317763789336014435123200000000000000000*i1^283 + 158877561689726798136643499504365275593451653977353002091668652634286540718923074994801073728746681957554039982725405163341934262288847925143946262219930812379122829677761846172873570438806191288733083630369294424042549449296538891218907224078555155439023145503606415040148504179893549344223273573148859125034493099107639806955132925522143722715413930542917935516040112695012428469306349961286926441670556617295765236633478193993891396722414349691334830701105428912459098150568027722994640890896100400456672716883382822087473757827223295621453985480047207128742638030545260027279594433560898800003100759927745515237287144144188573403846109396075439910748557112348041634825166378964236591904456273764802027166417420288665052503327737539889627322230820118262823079837289525240132178695623433208407647983593164186520007908102067390390338149705985197289503231186737763887289995543183413873802749005820126408206846637852547478490120676685736001954784536209194071457090101064766416321582391262025131556605440613180089253893005264327459089154594939470018449417035112813482878588539881075344091520144873379808271517692546799640240485380051047887465100631749210261317853537038727933471301867094405834255294510977705460368365231093744788313272707400483710455227335951018573291396931315913741019728529641742571028990679776935771069378736816324297739474302515980093027031630659817957403640567282413055426275983387384799780627027072561404916990574524008951874330306503001675579135152525068789466382412331108754145566556547969266268532295759038746588652867272649886003727080970788583727853782979831631531051893473120873450560384425282670381457755909734966607442634172262970374392796781332975049928681798886028866550230650774763972895814960548943475276232635021576907341151089600714196590906752073106188566738394834957828477638075099939666402361839318053144178152410903358078000435277919452378796230377955868900061061338861226631242862738653779844762817698545791227883918858668811973701517195022438979399588011618009429787627512464787185731184346605221794821890570279654752518277409575070787746712465831164216895513432522980851125578660098030470111309151435439174515954662135979918086694050782645628732035437876576699689141618650434282561584212054474000254988741985779807271440744353532774526577947605239583105390754132218207475185218516003445713060012369397567166882214727441108188160691560510995518101113103332721107843905475218377991353526418655359218830251820959978755894391947791098481071082573192859031387345968987018990836743427171976287331024460038261990415090205755048017975952937245574308021322809413716165710958109132877383343621453902559457128183105381758692546329421623195291731129893114624223900368695120054449087418220893254378467617162976847372404844813249873504378630484988188797922710239998960225997951510689218847405292681930612507615794991081902789158598536160323838758877787041924515429028399917973497918086271448025616197077678131929276912146290385831212663714953417286566712407335029330041332140395504242578540957802487671082162805182606846696964586763982603163790272531026241443587901600817509813547929695522035325533847747126678762864258640598977202608402026958736600004109962899096120058465085626977441809042492052437792856997553783792487397022134528411417601810860921985072966527265559337034288864181259108102009760973325753439767239335896001296217611168755083706782544388065660479317554199537979824019071710874307322148794712401542480373305282682649516591896866753299797275160512488530919115659226461483495536842513770702239416882534142348278943415685631899388025024918336608247650502422484985166247769528735637165473646429293675841022844851142231444661875854230075376252434521025847919233229467994957853576634220725318626885640881670274034193817698341380144579655234776667171931432675403983233647879975018874059362517173937225043829085425392134963894588999781690000739318518618931455407308774383047083611749420593402948903139571718324003681122519627551273006841958594881557379553218255285587460904714522553968492441623449123844085543057192604761324316012764972444753272368854264836562463350614219642944370979571181907490618147820340743656935292267620121976838435659689985298938051204846070318167603608282982140079214154201888005652992712330493445796075227518209949376827175369612192488154390543668729528417887375113633791544769165087297146514660384336676798448345840455921544860303904894763458379681018975623853473844775097872497069039505076726563255433352462884244987776483051426354023659158118600314781756896741281717944242506824582900782002065432443454921231903609183433809341943579240971148548517124985634797286364339488560420346521190075701971223650313852425783562182172453725879095582250515581840258174058722449006446075073042212628860216332659085946233837142426013043991337858742141059046531518534279683229077205203576205603056899907651330356953039354969504480901339188051240878400535994842328841387786093596476233009069755844607121655297922573163695241697808314962306400632418496559156595724557177755818027419223321561341301864843907350236886589992759851276646436780558436763726885623211199483493074066231417849598781210335957621335475598743550542581493059420715484220581994257826324648294658025313838133645408705769645455941623805752369011662646086462017035748737613858225301688632669236281743060091084994942308378571147945474642256340488611710429593213832189180774855009687268741257731682646734173867890487599265222994113430779773490136524043960956978087308349504656523792792615515595624129999147636974155307650544149313794885538254660734841727044252813425170379320921958108030802629006894853175730559693937187046899825663297479169416328463490278237942553324284795709893068728020744954658108301135634654880430785826229924281979699269299684156542050593022976238139593070293348601517454683998895981833902277058074983189602804664721109346873770482672108943429746050757130343275011205514182921433980246726712414669570506576416961308020274167447788955174152902462021170378563750171413127911604926938901818830456685124778000418673314689143194885156659466954732254712517726152926656187676942468220637751346926505150961062696900890623241959561510707572678922241760020983932966695584750017197922032666125482464179121194652503935368022496336286808381091438549546224974144420998553678275206512182601335250063863743162472957532723951308801573615271123140783810570001668364631636690611381351016879836297262585785936804785450322774649334109222814937403326503063339845532919282487101080906947349754357062612117382970002176860693415295167766489048442905412863077714038644627013319825793799967633203540748484362643562015749437368204276831609120136832498301040209994063128131294021521909837022949204811944214323805453417921435133982955067824214596594176113898827022180893405720245308459159800372331578823176775439618813300843501641721415722649072078682672607612286250025975515623945179250142748517037805114278048762636898129827860003354282325919153918460697983991599876456074794104109385055605625330083368447367916661505792741804739287734012088679505960149870018281269897819764509986618647474988287624748122164173671154457218719820925569377848273528308792078415693311551009412588801164643406451981071594811724598886060089860284768770992824526448542012323629188362833902678905605138936014470392790621610300283226787830052056377526729654139598380008274575168247486596254178029064364473711658197319680000000000000000*i1^284 + 33832624235921487805663058837640187866658438961517706997604491281944199853583689061722157035984731474556206131113500033850908752760830405878279496500252017253486926626363713521857271178040972632228944972699593571903839706143875125999553775393475018467951643821593666389887930884008851013351381799833920149268392430153083337215707062123820230504985120226104131357987957295418833157505641656768512633435364996023391732061453572158240668979454993107628754161271460835922500919339097447563480826617232862129415269567562590728768588573402522876372441656839944159172290369173992344794995226970431756372497626018315265258524723524816016176544585279625665656677307868255482662938008483105864396988051529811276433035143250890194975246321393837650958496180475459193327430843911812150321186398627608857294746907184482675015650033478443563807682414870970678098000449697681181685950394333725148578542609343538304225898359457879906542081734896793190086824430013490916885005802671639256872303873860190447283306487306177254731492598730951007144842424408853050994532010803618752544778690609476308163580565606540989885357203980374466652316656689451963611825411590797077944184486508093741383728069003485321120879788712868496970261241102733412971800460542435377187507487379958834878592500467507485318621688847385428797406714566459261130464058876992488986059384463678339191313014723595575234360481265608026144773420252918623276223144976409866729085889848264099480563072465190050769248367469635386817482756152857923930728788103923308817933032763821660570692757909969690739575957799512444709746408128439561209622749289255354393245270822896722720425397550128262579910863180848111916666999650732424213309252227477892166126825033647221327997702476646338134277371841338742522949072816027939939516813115284718067091086159861684820609709146499687778370675666010872317402858535374421434717390875875234180135736996208704809603897364898184247982148976879318309808005952259267812609105665874598512771381555769958058582656039315154391271737082798442459433709292615917341804946159867967084308178209848979234000651289601074356876944674909576371212319733097210072930317959997191173292817543868514144946677646982283415449988606787098492055232812028267394411189082617474461578657681650524838046355500043518208050127557718074215271701452262811864163021807745863471183507626396932250517591812592180592881726720887230641986464571173337273031424996711647077090549923390327820512866304161172671680050965075576617724519900771013162126539191227083127282935432218947702908133787173762353359544759810051913438109353267864533160182052003294345644916435065629762284177799202586452699481169503295433561796207068828548628204541242977797270775789324068815768461433255499786000187836950665739609777723681166738866720070346556392744738440753206900248776233431688066313936183916428907310290710983798620990293881530222185693776802189556773161163979334195105045025247422160291634745774206539298555518341599184532219013761074978800894061194810663055740227354446239494231022722447021179539129179476875209570321646985788475465907236374205555544948086584748705649147532021224638674200851233843184086872636989476534882374537138204878426699083156078786080555179791881201634701953328630158186173865730600484815371953859197902506115282038662020976016939999458688193845190987982903920611700410121542243167811199842170514761498914101584239951558392888369787956202201283580912838216770135819632280215475306326420835580209548009379538678967984885353793689574927836371792905408747770727706925424494237604830542138174654866567119385803613829587012385063408279684068395002142009865448382077570027781716657505849037428765940364729766941990202104836972469050264882788963665344540182301687498560555727299949507482221888046356307618758570502412030147001029696751934894336996300482126482869564338557946941296496974731129252534450311316730423439717779927303283436456739544010233755856835803234671488159870049965199617714577349430851601196292302097213843737661326610037072860442322776722907247524544256513977597606832046148807813236450052441231514365850866383978612646593392685819049844061479081489642203490098469148703883676240687049342102908470935700258430539183195245830340319531901194873206889699899684694557867847128082578931476902098109989635570866753827514204058352000140444897987760632963235567140312075649482580641000976271076065213551095470475621787945885329496252290499974992183934420636039156555573437160069433435666872650447021559237001097684720456477896623017890308974783966658601404785319506101644519069674606099189537724809556721019631442303076578333584610667034290643491302336098960232013523454161802323749635830432498395874921650880305580199389772225789941072945489435948465679620749635063859107631415610947971189063183145164262408361028414228185551819699472198635383661189282595096755322878943303577253621367206480342629343776696094292576732183759912915919034675138954522126517388827249495599280872553322530740456897947462499820521563953647257917754750810593475638549972056024199877146189201898625335805718491229590520837280267243825412090078466643740317670828937413988429931114819365112239488925339133783859511585819574368312992378662603391412882773842054318189997310852489940838063539158814839906873072227605646323271798605152748926661098096306318538223694254555079098947525588888570484930187411214190395576683476818962988772722762279988087237182643472989920319303585552454981948341149187080319884989766549297600830223003425418280308239291334596264123239761096193373876904793590024822180974155702283766776851494586150945827391555494861229977791543568935174582267621549149618760877602967680826168749028445188341111520171987782939978120881095138001809096137224666254206422552968218431715901420312015075651138014220332645539411124760633822603011471634941628630532401870204680994182376947173182156321018391254105304519073503730080873654503279595887097330689248495048945950667527686013015159177400732928102835912631870383418452340642210949228517279809509429075759484361436603620473553122257958462771866872846863650276738070652463256589504556625965956575370966193283546095108901417677103446588599865166984375035309984005135467899463574910058631521067429280893819543162066004482730829848276623611401486073737343901621491995989527240239438915854672079211340563373368449004733233495206840742396915912151135652252625573000249631393146195726828643572147342820028874561427823381543298161532186926371066493656290757953510159872183930057922321920960444307196844911201216064462171935489246872053434779480620392857268626093034666549434321354422867942732461934968483071313842905573690703839889643288546174735317952250055312044708680134430055987302162616655010814794325197342961629038308027357032461352355083827084531477821554381501049180953016809448422053191481524963293891992778779929747108842493271160858953179361374704861573425230433984614086127510215799290046623045225741066001639343156409264978527528071439935988536449948410876657974839903741338389751694411159966135181693281857524427374324753505290373366574125036644363310539362058012724480981719173263585105721158302948814073941411276880145362309837887658035123935759704397086015933017318742301570054998492391431239953177911458850646772076500969719967070397428615994828400441445302424931844984711834155988901572648874340167320878367861210367779256484153425073190173597279665377772766397570379163893760000000000000000*i1^285 + -128795661392370865635266887315936326532154695965310157186737618008188237237436488902179776868324524287095380354571342409146864595777946556951493952137464887186445161639270520326914507931536482822715983783974110770315621348383374715031916112189296482074998671616595940026515642769250820541290732007288246289940983512795935688186388791886752353156522622394333506689992696835232932417364385781056546088155828003127038274257998693459000209883128831317306008464133324525929909846051112697223536160724708782414936050753823449480296917645653993531866409052442985852174526773699414729193047800693935524556264729017133921301305697464054638235770228826408724622954807786683597654859133981056115874276743219438408810219168768314606525599483851819130015249491836233129570087121001136439066511080615334015030261152314895603608269138398270732256943903672112935947255055222670482843819426683188378330009809970436036659509640601114505214487922984424687557564429661095738827199885744777925307594815353647098839428435327912663787288666977453565917396730963543416885127503752087471634908173085140780484228056839374339108259389427981193452654271812103455137949692281724117675025725498108922860754990272395657470730841032116527692969076790451380378964901834856532408855439865041225122897901843745911697112921268305314877950272965445987237695332126868395735219240689643727188103665865813177013394794475928612078966867636408624887451567901712905335300225878086864039554098105436932624054481850983184898841149402599684854619438590606775091200620817393749748222045644858488518863171298699004220294051465816683508219790822837469336154998215941495773393291212866658160820822152102893292480818972550147264195908019393407296204041227608979272279775585665888576876785024777370990276133262385607527471179270672439470604011560590177114495683575442491383557362003306240780881026590490331554781265254858102821323846130390651179838274634123501309840341235555015872696874491568849296639004003676179570542644146588000204459871546139128111324053307386974235074344469183271507619308306132471736391703589833622352417835824098926647317723959412260095915104031051501829382281373196240231002240188839462265960221199145764520453378250281611039676236828790843736689279399946667389569414585551015655360066246966439254272713183051013771531509822748551597092448362960712539820758191638032141040462256089152851796634213933507291734816488452396332776707302877836497174170411345797485816262358112693043096200425990597678454749482696592323849618799930727921404763531537073564800349956128825601331829369038946389795901370487130145657896399818470392791210192985603727758939060006936101485810257523686187964848598175389116012664255629338490819423761090536637486235289632434548081341337369296867710662399415825905366163430174975207278069099185379773510616212292684458096207272490606092616146098597352214768167842740133477021979568940207099552320321390196773842675296978398021406232522968374423695496414209673226631295707305853420796832790345111317229082583355454837048702388977303390628506282168799768610378716831418860136968981769440677424017712165946510340269947378356359346408321122700425892272583721968798508221130934318902848916094432008157992623987129880486200312462205879960403496053075931159305451566093852712807886219747883221577285339202089184573050127761055730396385489305985241363038342649750949638227534758444169608239262998393614902341806912444306335025323003770468283800637669332244457397775854957467356588021670820275628798932314573638725058940449445319962217984312935558653835614203586999015069887169670605881744747167242932822259740737426158086009393108089252431271656354574683992955098889410090524623894738253146729570995158230788886434468325716320929761587396388077682378818346206511100608349727735667414582736969815640367625324604083600905957701361851475394920951348522151662341378492594170357498968797674042004902216233383915293354371857011490461779262106146767780827819714676333556034704993828724046137199123150115605008887785701025334968245709948144581010249540731218517558522961941580104082228892146074013087836754929658319576404319438212543098247457438926187953085558302833684470503940292032387807132958081920425912624821484824382414527515925808669819171212312322540739074921470919691177786527045839915284740452741333074007525778036161614083315308713809299354957654319646503844226370403397263462689337406203512501449707655576029529822045897856960541040674652020617481227350190643239747480546714366603917041321379755479781655653043891017438971656705510948386590551508667524519957226419319882070609246160316761895609481602853333561586159222123847227337627992378549933433469386989889030858952380705223160031160014478324416859615336370680898116547282591640123388814721970664049748804411163438644223214465226441066734174462686408648812037564732088585212855110833660998193403492281875441741744833234383162149656546739324512149908492148498778894490075341877081222819118162957593399374672737230540883361892467777127609785564341748464049089943800949409719154399549805939945783135871475192545977086034530395862174139459648502420255928458408714561821775991685608730479375538474594888365771486916151063945929203858732190681772092765845470116823549905765565779440511800753769344075309460265798609743011532241135188065904572303215828918427732605152881236058138051683156667644612130465921269520259456936791951288149932299609563027395147803102244094553548011285104789689311285786780392696846069423557657051630953919020364878626980390560779836911411485512834566971574863224412863041714577068574961310684970989130257183749187821945846839967553851329785681950428897118513948695276185522372154483808328765976600902194208876894084863761713818116067492831028350048330578561436571243897742054298158992673353402142754884194228222894328361361058061295067273166441701039670807755987165703327319831428042972305916585009524954177260676556568648346122904733850523449281233773871611815996474190023482141463325428368794634914835798489887447473971012918283751659397797224655041508619249306147030973232278877225485533955897813120562193355135616460498458617593457681780405028911490712203306265900382081327623989701813376261817276759453722036006900732968553367265473174468236363344423107941172150329976988415957090637634170598844655258319839805542204618753172536359550580584074180072932009172719097567180590357544465119712922013403149859481239659828723860026856080383779574587057197693912740788734800960923205481839926898443319168300859596195895072273069576120962141659345827095604986807129921683559695374355726174167333085238501911066534474540749040487937500256679906300565975501627266970468306426763049521466154551745832176722680253994350675378012573083402037863000159024269135800062215579640406847808370955182863070433419383800241550192554959570091769910532021904969900603778726567020175768744850002468351076293634124310108183694962741313320733700167595436833959507344126441528897595323393919778570345484292081062288672489160959402228365078144605974823998997250979599704774051510812171945358135395335506930831826877222326006678004603632726067832561424051918456725300497116991738227007562510201606190321788876150800917301627003884379365446876957302784785616390626452306250088383436663035379797527293747679574330666707404674719552128732728989221032990929467561179590887529204122066069505191726199355374501296886848407281755750400000000000000*i1^286 + 30458991782607378776791569898561338596287472496574319651170619646527794061892082919702276761914833528832983832257505567902353983035295119616463417013235519784197433594049958421299304106471808985320729210480031440460602298367982818951681959210025116903520346626321599486941506109331499023922771887485731980412320491498086524290066719516304860469538642854713602004575575556232241621075610233360120038093310960046434141550996870554040823905904634587404032873862517438798140526194391588884815678300483143760173180432127769712753829302577238371976252703214130214434429814061278135193122037541018690482512586405523534773872116553619919593104902015919504390120577515444370218913950573110734517297347309298433285301362267658624958768467620443020746830672832874476948202259244649248667471447434608196061482706235376664867612243516772764118300703138927018445105952921672020326630341843552644124916292656013781078409057666803876347112402489572997290209318466710407782965650937447080313100909493072610079884739493022433754846023791308772727507765924536080155464405108816526464555821088924077805913438691735663811430244723961914438464318312932255211975111560730285730266257440695631348291075893224328568332339054496665118111683602766084692652394480012638737872160423881305691429607475628195691980967047875387701545980640854963007251967142948402110641228677999254148962407232051021521370230214727865106390395036419218912960408289760020999123718295456259503204650842444953627899677390016576190786164020369016521389467973241326274539780738561427894425675476405911595006269770838919047756931739286497259612089575064246107326813510039287061377861765034446956345991755726368347298003916990151693777966067184388447820546503918563317288589237290348315164692328446195418076695535528619570438861382188589393102141896736716321207376171611421089626054043079977644417624213141257733978564807030965174914920271388749744540098614483604490934869324331627474135238675588115467022367032001385252089594095522880719308143431907450699452103379828593851960994617255170924788745451554111651968895972071962241609201637648861719882901357773814051135429050694046332490883847708786435054833579725253092681694117048172304959462189595427244171494004393507404211621204933047676729230990457271494505757034839775455195499519884647880385824473349950987326097889765037348477068604037623755283476415062075093916997333509199440279023630756892368599748361712025797025308501319411329302755015560501371466899710102553475368219290246339460534163124657938946933820270612814902167049422801508425296174457936518280368146778612276600801519039921966034161931163691258333207993755487600086547401751135026230641225341080969718032221071591527480019262389749926026147867016295330962973122424223198021691682826845134352197988551095691360867152875884895339980167675688596756513789965234077730366766697450045417381402502258567682432645916518572868528990923388852422624974486145015150051207159579328086675552322161871944185940718650949100625762419929778782884523301723165244854998522408883184276714768481423811626632305433464933526599513560457637916698050753535409832008835828166077413826594336245440432012482408683060968947604781858891057768440319481054985342919414756595229007331965774765127119501253465827167471065494161634483704681309019876682826529945970109339265893006132065130125226832855948121649373663391782525674324107736518066712014848306928460988142105283038997171601780212265741138525589320871979937820838315943279816656706100047722113946677653721844253050822029117251005916654281637037218714065384751868556458853914921243460928971633094580122631634934936892235556241803217362713258144462854633951063696151140482039206675537329143385009314033349092908708861804277406499394949134464348926670961683244796325670946707788385158200993990587953756354718292749612358663571406928843146790152025600887735088928242464358977600958990105234175537750980741021424416658661529372886439376403083655165302480342671774677515537954045038135365601902840060930833594741152744109314213425303196921465337956500486241199775691040478760822919030324508474732116734605002357859738596375435779957437986094261621588089052113044845659563650533079816519734526115449114912504844221380881784218775205435432376136939390358563240946953174395494769065799375327526036976949387991640391413615424777825837704192997551247331852756563976362366676151446885686564833800785890348863810449377379221837445940150420593054306689780297590868091733573509173636656542908299769769922995833401336333626783754482141280541141967388711669013431416629020183246236048296116089452560511720796536182324879624430997263835681290122364449990045793544584986192974323036522897624835773917939110582083872090900338424544329602513833153350061472910429143475330667916667225492277493689250133245863040392116355412260109798537068143502211585150863986801415977374193906224023632006815553872023006332869207120581834004919219678559395297549028233948696280838878618123363526172242561924763777842581147237410636535076962086089557988353180001090006730082533621952642626108935676100073345919140398785591000848256777636487599976481122328086752523408584190313813748356337386344603288298176494943640511904518827661998978391628118967381888617407020154590729358966679158700733833156135099025676103019026652353193941767299680056715787317004553589789471886405217435741278744071074260850842359288407929119702805040943865596006463192409930525093320823818947163625720740176427020843677860674009971505454970017636279940131043953168128225610666383558290555175814058436280855925716320189241187145969139601096833258808185351208200366272028604616561565408396007608437653058957773064398435677701683719156559164796994751668006080017633266527919521125951039313890797834694057572778580811019951882201035472264786670198590640295725799654488696381298150881007306285313046434040727794742054285706043109151632736012161798819335612698306272964935590192322789262911170474965892369153116324238292583480294309368702005787125056375420009528719160669016564307199637767913403231184390385339746479359256040850065298952693816144127602957504691845367210341827129558252433985053951320222023088998328779676102680125713584413992930423686287596042246180602044173067800988669847961273992267648502483935184410442283726524978812773350337628926977738450759079331715323384491501711357609370591836316397401031324355689550989607890626555165197068045370525808659045517175343876060035026281211480456782326218120062634869496317325310898451828181786257914369261331575005455439966435026267792450407132827326167393792657582354336955125961480640325056880703144917154468613761343450005239679060719333371810638628964369567313557345697484977117008935852212894140056760377377059524513308689009137727186232187678966416646042919468005294001750225889356533999251886200551925430693853645984072997399161345063237627529030579687819144860282336620466624986922577914644753041020924914877751699193132437492446137556150123534597700137349568506636665465839113050501602107474179577849444135199161853686639681814791664665302487294115482830625378959497341952583043492887378738307480791280698811054221798809320309940581445242948523402552399883316606269734534430759515138090493372694559999778394939788460883848248938042907478132982502016811759942794144107253255250380962138300230800126647687296120025302283695386205937320569568079946629167185920000000000000*i1^287 + 105405691723972526633922419643893619477267319127741863825185934427162984245107347932372804248853527997166434773182142929114741875637739910347341721365709282352644260776790137822571601899326030379129961989157253469117620345666191196581104599073431466172241136606821882699596760223182299326909455022921510090655177442083465341640926810836415778829362773837860351046836287119761735133031728558809615186526972759041602265744658751590216897457126204359652930103615504696285672326911279698224991088085289882842640327521824849111768118950004270089705312671685742783689473671620304642681095249269495803771242362708232998916554468173404993798179278518918497031182110855582525725702532989136126143807226805765958219692139869943144957907896311466730277579954219539416006988391340232985167882951069676544786817459253576311311941936477304212648988002882773545731118359852722810446133749783249200453066010161373693334110154550237216643718324010576022133404010653029309616100575632222768547612550317521503352822002627288666087097681107628959110608342724893087772320726737088513369205855455728135184345768503105073582699635173655315891394782811196615595381021417297210641236204775990633212159620775922699278795861179421160334702770112869869910242709709840724871216768443211515770545017207169127154414476279116928567897437673326976719695286906056444570217884489463495363317735641250101892459845101965217486504784659674918117746763861478602054401687678191480957960713647323631016523093816083115621359325019762698616460024403077627172640237625018661260717178378409579075921521655972928555382097019117177672041366184742794690914109031046544553481215557413086893815636893531084039520507479017433230976030132807085065447344856624786563494716867895050710435693811577603200997081272757925364465411625564261504553546072581297031501403478268152432909075724934379319829373309666116833786075825225987921142940016857363935773892959507146175014346674337959433760984179361751294334675847063000372428096972262357717215368722586826169174792324203274992492010446219682179434777801228945363481702422757825461127130868877611484221304820874424284967971799083444983131456397351683890306973247805014834069115933136592605424472127284838084068009228397724411340851030998217975351944967361947812297444577869958933176464927680189214826177717145559261247797182370437231230282088334468533640810138780519649174794746554194782568725422356385906177587231426436764121533249323805363380282205251094729042356650415085096160021826693616304578824609670378523893246007565455669802596453345818126990515506228131596243259497206908437908722013214383065423001203961854863847777353272727479818260078086163753671267398996019038188349322992806424267534106829977939646071986631395961209089425858975236480481927567405972126092687846615751157697275854529066449320190529981079162909774330153629781683885699173541822199817632105211136370405817200247334931023371571646457938350045163154813912724331821348193547544187047251845083414504782694319221359989326344834834412784369685862012704913778504873039836792078514412319383115083369275649852698607360078251815851743028744154935478988015502298545027893954049744814123329332347524512680198353500198408368430613546110193770544831507397106673136659810903285088401061756931282435566092360681964457252465420875021131209117947506125450288737712165662984183645250899630953319317681018584347291495889847227297369527841076939753558351697781559637250979131207625500846846490816747077506904920893069036213196760461351375708369514449833159357855528659345472611504755868041606672147548556271033012158101062498667798894139160883457690581732161882632122609290039915701677169412155557712075809045588080900428676291201563599000920360306765825139875634604008624702003929258258509575225941645399724225860655655843093359279713641794938527308556883548614099498622942753921861209754490577836971800420227349449441342776078859547405042281502999583997820149043324840593079792894411965761942643961636206819823162538897274640245407500022805243547581437170348599925836468747474393755087438481178009261184483779834332192561229756218645698456738135341615672373667687301623948959660905049596861863991567189104390288150586579953681817880100968194559768321244909138950524561885766713727721466008578232896093579982979545370507879340007433315425753527816585384069724119840437064494594751464209369814932376424287189140123447130143974983817956083235241783079251072429843097558169473241858476540515182815905485367568251122394594741505039698820302655272405206654243372972999427664601161394684529418652626679994307221815275486177118456703241519531835904620010611058483362194882143683202962397253627838258991405744296903405626352310863866832563786455992998722302059013427969681554714168721241596118494782571236027684358023722691611032288553288345230047143255470607318404777230214509796507279104666029750661525457472018674786359125887310347958352656088191009796607840093173491962278686357333218939530688145838739959789959306592937258019500979238504590097373015726733055504594925749766010680230820249923677833783587915993280501163316203214144714836795369410914824284528183450290471106935978062333721242709593703368289183697075010521044859001540551840202227858595033396987704399568218127826093205416709922116306748660898566195595040099874184966432393704121567399630213697976196961347460374397660123894659797543340864127983615098675700296930248392475021590548770855273373224737751317382673375373927362578519729929672267892856104181544751200584029717804247583730296218093521135195436769623639152497800704036509787923956638096764922440159843384484553959810748086519171289761902431665283649249055065205971211367361612898796434185077408969292012911422071641700867499358076223109447315712868938812424170135881895534165342826720400535932226080412377051717545334512924905650297729826763707143097201941130889632922337520510157574695876757932820038686191299281504905576882427685137285285373743946818622588680611756495402680355834240741578026475005828456567510198301586856480808530048393943616561741179848357628598170071278195639105950441939039686942983904522983244258408688930612751111378221739468961085484165301484322365000171925446933634476097122324071038751811670503879609344115922749411598855178616247399128662135514129451176714566496373609865062253364475019791221974688305233512182393149684389833910517572644570483253757352322292161395811661857045696182523072664516580749019827146796073841643643293189737833374959359621952452611427706677895301243791709874442367911577513548247025209279896860002197391187047383483147164395188798570917045374892668481144235690106806816871069385359231055101311556486000108560520503987717796367393361553724130744209054324032341793039726278667380415527241899588440823992916588427552858669945558179527476455825583015203068794739044014367107979801058952487861740040042486591010725632976022110514608511369000029204876813468900827120930994228075399897462881137256718223682282718017085503245548543197469278692784917561724220850721704070571369534686175755763549050638292144388988428482405756438424364433493529249149742111547876015566424378378472769023847019383672508848464069868793181266677595713904232793701075161394936356781856103877350103455993384165210300685673560182060321980001530401374337068487769616568188760134780893628893041176865953932211233704504491056824320000000000000*i1^288 + -4431897397155835620188214024527094733332628526117183159356660153039308180582727050632223314104924991442427375967328815822606756912142092784215474896863004377658662626585566853136533891924003785262729258260267889697028141154598877052055349708947588090347944537325299294300161048502179023242458333397688260329661914140052091313334335008788877989316403255521172847535661683787533892694411894273128986671281877645434548078888318268256313445622318936716102414857984186723173343176758361599115972921165708297492950497137852341732159898950211315002141418314433196290947653229402130269336532633665972969797336356675215438600778041582719319814356597207337299852616036035790638889928191062954799449080615684255413655157509085389742578454988978843315634267069288896581874603275945732634114168249333886790260608101836671132212805549553746620528251108887039120716415497727483027253998484773729329614651100684651763892463263503960831652521640421277833823784274935189462091489101156974981637367078411831669013652462051471934183895928241286232962321446643834974273189029606128548515781698997074603297293508488463954015101494724881969486380441785311277065931815117170717094185599710581957925819396071458268970572735629217171133009588807072684468825958441550840360428995027046404241252203608698544727487870526090775678786888414897203508886920183949822070101100173239739397863304570220500256157110988120582947403550769546458094203617873227683996697099767458021358637568511292354445225668703900248335834215502730162556217351209545917875528926489268931954967997731102271357100259044684751074756716144474138743399772181108411998845042038595789279833601116719662272855647440601831780066409148643872137777363634902255401662162778756572899405368895428405658690272018282519958203053461587660486594508672675720539486446709117386093623924377346481361608057337555294364276999021677085871058499510340840702505184060969745467530900595354138182556542507126226900421068295825704055295524152098219281340430272039363406470204541556610878098714278728025438922421968526148461884446566801450951483898362163784706202732206760237312416145406416953860948269688241092506132002943230527715429399056356356913016458003229625355918249294578776380125973791158583983603318242054751944327218271194695562386751333492277972459812157019020462940739443327938450275300101886372256824286313318116855275615897340753118406255923494978684909993819178013830161710240887470693540658963517697182359777322865137397272413311332602200459145533053939206979742851605112369116971399093454376690054921927363923833738439669661173114513050624860278477574763475754385081176414863241105446105995535482564255951342273656644776866252254153712611473465238506410845780775550630623626514862884148842490184278887309982637770296839109681593873196856799088574342312679923339380248793103212535016019256389627225505828978657839607284439211938527841227918026890599174837896518894422402546058763678846846241823343895389021489362363124313921351043588900196282293530056201537918255684859580094703508053235948298685787255305607513786892382441568189316089885396460135093794339814838752929971946174798160613001387346154879457513970273271201499169384674604424003593959825138122583925495681565407140381435235261120216617943229481739849269358293687578041624370286628980208525299920718264820470368570400257002068368622525298747371710007394980576331599386425701090638040682369386074669252559290352480478196442867448547545346049322998588836228634476136640491846225865516739127853644040621128652822101118844760951470109860708051448773984938623952497715667574548681366259245168936707702624666294291112360058714669952280518028491210138998919912603877818591973506470879605722838479923781396506277167358880680428117783222904168909122960523708627765943015422171472318903479049551819029699598085156100712073929216533010518861942761406082857472920519018387985285226433164810341979192849524018604489068218414186405728754070843883249854128587241565103463836100948975359508068192525031600025255207054507837951594226702033131273162382860704880315452847782835390445409728318159259025356759491342852655648361384405118807930481869147817309916264695521962213118285574711993070359536630937224114754093435170890440591773606439344623639415358565724118387976258295549744296873594498463266758697008239725856245361196585812609413908181693966281116732355702919059489298475580470641509884720937933043995812974861841951942863943568276847568733570776877071814865826853273705301195458110730389755766600891863793870097347779785865580379726988550623713247732968759341897224454538847646456794768109394007334206815624115859523953396903363571356480848270409474942102355171475875684643069786131597598112848729282895294814919082816027435303034354489430148650340967240119887015797780619396290397752572752285872173623621767936397783993968518980240663444473014114762113829526761572303129081635214725809642054305664151714032505511888051492055135964274893417149507242413090596203481178403822695918150691802164884788051602154722473508469437657257326454680674568169500886313950968482156139613875102620855522579481958698557985174002584642093048250279746319632438268313805804689104478984364801884295746080544958762604575091415683448644093663411463722369082117772186716585160193465002840810495743025912936324174775781870759642869407831857258962560737847814814860103572211723714256377676006367657266035286604868705702482129941346077910818696995249165713425347717858695496221536943193346085120773840705543166005153472072072528182842544165160325850421314071590707729775198740504056989493874783798763471358373896214644537492585272579930443493910154317370746366182723056515079252745450851603881077715197461322381407518185905028740218975910075914998222481000065914458633602959574532004241539899814979473305629390352592287722333726886006422612915506311093560340664697123626108877201356746630908453988087301694820777948721013835976061640700584439621774061866243645608760808940310422329624768524422569642834742389043617356734875927897093768157215919141879638707911448873886347359885566942207829722484677659340963684218857314864992032417558314878801538013098522078100328368968371987429213260548382528638273735009300451920825229520880606561567947434068474208878602793912032904774062454017298288712110562147483715022222904455142364431229285465069650948546176985269709257218488788012866894133050438910293696335929687569146956177748140498438567618399557223780469732648231497410790427075295264781497262983138235172440575972489460435634590058451920628279094096000940599560701313887688371099083201808167642687919275371891122217207832796240873403005689133944972413652899803355987785181558748335581868442371881266392056363233289821329426819046271549523226287553003857310242939712624477927327995350954083425761669439908246762272383725873448887202799632755545348059562507120929485026833516309902346297346616554886921057490963208512651662611840967370720882185690792789243674417405474924461503853902511051035055928019337253466495630123417622201372566230283854937138012498654705174270117441519249275414856169093263419544741233069815983822475506331828059926172043430454251328059440569205676080003525634318071979519730900252269357224019556523069789472915261485953930194339045496464395972383367681237263830683107577423851829383732248801921479247882675830757785600000000000*i1^289 + 477598992418200145649505812004490754201019301345761776890949026237158734047009361953351067522800602905680742005195190265464866020998119974578016546505366766595268836312571522673607737682552198422079494096066635225027330852208314779187777716054777487269446828510083575573695589657057539076489646441188178640673211990515204200395656154218252220143668080739643942081500334160993489558663765879081121887790960399611212605688436750121684494101746346602261229203102686032594292529287976699398645840656761686728422769079435125032142737742591919395881843735572687078913849759734555237988708154361400765090093068616122657950599346438530735823096109924249923494735990083008719091527165244437232211400783317803970547355407341613533089231929096821506152882775878443369690038792149917422276796774608530626550794539059697455799661634132571819789293139762930128466148017945087505891049206547445483195896765875299842563759717569319304996612765604789307198046760069769001101517170896218676556220992504970211813036399177630307305815982392439475218143641654461659878900864145835715574180591796954061911803443950256932239451525173910447432948007988692725612139735118197662672555948656922959492953421938108938422028331249085583824982156889748212824376692718165431588542062895004225440093716879186580151411869792637732263733389035370822051832665961231061274590981062278666044320467755992927382945479603448363371393969558993140109186769578652310072883261839151172852557037573419154021457923705004832397311628760409295826450518974219723580030655499007338366140038027993175231775002465929611125663465813663668983024659469992756357407923542940014060073297493396733493797439764238687003868780027352240010204321189996496765292433455874310851435262016432372401104842897608770119021381300249021243957721604473158132583870997411632907322058635994955474545300519362967092880862124739826166586858155863699620966940909074297556030046803458055929805328731096021313133160123781000957427433024080032127396448243484049642818603170770035096588411950648733517799797841216311373774830567911992512609651543578566114687798387363061783512087388958319255719538893124129925054609754078464894532175303140954590923191094767810751144693868441332870068354155205011859941847177918285366684906121267291756521575083348851812338685838876741437542728457465231454358887987894295038106820103678508452485510919531460506450457595379576382385502335422853156057912745693857488860956520282228929253169243081974183112881808782915598722437086985769057493769634247106060423785044142448290505781628931496014918287351046034865978804051741010418449073872461757083114453623752477454007415732105982872849779739669083242784323255012345128138057830049516295627043978542645071636778720305504338047049619719870524120702590415774161767427280256975437964357667312665462636982248191556813513790129322042584200442598667527120129295212182422488825026272102157166812737635211689678014967868634853617740140629489430248839584263654328559148543926489700646767328882736669489895706857030473502038193644892948739395103218596418607585126887531076984190652724112858806523469431572559370567842887675669363611422121600606769189273507657083928884833780514735955084454689512740988317504217286357198615537034100003291482472000509397512495582072916545854324533210968113237444237481609761587713349542751967357789061568370943304361411340910319651206138399314269202223170046938036556132954758694502675085680113208998540889806098381831543553182784667510989035758390474117142798834799689626590782128290912572901682758138839876645024091285358114231102333577022921179697741815450239585491479308899358057972654158453345403453912929220660406989350269682501295486043790696937684595670892578395701700046689375344581825761260371355781996368374663438800766146844009520282320063629580582729312277510284613753261113550801350157937583358297072537436640448128333768783141937841158600916445600231915510491421819312156294835530221808787113718996215462240648487282028312288372501887534826243938211389972827779530749838610122531088571077131452453194004594998376906352980835138138777081493198830183176049975933032130675791640609107801251533904584334059181940758679045500951072119080926292486353079346277215035662816850860844508050954262272979238220401872626982181379997698490857879168501744488908975060168890927232657558374852173917936040772249333588528168269855846828114157010375139553504356295055190785134077410622639338573809086197007493602532723774792282678299621855351683027848619813150326087666819515703447736488345725767045734153821310948983662298116514577620726708585180562758037390363108732869479230980554427414296080088076511600029535988543359256237848575916468500968872350300138023853354923078141062264355102458972558775818082431971951326505559773125130864091006726883581834772866872747796252844540054585087160193123054217720164274026745786529392043263118351083241213207720499734514118602374019519312761857719894473322565870726103303994597319137435515093478652080225956924411413462219867912800316488284930346500978214369594293950111615331379238001024845813843761005285573946272813373184002113907032928474627124806505419433345192327272846919147405455081271387633696335935854692479341190512521319434986702531524384877681222278903392555461053449063915097332408382619649407331163396958534080461706796419457498033430351771719662963524927761984142265441957314187148155830353041467970935351565764285165459762652774137945924635328362295180984420592520328047524697539922256901598885439889157087401684369388333805164103267924854959221946803036545997892466540763598069828588410649696323767183613379456491370997227247908545372438563518896588752253072052212809371600943952538664109700367770259425521889156169332731845739897481892040021265853106865777143671498369252882403756204589915244106116632143675071013437909518837696801401576057394035078454612295596788754930725442210613741741657180844987495170633960483069680004764873439026578343677132751439845703358226936534419801225520246095380741293642485058863046747698254388078563662634972449461713982204176398707854153309202928893522091939807533702175515107660467797511584310764489348126882203108788821209398399866360995370162154511957781905808445264061770517158601237277914631891975635559638440444306884280191122819525041194708105034955936090413109081098465867648157195910784855106833467015954468623137355663336564705169507968942622930524853645701430730514129672023548312913745438241451449598381313564057005569569559233173294057945413478191065725395403303808922720059543938767977556239202061161170256965950749375578843822478161203755489348863772741796371884678983273850060678266049007898099429290911380230052357568614846960585984604128291215022431376553989744473262558237645724690772390654812288264692761519834571685342466202769977337567130139368951289171018090356236012775144104055151398485297231310892741806815465961456233243089191091225385925095014022010357749046985473892194189741978879671034667280543232692095891113388720464292806872550197353319158374905419063379891731618241299147557344253770977840135963765102069388337620700566222925393529508934888112298321500863339886514927749370490505305903079482752170603678337919836005778256928057472573064458846509610869334909828022495519989399109621451529809644674634546476806436397095321600000000000*i1^290 + -261276739819837086075787291348909177513282558924572879892051637060602176174853549876872774987006401235724812778160905249265479549497658301046104790406325130123187464268950727258817019842098350074400601833691195916298873006786055132315220631462342930274663454210736733222268286700399073099205682207184275427595641873153897961453955235214065753543687465811946193767780985840496387249659107069655546698177520805981870895597563129933080346187530094482883663129689099544180902900002081361802705741630743658308390861368771412746866830715765106046221126152962151244054367747651114510462930144347351580358024940466096102393147419060683528146608848866512167711446459026719198167236066731186784578711192152057487129145280597765570487331816133076707233735936457602897462820286828961827407005931322153637249060190134702567530138095513643446979621597572088100803253472033114597812420159759707041679562487453390600744245187775549083253306762157056731240338515447068823027635798554566817458569812157684387659588301567301547779505840061321262631374598023454769466006763647266310062034884848439433838513268716649130961911389344596991840479439946835526589025004527443614685214260747265303362775019087891356301514080181789404378987407135418596742594093708372024030236805364680397340616318513638520366903870930605224594585597062051950850520748344210675922979429700849617345099253009540693226940629301462272576495100050290348583026895692886019246983588030196650114026560005915258201569516675022231482536577351877585075791485479913351064090196355907239362808657950182258469391753175428073553076732205242736082485528316236399730694133595447601078559483268537152012426901864367827994103902747841236641689709788943579342502871862932693247531415034111823269862609490480689236111150898174666218065329549645575852696625118365629959534247513090609288163920299722950955267467731842603370777239538313482887042953252983788835010577654913635818673965268358866986713547937909559250266926608708143316113882884113971075228048173135995779256096479040505298752152054225605933244057914680975680005361689894932636225011692739182057253186565856781309303520319653626158327576277808677387235227689682418079173845274322887115893077546677234297065958817197390760823455533430996761803585612476551321121377628142451568801958394420028668132413467644961281858866015222745998814214739972426658297325363614496902112150200254745223551151882496205229188365943167691223998856341163141426448871017697906863571915917459262299072378939552700075717585012770804181522419059059430356964761797518329396471557631184656667209227032548885225567014491390397451876204709796105758529537167250952710304272145391144448179927706409489037888244518379691006708778102576950618120650267638417830088631371428267695224397640331490245100177078545685319326108147355232593529753220549354765576850231077081471884065212372371169218386491097648825903948523594445842571482382653259251669034755663088479882593312098273540275865667365237517109351740893986521844159706473204360274433619810368911276830817803237340261358233507554163011234404163161637959546955398137469262818173277606459503744972621891062419074397113588331379753360627291814992015370834675229918546604452956922732671073836288876070409196298894892944692480643250654054627360607995151411329240299193654261490750407083883691679966064161102488840317834856966545582987744549226526058496018321963060162626194148218071021790101209116589587240580195692252574438689317711644826141341546024445328742035316151138903353984075720600584787373994974689876791497547384270084301940347498333587073580877743104781861188788935156622121476141131288881238767885514831094863948472634169681214390742703607199892796946262476977742678920319865687014501374669431516490075697034155283504379553147195010494621393804576744263370655255182904620437862940144161728987062310969398082072652265514447660344723205920046357460555435560904563208264498813402042272405367505334120766879417110020928471676169179621734219623925587459030287644437583445493708181113907996841712799214479434272949164678171947906270652782767155770630596880470943031951636516170748813914469031127976916884019871881301220400885035990367116880104839611691818591194286010295553383854838834914845401154441731366418341194396160687938056297800436382572847249954054851486126559456730499250510233143036840303261631298200168718402015036182673928294354271832862882756325531607170159176566523332234606470265204416239374070665180702421199391669028389005296506564579931656641768167621485075892514625427940658658174941510666621977915789652170513153128201432715715390443904405640689852285046313359719939344821173224609510664339997152029692977904925411765207801224784794771831137061258531755717881942669321795655975819227332279697325252030583750076842080401222045553240978164352498218881459960529621896676775119678803979595387287563230638490578856913280233495449259029828778902276821425625126646148740448157323036843417617471698379082158728891400279272158038142559050564301662382444193924958176158982003413286223989686921997497029658166391941281161105645747626008069534774599502533956224454049951889546306063324411572823269694833906500394929639456543710555449692287535544994946985345437057189901111734524404128519100110631805093337374396411179061782919041833906296049250457302852797676552858450332005442112830069358155768241487131911388597931503779242648911752131069745051507057400913778854006785477348229265011302990791881585203918370917896810374219023237067897225494209793586554078650332782813762341120281392966308160972483606295338130847234456354042746094063612723413230343630255949529450194612063683113088452549224043975790260224552426480691601851665114374434671678794012330044220155479449884609191847553868498096630020500664403315556727211555360478222102361906328463293349219981339745080375927550672740433649548183286388093681626403665790206540274423928451228013218172832305952215738275735418226272153705225738197320264817114777222354563396256835304787692932829541835548913973007260544236135888936052810871190952466954599743239084093044020253768561870793742883527646118735223283342856435771977325362938359224056403665304503890158917132539517231803346969528624025634228431308494829881004218587807966545413889664363648717082261012782171320743234891364576799562582437722393079645211488475510728814977160361962294518850390356415091194472408320135024150389315964616522757356101197143868419296844007094406489899847088495334157760470220906720003536100782453701947753813257624475228876357305986608510937898850860249112303433682156485548371055996993114162604408183015196910208484789625148909967524131637173392946086033713242789644554930961886995978221134414691262195085959348747101952719790699725680126506475260061470435011340399680016889241444930216446811953683645211731978792514680816595193034498054440482900230580078415959877959518132056756868022854125763767230823616923145277795205472429355740449315279184545334629545326091607492636860117602736583032362901155237379032003274706002878340265733722679549053475468164008821652567060487179414341965817321929706504064584339360735673421973982182567308393555377153435913715225241051921515990060985848032868915838474213763268681753150769312250947972483126697300316428871862835274251277887757860470784000000000*i1^291 + 35826018310584551559104951115781367088390478399870945416063793273121320510879124991674382412348275494154590986524641063240650910378900170037974949317813341716702079351203450837644245895627924093304394166714984920131548792341598352317421732153603931200484125426364797441422955386480153296813378483912974157731213519575518228323814372738312552928773445132003116436471902571250164757368148798339871556955577252359782627749583404023708668453861061971235882109546058201509124976678578868898470817336188563809551788469160819570713519099614651349801335293335083073855957385233889359292399094953504140566632575431755970591456697456504215929950639823618611084358170001948117194595776606249284936754305641984659427868450473039393540631612066427126793054057385244144629341844229492777755505381348980769983633346615334712291040626020765664968884343768112448917202623672887871015538348845447952375384152664542944817224877945864730966228484869697830760717303463824755108179188746603132292211226939332370510477400264631599082500998393847384261445067874006418834454910882860438454557961843734793332799169310574612952964279643092162060317296611774045005469060059534580084474533491481132037459419728722465229051160492944498580976352439520928025852364924213312944342549212992536118203231100021490474036788729753870608710879139466906954967144477817934963162122120944553505215554091903452748702570470178314848910657432738989667576817455038051921173438800281808920592453514366661734742510882190708839685852302432753417832215566771135897935114240809951350155238934586364037357155529790721495239481310244217842953541597637139382949979494922108033395171159002541060653826809228549370413215661767970595897077435960264765521669759550471842971190092228522763967825302236256610124031607022101633964953367587255939248964562423966587410382028198803826219906169237564317096997391023564231955261160238708057577238946522200347891379384280799587101091335390977434611181847796896443519522066370593792099365279961722468942432392443034672386889755082304094325382700870928140077553417693417982687216791292722702324502325917274322879144010926979112504243098110168728260986674661759781162235245406427104508721469700348756954718809411246365864967163792101635887270372080943257804948864051819857557027303421680655159828842323157885312539581692043531725237172774148137771110841308199910149658705478302408492748695749087794328370143523466390573877393554268595021194627218140861037185183473760271677877880768268214778773294112938471879067823507282928749451402704130278840618495168808386332648818072662742055543988883802612570810152010613797570089877121771852309424852751337804581016805193809159492230792498582160200290418991640947499412458280811200102811173431415699630339617278792684707137773459158885340991726192513373964289584950525746207606617560770681998510593153488490581913843208442241136726196063588457415373622343562209136122088312563839295996276285839660824337628529943602832230998327869015336996425158752591039083111832462560052591166256139728222213851931367836434170836408221958424391803415421029681324455740099141118419901427735948522867030543952414334266093464299940079240953707563755534850696591639243148003858614545737442116920001655977618130701272990766379365320826249840959715242233215699227475646247507533961998621927800441122105546198640847416935893139765734611434603199890288776472858741091278698727373611683437325029252820589600905300398385142602722459106243819718311086520908878929136017683611284457486336522223250435699064360189843970763896269698599093715140869925569978680202144791322723126556353530463153525543063341687619221981573279430245400837393313281971858233760818487905021697511964613735370266999311685643146341637657732214428878065057396038766634509893854518407931183145508386994532368695078349349037019792672215441761015018667552695201330518307241887444601574693558045195089824222385483360500504915823916072510489415755031865267436103726297270415020705763849502086724581511925493340453915987519951385460390991820497748766287054490348150631117292463975066208275051116432998749973343762051966284271245581122737024399588490913838306910580141901031479206794230112335693683237348299018570781766700362396059673676584672415611159726111584860875534304775237082600859452989140610790566328868503389874620306689476689300063600529471194364447791612378757445720335360084277590984704755703873957145650633678472052425293350128728400001210358771897067498255664034637419750686895589163837670275660568815496638819701906208166589365387801110484509051045848354570485801757249866083222848468722659915834045697304296804831074219755913012270346509912314371448520044500362460685004889016984797692095145950189357093817750975964683749686294853615878659750895912552188285469745330716495344123832027381277440001566847059213878104442655763079097048511665678485116543566178954525036728591846131759750045417225458086151704043525071968282772881037382086659095480350127471259142170144840893004114186556271850687285008668188490765373726469490272459725576815443684007633548942332459425353321186118244927928889954513460119904306005597182267898492478363724337952617135304348890735058792558815295341913334922141684859954777090481508234190490537275147676929023226837864238809637503548198855470919577069318561205739588784387074860591073780205508426124454414397475753352483006961040737585772267515524668733067429863178562694114130656555800138118498029955520624684559752314677985253640485138534354132278946575033550020731480285641462260446256099360685321606689896788408767383184675668149059764546082334273109950907292328089594518180457599152882496859395881324052686080462549135618862944482691145063310374197448000214998419038937605504217541018093190057953072286028958636202567532601476724828520589691389565912960019738282036197060412592265076699986467486239923260506477514287786762608873965470732414983322141519471054562128432216385135479169628379987004739902386465186804540187351006302515063175226047712918088762977622079359948448938615089373309179906689682569975352136328620770581977087912353185659207591682261462905448195493227317001826975002322693267853852633470556092394401584057836130263955732604383566644410017983402787636975584087752307690472290200720417355442586037591753441717663893411415026197426364159740166193059307183375648811598410149609977999083375441089792299875052337587645275534766455291053212100110533152271564883757240243652121400670239546974008389764797107067898878032711475877742898516862205854003111989925582177470293327347458718622096243771323134369016201879835169817097652663085933271934086709668936002173917474303933915469714827733965557695381830211109356495276254728107894465869363694318432643518585752124453284824795142863614655024486549664426320474948593856762341374360294744381173239551212458418513976209415632124488036891479546927556260463898795136982858595902602794393391129934682733888783187991934537458250925064483838560806554519205482021980665243354567296555044083764090302320172300983726959038297063874280230539640070475349318040848315679973144581217492745250678033065246549722961435210596565643095053762218376985514245495027682800633828181257027219940145700398222881484383524153398841986810202667387029714958485845592296652800000000*i1^292 + 36514729949639498380234774182812865657768403362961049236645615459213252379928808255952105028393602998555423491127957756920089365045657196817235115659563047701738352668804689148867346308983074928305183283800220894190244143238726062808394515883478603338661809242319306248146411520624377127432723998946843434987708226272150571443012904545578542880403268525416213007132077904624820675258335052769133170598695148432601300843709205572052630140512400202748212695566832137132856037849570127473530195909365946476034252677058141483706356483317944452220813067460081549040293366050252770236317133780714433093710205863678108401347968034793817467709270690470188984137307176987944811810364439121706037738290931208402228017131449086187448105011710246845569454700177074730255938578315205064904409081395617238318054068615281033053589820242870586836257087322399638719123839219004769178664863142490632595660452315396199560904704352790239184293622992585969431303885574667477829223950212192574899445069076185577709908517743657758406252259439489076228606755170990525380783828236443621303287568659023595923765448675370812030884664784238683263944624869319874384335235158428145074580786233343347259068722035190730317294312942390186546342010521344173181473615194165998998230251880145275645409851446101677791048740174750785203887289507129390895458162223690874512127694152818541875792865874600895710896546119322823768615032086132108529102124800032750716117125840483927955361946379617767281107054272737786074081314952775552789279702437135302107893725731025915291414816183389460923249949399045593747601664590455021073363211589438041865179315751424009500705992332206263333174470327049679225733277010822663210895454746012911869956420809865033732876689184758801693647930960257598580234647019363881207124326514463194662004343097958087095045144463365348523362051891618015884371848071284099117790570504180220834469467459313378797410919508967461230513210877123675846517782672030866846981237709057511675999223327841350481720048667115025868053065222274218412427654427674907072185021131283734130610201960270378279330820831304381570540456243142626638558689059324687355411294268610232852874185124121704348411507907968013858826800147160582027545517071406163554221071864505856622011103857759438647528916095271327093338036084816760306280367258624388007138505575577986752315211349621934861099551411965177422078807207345229895991847955722708783732843478031197226634221012553435124638843975429354302689187761604356763699145843599409924841249541521660767923914174881889197720115589736757269005935014833473991379823791196079611494742484600943038961633289329807301986114370693558424798945826775027205145225902824247746283917445382993201995495186881868532148468913358688372493153966999051920357136453521670765686307142544320702584267523190555364738824174279336335487362145649946120429587370477305525892561228670932552243851548069140907999372270453764451300329054768483411429795716186999659154313200397757522259412682444420429774688549968468952647309879106909000338610388959021797860081042963230183061883891049067711001960044647006407042962135025021989424504341978695853224554253674557203225338042256884441584407518491431283861980301367891226261476953018016073257101224357442229474918548261959834394460403432662477339605647366881564772092580850793802717767968316764810593429155342683590446904395807428230870524055628073495208777223731293596584337083547102886353127600156154210858744800228656998821163839421358498283593438417472246305664742472567902982509301429214883744732578048255960673855153456192588399654343469598214533958663037383899982159372175614425271219519292049379739995060846480154601045365854997431124075264605825161934215864766610534447744210467777439886448330809940989545391580100652962275324672790602201011120546870372042178144274014385076847521177224514824234806424494182247467068763338258302523961457564956042439882526150414308081638513789508419720105236774240631926841544557300696287211877912447537605774969570413190570510052759067653105841131985401024313301554369674762855168524884556567049733769603294134614327150122132347608858026719691198855282426260338333120641270695594550724468270871248541208011491976934612301263093780321407474542994936345823910051334659171867939039353247701124141862030447606591958534742432219636913125917999606061271816521521234803765826226609576612051816640809929869445635373522674492612670913521734925882614773059680086341328407362211017498391036617574411669217719801781305402707434098909577844175177639404517778870686494843687914518149926884145615597492196703954182351575597960469123575615773681411177838414859807163198459237482998933068780001874377637252689625494060247362144118624311302208518802610091140987317962492296984533098614596245212656375506249508377748777474867635820642916219229226195010051434025569288639407518879914686018270850374793468768894060551828751644770984886679933902541524842988085767161792581181354343374878842839527723492301568313341885816770722191151285231241175026941774195505627214986300183038491513856895476012757278975144170002880817422755790474322925986821135322866920675072644454953016092462439446847524698917529525086377995313905741993978062210563366531881541955759306040333966505483374151768121695181272603809370047039518820489008244953849731458531830164504809393540428177879043708450482634368226689759512430739062826682297512762879184977869399460997233071609610132333449101771968715148195287614399159353479396146950505374215413373540101131607459943404061399794072702453464262276296113467682670351974075268419906366398045548822589246284889994489892253327680368104305162318913577455136538273996215262686983916587861747917961011552830805349660964641965325227537027473914403104264141103534611027426640275873532020629882452603242242579524613396286956043298983877606096530751600829820942176809080157977771232191835813018544605661136158128949633782904507629927749375072189800952741341533168862678277382323305522715961263217499826861052953743556478633591927205029926690201070724173777936310876999089555964538634415003149364155817602320826409877322735981630403681626909893765660696309012402550659064867857913573231722548699970873711962784467467153488861550781480204456029634153511816728612550669516816280009007963643562687533277176647479144171513273695155604619447005927393118710256211696378164699613695719417397686421440347763414230009836998354699302409986118835356235326833318742286425201526330833548756439012233564851547128262938837039264312366358808304402791070999927957521234545929307035134079250860758595160338754395580172208443607354267771281290841870265701351521687566586816750291667839257896871026972596990175962128334420407122972003969634370564666388238352830272650124637643318883082882766491973967989596001386083791120175296444414112875067028807591389436621241909819099865123895458237163556819435001585844035378823110233034806842411171994236776271165995897169402234837578761257223122949499828686332445765877248995511943460170412887776485127061398268985188068617079857150891502380648824284163129202713838346477854426149268943392806653165165178122498852063740297853247838161053573350329658111061138859959696663949046178460163815772342190080000000*i1^293 + 97435917491647726901711280048394758890221524722392284008215796768948770172984546785481614569676735097681078055822201189177923578268758071708677722314406387377556704493592970552443949518815403436857313127270213351512608923269783165202583264505086348334995987206731283766397661557843963583648488162234661310212035424160930157711157672290034910431064128194969640406590009521714082717144908570633665094317695261854514082917730674045510333387276941251947633019771771384591314103868614240115996551482916260320129467877154906809764525747125739432128019172953194130617531478136680504950226828058265800090191676937058902045240684636992585242055816928117904895339250085666691114276238027973563594301380645351322068768681724796737603105107194793928742722729723848545223430629911269266679863960710013402068225739086974419227916439873314237652950183553345564541256495576024554067240239354136303340549543345776195920644677202014543927143769183771583537411426735081387210990934760469205456226176030785346618481270589252520665527242787400509846744181794645842007625978481750683199815875018759088442216738601192203969588048376602568006465220049620301014484356877628200690204261879299368071542870141668101196708439129958052394946570113552338196028296635307934834757903923555702060941333358016758044584572045085283084929821018995803377410266171986919583371124194833069661913551739137331582408372107165800674453495353218874386406645355113023704317610099504200916804748323685356378410016885405453240426399917559246118467975661730943396551888631345756680644179760968330504194681689905342903542246261953482397950307762431564344352356112804681764155685553397372476793763454013796206018264987622647693759350602665525658590351376889433507629938156184211693943347643986367480422227469044611442730319913759333792837229424095884024482013532061952939333117560556760541255057712453937206456421565110286855819738522110718822760388737689983440885471313313770740746594341395309137224762390942688328970317916258463452391165167095667629129069847329939132336612319770236642210223492564528037235549151820581948058765177994804672428286958905289877240113282131919216591280135123964611916621187622624425545795351842286777843576302678491299169070830114880827490151133142353696662720232078980603429505166856654288968561242169444110899596918047837350553967983864456948773003434237662740274209240664268458784237515240132224899769126295469962501383193968183458293261426645574787213594348577984345148588322697754589398068878414995195387668737801311750626362678968794712551701667340729731561795223510967451644501611552225295621261019469884999101309406359129293039080239317037451637317115694769455951167284859117517957986878630932588711503201603883994531391286400334853664899310589155678852123624421851579735736291948036648156317640239619640974620236512686104389577298203196180262378758049092912878113377824114894826380052322239350972030608067504009525743206371709869379807270836796691040707792783401398682071935578438847159800118406353353585080657118242913631606049027700402623832083968024865453370837058519704831328538717226949083276580580229387254747601576331199846932569380349919902503925303479421677812265171344337276003587001791949352385473084874859339472869742679122882719324149921149242293771157143217795133916655003233939209927949442675129435240573949262992779522589337229093016794344683653493286149918545135436582103619078701195057340065868831350144175853060716417244879362724592797592991803010189415982925218528482778761147529531628568005005058618686284231285190158039810511298332761853709538195619551705433853726957478830172932388338125256761552569350643802252890264609726812424877898456948118887264947531154408423649205756075943738252779433328773010641048296306503328706909940685623316202016880123320082038168519070396388106648242025563866505718404232264575710887327968009009645405470193318446171003607467063041614957651988327885945529205615050300590373853320981150148700697444802706490179132379544041496112530915110987152102895068475042724442481374292745146420986724681372370093847684077332950486200745598521814912606065256901335534802448059832976696270722630002786414181643384716429491975446980560191268073317579414152706112497108441707820245389684531778109536592902733424640103355480859816978614593590347404636578238382025155668211801941317120201453927663277039561613064609941735120378769941332270556983149034169785556500227492399624819466774383137075829332135735920403266304508747728386438611283951401016042547521928783732359440496311328462560420971368439744233250866280283173051160116218228183624484759694836571160076072336282798670479017203150693181762369785704325766314135049367272330588943511071401522100889897363593776149043381932934218458979545874241225604155385693417174692403934383151833485907309206577147628600930206378973086257594741650608366083840778805022253365613350654028671532586413717807104643361987469308131057678440618679142993097569289244468129267368996112846559438558137924374603443676424642758436059546916606674840821380399287227508945949381816022887194312652512036003613672029370174691927262140223288343980205339071814899561306066593854695051164294839649722449109435187450391062995607080749216994969432462713482667402295597102133869539523120690175106865491484595424453557949094751441965908918675753227994470317600746696903538032817828589785403456568247387575239666507486637827751577412792383304732155877154099259606549926396625935684345240449604304631032914354738591457407855187691753022040538779564037626952630413436704987937217219598449626807004865847225654794998326516765647493966648058471648016415415008009962957146334482860360941944406617911860906051331855538900668717510873281397680679169262973916457574484769097152003260935845878444671097799208972730596695120472237726574095915841854476598621973137622622348592182890195832651245784942918793041485088398978843137409708081497278449108597716244175550044312427257565668842805498334277407645421858401865441852158658506667483308694278106853036137148635557488842923742432473753340688751730213527396773526671365506276105470521810235273910886802263896892620230315095805345398949133765040604370431019906839861134765257777620754576497850857480650707642519542610610075484332993427535998348959716793439194943669975001308006447874580220873098704990012963584682790536573288931298883763023205671746057269085742581454834074521474080193510982209315157605662256144426225846786791104489675432136005815177572045215937144953964242068613099565168951287416118430384049910273353976238279029671697020563447341090681724059041107267907953863135908976442220433329151907642325414037169193233788367707260506163227475494444069624216653952983491428284186407854812371372893443076135610853528948448068966040260986827791732677817262882751152523537340613945966323277897302807988766410583916923243081633171633698042809824960276496723152385682960701729450086325465961335186081222144429177663141765192905392816007545260876911999745080451215853275051058808834607287476358919549253721605342965163306444603973861704877334408543926018297213664797969119619444872238278090959364660800976981306986209236877478680202442308583424000000*i1^294 + -4516036275253902449372866406649795169906491209141595656300894934380916478236937278900259189448370745105359107978440330353600506136838145303983662735489826693043680267783143271192179304531908655445765843295988955985021411279957867800050751579291572965376383182663563325921346661920206800695409105577777976342644593803216990844358414395524486559761373145284951812097220643373293215098624480875799684954532883643757738699649142594109743186823468212909366760233966227348291093652275194024485174267170447854495543944855952136651391991875621469242275211079887380215309533724092812265944801560376176191602733007984050321235468718870574552257911432082362184078555432588575064947285639353282564973516552178282877806430633419076497410100614041525886709065887168765700278086140008909342501252843142543126695330077649290850809621221064365477109338035484285254941770700439540732903370944869645636693440985258744611527018233759159010827626671909366088933794698301173472925280098221798212857298010889844324562628913363823386857350654676933883499509299002720465900362966736357975782892498318427262564868694422186413271072509504152913578211392337139806772307484297078426234750196599609522513118156194580429066272327115761023482390642775478601715296169483068338822410407725073712753756894494200961541432553798828270497270283347411478342467827581723719958417524973327915126780498023923006499234182807240997242283809421333809431402407320362766211003661072150083504507971066350174971352632168951584276343906159178787281507356514433333696882008933573342675180752115151066948720018726964988134559514393925222889982615547558265117980076237414712836437496876874319379461417050162469295185823044091657554707075657489241474213476134689879868818904160712260418471409822238391679688077273563907953507776554020136646584293621275107312106819450138256052791421458351239991445667851032509790621568625572583150317444692136810606512418684652792711259880474036047234951286863106985425183815453260136847003199112299620778828788932720676896319720475508751239104602602256706304526069188327627693469420015010137201248273095024274552533420866291352241945052722309596446313929444471789976726944901494230214359905524510638348887252622689408289864841328288042587724645168979725691562522628129913710199941194477505747388664176364160275177742544255833793229136844068084597800045341841866243860576328933532464836065685907096182228819404991979453594912560062965813026044759456619587700748804047743591031021846311556905293946092112246737534017936681529569659804379581862907894902530077828262032446219391479839650088442192937102457106489848466271805399814527936779963839230469591839088692652309998976029405996885268675662670038890779442506367076022870670835252684995497726910699071866071813157560007374606690726789931153188273255384925085187372455952816526294932781983097987063778986132660689679608852351548681360916418223313415439986883051704702573240832547906134995433758846408250649683799429257263527640514333417183779811962516629765094062118851565938799831819045228693203791387852865172022061509202275101149914249142901555897927715110874729907860013471456546898892082917912858066772517265843808569656455841095833937407178645851838725133901644070002159910222273478800782694030978559174315107917495312432910882819433881781166279590679981861659662009349148978497084483607360307736955678531377751953825609646528936147268763285751867969200038521807054014126875574548524645217840330849097813830363330970858357005070494041836876746625350288403296870166299904567975591830755706739644164504361748835892170180175940809739533935017491561148929260478169397159604765326572384360504355972814880018005351615918955534551569072991506281573647405440799984957636991316765523289456222516140217551641909463078566117571347884016016556436245882257616783083406466079597912650625987169141039655516935917428551523087407195594824404364009949989569957125897744771413110252948858205177727819084012996929974258717962736164006469231446051359886728225466161244823594318641460077821965634636438051661530974251162922612223324587640839616715896340720065495080828419386505810708742529441589902041400162110849223975992431638743874914600983887640263272080441245475323201150180159140754957452080868472650506290346319177898188305622464933592475227374527117625000900566018597445904608180404008741575363889763214621925091293860680767976149865542393700970250789960209851881525088821598677017379615444533623657599233167673692304996742902358728311192704875938795649995320514054613582426957681348201151770306291454696549745452355934836205690163387319517347634967941824477450172939243456985578789901733653711684190464625546279932081863784974310566207834568140001996801339939908881485513761075014153948513214008123204235627645069299966822231482827974192306599165939060243650896313398006957022308130213153262600789689974389459748276270350371885598828167049669443893251874502951153348026393501839631036735774381911765278251723888165184484665029942850049527966496878486271772824522658121434396365527369566842893950486798109108087813758570364178917471799490766863676794859244769211273519081139129210238497645926017373369609505424477522188290299533296536557100478676314139228953288390127887659560932906016101288827323539159306452488527840259981098873308788490772844118169651347434877533801717265611859423899855715124941369125763061054440452926092972016149256702310217557585541216105239562728275297230692424879921151152993339074861641884724928607078805834891579238025431756172331337130147359922279551139366890163840768291738449257739092594122243991416856083035590912803256230407095361379817366987291843159648157999235447315200353581805859083629934933863644118715663820036957913405758338200982642133621787908761402531807711877506432158552700850970692577090439805492350276953960740687560330276646903008117538686868371278128443176688464592120001842150486092793669819511779974874223492779563530059983494556809312657402016278348279853244036927169343752718159408901909544838819117494934089150200182705543870082873203719150750674736592864882236234275545621940463295861620563982439874582028450569375038009990714465772539022340047462739815480642661804591728393314594209683391172044271916999099979374934196683245576107506640252335635221224001543861914234178881951036435008510893735618192844159189429746518136268179718381141867443545341010690042745030176491381638453272647004814671039926213993656152820198933160127512316429856890159890333447208560995781241278653295625057303408625662325155552096700671182248481034251770193678841033423875772827409449995931914744203119904602814689845351634255564065040415578531076439034187529672603189904356828230049489252674648403023075457827122487537418956434905770628250181176114033739720417887307839240610138165343109446797532223812754251374978809306420865172393904240569512141779101791879843174902341400826840513159610279904250686530778509778093227866011364309916810410102283782735269783777988255662581731266407125360636161945791781619179872761333572273357416108661173130232641170898232090939826568779665003988866870977375898020502982974935168271047144243200000*i1^295 + 202238705818755869653976288453184569194439127690958118611840991663662288286780237339087656918498475204720968708396225878633998171865457215400650452208324578031489684160774409078669391627972781230034626614297297780800240140629183244832512861490193035169688346478956422084259344720863172719080089186281882617717158626549056456020977054931197809198996475391943443346278067261300803817474217892127808729153389015318555382587213488022510720286927248743328259945785368011953554262133429170647429425108356199883859410937589263503111617733505674027338665243477749149068849108819746005620554338063445889096483866779441868528419003257967853407741943467326432605074196252435884629522485860821389702478072478495525430004811797981539489978760932543459406950762111581921321984351861952572909660453970732394980560918267661459284457011309848241106234505576532993903611172427249918138114002056551587627735493872106560818674419213792448184971013524944654473626454046266905753709822597361500653957115958241548191935701301978489130863317024467875605223682766114187893139057426823546473284239572991538706657721347154902663905555068563784769744571621568628150915847290969124157559218691066854999291745697191681182698823155492984882786968405184232504232473760299341795650026671814590878927181741443806049819065886718249061436176922093272152868896761384780847541333295458518610361812592234776122115028174071679358491903882758861147443744265722977877782746141225461728854458348146636183550157877839063314680195246011132941195547616656414936643667141956352445971104719474847793098235956319090314628748099145465447608601777072874230786838255528230787890815079144359624756647350497026954277508553978638572692564654503617815443018608261679646264922048812085064445734285552828750241514863537459417004697002133362814265721519506102212748275690019665857246605002536805632876754456758662553203158023483331641610446502342422502306921873525011342766932778934408869532379354744161330624684235963286155879329598813375941733210608072973892085176777101302904668943315379184693086735348507997735395343846704349681410228561878736964442140993659384896428580930499507700393009709475856706135953859459954863059132436257504378525440764807335053007516928837893859480847162231088266847117513440160549334475915560661469983241256031836949899241626431457743931018178134880729246803166366982914677712017579765825886771274339270258782369083389799340042483058652701869355042079799214022595666818891181663772527757277012146172941402544670170846296425653671760237720898151486946910814258580560722973607413524722809921617582627919095888726028501674516063165677861967313646963832467210177046119579787951696957184992681349635568123006959302695014091519077507618400019789001569377453428405135617885276057828468480807789345842749358872079821297018735512921404666587399812102236383092123981491340298592197992049443552913137167489512324797379730986436405583056327906375305087146832428002460039468707449305726582442231003592427157086842080210060438101870570434881430280092615280887759748306172282394166830274714854920802980631939979657350223474692770632669150048265932630661978433290250678021426769820045654560154144519640953120217233356846934942645999559347966649895377547906822591920049272055207196221597641378769097294722259682440531325343681180313524315316290663456864316204228283218520013212542421572564429452120449886305878943608800817223907647817961773204652193747773437371733497649999946149885339669911554044018088744989754563903210505643225554713144134497127802006936734204045778096425275367164318105281008786723500917405071469784962153038822074492313074795863665742438719938868981204678771545038859520326179120621941684637684721671110485452966537405722513685839369051961369360459157912584366017373456937860444135107843918065361192504449223339920169366923862140873857088075832108654706269202281925324706784175573354162823761398472011683244762281817810995932304677152462330544427390204092374338835910011679852784402878615892596705128744114476005920719395322540854048637671242856411769975280979903918504586338081726938099516514110660260975565058259521477466822350116580093763537564844200772970146676527675779188225856391144567639262215535210100342530449880574365097067475472018469739203286321024262380615411600431734704405003276030064458654341104810271687852597276358527366965847496704134803171544323255761052224944223564505867554300302772060304876821673804764318233840280637211496319588318284315409920349065386478292318991250193700671843088457927981564398267646926856576079057756170668800856350113885494764643002659833581840542890421211633065943428068639714391611297774638104145097218805886047247624270073152821873860512338120213748063852280016904146473304923543906754677014031777696385574586109351112513371105891657782994151008292952870063633427908680287393770297743458230208917665492329951531411657656465299684356557950571024036877380384812893273427902898821958304115620870065803780651254062259225905195632356930610528086248235397571477847470617436192513527761241174912108906866461901285118978132885396498077606130217050100657104667945485853607675424911438247995543531132014724837167443163852850666438168425726101682142493828989143152486167803126730856255662702778734582887075802657093720587373082704586007830203326593428633200180551722184237935227683577308265286624436297604772432040186377005599457491935689813487785604765280788599843767831739986956571752183085781497663016865306519670050858103204942441043160371606972792229557054516923032438927173234937921773643805468911226868842804152867361310429032382820681030849393274756877373353908796892796042268456080110955495532018411432403029914668259325710723541237350451060270173803940662023761442707573284737439211275828731213375328018196426013056088293692443611348070839754096763856742122631048356313696747652630512483282751228211707219688143230904106619145732958467825367743720335439119932726899521329971812390393399755082839783170095032493386632165198831684631858504737331998601534060274761217718620593428857316287107619329891697842548936172399902183321304613439057700178586001124234304202705211651704853412437193334057776826139805942616749233362502657911358732638913530002718940608956447472208874217532408675490612435817336895169507032499974199459046264702121090903793699656075981223347906642680121337870428177172651774457342129511395306301301489314843337212054846927523526757557836995669708303987001415619229836040995448843202114673619326801488474779384844000010304738068456576706145557975520454108005855675639788631109863861624026766510661458900375476227741751357090308669638459069789663600104202311609798904053023604355287856547926265536062702471117884218316155528152677780267822656552348916236808390965279749106413569813027763688520572970422687010762466905737638491810418955228570146949435612145897960560269778782291349654165214859800526936259639458311969322785209220846719886870515129458933560714752768344686385961148428866705641803880133447555901291943714436639892446444870792561869058962487499155103511715760142006352216529557258240000*i1^296 + -328026194904541236800698903059554888888919970747920804277449000406054472901656445413065161820203589382171476336037793023409853520074643354141598558069155389771541471461259184740589735654428458113471550235823216784954457906794791573815743483424838458096643732540621684628441580997665043706595609539397519490778941528690023732149993295920759660255479425590357501238733600504373804371148677231686745413480374903551423328297993102231586825857364501376327670631872795694521283735952589479273170158269120129515841462493386778978456953602009570521993975082219244410702702418688922140730845342100997565668565851826559337063481174436769498514232304320188838508287328679196921903298031144462760417125607927215271731865690375536548891902401237800021641662660153640526507609805507517662956079301534972064002741568228509292357143797760178092979339255576966712008874451883317648346311847433025652083179997229519984349593868487597099080734274616460687983071902075959918319884579486024195710514503595386919957724802518151648465460838745452805595677851753469364620348332605266053405968033925273559871385966471936027272380823487210410477410582249505023045845902111340570147753886039076396392698992461706208144791610071535259852303995260837014513589770882691150841311239815262416101900918360232482079099364675089071329858658468057995204037193471858745697486915416845265180517029863047405221073643640550276891701463321606290217422390509645868610194892571521927095798404748555653501018682151230661978996160682364284652583610005375401701358120987254106106777634804382065738928081647720542283485714644788206212178085907078810133772870546853856742635848881382361769772945765682556581367004338792853251602813816247000905968370723849996408073669378401919677675411277329908414703063239007831038672117436867737037607919063693496475538230914584480900961315048890126897135155786363365755459485814134875206072215297206451973162269613005129844064926915642804256515860964127924795704834843513419504507744654924002582893078328916190461806333809042010818533809134658545358260530832504508267070959338924344015920405363669700793015200761034841082296538441042418104528235438913716367000772126850798201139560976613049095509557084344230083663542018613695380362275687895560864862406135828523141031035367909368893609750563981715938365801815680544766527184038903803936889344063613279574856651268695268189709885010589812634178815602644125872209106672237036244506049837105989953526343069574479454246145838005320704845453762012816751847193746944280890868108107615799213791569826797214234850458631464318604611670720258070426274091719514813552969840884866779884900010026822468560527422607490213836950124342176109260842671800808004302147887557651264352562404887680790196207908840906039577605339427230638658314166157593872214393768537824610015982286542227320059324568111224610217526580156585872510494042993617549534806621352887354840901806986232488578282271961446069098552856956010689587276086148620647232778288769945979451295175877352541987893517881783206210163252473800263516318129305988720837439397597034467036188466171043572763302032462902556979179997384373506096010938395529808662630598271814840651093890895865292837396957398780482071640319403037073620512508240954715058768451394370466341496816589811779930750967475253541042719959907153129554916899133653356877143973452579661915362978029433582796558244843600779746202785307329542601138341645282420959063924568223007348092920984648154455187049921278148848311584508788994350545838016273365923474121805973639490009952527820633949005809116830544349985331848829403925363720833034798201534929755731705619806556134424558089743877377121053779658985820978263904048567031514475542797755011412559994403338183730713035810008904360074660850453745824555280122041322285115829344611816285689384676873259287604257144425128616643438628023466756029326289057342454960691440200859523553387458279428752949454640109759048139936815051143646360852894908751172510226690622348989725237585862530379016545961949128259718364601657504507325725883293656558228236829322854840108722021174472778541287578095482259510713590935457321064716460678415386584413699757468636436153837105721590183975896900941616002653815442723772709502411605646804857986691891972485391111152249232192342745753491849504225509086157221361583127105771194022151740427194911246881654496938152789786480677355615596787316048598121466693719343895248848167525685449844403936880680505699437677370088242882065127476705210917180019888453931253792528804098368988478400504253171975744079788903487449262357744235545037389427630796041389777900647799095070158201796423601865149087174814657660206617279142143074297899060714569136982305342049144916992093949557733738305017446705715760229250721839412447504053677170414458527898581771155767068560741380785811911198971041081184516976470399985429788392948657551678107028636787780580082227387935685827672049198282869322401979891799979373192031297002945883546744994759936199737736064397319284123625143584923570480894899380400471816329799718243149187403422754166812411269495278380469458324612498195951106468375410451231026431063417576755121458605381734592127867484648492555972634906367033822277477795790602999248218268982484767477836767962534683119442428040619885111900279369922466974914557110201830053034651348303221930829254516431181309048230932253820326971612652882353779970373133087687312874685071450911716337189073173896665170866809744119388339960451093089044210084677659920239106120733945696845508879817806765502443285859973087721388141948270512774928158969985132346110474154749093060606321877700481633161531666493580592995040080900020076684730231160471186705815224511933711417144462412464374028833063997110100035963289565221222449505459029969525711010468370341394692629822724578706861236521199024630368185130222207994842737590710770764614537695384667197714505075486963508164681917652963827976591870354711835387729792820964283618190605739969483671285228901681431754866399672665376933126414864107675415672503707662032631071006235328951576707250921156866476000442548774739104598904097612410532642061106004791977350312339455498807091187135023872203381902062959769389887917821445212509398655758714367399206254870762266140819797693638730949643506749780344164758230397136362898616950050000358190350538335240415430063690332002518116314622597493478730007759166659487558147360410550965673852112553177335508561450642957242356078219013174134740451111161240106742182254762566644909223895996905894900637291899208454763248731276241113314492798491093293348730560729127043091422475891270676145279012485879415062162915162922827350117768965433731046208134135524969583605779731499088954124290312001249264355027919992872758922654975785587517373898694121482214299361551587478881793372469375348223230608959609993546189456581632423542696920514411672235225677801421717486232778084611031765208595757862158746600270310906479674276042408080506212835687828717970989391080409080383046972836285947396183311667829835480183959969317372928955711488000*i1^297 + 514061127491510438509214968403734292209704521186073065345164469439182589045795453444636962246644707750303925146898630905403245262503804955229092403085520415267167569634509053932040184377250753062079031884116307989935433803773264504307426399121499357691555113479546570530483171939798916584761739434165366344050029130798413663209514204430727980632143037761401747131069639913988707580226231302231088464465004673766371948824523880725328773696181586637515216097582747462655805283158241728923446796196947749861357290223230610107528066504595284610759934383718606739108510200239911397334744925952448920490872422753108119810192535618752090904870635107192761387379040458669178628532307825191682596222229738164806598851186828130335957281703927383020848617582055161558372773934822824008981292113654771886235823642004447365120359408003805804548366906075614719817327460232851968426130823829443525649006235259829469493430222266951095978505791968034803427577538575956522716414246070228257884765621148238037468035695676735453304017674570082460194340944219369229091823109278276986954643576207870278554235532182780447003239535286345093421367945663614760339720374390281274691678775296711403964526010315441913763232540431765516207044618612596944740191334872491727839634050522175096499220562611508289602127967193201847067376611570390366287214157590999209570119066090527418514337928319575677345136617628435605467596478146365557039863784989729940934633405518993350155741626211868261345347508792568766876569428422524314622193481997267730694812769936889802923347722593692656642701400178055240985917085275993541851861301088312040583190839684347024360297084139789082290818254145811185412863171432248614189405073058815749442393535506297790929841585112106112399620338639021722814479010432179436073911280744121220686639251559449142725713802312118084458839522480964050353163575564779514938010445582025044785184355282904375772598099574598111054017442369444849865294684255401358819368654572278606245247478655475943928144764471437124023598107266908628148605011217716883038120039351778578196064393682811717023820517622208514870971221098421869327060138967318165346721791383993873833013962144682750605623734053609232258096340060160778948693705146492424118003786569170424725511459818790683179531554250531156574577608280696557160895283157632376174154009171737378068671697288888804453714668163343844108523469073424175078784909067610697418961494014070836450098623287389688530522124230869823691845941198371649807136534940976634444649712637765622420498533821188800951312665313924336049560000180173701471754814145016526842752996915701853146511426010963383352818169652145065541146388240993666094959713998811479926210997767453817489536860618163878667452525533034413323079103682244735105564287834561397479478999610140432713426951375673766326349648399145623196309321341452791033050526806114313832452595908968910417784333302963069317766462451817794788965497063068686148984503698819774751873067460766536162571937731894042559847207134209041669886500530116294727252854131521439794158366788910810552005704824019848230316877670746040669651533152659640256346915537386359164725158609367463372288105077412115964851432099691828924586024598731564062615555328362797192403206535855974675224687724572079002735962492045849462087153852716299995365636467054458160728917144714877050173554097664657604212260101772707080325314718255058530455944544033064729325740134181426294050547272267620271716423656516377816572705945289781829652204212321704418250711666271187920352767982702717722877137506793834522425818186427817989718513909098658726277587261292722013024441776223851094552266978153175262092075889389918598198431679990772535985475712205490326892405580649430249140385391605819563460246515776582495271424185593730451962474905721240041715524316390851178210607548951269978998106631634630484004009830292691278684734558492395912429402464257663928207517524719839448041999189101783163777013835262793673819000104039554996844702314771997074117344798516029963976187610189068398671014856657098207988242269844557303523155608162858113357536623389620906480623416541415068350751712422837258659080403222329835666121612060201584675226352264605614298322720401766658375746467700873831637791731597311438438596426765862320445280974513637192989979762838778567386989238924577830349303428806007250562548928335057638458773807527619654146960839294125323928494477066259043069835318374730514946801130760238598509777308642155350748506026158576043254023777370298353541028942089857360568140532020976875292571323516030339797670937647456544881799995222634630405684246973043798059642849012692287713386004429726807049955625131363585297949528086743628934528501671125806313789528289417516093420602630672692557066797859177493094356188403326515682091128093356215558319579971439592625398899837561099219874236763342597924659480027820374140428903001543711937400638460482150202540223906824546071914965451399743110223242397502649848911260955972868597182652417118089349158942184960793378245382362766266069051329740021601487271053197509729477854948456536139922746152859446960000026541294351431474593299976646344626555658018627333384256936274329402600497005150630729088541904143981477527014065975900520606823991798448100678949383137118804646004000986866577460002849873239637688010512761749229128923053339282022265347012719770500680759918567815855896940928845115681846750686223567103364755341835111596798345154223785291248533477238501633724386669768033153359890756502246503679333578649670236401393505710262499093463319218601929982699287183969055938624434827182196848041304180899242278962605308002503380247216007701227013165299891785315376386733484416399971656608942838579213034921839931661138468063266247251177509869367887785052206423906806719966717805032644964222928628668325604253609473696350211515695370619905457563905963018712525362139291066512652954007022648092089554721753709669459128032468074138095068139350077383795739963312468997113382352903032681986233597607669950050563879832005727662026472449739902341560523693052591483855587176693727118952147803596634646800704055010869220944646724456600662804011531925109724585865153202211379875318971369521207606460586005956539564904875444927300298197270874574609045211855516966187167216754933525804328859600993979217056622895722615385700390408487027888913749718837767108362797590194361578397229938807815130119315431651803333575102267469161511863866955258789671618474659885392386905917703847913983336169758110231845711792547297917636248087976461276052751172256453471282924422809375932703060818276207393112765753124893606250850525784465856169940893715281841697710018194760005415319328554265827660076996589963449687204043452256190731967315999827587890780244108478257410621456851588568211950131482313685315619138315953711041188920241143688278177625656220405699285216585959990647195307307646600750114709670550072743594145410696568828021353992368599385726799939314624854824511812870846124236737352391559125764038963200*i1^298 + -234335228554959797581745719781544911815194592281130940390987987259604994135677661457344300681665333002084802331532215429197968321800399986767892637676875608879251035390845849271499403790946605077246997166226677425196441117026249781767230644723938413589955499485878359887725227498709653928128074277533703062789737737435551241766715187746977887547089253158633401448157429316008981387564408528851511328365911706808113810161126188168318947333840350619286074292636823020064439043359563868182955043000166738559803725672425765512857735782704876962396028013381850611289327465205379146314200171702624252031509064396227933110258787580208673583113364298182347872445788484802615143612967325532746543861113064944581874186531270610210326401356739086533388431632012379624753828709133788720565004007667847818725469419719539499084052589214723254355000559461298434197691791882240494608786808775628724614083942050316484659950829831489992964939902603896062301922432319054396854828996365795077878396625460270397318059518569423992875907476535309496288739968634889659074016357337692644006145202760243094854235524135432431000344859217159238752133320572498212295307948725558464533602863179267737484612939930570657501277806774289180145720846812158974909494290001611670926765519895907650675056588518555070141321235468178409387311231916967848996321249252816324141072725770973088076785788338968526188359390651650958801081930374717298079313756019397313182259787477773561462979950508183486558577035362980859335854158234045985808477255225154065659307990937290770414704186645409828403283550046958120025501931752829988391534543919289611393694161094583229709781226720263213947070954238149640950996980143113007591715058142416403828359053785596651059852189144024240001915562550802569546538169119388920876110842135166332689184987315685137849260550725580959593367015096402031351714920765246678568559369449599018900586086859990459326585156958682132856356782324375256528443747562715511229262894455339915236980091342791049581700620138907770369539094055137869050815004377877458052396741606514582955778080425820127613924124443387617502323578142896615365323991538051682278307936924398860911897036941907977651983076829091893620750900971865010435913387394569184456531034761960002066327601285436514270004079334170360446216642897724555161008084466825721817962155983033431031997007514984088360991000512020271699578922466396444388330630963337142367276273829392506854049472072160014091577193061712882769843647847043039852018923075352860993778990542807252271579898211726594418852735370147731775401194363748318011148353941356484483732622630944909420936377325363485555890032397758048315109982601391908762996777894751708422435463994830827680190101451594577535947826155394682178071833663206186286434835570776027748612065519259437951305885763511187497491357815209343699266776857861320456933951400737437906955825704481121720002567990078291734301561658955447955225959215419841421694855207534376596583386659538901826184985840520649417327590672476793634895069329371204423900611190276022635541636296379676317281087649018412445773004910060568206122158138709377772408377274142438280715933449432538988840809165693245110032396574048628508593121663019755444759219144248829658630224834154102277838416742759210197824877903550156259740010721597463031472097990632968296764927120621607712217547977438290808110859844091527776064540216617372419572091360670044847689800480111791976409103683724548027914787430998354921936514384044757998951672452890596636800257840114261877927910691043642730094742993755946335306868779634440265421888121212599314229760658338816791234908865817825661166949024049431690530562308253592025576984521442848428759730762695335492228736293413454377189925869353953980434977120555086648902126763108353314942288861567546629981852608911922121302862149297276377640122677360609252593723363741160991308193623961775301716527655615533334978369346575029782426576054141353130952599853172283198089431260844382980486629393688401201266699742686652193310104565859743103568161480896980133552992628550520928155903330145115664534396892188076108184466140402873541390376117399022990427426157510297504318831636770852520040264395831983325189766567770895947861110082686072587561616437931841324253253566055737368099607415943914123799379761784559485170872314603937289736012601155662928337775267392623779092682511312062323025558186858887354417458915225823429354445672030457363693509803902615889683558830162740613200538204628836002066412923027995604964281386430633658134353618610434264152088758807081762902252839430035536801653973792061577536417670658584556441370799815528712599436552036970581573596407778633307359588232499343198224020217458917422000328173242121412456074128710695272433271505223570847880260906972240352419410291269289184104297882227702745963791004496634960988386775085384516695039075350226170840864010983651620948789577448262696745947341021505461604097441004066131701261886562970244260398936761352827604011666299232312260944607599281186379095872656765784410389109102951680404747985438494999160773449222894988676102394928782469982894788283988633575592020774313581986228676199821642196601810027589738655545098878090652398159576341408586892304102239107729847215459274609505663694346212189421298109196744690444849167328315054187596948039082021705984166150198376664498882391457034368612593120890023913262033088000900855990326426588699243608796957069653957120332040842729550538327174864028023737629553822089032208852754862661476392104843921130350342358670541870080472536718305373490999792358219428623768515668014017851087360400209560716544953852132439920343916714957439590464066368253472303165763872888033051686108564010310843397715985787981688242618883031404183602673824665949790835512766801544442470792891707128395087504235611325416827657370387224073248573882623707026467711988352276639579158558119361869628709672647662841318009890902632973114132118752241401061280249756246999449697943964073762449978704922281747239436312700084763599650729866205124412455699464920112587264171684790619180642067807136588477459800184259153418204328118509897418685025050182249695031424473159374668744925997396749841132867824959476237114291698298030942701974411087430345059747689272781917505870607841121803683518243373485041972212321208085563388296608216154873168313120302245880635323043329142289633809184343483757735932728087381358826543432331716062452433872019108957038785140642252650991772633236545724236552593814622054837251165815974257360092647472386372077575079837008478931124204211970168868878510233510966572612629479386772894912302491858551320274223992725535561021980591244086262265468669419394567694252725018886577089431842660210787482669434620565760432812642804543282599293837689448204284063523694671882472140186379105119640120439135617825116680002574954222465630746438293493125727793709794136170458733255892644354587466538012630649211623630934665580955504058880*i1^299 + 201590064572735390451497673804938090110226288616450551506468194060580947560863690069865011497250046192849203514742505077343638872672260561169874747931431165200744245515802674534407825131315480007717214839187266276261778791297113792127577857974391633432825091366513743279296199845838236962148619032116542775775870903582123086849352250550827211429448119913569350664947267058035171742899313896178387584929490430955180258394477686946883411247497237663521190939873977565074682359202747819003849084146298101913631082028595273771196071595715679338939530063704474942038844253631120491009541058460655596645511329729423695950962307982011843544093427331316611778935609045084042030073963860439215811757856873799953758261992314148327817344354029292606575570601480376732258079985275381580754256888673343645718797986560575118156461710621995964997150150727539956283421680791644706909936886625531712505529314887807230944374930811176981598828021184419690166614307169092073809196450331769119297207401917247626515303094890805008392606337335663910778013963359164463246016475272749954434397871290335181769636696044414335215500249496655591857991076298147807661540931401789047889457502261314809830567127353255643985386689660071756270641105144570174371557093250113678798970548983016950510193462505415679809588887697674033090265914127521997431026669405439088960169412384961283155367677101933929009001268515811084284885544090655061058267592856560768978511230624578128022730303653234893030112135908174595697549968667651249689008541573536231042574782824324916926202824530066254247908010572004078666743553720888255297550401244865472356390275297268054986648106372218476860274060820683040750844339151421470576372717818630687129145700288698650261564830700804438145709150984909076438596262479387266005412970362492641461361990617444850896340427703536158393826586421320533160909709336122535031063457144146351285024903166058312768863646351078678472524084008128542279497107549118807535722622563249479908373435396880100703709918015515793558013467469863376861695221644478358642345409235902022374556406851392844225695555833011340202744047714901931764490156033355542177663588796943041570899012379479753543934866034432822836300950557292157736239400866513697102482308904419577250849890349892875158930767247076814952072912232330385418930597589822992887339510314857396238603755258026263829300313734971674411257609698892662463121374416232884813592435372357433462145369838711879032064915751710823072812880029388170725725442243536036419864136912950162847368250406033616106375647398304013494332573899027601591384452710139749225557234918867571378460692557880732714775771533913488392420666268004044071833666041553922658618227549442800691499898213344987028866493189253360082940892191299139853281552097235280096161137329391808899117042517131268859713476475153118872359150215939697778177013489838353028329058157019039369593397041733618723252890774070846077269098361749110801768030247970108581421635759291173137661818899656713291432794514913577992558886599197412248397189560637871580813065548213612660732369433652194037765807501864237303191962035333841256109128084203957380791636598133524466656906143139356576705041806985624073813993708536291271754916912672595342016811193539179721225115829654210413026672999386306765010913197984814308421028092469271094571715039422962291581479263942967679748954153730978870824158450935988432093872662701171622291240741934917286547400210457302639419122788134094703698134413362793675610785786052028639624546621125906920822289253129434519932915247092665401375664122515575291187165780092700141345174301508020213196488496749227325703921719025425246141888567985561009869612932765002789595551534146937375321555441783631267542292408666206617915926665846880076720184360680002066369257191254724432069712487893305085004556510692653425336135034201580777650886747270442977203690930000240948036910191075506810498381848138877930389576247920540919642155357191760894857637911913035152334574799800521020480955448714408055965692549501085607560677055753863498058636772484149172884534311456079573375648425460480196887758657985044144881692295455963596450063889193299889370500509653152202970424071022586188450562471407376971621140726053492725957037157960575581932978786095568879775987881511223661484992620647796498086026143890630992766500211193676646302164350797674976612774287196894002209957153612364271565403268983791393190542384451839432939300357277040092728990656384042523652670411900791799611257428813087596723128931354706864133127559556425923489812043125862160473009725891436055574751358516076990510273947108142381511896344073991433422944543881076428981340948129966839623142626382636369901851831912106944815550809680484781918700356229142395413780947605830560328596342484388265466847846572980465801486496238758172308516074072659190561455170528498400336047372337507558550582634902365794831552992186720753812341497878028940147319045084946988852135680875656112947586365380581604571993253453803815115410256178309889171869432986687332446152880874280112436778986949456704456824307965376262051230208668497147851439222258345445391007678310950034319274569230946131561988550567286798062065037693768370111720968287567919056707129226615427111401666499915249808269023688407596804837915290262972628234924883149682701667512347325839321824374413384819403149689758615525024755221302825253477801345506490701581672912112665598778567206056335656107903820945042855599702656985244061821265814447141833520091279869592575675434946347466604073619484467621205339876242554021488931470153461404738714707396137402470483384190311623367452801317727808371391695842574651316674531390527624186072082096921059297092827192382785095190420515982242696497874114145730247466661914135831705376641811674170063736763141885075306305361413757086994826916519381344818557789190268480454533952208187725373197428251998034703920993688820521592039671464914250527259187889149645917998858845001897731391706865117621054904820457008613187551473286886437950861556540245319222656077237096733346912714369033232229261599950322161250638424324031931963127260576626386464663165153468752531559743400875227095794288273943223599350314016864973071408887161123967476814962866421806255650242681134216123439752125908892676185722276805199397959662420886685110777190310466874999246008993787686578422730210555173286921067658255775679028309614441089419470382695771116716768181873162858408846915270026252668076734407917908612660769819225073666941124449653589190867320275809710225896426212851281743341037481127480026362628707879219579084299793567579251132154913698393842072624954353867125515146414599611290311236191799146763684213818628842027834345452676867265855127313050147465054115139410987218256943284335509813312037466050155097099849340753741078831707873427056502586620999228280620958277252888561*i1^300, -53912111404952936053616741546719739431859810391035008156929123892734869811388792565006046328090468124650517069603340399645980940312435889134601607126715470872913528362482640844528333731456573148455106509662106008335796224491173692316090360316131628286873344513509233226357100306739799141623940217055612916606830625809670112131613470476074108627314806610892968341112273001675393537211791242218166276798249420018629341253826893558185484594194109787803498821579636882842310711093293609520345704813148505267169454004849294632321839492089900201216520630864634251669317263651957000542540771729843137127915114708008984961847798430949117989619156650736645596689780179519203268317916370718687967936329406071112213385787096883536072458654288899775179470473143365975979061307489713551442442642743723256148295780856831879324191060662946763934529791413146419684514498884299643536841445083657398540499477064222627823688382991370090551458688585642382937592311013033843751415461232370947606314606011037657465852676126809100615477816678616869104475122403243201474136145934384756952759919310161012779772709845917325480925273945753471477063699656242244097662766850816850558807721805385953646877428288317586064946152811409773379873068448400754483659998026362698209182495072892037375320221618849970001282147836373566354284718807154809245950404715781941474985254482601280222752716922869684646215176152107383205619256894589008639929036216308040024894055866884873697559004562567320893756977143801937109436303381990813029952015853518314604792641777152079564143952786048367520734576366235682826266889851283743707164431747165312154839429787640391084697752546000727275157632808380438512566048115505312117409357117970220661572112672043863085888822087795343235515673509575151636848079965285415724538450343332292192443321053507929611664673543411142964928554326369801444623364122484178143680877649666303588132788405490218365828767056591467508665439316905793147706502586256701115122441930723029733741602815288370051733317831924178277632916313122152263022841153049375925911086739192113324063457671220029370933465298192138862734609089510702807465091750463503296667706195715802283725998800678930922842171277375161727690112084905423680703999683929987876988319461771218894422178775849261859190666097162107019540346893419062846788703471283886351125486391701640972927937699533703173012203077180070999640089490744995337354453462791504386875177239469879729123797012309417958412318895375372243379547807191791002994885765695101707958316896990986134896780805730904138041776565583870733002890537887099408926790427104352294941349456916260050445719899208061040848203806915829876285626231393362469305182037992021008159362225378679388705706891391408573319339571964890910496677683548990650361561880024497102329144420484224449978125780526585643038191518987406943524933161072287959479580272951996312486772894100431742916129511550809092549816573739278590141559713602742289495644313151849914972449016978058705321120608072894883927993832236719312954138957267865282306847415396130874140075168474005766807063878675802223357514833061446869326520721708154036870308971225395872403107464214712929769225749705400964915123435037267383627490726861318767471632096300784679083508421473175336975888267869996457422845945843861941986156232393913803290124666823990836254516075935201007641658269271136877385275767459385793087324316437973476080425912401660580002523985727071615028599506322963121503433477041469712504859717668719993172472533526330709103123185436273252658413385871803490671521662247716905545317620746988596529138783844008003831321669374850837414057414119973800636942217162697889440289213119159824700996672214149704418731286296362374004625024890388835562854512898756013587286205988606853151326169371058506455278919753274928788818450013244497492561664455271873139967324182896208629625753792544011474594768683743325397056717160799098344522537324813703927819750682241801351588055101617495485851907108347986675930217359829073087110949021216706810297529285971027286477535077743907820623905564396706580108219138964038004198346449939969390255991974022213598099744419799637443472349192544258730269519132495336612528620614358026185490189884566083977762079300037033159738565051093215945344314272962964639322526722048645163207935953596020421354529099127692871071190099971595460973384510843973767923933373597709850623092543055347545437454820695362383693439733239039021022690038449653192645008286323330466505901410448382439519348738898227630520741130748458701529227858832059556771499545146068642464398874476682854831718476627035311662828533818649320458681480723661294262295370642343906016118247241717090163390304477475585783033697305297995066901623994617469536254724754654357925766877928705743447621094263376661358293241718400902326953752836894100783475745305885016609966367786425554953746966034388464028489771332032422367389985939767607615143770148675324621977816797331847389402150126123070293351302782170305874904972410914420604418197619564237127574594171475395635084881257164126044035056171146432042019329156023883266109202174408951843616125493738116138987894207455300459250364704548784520532937522461360696388359905203478775833634920749564587171939671484752725857805981451878281904270230470303376787061089949767934227362644257451891359184499437288996911844647686771274030576725514005231941839144232045506262674069162912281261342445115723460236824632582325409674781633452698502841968413215767593003141764389706189471258658132326695106081932365234190445237887466574420685631421474242458670053392216130286894557977278122128946030790916808475912757382665992074473665904722852285865880729713967089310962873152414353604321238499768594659236350822534717923403297661057349347823835211362025343050698701162642457051242117444711033535747609453322416676594170098710283020785791612840725716281244864796148903783860790413607710167062728591986689124660815007638947816583469683403456893709140351174127652821209078717076139836874696804645955958219131822134678091544613093758211958156797879764008333916593494995165909103861835232716655884752001486332292847274130702015330438876862695801114334611914884013652045040615690930845368257333380962919140863465234383808506337410807146834747027985989188977761494845908980836327030692176612685030828172562516549191340955567714711485809210392110423934660781297766148451877008109288717054333912376175942057359381487410472042192696673461093257574351698811329252087146187495346645476679232860154466741514936327172331199850556026442213261278551702711578479783492098077434362843354464868632866207912381503584108332801327117705962711544999561358283402101124088527117116975488563574078307627271940418143309550332836709352932458672118255878448269116196854351598444038333167578489453122139853453827626643766834266687097271835676926286218981595874004061575720303508737311658595893134739122426536809630070411743436869191815987876689465439651391818074152867855714496623358479717072280573160404572267703507766576212922931518225097590417470102263547779059655226099063317855167248611896280710188721293851484800914156487118144752171568085546115852214575515399835931163199093638047586435287504667722915974064866021343846321554092189145513857396629441655434683625142756038068347682873460754649698140325796107480591433307992703844904037802728669711667139474702795104433436466298935951552504112878824584612644587017774214488397177447321974480684427399996186095824032170004080746578485753455969442084261193295897518058548800179567046226588436548634497457811028844417636234280051980675777107350606999234443634697908314304253353169739398642094908592164180602220672776897805433659844982284933421370069958062022321770123603692439118279944698820911446756334098758441840807588244336726115991244673011864183310829834000423920936263863003267808907645290413260789390659760777108205435434701768560860466091581922042182160823381195553241332479215113189788100333692193558018869591973948283753555541577921227819582857451834669945414187001428396851348339680002152732553028929890881111267576164711264982668621304186481602093554138206817354374342854378581223916492230900398624859284591387964546035153377173920023077535692763461958744071391884684999695990004169875326728617388049735362034879403491555919951390043411735148995737515032006877924578384493254629694960433131088000919899518725753453418521400565754044102872227500396028775359180733278632786058644919069271298553100698356541906828696398981620268333531681293376236123664180388746553609563591783452322878809965724930680578392670586867326284471460803241587550784609507327502332571563556623416277483424555363871588375679441306578842455703290150427638606621673362030185873985296465636990858354254726054165755378167763422985705837914076945625207712886986700650528959791337717432578294437829322234967692992409103588304129330233737593613621270153600433695013441681588717246040802082467444704821832930857252921645850328467878394768305710563024221773151703837770764957006871657676324334524085292025563329259685524935617419230249276889504715087685445014122389999524423160822869373784469755683954604087960917876320541719894473136665327155488664465132949883064747304236996033496560477451691952011624622001610849222228960821816372797528391459700301821728136660821894482780578335624978335722593120797271492470124486355694780196212506730888917263688091648217333307464385056854902678006809069736536652764099744495004489957341495534575640380298696154163069685185329533257208697616539223922120492221984890779180173623025745444972200266834944995126066388986027282782255246833352996240616321760054122213576910787357672575583506367670403799304880945653763886345822380916582753921533163830716384332039528623026726597437567912750188928522363007507929361843338765210282229453045953335579595195997489424992502002138709841323468009094573099138279628778080249700352991319179287046833865748696507719341418275827629047848538235146332288869868101612124267917685515422129585540978837748889979769231796345596960921449984718851601179634669411413797363236365131001173293067014354066854229392220385245174923784065868448825193795380553899121346808936466963495645830808233836165753505682811798183888071453873428683647703368378757685134005083160328819342585591265736848768955451834703152055940083976698945998543997736152684494647970942943997588734729156374759454537501935785406457048389539820324677140981384332556206938285989082731617966312659394959854947258841493051690523738751557235753401884357121444414528924913001565328284493861149595268679416707199387847116420141821134966425256625839161203298264452502969464012585909214714396827296260913947945368716597127944765138227743678383136378898399113596114221719754600516481756306430992654619375570174565651635870235391898492296293636232546293621142641843214118136341524897196354606397419682755710916294954468871654002157696972255307364801114334748518050499092205214159479940626130341176405567244889718735765504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 152928674084121360445363642627502783504214469818106193481017479877306398664320358922523373671328158825808305849902576971074412327244248565178368355050678413038037826314387481454264946864095210432654998471724414899931232718643376265779747371034719334503271505574486693912378944119521681645497669997435301259394609874011439122332148991156383777526914537790834624992387684081534766030588553890336009024372914235676058937458137963284844738368675058941433094758187756371061309894884224000732436603763114342863559835897650479348404065787181896720533730518129767227322162185623834706885256897026911994489702178030397761622014972631903029533112381016125768500691037056933112469796286953852256539403626200316120032715086233028843688174812648466853448108150540389987018480432901327875666770315732463378384956311961528668217178884149310250897196593303293014025135156681457567386962092661497649733376595098388860163280130718481069593818135343696004385935446265064856197094347790223215522566336141468129925638487400853398789255033474795576203941481685998373503434509787560562750849740001202348613171583702533382673285317947093794711844176584586310182145021535090448415127535269692576709861658816329425979962130124682652994360331330953590139154908137118550394478095183009535471746056666440951369589021561687821461855359968356982837491437255254962504250118395697035331213869527291761985238982055959141623888411510406531656114266712741661676906496227284461898943159347957940842445066860090622508489485071378046897126653687089409507830998992629731490257192824138414542298818071853074930428400507831033664748412971312297502338974369401127899538471152891009861099937999878021269662537098779054093432188786862301643231668897023934137812717738149240374126909851381353460769815623614893640024654245226559624120790400848710235918993294482719793687754904196807589406293432342732313754692534582936614240161425684561750702267913648552858675807216304198166649494074554187626311219290563076469743368452174813183160018354435082223547030733913066006385845133813808316389836374876591924835357905519740212637053351851100979766732045170978200129434608552227818897961275528412549228907709324658180469693344986182083153850793810578012910521362026939269218708236832106644110046919526244995529412626479185892525199050952173630197298387120205844338381881680901793577861603950871249607433918443431786314811089857773713927158907712743565899359205142344195704104371851238260736266712376205935063838318289900645293916318364215759184195918395937640100687010308854437035715045210037431358458954125395820675550569580633620826052003781044024221762566761805218976587824939164850358165002937198747756049879275303071477284218196395021316550353398805712353542702289267570198507264472394341104081840670215903380521825720538617287406551805741307549005060480048163505914884434098157770106418016576422748885738931543237982071825031638040178651062833621156133473045249973477048619957547028744809980652240447680228953434401177618050100154793129304303918441298377382225570745139462600612786777406055981468399727739211687789939408451378315148658828057969019492411770081476640269353548050816109955851243525905914715052212064010589518057320508437691977589954267139796698617537240774210591130830837885492058481842954115741170326273146576723406126926677544321608291385904920641479796041687772675473560360926978211310659920652346117511753061219763554124691152357431610726273351801287172695127564848193808174053261557417765015522501376564509145683574086913572523155943485719468686973244219199415687552258860849762691316143983802189193261511177361441373098186041958999681194530168109811922944846220117871201430639882201546145219409621143640154363605720809186257311818956602677710226086241440493359170042182820634862901918601825917118416556726435684637956656467074535017531872853697744871206807611725625685147832133783199312568804188672468833420054034869954301207181524926409334262629372197186341253507043120446751733364438723919099529782318929134416649348739086510210307694668797015653573572649945308488703746519304389782372685488258877327792243846770115437921927170881220581930259411570906685240509033413027064935584453733335569717936939570943324485430764066360436048399675887702146762536302811426831007532602191083981319386014482371294379182778878426991361417743990112136368983669611811758227958624722922398828254720743821044436025728698997760966424651239016784938820618791646679797539316467421220723817815838531864869038336207513401863276512855200420914286784310820890563688608380134350776268836261558074487580304526448528443046642735531118996273103032583040901498428000806921491542065619404994944531492159001661654350019385684911704280504057026465885141705255906314116896272317633961728829587665699910303775403988754359956520940652135650909175177394830777760218930160631941928131402647659640415795807602436612649200907954299436378110122320601605255089123913697482078083232462740415976785363450909266898670351182069756099202056750897468331926949474931087202731274800059887896476288234275849321208318759195040606095673743344001237200873496560805830036382899230804016780240310640972494281584341694559152815389661364972761856506651061561127614981791089513875369948493719388070145306310041273203529257557012539926100480924395201056198070465094274220443815080949598728993799418603592453450617331106066240881134254877442316755598424318996432783350258946296784882761798823797632891048748824693197903076479594591818375509537843529395532999348461793055588880333458956629671996694566646963061469029168391699938897830404572124309349380754129198264348291967117812863630651816171158321101707351702944208614286347609625444896588880779174379671108971637577216858429393741767760228931573854011207711352373409265162012644933360098560212261884934312065835264317503135017138306336467366489909953296498668629026472603674021984962171843236377702628148200158686368670046974638920134324323294659690737007712153001078192519142263181038517284533381021776387336189049831955134797490684166517249070144018980786847886389203541661679304247335618677690607144581929838082993994787566778168965285637613887351529102359132315354035626868981174351460368328760961019089377612133889277562820356359861579527136502742547561063997823983161165185515419316751510772905911515690894857584865534004509095849818956331671277186396457867678340162565068658479307802100824457591699913532176957931814768859503123944321762402620744529153462134100939520837428122309200777725014731457354172591259362879698354983666378797421203521405028373726240778758700468673506231511823411186102198568110299192887480921214812179084098553088778216537880930662963527137944356564569544393919540505803054856837267828116217839719703408073002784833294262815996266201545248228835982157027740434752558225664201521091450107253112032949983875978141512376285401721589807890820279872906790302504249104660950556054614735406421006376324246088537988286200382298584953667947711099774443721074477657645723775501336961583421924130933658729065575449541353358343177174596518937245577304718127609132220150789316255494034634662053142210358704284523272188404212193779387867213071503695134699799529045901794711449086280844674758357923677854263276899176685142388419474841595574186590189216034021933456514610023944288016533922661159496375113062493128601063676684954876428115636955239275308516516163017088668642121493183054415814098003813575592150436880018695744023460117025033999981530338510013132222034218975405216696827733004398154874859795696483124830699318862061334020056129616937062919635702941917169665776168016584578910538320999303904483178254273880089598243542866770301537902065650457338284249999439630304636705622854021800943456173294577910760394669281718543243546718464887144238497761946822149255417900603723494370591646479552850745883614546668529937380451690063593248919059469408477466860946180026824318906451620331854131781212348963526469412738678769527367318770602009221173482077840075977221652864576910094222409440027659399271999868170029658489393983431761619818939711933520268130928382549169790543353621039682047961211873436042629914838768916887842437631233238531214466769873723996394786677940863983846973365484973416169902656650618552074024643978555504538369003199262707674449728912616265924775347300692959113126740030432433150642919162421106095304158867301048753907209219833123196705210383612882264995169485800295747089895178014056627358702505190215802565343140179855150050357876904400002498829277337731752919314060627182513663186125115928337604664180997453149905371044912234400234273462312942065923386402611395770347402723843947093865005535649278235935385253487251354825033103100755858340236699397113252613316375475196335189721161751705399312195099521812699818978385842548226425236702334109256174963427208076953362693430529700771466688868340245556333657337717004479855041178844541397021997556932547949583598061730464025223580369615004333430688105100924635063452058033495030735002607131614535398987843926555423544216659937104998156801196176087153028733314984841099546559970151524121788200045073502981297789473990599852053534685048895190732859356857064309653568921042690155944333953468917940094892103952737089150764579325045901550921221088278010888542574817870999377145088514227043590641853218697895588796453209088149554768457436031694428891575585714800849097029701335957183403981509907871710811803417732119638625157039624948452473353377963572795689966416604719601687366849951410660005515198995437422254387016700079382504338660333522410192743447347713447393104915344151005905971443684586567539663374034694785450420333867753503708800457044508441580134144703861129203770230978933698655406687579664367111922461539619432488598567316788894217034341903029475094823509622878738641160675805023269556052883384745229074889258857747048889236816161062709019719696488198472586913842900477837482509344809996032485857130730672189569730667770021773122498733891394827898338860836794521669185990953784176727962915519432556834453440017813446718753842050130843041080041411004967311125005742090951789353962468232421746887976014984702128148416288862857243509097065352091245518640393911362949205778451049514258550643515009939323673849500223634642204768733251366894294521616324579940532420755765894803219404348370390719533066660596370559830160927691645634831819924333447425383784010934687569696827379409314086512624483571748153385961919744978037248179056896930309984315115513412996920696958991257495191277687986208021305802060706792782671091351191321520932643903807712641817677159868695743199717154157486943361917139391922242951944451415764120607889537507623930905448673077636391117369616376194240000637483899104466421821148728526490999722095959810293622885133338897890877190020000313588227550536386590144178390696061791530007173685329993508154557832214632594406948656237296389550064668420825598485637212629291160015001349838069069687710526656137289279314329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 15865938369277107973982995024482615317034206386516851386064059331520123061963029788184251733568613022784304970760336447774957101721339275876275126002665719811260891652923822306613944404781031095249634708003285761267203181614837948143137239497289915544914552448790850607709225354919440399135942939277906700554542114849474491060022660616096201976957850821952774235369115312945227135683494876874093251621731540696285039046203590936054144290877325217190765379256503345175721834815553507302972647974568755202569754427188289641807392677351917859726474697565281471769447757436219789580454148475116209247148031629530688961856998436548483239617379440614110047342790478765860877996087013703305582094620204292885167353056636278211274383160302045872422442504549275500242316292155981583970084098680482384133848306722711392591176348555540474732831882296070707047813991156220607751062102378818692418859967820750258514512810983186980931190893282235365116686825133155505062541220809484479788958725285101440595649473449465891419951177852577751007695135615386797641791234400726482359334794069656840923123391914777026873262882099548032863805936322537513396662267405471282357928992768318610482457878050799364750985370222258254780929108856177394285539283635451015161394934885960492666315912307567249007116852563029810324731759809047982343103024671432215872472944911499399670782284337826457535930024176665935520050920393938457319540080416198489291050222121803855132246947205299632144700917078498873695226128551392077544530888473982130998072994659772118357791207983756629041300019567485090024076929345243521491358885069861336907560461143248346370736137063407574155750952438916570476429269988341168025611038647055888899590877527607104132816962447471079487513605375819110917989370890713260093303084099696822804400503640342673317630768483984069402422427484917809351513600136257769610148164693448758049230772856901402040942230205072117095543072648940727185883269821642015517399841681256676020075983852596025431792443486793010591368788384881140621288268126265720305460702873414346872369782941213381549271606626967931475275175194760457046890266640441434132581207365781073679095193853672022588050428618138633879937957578090197698811086165604356431263323723505687498225002292415069275038451318547485679202287290415381341376432020870811008800304663520130423655420070246282638018079803265144160687393774387755345329464038470684047524257104653410023366825677189344458376368941293304475314581525483619910196324632360496475878944789251944901126555146590204814436397895783602476447601910167414740746500286010671600476777014309444585453336558005986238872424916355734133724440149711328959787361193770127618338370338041158669151494025772870517338991408038295055450638058202165788156285778913355763580793342528924539828969130545486607891930624943915850770221606497204548879439310914610125030276553717379525839914465925966539368804250374774158404820586450270705398436478021313345552163592868994056971341010311596512173267967911621847956926914229572960154327747150897227165073913522122882252122829418869030102382051894332335734392308894458799406200687633427450188245664817286585556687249223120742773609517316951595927275389386636041515095315203776898079700950304930884902549384315883336393250997998732752768617810257651691960861074638022207104271552165053054032170031815114291442798596683498040527968887958364936784019333056436107511909511837146892748280295761801160713667031235161094788749926353685602887527293740304115084994839195165503417065181072776989402686527179189862200935948575261604238154644115177074912392246519904097445664322001184400726096977588121814542152846951668056091670388757362667117136256307709890463481837155595825961133298070451937730486100975269518468341684193544451997079286919235779903821622239996161486978257971853956653735709894021258288978524485209082878844351740262010735616112168727095848063870454152100676138490301540041819358275437202428681013974606383176797153517243492443950928230910747297457902756670091088784258757813930868959003455914191860583983639680084424935037997654654680811722682758208058643096292854990756365978653085031913936571225177552145708922889143582554596046769245846876868320357918869017590898117227983307035266523977042207746578757972987262725529583515037842189301546275821883144201323841184014246083341937670844429066000043541261430073611959391825583984907953531912589837216864344696810083506188338701112465119821708545391284239030675889665683007604067019996549793884406857452543636727379824215579785314890942145783681308004028138354170585622720760867457729582499378619485785955173263746212082424266981640694054861589556880619720144244440044201005482500783589321617223243329661314072015534668990719234551695598815805897112371980541678996849525898580110686857294509756019591650193964289048068027059237819238449237058305831614441830670395112354375244724771568615919152332281360680890724155989733972165014426914227938541452789861320734474197525088945954831064027889963802373690315803349325945665591036686628371931319636873710939008470598169927124538870383420095587612592984120121593389207160818829278833197180132548535478221474251932524120650400706963812407713773271833747586947387986560200023196817120597269920337667949226570310528843978679141215722243198399762426742991741514478988295380618378384568255579783739671169462656356405218797630679599212512860407436230266052372351489185412075481973975069975428991098069114612417294324332478055551979023612392605604829436369449135215199488458026319827679279759716890181750522222131096604415264059582011372596028800368527321257484806064306838906412022946002223337587167858509536250852362276710637983174400375054226613433715096531464576754441122467931722132889885344888738273867328266958103841258105153657132203061528508674121638858950963704457143439063288424206485058458154518161792361928786980235644700182428134454955024597805999559722715768133208964243701286379511081853917946414325166425001045507202384280410975406158801772212781156180489370965523240481158503611191319575675457664176554771703349846434040690381593947585983578256860515701818324036301249115041635144574096340650015855327919055878489128625129813625453714115426209734646382730160319353629074852470252245890235152699494717881083986977767879463047605446909503767583903708577506966306860979884309798872414278889518883773923563742534590324533595971616095019877767268161910298025882515781897329174115717906719006366334781864238587392344550219524500896553655506408775420084724017219513543143523769559628185470227552320719018758451203388785371484251129070705336383038335238937145752596307491567277059814257326362364364094593844766490202862801138683631388556073188963383793082693347499368685182232133892071129348904522715421779984907558268457963844271342428516759825913656463144738172573176966891573757842908590981700527334614645270691783764389045317070397153122236492934678998505516970159324705066626169058063338768812624786013152729279277648715222166750554666548763666867665471643758812409324650866567529214984247376843689184620319971238676143699125866938045769132930816388918841911541567904902638786279262613255045236106355952515870589960141774119415169450549750278464003507235679468470764981678199273338405453609154135549984722694211188194878243478543083598853356207641673601826603562285266588355868123626421938861431030516959184835892082693521089885567095059780439744491942464235310491050403549722171693562010457165703400763871605138845674681750980789643192994378239262022495032714835659295507704417354729492959842877320031517252681330893991442610417437403969213538425663553369612790258651629519494601421935230728829606450721400212893751963916192982170361459719031909182963368408975427899202099251689533605734897884227501512239650752500548695663342829964196868798395957280904024552286390716246527184180778952972298258568043823114265167983378337626189633646266409583214900479042695148677384671109722419784614488565244633190950871932816153146766376123499049803883117005450975013782546501993172738248125744437532096987571035691160715542439131941999100624148077150549973281013167651020055551518280357045193351539558778221057373398186090071581540359327906702689626005855129044272732911637679827568271249080400296276121081080435589232379849864423741710128073477720748601763618005082861726655049903829686786721392303749226435204748776295255862230131489233701122437642496168155986012893116802744973069713475910409996188692982262824256811264484810278719122297402372296969966205751697665023602170929576780138889530241158656330292075128415266721690001537282182881298948876001983716801712355102846532059842026544768495807560526488701185219360376613348308715341610014189377618980564724261430047457367425823150739276818075644524149277844038911561155397196603592803572260551243444326163757780587117074154765374543891008747879797781370704537447677993295340293391228434116606478578984198365095696666887080086975221152389340070748512781162886434142330998359132741369579322345932844239513468335589266354893868012994885170581324633333305142772529057940118805985137470666750119768384135259980905604892167809014863778999155000085630406945911688256409455110029942456599810362950533881775729942895745637739239236201731656206528640124041172963565781501602277011453678430583366203879415026698088177557026904967865549129141470139965774399797552568903904755677048181941757758569463036460184993037398033257331506421646195277166870883672093738878172084891497233606069327497821681604694227772924190529046029043326224752102478323805172967127205096049021775270773551758526179545753634407754971721418450122083533105784917367152471031528326494033450703916209082383493189421473795687205275182215799422342978907025175686614213951598434087863705356259664295208380168261571661337841109395624950961621622200774467479736335168369028993824578824352693976491925138917782844263384855179983357827848514259329359064620769849430375956303335167376155991052570695642840096396609801925986777661923298765970117034609975787286897841082107958596279385073657478969550856580341772152039572814099902575632477878743318465309916791548825274966490507243820274054360591612642292239675931733288004913690027961617036188435627269971934411710810178927514465719417959866291732673038369526218292780674511773043247289947761576003378253512174181664698453434175909791427756726191102616683719642923990012462865850299977582424612959276463471148392210804184635166100303625463622982335589448572874714005351963709635472768273341824268991235096395075894144732072340895421117334943633476653050989089751123287622424111711916413989449901421128651323136242637184726460653091881622370633017371667925227958059667774109729248989536650227027367683641803013050690278565146855033835114857958342511187992195475962426927601826271523311827064227630927851215925824979300057141402351104572018793477403015416858725273124183244206449310357188777991089554790302389192622080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -47376759706605601846827076168619981687185284720035344991896153894929361875542564696891321952251947785958163873897035759000489753258519129071069373600731467915834322607933908814646944568576189819788605678273142447820023516216397739637801601218374099173389503271323118567690377557823840517626812702876852751068691099129327059106571130627745008904594047842617390478571965925256398432153827156866961472663909574061777865011332580757537281339364586455232338639320916406695297822010063313615655109313095343303677736817164010582165747131405275031487975913735721879456197825589778408336024818711300633311925936795812603883174033170124022207359039534953887765567196377569341557913942309197057818323237951145493891533279698415319066501013159221065160747921697881812599618823036670732398517807655062121774071733795152045291711171750348664065929177586091117639570384739347252037565976520325306331220844316021826841019692833108910077352079972862154367059864952221496414160251539090574047676927346118009558229519589517622673671232999842610656576648601590655673687019024006709203651073973526440499467071991920305323116899612746385548893863504783787934712209318476444078834239243928923816163857152643716159784204521486832566745823138998442037202957805618650391769241560804375533126361332936045552316455262036365161742970459359195998202147773232801613528915412829868176349017896358405512357760973235422743578142569580267884650894985116133561742346351726662356667086097695498206186560839445599363758562360022968514146086325723781253563091706466260274956495765643873230431023261371386194484314980186863888015303627036813594662072060106538465407243780685114845032470649670917132038137291015154878661936255905325099039431098237706938558777174826590904485451796226855149945319307382580954376738774599743104952376853626236050999533272001292081064460680328142762772000073211780570794864768116095115575155388407136360214496306986468895067124537605339405798436444578460522415804094359922494600884959555994881237817470754560323783860153047360623689258245633085333384728873509925708939660396665622159873228919327094039448335426836678195255429748625574790535406121908172636203440166894552619199314751420160189094963794029889057587185956692725857590816205998573968667902225979196130998453621353304475529192499827407704293045178129664655240994139142144052385018954043124025918565824693675680412801200451044071165881022188887412359720712124206626835684323355299354920383711039773120388468832195005764347577673666437086432071514072130748483225807832135368031322093947736282357796491211424405407376457149862360137563874298635448961959345667286609753288126031266231486801640113972855900211144200935566198133474565376368715053109866133160166705100919284443305527421071245308302443096781433296580422395798540464274938417495975327429592644362552331240923075911988911220272567858547420445295926077607894370893071440855468216942162196006444429131001790138623970858196617059925392852877681522947356724004076132902998991927951827062366811207643963250513478608654780313046936820427880797048945788878473294904318366003041570856341902942624203208648385764625975302719272922192996860667911283826945520910468763567897224541264914836416927301370727144049784380728535257303449017570497777954918734556655128092548473083588756784696576862094759855606554400034484715729293282559936453607344047267839673104588590998249339402325038031293846936277397955727278837203226536073340149685535351038384841408463234115187562815540613939345432101026477144061446301523478539961080585552677210465990843388731171781541849697639791858697880253532639752225599623603783171724504447985975826494221326664619108370056289518610252776048776803396078111393321220154060220497827174474958092949384597142515413136744963098080157402758755108815434032534148778903340144076219163741642830054182218321631599866648325021519183501318244847470734673035899476099308278116050058472782141045081691405935006809496294769277313442543295002253804901740089831527091241010503853378083319451062912278134751619499955788147182374093839032806866581861580744884384873973303970360373516254592388495650929275681503321204980923537747110032952745267971343846006913983221202508100721366509908022277963087311490060516209192190869418890882762140550643187958456320503859512736295005275886529791745498396940370365641215332725762379911573337935311224224498990301045625260106927171245158454909851670224018533480327112340557722995826815472655833102770941175611034067298191733149954310709991778159916028533908983388723748675169506925082974352235884506811013979907354561922298225264303339982716477974474633401758421509902435576425765426096149223813026713664618527816244516390892563943293327566401668920772598934090961702426022724320958730449722182535617523491618965576678790595207435650164302321764247546669452137244218835423202496954160168246681290378145834954063505473181240617852350889885568007220673719856492146130300055693547178964704028369045135940221253087710867607401305341746192330037239915662100221957555813457665137736449002266714329720199377743726336331775516190855376412463776304144331815246413336077905669111915155895510688659484958899289660674311408546297059075417824631433462664706183788330789744175807914573060961519836947777672887209452133236491897713849217700288504072910685859232345659069413731576850866393494650130790596044872505641462182760591390055647925524794020101796769989140742856705509299948717680243466878830031714066813120718815739083183457664369599175777776364802333682086386687528628607566518670428744829136943386895711982661362498049165266880169313904028074101206035570614880674796429864632623820157490904697302642817367333319645496474330200733793235826338079286060767860839265318043256280763796260566257013886185405059519814476661983804008618876798381156455490017053529227070950111466893522734593728872572805079001042939473561762654280388938489579097451932140060892639147113985152027798501341345097925858495912037677084365242263797042740246122548890866178581781586650426143403561620365369036016086737664334744091358190324789021936988656466051139429734803599921889930342544053310118916588224427526950345603084666585644346831327306290618314913887865975127612559377508664897411269846290373013768975585912979328033565447761497886112620466698617878820206267962508911620566635536997315443106035972364853408813091905409546518323840196117247756692241126802834301261914374593657590679628075953654938197234171305008547445740332003489216824918701537486734380660686653278426763772820303952417696706537393982157199266165116852058007366054056853738553156069789323587442170382790958561315968966236832870326973921250913390032217980945542866322268216812177082250409639147941136339511060481160200881241722314140444018905384746971872510014724834441123497186065099922803016703369753804966478661713416789429676259868347977557610188066745116984617631291617015379067513800886486803231758051719368269524132566892865341198133800137408785227753107223409364134129253991017651741868958083761161005768043373989080664047611522246278178076929013809793796089583822662510358259236644422928959043784938169199696141486142585606927515338338871289289788932750262636043769394235887109346489818906724388932026742538572314697960785233188685778459255627943779227929500808521636105401107081685142335056658294453608290309271781260979353488761762751601485702436549024783115280494861275338035063692346176063328106052432677784668963275298206093511552363042309464568960660907518204222058160316024372059810210764131746299636182804567173197002210546571429288986467842301331908978812933651333003269115550488777487691871975891591082528026595149846077872279446462155482185623793915197143241919666574304389616460196791644695164330774800929422367423532434685476426040045335355482868093985885662060700044846762828752376303162829633142545804545632611600940233211115526713696358827072666722488977398432517320129562136223944784300279372018774940677671142874820393781950059311426885811681651269586490342890348209522101501056691839221162430547685790042743430505955165041369448451578209853209234722199756242388328469849505896464681935719409150977358387606140942203737707676479975070186802574130978245430887701283898355982608165637880513692176894359184732725134046156527682770358051013421335502956863400112846009728260203940252609052087810582648715720967721664544749922783296926709696351227156771516888231585467526541091034974568469374436765007845695252001900171584833753352487187115317337065671022721345604643283049333161208521893150572505040673265235099231891456349328243704035548818515360540657488775062231568813342156912071402678025702689217524396823144250380112267599680052245623381238207456764570644349640106828531799016079706636232816617064507055810000444735955789513371146754805788416517046304952194499091298446355838216701581577726169912605948922109254885055772467645626844248654614699504624166615748317057361446019995916835932050359420932911680034567176400842725165256232709913278130653125657391867869411595946125204181889097301670692102854310185417845658482518034046125419246763263175547459893293957181673528708097166565253121120111514935332849287814619516452298526215072446801088270001446149818984000431280994028745886228250357884422268052896520343561082735828035418245211472408333041446969103332150652852723694438076170646542745230129449873263931788187731643304764333468028326534830917225998341140668772687687370633022713553277726869931600470370983448862070547641201278307154248420476720644988365193781544437288673782404782456116899915902106014495461788404649164342800948421330075560794569517220625988241463009661431952195203754922045373893964611753939269434505500044596390117891001247130595675794760533805922818083430289568177297699030001503557352580126470994053814998306622675601712483364421512389058972168653596927110360189324120289306094253426772856364264697521302431253538731727522605858096273301366561435532640722619763614091782184158727806158622121910381548724817066307247761975366813638779514247212121005622153495678595211437370226665687324896009195873139731161520459207257079548011717785786279542713774273516659998316274841208894744631971497574163365004566153849879171017252310822247555020312301202512137147196958460666996638522873153896425678431691055185772630480673281626935975669722686665565827869734084562814722037604021580979389814226212130423573041440194768103211313563900106463024907292230762681119941102236505286736610984537385900463704158049260646346590265344709549604285316083614845019508044963877472677078206653780978429175502195965203846438112385703358489387648165410196425753505497355278402749239707575726188155690273578590650938448656707900028205810000021756900254690890046597115562151194007011253385973409273062778976527138988936216077440918633586409538358978617793218753299916850533088433423558050714018076831304191853829868296410238214253350758406930502209440791918893794636418525863088914169856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -7571923336194608803455772707461681007472004502925429760103983602831279638733784810264224898417280365581238161453443310493538002959757211088678510939620204906884676581529818461681788698871560688765085275044471542790866500299531756801342387505005868979085966596532841148985212001086968863916201671390888296296011273028333420833972966075155869400690988468831171783517468393676201530262190253241940051883111256428998531188514478079606968876137958159693117035910865629653520002946735498705958346735809136819950089963072394017164546844560324916412757338644916838903559207387116798314770518622996007195486181004449897641529174666514441777131042510427012224170620773370115101367461389639543446541002010411174475489033912993509321038877894355789350073943147268919689936119192174109783664126857928394108647130602373653390762337933476324950118531181438699634608197101807314720581806480244507345080614123058743515311880930575291650974075580780874158520311512205565545330430381862164994041767574597201650112405196777626428945454406063311933222619861941685175783422231136729501841803110067601428744281958561865609603974691534967649387598240362087448564622229053402027659780858752269244453447215332428703744823803551315773948542086408164224159074166779297870163817246156377439078986137836554789796014260094413800621828895816269100901499904029376984232737383243898921674318553074091429576667945921840389800596402574513097022719664035319437442838367880391086836751931489907143779303487455096163109434280773249170854408006566660382537682907821373738582360462361998542325331281546843071021035338597433145210868172415346208867278993890979020244095572380963207427229247867434115210373516429786923469344781631431777916883544916572890916165254273235505223319047982317847237804746363628161894476008339019306438937070837267003253970086053396195608478053319908383672235605402340989471830266838221314644660346363955489463434231224846995795710172338473214867348334760324324767715953120328488299373988301609074625036350207912351057112401018735477763783442037577939247767504143859889536940899164604777953622759543626181588349589156936049958450088480330795516191774331574707371806187713828051356025640544018111960867501770881338707739908704107137308937532796521743285773612568785808947520024212103999389761788154504376208698914404409510888398496609556920065684598004371121637654279552588396149601618016154720318490338969906541005806977315665365724692252537572333335121983304223708107660911206407938253034425501319942654859098304389921723563813097359096914386744522264213642440786462578426849383294601699725269458932458072983608553736228900942715975473812541984280648640724691936750547444018806797571879107946060199420915402584365465439961403442205118595161633751569433459266558151992713500202994393131257828239791822678285654183801366144933485221376957191088560262822542296113462075373739107066776307132320091847146834920204430874852078840437160010792783850989266020223737023701017141191497416811659979637715632525485860365118926948165420553247252935170725350952203381835200554635105847916361076348121791222693260718253683682411740654174355002559893170117251555561690512922492850172626955514127618531242588308787151579882725175481589098178148790987893948706287349462215032537490422217456281087657150112992173186071431098166619573443607686626305642764799393009840817136035765449187924956243137049747542211692618633190725363508171021408581871458031395133277334494419658385804944237654996794025686975448505563330819320661820768808581376026853362913465116557242418346535180097871047881348556222628659694480796428452287349991273351109296285362308666241586486479329263259591319545208486742898109146872658382446697697123765713148690550055244733780754386649126980155441132576378144749891925044634355315591134920605182361121749526572142344715418487412518095536062530452900910430302697974651666858337807276441908374014078069084748530212484282037321254692913869799087521230708462346688311301878582943475540741511727839591762043816322141506473425503353514900020347211933834053552888352238115059053413731359135496867072979221679331161964034276524856571278803803793900286447651537317970730920617029505957808141946935125650265672540399510104086807984284228785300033826626210504778362050408085569810601036306451273181432918023480483225306079788186879538937017040853226039157778878983346572439264394560128108028795094075202025319003750974807860177574295180696615891150553938247181325856030848627364493692332657932513524368830202827501304538612668991986858739487124923924492301555801635198734218010628228617661064718246563529441486777998713891014444701663058043183680218329037986155835675239118795580903434990608601859361611526768698894478420128955786590737414265425826950958888616513998896255592050795202614503156854422289191339932368266121885794944047889124657304491346277282170718064627522205671824425936321524841906266707654804071433245128162429741815315279547635119822425438005556391694728065811925715678293188816142204894577747211097823007491352226926312683390291183893481179790625175897840927517282170095009972501675853391230627509334944002757774847268516785463404325733292531327484130974886998689694790723203928476818249195512412930233288742856992818103340007504505395057601888053309835647856946628807107531331187750938740635920937873749684311931668475524028589094731869357818110690810838908449015901763806835268703309723755488060807759605189668641088095902319130065574416892798077601987093119684533058785680240098236313408139301116217769764775183220849242615562404600186561479387376654218602282742699855720553366226842665908216648462306965769275892976468584681354291185143733918998915559167151577267322301227897391519141405282789765727175718277188706401828134070439247416631469862363115135485606830680581905333789809961183689591796427684554399777816032533477203638790128701682587705460248203837517063331957278145266094178490994566291172476297553108055872215297962442882209827072230088142853737952781305379023357956370067871224150702233528959417260978482359868193740514758068188758307400578567207511158381848907253023905778395553475109232232741052707403935343199695492774626417949901825704955438630201892136992672121394491606562942298329505020940619525076686538800823438039181399274643598134515182559221611802918723541175159137514103550920486513254036625157089045910196885027161085171398279931812128164715726695850943381418415059703731398464952546534488892745705933729326477986561007781504682767725018780170559678799074091421629612217296196048359553699041193251090708522992139526587097359329486437159858895608001243124376242010170965427422548052398385644192713926028022748115780431161761368120234299529307407940812000231750317842231795130264524416006693427948891804959081883397278183884969043151544719372879735038347656594249632782417938666336804396354788033117828741386397588865318563696028773641680045718811776398804863694462465097413711301058741100760543000420883570524616277198160444648888153349664960146670995877779636189742744825280516615165510430753687778496200723832858407358356127599202039973212888194718887002545025568580120827327509698457343407893995219534905484803881578275079825954903606417668525714000070240167646496149982084824197918024074828222279127790449156341688602953668762518151145406591834969068684316717887904644240472361158511671672204646570722122170642333463779982822570520830305943932543794712139097352778213959356986998308237933690696887169819266529768977604145683259167329064017062677781561024735923669083938654581144414484390673894277872908583134965141523419911516976592409335765381973564047460277672670503527563029127070240978406951524803121459425315425314679090274204947922435905702189001677440386773381453556848265386943370441246726653493031116094007663938335942749187452127972040113447639582315377957617103640406383509731772408201350650768846902397213283753046063138888354979335987279093517791704278150458408242494007570950935523214852947190947311349648148830517222439849491460310839704742401024634848331210160242041061542966218642211531558132671930840835256605628013773544764102809154546762988675210879588654491113543119640119543844846423200998566889896455259486196610476746128613126146894297101167755598993336570728086254170576265923423268598285198365344355567986809481593401138202051117362588998117721025369342465511946931548619238022833429896711673039041975846546905373747162900812060369176320932039066409603026728798628023093289048738571682817414220995827708443628529528307539804101414869466177644643809807555446755587723045563775060170364173840685072309339648705072876796416211507555372023846771715000497525042342635992512069245397099090756807659967762386320644153523364993835107944607323976804575352381896546416446497595691659789258734686399759440187172957163969483781652877212953274805179149281526791066943242984263229119448742857741089977607879457794044810539992991855104972189742182557844501603377724029211710499672186090618815962182655756211527411713296648006648955153199071034182042718013854998841533630257567289710812493813623942458153095296538242604317651755519744542433163325712435232186817773307373844569941686158742556889839663822713301513077430774821328128495675818606706352061282543375353616530037268864146718122597937436339601248368604835804561796821676322574356257434531960041485665397378545940472360373301038667851599695709297414315564249446807485962623195331836647107188041137163381414843955153589711513564588984671898886875255280795435659408240633178267305415086254586962427003831454646857775486325083503255706923401522131874015583427548738164554608600251369140446507065303381539495570338683921539436389519584352706706299949234654308650882282051534662492239607066001479039716388951588708052010878911874420232815111901555815414786643035182750242286852549632122841478158401268830245094331854511343353229646987055827311429380128124816555909840514489051507677361082181944910097641200787514092317345921645093250624621186608666373932461469323288760861836876699688027923938463752756291456561573750580298985853794469410684298509697620255459920507068267428872413784675762047472396627765826616553776082923911841203373674641696948817081649687283405844052347028530542847133485779273937860468251422555670136239957963687840004452009128951192433871821042871068767597656434367096136101222382835378101844208586342234691740097203807104070908834161379670411082306432529918430506630177756267927370281270917827996829337200674351781927420482655967060658101727968959238203906189769042099908318429068658000145813103313404743518152889480484759921168800868873193886546222891634289202355766294865104918032587875224019937648295028327469716348640444628359177524507617254201975621440534491830899157157850408503311231204036008041718605253896274718197129414814222343913168024993595036017861785656312270501329161482680576343461186783122319051687199082231403085972657312548196855071076469828456117803837030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -105937628311359354419971098705388335371294157972817918838417168154709242304491395085931747226307965906893537259423531381488945830152530421286367562005073950034115417363108283592946576087574675798241257997770733598421507239246249581558533322062531626984182317798001427475409007203712158570712883428531559718598860065634665654844856829519845920145898502383517937908318022998458644105402929525289616268470018641444837807925449929765563763442184791985449647899560672774632348188420805272245625366221159450996809874267431419491879080635761533999987067402742632520290876026938736179960888451434172809595440957390345886205301256171674648886656624020603659488012582489160160632506606073573941003436163349851658072399442927939902881942039283534308046268493782017173904095705747042830914215766735612067753895668386127314960498067426328087624344108255729061601814290565077468088766131890834438310620970951864320125676623009196357583365924746539763156024641237033848668894034058792847117153665870455174849272654623726289688303406877708874392508807286325370978774244358346175384124604743313787827776138383869878166253508453886407655368442025371779500020033610370511391448089171988981999269087035238608034228231326839829578770583827342737296683827244684703664954859506788470575015122078039384012808613404118154934848331588503963824588943928662110070044777044797146858735094717009062524969736338808109837494869063325340157065630634487632301832881707141890422467868269133093826826634802842503941140611812885307306014970671065019222598434754451405424382027233342316078737191250029832320917317581991597342343453374590704316017909656841679741868888105656496554666148202433668006208260138144277458696856320255667263504368637198316236312158137414437683846440768925462675847734704234350584536265640823575298169959055636555261342351400184127671948053921822787326618404025589333638978816787781629078375376710727156330973241310020319127896368151155712243098995500612478023404355100069248103506235457381511483645310185239074894982457143894116575214416818893562023098658087484466101236385511223338920713016433922167296960570466069246762768967411906139318826096674142251646973013860002186329860022240808311510843115422612159906449877413880654387652740065229661499527033820237679550472998638613523953208038949654567946017448957439464017864117218533918348214842278863143948446276391379896747759269536753237379731102388274230931676082405468893425413309445144838379679881451123670342161137970460802329463881951847550028512080771758930916895193565775570689581843327836931261916011903203710686740271766378525464028154781224077094633184019174700573829194085716115209905601943057815931579149787183232955023061342766109666010552499127290355808533044222961384360246994029051315284273703478316680818379731260173379946485004753332538900148671237424179056402767489965529752660630798094294845883121480187354520831704640811676099551836174199624732613936366127746263346192490685791247596221171867935600023906729734552024442311210103258076697752056198132606961536339680522115509739890051474327345014514974337752348292171351126932535108421811302019699852014314343114969853800618975500620834752622425859206519254444263822272057145704376381404927774728521858772235866590178825107998534179006010072189057420697811411503321813195726027981962272991739954177345452464589409707376404621099833447594539495326826346372979779871372084626715256124317816053047895433084493587646803952593970264064141177067400130917983514791314858330960243365835234488569406257995931734700682536625673675475512438937078136982696254510184390655598723516901270034667078188252661304448373093569066754254000572800981616925581028861223689485303322957476871156649864035002920836503801507509972788742430525677112578764284203568877209111271975742076048386031388123003535382048792329506813068490512257046696674677264915556391932544053950034085777021310399055416582079534786585585197243179790470293136128921745956742856024958193091991579343760138619878070919685538971566158963472290659210001740655126125485115527751509974908903751645562222567540377911915963493416052187835567290794229160457458893430696046400131883705720387975459248613841119071233509166321906898141837607777332406913396443877522270142558348816207713219153975696397457652051791151527964330003495903845842846738832048065945878787618224748629555288524668692267377645603025965260644570468749526896037511129907278275069487889098816417565210569095197141594671259753085024097683156144177813036594080444933322741485612644228577745019815467117586152364735860390514675653195962498241985181710120622789052409902523571390897111517357342018953215573241369343382452489211139867976879429338033922100127613174698627646116018375722309392831192353894399656874769436619302429288828446380222339593598520216941582739992728333308861673562552918422713674674977156617635292168177593098316808251789383867084106228192912785569069294077862558206861917816799584451861061696622620205348324266793810430295947731520677091273519710857379950760145804489969503352775783494103410242040039838288936261065305846058626046667335349696606356248176594231720232069134197860302662722919344369725183933293789068046391756153289674525556489277549118878796919111128235947497277879396718874692637424295949113598481712743472159369439086419762113840592213767195489119653399026967703564744996607075268139349263224444320618562246914858408527284540388522136486367607981617803056499639842472384996247383022905354690573328755560407327238438208974237608001171771722802417824767045526638419622363772060130545321964497789160708856344254244102152520497552758681309785396327558632022670231388867193555871457715859902022385797965394358242802029677259584364176965410308083109991618812853042357473274721616116309809627142973081491716875682254972147307551841998553855774455802875085037607156829654140480717656379959346721096139458471562991480958413188770804646135966727980164165400151312757264372119924760490857310179895274986307072180648670154317380365959175213884543175360748403473666225913164478956616088029071181626509004863900693555160459359438666877202134346050802419320357960116072437198971885180001821163619104302219845576723661878136668918946367845415241314446496902609256273817801933882013551709071243586086148256431202778018487658861560221820840004099493489244242152272190296082923639317700676476467452853683075171989864106387667774125478575900549909119094887042474340504292030885648698021479807782147171622777038560729739193401763346460498704452987973865144993942875658928127902020448853562176275536726052101529411767919635769380275237500074602690338236460883715841900205832438051326618799488091712187641731904056907718746289730080885806472692089941433190329998197473577735831187683432032612694720486064312550670601686291742921087740835386415160674946558003303501416024664772570624378463793332439083517461228690929845239240200717270592537875533885708442427706162325099846540011840466243357227016142312706985954991853072605868345472458885464522301388771426756078477122062835940766214464867242498426199838165907484038422319278802247591969220626922441124720864726980146284996147479497689340597767925059706524501127221287589699999131677360501175157022342339531910503378981024809796565071771239197778758173255862017325258851087470648126419004058639852968392875682702460911582990988600817981691894759053798814173039066914874609745338139517935144512698384568995184584292910380424782359112243140165281746477154911276157632468163201936183387175358298824715492916279992756400215764274683060064404884692614263212553009889464304721733482479273089544959347860449831370654544829688115599620151291100695025037291099838008753650040099321751087659353278487855020904478259236499253271889221913250923611447741753447803585450029393492391878827701868867113213653765338898376113176901955393830146341650941656682566417536186903145157421209065155399476248348340658303282332620235472329125920983413305843655613466378534761289084449904436653139605627324585977916105556126213325731016194779345538386177911574841568445531706309150963355221024510197498768992134408453419369712176434458061748591698766886856145180335111361741719622451448505458168302478552628418653917635277322449612954862545674088512052913830351573928330487183628026619334623311616939270432907767079416222460466632991175750841694395120901290231215666936408061391903727051690356456421130366575870534579710488957667602215908227841785156771962010423536353880317291982905004897430532604447679925457953713306994883307981912896451889245159820353135860603869933086034530530175246286381007268969957086583895022562787039937956132196221415198816832994927425650478765655442234920101309641609497061583367702417772120639316989913989089641570884525528938779298316433616375651897870189373285533735101653989765485913182026804369757021793846782663403868312060974869616143168270784198400182861690073406737101594751607622282020942656868232542567491717853792221358575764450709938842822516014751634320718392728759291800091500297653533112958418655860605568993618002924474326021378294724669857516494772601102296504120626667158269857376457045175867485119198295463298720418809425120887803446449734016163912769206567890597491828446722291890183309578784155681310613345819069529179106266376566737319503206145325841409643013483451739286673773186985095432974676038026273539624422775796588938308207925628387585303957627755961513829826464857067003835214522833001779143268134510735345143907683218311200918685475909965081997065481620425208918022631806127064840176858550639698109491607652288534492384760015803806501393507458121161415885633589250157491127323846074334747128206149956710815554985848610554403886696696152704072624367835922299905174856665649269212512825731302687792919353423411163921113907747599706941097115153115892691060894189601587182014059333876265056627094649981177246038828707807110037513633893079249924583901778547011173660793687963043165885976007810142087594624925478125654039393408040646564032406355361382978220274126043802859563876388673510079732287431094254834753788982687295670315719300464968382238174554372788485186688476919302536917269977828680058481213395584445143359267808930523747421908537425497797696784938590451354717847340054549557245063103375023607646314128389632575049183136206619850301634097363451981177332048771170052838636178234638140974234971732766845618712173878972780155893504751964207955992815703482544220796955971224972223815536354453490382250760658774252770463296136541105192548978051085771645660077877817391288263939792331149543211574383981839190038898715353327719487499866930367603650393367836500163977563440864334452872797593892893589082676090935344941094323840378616279875077824448635302488972902563247972409297019784588003639460263485330942109185799156019104757768797416781790652220925661828956500397316007775600422238231201370047998086328044730977133892713788442844296128799896264722403443600812179340070108528640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1474862881127706693461646986242955604491894674917513210238450396487055967019271723142352184129905040601965517467975245233888815106392585428733878558603261522115679754444821662766425777986387390882213612874482900165964437407294050917198959015295210234071151361973661425572247276104849721709869092079479798462482478694742579406676058573221920111454723071193228840245879221877038517724055266685185419890470772130548389451535779620046121545132992346295678610990732311988033464981040304322384019463640973738672854261103337960835836178407887508101765983302900156368171622629915849136753127989182329404204079774955516691714876596255468706530747952633786802671018320170875775282940850140533668997481323752961364394080724126272654973889710472054447063132599337285823939628092095525866259642969546309949656795837974783953009529469690225150039925255694831060281011886404425442527522941688818763245109771150991323704950323664913687320341317103932970092170288641773906287837465583986267182559771246861201468887664031936973848714444468375065581758772190278510412267769999189580184215995156337025026817363270091658594640381555925817470181830493288105998137178778923750133653473969781662041392304904065019949185021223952006391980971268720482651305232611584163438340075437125216058567630616818657819714967194622317220168111496624567960295674980520904589782412841086105029686692630558139148275578428718390271821505857575278458511492978033192176452664859499840994671068187707489967849302197221643985835740655731258313984980880834024930134781916700916461033262441708453633743657049258062274096872955136695967510585531264474779426866396844529729763147040947165644192786355003188094478280171890043054728170811035040752740838557088337422740657731970228857677649778567168375719489668470332052050265967480072675791328609040763868363931054631756716541495900735727844815836341938654162775107026927370991749761593985121803384036333588620114452343907352635202575015795480625024860157221731887973558222683222475195699320333018716610620745526683998595080518728326343086562339197680940604246202161844740111235899821678573088592345716039330286291664690793790553638734957308164078586482192860989277539153815056230226143010456923589938895619508876887923705745954228635185204037543271143760893112662978260594449978184784547322304139649658193518008397972756155799050946103553861282855225871917235656498452295355448333668837978022075037774196255158911276264014456144927090528625320537970513702898455524810025064461565827793842930597061129751287518344718938297890355989271500611746385590933920402805382064326326024489816374269376366872552088375062030031046342501703542416957314541369619080267089231934487879904651738922447861661030013971222581056142459177046976627791812650358422610455093518679766993207643057630587247533231744020179830272331654863608216498919375008238462747856444717287192209494848721540751815501184066170768975324913590057787799661318224613467823872709848823047157330008710946173140086270900106867458064888417428569042788979984578769991534322563741157373402895451895088343830005441941096695593325700331844591810324513633231954318026708957750558944582943546944808159995267226216216052874185966546170222274981401524355124280413337953716829616800510893520009838846717628983356625645536896284441055128578197350247258345171426728139252468988728674404656484804096117612197049956893043661882479922901966104615090085749232937469064671534644065088717464067890950286566033315984630575206156099033478782803031383724300951146028782428956725799939912152646211132573615357574658777605802029319939692024222605058145771963188542781740121635445826178353088881324959111512657466507206158406871123008704267105911296314589383700769863278391962211287231206385070207655043018015398792314035673536760803697135400831579953699391267179727884933801900520485360830928221299450371702689395373564004761400953238661181807887885192442924820303686562956227613589124579813174561731968045128088510882435024639677816937145692317352816763035624257607369312814129023204220480694676015989088656420017459069622436245749048510407557399392311680542669756626338212831010995936794870235450132867960226956984317057163494485817619136035050556025144819669260298879933705232926925567840437557446627554339669951509671752568550768008667094707674030849766573725774193802563109538781446435001081632013047299242161283713267391124990245671760423550910392239836051128885085726398691912329304613050555568489078465100503903386697304910818598216904258465123595976118483571973188932334187168961000645230840704775612794612222944642380027132884558784961008722758717471089987540300002062146870434391969783280945681732730863340439412603411293592672916240999532241810343383537414380005555731420315812684469628737565720331765878552223072946978308024254150788384526857515460683133939939167437165345250207126078644713565202382873565695586825310971514153509235778691349165219836715229876409642027285185755360964892363975037619920166822410682986846115396173714938493918045632120274735515175489915322008549738303126572700887919082871094496296997956238401638707513742778469706392415523588012452828513142195754005664755650248687402445910043826030261314554243572577022998245156369898701364082642821146073450921064686591312297571960165891106738315732945370225798942243550510013198306966281282994051771929791959648882052105122382682348071852433402434265374655002723796189513470996477970416062111042979950567169836547210002923872271837550290762994519113560885766809246816017809031799826886241426376183451011008527666766672731619508337429476075220401862431088787423826351991806949457826744982999469369140920440799625153536395060245499707267395489781771498637412457451206391618585960695009630036274152919627270841357674203869713416349640679252444735486000333426484196814402278018581207749015301310619142994817160712806402424178697825225366535839961441995610049425778909119870484957654165907733631470852842327750304214265267402190249719534552424216651804527391695614525813425207786429609501492737312480111978515015493027414186551003689663673485654417984443758661293192043674979410716362230549957750414606787784151019246320373274264229547628962412744088398504450741193955813376068792670331379499167039573040088331599783624721083900245498610981082751158074467167189242675083599779016238652953101744400289549001279714503875783001714085390710837249296087939185105864418930320096659779058318279212776179499772277272352499226122912025850419482231700150698882293693117790014960272626293423034354111413269656270483275477086829961646306531561882610203238453286542608468889371575257403338826074504665081838042937978870302088280419785145269238508165108840068173726043045336453042738008432173136060758157187098651980349754984543098456643396686723394063515030356013334652699771718316284470949527424561032453009487300002594719107462438782202718766964419815369756481114771433867103098011896386775387074672164265130650833515384865268046134023264950722238859880586705886207676792350146967221966324649503756895312956069714370424892024052697503635622928855270334332415425818824078672890752043591706540106324409703976087864847126320906736217591393121134014470983112015394327421021080838605483558853108708812839121465601570803464953203022779400159084059744940433122461666373440638847669400446849771635777712713755225820351814108325528359462562922154698923221142427584849999186679496520977207135653599237468189676510018388424851031058352485119052469113493023047451183889947698784714099352690198315135069675506029636511612024781560318874653491636198540316909920232921550772195889404907531866741706315493342653734716813291299405988166635927206432823112177186002366746113266334858340111372374449196693804927457229298535401498709247721351655351273706398789022606448123612275044904046421698353429445516269736263700687282302936692583390097925789472215434660501809691257335985176766929308720021621185629076606995472110304365791672516965191192286009125147465330846982977383429660386342571884360699873446200123239917070010703398488402265487198653746842247105728144912060252414672213617730498077824583361670471457248921281290369500207814344037762893841973360886254207508113217510983875447139982349360617837066087096925432258014666464781504218238779864756976840689753812069849869583574281281271159661835318232295608144336109355701472896852071186621997298914990406588538453306314613493128931610774877213722997011024155426930661357194957424281769705110319529975202602579909120296267749820644114632422590480553726358357962343587699093301254336443626258067909549625964168039562756823811118604824321184279458592712341313510323174517852907370463031340003752527156732310479178728316430464609381388399689811508960532795924554227202419197822642701439844200885634272835287860471242631567547626806950123888548410461839680967860744616302487717358963330446395467298084448721577604291279667908034174702861979459564976900250483484851367851581951541778048555629305363688292626709643557995908421644233396611191226668727513173949629342439456964551520706489623653801017499854458644526678093089078711462114861839953547977610228029800847869652567039966676960386381548333813201842900109587859738440791124474559432460606122845570704839324401612683620158723430351279511925790257602388792999051241582211983900950987956385452684086978530105450810708559318968564108455850065961819766173462746341994516715627625314499978218788511455222971924991477752585979124577395954050636947186667368443398808461822279354429969534359368606690700970254670449481176958102603416422772014730277463134171301976331175734262329815851363531720561985862288768305643070242078252099745185754511284387050742225792902899757398360929889303755779047562737970545807095833238735291709973725979547517571403043749258767358707166032801333470189263969813503747003259075156311809529893064292873142443143022008352319314839753081859851653093864597685900142604428264142006758309430930133684655121063352511064582233594049862667994270178317172304923429087779213685530664766168230780513122714440206634869697667520229651469373681524147723257294263696561010793042236240266778442882452728900557663602988357665923000129905691370901744636849855070849873822698272470944527871669347784530442074273041607631194520801906111001724007498629550334492126552473452778604042673726425159192567881130394436921395726130886213524465182661021377422708156833169433794071305330715040108522092895633303404677009195167688596571655744899811936062637985636530171462660653943001603980767103105539530544237660592122542091149931112482584973039976928018461262835126592248742568943844556815637497967473786184414029603736846004734374358847407214380625023658810574451089622163366024560617604859895243398088844477266892480865507192493495261081068906420360304116807114731934810407613995506491669177844847314556752308707780454937401705970862119963616640476909488193221492598837840842037675116109992655069946668474211026629296128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -20388519009575642518432533271049798193773678782603515276330149663234430929000129474061684024584008437452851944260036623488794390013862577487116672536507796604273234048083245352428481464751538373964382122189201831059645705435741805226549647078163343587654329733583779303597351480638324828366434509607804504492653782280504417382395191089474796304064702740708345372520900212167135196535622764597526943946951913400131316081455263684689000153003431948338606341686711533664830341944249678007046055334494683744117138889909771561265548934111537010436583668740847887838760447567978747467325161566850588930079298659688461430374892060689883668201076751808503156573161366735824989792087823172868059645573115083072555533155198384013153659731928668022404403411340538370790987738155249399862989605386262902394315301432437649809429951980798121853219883657526562148600470871067584687757571715288146735814456505531814933815789241760578663857671396829320136723873054202751206092267261546861788480101380079893223922287855427317019239193912589199661918132256835026918944184745272955999826565045214566929967245793452191242527772122243032075845634314888829056389473086702241722154912223944055786447773163471711249314685020920830226079053394640499908762597279823550299419979196173215630297846131841099339267203471138974365028698357091960586636571088600661197437981559444260424435646905693775144591262881087756074563992562594617418568961297584378703449738278209963734582367585557167574522337539596669611467864883241265390724292015603291169463529314651296785648749481839922039666778341993105948140252740208311218507251034180677139041369389434074515775382573730858982339460084551421741630203372967715400943289753887995880479757884258754992086806208638101676224149285619089886319456671546298282827314020612116835008129614232203624247959511152222846725263856898391046273938140136479273158111363664320615180937874283759155424734634471370595471227566119988587671724085356985565940421140429738813555658511289629504665775684367153852166150120062035131851020798371825334894879327993737454733638867659860426248469259545805207110052235765957966699278760888164824748275903807407593201699111105839666711201611300490322466371475590779270217582239626738212767048931934475421693834755871152246930081615226889310082285440957391192006852665747513416369769520526892614517797897276431488522650165125217446699287527965415408976401099089173265937625137794645153878219696917880916932311840288574619211182510908392327560620099531227135125856694051570263874880367183325717838343354119480107622021643703219291572818671068300153525974343786302902656908132775349004245854712175314136640155180787343331208622718583729895622606079870665991337157561155368812799370405043178988130166496225870427290981450987187280385972353014450126794996398886410534517319349283752593777777299569285302384746749214283599749232505813021192011666682451571315555058123073213442930153686232364578327842234667067433936589133232465976774096958885678429481995731609210436175000287132431288296419178235194750707522669951971062990021779897152116280805090223401234527823000766385199582684707861166335806266438278334616705861201800042909397208322075223546049227008175797614265673478276151324462883088197841492498763011714715464609303548521382836751513857669003245215793146931067352473444360534803884193777886575740403314709228174276785074370506368885065104691950081235048263193870396024015425867961479354335483326859425753174611663097698231091847719622965280076490939774123570310613176237781418421336027197102273867883674252520246089065123131729624640370552592779738062357842715330625249180108881064930974629114878822249838070775588296213263213221085354387204296857414441873782146662008672605063616687645101860077644567147592482179789573913991224480694590248266301515443921771075484535378753263402906177081720668164479226899130198726459935519894937444668722548399855891789923984591165424140024148960862445996292189727558467643600256699836241191700664969387992115678252488356563566155487323759957330651275889729795874241564505219895970600293359595776944055892082258312989448454822699017586644199698095020501617077658370225066011376245643944672698513745233827291325809108132138120640585018122580007347798939912315701239279739016572032263283312124803942970180906590243718982837809227144899419385852553688747190801050142880485309692377400536101463407701455683336927834597412877199555531793022697526328207740831566634218799793187015778523645140540588334816342265568045693339631154246037943610725977176429996079126090009622898936532415367632032011333265820887027065131141597029083416198687636664205086302438897310142663743290590637378039563389875948137333039831155580409815704047399508226112342608639418868376751524288996454094403677352189712020292211501942038690078669005072978739270300532182858727191866354586258220645786558767968807702009817119580854871357877431610046253943923873104906194133989976985790531960285653923589694414384339559190361246298497730818473256799158066076389654141629272342622900619637869692157480332404804662453481846205475786971175510210082058251987698532490930673370931894342643262849000212090258727157961232566944716350165835503056159835996639767928993289512382195206264836691648260131171715561059829805710104082114676494211924020631588061361105094531523514682211516338635170717463213068428690116111748512918537675698070713537749344143285571140571584784245885549368171589161459552415938056975328721642480111197646464208701109268449266284978073395568724192237739712540695545961891116579052814437715156339041877154420370916808890869605190946240305391445982950183886161034584150579671944172635482172248021351654085270030872798594703220472141743814445736760652211737883011537253042077004632942588549840738915331689777031139999467613978041826990621428716988889981399031308050558507687062028246597659799902546447505254954898013005312380129395710549336443004898904891392737196773898526263886239070442390862096223299351582430386572933737835097881616589759731974750051769353501040172316830297623530593676629786278532364463543776046406139668287970920085035228261625353841171463393751689759597507578142008629118629138066080528784149421280537009268730929628305819649367269694225967170857703911719093716924604363268051017893594970857646853789998552707139823437475168704890971143676873057299796975662423970391224641800076637611930619845226098776208039294516226513460151812383215771873938431231586260134077520505940235104708218344473797137005078900329205430756048586257844492721863986422225217778942343344013974352313687041853846174700293320017208318916846480224927957308455007032632841645035884258253809960127600472897228253163924733302723983998141780814601343965336295282285459615193632519293025677056206698653463746559976870923812850798975269460450369765426099441561358964270409327126864980912211097450747016888886917749394396177975246400633664674552523956722675434056791377536482156363636041229237789300293070803158420930306056903257367909027221840711855466368169687550883358673725210763232606537725951167323271357673406250866904866904826025285525357671780860298000884812089432203413598804666623175626806195413317555693548097595348604219458598366023444911488192265439822847508876594080546317865152098588298807060487665786001150094484550350238954268562576220389709493441257273735823089726259173382871505091477678349165917459394117616258834632209134123219855425713926285982867584656961837854093964457705852729018294594612972234847827177062557147648609589272046102467682324447260303767897725844214823248176787733631670649309422408854987606095593120964787346403901709428633942526677493744466127788022674300181812047772099683764548400682615642951747001212590018940360360456399771099443345425935506375562260635324885774362579220975887205885373440958544849912072949339668541976337952941647890048856660542694053678358248909712293358080426717376958433008359937126600257752901521162873938379449464710995324799554145073855899332297739241837621479862622918863753856270907031958554992815550223388590135539025057559945429822733756770359270784038426836570354134161922654773509209805261657388415327099409216300886620863380002903920005232659934221276405165334136197323501298193497437293538947698391408049856215162249526335701019821113123293893336230182257860118331337280544648480661008508541791470170856894827844850263763442313266316158653631537569871292544956992112370103138201589534323010616722839965121698779937788386617461560795795073984522781361708660738739876848388179983772692141554803910624707382802370511025220423188069768566424713934364360292564175193037595832582237369672495688789229137440555828409583349776889771568279302114474862887630721607796038552746488069748358490970325219773038512059747441318985690446986345253328060672654724307341389305972003225166527023536128494635907478648041737405970535219325046370141104758527988299153963458057475751961980297884679917803250596733821845396931466995993572190753588554247154361654017218269464894812989621375858523528527585193440256772227226215228059137747349203217927306529441131838701322927519597110167115916739045351749662321633404083225605543524166789557577287272350479740436859172483652905556509382053319060754029518235520315198225887451175287974603620766293096353625440261356654146454921359213595106273713032302069627835892257616535304317495664319668090917093888056542028364178913913100503941526137153123373154285831979241470378710187761585991548206432964113587450135765711189276873999973440833788082979830254059090755916997935719828216885015152674235214953891572857520471840395576620406150512092903203165450329852757297444395719596470604928022744595587730670069739190250493418606033808918960253118856177576767204374762368494251202041712204000675751143110071039463860209058649367120285254823492551203843719719141189162212666071930609441513991939071351438542339542609591462486695868811003562154689565860838252057646686893766875616223470427263506507151854327790957884450672180478720325424246295489523269294763114523691818646662010962251574237785550248880033968227404137937223411134723116758944798338038405647789195643231832641029141791272089361253120837377800386010688180776089354573018297855411295239943864664958777151507319051080046699170930874564017083743933905266706175373409918023112682689258281824147019964659684913448854836341959026163298430714013200369870226756253554301945189087484048231720007195477665026106356454735734998993958724363550390346927677446709635310134844681917042875974273254169797796528801759615131182618569410343490235802196555414348602919590755235401478066706185384790854261702312519681297243905558730269792082624371693528661790255459921716744515858498724761223087358540015870152638067384849679807004280956438940576117794626950953558307350466583028140218886804521992414278947224921723850498544801087210110669481935285545922393344792931755455546834217796425001417449306328483914839928683010352742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -218413508297400307748768008119494755268099264870707160959815278786276760342080959894581011660009505745210616365146231549313201718821074053115754951053271823796131953450829938948796338230781405632454469844559435242653817800293274320056659276695416049148759832259213646656308083652460335601922513001325437941426605335333769749536925883807205132850145210094984531235900026377284242129602800870192164181321254247703719042280331829614831118480758276775068780793766421498634821315553384765836308931122709186722518241270340785961045912230428376182966741952435172099461612907540283390957116753580886707005907898635466602008444451178909234970851601437515996064747346911836924400921213716892466073785987748908599005571400576577548977279488322533422330621604812686402209230581601323119037472190043837171485709888691262566019186783880097075606396670774632724584345108181920898988447366919410172206462335663606252971751749098931102449653216426148887968278052399983951473509257155798133505796601016577194028411180015924301138998827531730574222167597287086430451616652394149806581876047328257885467275640244190762541017351034561068231697578786437248917799225539845217551054734943786100883037983290648015117579801082481581257047530319969549763248371157868349058763842115090027412074793047389212865219187090634425295681160462530805503763135441033961606053384109877097866993539705193785065599942144656130828960488238449451506822379023122158771828373579361359511395692374865104177710475724710860270380759258716316732188248754515229526195647464667499583291642923172247219975161863952776530578794529722630988199207041042912118730043584840999960114905910300838355157488868262202326406632593771619724297308983798871287336391214785940256421288588899486801284516243783960655268317035135659092148334785256098949385667220431198835735915660723842281609257659636475764840996955404274034413570561909792919247100912992250416071120011999998883796289984314103376157795606279482832434456202928836201991916384956780975795713460750191230296624935508099472682056576880016426282176954238073865599560137559937552182636031403596797982228018023566919090759042201078610443442663305721192456066891583329894977545021226615016825388745127239169010224864286468076609324557353242372035568463338752619950294472162140935818665142392901099375397214026251557732833718493300370251854062485915543109799350115332542357174398417493474993424175453763141447726606067981225835144287230869447777246531483700967751120598862478251286341399916405853106266977694091214256742849091858290448045874196500705254270808798080438741506113466181415712293279196335568638020650100937032311825849595344093497643874476258552159101163218430239498096041191564822060237716298462815848332412392604179756999720763839495260957265477012059556606398391892421874902864764836038562701923501192500111077119438142565021624567186127971942200875267636895313388672259326899423159284837705115261046208197285553406870031960657452017502872627773304403869590406606113431785160818638863496633207509491312741641207718487812496448057770634411642704498711714033428052742018346209394356370319259094335513616482609604851665569494458297897770571161398906310118470393879594770138432970743130184167945724514543272705384260618612617832767800395236750209603359507381190556891433956149928217104253172376206178527967937734715456959854531012364283051578195767082520324144168864948482245775011841329429905407082101309001601917127418670433928329401682688541876095709272020181451758486359786223028517234847374802631117031558439769786891172763155251607911493747753168029551304752152328474020918970578639878820699579009374935407719492592510971846381695093889208730845199002475591051692633352739052765617030098072534764413227175772045400183633591946476547890770005655615025796363388310772220927396608255587657258166202341872952800052763255782279019605918204628513565378881163390708257537315954638004934146839249449450484972897104443185002917148722882229849906966319048995403205392068080357475022744494064847332283471548442262172607152407796531431584497668424262355118614358050870955498839474584844126942825680663123062899297446090789276812445465594389857885305871618756710491634714072073079924503513647499554685729062192269341660222396626371034205693141008546415583090039684915057278399550822968471464102310264275667977994890389905286177648467268126067781681984298525048126113984616940731895506207761115598866613646369986253980461162739156655324234414637691409380406740612677583221130914237553664341191530572708965179980818951186864722091744149549821015829453715930581758802064727860155913631258167433861848782090182261457396948305241304373251578758048096289753055156930447097324559663866505059446163791665229561474041445639768455041149647450243881629068655843866899339695649859944430479677682767688074735458818022539688711878778531013335712081968801727640724902381258822009247136535517532400075207768174142385282538690279828646906913320982627088822609566237854205635058266411502473319994123999316183097726422653797655112445797333190140642491881577845644511560069114673708408348360126069717052448021730861704729225608839967701951160226666183081477657924706936262706255877690551858336727580279785717795832028014634925706981480690411346314431281860580750755271477394455162536920562675793092070442814996232997300714838939134734221059294625928660683298856332973654433581422495295517747055742004834836528898204224640648332645633507329515027441807706059642599284416921741501490188987508495085213389005641591287456513642425424187645740269592557790193030237364678688735033419618657064993166031050123212883737745083767601264670555973505807985112091758587879510633963096996394669173291109825436317168303679527355550142712496450776172665002912427974242647045694604262058514025061185072325780704922207102997792546703445334106629981929668764629108117998382531912479228397886964808496773786773582980103953733386884439326314156990799166263428361803521409180515278759442540849614494807749314494449381273281780615027220967768248554519483466265476315377774176348303455428336431396361101904924285146446582410995265876558856474027228835205360788681077951221897034964781567544599664896944877233135647094734374714713200889714756282644840774704008921595938762906544759095935640608114124817649690353061384987157942499963645519991933415853748478402272467355605415134003023164165613230654973986647070055323871863294144471074565217768243222466058383546646521560254789840944317482114307284473500474906031859040899585015679332190746872938894584743434139062400401487170970985824552886754824154467014092439632191799048684238808211792018062211114343659510938760909666785506241410022340404145083812834713113984262765476025483562523795682226856917265734279939135866634230707366911569031956427106226525568943275298584672979308624433201285485615089867465952819517743696401737695383740005690008394177693988789612674207265194752583362392588699275261217131778088218724845833858397679113302699947943129795470011495322896004804154684425646743088612554653875933617316910525455475977158989440511121072829333055297769984730434675029020325808526732210370492692822314393801348117536726769680846116225507841091111546989980789520994273467359043942723664190279137226521466827189503845042887736428333458435406684289287222714448432964475066967308558944869409993357430565891650736405140962678212697700776627485330237040685531083324559582130907561254793004209371778220434903187616789545366953595436678706433303528733934809173032452449788764488802739760110520158201940295295301212671137152990736313012207276833526234808942484329388291134428482098645554738849923363399178064225401176764599077999014822981209575993878845100803315832203748155408096665658106564702540127816229356030540838267014552014226058118237531141834807044597527167514333429752832443351384071671386060316901117797468115697370336449412711270135043152162129002854793061211544810169008345433864797763596575799620866939751554606408225899010914968650695640516428335143045355860856809470073212386262996270546161785423356303849718595765355219412149510718548156268463275403393681783972830419076250722142625565283592557428625351635416124305878854553149221588580324365613286824540273194463258082978126591004947528377520555982555038858619684217671178856654291968833464522771928148804413517789339239061573729712020863863495789687697250073109507363494573592265844583142705856209366753720746314790781263348846594099479063153245966794779019272587834924601283285954339695966562398612282308539999332128077892291147499753043784901680554790566341390695179842935345489824764422690607315712643994276615223901030075062740803589227225496357429211175584403740541992582285672279121218578927603431075301372586008606016798464820206507561028475988249045810859956101359601944251992825031674988740722640777113711492748011525355016431468156070773234098558801459941836376090784989276968198254256957095990252984210901486999908742814404944559839256448902820255872390875957130042180744423014325154091936485928148438887281069321896375389458224403866209065054288467006979560959549260587326019453909182446498558576170149844460932599279503483170059915093148225239715286724603099999399798021433832275171191878295907215395558406649041800552405274997187711679119164131234261103738422168632462480478590500759844443311440601535335095446268411129509190531275488728866275002369004005016576532960295036984618156785385620133599150406824142574652675216745029178194602845558927219824771938794204967092730817003848167029412037662337141452481683834813918663337209661031095255767266098366388162148299461827184521337236851499789769843782021800497546303232077238872422237419476988920536279809038271857113796456400952748063959449803121315250959521270165968893560552145327135250365816451352358758528441615530737090443033728692298305477198880766613576418360380548950601296778461350565861166727245314767963971120902602901928395798959710318177945701627159959803067747766910795661968234878770180079542293015002115896492108378821129399398147163422097760570361509809174455824368532118069439120999822008228369505962095276662728748791813484332876990167417304335004411519501626437633853449507810672349664375305985995656462642600691301829693573714965505200892276422265768811763206084894195118898345692778947740128643006136324894799819444221183827345344790870179499170496920605056162995362189210605104264108370004703458194437426541651911340602212738158206558461696140649777246237288657068197024477659913078621616252730061509339938575843155505018390706039674111909897765911019382047233509391787529008817227287705367914295314413350739269088912932617348970448261507542183460551591883597337756747891895561925564713389296484525312495261803094460459641806288794781049506999250548919302047034685490368657130204510821411914484705882737707492673207134427289712645508002605147594586642249969389414920830766699155907183990314624793186455782748597452514361322992912302080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1571046795812360633221776259335822473509962156557135288072142349203021217013124766919730896273161083315469283796448659462451099999212448109219835910360979836002479233705265203050129448636102082754490884534010969124665438908977840090646120035076560281138359513975523777678883048647242697060165962372513244702621285107299142095992870444512413458075504320283686444052421653201785697933920651205211897543476221040997341640327174490833999169920506390390146420640827828315640354223747332428879935394388703655205144646616018214447911968698889061816966864172348984328571854416050026078066113907685114598872102306397593700429694590188003997447725989946616173358267301607190321176628008763665888025506074428106277587508330748086553173012395891006004786593755968756647553642906527667339734124651925615508231579208641057984541447555240199799691157383984559808017318644776759561002932622179795905763774185999893044517162857533577090980008734349579516713607471601378989727424603150547861201652162206007138679810553299865460986244820155834254906513851459691227590672819432710967983001140616530675130839146716344184344518212833543454590520021903598184197110964168466258804423899334931618434859953162834480589260764757760650902454982344444915890562213945453180827547631628377924731015957500568489894818962719693411572718952610153083356322449433516371445041117523958252083114668908529461132396258680693083551821819718878870721090876937164841899973478149527223397914672884229705978262164642377018778576873925579336882157330963218659517415368402391970298206271587207069780001613199944157555782335399997454458629773491166719162949407822908936297306523338448063154509598173767963485191980238199128149246576910414167276801568627990457647017061644449412181654737116507046017341938797604172386229698880799512177412441654061935486737401749687506567432283591764974595903354566027438225639549327270340753180247539950908798827347597656114003753143285635382695170727753098549747224490518171022730592627163562504797439533861727975982859695715322801343986553568062090658124494253331542960349949485224081272582681071293787447793331658753363157381839448426803920781434645066732325432762536732293719680321678655159634811516558287543890536176043347423923599587467384141611420783416447535655676173383303573640625868083271361757085565848232811892615902006289714559263019507097610787669448455551574737735602013353080076536588780243834755094772959329869716243648385984733338413320474645808940069952733074653434541908946411246382303170825719172589186367250096007145708310045601316100642418290398644538282992091199077945009682420520689671560578136688583015577081449523293560066728664252352931098843507363876433228682878141272181030916163246272722872051514282558181533463805113541565671753403576477846816768683586099506850845881933841881346078136094803822763394277319114596613793340026558782421810681130206676226235365712976068166404910806813955709758136586223495067507253854105445823165510128478914416357811578883180329707810169346114704854589109119233482338387434713416049095688316203135497201302432656331275357430998811528680019427372602781252320569513088193608342402086971819550115505846399442550179865539687568570769082914769292427668887826036807085629979735890714543989194754047935171520245871043822062183793630782530171243963314471253701081619108208271073604168993780688315392670180435019923706096246595292279307277641449237978590595677858413405612127878279275445768585528872291023471855591313147315694018807967419390259676445065430320266693409887451559649731197081712856474749943256329428440486073142204983084477614027073838324511985526355353550802527791739799739423449655070308369989281049894055944305263319994712634254554151668261995345890588208750240466246242449834222213247539906821860576135862941050593527187390728333510753666258837771292279235416190542926232073446749243001353605747077879995787820377467186077490149224781706464309807688324208454235751352125836339184606791677054822576629239953558559586448241410775225644905887817511711143854688569478112580161541060384376423424529148489653273245669393937014107308805355532312034537504925002103262798963546476026763929523888978463279942538390991114827573951120490557859464113805447856507842033478496883988880957554279239865749645735245562565758969946670263211756375215453819122820871183572342428913897514047556586949133619374187640889692911533346460958996114952649396900876815555511372930554349879438107150555093187327841832054425521736390031546741312301992345815518476799663798152947971576941340957651849589799552012551336410589370968087006452275670299086933036646321036230892547588756361178771911561863800774855679332384912062089269292754917631829754682199949063314174957261934282194699538419708293053324981762988391546656545892321025446495916578305468703315242210852353736355499006810815418054479998393974159933927323764723601255774987983038256185629802070710269761819616861913981294097916508982929915589878149435811937074149019794700328448767828749272253894678747691608566562734813539845308433916591073787703042047914954905274842744415806337432332888690428039555339820514645243153466180791902884421127391817521230917409779613199429837099459924419835173372684457154008184443971959576498740405281251324516606541496215239812068781223707577957832350250227166326052362388074192614645179847107948366233926121334321459195939142744931785210363778054160843561453443252377562587713629674209287862107510445330751157530680059596388020780997544617186235218079875494715241929571126101973094383199338849511020619283673617253210660859330681839679370566842493643727652647566959458645111937248523598820835417182988615849143137588824349929831685230175127102163830291147207675973726245423878628713735529897799900070286572590645559329264836406911002301503264985718635048720888355319009148781307782436161003365898795392736785630729545862580477369234562719082189783874775449618693616473267843240947278370624930122170876715247134907038427265060669913017379091307546619923231216885844785620923957142730075019026798487930546317969498197518198427045953314934203939235739963451521604594722317848495253146772493320638205982224074432411183832952538414657870518180194627653662866687807915270246510811457265627536694916001724007533675596374681179681724464692037924036518928829909368652786334418631836070208018642010233580870177191117325652109133805305172606963673115232488105559864968401609191867762324150924583194949074634461772887054701715583390320597142633165767543159458794666400053493729685443329635842265997117201034950649996346621151559514891178019348188531582365794364150205677460794500985146907930096241379962747001428186572709699295217795178337342192131312759851008351772329865450637858965569091014430241511175654416293896156430769929014876638960884056855493576788973249270454117822641572862754526809478657033490158040460675092336811981652946996000237521256905197836974715739897714606601003031297472080186446470002451973620041989743789872156296413490062813527647470692076186868308534808113513996364470464384516730473322271830106050187449407846155460827292607065827319302420973251082275004245973155090969429979947671272385140136877747689504908895842876381790393874595169648525413004638028096857452093678629521494828567720980827006340310005909752645988913953874812259955317890202804945556470396659617498059004194560694303623099672836322425731765360586642098246166631706539323659407055676660731848834208929047886552806658984986552906745955147701924438858909592588410153360064654984066679610631695282196657784025706941324047178523747532226411693489672556313933698287788271506553911551642334567283382470287385878602912922791584827928203030540815370953745581976542855964446201213853060843898694707698891787094242480320986994539717965531864633789068648017361011937313677856669348571181116335401172134993538807747193798144512597963408692222400297357394751498274094138655852937001486907595422339348175488705500255665695047928023379510786179881970330922520829498711024185503461919615788828824514866470281952828616438673527405970969664880837825344670509007077128514855704170433683819152975164389604716175167633835111869098652651592398991781440684486717238658731330911149458431767776850941766907035450753925240821374742517807116081582775957560869972534787610500270264620428203202540176921582995381199837634251695143928309877609892367554375674711067163225768992636435074563874486295137022848025189312025315723227916872724343001147067813714800502215700051634385335241295174294784513002606211066546463757225134673488692774263703594930650809645855234771689527557889936615319826775440212912138949495841581421077669605110252550279708562989053772648886116794346371938652370272316897392807685416014167811540196428986685747817279894905331660785576194644462281127209607090929558998669610443233699570919534698513121116451410505388171852577771864952442885030919302847462859481396543855402688759602166834516053245879719882780231196897781091765452865443279844048513127219731252761262870971141262056706896560167228198616013471369073926158697436553196280734829373724723334493582340117777269886822100214049851206438698775402043965141216070408689897991606696175996552551643729281253488391067809404868667839113120069888275944939279293795285184300270069304968353511588575394455337267759739979735696278744352411481977178748441845130934586643134359854652443303073941964211672307615006645596319179390299245218312401383369347487244540139485641808055259152356173672641264422627283919892274490291910294661580703736785987986113233336017344450490293072133038434173094023526186549681928534840968314357805278849610548901275897194694059689538794167895987248073075002763703421859019049459840720214377687020932469300797352258392599366410494530297443821797467529321790661138787166410543503819090751941318945707777567823668254233452067104577126457419297054236127957908821996498209367638838833511201320036569771973116832992565480423373582497023064277066584965929512708506551588538552062344259667571777837921855218425531574801785270957627440761769283444626434199835637864096157574012214963059451661367936080842761331022504184628278430417029131845736242762723552316365378521307122509518616906906989991691149960359216586144970432376655835887988418193376079611333615716298741075142411756322407756254431252800426143294538970385397702919040601931352200233999518024533111427675265145851694772926352718374291809387546517347419414274463905691042187288098935821378196472870973146988060920378929131243788059234274003476866337466278023699909252191009771391954506774131650061939612885453444761542066535406242018544742169135350300011176126196684640027648638546478933753231693209497045767069987303992323223790309286388761807274504958798017006407383830243853846864183026537736420934041593277072314052445789647521552341777594048553567575014537773258594405123127429772849802257097567472262179461053297785278288496983330456719891410451653204347250016256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -10677247315292559625272643571368049669969622080983751745908575482898896128188376312870033485754728209627206572954536504108813216305266062040883289216873986398623291267511815944208558396132243817818498522090643118447696024857333830748619444583317097762337573744889437181300867130464274483493252952910425051190469658901665237675775172852311514267108111537916940127905787176373434926560881434967479906923987763207568139587776892945630422737541212239335456505344842618279750342273929001371392339615982155153341475301810980780700482718445780431102665629797108798868703899338644827780854754400461433999004391923267177765154381707518868102812171609906618492686169846832808358552493837128782545606815566789638645587584084345032421829857792885523203641285696869255777010267554082936225408639179029507953171162044704170890665266247801407525288010212726030465288212210166694215386360836956515085972520126124816429386743454629017565434116200141658826032759197893964044755452527594747587410886497188514128619139366025235366260766092427916708795907077218243267378007533028753744669990522394830719153144885447211662350911584856769607046138313695113150445614808622106690375975681713011469853898728477448472893678873711458262235055706621052162417344247760029589151126698407147121881589371090785593251662683116482740268409948573209048106312457598915449564078967242588041869786650054879818414474243523407247168215481529346241836769968829600826450294115096978308766427378473218420664054647522362106680703621513677392599173566711990948576046508178090260286582120483278594015192338098844350559400382628446225153536575571302453401815048541847175810784441593170024575008343662166449547758616680271096591751034612688284631195843421246942200550554451262091896939173708945598999674461918331396185253538161099987692154666626070074338273008096981368147453255309623608371324756234105739530505031031239569588745898942628193492434907534924712435549853531740116176850056559054644552188010933851661581325198851963878516265541824218826026969090725432070111229721244106364654503034279424487826562915004413567162377341597340357808589357844990566153061686993673627647653852500783722505057296085575854481446234436094265627053873143715577816258345505049985705997060009981119588757878477767851264597355338272386430105282835439347234443323807002288433643765805768080824402228369438006551147241429951408275235305918608364254817114166756558013982739413270491248660944929995697976241207536930975555306815713476701455248796633400290806765640813564969799516199985644540091460695810252832682732171690945209990615259755294244026068721709027957126331285955874249619043927111702176145343324210493881419025770154013553204906857840119334643852725317870946742692890400336676509075549934565642154342580494101715772615685032579369127644258397444435879710035413580842282403396685503982937069091944225580226123520784553019953293787911584243572045587377377352493044828417584929396088233013216619279912807855459998885758301596522337691874547640251806294598682285294623957025925495408268696662724391041419802069738719529894581158696121949938028045684214705561349309125577002095065581936529200058021442941006303126698722672051300883223008297955076936804774492781926866211134743601194528062191896540235704269284765762681058020285121570080623539410339744124827658671598597796665967478712146789726711035330834941089222279521910084208933276419555590749990415048478262814271226391995824036588686466359007851834910094689361161953885303136875415489663356565609548790127418379489111804741266360124411528222264939228668963268104179387288858924641525907658241201334322617713992099705848554458942932828977152072031784607814755996752517020676176198999244591925571047801837932104791835378761699584123039470371170119590833121752203080009328780017943261621089064947458237293367560903681857645725809782633658842119728213191471473525520375477618084062734909879628734946431881852322935974562322797234810028045035506950667377502242402737904301894849934918915716693641271220429455056008110793143105560069088613150437640904563972079699432392845634877232431421512466162273532753978533834820324494730018090517086749618095409366107292499913441555110430898106901602654061435011349606366475755014692444134267259571047896563895677519249137924894642241024533448285110369658263979150225819875815588668229559892759756517925617798191410712446482699719911377865821426640774895716690078217602428990988163178146780615324772192337714744576104318839219355625807090164796517378878447843783864317846790956811089766951375490923442537096899455957733899671949771462483326482234362226118643972438214229278974652371065174792472662027827094754347961051168892542274035897210269272039393085164507215743616770508349105627193218743685953878677160686237120809659313561638057750409769474617820516253001674471008096589594169549898514973898579155061900483823578171749789159886038609668813474549465587799203283325754793002227676603337336973244117693686017892692197301237391077330980466455624063042228436295933074497232044452162451167978646210540600246054466696547861671864756894023274277705331554823317211414028055075356174707905732441195222141728886142058385018271800801045446971855682311626795225979392109219595907841147732704153877820059912072004455758560250875838410193527855544843538258475062026282017432572740025592302239379504201464806239872105535686051044119642382957544894071056106940520788756672956711826448854484755044381425201111518115851857700202286806557831988113812610293196145213738820169859342815465539471550063881439130940768593093854014044999761412598533641788197854274171701914877783006284961173745083688527765148820873120932799054858271819111673966968988828830733519043900775237975953140756397031328338033268909240641832610130781067743498783336701056054975205888768126807386980373862279238668994218726744372175838221845815615354195659032501600235508854306905459404727257706467571159078928491662069231939473390848587152693583266960847414806420830755681629020732290963088027265872159726185065844700330118615089671359620297153204501436239381697439576916414823853156081081000870082539855076322536724277624706539567498199327020497644861899373240171125335338274544539043970077409300448914028814803163841148810068448447203586824044355690265959689854855587117153041694494893932040251905230826950072125121199995986241215669086691753970440998915038502917734810058969840644717916278309911008353634064768585255535578215847048298538614687912515858179988639054997452554575767088320074929242603211372097120416920405158434582353234175027489843136572925032180248814751629199484229532738533942953238572356491423826790033502955274240379084464961631012408000167936983661916716462984432192976635445564068991704388072883940536666484113292748892992558662966601823804453677148593165476224183969569485250669403725932842973579244816794708580615957696973726026609417888936501462936246132878322513492832007608214561517515153633150180613881027157765868624366130368758551973841061184090997149380123433702329102649094233707843605531816817506882329199648634351425693128846413322567145345155022770403385813685654327904981763173252802779865993225786220777964433748956426793631007904786715254640489759767383874994875563539385367495218471124383788486694473937320121269915562838502109733338040683025540249102634190883548735356454363775769041850342227039374169030110367997162165759324742842262834122103333639089865688650486004712455819155476250518188579677557947054736717152264515620850073808064904292017604324266884354667919855547221672729475373277336359697736153274968226176171446059649359225372693526321115764996890551934389246181639649781642707641208093933586165589096181206746225093897598032646283118170681227971910423484852736905618616579168047961559518543062415999904856740184257627298966819084335240350332097314469739492254385173848812419959739205068779073649559366090778737637519298931817289013371334231730405104478330960783393206972655648575338813782223626512481762616554473403418832609877148132676512799519079978038502772950129846838333905196541110570543172274823703142254370658041421665110752348969477290572577862985306548209640691282411549950450704708671096965861917966231731619977364021580150903453143015604722660038515443361096012172088033077840224786015133841039499626571506528893175971941197476885174139890977769725673028039647812196616947708950726177311022265144191790349685541568439322950995876699294443015183998024307861735884884413792526624897010943078472973286771163758534539351721143004147556630151912687010059221275819611627385812919454690781984591989045421126976626336448927189629955317724373122934239210155175760198760254811555240751476793141824363375428365037164494790471987639497447408500958455485505151203806097425545783506088398182198818235672594388563476900357521710490700527503341477708432916502644354063104899701515263257930737493939416213311602280248427115573263756746051499632399988698709144220185096864150346770113563239727151965939761335626640131589979820822210890980092505178395879260671736119471670691812833836049303760363869628322828598744410796593687612995864425511486060298932927072185133174982539868580228351316131847854957047278584738640814771186697126991778099112825973041874420141026572967055214348156480909071308455203026977997311053485976286441820211103740906760397111751870533277674173002785331085057328965761744551797634216440001370039293424688582426439816063226157015492139983867798630173915494460139704847202405091616801471175119826920146890937662193908343810979917264160156137385687758484613137221734903607552015268355546009542151051507360189262444407572925782705468468247470810323281810302968373870565259639492031525518175038801666606437310431788791351027834085858069247419385900438937458815440256838914468365537712186050604994650540415446770004822501494282460091389552278668592373288183441713580208696999009108655693653090751964360391240112103737097974719471810718633724218770005906532102967400077165089092968916986599175388188493476655574561274271884938649469841801388822389540850817682904252556206682969274163995508964710193311244092543114864942508873744894662034629305364591452030674720509710252468977334469338851480747131749104460701028601184527484746553182318096036471188475331025433387929555293235975793864920189370190630996612959386986984206298596555505015462303077055372768319632627647395947068956375573336229656964321140034262490375052112481563388395333667965578822741543954468587019168465239087909600704182449984839090885094476231229265034486386662812813907565254461872743407997301570826733505506784665966151557186930756112219319118189898383804727929048449752328154664379986630026091092432464547497252700817012959335126464011507157592630503847675526071068235987022309950396690805119688548355337181726110288494304856196638944699815211900201801739689614844972986547374912662962307535175868494052003549453918464308204804088767507378089594920308535407830630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -57083153985445835756805915599106210006110856560585728266487562290322925782968392211827592401256534327220048663225844238511629718556806816823645894118312075375570387389483205741768550106419674619281333893430497676226809827318358899881788739680364396152871026939188898461055632878355084725714839891992481157881687196850442458241156090402226994204564855800260187590680507132029971330991579313262985922467782889355781173143962554773450717741765282263405405017059266875451125296834375199931553092544400524277188681374532111030810319160065879962656735678015451672178184764128023031981687385552805223553018393426040716206223709822895733917613687403459214587650538933000666149908601689509533966545718444003165888084629100641382747118679385476086425133971813055093738872706326726051392211688099065812153932413476670850875455934251472370286468549461076719528416553293524842549512446954656156773301522433788735695985289569686999325580069117751596130243467625423136118703923913692507385587286230241506215924086673840778950699112315179868445742830837755866412417025721737340415324532443067587376111077547542095816613213341489418076646292584341417698730951432530388467063380769508516577509439885214934575454074188969310096381841891587837701870363588917904992560193297898574691558977885878921485786288814817869352773831131011988651826541494924746289209830585953404747448634077203048570828285643503753555941556705614125063529422290293833832162984725114917494369134038865846270870617177675263570820256092659437778876956629247786189729882156227610014210773224214967708136665939510614637556620660032974464329679622317216879327005427176110642947511941420209899957616371121401083712405591011996445571567164618250409998450692061415216289904500724556850271002467612256401988538713773178286655033640536690662321195406936480031997961701209940742152673613624844619951438804084147967867875411788295287070685194895699455986482940256102000617373170593224165706647300235729661264487313377500366509560436250520350184234566120361454939602938037384099722843426636049293345927503330693871985659719421027431626640046506213883133591092951416505360302536834395332882392575969118113746044905628523296208682662356996792438751906866559848276499304357266231347905293297290944504308744813317294592224706441239217876539086139781155546645415699590064246067373231272113778500713407386841369193570716139798112643385319332141907565108690198088779067814413000929968784946757027899500320348237149732907300578799972242351494058854051838180411881060982967073460861016022374018430610057385753042223382603868636427020898415717102703329000355788948322525450672826831935870002186475089457747130200876844410581121038029248359169716213597537733372439914983787247449780967140968274295796196684498245486394320369785436644025512382007628141408615896815311136613338986582224125577508127155250206905233330149337992095998454705618623793797544094502510112431770737329378037971313562600438202916982617503697063780297921374951120824086785538971195081518555999856728516084116033877579120629956295212723593825089979386859143377508320416647830701002820846865193062661540507310454207967674564441502016037661939633432444200833243892435754924405612151800655856020289021458731274357912406262964926205319565351833244443950025316357453137986259045814924081308269657895265234187088988659198657838004704810770053585130734207590259576039301268305875585280660381199500431903780780470885656465396192347891273522671129356576361070456209612300184818614641655425205879202701216576325701478873806754006655388653162482485524457187484596934962343460622602683909791802531241134718755395770441161496289201227019222298318261756728415859238431286945521633652415916866207320559984920161409354413722565356898840928188402274020299737426035290308333235624970015688073221497851309637776321643960766934718626640357381312538455353337719052630220151669305210672000951007823865271464556445390543475272779139276726438762226091817572485329839774972911930544368090264610303694227931466309437482324658200961036806066313639646353267661579398217046056742159677534647249269670336006425419471162748842165121590314492770083571968760898776398692432498794944232547664755550136787809598389886651762585980151463439990114326076820798516746459211913387531738638631411717182523991409868948651342683993089868222589825978001891670218810377789075470660010335441987033097769055786476817508020218148825999122236274874845202498425777963322157193996436259136191257984884320322325804381269044939574536391365143958209600165422208478164746588762709328779092813180927052814685944318988941104208983936742107675254935709922790448218675702447736435579237594193602897447481270807823977526787787936926604971163275499674389346912630381742971365006350747951924984098347405440146434840014900174574384830887415250403004240728030896347986651430917934529428055258280920270887220606090271474145380447967520869243289854122531486604453582478676655230790408925915278051673344683172374496911919791599753865722794985439640092550087755725927805406604197620740361356608545641602360161205724389784580254345881233575016302186110783912818049255467689434629021263461528825108081744748189122117707642418715428233686236372875316613083911504989925341713928920497383809698733252497891607757160171413634779289899370602448400961155615609559620147464439432741921772423781922696698081470620044286240953834643627238831591205827326708258539853513779497319476911040325165047712688910339263911446169590105891297675792424801720622640268945765860552880056828549335414182533049893397767020297377059086604190260474732667211491467122021126909896740617161155553612349481999143203934535998394284822036538386054184380208243177057326999640797609165097915922169783974577732105299108419106279686661030624824362453738927105675558309492737889657159663936579621331084325790399234475340124316596638563553092470006041487710615087753933488498040951409145669243203158877234208221357375540973759627241651273031237579564265351545014242523879672445798682507109490457178996311404495949560303573662479858369766944110786813440850755065289918004757300847888297449984397213079230481688142693066148660693694259741778034722117107974271309699174028348416999867438391986502088492594644403803569904852162906061486199560509344120955859436152066601627639112912034821254108271551921839202301855613617768962256280474587541680977669057100839440781853298672631906705367442603890529657042867833553531507561530889162620788402876562990198296459354130619160778525824486284002616425903318157390134642502728496830851604934814574482711161325353785993022699579763142691918070763985917427676310917532080916676891326779155714902026658010739882964861331494574748369586956854454492109985792199731332347520783665878414857642613161591276013462963878109854448222649069777451953674528415978526046680873746368651554880996716861975625469890243959369078005941056425232062564751416865575410839794721517272777259465359151139608613746258270184610077266644960256728977749375380681678438961408193128257695431116698372875630653747632399849149928312658236449766648035779616082250386036010811636401104191930407562352100971809293120662458225519249980259144885895238775437690410608970111282986499622934216933256798389256410285028470363388657007444232538459874681810963376841827936822291939423393433671354812045202197950277967904989232540834558046737038600862966491957402740658980705544537954902985411515225109097440318413631284488843272912101368919082613378339217075445586805033801864478259915327290932433353450708780236506606698723120743788251013163963753075594437773231260523471244316176482520580753348400231554669731897307838504528343755723553936113783278618429832429721546261611011464536352895767610400636536983886568160403053346443693270323151318419247912734445104970802371408830201693384519919884267009443618128389542153981547719868290050256608181161197486046878135880124650418391987842975698924758649859886018140340513440649342704480791356468228917095343164562249380299223129090396878715335414465510599482123429807052694263834690723004661729389942366817294371821145692194923405669653204324305844368227494859691548565061833514847161982901404060147070239692468145038600243647098671788032597978849418388263310428826401436421203113096723098336712688394062726492580306000310792117339856715572467505022606478248713874066769884454117479935151847448491699159508469340418312903859473812959169590999196054044446667086618511206961204349886228230180358774919417541437913184353627056518352225828178240065523536370584040755937673044770767357845107438646623839035440246922800218966487824077586559031215651156532958262519462272808977034874041307527815536908909316941262553348206406555643055619134736285948844707637061681995137023551160080508376864734332981974352827603231423528450865857705960566327601250981412895687416890042622099105305999028796410779327404686310381946636826189615067294818143829824258640236033650128729279208284945860856649505195230746156728972119573362804333066315172332645465811109139141988870715264833008591366374067127415743262230680166799093421323703323456536485814607163334674669317259633469857154344631368464249002934974167708539945257348415376210725529814916918270099833110259346487599242408949276038898483525353393308995683433738179333974214938663717385818737899058719020652274912365612086482387321982056707632118668079704795137884678418529499042394311253946219856373143867815136636965162079903123094821354910827092414225421063245160685077410318233995290998761321221171300732293020654241172028094989850490883243898836500272612187282535211915356910077480193378219881335550545496059466695923433148403482497322017973333904079926644752666441672549686102958291494574979723531032452168901281741752193511323056016017408828947320896412046577498672815944564869897332244296154638101043190445097109638099543118778591836700017488690232524338294921883876887610205928480352559268196110431248143795299073959541422675360568328482892457425002725462164018741607009652525371536601097612573703516522995284336541890049021812754889741433363365507083816009457492468189024279525419616954646047660966096037389027927376495968592880435877806075790789954979630793428313620879989572067412003263837432657422426739291711718279105197986939442500166592721426608229578309280410382411139230535362567199487138519172816391830593101021891052762480192240195624808783902878841024934419103570617162014088194638735770178059131287298587709744794764828568094628435148915310849430684416173640613436097282034470716165969203410861004185055299689371099564413178039386680108417474017705764284542627208779635237836168424574693994405926516767538955079610254730853104745065376385212278414966847597843189689180822851839783628755289893848554376327343592148106468760993806831246917895191683724087807936123706352963127733745412113262140720312361397896364395849445699870832401656765234839053393926264422893620727821558209829995009643787419785321512960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -229008663883106211459155955999383617260418654835213462572030606067578008327114779538761473513318709801711688057966293522932481176017496310271937461625742412221255429347837874776038702000994043292423246866311685982250537439087875296242559000565992414025073828847187357387552632347414186314166206501495896799376713395772768703048983957530757711694362203271593039108356929793198432429531771271746715516599255259275233500679759911918547479866629536933018171675909146736818546622539880729416216732655545451941764683471956943663564468903385593991355359582654032064151061349871815112784148398536986347368440922166410855622816998424727571907369227065260599969290548876917656476438392393259959816028699209547182995167512068503572522619999525293423486715103583300602646846386387745723236915969883203124646405925647473045325597318342801169188356692533303248788454533535553513768570129681869477095554908372241412855527952534613546554141899076242453615819791054246882331247602914745113265547760266798887845008625812175468343650558591647609962861812816135951350385199789822868966434732977712423595658953401153668094639284249389159729161561836734639639332133203050001557183307126664786480133754558489169800465104979290194376601943775675185750150336078063438723681740428825187828504951462360814218394324558885814992787738777268409305845127932977141648744215501962384506753639657589725766145717819039996408492788615094027583574767854910938628080698981572099815651218667808547684075612017996794486382906788664602900105716281752436160976519770102340953037510795823025884675452182706127681927043838615660879105558857527117942147335812175181296566938296738981950492383189059726871125300809497628891149522622953900985848335141671213765258711812821062551377693586831669351238034130756954247480986579207878292550876685084856825211033482764800690411047231477195681609642620649801917478145246321036536904474350038794001636688500257745310563501051655953087946253180755081895532414930203833842682572980934048067060359745737271108935298961319196535998296869303589634529679252427283749646384927083191915703080676619817451681336861824362685716578723178683352095277465853175137971520102054060739751457221088791926261385584219744594962446329198237713488566810889337414200578541918335347975685617693513733875518730112823238833655928509845490335462453689352815082455063073053402353756231877043842598297389786092963418597156586759456581802442037640968808656266969914724205402555452215863079551720129578273647394057329201412268100071582356917276830428888241438511472145695610595112591806595379505408332093378158911234741228589917774506451057697752450418552253141923829462030083585668033388356294683105491975167378275263121349183264938877214376070724209055350003800898349463398176782171486415680032621995180780932160401453298126314464321797618318559024008059240441324940437583551877418574323631588773692052912884796945327528171540077286787294714545325244807650523473377865576566369916868120319245705827664132241525332654881340528844672020454580265614379755003824521529486729902208565257224569599782731394142091943114278495410969915725886013709028528500833377487737846322767066587896777221105064815229399458963823018277375225218254433535393777267814513173870648738768610855751965482328395737991031153120226956010910855923380603462813945601510971891537130301962558987110636583894482006354838757832742515725271300395836276151541492602634244946479749825293268864173289054712187522957617263417979904364177389401204128176925277233846585157754143226466151740892067487867737644819200656043253217538382799691386775811750275369743976588994951401158140621528931523669484490356671610969014139351983128189197998179227263145542312085975521992634212025226506111326402984298264044890297743057444414054176098662475596470103746737777495386413345295312466020703382269012670724808153311952822773484987683567158343345361864401361779882245027660177112993235707553635938683150189504271135564596996167697267280054932511978677379831129143634455634212151678041991843385979671012047250717192561335721943804534108417714669125069060309375232979913354494666664743675801102274497347400763753988844212007962901369629595929904374388912465741569691691751438401957530458461566868145464642536982600218398895540493218924846386816210264611985831849263538488312319339139501109517071126754549548769569807944203824550609871833710006421547101046325363991344954206452889418465634395727379897100189718891216943746106331097460877990743001560270280778901399141180090082043815387790527714055522618091342406687848190852227797951867862346095837459414010977237765787549870090967261240229295699866546204315996437967609324131397384206482017581869712395142229942493159476779877938462066597438918838024839778917789662749894433490475996472154061828514091685203242660453548220922201570066657404952239731142110584586543039331021073891522232815947617938088622399282561270100006188448374752153221396733231124593692289847253237158756832177507208945957838531954683017083283201467474036435123463188085611024781179492158525504217317176724838862993102980634502456157948221383565899467056034996569172358301532961861550531713624422133129739334206519317180160082035400890129334902942661470453106089024637961289865679378683135848627298303890072665189067517292103679749990142749119639130928149646243714201857308404405267318158979461827324910331200349789028020219813901288626473775900512659970371422659104154116326038121005088572335340109890814076255499707255295595529133702595585568309303958472530746789927022565068052615981429907565297590505997452234099611445552418804444356295127330503382589542924302385711494288990513097253448987101856356630483093378134177830097311152604781538545802724817344115067983447894046631892327776000920498767739928718505880650211650472677811272579034513521710979934808800547836900340749114254850656146010468168084827868259974237038626434034752246104811493938129903890624639067423207727435490111793321965528894706955073161477373327062653711454534267068788758459834059190935509179382092934614181365789598698057837880913507519881666439957693592918124385189386660380621139707808319291168946120223263172690259693590464352575021234970833044423808976647501374671677042645872020879692233682358684004962269150608434130773341550879340461586758666938607282503186136869769970537304545999764532832737191525377319812641886496364235453714433996687492652065375693416555607713686450921267833030014359594100541364323350403103864136647206097793387820492969741387156248006912922313829851904122578999493946663112174488738725420572641489399657514510017976774316413411084297054222246620994738269226570594270199139710478741249964435356948475032354899745355880705718746090680061940099705566035492912220988162502628988411362860314757498933287171336459433101962984553436706251593268207834062523507348915936069188626890007570750078965688179887250678657541026220683239953694753646165603708973105379579422556272466769988123655944828228471340143526136910997392953646354727185581871842125205639910451319726723403587519130084145742488720861524515649146410964674437755993909474130726416360911734355511661660221698185256095193647950155648609898665839473195055460364045726995603776461686009535760526346018557427625025205986536869095425609663733467825477344059387266252373608637132294733211105961265464401807958888742003219243034615219015733216854984498754783090240867405846348741263782102462482007632250075518895490663169425191345665971889780008142415689377252289570708689103520268184728339209569698858839082240992400217694939115603782844725085780528547074839948559155688518612342890006728946711552939536462047549968473237961351716419615981118609469167080404009489874437434329599893867677723920172278342291400013045832287665721551146643926956313425297290478946851713293485826055968153484217687533326984833764226657435594373034348730748370917826921364431797460631826634038649911285984597630075031935365631502186851779176997596645092428724148985225475281947989220839687658548870818740899057203516066465129271025970264439944566889132041797027684415816608614668897016971442439133048075327164226335536165926928488531420092032566976845239784055404316531789604027437694403294528936967609476157883162974910909465016928518742252538119628022157513312040372145847996841232690949795162855762970090524704417180264971423221706566515889153978947595711789619955856471070403603603449087956980076610230242114513489281802534459835022863445466196006639849517826953616525517372873116225439532953157920350845746608591540692597597994334011299608943659629796003819283829066555928305030294487425643392163844225502023592447087138853351583814940593001326492058151747748471130708537717317531600347504725445354260549510973372803908370509672176182313037816337126362084990051200592070958844424975341363016823687708302705039762925023828188885649089750159711260873678792610341182905135577880795511117071787726317822162517266648016731960144457293583698862708505634800657787590908689587305628856366069600759645554806113888803754989094279729876728351829965194716356224512379941165965342959523028060077866430611603264651235056887249524585424372700722903092450751004658412967083821178722368802387577161872780549674203253587632922567652064589357229716502357743963154363795146230549644196320212846279947880238244919518017442063707761376941085178170916687493718929910823145839230797974565073525887785525616925974000691356625294319527225609242507422692014710483124217823455123134542728954934173224896590474048211825184546919477511053592978548424649715510521465548654788311826203760944036423867536613151174049005051534645283396744353804927092925094071191416804764247673236327055314490330287570935351225000128029114728773260850252086508139263326734504372987057868120656374728412027984328144117377891140005006423406785857168318218189531411335150633266430758364296937234878013993348472607916854851790395338654732552458123044924030363298116648580236063062691104601606754425906421317124976139904794235481475662947282120522724388271513173628991516637864968222194436197646060551329338920549234226581706717353528512750625602370022480999555013545400145766031776966058372349668844509543938987161791000750434567187051247911244351047125807072718746246457360098421626795457208356923337181224442029413323780225120690471382656501664046596587677305561239930589502802346514828410357463071308822107444010638341963926540922109433546194107198745296952276737891794107871662006345177988334753271315936656117201848315781729341112038162249989030106892295663837311745228032109552194277390460010407513532365486893118116703379802513824495928248471556594464080388771181040060091252849742548595958391886987698128712361869237105037218633856634771633296775711833572180826199146059022664118027694060692646469780757057778641465841637101179833343825566290580304354816734987662600084570582212546369402652206037981959367677014605502864164636280736432279947623330282208256589824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1192614450807097062287344917555565652264045232035626081443258988840614735516279887280276216822747446003271549528846891378768141578008452114618817944350628812447880393673316061821771489552402394022122067491480299474549784643276549212841706921725307043713080303910224955452471209794630659104207513445437177022399128888460811631976099844214110625541658797340222858471629726142832003654131245140079882920913289208319302533353808590756005079382306833404048583959416254752815629331311846147894099903249680234885725474262525642550648228129942050679301684761986311236699367485791594564737990031329797324340698832963845320414776619273528872526428671724495457561256573716483036200395081894369205645588658765038459326940775888873159371282431863039217656451056487599564200448977863303725260320737779543210579587260779313355237078888380914361986210145044593694048893338598932493520904256002475584368640279634694181481198092661119471827848984335831857774467675268046355456482425303760525100960768850908324711979506437596481160732802397072654670941532496717153638348956692677966857744053853938616989063792736343005966818213256773226090758123170829651258815603894909274427962763764906333220359296219201817814541057216513353013483908655273330156125404839704762651184306968639877450690247579099048297198038092834601435734190359022434261447330928590527731783882517319119320337594788360328664919718900883529337741709021456013935163737789532825990706292862287544676576833473829989673194371933613208975361418348985329246801748041373973254710751190502207406554283007419238544834095284909622312630818083053353450172227903494925033589481086244300883993286417230745614003788260747905593297106545587723449984566830462300011594858600585116951060151899541533306460681803441489500767935397579816054063792372405937951014155922966785993808568352086890098183740544193948869146318238961439982943533729550819642462964198814400120863056903875277614362546668653040168840994623786885213132985599862705723608186941356464724593335187543568050589699705247647499843168821831831988980025046543960904934123602634639373285912154104919925112414667123641099055341269584900415493373032698603402927939842831933451781866456475909150289841232380622897486391649317932057134993091830231303714576361962304618925876009077507212202799727991136186255897220224274241337595060229434444860523508463830001949231998575834495583264420215995452492280326530372936325908115000550991941454349586019591713343579196314080756073354573932289463245354046604262402146351637209328504484007368875431485976942778848276914209559814110879163948221998286155556503753938923508695854253359256914941377131364522378021970840090394923439346719942027270366287854354323476379074371584752176259980970886960460779852521574426249149786886346350789979565267302300685600670533458429064288781255855863515494833554541401884004228624131581660778031637953460092257033276753058065590677128571712128995720683901892942030283926668584692929124084457264507178005462550107678075839418898103930869162616484806702043400484235538672979910016157297025084616502931659597386101637906206682078677266621273858954529702542808763811235392956481940677883316297595567333034549347800245295147075971209315742636264726200068008515735606788973548716955370719427119252253288908243737367946259759191465359650784559920867396737965796606090170101127902904789490214092038340358336147899595603519158774669247369928281268283517306125974296696500736376239995618303432714453294568703763889819943654515141957382252618788167885910295616581431218888696581214203018649675084155626029884187374130150223813712388319470349919420701075952040115760520160752136419135400347350613688081107613954339619244456532806014724319308549241740606797680986236746944597801667942291635774255612414618617141433028065248752729682943350693051044555170711159716013897235418202186659684112589310150960552268666973649847546402932803206867493947347635740263108339652502461719884818127937050280119734281190459895498287968416560795404945957867786720014726634134847260079578123251201089450873115035701291714624422828527594671329414528925973686230481495769728894634624835745576156327116986621237405338973591723154143146534383292675139081228887316047535669860474027461623924745493852990446585771820753036218948513201024731022501149303858475598289753152381848301754268539695871780202641339019346595536295320317236498717986760235223053787442475647575624079299307320852389720149127831222365731483619627572199062328367647435531603343072565663134281200361155806020660301167702982612718412461709552794156435076409392384644072228371199533190052174295997914083867210473422147561438533312452168069305189072940673912605643075585144351417811256372554716318255415490055707526124181458567982890700129964653398097478117385612046348977777415031162251599092704392515328689513380190196697126463292527915913076054976684222811918589134377782616313404758353625430749934820190597960248901636196378265115372571425132277230488379588561801131024997962363641105089477330828583329158572903004732683383988542257845325247891989230296962690540616243593776587575978099736911017585794502929944763503413267660710594289971891158509366642323159242467900387535949071813197544896445078546178784093540672461374831910408079155596733236492348322834118796185069390649697357628689756649267552797007293305928181242671657679263639349125731528737933430075004685725084783927787159349060085808281928353336318728912096202746218138758984589206021595476970792826120789347833567399656035532112187865421699863210618172823565192501658308145390679499660045902845746540110291733751026318151297378169530045314187295042906368774056934834374632633408621969555256773498024016032320861667621939408245612982580532914545402964086180220567953722876459514727078663737862892356121742947700796470558345835678710846660648394817008656679790601515229291973967136169175871237137976693453032080306016212643469732080673768920942728005666953323811282786322296326431377935915121633652859936019489507373804688879300572068931249935263541418082779038257549423501087028110827263536197539680828870084502500498919580253222872931417863468792621474163631422469597191044370975997102409768822556410023214846359764293843839704192565167239479192777183329442253061778767685575174674483489683443966194984707947585290057634812602339006935615758019277000408228958533884880270761537096333044269619350368193367300171711173203046438386305877767939085364442786813364837093310226079203921399698396705955319483628201569770810682346849309006768632436500819183038637086194205400524760974465440258267859996394251423790644525284443676747117307814467398257625708837184382690435367828715773095052581254730666145918612033369380815527970795547505344877768678756135236182283417908862170384326661956638941304769316415536536266463447418228438055134849274121639822254152713044619422160588862427536930194016798761181476698339435654126214771558137085059073333970928539570081922768117290609311802233065500797339360871113003745443852541834672944630221094889785854348389033311643975034345750285667489343015013501994479627531190926815684262865889164623518317442986432929048453334822851444790733496715349499282836513974406540683905291872450866036150537885261186411463019251363946921797625409200240882016326029269709147548563287809111290311640646563730602148629302245482190042705986893976165014842008237807368446493940292430004684686002005962633764809571428107407684218540387331011808563810330118039463979532687669412893050182957315095878930257571970546704275812982463193869010244188708560105298349814727160397814735409751211835489771950703090850741216550119194574540405695156824868255583764676722639773627621170518992723333764910858380102733458730693214742458505502028481279421931021546566927683778889238095800954267199124259849634745016308123406168500962587357298692100869535779835848073040336532959860519686921402741712689430565806816138867168060408318363015671983993982151650623602421699013169507882949898121051682190681649024276424974513462335081514701788538254793738048289313375641276180912342335993594519688332098741057617468347076117806218903600847578065722545938562530158298501461957241885198230388245974134865925454656110300693895376409978019812176567150144337665879611492097492151166144263616209318133351669435658354974653281507847168293869777082095328914095284705503186623422027699075689797499490033076777618707653013110803945933691665862710731184326995046644637699733312376235747097049108758890709675563407201896550771651587213123532784399050283202453104706084666126411313071911716287379914179082654058816260154590613423951080579471878549592639655012195354165136514881988159781718917256499628086542716937384957461663354782377860752531419296193849019074702550713981426043737223416047791604438694939961239424771071806784735094993147144489666563494772193131465797064593281157489815101642648220169884759328679245972185190853862771715389423382499832620495411843989044305391287511031353616086892137838026197104020015558425594438597283648544613961709015102048997909717859200307755597422461278945780704941841199948731710700614885641617304600660630068563949178207239001595783351315279108666312822410784037311672381293145128043937825453336718597348660440292736990979356132947291699017083943125283964941077298130885322918789022694154443392320508277002491975662878240617651699611415772752951813408217559038539604924245426201396609874961733117424271377082571609344250693139768721006668443740097024215488809542414596119664550713257653082452855511440608308239817900427164750131101661438814732965727122122152305385487755151524055283328214985991331522286384889955433842894539438889839896874196606412001345316990938960607830517740197890547342950691558384711643497147392635080558988374086125053752599760078986138279203533979522455833054531833737663364502892057768373030436036254817458437377900762660379069639699867925623569678046046739864432865315489012030407743502972221977315660196653904770009099120086152296041050924373038458475271031625498943149667065291964061129888861930466080895427247426192207393826618526365600519122076280012365986420369872267213471531503918639121093662209085702787281323723327180425828309720765948182724823632253661436308891743772647989210212014570519787453646606943685228458141720372988091958937464574699108896920578359738120277632755204684425910620027572903835092243036804398171943638896776445516438443490375722370883923556818461720406046088170101065984731550691239176038003471072705354072333762167459074998608674380301247596458259638660463261636458745593320300277735409889994772702514760333402456932823485381638199410388377976219682724758682740961105981669581883418774113417640480848798767430837293704814701148760667349701603278348237543545051275014401432072873439060966448706877700594151534964609420919090017991352358527447917094263531595290007372993209964498187153242948710406929384139613517995138331313006252571224517881912410452787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2955342264313225436474470530309040846525151329320807134729535870457648821121121053370904913556031716346923076662028332068617903560579257080461089930793708425369830422752911392264770660175054085490873000861206906533834436527055922833735747378601807215860674047128032234589306926910749572283871743445071595304553683044296503511663131711483726040488974342153319769697468746429434020109848786070759488970650723117256468985113188393648228399708579434355681260484765260912292374182615323959731941764531602966971249557040006417328592042433829367849542833335017201722056943456580746349952261831769215697818733687474345734222282866508618713488075453561662119615153015449568050356161123351466010911788581561984777762578708703407996152579318724166510305617927834917324213892521966331535219478731710933180577004597743420353669238020556680227243531834341027348195564731639908912320638084960886489799887241228501638233328425240569946253076159459573899839344150423777742335705284807787237634114853357224692902404083897644864810758462896321497110577267101344773198060345463568594599334684334988762474084241268223920302499603837789205781164539164697484828339552373569335683295313747779897318622931258999405887101180185599115303551210517676400879286080479278682599716238066682486363462371180809742479248235893894358590279509222791583967920965656951858920344595877016781682184072866048704819809101638139622003736658138518659576790222531668260297911789490740242460590601219844621822246636129954363365091782773385786512244027561637295361564762867488580244484034868865302409486895510350866233441576655364501994589062361957254999347207632010049748879345243903067176842074336890136083876262836311318897483772732883203333477510866807764030652488848099174219762856259992431090519469823993226508844539283210880902430078903803214761580265356392439663713522981404352936600507977211314464040166811332420209086469513366337690409501850438513034463208171011358981273714985557267864618622810346302456244012748390955237098156589027267146245952009297609285359617259926805906347123805345877964991244076894262988867444173007894609763643428701050874947754953497469016902867526657218731520118346566046693269526618995978874841137205608422381846204320217111016704502242434047662376391985304819589655241375767105148205338360436224970825987755879321906351073606209225124100035560146998006628364704465643652339083347538172846733565045977877573187377370111077670149893983813342936812738026998350940790861281786653749306903278004284054877449006465026028110053110776913612906891587696247446328240792088476789477244836772477359957765335230241129408123058934753168013414565534936264658750201974442917459325415133501122426971979249982087360707238120225067595873577608101074540160125863433778101067843996031953726745680473681657255482748957419016013638147051367563347489752748515143531436460422071966579737547794323115762544975624377091008564017960187075630599498032455612736393355807238976798854485725989899911587634530730128882519102375091830577849785554103883246732747755319046030102967034218615327765500441139596916275603292735287116513102363137233250022686929284472232367179695145609293978944474577010389919552449918620603998981341484113108133686842219780104335560893569644761383901562991406068663215205230430201055518777904323658335277978790598423487382337850426202132057094437657659787476370701210906178593550543980358472311788186708216603048482165082245192612028766933051125488776405358994821110234870502912037447804062085264702465477745043227037263242528035175280444951986386154756626644048576446887056146989921031319473018794952034936942418918083868809294241651086981511159360561863341083536247195108935618951871344501380168584335591035006152007861840666500755939313751605356004904408799207804856707283855146906591143569293530621260551865261334901445819650302692386291870357518628561982725557483953524901159263096444364841160785583402920487849751167030801750144125037090651246171658342988556396430792301049391615792718286916440900208223729697235393570378094917288831279063780561547633863871928625507341971901568245251735042513323502364498695908589434684355218875799758864895570114415753583043537100006169476857344113256610236055198165411132104146279071508443869960260061067378907681641071036327355167582681448581412146666694889131063687598897065389489754158008576735738994342008959433153894258354885635743388356994360139394379835097839534221456184324135299034790086392326385722952737812875779636431777625034538287125334572645850999908587863119847540502038831049543440021215577952708329781306968565054831138622231771318194950794175274768641485320993352126763616040951325906727775994833148601658069188186944872695653316164272333150147355194869968700200336480477218798339148960136353800168524011387279237188462116876425893440907281528023049039984446904386965908510791722612293102894549859356595345086068359720630715563115284683911055704143901627594846302146327181504053346167093448200879139547775922798092569885387757679158623936716309176114670864489271557079068711245247086769668747411009639337436711162689979751961382764241867078327091641526144760504364295439230611803104734394348056550190847220363409652345790261534298479961480696191682821123494436108331540912612659003334536100278107700705530545605386338201718221229028857076311119198861865318103851175633669830006806609723178472541332800633925383882277808828298843816049133193413384895084518040637600635430287410149720281552471663519614750848820227120539590551437431158571941392951444475072772394351928499482484610289076335567182949588637586284874832752828110278682978570474663409530893034528746214857347439947160355367417939324723970956931292569936556169671458303420980372244005853418778737979520644824681965834034102841525428054206668008007491515396402835219791953881970841344048967100859753425922010691884390027586113859175565013005488936561672196664197756462743452373212915518727739131131531959253210521483305910021069875658877444472825286781184038325033162996941711483836885377063377017918486857461939969918102095215023955264939051342169030714387821214061608932101975384560382159476499314601984095866892324557115242971789706108309434843676085179899406122520154055741160239485941336917239724998369415042450953659052013031378047121355000521576308923002977604304756022505434411448764159605342595552281432145688264772576817394599876821899067125348014548934817596961726451763737090083793397667627072747437174896346118530716079379861092729135201271596954166851820162037585374437898076792401844423139389969025619557028855578473354033443640944655253732722043684239543711892631001232088883544619488705922018943237744194719760867216071475891769332454778493820984155452477944511556897249252662514450240312066192683960653428423408864297586698012296884251141323829551086707622281583966475846021457857827613832993856232867370001537037714413644532875199504090725384582249197321642077689755876129654241072352911878350323954580934343813416176894222729915842716395223242464118655961665627102556899320137769037748846304260363287717219342053854594845553136943414781164480065443073277250298397563135341637705795536008526638458880815959869428165266251770748905892342262569091297768728411324158818925087498423060878753062900052805271205189819775048138549043474726893221300380244226594565711019132484872085747780839898978511578199952353377292976883563414619932620050527712600074368020627826018992723966228050121061092150169702011945500270360666669445764761607254313723658878146851626895096121697727442532267148126236463680487284205373526364287760156199614792954419194197218368989812922789657280468202598791405894404130723693119301162801997404111009979697449774654976256788548791650643119949837457416923281637994796994539620285454265092971967668388392776217494745004757639555939643685299730284429029841272075507316207116017125424169273603667590184987753424794153139732181904614269829874220305758068528492938393792474326805424315744973458589458280973806127414816268192828058655482835715797787941176270558903688659454891002989719431024490061187469692567648101062104714055380697732509270008844303275621415037820678408709586849667255179770694956028671931677345549296638409672147787027996040547010321458439934053648397928672553894970507337087030036267635667070757837808349243780654974243332191846169456604497259543883978030391859981509887405207693319418872282498235622358969712768789305204206725145013328459478959191275222448729510866691527178794838425844394406883249826650628398015900822703877863778908573841104018149885313585747019905192992681605568363046978918584160667079488634006197385563511884728838045608823531306150154841347763833571976123846178125601290746009251837523581364931574867561882397025280680469229836636953023163523572626326553382521601838628789157042678906078636723503391137550726578304187582708612691217022532158418968913091962397522258655270506558737049672131509628786165478706969247665861413595662654832071099406680223530556269361496852627242019902787997600667770650231236124568493351177468290893845116648258860250459250659988968901702136536121428181022797142633447549092600309088297908478764807801172465586269905550130614367849154507848013685358849025154435323792608460578160435988422122502191013556505966530038738578736712867358833310832271899880348431081442564143542485309853880335007676735268800193795083657031433551619895082876254110279164690823246120623426662999690449840126666276252048689534134915058889577449527599559988714733133782574364460303892389662604484054300291383274656053540408975063197900828673212859603413729163004493612562922365823906778726474527030117217509779448993700466639502428712111947039359998122525780902544440332704166823083933841648403057633760507608161352791036737850680492079294703633325182982910389836375935871472296314592091174065638346844190104616402053654856280009324846075524497458525386138266948352708412292956636030908991014705472207548466805089614587958189657499343430461654962004517740462303560054354674021027467633797036527837867086292243257216783465983391407147751955944191455879972380057973523874048968914480888648664075644348159004389186139360965259220814813186094328131942719768183263094317188210826809674665529694548488249329770531318197563070149089271448832385217132516850303006800378193807610709835882505614399558452487184104328860859431672846476874585175941448187749404160386060065684316818865986726065114041049387811442869656729292080906127232911916456326738881843850446839811103624354405882486195580298550472873211285509021147515615297652731897019842587416578316745995930095842891178058527206110318405787008289365923819904478862822099426292865469831987883730132838591331621408406894609243982716323266633809099134178124892026168527635433449929129324888380842878348175245281361700096712067362397914992743232320252928384475680523476246787908539568694654595278696234490789125315188994588925204621494105436974482316675493396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -14341053157711766375407446289245487312700804130642363311360273195226589869627161326943684648224158048111440180773822162625918867577683321215786298963307150875006870006720472341846574098678677377849502559771272980309738770761527006496448865258554294441922651961606553143026086971015037699065350050138963188417726574308256483539522311446819821347773761071717989024655227345107014994701666819539604480743205823445382563026449536234687567261793270686425860703589844302062892586890866772260197196953514052780667666035298224841761029608368619473974076002139382482176745610416067764171709240889588355478055371367442699975912094725549413478619793912141185192016751773322679321557255864714829724930950201356836666218898974841533307949279969397181637890937987944979351700298786295928898090496821847319640071045299081785991693405100448814703021176273253744559450268544360272126995190863725932006593227377340793795835305432272514996928316321619116116088560114835301902785053845331464035026534786430531624777008852798050176866191628487579654740142579590953844504207061631055086072443323847209653999444941294084006410469912325015305495891164564206725023454366828496702977757904786300553850470931723482406272396504525523757467124952015392088782221770249715615394373299283922457886690476053492731474677947761067686143808122431166951527125709694813922078106303383278796807363993866807796882153932955112279879368619587452773555103163299794508684644185994118790166025363496336642860889895533995292947773231887977792366674671812120904040993457422486737137969709786572377193254750502857400886510097112393802355928198672886698954242048780885894770477466769180593265729030645753967344220787748842365090233570676183045557514449888574035450096334255275468707203481500424348203372303969965789964223336967691604768843650651131269812189939480382081854968553619010260227698365706876741592855831693301491307508161350666823114391523713501046584070406267520085110038469171881965721519357261748839599658608163540754185144689249656758886477011674527509802475587794805948566131005889345439687823726328506407478777084623047547155150470417106232949135281988342389078633553617138044179143921470696903705825636116787297789969784776726777121610689550047606259672143659776023910148278699349954987657175002731140167804893388916653128391426798452634097990925029886510389494603783285084044735763743070275367846582968957935063540767509129346274661214914970108427382023433956075531807910518107655905042951295238697666104522235223983017141969105236693631871166779098761196072226279726378417097184147395676928568360695643896998665260101170606680929670939897015669468770255141524988436781653488621862200368520378669853100184296067866158572639888668510984334698907853385118287970046041304308586807399081909542793254150523865580212020307187184776651692215564437280804767479076666842186026306288887525753652913202213617923181482450700675375219734173686871375927852250688261067639993778123916491983577856286945925947640918985037066484377583651951714906673750255748495799989458165105599020912403816908765341315375797820620879031918244146686891203910413934715099234492433558267004700190492460387334648525450165426800123105302991120134869837105787060710922511425485638229365469293339952054559420761813487109744370376012524509792386848413514428929255884914982223703974257586607026750002450576595346743556020953159121747014066269716280077243815771774414643100919506774021388378067334958823836155006015967135119342922435529233888744007683225598592458314198838956343833067931325532638746304495276786697610051517285050205092363821624138483463223623403873141701964553613740188964099561539346733682926033851335903566382237944688180516235570134385860046049293600619951893587554995621844787631552017605778043734984932959713626578602257060132711706028894751312235440105238364470556012119013986141425421286225023421029803037212334308155717689741870076984973746863741275045033485224264961989657720404084845536010942641497497224446045212792308503308211125933935230879861073424294203497134992503900793969532163871879095207933031901647483158698674967583087044711276116891685807399987139820087830758738179189686640462801149354300789505939453486931705158919325168579224561953292759698257843652385248965295775700511921262289557003443560469400886573101178557786629821809885851411233841514925959577516447342657577576729882647466872903579346573581366723874340914432603091559499995091623374233629583375900044543314410459453638654391735597543850100978853276097086051689628275518103009122743129134362999851988286303439563367136020868650546649505497926710608283385737395851830014998772280595235923914769361071629200615521641488528404213370801732185220135300265793578253870325444764831265411903662302937942036494465235956129300461329562521348062572891387265880322333586177840780066065324541868919418761786769263069304259045122212019737078411869063020699840204475578224756457550056999316120955380612742149358548252230303062345126741139811845665248002056548500643672900275638775124959104214825537715103410754005061730369113916421012324470734897259731626399490517582147892057591363751596695685387088699277813421131524726692917688806999270690866252751336307064020963258817599893388070175434397357956341995270965584609892584138450275853957761636576312821927706127550864878978107527742289321207018501726436727926952627447175690430291239992225106672202903860958608176206093624116590100215131857453097144558782253246602109009513148765087165918611708791770306318370980760689765275787339559538307396513270321924322489942890430821427595424373496497375053538283053674386783043667827506882973767858954789339201384723926338895624556315047053354616161927339656039021729762863778482201883655566160886967406139891249034663973395962401163877759962490977120909327622791421069028413534203288203580321179438656398386045721934644368732665299441431355603532488619875250056235539425898258629976413810354168559355322810583785570472625208961072750156078485438431308066496095022333549533500633399190959486481915943813695107885643122126012750398528139371908970757509156482709015931072278749190178439963148382085007763219486379906313727336237485617648284779540981869844398387713174291768498517100131503253041365221808143891561306002932018297839806498534712475189311599749964030535035985426152988166452263625793971453768906011496947975218390350996440311045099950250040371789130888492060538321739968215135187665787563771893129315084514135925288937006739161093400966278338056654762969020409299351820209094751719682111669989445878733674360603201390008915105851060041581598853231805415992302412440086336239770648447927818934243405476486850502797776099547794461342736342997609510589465798542414441050476387305060775396429874884561234160407152243315580488052902584004831739026541255730124486317173894157905317088137744264179538318547852119759300608146329575466293982205540667782181845519669715701234808744262483191766989388341883450725623175500863390469612505686593957174830556073975087302419027855670646422692882431423478622049001807161790114834764248948535440565638234669469963238175016077686265797667020882989595837844404580454620878963534983374000802024330863596765670385148362652758398944273770366136839884799707803795405550641491547622156164576935698200094221906441404751256864054292991368561256361889272514400877704622769459789644299529988219519091082896017475156729044933661530661256674246721656531639603864528917015895794308870028559232550001429668724805828838297555361408278818458358077645754491679353822240623401329488965945245102362350588921491241316722529490343689987326810966042353185108972447934192108932010797785096525718996606497278861645268416520926433364490850276135613684910149700133882369121290152672591865531769769863514049831707938024844320716693862768169993596400946239990212491632881129079523656757047484978185530959195862437843963454930637112104341571220621727607050242437869166750546782104398062513470336906005726699841561320450737834447630346770427483102692938322655818579855738834482088095442599077279821944420957356676960277877276747272671569057313165929466164282360328485284914141580070645711179236299126115091034913432641611944519067122603204187875175620718943711478512890494800422898222424311848510702317585648647570291829939271674249790490907354267003619288663635179570722183827880114059763980584130227047043148910399644417255577335982953708876520038026225894358465915216997509919495684579025266433411978659659623353732630230331040877274389703924175904587664658247180162281832604870516129081729587382755150199868719088630163974108893860676895682328154401616807837238945231608628754687529223000734528510275176551029591946031333054912104635489403510954602627086082671156627508413932284210797903054373406522113726106335876180569347831538624037041715792556551012925858412442134791473509133996376267562450874474007246948496998571421645061127052453481437512277506672633364401839928576531579275525807533853652376225219932728550866764035422684947553764249607918753443084142728748304220487862258309812824094206568745032470585282645787915939038701379590683613548669990083813614792677496646089882134291651663569213646620309254184292129184492642242626466582233642170708708812185595479186093102173680212864255099010097290739820935726724824752241435375636125912611506620347919083180379749725983008681756334404283790610661612620491474597982211907383916779352526777687670476508515753710687531846565361806682369740908484141863640540018672804269199486041367810262273903335530110424921021143517540188137363482684053170129434170659131528178525837618369953381789400248046925922211873220702055535077479612680697804032433278020440798105458242476399536643699988527022779677464582883925478120433748656478797711341867602653807744916005604611730242742845808992562997086432504415808153682773561235569251138636462442031352429479828421847896042805307316445919415641258872022265515093809253929903683109349485344611712326452840413547103646973072329251079752807122796326487666421662902619639737388811728491073976720922893013481980933237365137140293511880756257905706701425560956615471286913129515293036333194702400330855186696564955756202639010550720619285967945189377119602320460630040195581049300374214912219440760093279724281603260679862783805038661590954063157697310968940001423550064832351999945479059017001975176870047744260536484527555666050732269964981584591132062585597420505412201616998556003667110808237137605815395263925384014350611263618617351837171453129636761308720559833875507410916467971354835777051368223329963340966089556926463084497902004654784952315247023026518440986356674927458747814223309579744772116941340577056890369951765610198719801279664124084014042892958872344269498822470834308224809100918832163195023982805511198422380648477652053794736846186766506041724316836783564905294207177767291300760792460526943907461769415992987515749613843778096452385344700846267206467584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -33986845184971858739115911809780152799434260144818893041023962320956138683814003393514062227644634363390309087186202012833130601490202477900292561032512860049820633328833968151420473655045560020699415284397884189444026799889350814250760518307229689290695437106261410601100648730881831651195116373391499473264433532527015633945361721911787835860698751115582672814495462950963787502306433725523322975850201924078466277794304109520754680253789455065324004597173569226093584684975725602209038519430917456052844460251101446317732866410944956145704900573836129866976992871173683977703828880714617727186494267936178948845479192564791575154533000679646510566337284762002384837855119660922305595756942833076845563754542600202688144234800576514975438269362642188158715783230666680838451323100677527288437718731239148520033384624404491339934176393265011097476779221579271017373975075589881366491013425463189595192959127187527179410824316703334029707238724122197665976022238000338045835816571836204264783865397215999789425465222156880540677497263438929308118824588659783004971582823002286870523537770318920549379858252979753691909551923788126229165517076618481057070330386992590222506036336474288849202972540546654157690249579719183759977960045850062160817830860001914621599482619517502747008192265107559031033401516139579270728090012914080528348765826781941592806914115110672295394487746374842338780894227774748044036265719923553724570495421306704316712390342764047846590816250896728232383576747961569513998258044315698077744589629789812075552162497973317910861300508821986419047037801141408900314828638866853222994700141963317398063759790502305403527009677152522181929458196602003904353844366328923238191680255698418516225106539976366977475460039556603501050056132515733301862186316585977118870010742111002807429958324768789479707582152096797773296237256139695276209765073700246708340153998812942930423283692493592589281399436265394148641531540676436533035982717073439350141274480779327868562410095165028705522480110868599116374289395735668627567221286971286732086201200710598675041638878806042466395892042503297152209752086703554015078806678514188095314423581875124158496910943316324121401236003312596394430567975367149891898712252054382166734178596568866538391061706075305439956675918928482726616842108086673065348289382286412136633909536394600555806829087258350615088576356769077788289174111252056577470917581740882215598235800312373032895811846056942996114977205151768845570206679823909282309672251246179990244951199402600976485431122026779276764925906866187075879447295481659332620352643977824337067165733717231008955147667223185412397553012582306529162342090563080167018291941309368908374046433518191366739207794236556218058939922586733350684251557473615930492330208520553547988607597025355993995462826444994200360679856344469119716076485868009790872316887540726378084773054167113926994890959815929920046589732479691909433727959457718861387785367937780962030328111522387603898785737325910677604699990378787000807417847588093298208276701792957842860210825689878401499793405268090134939074578582227864371054905513960059429824769055749528593159986371689899559654071848180231044182118281680632090446112450823650279857424318103694786654573138414464945459525357335081290817445266593409395932898364875312910102571080622211502494086531743073072782129045485913412193338723983441184065760296011592077699270576815249513126677518507321806402318141137889085959978559873965915022011703463405880814660322523079653386684721824644133526933952185416683137511144068636637258546725195248177703909904444081252966480630838571228994561353708608800223300501793365713657769555994753974012790304552670267167124516745320951627171773362093355423701314090015594466068298592615965602460958194929452810214533002451657931785239801331333159033840527502494140511043326346724759677029665466379261642023630436982874848837825619876787273586352475463472684004554605514074292835550392882437903773473081537557662970125949625135259846196502185007621808453642499055488658110143195331070461854320106176890768662811593198390874620352232159115300883471446146995773070610792337791888043596101721563143911312300545236048535465394859147892207662247633865945112807483682114771126145360719496234496653541360395710499910336522348280315503630704716909949943125017287568771826150600213713090154906421107173810343270226043703838367349386657405712968648810534784995319946861571561237788340624291487376406433684876062426200519822873975956743915696580038167267343226809660764290512930022315202152332155189858524666350993340432169205780633251954493115779722908727653562189154662072762726449749613550661029352446094986162656802328777804987015519589789538570929320139010323396544713487873336315813634633704172585526976408691862990469667301316646857398965380283766954621417022512029966854515687963360740177245394340950766998729057944177330254958720197759180723691015014388338499204589321506577886337788979596182807395565179311307466001976296740254034342781055645481716283691592881827394228503781510594980898055565508567436338052291012431059400999290245892202714302503793279969338026376471921357059248856154820273411585206260243372334239385151273564713178626303046319262372355485785236572118016686036414178611267755232921336327834761720893241070500826613462566528475569616679242834311126066387782560791718293263833095846737404624293211648838708730462270608477011455520756084630215545983974417611171255135784369312230274337703932998887287437491867614130592638288179015135743881937243748582763484047891737818711855775557211620515466725618901162418325822199344750350163576610371313953229076653706115736374929458357935469835450355593945835495320092508918519900980903230176355563609123367742167430318829753708669801025998404442801129264791692360389460144409276963980533274773945045496297869204204290213623235476292741981131078544675724980075090392408032979332817229632566408932524467369927384286445413730310182516832554236807999002626847829332559027340780713920748139162075013796547463949573866140724767678773750871813414663811840119916338724576432942757174313100109590603139309259742446849343071856976357435037857343346463582514245402452425658192317661398275952609456389556844747506645628404816744940569613828314279975386197978448765645628684688369723306252115189112983873113496945152779948729170888827473861145034486092516995638064697453919239749360067733299250398578226220663112049863004053935672086220304060843706595530746882030857839272824838884975506568766889874928613235333239929219862687812650850220762796180761456127206736194236532798302748205525989387394368172522431154969248553727535523700555335603153941445998617179379922595684656349670439211566562985514690848241853531525324607776812189719506189208781554444255536177608648428234112119801506377661584878588854135876579365784388417010770168270293598655901289386432371432446070918786835850517488528703304099649867883268394886009896376550149069992631644320671320326554731003062842854408182640742892587700991392564277375443197656453372745120446247142562481623089069798217792784830182733855172326484109345953972909276892899075879307215396626540080406823884514466620808134591287822649839901903476923204733531975378810768315619376851002546200603658188537386062744103326026190012940633592468977421765093418832653645226999206307355540279135685893305918857598975275596284400839082497186356948674885161210682465582253605331929949768833085527097931926349995157869328688059437924391283753454253591096287288282506183206919981294923659698555825845057592034161679846156093560750659168080665716933026829738758749480735546536591912913721786844181917973278660413439843668477512041152051943861011860788260050316113520398354762322558109965907677696369677865154073346756983227854561654955314818756410760835870187071670644691676965442196950033016570806346955498998082785914832900498613348405083108989540489612790569155726672775193929275048760677392102957210282296254822037153808403405602692468117742323232364470037197871537053228545818806893390564650539098663429861818133749105860724104606148495953977555867635317850300000889632508713724101966529415982364122830608349652707905690075010944639121428862881679843937809848174380900479448356013072743049783484777315348985498301459192515924051987559291671846599851910870988605519168667956731832883725010461088404351416008577703921584264983566259529966457099366508163093072814088601034284042077452106765253281590233556931219163367049426222571778514623131763817394559584722009060861563528866146752364674028981959709381976130375085801803228193352196111026565249966648053709603566844001013481938319629514061438190140927796594930328011826388009939555840123215566993809036995834926300587413427401583569075528566026519819199104384605215734127591855642436246835071317564719549124928459175274181819184250582401839267676859114832636295474483448868923362964386662506726330373505079473731130844682940077533203472904983244453549812970690990508053631408291736602245288363801117115662261518063492708190604323662197918621332936799062519852529692460187636727151736202443682280940439423550062529187753313141381631808302421738775182439266463221802656501649307714905204183401744934253126444796965979680198422866865589019603956073152543903357427789514559908503975098661345000829374937497229051454833886841843106346844422657235270054701604749428236828774204929950877620934913333456567336329395736035546966837981259986786744123823041585551705740541855459616979579220541853745606425934626550906182029777963520187761187822430935373974622391888952512108200842365309796088692930898553006473988880778258123795881095142998073744313475309241943491792319420303120943591642805738613915704658825852370892924132581762245182769958075866650576727409905907722726949319283809067411913064936183647244229148005096365320330867040128472054437672032006788020813755760317415059873515601751194987654251175431239194316714872290357882107397084723248475138805877757299190902290303749697068541859551733148765607250171232207434038487947620006667039677221482078059827175762217907770937462954767142093414298073991858661968646846567140324401180430167781165035869695297699762107901706852046669387864917992082521619049990431704222503888489128723045883758886538191539544550348479268694774616061182951975478048569125568363323152480815100376816550054625014668359280466497739478651702890120470783617013674893432367928845138699083530114990377302176156009419695094784602083647115268620148432874047536274002747134523185346080211786837345975683679708746205970602579225810144930688065142804630287060077464228156278447767289369215278579150076405596004171943374702634795382125535635413123514932330720651026206344114920757867756517303607919256514728414128895560123754567122410217613063227751055548343624956459806662170196624351931887247184777105618831316476778252354084153119180008079910545125176384511134453360769801885512558968832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -40051673931635118196671204710508207771212018707911868580328490740598238946456930855831873189004638945021180948158214693343105544563660606549775305514955343918383892688863973429190516949000872993452048381004368020428707746154265727065035930397181873320747300346746556304368622497224662776380317889385846391407236234724946135393313241252254848593679542583756420390267580198378837979366642255975412929034533871469186376102557952261084492091482499691044487485570981534006953798751684028172954324419443780761871608803344142268309114836557627874891389852962831861465726934581063951384156343923294015302667201439642558098806177334092691877457175425577371818691108808005315661796459429945017695888624541205281545647491389937286120885389451352876499929709502379114374630227622529897959922020243261310944255404434568677745634983712592754443947155185394365480258520531336891179455890495230320949302640991166851940634049835614804695398742903888895411244342513198774264365014319367435298591790483208922903046851434074027741703403407036596132956361964674104092935590718660856205818883477284475387272794586556097117024287115627529230466487182796485623356735098847601005054402965332179294178770899607190527789420500820266860249928602039377641143488837406098952266909698252844556710502537077941010629121441532594729247796365841205475570726528540378780646404337548648529625024590483419087504871608113467882421721739905530784566480532414569779341351135319410905798356051134007010664899486416698676772446335739682453328292828657413013439465986105832489759274957700088284841217163663399179916715378584222788838725294538023275231898350339487078221422025611427845123079852889015649356418678307204362049552527635870165616476012359136812984485582194217624505505122968642294787027174030878784270972913328840106628646800021553059875597503678077853106882731563225966642631885677959422091023972415170170918456957581914211365996369151429911858837717338871732674425534943448494837382760544131555133877186243091437565402753778363882854406525239985457662753944678907165527896792842004679976039486634745993826720029158241257437139696928588974630048310914582434195268013242106763141727290501315246506260979485488178759081960238579455900791687038307040827343110881437334750473330668126213605364201797277945012604603574666419767716356586687647511656710026304077602568229574720002545896656453432212178102193686876192349525403193660813661531133153965758130387118511849907670210116947737198468243184731520417903378592605511146179760445550441822497714951664367543727828098828666609525666228575837094754838938401661667086021605661584891585509670857698570219484409627810306116504733916891350579106189699469836240573376095656685549506035152880943201662408501925805734786479342956808989591710387669566732460211597247976992780585119044500551517342703269767777514119532802616603980947063662119305440971980665449375793506652196624984511024546898438593948279078230850974391314153317036661233768302624508510691762730576830269350624448987365278876610669592267964659944213991013346577198953452671904513017509796718230908716578033220863486091124991042571112110884209841097954140107457287300600882740443466838615382988056656606349976449878590263152473433363085921732717815898726291015810152833327488392200154348239564831318616270218441080238944836525428335458317285867222010724471076377771751985054580897608352791103276855713940572673030700640017981289288430817085026156135440934013466621100236144240185993352976851183482478517262031504450762215103996877402008530083086252525861993742174463956697729747635425157731172538693041358426016119543051542584371636575305265044400565471817612587267911078353687053985057039025784118265382707008776690463665912082079952897456686693048487853445712742018060709844597450168725965748158594656658187412744993780489611286470253188506137271160796167368303143681446198724282356188710294787767846146660536075439376481193379982532593573650188669494760613314308395386385059676897362385284721745057259791911899844156839117906918837549377033980422471995045016214430602907770802575803895412676892670127582071282370763009468382061976922948144093466239814444430652119970829956613902468968100121235996633520566146626590422497742214800655809625863738350970266419028916834149920015024970421877564938348778465193961588194249575260883231403772819919929635690132102337026172490586238815749572673576050486658177270170313383258579004092647539771473325727675749768972460217352386819491341234399633548026789618571318417282695834729563284793233989515504438980251206115334569343424200393070515637932616185975720531982113371605316439051452693671591532908415225461281916596846583191601072409106331453140224174320535082569305490844339535012006460928945832011770084414123622771620530355704601890511752209230873825770469989050418231900198305812103032060797238422222135564671213149215417715265263111393922776834000947373939314295029333844853738901639583812968573108014565434476705111271899524743339707488779170659435756384032721043986384709268725071312419777061445021800383459732669989850520507062578651727368145652657600159513973876528967551068292521323831314246410474818568887742040774604953077643963801061712359179905655694004923610666458750205689976372738127111506661176976339826834812859415604905522365521968369267991366782332266547773663674920363292345730611625936293450411562207209005084507501655491761850265158078313927962050753267894161587208396692458831516126759285945095169578360152386180747929209417390501483976095187329977826076664727013547279339378196322419173900107960133485238598624792913102733326069691695003926290668504942536945518973027618189327114315601152743651286786387696089005624826653547614037174981843144877451677889062891711067222183661536015392760586391523342175720679891094500041830804678504243122931636411200935914087983096535630880645607535161319666956983840924995322773918770777459324484754732891536677775995007528300346476144312541054071236268382934334192211194374425470970647934776984818380993217245770605076601729600205143019367174943318991743379627322847845779308056571490827397837084831506927223969408034181600160085944894323151111871457433904460611079561786579216734675462552671447097528088771185086871198059421738218561097201415014357574356696523208573984259727777625065516080377217268308404605713875762411157817291676010983119869487390617257955209453744592741056977225675603169824035084835309638436250374856059045053999281444376163119417387214555964819645950353838973551650447241916454390907127408817103623457343261869495139929239609679485834484180069049777683639822012092845175183470762303328560306481930866793436874375392105655827472276438536027437797977643586711671055166260566282479261796443926989684407497995366041811084832790027944524028889262004765830261600391379993454972404222053705832945697953451987412970124774259173502442481861366353816798834162456644617126205956652091901272530300209245725787637666976815432414504308530796437045718286496227487111215092819118787385347550915725230105965630124237775555954482552699386766562560351526646563273379080186702837026747134489165266390074921615955847229457261995383484976997654015629615803941570565780263261784489150668896523165690615880873625051292880396308097201037523544591536084680510612281671030365094174824398432429575608768994782021188938039745861926269962483609472125085598537903485540167350409718671362853311677803103020865325197392904249462459041067929415338552423313333743161289449575308769795669103191981329498644136648387385379815259901785298382373605858583924468464543208616467688372121437964216826522835765517377088013383635496133499736742967292244988735154265848156929795283908085658835981767336099679077780138225744895750596667288666080266131233229114692257917133405970010917521180136854215832694890963716105400750441450726790747258564699259642136679140434252128133182288396370137791960549939807029242185075848417926803378826690464797440481820102889364825110746208532833011638520209038258891406254231598712335233318127613978814338820791114236193735756323086117718837370711749777800135192566799058106081315065377763236068548023101851823336094742156376074732928833465286571683248899911179835994709269620177738203159509606125617674789723904831957639325941631276251143876190301595238000850632010419045153303381669851335373276000095433335321358777807125187504030226708559371699215788497619782115393406511582880599489891003732715221327347988558890470832082337702733962594819385767494249694361286957269202128319271210474409623540573056927813343282541112297740215769595525892912703887155891384773795111697336182563391184108477081958089350418350958416795465941500093928434222099514464961019017986878451164741347976105254330599813883735432008043628962246240102143179581114330833480930312036226728251504194720463885145821093316676385484654739046593504208877420599547769410630122217476261722802372502748546069657257701498892679050267105790829618996069860654190415081221853629494380534651343236233655564015721047040153329018464719621842329400101033810778670294886336308902064135933086151291239711947322441192836056718693198001242076808705518944463512654916052697994054713230559142135338760302715531950971388808989071941026117871313532659285359378079450305095459003673350145159707138620190511774944538026979151470953090048848736562564302649880889549015815544713829921319529815123475174363627556397444815476521402192617918740739893786555849778963970786581358590186775658495441620412988980430102960820107136556240180941431875170682673503949739619772554460778055241609352325609772375613933215623005266841271326477536693707930073163227197748705759564383888864337567654885245894050828934618610074370708029360612329123928182871147801848246145293381911339365157295751498274321646066769715280125585414687316007401410322614139009022573246545119933979884753288138234517939643226584360435177294293105576794927290710513143943805285076538650797443639966383430454691470410639986345667005957363502073187652355177422893467137152593718375022628043333064485582337858647010797784797965658930731253400437110804367734032493075877082371345352740728683239880911239992461586354709382509553917478455051276436992132342499398461848178699175241765178258104028179259111533930458071818848275705018634193375350502952015444476542202223038702258263013481420139156857533502064274623811328701115855368648305419379944697721388615991209792953361590692836860983889357524267766496838001385813950296311663840167770509749367631943255421183909449921862251403228938218865498478196876228272072956535694291106071882956609256649112198344243279167067763156517261765459678424389003725499564251440996295560441067938635379284297431005377480635009902719089322417061942242727297538008518075817234181253469798881887528226411900127882893412499418047380655248600880367462883124260717784505098944733572012020571826976017521432636814856642261740613082005877741443383880779146478716190720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -674719331738449230795845571253186474305550658947195118494044976352056996325974049338870606203155887088184171858800470176401702992841218916322670107544115054531034794038293066271871586154136022483077135468604128603446098101579306710658257030768758228515531985170168184107448795786887349716891895565557248272422122717080855416206129609840242962321782289666477588059123592401832722688959015632891007542934923814671116909741345024436822801289054805271774806417706503664233063802077120097690059523924526256354226796132592234165193553450050254872897489776011208749488185061161620729338682285578115105586458874404301397388017199805767483408678561399216683026064271038320088552628956936823435062059400030451044367012826852501394261784558028751782064899980041558035986770929017647681109671152205230140240931354531985474996985688152927401797618897971380443028845819239457410353243339757402685822818817515787381335647585938561815240420974915556228613825880700495843319523905809668712630715490192085225337933045737189872144948994618731619850764911775829235826332289003837593666513490391310746997113450357657727281081031774165606808537620759527093153980078846610287420389037061923729482140086122712530997142431781036052359461974935951487396453486034596602942992859252519666140734117601628832615032972492215362833476087075212533323924824811884138115939491524529623231706554538775524886708701965363194948615980352308492769749880335835325125476939988444319130261192750420768742229378118234810647282367907176405264013651386426203134208082441373556570802686523568455875461442664375672708820067107095449636453090597938242438524089427764752436964428698763085872640372536211485405057953264306614095927198394517438985533481703655562826981075127450727742963501171076428729875484536040874545390003939013142446200499402393443083781324592816818271335333471536722206622968777283535501386422237565555933350475041916834988863198442172018517338971178194784999188641401013053137146358587710900719872245885855807964192676287995493787965509916190786415596872029726516531786151224521187386679503707726737057976869221582996436375835514804508860362470884859275628260837788431597010463296098454696875359581174773101132078990619760268266292311556149628866820893477407941802516651624902859079341980161585648742373412724052649331625811977263957057584918767595117750451428871693330360081505743883939366769155434329940838638213048424201268646074576507963900208079360920802077502456713681129201767524112424432094991132954534166991192591353248732259374509573465052525870337112260219047448423188641875768854399995675844174184758825230430972840128707056809877382413499829655517152571028624048613973383290938134513834507753596248642935277096342774247138860932975085477319890357123630695606631716357535137095581525808646545465312130622192440305310682966306277502623208130123132691633084135713727847495866169396182176883600968502863639384646496680104260330197231406938035682790862429973848583951194749171173197443848480779623864778482480587964744271635810835903146554121670498339182553085521290462036069814565231264311819712657069222948549033001931251059114598000283149410252863403443593574750084905963001868177737339479170795276180537532797724513036169108824081870875877028768137201840301417466043659958918039633881655468672146617486123845469580316890497747720115735171281654376696142460059368856023953580909313829235836031099097327503357983260066534044415425826910981002804537813791676934199770928488794513310626131033606849886237221391180339047572798594776274460539374231292484669760707043718905224477923822389270481475576200142110636933958291076725188930262416844957209212727711064906676471996303051292733440672488860298825093477522867770663998702495704219104760801345518524917871226937125880468859336831424969668341717833675390643602806763567630266673658293158539674735512828906260114320850855868296120290161347872314797614099100411381940689092267719919695029984579580735368738187911622549567352469530810911079925536971938059678027935901256140297610097772448989591453776931233725922969004798519228097149575746457275225292463429772948459573664711232621961114940418799571276891536392384568172848439372455847142134663214299573539060263876463994172499797472970341625204166594810506938501300359164743368070772463638686863746114243095092178644479977093837617220981408068177187581167180373114962307406940280820018575444137547591340498041653208109233575075730706992867350635549349518961203930573211764471984499069863634048631850059581628513537091515272710094740635231327650710008225115843362143393106381951942417073703131466592953731852476126362499928733012532261703260193871560954043017209533338341555400144052011393457192823789111279502011992650377629968169396466260104183600361849916875740778650362507988729287022678434158298878210241157792945099291762831511949356738205009303403734894860437068936915755919553177929970769788510726711284977420762275533204339222144942815429845588767173640046175382254087734860090749718784921343740438311810867576329380974503935866166195710591254120001087324866734711454938061216856931205152862413973340543882928300247187670573013805460880044644029516762753242546239940585781524265679723968898220442183789880577780901551771807349246681938276677968613174147865441015067036348548223377760855305308978762153069347307498170299193825338786124057476998117841344095678084905692205604764759439530152332815078813751728845605211504289545910883571672637442482564179057809853946372298056996322804392103059958902778170084701188897572163277960512268573864293370336506723746433469068448322188221010007946693254689987150929950536009487812716560300390526660224992531224411632186669833916841173456890432573497645960586244547462609257314273443929542256366595224350708079407047761581060136530907074972123250904786777938227038912136173749974315971641655752069287808632181139303187764943124856985524900761063764546770169401603351104596316249655871725364633220509479994589030881950172929838932157704284049459643043907134601016015124215794602767362784576254011055907388791502362378823095739705920325725872687631518216551569195029744202664916814752751204584320452522029830406496253160865166699542826498783758572357907476360834673604800028904567894036885510791300363215435401084194255965955414943009716551110052914007004273136388219261384660296349297152135015640440586879840324506241372537913037294391377391233256530334285940400776027322961972057366548391922977710647730995968637886039893572244373076624318125093899133213901426588004781798830075864181170320598178414113137032441576013151424925367872662304674869136839277448619890299325992289300549589582225655977949075824087149479684602557538345033620053819727097928078857528615758812472371181151067012870481127168135138538657880935953056515902643323688775511641355705073283750129261826636382742976551808716844704824598923405615376070535722958600771510918512627364795833447514656091810505221583567769567091582602770417324938887785721007195577300797379716516269680671386606896241291822060206998765448193367858539470446992765905835597256995670115511757994146167259568275360415794050021772095538722241660625689064207503964934865606318879974102634340759987796199160245317327681245046577732434317803976705358310006561773888818106448909248388592218973175660381967794559377920490276227605909633293873489579376627280989854237731959322993573953243433058130548337524657518996303935913884541026357132240332300094030297515343095629380523246247735982692073397473529798449826842799385798012437270641364156002537448620481155609871107713017361168004282071027927117269827969953046219515819200071723041240561138173205668561552638706657546238971677414646791704046194869426473412892066709616992424080377463979447450416460251128127235455502255648790274585524969045973275458748652850282871449877287180935017016302101956476549110235793041775316693628882459180872665303915324269950267946222780283160403630051506701790518841676989601818954140157967016283725553149264574468474844515084736603644540893632339455483363568005624834691659475439153393203870898399866488253511491867870196229339991840898802843149331424289533305700456513712979961655015343714930556144002192945609296639044582899177917656301566606016055770587181275360607314404040441181527866348683480047821277158520151546294423713615771740648585593735704083732833179704280634211323330478092847007310881616284924631149132652934201621389992243776895637337848245944238877379887666517369713538955674209536910162820396231470185992629225084700814206213069910749636179115038922255241072822349296352165702354128975666012345100431135180258712688571899394089006860187340806091536757846674678376293001308379054181819354352854651433900795544056599398531854959214411117234863846344444523979531436972003221845977846484469794706776130913594657913253035873339190261714472336945913001939502158379314394155027525986136473198470670662630394000725979085556988128075748317371610710874359929199064651002069926373573887148527165208992505524550100503546343144338944722821560570935518018910021508293821973166177612012576920914065523652813045988641956405470506580400558091959475191958767480117910111993095739999207884525649087802432727589747540225385671802286056970373210199800753610551131795633689436727179989746228343300535040456266964325135925255479161327591306645970330123622493848846787790747029732602116776949753529910227173987392979759057737981572569694709039302196041908189334756590916461594960800390625638997118407365314131561158228150678751667014151207337627655365183758532307799548106008627820979642301509634445711553652346522158221080395055970142729255308752638149544805946921701969877449709572583206384220593109930651130239829253153988961005661538340366477177907287262988253540709502765580614011723061856498213823684071605608786953306219164469133939145167045039439675166397410439437936520220896519879693686735201170137807768821066358825319562825211735331400103475092658300545824874289424633827922379306668062482234697444635889349580569927686765772557862489330301239045461636246634080018390946913040167238308661398138249569213607082751954835381581477740577601175219336732016704185643919009460976843273539349498399081832550718021845619550315675799388357081062589682317659228959328656550519928505741306449372799224191706954345836784565187545694188890157599809616083295351584981792509945564654312881042829126102991997693859836200840936979199196041912436743922616490320141654618920044914266986672045838912997464902920391200211640036448016387445748558642257173265365379441532907873823939866620578996796167522282028485222272379018363888108817640999121045355039000101336487716890773757059668166673311994489823016357346108086344286542211412851453131111838855815326585199883498014272942958482024306609491663852158601593151295692002342579342815653009920956446062758681881985939422357148598285608268897205505467107078285314532880630595323794014291258420458684416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 3361324999751662238408700336533188988882525080474786002700263901380724714236622243566876354223486658682889680501512889276131565260199724437165529384404041857722371250818517407394364479003710129669249946807546731045427709531901495084378742927421056958795894934238724104930775531206361639673227679260045396268092352607059667399831008648091807395288940965269011178789735045393704144361347865740808903226429536988052134564610213690983120114377743743456693959476325114778408547812553437420744710179482716178658713559644706532924677963203369358241995951647683133198172632740689469148936722788659846712550484205729787381175078260228543214898331084069433582344453402273491011104270369994175779597332683149232961953619893736887882650645992397296402751856872709233896886441123267214881987672285114806080071359145154706985744821011093504744366594225395766342799418421946132271390031871258307103702764017437447669237217137047240561227898095919660516915138474326063444092210997302331108543583308180862875664694506330307789054515136549877143608834932343557072822804520457471549683398355593710227330492359879394603374750354669063206823590039325851293051085038199174774003906140770533972344445793698148993226308558360134370598899370349664338627719866926958459821056999139803501322253674329575158838704562301649170687898810214455171773034284526467850389509173827355681104092119697793564851972582829906142786654250582884930366629001991795872695974113598375756988836662951830877816833851552725932532527278502251007625677941303106499660769180293445557140532356687919127000940801904336953262267419108105691524429866253672194420117365290474404496713018060332112461253198996402530878005082214609525043285970553563221258599737777979377048026243852084790406729673765359450966985195320078578846155035777912520271340870646429978254729141917470490192912262791221861324584696067820147283771434578648381650578762317083156448563857641606075655739163884352937792377013541015273631721663073382414275389498933989680417290759601009792774858562008357838337819030942083353362356473693019689531427041053481362316017819544400828883379994634321287636458790784516791580223639872801396632700328841423659061445645067774520387626214755930891296191942429963423300143224965505675336772262210447129850913771555110164862415975400789591093870555236742059103144702636126075941791357107745292089837455052977450192748061396117341739850924592891444941605813523351118629697190174640303659414056724363549247411353885925700336565345733894657491804747546499327580635815662830080671480107862429719522081524305327973474218344827659150732341731610436853897073658934194205649304675443049441850018154680014232045594964407476153817038628877844978035122148310508910174757396313916395184508080042378500799529740826721554000763610451652586057623577210250468170822318273980559431089531861176422209134150436029440519636252727073182213262374241591560544883994506899453760834412842220705043924121456127416572125534598405427544000867633030565412910526414050990258264994882145782841209386924173660358457367016136242110979274779163644278978510603407057716836107008680045405378960968354802251584634194971779928146814684227565573580809236908571055872866516513484647011792629142535680074791753219429665173561619396231435658435226627945610882578157214648569232823557876837086196717130152723170611713806559375572141968026303015336743228326277345488124039240337819410243499910619866602215107986031205050315068503714483043425748385960652540318652610073286602005502362863637648801742931840279164689176433040480609463158637280330536277169277785545341383101331896723636570806157713124468835591054703321127224666806750658753842886053338018753499885138115641460585046957430937968196258813929651846655179403623531200943129617772722338215989176952453329562504292137114971862654169341357243387123971511435964635997280455327131636226052627977450930769357446806784778093518151032927652418536283857141264218020921385763445551431460844564535798017436039712462392520686818315641041352668086494772502953063129422800324593551739031422540287942480020205053822432435224640200523026568899431096446680765080459770009616600994710052374916038366029438121828476426244171015867696939835183601340708725566634326987626384921541205006191540017052330136646136220497527754929385189153260768143228223204492571823165641745300970902239874225377553693543065592178983521237003011639933200968780209911371052301431129563615483639569629039534855425364015263050518662708355659676239810464553720187341414584568539456474906451151395217453776028979252110657727786500310003323482866095107024594614266243177629676003678232804098065218850207143848257140064993382315939793832151272513238866838639152467577743604388475069703069422487731568925375589764913499338600425282940012055516343177010055251322243239739041035822963108878295871885123293409091536940724867466606364940439530828560932090523212436416104529387732896829356316880827570052353982395166908853530796448849086030950296326397602764676051202502986138693036958270304961230047735065162430670049656336822010516363112889030125235836688295061933504582998036530486826229280370253581245620124394762862903462642843010537205977589325783148181862809161405607976917296377857056988521924061776424784743963018897678416214847000600346849992514878270580431932249124766438119500962765983386181298113323031733871793551173342481458939379204363211867978691433634599386718372234174526607333891378809186800137521342356623692478445946876486339701922712653557385464165578601373188869917932604050680561895481860656634599147570871918084037507427240222563620881916036978990767173302442312762102769732705119163596179210337212358842167195453629470571041348007655598704138375141789925070637699044921245310552708171186557330500691027252296607225728048838285092905665506198380585289782533259816619007296197090335695260080072801718754848309024085613890301538430750500811640866980394312059731130524765082179574092466612383089846866121549787012943434900869515504483026782843182134643670970341082662470775525256860235786922952753534362090259000136458267315444555322326333235414464559963924748096288492126887787345137090349207842580588269795027357678704228059582526276218545911206197371949202066804573907104654999835050323487717690334116177199731792837329375457008872449550227812470482108955060845938539970860769776732249785877102569503992903266720894236075323635393526472649120419290454276449947035551588635478866108184027906376414469818780474083805810297304971631826791590814656740177730578351543743997752958069807473024395119690958824343130152480828313119065948752303342479112770063413377954942047980579050644398710675231326021301552058498368286155514110775875110381046536215465556775580128106350645973384558827111248784880472455340317036350839214138933804921444653252170288057175263069584786229823566120597323131210997221521492173010577885905672312108358897191976294605648009382736458376633965041723552579214712596291571066746097837254950573494852688150883918275775423083662459211349068667430018603911740433785634528022576986391544024828024596489025636420895316296552518454237605029977051447104967141049603465055774655248274667513206639273709136738589466801004498852883188197542760286226287614384200740243792250022189233496629402712878122987517504146365539426701216828853213040821379962163795191093729603140789943506713815272828005300222711832998645024800943939464317842015982651989899293877116794750477865410922321455019800675547389679439860541045517443164097405198188139643591701925607276687297713697950210287485573959895178947585529906873535600406756027342572428038510684981828841155995550819578866950728525916598738610551456829109205439871302150259540750334507976470926174896142560488354650388121580713226297071281749006133465928102434809349355383313398123396210605384780197180417554489410895147464936303669392566078097355745440690027978924597819051220260346758721989726534113045734589966220658385179607619897710463674255562618031388319176352263158778450905507867930460861280565072526196344096591423568403264277114062580723284290378694767126243573099398251089085030715011619527022004582579296893193410791639504949547102266600177690519992432556753340797381704504190032897730429097385315488637927919434647267592046142494042292659661116081933015394432802639551082691128078343854927917227031067390331125294569904619795738140827166802016188702231087317079946744057059450644413409651236311065896370715246195802906691511489789780232513931507617634736250993405280404767167307712314950542903824363994639480533443204680137158016412904429242405270439233038782956462213961253539195927693537875319432589300141734685835115786456523239801614230149139473809868359060712394264867294251890987408642175671870822383138921317808964669815347347584604265509434719719631484403244347225376166249139239333262554664514150536453189783019804414023371741515058799549798829340282615581729065671614927141212181939733309808680207066527435549690867973709901287398896840077740815567006079563828861942366178325205096503503082756696551187721483445614635776240402203396310090578472808660153431064822809900653328232503780794703784864813266768366342413970268300701196869092914129897811367825420395142913827447351733837301225491124112780422865130149097855013836790933484348869032344721507423453290987557394269258458242053579498156128726028507849186340293274458515229141642502541944221251276098711618394924617552232302459977970435696209638241778923465267782338059309717670833465548899134185946578450619234237750263638716163972546018445846227962677551118156382693068926648273026513709440554663267256591194212936816050509675063410691479595883315419862676056586782501965074916648223542846066626691366824681575154546747135427481329764465239474083227050058994258514388073731623919630869358111358153457497095744417747924432819841243481697003090920955575452928049760171292521683752535819603686920867364097096015153251410173612514326221565477916433003793607902525835137095265705218043713593679886273467904903795353938030329718428184978346213626497521274512764156426945605156176038891275343252643744093404910533920659984848918350799234493089719498378947325595043609977331111647551550397652775140850793981672148245662176105232103858536952437154460797088329032002025004840174718421016875831767480024075286170639001163309518402837447761710065337579337937979250594757127188993735165070557797615774454583260804862213155901789988637500724476855205635903659281705673711734653363609032599045850738544064578523349015085721919226616306430227250964221916169854238041496992958568268558742608557519811343856853801347526847122392049255116658694173442434625159211835796437189297633555746903869112711750100883293958548226063814085659646115935296716357254444965086598793707200999274628475924044071182536068156091469584296194253346782380474029084513312680047911086711394186903522503317297239589438415259336528183319713620723656995687628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -24536257916924259912094839761576963240378348639933251882990683998488357075609383824327660972453221507285549603378139787426806162256964416162399538959387891554827281792572444978710000169169234857549574360955882612127588347619722816626239458503818352233547814528117727083354825449696792386116198914210502806251529579372727285274954062986056494874219815382795588189017348818049714392759596839889035635765372820463210744976152007325166964475022528558922242507892259967608382167295819144343492808046585816234906445100030721233198621541038009078629296875996141932320495301121636920719991345862247031442784993462673024825378712268272203485701760292396333861921144188998491040499553781713054833344544254915463420717166738140814715848336525153254365430921555862780742222713127660604346320743472263821832363058991830886624618097890834006893038126649673127429291466725989624971649998076427914353002231588373670996308169511852814953957070518807326592172212209036702600912773489153659340137667493403999198659332038304973550968507966992758563118551630175105424430054161394569652773476732533559659025359933733168698911248295541904999991561960291067144428539804162901239889548554647723735501596194463084196252830807218268865205114908355294397803482291028389426180520493189768299432556285365276968477836034924892861546726393982692774905422412369141597905879056769785704099813626976151626299848406086042152325024054867213571318763462692497539216358691806223150423772234331335716943796572396678958625486539867880239073878254509453156687520660550955452219840618178802854733010208111734676097583357197220781139046281126192009597017321487497298600222574741489080473315378185532072915220846914837107123035067450500960986884217208941722823772301412641523510758732915761999045271543193678810521572240944858210876795501162925793407473111578461140759363133147563834515921490958875915834882475080404116649144826990220223286922071260037097062896077141718019235087449804288258034013071684828793485333677850636042031818544396687800499088580872347988375305930204693513757179368940823895115201340110893044755722550786284478352851556049772188553001740688972961096911653306509227244494203131521434764680076067867275567055917943798387768334305953159973244941600433850950892703050370129135621452039514206366026112976672112845419973167588109284167506152254088181039499171343542109730633960455490107625548098308309166773374677894536024671044929262946640879654312840696442007491129330901684904131205388242679141476691723584829363052374282685350218399797172697155638230215161290704816747901553006091750122909604859557099314097080219624367847198341116209365368872286422658969229040957620077404773311492537939979679894942739503458681828256184139328347066877855829406588240202287425025045806023220050531756118695296274262496737226389378771104436133881424896541324112551407178368001635650104862394029177477893694097793315414946801395238131089697378801514589409154314021660444621109211418088059289458204033540745911967699822486188418673923394534582977272058236061927409635256238331578164303265216737418018546985069530138177802415603773707661949724419497352538636415027220432356704174487255058666856296567129965860561754499434831671526190675735489416552765806556679632305140343195619802772598897619737864037209500301236960778415457848509165634600974175722107342927091807290745120668398130340296980102165414440050610553080270411000515330192449184338090354473673424124129955885253562067245612630499481999746995764260658679252057643520381030007948698576621573777947308457602044993193495574320898731391250681638404035053284122982766598183883643228563483625749660392060389997327162677534922738230989552721835174702335446700888601700084634368158942674178603421436821280813375749810367142051385068875883519595314958615875614574861592213720672282197125771416375845784597030451608699384176188449620257632341214740133220332303112921376489773490494859019012686429057923610569588616875301894222510296947924544598101991200751364133677091176365046950308699137229556670806529383508614546579489403012298218062000257720692740911615246893181193452980212531238812402687888690583235650043609043615565173115085312765630317635810254789202981237852064933315739995970016805370557659989392806104969107570862867022672237860464696669084436936974641402932249702617709646193139194575061428089612523313255237166115677012018544501889136088800623990519527580711792455215914954224396327393748220734203888530324546836450893363499237813296622257307909154943065226922017518879998580175443521154237106850228005720120129768605956947769485004830140068553343324647038614323221005949010202073260046389761460225192492318435204431771805563035034315810034929519173648901925159654699661140498129535590256665218685145782598767556917871904101916363887228542823866949282037689480125427398749922621869252139374853060118309025641444040875305099566606795098931270732745435004465076900143315667974636030752905331643799232719887334951774153890427483679087144722014275611620864495353629592807900022932080099679307028021336395034616467902964620188292505054458034490398463996705781085710097738809169184412546727003576239852550024820314175528244745765676514006766793727480514285961691055970512161322454164363434974855460379483877177052892438445921561424033806932567338082016259607710194251997129515106304621567483146240134696296891704387924329690916181482892929132071663288181332574418274093964701647985399337382424557200775032619302144187841312566496163691846563983583931713272784920939149667107675714149035295880860424045801369842528139595716447195505143905736930210821401971830660874783244627994037536861563977690609108362958039713647088483407927576697821080908286383463573007060534654605747886768025738527599059436551712989104068971532928645484709649882294755826350393274600390980116299730287023369782707157867402720803527115961900080691933997241362511841535334781373019202983699905883412761809569055917461981986914535481473234093702694341802918153603835919032837169278786730510898516818216199892635197664778773718147107908005070563104724055852239166555478926490838368460245161607918243775568066468286764628573399212421830086056861245266942730531100364806143252162701390709675221456977992979917752196480510894684641797143793345719630641467556988215010369507821615574351642522551645752416730911755940771033631916290963592249500264919836262038737397239198833565564558793983192751742752043187697272507201443614027309586315966670594320372299107661946028504092659480170141162972050793935189329863188733621795286799597069423388898808937473838251650201692456680555342440833954501035192385940011654815066425695387464178092148816034440003594956402805073244821789519964212182225659964965418532272207207361755287916338278559178020137108007112805685118618635396243980470551591622845780810085234119968561585062760119190823171905607378563778735376690018728757541164728684961077012455474876763916815666129772333424616362399710229646659476633577745136940390388125039658014275576275858886552593499103776989307045485489126977645746796424774930622830303030820494558877695321624642703205539516130758984200263999129388059254793542727933929787248416740063509689725034894805614583019484041846071020230772038547877037901482093682632578936469458093964449863623087727896901172782806118880696044608571371526550469989007543644857527970987755359870151684730348133190340228036057751926501638649598296173665467611502704848203374991738420940527524287413543020083018047867064362071488583402728120961779594449663736928897401374238813853979167201206220169352897136044095470880558050119272172494953490886523008166356216828978445598174720651647575941553206896125602561787444972089257966547339926925917382008508135209877821902700334526156948018334902677510521460174080063791373512304254264930654858058344635696435357980555206074424403553857845743564340094025146728607136583371165931092243621802733680160787832539683163281700471008691906561990762332221142338174691133892830220132746299288414586880777322754949336329460453599846477717350280897132494505625995245095853850105817063939955229893369175460060697031845919879418721722459603276975541728035065918173137495953713388451472450584376827191125774132901147940410103253394790562793215999298438519028040816907067853234046642284553755592397793412919717312480414059095504689393027925745647534869561157976976356808970275353688485176938828532441280662238054460623378860722333485376811903171104810318125971239843623471903008791975459288230374746616218659368353268877176507564917729681449010774692197634289615732307225199573592177200599994531163171677462895627030069253170223148209617958277600182177909769585189272088968748147433030969040726882028033528366859175957941316706670367809728191345831052720228235308985682769666215426845160609536162294247022328368062140491301727162578616919452952142639433997314003490731731937239227455421201596662088665804769556527017028064663298167446645107625764511528503068471448857546400456333674840257262329039733113501357369946845596829206979185103145150608033109389875368532795515982766963537968708279364528626385562199398851103357942618862581640887918053324274678237370233594421172280783876278747171439366384652018294251539360866371653283302018178009510721275381627094689941013976009519053911381463321753703702248977587464512543291571228622780035516077055564346036747484894960660699245311265968309418704315181762658946895049473001789087343534090476395507812708634318572195399131518499667178856933274647209933916661363102186199858955864628041684104463001566181764948878175356191079785670097387363098907808386624780009303449415853438623161956701553432743470061592520260954277049465915489584924138828728474110527727189888611894306273314167888891350716656184007105832268858119105885728666427017023225376168044194143809290280785159909862192408520809608587907287681212002341534133463417835085324247894086401769205592524936534783454046189132613012807701686440630753126603827887110296708206296038388435851414562328056979029837991265207755057781074790245828957798194811142875437009653424600652015940066028624851921172248115521870455495567584232650611901467005864247891113486692022017384234206171477086659259433178225582743996970185362468772213804793010408607917819934416447895420837104402448716172483367265732439875307263459170294754587476333749567578839050268082344539052264513130488075831286199907469181354136693324299130003537302576909638480679035168855273068758250558883182473576956811601298539943582303991846887580671348650653887066810217360057484162243871102242272258497263244407447186139910293164617504654807412540569605956582112483550321856411032764710671156017920586394551122867380496742270414843908497360048017374130593954935671920281209522908985990018533920919731971753513477399332651303146710214246264141668076906836961160921550141630128074504594320391864093210909508839580125613161595837674806485233938112969530704696179393822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 136118372705629766295525165188317491866812672240315729972532250446525963722520443619323859671793424517178997672471562761211463891609588204765916327807966046601952596397382480687305137923766105974193948209912693095352413978738529057569583709647007296996010927879693662086253179687910341758866875591596337881833390494009210757945471222741409832016325503017722720623601234008383777100829126981134443017391101230069682882402695169942184617392503751545877568602426042838797779313039327726338491732459577681702844624769297607380121321697928266074066345418702228193528147919608978382198905348450407538883119595697460920300371825864822688874021455463699894560580944607603446824819699798866208851410718330145942231870401014814614394436294717628880723330514644843844608095532975903861824714661883599286459905952219558779234606322049024648362705340359373553057258557074703198046580265791173205352452849073690436013863021181698647565180353271830164764028392517590731592280064905105667024788004520173809593036674301922228601054514482336761840230369305685060511024191401935913905511850278214680774892814912403997925022534937543323072902995085568510093100333608357807386925900679036743160271716356108770604694504691621629266182319001449677157382541879803542820958285044777586696871258793844957081321979440839424964146576080960659835397754700697363124551944519406302881028831711732327546225403227661051572129985553745393789393625314317491828634520581398572027170987222412300406397994295212033342382842279897096110721377781594261919249586544024355232160465019584149751219293996560453661160656961152347530757128100604660688452423251544313127869804500035709247502845902805421512462386504348617395203146762340607959010169624812041398723503879401062528055177989720597121341392406808126477865349000001803565753699092748450992819142465152647328925144809353839480740151802622293282986912565348822949567554321921281954814258440512579844563556017299378969341301999131630779146926074696583525560296566143727533736906387727693243860575058849188247307346727289241923746669121131663384188785708606631061466032326668648503445635684501925621687403845848443464144615202811861840662793513206495607964034414778609114233781430936595011013838407639690928647111591512770403376469735803986031024514169573048259339369892067711364546255198345979277430694106737215387450483574447507901396067660206526149335825900285544835637302812142818096685875095038743056169101138535795008510079751492395999290078664204403368246899558967770744226555065164915489900440309405878362524066103230135541062496689100976380958319985658499017435369668366547729784284050564451349924067609544981302080212122462017750042988649381764733189777174116651344023667677219989255718238875012741579392687611817220136721299425478891439877423636185143719434932661390106751688086736750851104926357765597483528958843538550856596881002514867200962616215033882571676783679034891001888615984365322494362237085869674287299912401819797126757473870647306963990710084497424027251541169098126678451966218888071394581315384000738450356982133970858524424491036796587640600303190926321445159097521057173547607537231203419736948348455497452041406450278074755987156408785418568648398355699490155560327438183186984276236581915579645093127750142635020336752013985594371551854263769396695982529817700066354894394474876167285696851831048339459248885323841633079992383336169765006921019363961637734264838499074998760479106815110544332799427952663042388012022247557310118611439390482566268550014491212251417497260415360624587236904725271538926453035680932874141968640846086011487685642453986586932259945960805661328222498239659806274960476212526136475086852117921669211994749496441131907848796450597331357567602607056391625025839952115919940785118840784882086080469925297381859486481830294722397499056897401903616516007997180873649169161269280460356371130376971442426515703319836634698507948219852755286447557356070125643550620958692457693877595799618454389765000488161014012570191756701634181609010793693512732599943522193540049246845442277797233107551910260201748482959357866462306425013389445329379538237950841557141517116869525657613855503604680554239563816054141600688102347887829542089189173848049594589499756914485299246963357026087109008812336333642215365037172950225554894261526042892549715193074291164449594460630174241905385657720879465615222544370415739539895463281839460715023451818970726301993102652809315644635182042082308195888611964226768100172777833126856868857485351679018825782075947369035210814306747050922660494460624861242405320815679266235426843631451122466541573738257775277203521093180997003250783007094768762792135183541933615623590317052141399121537056030838771937631656592837032329521007715466897531683067230084966965450661263436036736169499616720388357360255646552706101254956734254911463571067965661350372961261082959182334836904729759014090698550256688224029867356416189247553161498254969716163526679856170236278255083594620837517354955732242025636022541416242313573864576050819099438943361447634688139022907372671137904413832755281654084780704508187891972314294435502140167516720190725265311390345025183931344919277393846073865340665236228584248098121610757937642876744510498461988394830859063365868040437665086911760506810576827250779358870483775673696846407680989473987188276794392591782661771238408588422622184025052865463267907658769101514280842083752735525257185456226529327673015805422812952338133292621895217259804283879628122101728929931939745322205148917386205357116412092486573725990226393645007554213796498864012929948031424016063576609785469782530912994001666801496789571243545944647197693650643298909705105568158097314846925027333126395862230478813462436534119458652482251573132548580526182181824642036712274380774917645019470682626863298275500411897384955923768720715607610517005831996001226610666831713618438217882949155878591927425406273234393951142793984610775547710386213863167853798218436719015165639654937874326080040425804236442848093631041518788571603429381341032104595992264619798788617104965763205169065097913100922059495508237964158769145534867579083620704485459031301800847047394937041126709573932280425572662149003783762124879134395236587430158306700766195830933044406195116148803909592202651631844188484098134603270853820706408033009085296161112088583056927573343176484244407357957022124870901711346669069140192175658191537750536691329540131188924081789481835214354666270994981539517151538321332500390398798438425104918452783970138928930796022539914164608922597035661807317426626343067845007958203002720919883147576056615517556071823022751004123733793162161121198071153157970274689856327627610280048559430604241466409839783671396667192780707481727415861028233970946422472961237794492582243494695090418202437333917966425229410691664486124339792119739060695377608892152701160364485085549032236329038957894487694448895394705363130675436558210840999629442542529753713638344625904262112602058372742058463263438124981013178637070844894337990054282321251527449252177443958578831884263637526426378886674638208158698073761131212330601167130945078964243014137167809475595761595729857648044940367907296042392504710612053232334174016310361729896467503010254138784460742611328391499430809723942107015090338798819553970810485970240703082104130724266726088559370238228893639829370098950581853029832419306091214511414255492022288155243458465360316242097006008325971970063058045542582895946296657113114762085738838030052533862689885269960148486493134582649835834715600201546933988009642374099033887046711013540530554811306940827415576322899389814218652188428469672804556799168794168137469715769824470488071081411987229085536901966975505928620228133935163446287965341362823626870455992778867659412586815462734787643168870956475339676674162882294204140105672727344622538458977584557187727089325266249823912598063971099602612648070971855517321940063273544164194469572080985905004219838793487954815386972523438637636077793165533220761967513880043242809734020495723170246345724898493327081735669989749900180886491144187122495022750628203905346654832491689529859219970751074397802154972343179375804192586073553402980368090364836476925842957536478115146294705958111119408859180717092178843233775039405446705606180469595226309513211958882776244125798237072360328104248774679481364665236288940015691404120489918593927763916833260286834990804573984367405886159563486113008324986832851663320232847956092931570878263278292157374132257883572070171257437564421814226627664917462726582749485661054498500783124372773722913999076347195142809563536991837969327720255447996538052105501943664848229505948121656913818181987541090878697915694061970455351104699163693712056115359441563859177934646139012387191214927279278669879041208773060618589745084063791556424543114380687508893695803594254398098140284454252552014614502045069981531064537861210422922507442341623907273574186453248781620848783016026023739170579757835532048184827230592134859345221708473731990306482047076045418125449181118515837702225891694794514647839497538727780054644693186245144776470894110923715859012477977529349143289059085782602055602906747870432787392071152875783811536725776288073980919973292730910240210899935416004883727198915764917907444659030052192492372288897619885280541654042667860934679926144930238526679959752690161070342578545250614457157263583305146761759946527318757974541812884455215388543515190126465463899460637450288485561493789396574238646900165913738737038514138412418932640479616037076054398950185671575231109705869630584801615734235776366378509223900087406985259962530100190140131454896196831071534456704230000031466567983128468537722284524709128307142365024820749049212394135328523444898804585382076007347689474499612490592472321986511171557645062206396291550740365458086645908251061991420564915772302132234830324365350109223479082267021341713289468736801502593963015513814343196096599356798455828490406230914556500987671532949020845206148028167206166470813509863210807924857091344237108314594952066301587022260254801157399190917474863811736088641793368064966846515776454338757129130823140596107852825425565975095496643089114828579963625689145628922310384843970934153212847545139387188768275582443297218979844253733815200372680324763812777232857450212197385404178061299557619028365115807378856051747314999728218776058167755938217752545443804772066679610145141361246274529469635693096018581629295811449449081111900584119604412686552810594898339602822455536443464333324068941475557479175556414198189150091334924605955556223886222844275639606439900157614043688283402593434922600697454511779764406061492006594351242333051336396131415066865998464175840641370868850761154271441846667405965878900193751378703595886002679852504132295205143301780881730297334655195167046640060532166529299152637011434854697735565293779249349111131154704816780327808694354968576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -651503676116366908926836056062345037463902940361801115145775298217323174195362764840335235977432685457439962320236888548043170690598810779887080456878181807086635129699086264532004236567402936015699966210428328412410891874777108937562711980283870165487899159638488307035250105110919967340255932753185992683385935925331637057262980713580948373397600447875811458133010331057503874263291363483244339064268890665968745641207962219753983775041143320181583520932003884151799758801930308717013733798976473355609781134851078618633490279488404356354321077992555619938318238596793611131830655973150936162883456870485942561211777644554207632574982216880977162400506962322576675839755320849808864957034554431023540484963623489054820798801012704905216158130410855070950856707988058258908945955576691790052778464303412598039209298869281588751986999832826350230786282373799093524441474837730972914472217554773719298944392986218069331454753683808298311115001245119490576329054638750940356180613466086892293490268588809987169705670862406665769234220105695269596380131795241868889329400721332757966108802719362773407969121459027435120013869206373090608647430644290809522376562415601249323952296135412244288832817571503056230138911125537837610188465347366755438617116006458112455702600943672040818195865034780954555718439976935385852797056740999603693916746347183702014073088073376727767477263485883614037569113646753631953225374848763095800923397067314216915824618934008857010885144150821255213231403601302187644909080520569978242405489807526005714417664750851423134330832680214998441013731354072300632601688892359263737302539518080558306515327697649831208419913038984481860021220863353277943301345610883049618885345591279195837643999586906807462422178137391177981201994094485522464338994495504103557358237058422622963418164715343964481841767546653270060804928986992669382593504906297351782007993171926032218589616043571035391664227241840539470936727897980579249981295966315771374520063645915298384925739967671088302692790798107167179465329759514702484361825126107201371852184408614653953299856364490578702727031910749049773268804073144898440328296388009768638467417547784005772018168295696825914185317525417252101857542079270260293509232743182798701084276162748460708447738989284647004173856705596368151513469806450962399572317751894674061886394161650062046684724333655546734772344850165834751980821122916180318152181791558341601254542414830794064586264029661571257515739146135078467522080170484184677766575806094471777313652520676822281832967845331598958135854914037454746201004552076835967275860975261668281031006293267981724525093439076528703854114212106199205960453743460630708266514469898746237454754761985830966071349877824801710840896847899156943821937241537313784185680640820875980083224476142726165169781935406153737179409562636962896654811170279831092597036813911059575512986671418174832166202787118907699008004953166889586648898666414199424978870467501325756150504038475210321320664652033493598695653971343116473623754224359906003156704301724691445712911859253904655686847674936167782667746953043966251166688533011006276643382686835874071738388558071296626559647649278407109909200934221718466798108471232810998083371142422310901023443469796064326832189278849297006341397588075846754235340048342273308867444709717357942890925217999329571336018716081931198648301518373510086534306257023499122528746194986613073600736653214130398133457506295317328892813932827819982763684591109413170743557425260374931327718532100953504438969592451684260296823452510303243715688761008545485879528181238044279013441405541665829926770555916124808586373482254787685814319030917174703883984439489149021068286651880097936194665980014707162543394368685691206528728723790997275879108526726415207281375594262160864343132784975006377858624258067776263357251925633510234799995153315217158451612348941880030938223465191505001367914111321010769870570850398097008323939474212761712994276960997446269071032336261594894692622219593920245960948452667970504723015826265785805222441592338376532293253829761957127743277611306718470961815092694155611165858200763128487803201662508245312173826592808221652670521426621564871204920815096804710539329332257976296377658826961954840130934347604523379902585066590266136387116476698565703716940676001398702754860514624018665851583972613148043891890266748065585168556799766102300759071952917448795359006304838792324110962746090918610262974184911484111192474020250494903734750167946916665709835514769700816577479417675599343200315294417613277068518263886266106069760155212397782528387251369774521984304200681648945127913678726613858919216777023792545941880739389325378976294727493159441428462521527351545078871587731744125534949259769966186373005596031333969329667940033325392400576173955788851761898962229833048604910649787329546385907915737332966627063729615446138882760929558748031319241931899455797581094082079232789115960275695546256091073935650858725542264814444927208229811320092930100266558655364103273602651081208755344507717017693079787630010959421664999127921434987828552511687306841641710177723082123913677162399066507720286439869344415368727955807877912774159995735561095102209413036389274307886785919062069088329602146736736519242809157840437801505761437798565206217673914897442985958785630657151303809084586685299029052702207679688228397529215730464864889817926537871293025255740768870995729379372103896934807680908330184834136655274909768145243624856059360028819330017919192850531546721558424177767259384714483472647022621227334334066134140498482909518844459450186957669915971093262186500425498341819734303274145554455258604569985203499486953884559604229207250811693582977056492132500350551434427559187610429334575897467690741569257939069131605264719040880787361921286066542374787594110270178413737188099733387292770537894780617825659047717350005965387611013263199971289678526501617498211507087174888842549214942705110827783013290721345263797004533775039914389801441207004826543276869920771014160934129248450382192126537874110728646225737651017797922070363141308834451378228542042432275778364202581889186459958457756715578347401554402683920480422410321893102212372816613840812300002398846765832179456518272848127720758486098771089551757065267137954757117870426442734150477317069798115268712660114301828519775873564079083577121767990438359428803821371145231382260448970295184446410139465185886051492601553653605301051712922037806991134182063649038153217017175205444612364375441457970319053468813487207848261457780931948914133062603535255606473276607830444578619138647720002727782525021121439079082109904029069226758165453200544234413180437256324043580920651991116685812336353135098759408283492958052135924217842061814911593992430761104751718714599821470790363037592950722676325878467153989198401518248842611820371167991033053622186708585297499139189048691772706506234153503554704107596749692928793846129783221732843490104978916470067082500981756292614743282103869329241798576104289608131567654253592957227301422385031145106442119210000474479558976940872450939123096708164391172351732624344616681502237725467309376902877980299605092857349417170844839964356716506747589943056128613545007815272146291664287526115595520439061567417008772679508458101998702568648248356518487095017509855693625274449319909420410004754790910598264627646302352675495888483768543199687448041519457361980747308359928008235614186009048951714883915496792656118872846384750285117507552520634721084741881910467404284894648556085571784248849286709120669740059431813753785190759790178727198770809123331247162817060778132460167925875421294691849445036144629508196534487474535621834568470613100403332705922775256394152735180342058945157571903423586905056711052337041607243805927470323651774983695976959195869072562891907899210136356056666873936015814144671217738039514201924747509405280298977303236770914232019528279688818521929119766720329868614687433685309049992567348742315185469165243183957626020362637463944869269204392861225211208093892177192184028135701889871205479140817756317127571882298021172453758000598622477079836287091138936308005163045063254053286028783241197622444907456777018821086681377603515796035034531186271829151936085763716066153800268586981433404838359237033895382613272040350931810439978558231240616041310329870479478542548271749553612832433920417124646935977622643171590428568082533721767096680107964832885064074418032908158194579209917489404575566155995749590933940553892623069196308702893698827259888056699877145661883088232775523032352709200015222326215616402196510061103025094841959451883865277745578192090421597445564897944998026245886816999637303248150582033009777135835881126880443622235745101515157770309921359801994059238150908689401243737656792395860612282627461032747060104944511801071217041189174195697712385061532679792354911943417203076263870062143583789254876344019332968984417935830018462622777777742416789755980979193392879885551932627575142137592307583693828028128304735764563558319596384543704134881395630405066274949819650396727402573381250198364910566508019173537742566173289694011274465359464392666648912387293365776253303040149743775796151667598853086356407972108081040518551354431940039064818596131092488254866038279231201279970684104605001454223987596826113768319279405561898952747914965182360694676061223280146226012235372219861513200325457225310908589376792641902320778263873148442884061756153761036545278018096035075985578357009269245059464414608645374616930710391372793304690083293352455090055434598931753676297440670127897445586967753530105959611921723054777266938047301044743460702405344849369946520379086089825428644932633785449078457744961086327994279219901849900473505563102448666937510820494025291649716365865455335782129727448850614350701736957160929727886878773881402566680123236954010878906504525539220280273980967831887940649971156148050736974851463184561841343717785342461970074821552968805298608040624922230944441530982019954463148597113597137220951304276064588864729573102037906679784332309496195748145843699000282694881031152041435932039595903595985541697108980267849712385213049124355733982752372649544177913915355255420507893031528287815630668419669509119783884093267335146938869301343674276102083440503532741305477087500550709516705071526143593880314882040594576160718311128691994397372672688103128225279395544069084153967652038410004008580157175007971364015353973245489898209528030356364323334091570585425252464681566541767559067115463765654254394727028253064946930247662167196756848835553613677443044530482643508922097708332006706938187806942382182144332451977037685711350965645230765619575195853453258117982437318800416518505631593647012591969185965879555812457275058769519361004317161780426186901807736214959681142621471111480909650700889527765861518593071874453691724350493634679731545833478020963645852352446703075328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2740989580028563738233276468843922115248602207308544655014332435228243507460926543225335385913730459467318583544700246331407867048178643890765403631472505682203068754066139941397396161460994415504169085885151090865319468782128506936583501756676274413909123931493038574295741533708745015038655129700213415661142925922914048852509232294448525563844035256565369328271474408866194416460015680296751070350709486975543703026989651205644842933333302129499837506096726672726397825764333987475021686546953700222544445469402655957773551311212468830266333939950444942183880116831248412277332123955868007246364146850092400342704570067194138797061824748292383096233592988154638600338925187730506886919638121152085011751835582908486904529980394188688234513949929980784392124375219870040305908604053842617814976764359659828259302896393904449292342900583686480694016376158452841804526602737674269432906552272169653072739246067343821870206428912483561122949887093155199582560810487905538026094320674983627520039980783523545754284589381377968532529526638213727724265538708931828972451344718928179784970255303539976775067321672455670489817779001735673445445143822209043858053146126915002317204321457551820233596943693820364596311323659238059143079606332812714981778219666654930822083704180834039885049592596769198080149119658318421768638319702866496038159496398439317004615904639081372783303876900513592507957174852977514415043471549855603339368568846456388094306771264844242663597100254407824131913397444190252424025024849510469216780256274337979719004205275302610641157856174771082817586778678780015399093181782559656403167574861075643757356126568325043952351231362898447978340528562266841515448425321209594616747091630980573915717967461596500673709208608840972038249185902827457941552643122665234645607077086461350989970234725825225766521562833472082737938301934909117373944928936582556396767655863140676242905175210536493885332618059615597530149399669338995172416449408724745158623044422103715126745134776701822467740050279432611439863607995786070519349268558580227893861089205375811134964629710455693765135534855602272008632858289616721003792951689742746749240904099941584086777085265805180642496963598629220616035711688929563062493275445236731672089077054565697122989329419706413794654889006894311991567039487796246659319059853860357372125422797013263494572547898229064044490858894402145843574285262731985842207988380117141557176201781093015295536702576487186128583524912410351736862013883299755381343353958586577949612928960959557984155414591975563378995818402975835643199752476389262482411128229358196525211351525120267192356824339553934896097740504967368961738985892837453154809319561552176168608706736294961292438230539017900010947668975977796620115877362428081002186267322687906183866686309727872539194222185809573935183044957273138765106553438330230403630487073302065469920244686533650054966109357591968693345187749547673733961026817910576281860442158903287347644210688978633811990674698602295910291032071950189772571229288466832076225175286974564797482786619580259056887587077615396613115436672276106942557193094006828570523086888423163585648824919863576572398191869147808406028951006889762514093618047108354248842879351949123686368765852885824058013266115973276790099744500915322182891244932975072822393724188664212315026254043981151351565686787956104004016995205649363860010453900694307105436371056741193786977356380766068286846296189827873693851333795657530809345557937696958581507051910854309982468716253366806275710557659327420604989423149807691419195326005190995896772138089575257352565294250671243876907080731704588855830617106327237907643576726653165259533012586800581587828036888989059522598583278799946090463789105460056499291532422448447864535770273327118886961339384837603928351856700457774424588119303421470362399231137732076975638602864893402604005058174649650255327912329685451778666479067241131518265408722929501724560584272608851876591624611118175350338584319017611744200099373777326893210941009238564524374547622044361418621072343164823488485488980625290656577213681021925262668445234277285519406861890103126349884981089365429990270690803050031478139008367848543029137720243169333350808901315119195329895353611674341962322397005898667798089180630388798170926012029783709996648057113650708658485138272581759770705231365188377427004716586107570682985716575712338332887451005265470157967526723694665141940422853347472624479985586571986202825846045063763737418161676647174499843969283545481873482972100181618929857116772707585589571138019614379458796394730920067307948040779066473361548649652800768278044826390741604240911563106985909778545249526853127552016179247221970519017963508835760605267717357955351748706617546862734562215566717247175018932163349690035637614315161170211189331217788542409939897194089831070803431628219789981060034545900522491192327768050254521959914163926801150144236867290421565035670821787421069291321982559249320743893710916648556823527169492875146604776379180719340822161267419692206626227630382287583702735600115639103501914717930677692591814900831193644986410268770128431446888754081118710578881368053203585187502152682718988667906381717573868759330786532682425589174304320767057365630362138393155747353734422185005287906662882358745289166424023483220713039673911111901687450670428076757172500934363546120915934389997311896489775951807216345816766632027643766527040007144641243288699022531268072457237746352688942389953644064047311349074911893716161266565294004968811136454914192427037548771105826389290141250717081223140056421741332980594335377854094327089599743232695509501159669685030803814616376486864004420687315021657439967048724548715127709067776746869621779937870367736213322605375089504392316296904504436181180269196813035508401366604141525555393145858897119406628255653110420786430890967512880431830738340916230319733516743280542025473317627109126979170216054813530730964884767579330821069678541716952186018361702855653614710007624880723269115178709169364829916876366399289049439633535945549017000941532939610024588574989646084873710673245710021538378848739482890022689115771611223169412092006736564923492304933341399061688135547660333850250171857478065457537228571043141423957693461100771234916611268328454355072845141327334067494099674206491457020064748951267940935612609303199818667872394554648790039426689398213982087557743359906965647047504550784068066416106681968527452580142422471455150874178266050537323131195376559362336616826977733492648788081949618607354150542968849875247809447016664643551475095832567096052952694516915638332908038063877162115903007730201040032624214804434030004006578310475904781608593029712444942188706895684576273017337213723742190061651977104376096901783889164185988638151892337815840210580148779991784647649242474144741583205527515782627358205632450958187157553446007669171315928362572409889268564458094010202087361034513048065757042297649186754110428845509448567802802231095268482894137674794876534246623127088711873251782548241519260099389306299388582590716369293337625069879014725775545853679390837379034310504232595505581005881600283980043387928093231178592152046880014100966172315859864087886564044330894858164707784558748427184016308344207389537883890459102213303069770677778363485279165997217355304882358503420283214370269455817046627628830018151201248517993463501988122609822471153649945711439085121409452465094523472006281539499201637905139517364133231653006906344344054188728235081811729441941160261317231674705693890568656017430692707505635247365369441644441543563755095691272805443213150789347731238895804415129733765536683094687648111436322690600513105951661067725009127129788939672165909165603349149978083060332129268511024684462213921956958690683351659893150617729870465880080131467492293092283292877158193509940137588912451969672500444582797544743854170262146494969459923241185263955672283626400158152044837032052408394093327449415369283390778405659169501322059933124764413680351670434949613737633404250565777076170552203942687583202809332262526336750381713918418442346365291243168182442092340722839352823621076345137958938232940044405399115689607225059654476935198793044999756455543307852757923756281013649175950317479738441783443178941083284487896632227725119847774945799933089342455223085729616729368616550356282602457497325929749372074909822423256346348192167158635794069245050238385358008006444094146589745470559127885669807319783472775111901932674957777514009483533794713997347110867121609961779085423118451977922266774473312034803045013202753340826263414113189275587986771684434952847008485215057683814008125890269404688593459115485632770971155659041014290141770082072549115780205510864400366223428866289721585339779645426707323061956747654239139338343434592302664510882342059990778629054019666001477480520112905850533157776386298996117781142094121343007813434265687314705927763289294769199255279866779264536766460357731412905156762271169318784212776515280124609626205117632420374824826867952391570316791518881640819404074342261675639840991859411445627579067241442713224647876669780427363709553884977763621934622101991986786324742563084587547424050253747016938192318634042818117298901584796070828565419738545316959409499072751149206854413628222463724386972230342876314807965416778824424359772944084674392329711111515596966394621296277064540365554669933404911909281797792656244449146957261652026762726972376424665102195890130227719298425828302854954723447872822262978696018194496989517043903126190743293499422791975493708014810299782659149520877814495615455256226050065153049395182203894026098453040684444329328723696731792931191618257109833667045497201747678884076704598680794392309506903294156170608367830680898056667538581195792988629984772365394028171952110428704834072400971675875971787731701953290930937979649354867735687738088517104478370558820941899369133234584959438550384490285978217473621371033004632611427723865802164865062259113576446177535846575058360192084433847918909069439691233633694319379114389400051458533038383069207482147919000239220437395587483555106432240705334108123251168158744504041047231514463111115626608071311806619876251345069338735449959381702247831629197855540421923210029768426179132346538661908891052054569414909050249906640733982385723513653345284178248402543055648131096331226615427461982882680801810390890897194012227366984347381242642688211434343828563481970863068043316526658229016303443705292646544315453062987308591699344607651652501703116961479205235659358693192984333289313311830006859682581404818611896434287931711546114316417696261341170282163662910546695643307186793109524125555420928980573652923489496071123543021425790776651626033875173418969804008176719827369630679497578284664454407407816981011265159275278122494554057052576731432018983623082426582265506049765818368145377878153014041612444271907554095213314048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -9474391380300934244891733695652869245070661898683576748449305134250868414478434153472216823272935487693461069899439223780542692823945598354546180209774108093472093750103005311680150682895449865042969954242180827074136157356297647806508155653898517972397273326458068264787490467906005878057821673796593166577561944065443283740976374855423958694313560823731566012760692865200869031679687191286580567845100251150723596492892716606899860050119682982069575823375822496524124643834474439885068208500528337259277094527789079144231364058173211834842614381346740919085309327559635698528304395919570447295032318780388553481043296373287484282356248100551558545925166493849940822260030811385275693178499754447913289029972737974183624633911597324335383536769726060263866117838105669052127817963679074392068352565323244960396991738444966048463194354308458081073867365425389987867853174065511958298702560914388306866749985993009040475660136243451619179605457866967440933027142791761087234019715254003294716497155256574922914612580510554340365510539938768736474642865068114742760139900585884300979234653239155630448633366621918875086381244882238689199275369509235005889154509726203118144592573491144340757352104180570267302560377057280009761423941291599000709414109964122485589613027425826035433956461231517257773586230127748338717166856925263749245123029327931310339006880546834358490769023563605917318288060789151443955388792656495690117724512086795222339499075096290479211300576113050563179624597368171732051389991326389426347774748265351092565189922567286773386038737502146936124299910898803343984333987724391487593627326063635797047521783608281464522670402610971605016138166174215495451926763297272702454746897554914023055849107372913662070095331133671661889285994631500403059939726199236311398277150874153030915916541572977056572015155247428077147972927848545956889807459442463312809055631063983177714526778629480051349139029999120587690623888605908857742046410792022813793297525748783975164708920818404341675797359282736306326063633999896654101527321067245614389184318810894545033719245164303665694955950945035235370939805973544784218407638383415290950765612067116527185523970474389070901036965239647191631592565985008392478698475227464598881155248602239348652162446933613717951707675914414056645661064777133385383066749930855600379126095614179644223219163500150871369967223494947940951832395752224897033221598542210862207358466277466905462154077670125160330866020577885712673298506173906680454136905325527560692978538323005276070771623776947857277619551715908724647268083017972849136019369626539019893856900791249145971103362642014010950270795864211069994008826486595326926865771681837022364781763513228867289641134203611787988418035794100064805182704447195787713118276169246840013851770565216293860387700012072430278633322785867656514790874564988635240317708077864172236627900136329511330241468754981803338539593432314418266109562804958383606804666038966824076095103654511558356219449401782572980613327943521720836508841643125552631168062816944863909923859762139645118861033790845179228641182700531277058785677160043114049830095593033014915177058105344952729901552909556953379087144167608688871565358011033751990521476176551175290344466692640026298203735569476322990118462243923723939488506819329326083632235342740801151686858689171815593436779603756781266119396225976433205091827021485238651072735530651821841016303226053888263882969742290222820831853727061590439918193444928137475218418244386729020503152347929664457923963842801235589938302823815628474933652267374828510136501305445848055900997792647317526487704924295228042678176870123836912602255760869736442525547051988544128109223035530041141512479488847880329515703190788257011389185237456189403846379969803115683393579438422892604955808231485455473802406272625801708560442334300091975061132887669190029513212817209424973716095916412122797330787661614556908564604624249183064654860558081397817481110925640886195425448253510914842139926618670547567072305515856299773950801629971592591222309993980074329998359910735005443166646799951516369218614522382592199158619293545777497788793012188328266748587354822612240460934812383889250123865366908389053597159049485016267858631939294237692085406045170404964338244249762833640558191015017062321945762394234363299650221727966833467217565658627066885384006267668928515388494748280004621223016162115653024800412727641607620337377843281819724859605655661413444112125172598599856375254175794846184623986304282155887089990703821808234566441854057753349589598280612352374144345143778463091682374645377758287399418911728215120439871795724922639236777140293125844896587256429055136880644477615273855595060021866534653042269225282483738732539781071367378671153614352770554113735003524569363767033319307734615731939652451715063939103783344215992585196485125293177841653509585683741620978159596843396508891554838611491621802621852935393225909259069653163962107832941885982329141807205316311811419364826011817692929203102142144713518002777525631523586996795998749567707955348541599023084810374896421269655435067209244986103091538833478107396951072581763523167696825908145950884794830580751408842193253355752346909651824662024279356611091694143381913663808741133294911681822547576411762585111563020378421988284850227028031289214620701227407098529546931389711019080631901768769053368822736102287437808828200728696350280644798330143739812583576767901968665800334837397691055722128081190625471144340693301955075073266516066754382685105941653236440392317395756935769148348233135609906276351300129994501564971979161136310593481669886849404346396607443806495383228327229486668010209049111788484633437010797519692131169177898601204588190281013782855419406344389872985003340871994946253422990208336963215923629131700333625578173565328228432392605692301429433006601902459780575854816723929689314035444095349720293617696085530867921107335419376614225559936901860200738951875406444828440215249283005921918983667474524642932779003806599690923786532621577488142924892678429280557828020688504474929711259408923636466709358668655405703182840112404559347489788994413283265541485495943480042620195404068678361883057846227885151908183671946544135940752534421304836015822400559790503292490056582187372059651312774131628473595590723166795510854232450742279232513415003919954619143317295477912613590696169065503032757208399725606890586811778950435106184648842114471020963084100122730637235911564740236876865001993355571499679473728179735849616272186491553906392406766722525477121746163259059626843486497677195018067355202998544324644620029117173035860808845197462838480448214985897903226546509921516201916722976565653272146994662626509817362898968192987175488712139133720608175410028693213696123581247216247122521163629008027508019470626246850388808870866393604520814194856660649612018353168993363673935734920367065890538477537316247903147527841942477526090084490850428966468455967902542807130141204912274035740009664966478448062570257835653932229658164080846522142904851150333587611597101051856553817255712806621772191715960670148097533852263882456844945646066389931643534042786838947019948190195486020272502395841100840798143094613832644908124294381232843213941094568698386346459910433364004748069016384573057495751437900799417497933023040836266403073373921412195605998345684713029325570170967274782225360485852309150052096131227338141114271927978357088874915932610586616160716417463367331257567204592292336272381289624436066710555514799510572317919925874576841635350583379406170204445895646527448111390485681462383406599633519054797428882903111118349265111299496145967943736139512157429992499260376878035037169632479364309595376666538767368078982238774790330882616732101177068036287607973108929073844573557408273352871956784806482457411537458111293650080027088161164024351050691130282362767601619657753611485362370630135058022335956669355019155368663159588249862445763303932124222494919503295577701168075059021844572415583167558546886235788961847625119817884024612483492686616534309168596308813528397577176482944819414156182183466088805935976732466302881789764459664180204946275065164287174574216501564008621507258903926193221094441741130150386212905319952437827003783567320400791436916709017919983328007244747890908014532480040680737992248768886236142194398134234831949923301340105528892256539741204391581688171983582626329807078678614350329130341288363652302193974033841842676898405239765350193101038001740778136022879617184027134192401499199403034757582124340972051542212110742695831183742605365993097162413850433082868865416850973378592657822610162415555723431745174573532677875729257297520432343786434521382851896419086208359631657783425971829618078554890383088812281020117820039317558453055257986909418202791166964069287079060932835122168028856934777950181939247490431254418370474826085910867773257773802429587359098915016220752778471895364345820943048137108278583322512371504897715945577586561169992848524284549193091431806430943334990729293165786102432341034505947470365507850211974398639721213027208174965697766379499381149437180954516686306460649537467044468472533119055466898065665560183149364957410075337762275772210192768736885942159108581885014366627902992056986454606532302411355049289829734231893694964758676662739662032679665168939338236614836257986744854066954293977328474372469273549600844679080852176807630380742695045804560968054290860211657850835705322952867504934190716003039489633850499009742109992983728162792547261551237668925048455993420013582593394634128966433908920677078086228014281523005576943382648349681289353199488705484153455685561935953293423085773626616421115721242349794558823022559286471562593513732726884698366096821353346381327170120275936219297781691853244047903000264429383914167876851018418758979149086341092512128438155565139545357197574487610631903139851207906676457862000615220443243007054579936015038199469209719654821502813402451737029776990233549902563073397449436785493077863162430602478889256394123727369609237180765791998435564676489912801405732994807751460097586087898794351716091023857286463195007049288936164840804830881104592832724073740571787584318465414252154172004107402285324789918769592127458298855241664254981052066350802403814612596082562372115167166121588142822814884557354005544568332360462198217448226353985834927152762930445792202714839866563812642164334385472179030236114180033312818900997130307124708552651396574240065778623360660572743690044901253002251035836138586346115216106353398313313269379066472057015938398561414859056406206122326419796273072835689671585085684085958220905743442842633759377147599763226007395856058860515959514351227396578409335657545727390473389180369354601284915308320349390710382534491201068756474389798787195804515908311661455479525191020226180615388893937160326456648783964169010703415386872396946489124847616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 27732761939399375466685396538313388902691354017638964997919316643719532155009954127398758198440936188868215838583623132184039640372747994976703233507570255786844026356156989855057481628000816762612875405132822832575498042305257365384390796782403176643489626359281300877102055848162861103230268483925471663639322518657683922590288349781791818905388982911067696079964705427548142534598727197322682162504357527188812527316956404802645280258973007560447966151469186370134278173591381386982633916197223223510134353160595355369693352855702373906982557929851515187341931305695304361940999407644317380348888100673755203328368034818523031104569791846681860748497800007152946849813182577027452966925680367880400803648524787831913315380318515893137975068079327149789918356225853440356086663111939726149556848874325927406581560481465400264588900037804485903004253840350602943107973512809259244107212724087460193613301128314104256706350354667492950108875548322669916055303012543863740336944349699711739454468546316029368586442714715009964150263531132602897933427903912075894814232454706866013299150638397118189012075086303934813123904186995068540338269086941535504493833200556745477553623053677245062258298667127017302615425495758899482162984592614694225571908116971282708075194409056773886653002292658489227635373804143012096750453731541281050345168570351825453172737111910094766098604264284471898714515475099942902317782445956393668533603290971652399414525768680627410542957795883540910883826985623881747855398270901575275941528238483980081681158164776460806909747716450659626054878097070919857120714481851427143783765242531131414296174742931144882146357307454104756441105108520181251047065837048384722490907801500432976834916390547774215358595944626190945392330797431806251958140182812316648350208927594148020683557402064547392839186824052478506387599055712993253476946604072610673985318442847400255733419448964044686040966333777291090525863603395800554245800252243064122198612231007366217975732858581250931964745398902872369791694696809502478952171291259018611644847492335186310582832122387037255807003064520349451959397817664946622763856427705547800634497767962613296116386716716583372660989434275114269920750265138840973455475875987950194203138537152623765578925310001887349831165911873886338517389763966304963659591464131424082078601257607808915633829187176940887378537452507940967357228665344760850145022426961759931220728179785599653678078218509536257118196673720461232625955931546408712564228401462233844453516101342738864591524448438735183300083892156775870522868538449402800957506230803888668372520964505026562547443482228754409950150323770815082504048093279769823953248984007679699956020839846853160416129573664783201776511819142488206655406999013353994947992948708489869946939240628796004624992800243007086000734744823111326525611400771015900514936449843931736547327258788340958480061519189556263296382501439512968892274782736444557046509265988886109083898732961180884365642002495031407483570505931646113019777745204862359866646559308259143356392651541518155933771204634029402760743277771724167474672625840750767555696943372963123222948306915467656184729782942096925083524693819032760304619911435190874371025995362333692433916825609750805659699896294854283853766793104656771165412976712374387952305399279296837821880582134267682517239517663126799259693553297530178349778730547590234611224375483080050443756713763493357708397552655858790835671980237973815376656480883748449301962923158740782373888154560703361597357972807957359121226669078145365674702719481840314627038294621179103846577257696982632326009378034101271613906434197636235611354746576349789856822093634129046588110815194671086156625204425210925249911067975099856881814386204907271261980693259229597302595500235009728761133973860700355921261271689802599386275185237267577042063669886083300675023096788737125719154474461948618779708672417983858757321396531336542798395324970047197959660703979254887971724212347008065520026114232342367652591912194812093019729711225631546242925969815329058263688850335071073994341909126594271322893986159565359730158256702638330118146212814812818291384331838327978610204336750317305980295027377794989646625871493461556623217840750559390898818171943715277614937878912855131788256564344892776635161629049240838949335449000757767816164270550985594948081881463617959093938952997334307398178581460981859487993881571474930741095590935199831679553175881087197249893380063028704859578092841211289499127676292130641511123241091118707573989318729092201775459658941138814605047503645707523033024415126679612352173756063639988816176693951676051227632962979444998229997413030315817959724289795112949981380103760664696912361618839746756313236989878454489479065589835366691673347922758087362068062115498352573736109462487928629501378752048657017863365710416265151921267963426026292779587028837034810220696992494175890999621762686166878635761680089668521581141470508519654279264552604120533799067063766943318275423849222160377191233798719128864269263830740404307609286596252798633544551380068365454689820256923990995333222506962466963089703140830032726694658453243954091665458317940423567115085660181984157007695547029572509468185697159224500413448086964428590225633119148130286611421121100940449975102443153172992246392792036529747013481799586881993202988142955964290016407113242114187107763412282814764277656820350599498061639248636109621963415879133145406128541133302740509093549717400870403453119708194422924119091208417107906583985818486238057540492216685002653689317484584149455633915470994304215180280092306407853375648319479063901121499225003097671765687528259208295352362991811706997234764126377228599824940930774464112750630095638593862953663038017249896137311153710887398054544262626690150880202311679190699132465126939084727547717570289691982118010220796371697050543110498346543101745325275220980505000881403102076705700892512037548780714671405584780689089094733639466268152819922775987394810998553820314614882277905407866754864397309482530983447150005957018509883754527537173086576025431110640335999794427214930616310408485845920931313580776831080467105877652516897880109512551692713670369038225757311329513738703616981663641431026021271168586620215377301129430133169662223489068543511900748057040590629321884181939766945616608100045791568413040932133351295369592489394692563667059786319400235954538726984731152414764669761626376935925771096107479245814100360990999040791293988752124025440954346493730287537194961244314049296172204900879731791856999675676469767150372640432208867099049600424546820722466774160845482381684097088073457575643781681796957790257117124879957660306191428552357181997860682215648849815428829005417695923093855599271547538493305355605626258224836306087943151857759201060458165834520202575052258182696204831762064178781989699821260662864209256250623037934808628910052171214188019787340150544174241694643346237874766260468789990926420103863484380156981844897485008866184313596195497046390973756725058718925198404499925529855184179973138196606703385369620348011726665616924434845710373672815455327745555473457356514780759237642204745749853838740049389738989939674911436627323220268115780566825299066609054543772192816948879297384150145590476200121959169310845028898896430404933098020832974753889720346848540309136625509681216515604981626421505209566488478818708688846982309491798397127635490091311637330488709906539968694067552662767800044795340513574637935880787847666533632825049726207694356725427028852940790766361428301258135102334193400384664864921730183647010517120538771259221979903830708749146353451550117522506186031684365590005614314796739299770477072375875480188668589119489324705411764448070456709383575736807352125266765149559226868926976376709305116997547844452260395352831762124646345704409459222627342129857316088713151986979331107771411943940585226707961048096911189002803984210967909614650588815217124682538207027357098408520748729628073533404031055987941920584582819522178827830587519069771612654236366814746093487493256305834038607837481900757950548554685703233276605566284635127483566200677013529459999507875225794435379416593684152867658205152959468901117437036663987635895955782705053005291170284893694777244210535347956434119809578923883299975025561041870278174363517217760964669440307864695831332352054366823035448523154738233046729011773240500156480251207560705859295074997360234443259032227381884630290631357740286491468190572206264128443794648561935863242742368418586475770507466927005898442690599368367889387685755201074874850255244358200317044023199034677998239314720974589959696493386811154102801177955084824577541938574544501275481332399845373106093152085170242090725792093947443547164439631690687642889091899811850942904259147771801201377059067437650905144818658317482441309587683572129381313773095608442832517282798887694498347789729162456288606825380238665289177161981405113925140966923221917957777370180416134920298614706998821613195967295499415194346293536857635893939966965353914195797492067467031434600313206796426606434382466035915943821427697040870963509474212618694720956292759878730670025416330745001845009093828562972117591967786374116066766316826006364093275062111452339892394171171838380998351957621716652926490657842664565320109473333267507407759694502197208351324769293261236462697266700777494716096476188371047213743413930278530176722015862667208252190923930138619273322725115808432571632425171013512594167383349714805500906476987894376640441568918382146437246600627480042878955710186245725154376749580358251382873217657349635330650803274874682190735971455032268687830644382669668352686686481961998344086319808182026252483078011817848643048788466023958310019535499250750624098494984697017389581430920230186224544752682908290596729867674312417020429126776429800954254539390147710910432314233928249153121992984571722603403384162814066876152290276686378152439205260403331816850827218184441535863228137771453047523677725449318006490143497544479302071682536840664960585416590398690950914477386501509858614066578160170482260586212498802402339570947111424432996702223194675560256553021220156292357889440565944623907788898248072445671630411874195595148157191538082440562836163973351266383664283916909496748528620696363950854069527523709028995105502390740679265843280754463410443314067076698709767538334642184173837937704491299299966614712511575033842816167212180617604881982043729797237255184566903130674012188584461506487250839702359753534783738411599372406229381763737914567529472925562605623095504313264747738815665028457739721530596233356166915394701553295648284934465959252499397059979363169360872348572498351153552087299505641767088893555243163680489796394756753853412388766336439074271451201840274173834707608437709618163072234747949247060296004832396482123080372760528095528174940254530834923109146112819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -65677422456697478231894237123472074918590058047615102911305319959521435951134962741156362698541277915920233218505113846172022588583060623534848220689999089136027344168468368762845625253470505986974073486275405473368394025320108432615061946711853838182495461864213499659999114904263223859545828211444711149379948708435887322075863152388296710579941049530725555127501677971012252320192636111273833416858439190301907277740663907078717858687391266621444641049635932591323506430685452442445017245769613676109943363866093671512149794845249831416015183624220654130971223781531520857037770593861509964448602523354481877934384247941007720020016784017433146145216861558497610008166958515642155584109805752860913828404370763820993520677201492100064018243310710173046284888430176839096495225192139123943806701717883681032326582318171743218362724279185050498937176588744467459777327118324701159061476704543727548137827218956095039047175453764838334125240693094883744225659101701380873872199200302074690679167300272955784854186347309048177288588238953196880081338990951347421446961736964242670952440991935992144317619174906155339017558384415349885807628708882486771254239530733941156947048805770371389535308178576259958049899019355968362784249208686839503263830338982692260447021589731579554290334381321380829574892731426694260430570942987133828837565815388556058916241478982244952133367180077253150851679707492777615840921971798843408134586079933028752277019455267811920657636949515545473368163161604775472171654122639937601978768167607590612496954321971366743631761606974427265720164613303318600803757661288843000260407870745587681182074806287247495044792157254007298578161144461873978407370956247880844228028052487046267748765923645992764488871458836991734901398268975163389960481954421365322894453685515480713830998089988894945218366751451119091223038021651049124494640519406156240676060733844832802913981890083240961715245781829303678421662394427771543815527148093813353286601078855365292761195901310672640202834916325381825951175501712899800178975453997859485590386992572524246063698882354273253344805833531808666118169001328631732012305244652152836987523255297970275875552294030218767263919660096204599212564285921378712945057542429121352176057674578669416983268077552956344542369449924926368332608390227670046098870292667272674697404845328459292346568869726919234011763933684295393922735045691677599025313194687741214382676095350466526249970343167571019510435183586477550256725787670109811312544321334474173841741505221876182627274609581979039115631710876117151928957995144303862815414585202441698169282172763417365094006761429142781304220195404226983252177076500935470867285334033411534580992542576363188933375505252184866438461867324925367536071504323515316001164601988264930583250945687012102423155429721088277915253090648292759998416913830132198840396415426903649050239238040117973936032688757781994779820704861879070498764095297708157638478638434949876596168294313142411963970388916789772192680478134286165944557358535681093480786344360346737246142434519388065927362551428761525259747421399939452836441155099333802226933873678068991078551530043900104133242668797528980676210945393789244203881042086688177248802473218638694359511733560634256738429526151131772256753192868465546923216175704848443136109462274541329973059595390829552928360614997177442337682948481493481607372713725587903480690066280559648246273917261083758007189014439537130310380867692488902990122801653477603023714820248919820990334720352673521613683743972884661694937731150700770649932287022468176872107903544912043485749021575485170470773176668701083705659035243494036373227792696952283416124585943602094751313218183380013937348064424789235423095904556714971559676721902094404260159817093111271442357281547917301489093664546719122458564475466579884476171794279798658067805199075802135489127989689019075688797543837243916493842226880147061978940291685555169548851039033396608819991718321124077202413405580346507847560577978211529931628717339129837812298722993547459417468349262295499027755004601740000822282516242743315837111542614512892246318720533004020332685429709269660668024638873702617631849917478421030215471811650023173757357715878282253575250985665034279776299507834447487824765856109926736543676682803413909734118325480276342952800754259058719218335104957977723722013947979709171804064294669683485390356920272790202662517626096873201301627089607876841923945174687562716798118649062239091675975300594063887299316040638866012704232074808433459095959736001593288583777771058117174531142719535765505648743495291014504661877017375193766956601260270618418342348589465176872420245295469241251688582644817803734897599051386510438934858944932711097719067790693596757106848417957724993220743965639745866697653034559671931090592207973825397397015381336417867080222586483160616323973695698441432641437322015384389997796974311821994910509555711385696157325105880210887458903719144344015097405901143455399569272791175585961889639468122187989624695965866985576079753613679742219139844636706443509714616383347739240335998831411638334917362711367631057154674115062945043778694836204858449553827933207232819045454800020085475458629908514424835910148040101298474469573392978647487608585829586920855316133918874227604602295109347735812413667736205982860017430837658275215667285389091112752690173299806274975789006835313636606036687746363467274411252023256969009172443586771767804290420313461216418354644060476159905260617591646053175337761124401392212913208021847108128206988655866730177587544707634130143169856858347873122971972040085581206259971243367476285857517314640166943093512435091698978566982264634253409317634943304587294146345317810344213231675058461267510550575755557954025111146989703854603321731391061633773573956419351168873028188190388635006962894270674778192940217621251174465466275263914481619594395717916448952276459167161625524225792595395238564290900598554866794726186713690697904963628902322663527936521558143692215007847935423042649141930977633890595620893554934534257540703366408953396091177699409576525619603448879889500369659740003149023756774725039398971372382377589727415624818935000407542018213924823791168036234264899219694997072343582839064010677536714729033872741612685766165064632435886605602818255423608544257386357130907847943637584398899332010890110668937945556571987204338519081468882549386324623429331399843028769880443066954936900261069867617394610746604082509881607567516387740999329295799541784147504184887018699337834445100863218979699859180045003487540593000000522874684831832411179762669363769300165365637200431487391746662792910413111812243970441284041708481933462613907684162088435812164713315315205219189568729904964492713642605030313974774570252493154567165328857455810598416108023939532254914681367703493492365150756496595368847177809822201737557219051263339707508580647071987339197611787379510572519175877887876493443056292237303084825735827105114147141054218608437088519265191355929674050232292353239691908256153868075231927627996391480191939831631429674453198487550874021479450418295513330527405290859647219774767210862256793199342242093042853701134312148670589116467774104762642944177994391673212298681701931696853302432203559228470178564892809172883147725723704559071945498707682326019834504547910867856526176667636608604941768047752077344988796264321798241577592307614866747046398946914284693513413897467985964432992482914142368821778273559609157200820170159582433125255931680940949976262097368741684266633579630068894771040991107871666449406323538200856289930843092479323812780228975434732623059234562835309552065497268697936044123040262020136432549700740888330701832163470938953717347774166976562904458567291015687224298410591985920636417828712541555520389413736314036560095347439143526584689367028138030546926263801163924191307557905545390651927841428389634190236084549430247979529626699384244821353706201412295062070035980182293490165953320107862432639343390393793540829663167623671145876762446522993127253847038975277387781194082601208228909958625208613155617968774893033283510813771784561544236946968472155539019705620116264931640965237002821754576143990350821486553353342083687744543278531798513592671332399703777221986650074052378602643645884952521927024211479100124160341774803670127285973277150576981218143254584525451413971044724293015488526375835720797317724539473638608355863567157658617506339084864761531038907252484638367618840078874529451915631319911277714949378160014609674602145014568986882185337483181446515012317504042408994825251570296833514456726605671656634969470804493153437286957771510779542124519075644001843536420863218268634865582838056285244229145947472144762870279849687630712505438457014422116769293493380390065119305251051289925685162356951387284372749918110499709053014030007468280397916973727739059482626901019340372680048555219827181874082148320632759291794426199317038518522390286127097515083281761169547598835744899056138022616034707745236652089388319356525750922040314675843487296703803918038342514198596515513152094533740077897881664965706278597076367392704507785360313485903773804425325885307605815447829660143251435879149536003635741127881327926384559812520099925220291626642160688675457994927718185500276990703706116945508107685740671180871391258057557994158305119599441234271028015048251918958091140820755438693217753647209249261102746442444403760114411978819905582495428999214359548338152145481612564422477918604803951170475891513215403897445763862674235800707884455230901866245405857550871135827373964189305132767678766720058163865469564424485692107196695865965362696617043167380128933217977309927461599606158097892277841424799073051523867022905502119635977921229031763750089554801423358117183764380466935462761337194688996182111826420483272647806153671789876694380277214840973699898441236995976709202740326904779746454852711679727898204324489203664174887122938122618026773728311609822916077970425499425258550211033679948865566379196054725509287182696567352625088924347598834256293458882654724966408525731213680288010079832380363159497645065917203948959893497232049425632225504818052744911411247173856524543823418979234088189684447675565771235633347725494895557857534725489263990380224897097621763258367720669331888816375161221983134594762789073141060441947633103093113749768619635710517352103506355679104175845938622211531643417060902993657773817648965202000008315087095985071764949774605269235782752179025914600511934746135404718863794561073994665349304722457520872902471534004926878611419525438812522530154331352422504734470603657296706791355653707598505250528239296254365709780720178323726922201842053043675027318390578648290386326536841953042983410151099611552722552625494494172725503211515141003393146277136148921296491405286280776246893990255943023039523807338327166061452393640537052756150657786839040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 119951058196935414375456437965031707885883787558416523501314616047416165750344419968590244422219226514496198663382958686834364314606460239112354668211448224411892479841000416815518231435390218679176824956330588293740952898535672395377764267998345909528964933083121136669995997310605473873313501314893138057536458116572153083504531081652464908069690103509689570171681884770591140706752417480593335415104851012268274837735783387054567290828822455081783840486016303246821738618819329834025318081849711806984704238559810436422243328350522638207455545546858203829980262381712758672996758369580673755268908109000945747854999351697212728788730584293278027285001071323863252481543845359261513611385664655656488182232758493530568003810205600411300501603183322900006256187351986772067246348122909135244581628493199795710073598240490177415169367564933856607572365099061887249723896018897023080156322334685450893664948518460869243216662328587362996103968827177838168965662911286193862362424216255251406783978379395215258834944847681346915976820424816989029565526112529901543162043896200417641620721168862629469082639152932455072390240047343409113442175591166301795207184568471806949181602679339740936895443905482257908528419583354749567679407279250215599205630718083499190937752822592789924316559221839372391232393294836197486991405550724887445241631558274216913515590733153466682971768492839917150742446923288113095316483274868408645984869849236683796199230331384233327274513939921695321046994882072240686772402366958130492036227870942924316413817513902674788071274563580943318119361587834200339792136949982579387200451784126909188709029337148982005729555187574579123435333731457315218936078140812187851712146987885875812459269576916686488262215826519252923159331854695652139895222630087873992474280094446651130886784605547047492142062813884098769010548156658854728071331917346583700094754068376425777257611668513583541545782348402260923876239569638561957611491679364045072068564341592033293309187311342931684419734280251270436477757315850257778037262685499997221330045547431821974458293320684446088723938688045320086234750607469371174403606718504200026002936155828404796141097889653935752484340114312610657578399670412900160034064209321086440351780039456614427195602758601497984729614839667378826483841116405929576808016764082803510134673539601428059540175693920970419429170482981419755729350992593399758315877168301204988210783588074077860767073964368052505258879534617436996741550681245223251515863210271356819536346988854681588459403981523147068798942741527982353151416946257579706761287141476054499870435135616519660644390714469836028347182818317745671666615927656983236038160691754390702609386758326967747954062012553510098747483590042625452961632443139948479891250133871853197982820808890962775427280182289164500441687961181649644670540968707847294233494708798053153532938956694621986921496939669569215621722234695035626882501899798325239235504925003979005204983642613920350309808620563349432981161777870201653649945711936832906011785179129205550160475861562602975776549506790572146272025722173552186781830657008637872198460107293066815440821967418992781943993775165507970747947761827663136031929464474039990572450561716924576738169261257634325686250018972605190188345103544714751454035108915592056908941544626087622914561862308681159782154129333165570582287438661704008116877019688051070392209660727435414361093495253329253683745929963880930061281998836563726550707809683960265205799525085487025041971201778074108816077498318975054481206756919733172112674512027635469172533789710878933234904760203391388628886168709459981558544874255778443185199297434532455815607790299772123156659112492407325847176842156576057235936750271103777234918760183249689311573455680449193004678299662758853761090555261070972274940017086610363333432371597589235118941369757000281471318955619106443765222606567423418882284787206617873182989243676703495330009535406070126017925284640627220931556532837514567846339984083332753314257249140060587769284054025706687276681324642036423598869998487749175116228525720590698970107148532472018326595686353249937455410918236407765433749126949858710139439180804617463615600972066757748702843650619276331997432327659913534598685301050748118226034689841890817775652315178425066107619169931917058534051166220736685616764950525602030412423364719603107679316766777475150348348045128084771051673240309616223517654123092882122969054043302164459972130078471088940172616344766374082248059506319028926785920198706925131726577976636819211655711039750145484227861747317912544697796413099294721473476241310918772722486193966249432140331620579811006531824451579388614753113939504238990716675911631598816024698125253766589752403754767320814746035781358673751157858793406173453820926078473605170590359074508349888784942432429282023084906866839626063189942283866977733360491442162980016144351965749413454230648907465599995231618356735446370093679098086887419159609660284428213497752709862245339065384666960591030010291422235322798270953620470323311718671972138128524849957704013490635644417246748150887157205267635120922459757170795044432067982964418559017442479473256621327874711128945765603222223515623282502945594845294307677811344444826599706851131651156632461149991863300179355818839872819010647353808785385138388537644104434642522390109744217185200198018853447106822518341218098891329832862137294137137549610067928174534216935705510839107778300793759507233751409229756174989845820328590318798645029270419195413665871232166789264537674342344345760289511932743325362364477039283933639684059612531776408748680771716203456247752048461227384853785982574344009419181771034031642530944951803199336442183350873717911188660927796889740541362540900717281603633582147618713519737447188356162671891837903904364644809828647325618143026703586876959003209748205587083863495580517121583996785815936476900553526557113413110672978725508894552273401139891106267290549569914312964943298018423729830960347836433055637588690106277168280541154990644666013276576967357272126719705860606737647231824664181667808074937751845947170024000961759215198233426102904332426938475483309661461791586638763334842942032851575906818840157560114090712856618730797980235956692583522396209183201126044220366468678518729992754562115466797115349009310900434259303697876488198739082280192361597004485191699265713800415675886761444675304882782434135119239019953604521761913290563633617384971890570787769126046128937670586713661925961719726753323553380071339190599012974581661190338294387441105604737880541882698075000674867171936184221044136109373008631367575113834757112365547274071238335614084191632437441651631415880950220244041576568331879398974779725783576315277748623847519781880683130001867249431386542074018933191702363095180751451542414847711428305688626118864142121677627686247575188788765011168614633165253027323388561545156927923404478576266802912246701715825914625282914602759390208494038353724542280714992724071307714224774431816472903262723663229885827787318972060493681858834650756015833121567846291875399696453000833813284266549171676434352868414262569829974901346104306556215243298506429464620477271939355895334903403711906309590542250892786047672683548280870974276514505340076769543522498381320749302281678010462155837432473416346868073615440902766484656761892559593358099481157129179876870607928489384010858166541625968182470764477751504347555320771912892060218690915036260884896445824951201645142515288998748628441084650467943694143054375719480028993956312033253116350350675841214692977273060874768839059841189159411227607829300363560247733577279673184598339946296676122307677736610422092644347363032499652327313257670000951612941081254990551383205603745441928630253262555989965547143723883161474105528805865250758747975364069408317188722496669345944135521389362227143266797227558388906435337846459974282120993898518596664594110940037078170187948195016180117632714348295618591179977080468594525873160709870821916671909677756662288803556385044148194158008962273918537424389823515607961716425852291278500850247471154415625652630259150129250517756772092438940312560406186528712434383143840408734927614261193592188043439322802262439224296091342447769379422531803224422356199593054199416168166406805571335403186206075700879378062196226042169720004149389063050143792631412876811308470847003948813225005352144285310691769660249740483357846556531476424303574902088109529790580038365841595838703152018778066621813322882420855184549664401072852045601830458198953789913677523515278463275293348608947277897070141687046302475489300938488928456045595330912065571042673275627280997463323734430890155687765877194775659056588957474286429652494267661287965000694932903456647348520905445532093592275067988133618283250206339264038763670163726165348897202574265767079713066623199045171389666713924113503016178168301201551222366063157615712956595791632450916276555241890981714586963370256031977554291390282372112266771740352470120130684584636218498512378686683457161527619576781050337728652999780474801995377408127557762684345861863871597028091763029149896019081086901941951852931940831370365024443684588106675987237049440402583268183924148429774461549402118538941963568360027422024045709928500446579282829981664208407373402387026745057843937171511085049846446037403068203305784281234647118183177427030077485510817449557683387378165024432567306794482493335318143782188780764535638839184629997692381210141641500191210009412936834437970442989412720404054258008348727406144720014964941525471077259712005172454585594583964816699469375148041378499263227134574284090473910903887985855189234444569317012184637704230173026769215464100533453984696609579017221254963531133706807229823263104248312320117375311904832076624442700561466102442396291954178328828403065145635875893565880364341754519842343736336442293114667443698576814473403170665945588942397783139964351910123153049102211799118956034533373908118854468912610116449176896127467135447680664037370490924300688037250141433453736058052690215232745620828485384183854623385401343584531056323656650676089188624525842916605635205988300309282023082158481503427793249226627330648095772877529465079527345161782726292545449135085335350679613491999957496199416495685946565698229386052219417694916876140776537791680336639926017877134225966069394731217656520476074815838938925064878347292294785396817287253586585661207162475325558478690453695131984340807144291223692034241502549809366185015977822991080967894755767637755748744250251540325659641417000257121365193454707054339792987770627715357898562708626572552916290876705947754369048570133943037945082957279199592195445522014498595063039826659040547109751771749448077249441175587543265405239599346876847188151102867125828556141706081091543452425753495899124839003850609533974336864993284428610125446407154020369742750552162304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -155559120898544310650980411815682789560318857092673283230189189797880122163089808815121999309612726045324145465267642953157032676093397468264359753753460375580850853897898485281536380303520102812731461348218512848129302139712906425966079764628102726397985305585464647134398187950932568127684437799610758605864606985200947751570240147548464943966007971322938581050001533615757520511749985864735964544068311830154576636052415759753174035451321394098768200136648047357971778239509765332564319888504985891201762238416576786182287527299105099934241287130680913461086030824309794611935966085419508018532242927886705679565834769497547477667554943816462082016753591969530918239997018151608053711781710379497904777535615172448555031907277007638934485728721480828499053055819608533193238655103628826075411793391927033198297215888029395933878469895822305774836416824179250773343643525436525514498842348630872088648206423172490242215146096684406855191795294250820351452628971616221846676962322995866545292610957880285184963808429184980088661081940411320582403027087248217910622892010321118054442526176929999366794616007073247337009495073204220302133620688366133289869074280654449345185394611213241615459514852442569877036342322231930928082162531401440241529490572731864037529851900877793729830729438097171946919091790445471311765548439199712891717601700441058900382369874476554029761171003065122404530892119556826477525727915176983955994749882718880843473072107656163215412581543485468551907362052241328559242427893551712298574263854578051554684929110800219371397467483812765015057260833067340102025693656066887036876058393837883139454870203191691708147383521612942323489755248955254135684265948647965534577892479554775338461596328477213104818717864612681378634683850101256757186990351656028345699188634846663701267079730611593580564492374318540466428798632172281073985008460850120376966342236444854288992729017883938696924019297257017295318324450322730858153242599525653846776704085105798903083352965363345578868076371825432334715559064031097321264719202831978764447429602361596295831904387061765022697743811889416814434465096927670631556849891702499111197422649791116660583460715349184923201246944813738390273555569323248906634175840039579356099484128507433719481335042246712037418893682715225855329685100898429578893880046506709360935105934601892438008981912704512962365341676158340358143533710758144856319697768860281287670893045758863882936925393120049870106761812738371052524407471522696907679904612991811425067787418998395438117410493809700817351859441933543107546952051464103488495450060659039482434300917875556675323519920920637059690911561358540959998830079859499150564448559615881712318051210476899017156120824644289256976060534368102942795163490444362544393802316120181313417723864332641602125000678509058692321411877272891363739000540255666356445591746920860668392714170780437957714610183804871312038365495115734628357110161795365127767352244118780488650964668430977324979506721599958569491648504814183648833048302296616669908253514893213141179613579814635842934139979729692313615537693281880199120684563086262627929134773328907097236795374742738310298610475497089010011176352196288334963047370349808184843101867014809378682124773360917594806870355254737758784824391227715435752950969010955423295617722364410809969836668624374163101599793963978124528260070972120249458208476788400921261756233042936108128124434512233580486931360238348132120284453469118439904626331355013862124365639640146124875172229227303848978081604220137306725718078992278044239539246845621651505613303840813391862932897527077825083593128406698248832503262582194258243401835888757196389451253438990336825296919735146679646861773068436851964499361299542772861591694119409736546121686225278675933606117108260216876570948781281447120978633812086924145244369132792575185920811400310062401923001049061522102179978992747964002618436390027780334462979358650550063149360970462506446746965924927876920417939830138153408014842019923856025680885913372547205488036586846607078827853846418771880268623716816980983338906466499930572592419341562905154282608661976225725846291447075126128052944244175810590945048893953305346689731380082086577796317903416775523237175430930554538159265131629381498670198293370794007653296027093489066721781796661580326183063409967800596075090615132547670528247575017893461984549517137242301939106581353747709834440562193360309856687767765177802236313651178288478853559894849087053011756075326042160789572939598392546486064657126636273699553450747955803286262336065933411317800950374809685464544738454956190218717224854511946145513805455105704995490445819258964029865455609374517706638001667045479528048404497789972477608288660712649851814720954029498117531821949823634649311138989057562313230026225860406442323121239681857720952969788499368967539783329675740151808477498141329401311440455342183294450912572264851965501891625728610795498029809886788684431598393592841451439207910083237732064131349741851414188720509303234375193627320994215976567867813870206233649928868732637332227439482176161303582736794734023468795005831070552158291224823292886812265590703770975479321359655369716277507382552503775268244970120162386876080847806349710766045220421235520305862721965335829378424773242889215550252088673041638620916900449454119436020623830258384424269125165668461117682244213858467995019602866486475701258190537679995499689468881674981613100904499880021336044648048622491622055047584721930202588881568893082726249399086334088807115431774291628867457656671347556437276045576287778398826670422896732182497781789386830335960578885917534271638984744806808938295657003715732636412461843830777735466858722664578665122044757617302935572547344572824344786290743313258390031584432183712100693769747702448140338050565824220509336686014644336166173794015904942740818697918914055464537163982056415765474996293752820282994181590016482484042673519035580176333166736267172388914237821125443378064566485764467562706271766509367589701081410650442149271852431554003271720311627778542212775177701953072443454019998321270101581993628582259762916671821224086356348457878454091673954885525820606038185974259961104708269698085474024003652734424160577562651908089717371271855990668608381670559300973071351781616211215294571065510154103645849188947553809901916305905510273832932432527968469200820952491475960243489889627836124801049813417832424380911962661200347327141747296213508199670058508684355363520859105139879041783280526658306882867739893876021351303965117920541699489187467146838877289489861017895218693035342373274615825799139014054703082877441349472761767344826915997836065478617062759961958101666288772593497027686205683686900109159028025984846319384966177073118701336509293838449397087834449118654788032126874966864058143273084899980041557139829059279133408472191533339597397188914149963438884896075796993275400565126050677827279947056558147753963108673038290206550987444368909865530667791462688427972564981371438553314794881850443991221725385336826676429873580367018304192095853747836228547543373121697260273179839477453601714612841478782438097133339466329233665644497961937175849955140457336675211274139753259185007705698961581037832173286369484259889486536524195889651014701027862593814871977957942457426112863475288579294592626408415676484065912548794234406832566734468739125950097747034736100839682561664817100087355730729313073865782375762423974619755392746073762358215253482007829185913905995376002341762875013423093830336686601513959315826522483328583695000966242466697009391853897917402095621030159767694416417887138655311529669931085164453262097140831971710343967396630649059212488972206312986568608788321343948839118588583597876392140339862225454239986006763622284591419004293512899819138208251668961180943960223704761034278518495325287777611696533772001416513394056513042286249185505206087854516196285076957866272333250198579489642487223904065078068434109173946298907349358175561683528002071943531572119326144784501797519422976703833373157147795427982768976406034835630293782132484849136790010531257431077776528861618420333660322511983497941930797630027888026923427052232011447024647497523351053540767946141208125381701203948574390298731752193197553144901596820305691212658106800525405152696369431894343466900286678294743871815391903743236637503294464335095325192072359413213546545797927094786640314873909748759050246987786284793442997129023121938267719919716942006509566155228157120032755505913155927574624817751265865332731788765063576849739568898782523065458179702706948769249520998095805358401458960627390922325807385827339677530631815659084999364531119383708212593960473271685283075128626867903492500456715511444599736902817686597914593609730156231234615253220922752883571142577912741905523130800270450572116004590764173276814213877825188154612540610244541591304928563001888553426174299156086163789191977241712839191039852296220818808153913165943057050984853651972051872956061212844905767810803535907882075449778429056309062731808499570847285616599894975219182664276828452957275917182833889239545220429845269643385016280415149906935579290162102515851009001787604159408411626049250042391821856616127171280697184012700756695274471674827354026789735746736590938746608631765556933401858879959188630090931127483314208286592489395164429634583052723451752518676839795991732303135801406608882198926065229289489729177993449875875360835312968095576425846682484625859446526811753417451413018829334924565324284811201670653890586794186806160286102093522462291422845148610117614810536650725886881606631357600626666947451747887420002189589851249108357619455984387863544371593738187282001349105800047101505212737313641912521712313037533741337842588037769899721095092363738777689892288629713170499466916915771236318403633774380152502393991023750588648456302029482508055658979117673301998763372706780004682734548200559647748818066659501738085058047849651840591619111590054306827131066044342141293772371288049398700594710576920804643813707131476629390811288418711121325495008203037277928674461231696658566360669723632484692683025916392106723334495505742155260547475972185268082062018756014977798799763586793119486722407909776671771134445359204135138686572818832046926361429123234398709708979524171657303293791794628929918389054281744960780042402130883690151764033741913299358617803882510635676740241484588922517501183920097139689168963113484817152761721269805885316835251319865350673642581175879416673037828295959311842796655939817687829803242116185334560298206972635491233088957366787872289624732024985182135261906197970040161393461053669692967867917440859736001395494075180568813899490983995429934740652705820034491567857666234275628238622801283334262684966837204809388484225826426919579529537061961622159082794478561443851368122328039825213155871955943369491071998143545040745257553100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 143185769512051460202174283805391160465072187978994893467057791939050304321379798404596770842117242817995583494751736980808987115617389010187303971773130141459810925539843887051285248029316491349150289512276207725733349130106514732199101833137250629120853678630794174577007248849279378556390614992110322318626723883909857910335449512753433793314263328574245475625130659494985949757335063819218475589736349908408229105574063562250449688287257982062004326421401430835420834616342078224983994378473637961129699461579194790946201230614295035511386629822874643612131675088880476937239697397769239710372792956551286525879703343165938821889452688207510740853975925903480452501116823883344538602466201916465020400234915653157869990501253339584418148840988632482310749341353999773405371096493815956023592250092381168116903712448493632510524539585482713856042416333102968242251137769278735671983716447292599297595379674114450051110651656699636760552579354616136457429576329502349540578311569851705963523787508063669345785850663465208608129158318310828978730125661543805138812872016853942851912179986935127388019214455732442131016723607497301445182364238525222454237381063686007875676122402510637358403012638681936037115423176709580176518171050467522517693977542569937923219337492573427173064437452686630396378617776639314492763128198493666590378285696153980947186930415703809446282876397088157903549454027514625125810408548955960969710272075271249413813819732228619930443565915145767105935214049863845193265674864040758054822849333012485636915234219210410054267900696566428654365037692560702394912922646127716972267899987636479686596312770360806306464147807166317032525267636582610891552112837449377512913239370455784793761252419462069675195977177128066645966126874233121221822655293975857629036156229264711499516322140975230512729869405358801184206236493110554081543766646961419272800045189642366752960386199314480878855854784048921752786096603008727231599954570074405044438283536922408227239110277531991466274412384863023037721462572831663257528425700255058440651936558694615154000843812890700205673848437104233340423824997724242341438706190486252014918563376686968102633724431393112653071212837105257116181487005679354504747091872632024216792155901397132349194563517373576092366518753161455205736270304909384780490208612732746741167263724740418688166060703049152353817115473266901219616945575559876749424924893030632641418436426388469187409014148496296595873057824748475238647472177674559838448829060701711443161635381722263720122069294812581494048309987862292395749302674638501089984572664655902860956513333809667026169874161234372263617853764896369669768350925283189326642762489404992704309637004169650236385970029668323569126448867943103386174645860212567327247754058087648305819135732687291712980463199008955252163546759713724807026249860515884283747777940345107784879322991256483530064043253192183756237583301683099214010926246316803747630996898106217850835743238554541641313640844182003361507163720745843695824698423050285757033105222064842570211921235992775499392234356970584686900535472246112309737553061905762348097999817768638516270270789080236753241284715943788736596462466846374865648837096079530235022613520011582840788976994113688105689861784817788617232000646092582254634246026864883468069521594127101654537906219357877519192733442695681796825070642863952018090746952814462767029893882262035782193725429245043984373824530192969379609339891418108701520826617501810173002550535282362357181747447493739472516345600756107642717264904857165573913223009270077268459168149481968639593690996192841333356909800834024585356282455877568181278528331308576452283816985764988582981897488509677309971887038617482505115006855425447681752962680742981608700330745310557128458656332391358742479082311172482356961149671320928025502114441381840212930740104970302034719488559081107577665840653014245600322646032005208587568411825090731238478665789973259096783141377621742620890524105834168765502793100537846382561327718011781147197551151250715965203301536980876768156461856698660062555964707520917015547549422548406995467041554692863502511095708311442106976642036261312256188877367033008303360763181320971219811452745256127625979679866902170568207219216207753946040981970528079453079862963130375945212489376190174917686763034740714561893404829589346500913599032241000036956936019206511773495408393414939026645398722208221092140220303792579638969432919703269873782387524623906085858925114720919670362547269059872394665727443891828125376765151303253184446039329212838850062757313415033921701243132778824263859940454779877722935212645702275039575794719598382103846968617673141525328358528350834987310418486290060244012142773698753805407938062608240289669283685422361587302255551872795361849489512439877814993084114608711449039056272200585347311232777118941576850640777481768826043124756598032910774132380818438477186351343051489055062503065108047848023484196431353375525692796285344485936742315022747452513708957410320762861370643606850433241915835656973089381426801557354473167951477976051988475405330365546650894381436140131550311279639781848047600724445671584513258349107088127379347003835528324798009705931527504650393618235127652055810359752303460147762075169576730594380531862425634977371501262424248900139075732239356074015986350530210083497141696515333283868557682315260220320524711027522618486576351571414606673899204025120323798903811854134978394329748831752858286752686387752734042952524430512849791618005897545252272153662924301055106927355951121937612351820895888890922920987551190819407731919783377882110220378724223245486281566027361394257655929899534950365498620598520324187649693935435112994524614234204031239409628046839141744951205451456836779920954201203848272558396149286693412937019158414437316213015522723934412214112887220777799750238099676794707588513651904210880856195387136618046851585821056310195180238119182059705329241544456003025775908872088805104829912165001086945122589300095374335822179581132386783214842294735320681085922259553912533236486191695957589999342328741098903267672133907875940824595986521711266981447727637243533736344258090801915802464195968032807888207816707702801707314320034855165901939430356243012828551472343530854885177856300660052957429100259026446936474337219910938647175963723471500294971372160830553345932769876428449074511827901836136782532575756169975863017668821633895534603156392612367235498393688214299299840171847586469557623638833770378140053121589507448022011127180435613428228963220338591394641503450157731689912909729125556005169801879391910752572995054912493230558703652464617984427381402846781559605642619344987744285693580289200930946147020688789226860812307519626949244693340037067450969042172640293893049521211294553172045775770442762413607335191448430778045656676873897681286818937939082092629882723512484638174693289986586752349225735953839277658268736514687879973911767835478921364929689972509610377918994521672784703663886983110259158801804358534451137656208114933596381281845246514622533535233383208742761294466465712438797583890408443801137541075439964662009490991126940786297587290350429781181472101331284898282704921974750826178558475813783267324878603940956446157937003395733463352086250172197866763387629874716120805915725465189775867717396791956780518042153593988358938090220641256014824619479670531689625056318251764395393212033599016693404869031166210156656875928448968796652189350202429649097040241013600702156878070678955900774648961712825382423386616790184314598008281793805060965797643139808263208680395513897184321967425314638235960270069322400371320574590987350201717059998039368875248767641126225235459863452178227107102546656147911715568907721433507753445252854712365534864365676888497701888715115027541585156463216449039763446885145271246117968619897787159638916921313005487540082359292754569785093052790660614636195679350250687156857619916844547477607463012737993463216699981370292152381268885219608793647818678086934057552946377396420813871750227969376004411406230115424405262218506863154886884074157931124464601014077108013218383610418176110717644273962494149707286186837528287064650016469508871105448238849525783063043446564849337930861520995034913063832026367831013201778622897445297325172437736913730972406522073653184030948906221256958620210063681213346515618839148311467812170069992370020931920733323762149717980040604683344731026636909630967478096733694455520610051179139648592699334016063418453795034507791531777596964433199014781219035384336098805604841736083793442631909644380293037466540018603048346613453258308411698712954910061395196009259038986645516222271813424774731943782369782958039338407726658987790575690601011850047275950902000880650090651803261499484861756799184121554943672922841974369001762464070032628279156350444084719515515764210956959028565368791821919676954558863305404451031261754092148920463443923825565480329429037534464323630131985675950391218044644858859645302359222354713457329435794377403344507991697034395315949763255664582317482503620186383146735887842352931297900419712074967829626426942231614732193882434768110952251767017055838923328193697499008084056677110882261345814613376068198285966377166525245280551815493098843657712973276485778698385306781769580526291258506565888306599409832649851832186327317365420274117972359224022105835992854753834900776338578727776690167304237167153922244550073648650291886576899881976101492030771310782734394468756268490991491939184824403196788118318670379043749853127330755480148606611505849891237537101916680736853021243108072929850499941864858919508090211653437332371274900256063169829783640299107430872087501698299361158264507594981202708996305838813115504525125056152711103383435610368757185350790356354705628497270194065240978687445494605083633245203626449892934900812450284800339719419201956234623352106993848729824009195195254831615163982062384109912200975159861255075245290462991213963009036992792050408706095046665128773892228758133253637740295127998254263344205507126005246087538244356446133981882545707873539124149600474985399596975660432988166514998647257996290728497830743758897069366427666385373084101571405767250007223689667982407468623864545145471234291139569958535523756208945491284869579600924356879894821651801836734230945158046957636027856589280960922976227809087779057244774685350095252393067148733722702295628559170978114243755042278647726901942335460853166935628308782062356949702276955871151480609176775289354595542441640240260575686780954649906158617338502687526310726622308320295725484738914590076898523442378354397887814835298977099424036972098913956035169173052468864401527618500797099676818979456723470753889274288492138638864915267117077571692155186507260090711180083969000726756418502807675660838752123745343143266743104203479709058145632003148596190731569050820895422399119360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -377094314425371975671768924315233522762722892911773307152375017115898477333893331612928590925962795430682000790018285130491716582900270938038147594200105499433630186674483654280337152344183337589697552794543174297759158424375411259789548967231719965064624655604436934490575209549689193911924706206783155515928022888186976023023978269521850028251994425400777858726577743703820555317955670592668874673357427136741222245244713272074367402346058285618790445653913323231219380223731003364658145685627598207059101790129121488165387587896779640700473353165626229279555244538080726227396643050830490250583858007037472107171362942163947106167907305268580844305154933746664751017268717413001664323833996513060660507219434119833941054943721837383584640465693471209562645104494446575589280132493044550044683305715347753505183359228263510959310568335799310869882979854653140013749856534583901157627741297873105536718807235916717740131845012890847493422730204515687123068697578849959683748110569645124326858617118532136269236228600572332586381190215368050979213036398473916775113538980658604431452007032960844284995046448147827590074776522948713732823982681501850740000063714360060030908254398910538552659232535382754259961255151382852889309691803925903757508782030339499798406087206394098028729972395365191257923258384537485232043524361241577306188053119844554484573035880378813706115194156865507218809747798214685716115508999558596646718559404489990307403959657755310535457473542835872263307528552794238541722195848790121979983442305415845765217370206654265488886741271680457756718021011960045689162028657657551378918696678927927968189384775651313736620808418547818317031111607353237600683168091039385763094383196833049746094310665455858478948998208655286103496156889036817189703366743768996705859407396044623458325984715991894943424302366630941990074031939086049792916864692350142384610528639784023241954897584813429853345088729712018998876498755858281891992959366467829450056359945597096412044030529211664859779250943953579630299111433167701868185360773158765452950880990289199441620142650992430742990146733540008504714868878363551469766165671929106276202752866984924937842907216836014958096407700967132297720765072190475081106796671722278271640543593029839617422230535976398187780582959854285053726978858563008509652603943602162964667328796547466807097383104507903480727292109070674653523283037471242255365756969169914732021450170951862280284802389895358568506421455672299887658508780546901984139854643793093183298806317665601373596288734985919107436799441944678131422602829822762874532659621764278852577609705087189372084025635681012924671545896258987127393463415970682621303305093763978061184337711572083581420167849925595589458335764545759577321849306596960753852116358119794765633750466914279927457678649678310071971677244221399270501018539715367708148433040471614895805415673907951698772074519138170376768456685056114906508397954194127440434887235479921479899129097042111960344468734668428893807437345239164235552926339926937180250238562386979381473347301997604763039086539800698405724637115151366312610477987585076944474928317309623148406953247847378509311961001565743216013624171882788849112993867318977566154729765102477435892251199784769779771771536745316933836260577025155858555444390081865697609506330195185688304200713979790132404853477383517212568917863296077702453054806731256374906106755642385310191775986347726365870489208019183278349135188902306700119202272327795246731140230952427295485442603627617077106023724043095115042623701576575078113996820376610567628486675362001534086316630735489139300013294778546242921281443113050119861789920384862798520157304444433716989198108245264429856370860840188199407935172314391048174859244862532042547769129132045774006939027646582774921261889087306289008973140689298738218905532642737829861873222242053420741705038637599584443761577899263456629482841695483604147240624690197824586060515321320101734627273503039660238045600034686955419814526248963522936803200817890978245846077551055060307955575228734355921613327509304658279841031751759999731855863445937926207769985062843728101689552507540480227617974789223954595006709702686494352015822675331154741204119510661759150017689656220083649602105582525948173870794802347197907316252648021289892262577015238444238903317350426797739003613998614233900923262150103972852562763872204999246964401278550984517669998603799275395702135113662411998582598874780928522775959742962901158848054134880915679179959597143919050849925089104421260940654877014310114926507726132942865349732788333624837370304712495939801374841826511748672033373073694725780613801342326027597435270070590154559153338343126089643350776698093920731365067616766330251808570351609764018093341913048953515461045907542676625882202033484310911990132075379811785043468573252618593431421256492163146089280314218199479315554119446319235074874822925745147665932944983874419516721047082645631934385469924651217621137289025983420639379738750595155830969303247435581091833327697311931476905504119553418559761271326383318601708536035813109054071156467838081390887292663513634703095957371939961500564901698912694786595307002040345933850834676563581350708519381912130871690678052736146482960580301825886713947189625703817410424639843226228971836729681365197826309919612084712330017234837472621514315530025704609256858270321598786509538897575143035894681611818318597998281317650893110376252068002669265981395572801891063848024630301983728371550616950712638204779145080140043206727786711980205121330272764990470502445358482529895451746094640636301897759393138126920102003527183138753110385618622416004301585907767591271578103494040818246617286171814493795305741852467711277743734146997435598727081927970129484715153041815824162704670093846213307576311868857572253256696747707002525202410904992650409819915052976261345287302084033242274085567812705631206532272248904224302162541915023572133401077033321774836908793484817947388900977604617265859825297180056714368179671057359801170691697100692367966536237106423460706830322998808261794912016820914073675009888744732555944026036615024629721145425768256696553681561116974198116557754139822432497228223752477217122960478543981833210514832832547298992112410390993587701173559219726921819421910982983305109516513090030827387702500138306852398181837854541326345018838177378634735650964060590322966451863992871487161770080581618337703715793914850520082059641478051974339638203116311973171301570644465623336650168726657497727502985781216242519794457061546039357314835678748400535548986323877511834984590734441574680108219375143877213445704254369388989461876520284814233700250906823112081419550706684270430747745428901609294927519886990222735122593521716285778070516259142843475313808248471959599020769451520140598883636371019271826650921911351865563656703596447703140887303339514706605605359753830287060739225048169403404317729374340611939293145537830312670030119748519942045985974677531375144599207216957849300462418915836660362439573474851070356764195882400596981410777735119999293235522964201460230563608561165075289602401015700979407439927549709188742156658547088791943788523784022604340050469349596424754690376246196011476398579136135036384859505117446607032852988196294478882077050924021682817790977207419069821138315098878691046980687932624483645210101720440423561746025859026688939615020623434690288539487053979616213998435937300149409611193901539348880338802907249943859777853991825013648499824236004716190393889553596812875527655548460866805841860677586757796014312558609972459883071270967693015335488138617776113746108130294510448203194587669595658677755761053153949464501194924219218338864167131880490064367469884226215750011413203285646676771027951431869922994831627524810910450454521655970357139828233338239430787284004803838219557796492600612825686672384214832743075101432335964961304065053260327143820277382822481570964535206883638287930501181103599735698625206604785443288972453544081139782296040280412134127310696976000249622702566468324478059074403486872140163153441565354755814648761948584641339122655223381122287630625678614811541228867267190518065850455454732266524792344809779398193344401812242260783797956505717199523690932246325218594832930053130974937226357223707818202364546233891238259505648214390132792610940494430655810917987330508288507573688647789398514415437690490456758176328472047459080432904139241939432220502579571122031108358233533365387188286794080760797375559250414953897405080935790844636204572088845440714037223310556573472950159380199305074010491368520504471367146482456818877352424504226128407150792860608199833577710183173486486801327554797870854104047448463642788183000383908686897750184216705378253638457199088135189928428073336960834257377196374721435227548772160918412565843738252876978107933451795039040313713448480736915229945756931974227371158042963894541567358757535675593687761806092455478863807740964201233582812972677639197922100551538913735317103388346843385688615021982961534298209344650696119867579886663118511176215460731776719753733977271258199793479711903263065601103855971492130079598776880204451063038016797216544364008526148983411087069969243697957329563578912895316287003715519787519565065479607988896504958376069837551224656680153187300912538839494069097892125059028164081790842236001247790419463961844764619396620485902656811503622374725160230539379547342361137241582577358303974280026250574440878890787744404422243795777584869171262310523377717970779108663557451287781937951134916185074744538405051547435035028122488353245473051743774064265440712398282725452486735725177273756194329730233228818954014846160660607671240293727287393391243168104088094393099715148814723628313862065103970104710887076985594301690813307418707385643347477122256004073957587221779411867374110946436193662432748287012203571151686103799881455216465576674136095672738582404592205445264616885306437212338664755708575215978481393128480945014324046495672248541605121915191725929974417532710824914809385663768705986064291011877597404066402136956060374356681616715545521820233651598572915491873993245763971183258200446634625557260716555751140442985498340269495219065060238197964499806659997031768624812719735530331456020432159597917466073751679543976492247291274449082034035925718600804284232844715280276765260206147808872431856930066290624659363832909041938278914391514266333881775027555756150694585375859864823888582480638187893215971837980065870164323015403632324018364118641212407310688003709454052353132019870285942744569508904228389794605496655144540657025239349482356007819088591716869151925848685956210155581946484799096426817296601523847087115103101216236949124431111313250105557900439216932847350341268545705865515786031343389970124568966834581472293811730628105659235460126229209992579551462795677285836392581644227935618913676558336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1937173871925184858597298622074009351960949076623959496150966495486755976000536151789604012997408786672009009557256094824341298217925090782876686614196952332778662915132977093071836632422393509181412017519375580557782022514482074071369217103129352515927364380633425996592978154524412550373248900595181786476770765582072243437010587993858188208877274017268875491145139509420932659917613101422388148982737409190122703926393227842727989172833150591299933683023280227295561844940228723049207249457327154869259238592622458221129406149031019092383359139072431200360263779293487200333466537668157041520954706589656172107686569158947800879279135287290568808927610181197013289476483145993005601761948937370940128892817456863182236973225304746782947961123895511136198545370466482942062608500433688504952518693066883592816077700867937867128617638670674758961408921036825338961512353242370757083392108131439892958565875327319572810274146580064279608695938362065218591722501244000596971037397838784640143960540079056659931221832464428815718535072818647063886754973930886054973286381456547599885960453217141730729912274663931936601294817432508953077596606137963511749968435243963856441402299992711156350615523684975786899030692218219334452191587481498208250003973540207551046258180754510587385985455829662399950508737080381996972243491566802744508669837048521163358762728466164568731216522694208898798205047747316710687993738238590461739548132358995163219747249550280163937547573677703679911024407292805493714726333519959480375503625046557945519112285865533635922129484464917217560380969999113992042377569548523004194224521288848707671754600539810046958103890266050222853461585256169456329085368134602491927953194370645308446098388561727669178930946791179192292417622516953331402062219188777182257701829027131505143849082038373699170556402094208541459960513293269252541622989659577911752497549435197072424231965237797516645937454593051710004054481654270363283248516762286647695535146611232113910262299832580135007633888706818520455086983276611768472486679786472125660564408875718569929159534236990548675049974907844157661545053641655276186132139688857412219551132603231967037008667568764420610818310373184839237851985226352524811447315655023103370160337505288216004999359631535588476113255010689213900220581600627455801515028703491736285966250252611241919086560644210666857087196368891101031117542375668156493700346924587889172575243282689471170814981222617947952401847381691599599280551470763437265417134369184979891413246618969480105028075501411742959180625867571635264351082584508731751846701508906577843431385585514445403216121233200294200755542474388620811962549189375987867283730022065501150284244394042889724244029747282131761698655261559867489344415078235055962368207985685752781459524921540238158740218306260549187994041331802784988474632586179760205574321675430212718951830032378050887114005526940286845800753074558476799918180120838891626235229848389881172330805214755329009616372461009299955249961323394493388300536232926884764431096051793652679476266076978395416924571436105915575638043699665654098006201788974822029502307041778062659052215114207053177571944586942084281250100059511744210576681733565893414745218217406756039015932308864215128211510571024569830069900914802877776704517454309951933792931972687876785363132419902548635024026698272484523036886766912721962012600012204829854189582905267809836283468197526507830150742021008362803067062935949727642650877578038956183295783097240463955260619574136400612585865493506476079116289455514563071226773031459341619568592260583456303019132550526715915799630378900084723264100164167406868366459605527793710049218904079268419360226776716869064419372766319101104929477642933427738247393586143269724730308428029999479948518531382360391097177098030745124727571041786119172885182015635298182689274969649011699809323541551729341701832258066487569020971875831972038274253474406977292516038638352954884362180953725275795074950255820534929172401135596714294806973933233374535637895576167820949984819664335417855619747271553785016316807863949842638957106580052923177325232305284405511310773348050063271942826526018600747348279651009706218625771258377017557239768685372620392146403199365906744665491516960464079887255545685563929792142052291083247151880011472588372913810900297965723824678547204036055809391623842648234030506793771652939758144134501179653600134543407843213056711201975831673480493471381498034430810916834742730713713333876372729768609198122100934988665736727800056048257210528024833852444864737174838121490121093083245795511657548449421859640399949885335764635713148270206538609832165979105687783043009604124979210166349753594826544648991899951144381321100414486148013850721399235313559192784633142289638530812280786533612553804267745216477237900214736351029386791566898312825666639840475445365193249350674985676760788439712455728816272848531690457775477355246827786316483715916243411130017114927838725821120254936157339035923358364112728858567720927077351250801314859758843831175617954460819752405665145778828042381036683671634083670108164883839993358555312729516964202400670868374925287981169287700083532744363174363490792970815858823532958145980185391412715047458330076249951847977550086114733922423261318477524847659233033240084811357544934668644025844245561799247119822818490998681445765914646741458463635747165295133093778069212025473523451478926082469630971379977429684232600295448270061779911592360981711276741087833609333192615170447361842300242853180166667536619490480798124735103611052657123598344155956098960359869619789901169825026042816304078076257855423824156939164850390062526968787795027318005767629225076997979635794734663622985149629630882980383332706163863198543551655873090992980017756480745531907004912653372352513640828407600726427019623822736450818929371217957996800311008907944570011859619285994926570949641111870660017413232616589156403109227232109730969576396297880901090222378323969957754614789431249846580835302749868921413498012138907464238080030844604022855601217854872157190645440082836906660559187212140386242743050521657941608367644592455010836034602422746781687959018255233166427642240165882221220300495170205981513014995534183583458782096849113474108742476100090928256648121927110346727428311599138580142364475421473435361942381608654308447620193568248808773887985582023854397883904883639449233615892609099760968108668860533871959119674026824336333470423256980631704562070897317375848218804955187940191273087190785379233369699895964249013526248759576942507759433784791313181104690552103748061210762818572455939510393897876379632945897417888451047099575832759109321316945575081745972366274815349376748987146431370269056684881574934694322445443293664945549072667150345327612529058501941437921165287545709439445166230809986548100467824995080300936238623799326775418783146095713911981291031375080303216365773332184160043192701978268456458717502512788763595011226456896133236865272221815989321558459998159368524421980144013905608228522581518255568005233623950754307893882187887149372757649612327148383718075280109110851003653562455968665449908523889211814020355150458136210800612948393020120277129658161741982078404458922295923371868282045101997471117334814467402739579258232594137991400204243028706099319124744634907164790268006686685744558070313244502021452637035999292418230099611042961146328607269982960787848090661504862976147105397946072056890277872972290621300478088261842115069974367481262126792377954059729302483328682255414909436291567414344612787655492577403838755090449933711481140948358958411889297205549726279045564363725959525497560481699360141234700950996399319043764221996297758488853267767927219711890326634517513089471864588240701497508736771509046684443511261928066793152488819360367236266482856230366836894899515705832605584052957099744818653584544838549330333651931543840101383533748840005675439894856950042643019418382102199677429156318231391724415637045716747318903698196977373733213983207667696942059111178666903593566629306260325705164203834558750044921275835546084138039664793702383338524107383413820059876199094814971583782298442006167059841279033636325711437909528285211014552241529050925120032749018578219749271234241128729824995462673761360426119418103000188333569007247656273671927950782276298720207498142599346320678506436561716777372998099912379593657353216900810352980921833529233423479453968751060921369591133363034609525755338998944775250663691597049229274732374264888663359477106908975439420985475304003919396496263292949302702299118192343195087606156051456860867210771207845068267449032278331595053522730932019145368970186333049930344619708500607175469581453157930831507035480723603639038478084600377313686578957535250982361693824085556478996795803862938155867417493382700879477526637001551613305743635241476690218337190374851915656571856557448065922185903400124221998630665073504392568971771161225460546212648429029165229819629282696832625726688372398035978023259718752898755385981753342700247100563035679270263058695441831631588763192207279903456931283064454375079678166535890324383630460123925143922580568243762715020932566255505386634842012781487462575210665521880828673656704285227268273708342313131175588093619723625088140791298929529648796285677062723917616246904806520857086023858966249862294669481855634728930911308977426514966122838477017510219858660744629782195636790858387721610131918649952482774440830898740197498169802398687202135627075279801804522799422428299293369442109733493589224919132029917381500908203115030645552279662217544621746852395136713735726545381445266411768176794066991541112896513192757736866794461598915314958942724251112272628927831130164499042406262671973242249506978897171697140753230449970809771108667949913722708867150140137172376128527252454600326663195381325994830260909689791309133459222339524123652111270329293448740441351038911489667148903554654251929288727867004912176200388077723139832902119309580815337945766189121389005329670537935479428413029667422712495520583693863100766014436769051992389332647800603599379987844755835736436901796398923861182969949500715596086722843673298251625691303244661920620867706506647385659692430878743817142187716508105426497133647705453353271081481733324171175440284745866581115412269570855651286754602262888694214449351735590450480764889803861427458676391662201937420993136221465743747705500072365643796654294527295305252284901877964021173585622044835580204029135947028119783685028503400261707875302728303521546559965115238034047018214347318266503512815109520691840952437882298496949790844219819825762061506595667803863874106139243802109394955583141645021328159587764946697783433799408396683776746982158528294403744313162353793046224496214407865633715904523973095230681026749524412918047995150764075326848210683840159452763487994472324297889697706383769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -6525659138708179534802075322568567337667363743037513529481023508970162878746451155316352478095833322832497485375702038971226969991445312780197967317726443071242579760740036935935931387934428228825931481931645949729646606537501045619064088794920427012706477147604042161964795619432917115069638048287299205545047963945823058971628842895398220861427961580286744373086206444829988224813831022783314660174124693149816058277214026735610631143096515966220031181643914169998414987777520480083721004077994183766976937659105855621460068549936366109617054365919982725254495612208597089023463811085317626519975237613211692905870564730140039402606746870717628441480144204947145912929841245359195238335158898739730830952119184714110987507149548447803051750912868368309630116904652890635099560241906199111687682936087107163313510406224860257392447161931258089073767784624208386020928424656037187629764410869337829991168956055847178381443151471543168454415334163582404517025589201468135918459270176535183613845306846978390216973961440313072189897347048336159481747453664758123150872863715286163567260039097356280239827096087012258547357594366294885176029049991652308879476695612553836467418712338304116542445608443898511901337937055885882688854053240738590222485571669887037353318075442024165450382786851730300430918799701980871236308291752267421952472560284229138629148839774053833816766240836335020113071408699622248348839119931674455912366182766530097548573184325114990536890829407584105231324457302760055472435826720010456528786145348643399920382562490886673418249971027144961203701930069478180240777887932369883476630052207983069264982762065516217712698624240595496599434216655192374542660494239998253266301529881213051117291534952872623470161320939759674816774820565351170333431551245237497784854979063055509250456623588477501711331006753447675465162787015476937824722802524382705805956771136431942699207956970847332017188436996486880888474321145780187178580516946009309586465965156279949896582839566672910547470995245464511835543794550019081506875084036792692878619284192980431849440139249950973741473606376232197583758523267817424971917237582441752149201476459489600878355384096174375398219111810933097985235607376228066997278467622658970597170465833684053458306767048175760560048966559442345088504825141648933764637590003176376830089019395467781153927070179490104456421629203666102139023420764430765061608642830712952655790440285194980816587966733180022279088367485359017432078088304776904469138213766371888462555698323474531962523694925532494929933020222099639013146032674444077859960562050351569660971098584969846672590486372132206036411031363245872739154496022747131601729372619967321663109322959896085792833911656377924828221965037224869119864417936399857180989890807857573849103767187878631903249905902378197790008975241089933738137933118861292499473286569945654705750265129580286199677517114956299142410252585568751214448169557664934202923194380657894106926805800976922888457689930157494408281731677522768349825114701265255956743774576657669795979804659826965820354723859049329210162362401554310619719724190305913657909712072462813735495877917753338762954381455897878338661479741794718674481025020361250881999557860434127471633123595319247613065810255051989751586717991162246494270163175258836681382092432374308450936287353488186232083725825964903055358680342945353383710404456700971003947745381530929581722228919818375402103929293956897171836466291086115727838498434002754082921469698920501565008148864954779536673028219981138797114817597695170199090757283876721106967504590410931601760873827251236631813991064587614847685128682247505056122827087493093540830794157772533357005399285587857858911726821038089958565264110192554831851681645362137156597222687021285633940082632706953149064900831635246009357323840207876610302559582542383895922381421117969354563233790169264096920618863771422498911736928089276955335137308873985118310996771051150294761705671716727227375437557170534484678580264676675478017336457381835907721241583335467426155155131905268924075094937683704272481048544048361507407689955398900373111057293777146468755018250100374007758370634924690473705606284349157002660628482510960011289509606749274759337030551855503973437941607961271013313862991000456339575639075445104266393402976762211664455380782221190634524366510698357906154256868088781640223064083215412664083851559735889410446348977481477398379287733052794448387046338383790406732169345956492318320006112003379473337149649676535738223531885602199859722832716090107414774177581322830397287054245570769474486960398299269358482774357004346282657849446670734602653532975548761887235835523215624296784311410832942248340712239439741885738736073570266007083654345343935978545435077760455719958840986618639371413122027139841372528020579597807715061298691824359151987396227202334872583398588369544190774374328897464108968063545581228088577213028145955429395709136896748067871013547486729750461752349173905630260623198916943657885197393427787626073912744903460001102939962062425617116031862631843205570656047483711128464929455640760344115728424341222006675144602955092898957832194515180962253881615657915791238306689133183899332857698377017643282130861902392542644732838351122352958854972174112124332174969219336196364406275477802896022934429995027953440057363765532153379158354729957823686261985167369516972835580522163273919082922050022770267685401120956884617759504327415320013255084341095334305438365875467249002262523192882894439349226568194334482321075737879049619000279172806346776552970288718811756900885533259477064782759488834417173798226618509049921319511157877431524840160954290322011082868734919816180853077765227825274929098725458005013948990533102830685788656513146898186928714129797695638150546757446648680527446789363021250078189550534099204965249488854719157033659417543617785735236135962240657574714739717026365965301538870716865511011887914254980958735838132140507175496433476830840480431143543763399411009928480676866892812941984893273718374889429290165317231355993890049954504259100012948749150738675785929842947104639325030334847648204455608632463415440469377857588117701793210223158714460315259102257445575340354469303254154830637801997422147750813851129620112974623203424055104581175100597325576370800075772054861329940093473605868223712523282917621552160675758583920029798270383903939736589610446966198614300891596908363209492305938244941641688632880137600231085419018991351181914890304188581785558063990365436640378110501699772409722103823103265861986378968823467422924715197938892861957091541451635015045924435168282876900096567263523247542181200934266427121699292762835597573556226417004718788314772363598070681411791490459696428698078838077675350530971845561267833307365623053999586571931737411489325267729176685406660939864261268740010989163475219557924327097110479355740576906977820119745477809026349248986136559379507186948912343598282392166679640482406256650008954804551195302411570807153442407818421091099766952053042271961541247140334587714556431595074229651413608755491267579135322198875587025483753432220320446195887740799916554066364105440053065968745845443253092171505730270646981856085894570641765319427768405033165928710614719329230441985315088115255309007304225089469411895666504039557816141560891736011977643783554127885482354629872654626378933660167559492211450933857195102894243151333223667430438595292541091779438044152915274252420338661978752540698336644466672869447594919420604525141272130097516674850526366730106272725125456645035773791281649602749438155293417972568645077012605722325886270720247370353345285323598392775283933933240997696306310198228488117237907183478718806555179186393342085836155791848102887944667311285037868760547168397707666792727027297430227954459990097020974271621581178707475744003200239428064820850809906838513188294952177897216580846838154249887802229506635480093384488525307382326110279847233940792320672332111819923114280209062581639634263216951763516945185057316463233591677222726391651812446041959428851245015040133383134525616569626586425866147955080791988792163343509069401972160787539870184547344128108384929835551943174272529167314235047678529996485986305510434371431024036339862323562235809519155245178448533294151308533254982221946790860031092736320453221803446959953390024491006054428301766007515367571681639791512318730701698409553413835694204796748752255222233150957311556884913408073423117403708441625236019451715474291784541931066791164467932326074790386559131261213351317252049460938859938835990243976064656498225363277206191318619864665792119573882680497362240171133007228847759178119521967874343240471248339835950690832682116136717481483838394904768596722124024921220761900529117664446682948236737933131501905229011965293161663095261141993223019782387426040943486290130040418644381120173002226237762162298820239246399292273167539493634440318591992300651019122923940980068194094240569728657433986133677871384612887680771368349429274804893170299714503783063911996302193915944786445380349145861650529730934236786339233296079480679308569758940970986687982604314907194114530223052130476373037400209538248221876761947417716282269171743270909973177697840396558213034217912325242669037150271005365397462160611556834874635423348291969374467476427588398981202330414593030550348184251074425911923450264407875533667286813649178954035488372593507493593970968554143986131127162374560834757239690880110830796519506669499052214989591792940970044399386164807394562683514022969542077233649735671754283133357420926882448939527137894647306414648086054038527808719583287200768488228207966255210124439530997609685223852793514767230585334280794155438789679913134968190341537439133065048943727903260509492419539340301357339408694771097641615676343575250180978721859776870225883577237562727120889625957837808812913033153802460780079281360532354211869061094822786073403122831218494122303620927699539736607677387128727547365855606139242917661337284220483985991359160577146812408327082823878094811328478417754948401510192206680410282849158901357421979530751969946320484698267233790430972185873582090708798275609381947619065747257041295354225663962650807548978282370575431972190670244015569315090020403665809847187394413950130552279429574568907517816261966972967775441363228846576509988506780400411043871129709038041256959144088314420109772095943397272312253545536607497471941900094986622278885409740911125586197661733438158929102004162623086550603118313904848928121322218451017153696864164733158492105371161515947613573339987094552544322353479271130249104535876759636864663403746232746000553819450136636864829610832630403614732819580366435712449284644255119822350797010571003448353347421413879059790337681622229442513312288105140013449516124322509875049632531844189495218438912392117377965940019156662016565428403030216859975680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 15454054372553298443625994027468241812903510568576611101019711698352912720761692465106848719051915981724653827796819210195770716187179722874688049509687403878080911760790765544247999982847132988998450749312002432828165398969931313641647535245456937133784282875161963482915506892019421840008280976617258746564016491520680353746282583902270886891518461770489922296146491492757768325358223034896486246632169128097602323837351768506330441703578884883513273541733926249427438490513028286235289474398237152239126734045404115786440868320114671964491750604476090059438819090970968200836410193878964229139878285689480394470337873758029445773760454327185867299448895286002985641114433128112905434146650396357395295997775577468241047135667618300515855960253063742093439505035277829643405703416282028238328622012049363096636833300707282359815235793569927403797054689933099946114583687702764118937887279517450370688543842782166806452489946908341575518866187125313471882908937787642942526270858282990094103391975706684356083916054498519336681831606454326609650590273309039375019595500293571021403504269502414687204262033451089541603670161570224775495282851528731326057238444122123156028604238076269701116228179294028493790877624724239857753955748248191514224223365668087684504663847766482215137025721097218249438849786357721523212517999434234742524656378408183655571767329363956230556436411693813160196796238406299338350813094891160197930582232396082909353425704933115888310882493695520713062358766808846811830820909348083266692363934065505555877632919792104067718373967230512012579012755013254378939391918018754976950028652663861922535277054948916774144733623719517674263819288732056601216293439046606901435947050693276816686655093637080329128175129341959182513190885510644617385331044300350478343948053793897080504878210607683323073199430371786484510195833623387152156840677854708664600381807245652087739095745690324213260099379404796401140855377421828987454823058874500705983834252573075071567325615032421259255775739023531861794084333339404536859077352678726123881769821043264207067695208795597065775018842666969982507840255733451585168081780076579686836950216287274405271349659972147622677042828735809690742622120338359230424195649191051215726871817086485025312588027101980879897454568259908792710363862284069126818182360719824459396080434142402358123010931698715769292691837938624719498921669718280361694327790574694659864406198099369007006054380207038287662273977714405041782105416914659398694616206071394757245208976141976823967379824300838882571635399664236323150041840259073410076809138870338692680239946405401182628093925933413644715780693520317866620197963769411309705139281875109988420431245854427873922416459382383624805249258966538734365172587613695336246802457581025921690587196180826655386928219170737856907736914564940906099174021177100435239981480905375292308291830870507533251039550116919835775576519259118075263971572871729420708623222137497765237988561705682863190997912098388943638464643137867958877572486982863028488358100669889567978281168128837186800623218267249163717309335104539851578275917287674817673815367945451171530885551612595031036807192709806537880442113145150924646531501743866914213410628136838987827601904928390510291275139694942908182321466654186902526737477420750961642254269483403948462816812782964373716655530662857116000719137823110440493110655330191059879289437690743639509319188807406253365101501779823950662087759826918514367453304857849227470490933321628677820628017785874137282618661970547874547568214252572901259830920555072781477507009582608277944584723214456148600189718425234664521443677560980038533309466005395588059407592478075976764778412426011332834379150403625405382329892412625272908712548494386575298661180130428663889823895195115235149408999678295991777561005641041772752356262765024919474628394318348397250731985128168415912064026792678824194151673037866640966558613380304036137719699673538721493324451005679092252244027839848892362265313577826484502294531597320397159797320676847188261037656870420435405493879681821247423655666371227797585043996783136572753154569381660434092577195525896308112284992748038813411211878412492098090365303167734780596372676957649008571744572695375617339256875596610596595810751359009285175441526531771120985520444151306884501618277502089625500692664374963542500321053502514494946387512243148187927320242890519914237382658657426127577602484449709672756834290910779947524298561757335126087033156167200683192175042468920631918608020843418530036277330109327002858776161400952827466262916998656581602555406321125917425274141191844884002994834475652350019640366258952489531526171843050134834367731587016370606222266744230098038252985357111958414702581719524836655079281775263314752524750738197796570240779224145423231297186084717387888422921292326429259653746561683373872479335471886044023997397574847046667148206655566665328693423999069608366813173870000930535547815423132492208272675910875390740667362009783080051621051146190776440027107122191912826524693729243310676353659781009128418448977693958837862710425591362516778291048529877331329465844083809363615403518117780993475294185949939547301126536206543281043956626449897810478776593369134899377629891659203035377213705955807802517549643975749471358471611427507934986846086174076903798902962346305215475774452366886832563099366002897167871359887327218297376321396536637295182496804748142548345323258164941284893900263262775276830229892374208142744289193577286024103415692629222712186007902576053015297989020337182287995455525336545981766554425798953340786927655934069392365943865399939109850679483698378955529653789535443027481741059093818116232001161236036152312962678190935381177276153640443921522160620052668294428792132812449871564935962069533943414728486995467279995680840456514926850407025304235363992108302760518174506359777837264825241055235504258410439935900808590378935694358547444364956690204572400444721968292427506375685387049587698672713945313490022026051886002231035062497938421438993264620634480329295014216341374525356279078636129201801544089638385275709438209675817675219215105673057310854481933241218082459594339199578392300815462325676269089587274077653910676677536380904726419226972925945847931636774683772435364732934545432574384770334959405244289681335402395610958390465065539883632538336251021774282208800633421625768395507264167930209153473897547697245810852180657460370488715917440932319714234405105984191572068809637263921562445630344433904169511575842705642176423483058252903177565104916983732611646871134761382759321663132744666976129070509013198423579498022022815642819278525347585200020887060051712387543860926711309404476428166219280222993341209412926551212004045490781856955764544821132208760402647825910192653949948754150064035613337147741447482050992948577106904913346351320204771760619283072664696035056290637198761253421024856143496276846015387473647769924618947253865829534899382180253313987060476056058202772081722894854995021420084282425531084945055764975152094907428058773241070000508955176577380516243393060497138210045971317651145141822439152765863650848705092924182826675063025856533359806374433224713156598455048673338820186740202722101495355001931624814120206048033551036094728702810297841203175093332095298614842569550700383481492872491283469103277294170094337570515862713308462773474858744527757170297522513059741412112472812397208072271294509929056921455405544436346581034541181922609887521491588992885523182099506151491792181213702601126963510227803067310151819137582739084390921388702447827694527600991129702578452150611012159109815574977490254950275204746311329129976556056688935785268840925461475917687315808877454401730383688210597849818802242917319803419325692015418680262145552287129932252611846172428144258047434689781882968611965002578978122534651916983185867632456042951261355567390690410692345170690816470347181605463557796434505236421546781418209384421680897717491653666075254403823349968698495170775261019179482489977974266826032889312706128606029500889809600098507338443600991369479578799544331901022640456116036015628901985577439020772083688700514903346452973794150365154922424559503503429388936303878041719518730027235467812295573736217502620497565787734548382045968968907530140415816119433022692443557106121019904171724313414674403680025827897406684865075334749227007517945392879174636355914595787563162076012704595595288137446824795163843077899591271395089340027292875543915780183578432269775674819767572926322144311092021534703000488660503623651892859580345719406748452597155788055803326652009201637885813507675847284167035821622178294319716275572643852548677949804941612943451657946700663503274641372301278889916290967189292335494097068932046958911278153627130578311203691294784058760691198199192976816545021365176088037226065211573743825411955260943512848011099065792437607023475062579004987048715212705657823074155985133109047701050903804641545983552219000611436325784676601169228790454564712729614740463932408767458437677847176249562373182414566405010908045334019330339358495507494226250938748288261857556106456874334933373495330005480870758835855854652893146152443573928607757245639375073412170004917718177882508060716793551779865004327418680277213885311840727573139366662619642364468338276941907510641058273427436255618596918531643121834579025798784285325406918938847475636020431028371793462450291746125650157783542571377051554544887687798473353435888786163724303772474611859143479227368311282317588406990658374024882954009826869543003250845393466313541165833840005577374035376542013885482237110860871222020522994229916932613932903095069749897414352972922742192145700000712635446991282626444662531334165446182979866746827025238641200509028134933433743985153324155427598982065667199899309894864799142286512665374221338591076923251351124547177993618049667293004130001341985447030046966890974308161629623729638551153638735080248192410744055365359049557376839960053545251949111858523032360484788609041934007946769726036972842689371289668412892564459112206015756984303734736638053661602812210273362690501101261253922746274566915596676535524130667032337325710224082838285714427789094536030454647031881599652518472436665211608937720323288150069141231846106013675689062901036435371961518830363542662304785118134831309200948108441672964870205088217125040252167343092017658486490070362759010922485491667817925059580686848419344603820910550950553799817052316200471903403091636904369063384248318624121049847313588896204775136416701982921686527117960560215513900965017868374757491008708387803294954999456731276343730855320020081897980220965320906819100277243562555297991538905979694175782928457029413602962413185528660780087779434317159762420441044169675528059195116206031239023845035725735552294331615059974092322011551298807657135702679348202347881420845291143168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -28857780203448120727283219240926697072133851227031333611689800424868743476771188162549971541438591409240596773104023223389528038052354624998254536751243057191211807324737859322946903821844508257326866280158173656886370172486429799606021958701232594493609060480368895906989044958492313421261645603341327846816413073265906459081990209244835646952162721413960113922101894180492367024597520438849443998633265004163978060938254228889501843769828694360448393786625509460908140396067672669312163843721670686468608888933358978372198913415523333711011880977121009832966828003578681276617187070582529382627908246912101155114628427471183516289528000752101528062848493404808637308394148557161544592153548579105744684519018196391802117119644557205216710442384617141840367010994082083336755391866179460989863076489275442959487778550097000872044941368676157795265572280308807998077462591243873406291765383203874939677631906332197078948152564487387410276479539062000485676687258907327576840770307768846508517679343523139521298242384335605645082924198758837116541024112251938880637951913838805826196177457751827213315039839995609244196269063707602616268426350806227082804105750439089610502359396211994351626280351545486986401130865508839345712477380849052039971922644827008033917515727079190496444699661295494495656598266826627296723191030513726009531068071388271126591276496772072956261913266027258470866846013081823065171707600309641496238300911886849763038232046441800584198634201096263580860836426102111010106334884516751279059952281043957364671618227013578157171157254647337122011155151535154830275860108900111334721249883164634160011685699917446179561516505512312573458370142895858818355270708081012539204170608049267172769684908917160497868740244095830373985943100927942196291503595127026466445120995873394859193471355631306571460636419768235943808231145616207002120797782799814277446217001903653891211305650649805688995957877896542414447719342978038143662674943213950023077149379807018185477909580060405478603977104677272214626308141022418144525654938566391235144627138128457748004345899471296286747850310412562035147047683058858877408921878386622672660457127474853113777595827497311032987262663040914744846642361565438669925297992777299684156510941113134474603327382946864654507806387211261793458047286543058432650925377434968656737895083078377080772017735823661333355046130160134869553722705664188051137143650914234784081793022113391918197765359729796745933099926110299372246485001377608084615297986027155072342252642307672384566941908536164535007552978903571580774500915560352970881901782153527842811445098411284744453328409383796580801691268453389081716145459490143817810132141846379047696120436207307675927864652797511096281866119285293073922410804284715777438377744715209444311725583689369546502381923673502090868057941747552272287928276975377637810602977889021248076784320220270134726759214199668426039242983906541962762133485641582350606479132257153861820142245625888292917626596396420594792331901892037684267979207279586706570747110853288543404578638186908209817276217527649994122923448660001361679258226607673036679191637411785870779826825444335357453505048163918996842770012653272423715410123016656645829274647469136653047533552480529562679379078001048062254819927596713875578490999076704443397053180905977140194769050256472261107264217753070245433675278750841102957883893968701478934853367664956936620229920809402811767770372550779847362254146515299712886396777895678620677219209663073092451441997243527018801694524571074869219248923871712769812577333739219221078888610469393688105712446039503340004814416959448270455950256152841743843629160199947462463000730847667780111711157411677648083322403957962990628117781163862253485152947267431524079617321426186025841629704800439476640370568307635377375580589682585158169706424061854997858437177537759003935605639455746301616957043446474467299219606671868433706748301804362124808818004194237002946457418263677888568750040973388257506326726265480228314235049483775888998114143139433953886364082063847100281562946939816523431556819987951424693942649720986118863710934293259190040850571897364055549110391613075650234311613534492622524020369769415942899530901092257758468145959701626188248724192676772180401688535473657523650726873037796135174007709271988155905465359274381593828077153482530828976389341732774144130914943781740029802371688050952772472606864667485849708936201256220044122999897175137244766100921398201604973917602547950666727307996614602501929281034749888707363430863831652211910497820633925028260854090936173239438975339610453809726277334128205961383885015669502771152501830528012136937094175787149891776104674302583950881672658096135491290774579745263226035997513080070459018911203202077471844458217570539207897479872192844606732140228101737135424511940935470925896739355047378088524919483053075214281623716429437851098309280657328364534267431762408111362370897244606876003374541706097796167498077840764962578210287979497038562234209351341453429508450221435860597240358970424204758444640388022822713732430319546544007992672651926262811245580761635046023073855444169422636705227229271592138892646501086933182669684802184986873855676323741571108950797397167814926322596891927042262828185181595535298070145310428482628699913858880588741363430820031911461155587544626300803620779327136985995938512430954561201415294078848666747261300303846056723034572071822279073145056525836779109514673158093413675253111594904701469112193159136066405195306119373010072893029331341478387894200071487285058768424492906663389607992113396084489119763626329795090436326806911732016304722070160897672572298197685928547308870384048663719410945037301863214056184806037873322379004521926251323648901606750254270402755535830253303425959679544031459753465842745449261391256981721291769658278576424845565806466139325333535618897348868381406355230725254455081679209376501067195605343242855297551631434036546137439159572968707315718538486988559877185252211048070557668118632398997170198126680973206994047021589700372456763123550103138397489869555580358514081446535148226253373357813618995941592122623152668509458572862974299036944061471502349076154120546612130519789887393798430757359312534761392288288029593079101143793278213665573482647334668173740588486734829842851456281621617548084976936143106623695721157886662185407023013247462285731757119444034770122109265762216423324337181404951454197142709048070639339429693054535507576720290009094037127921097215885424127259695456235545851845005947654852439828771429247597598195287991750136050777446573295733911888480140172824464407762955894297559279286118183566788835236033151427946557312523131554282689733318956995256138202141984372501739509357472807321407770356793554243188114016595849693851484302064722908930110243740264727286294725145944097923355759874438145585198461154483965215815158578169796304655467119774300840940196345145066209389391237379410925371268219641242234372935675205330062692925823240329855208861982212715627461493538081505206431866680937967415526868510649267248750295787077693726717122732374031719548128117008952611451388849167509911659984030858755716148072031888464342747494920166692761445843970409903124342551273456447377516100457142438482489126911075439719107838861755114121248648129552016833112862420385531740857863919550379063194109516117114732190285428089609929936686480356594446169897600944088350575555519058024895576597313026097831176300200420642911021137835207896347705306629179997578289324966147115647216912813011039639463877855338597491492934612603985278680154205444045400727209971826092020558582133883820852406125637238997505282404455666987699044735601900149095935667772156077196662388827926091838052635201975095474372851460154591544693893029552169842470376804005055594733195126591730306116624886582973701863080446742285357117890447140508053077137854816360955478433227961024254487055005344588574201262373449363966299571861003606745691726865503320976582591664103253147809332895636751680851607261691086670287399152700603270943935580320015455185461806850477520010783729322908689527751385778240882104760497320025386838679750174265553442444031164832044727144117598385099297097790099683900019558408324587965480965929142343995563873659362123183205474920374453993724920365735169072218045236800021815986437921665341706061882820987618119199296673890688827378344173038149709733274829010069939005146463932777692580042556039458246534121572199728960940824619270657227547448897126626301202594459885842787335956173392844705181423233645861242845880029786643929866177352335349885158850420425324164449023618578549739069666527709721600579071139541166165981524733694901799013525104359543773362107409493234861952337066656203578038364705648552571046395170218767717500016653123458267793473551642991209909728002612082580236963457556452243753232215769057051580888829147848535992285504495519096762148355192836560688739770701874088492321352908153558341873658520513008041686120249779577366318620759828424153515385759076661550896225140511861023029350098002366360443081567312898619111651477114147833276082408954372283866064706293658709766743448278525976277375212365424556957285996195175330335772791946677015682180672606974798718959566047166865680455667641154838300910881959098206368247861791191558430501194431455373084428046362718630495592772425493357321114164140920860796141163123480160797254458813325023330829048751855663215334377808814139856781071904946558613626416266597664633326425073790292377668163054790899633626164720734980405905522034986785751459562572828044811365019422373629775884782265903551377639848153604610441093879209264499286769305663651435249075634304560019680023978442639051743791342275705531645209721642621998310075720668291341612811650128347603059796144980085079838359625720843537276082555233154124216018839045487963393829001124801196646472715259353479001770932457060128237891893227478783108696976013488976611925213917505051405626472654943350413242149373684357955556436502084502653829608338087476024725669324317502604164600431016113649387081816079115653888368622882525378201539754495064658315737056448026777579878418909945041808740256245760852866582143656966122670067546104931454288350983759202282044728036441653469455142767918577315665805010079006652697065282673640611514769963384960208181081229236484894937166536234592837553285827776076058214331406199375892224436149334328042772305001942895548394002771867692682925518239821816249170801444171268646172641548492721992341695958584677372122677061876563336711269492653802049316827355278025256751296001116066885136810761680288547961991009027717290882942550401966799047060439242484201558478093874441573977255325413553228956366053035844988506025333036672367503701331465338594734247703848956779059303659766946667778354353543893733858616822395309765419422098326611672125866268905208363301047015066934698136358092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 45436944014402882991928983821432689750620547066345574719685192353866859735089290204336622413242381315307348207541850525359063097567414756679967602507651670228698861124443262819972481568572051813296043474315491540467223377427227779425246032250842791136718847091358959716406024334479219475373386978229006457361436213660614484149374028457219219408797460024011400469559207270358284727026120934724456146435368901323734987860605594327831905282000239494170361266396579070872923953295435338015639537439061688865827312100854107900259635586574387022789498507543908261809394947042132326206912625040362672751194598034831778577097729935232162445094999304729968128754550127226174343872501039047148147687940838201347066581988071232388397188629466372168546167257010065943902955831444586891543543826755588239422029206105497125849796845671700938673175271229433180195479035230422365293398071769201706541160863015025937019498554796502649478471562898125265563476706916413596824790899113479205088337544058792519696976129433588010477400385977675710077517795841709894387904480678008065860267642434200917343865044374065199585481283542906491988402267005041388686465291419579041422935253232868715023425173553588279181135687608976209906044719813238520253555981701250545021788806349804584180642925823139175476957344015230439466249903015998949500217960909176575899578942641408299640997888392507763697465400626747650945819355385955938473075890920576446688550040453945248201371839852132758401484402219835602640395491310431770376055640603756584634000855194824563494299472920803598307467548240657236761916565523462654914896144342020099915204663909351798882076764310361893697366993622997525993791403545444082614818637729448434686006551766076245489725390576051882206048648837430892237165256580130812094559950726786750823715291710590350774836637867026725016927971458703641495258739108668942907161359396339438736058410731894361471633158496988354442381604993854824807135939535681996257770251340653595275005602097108568467091420046231373638717267458893081271972163851449690853430629860375975676776195740669107666052248381556409067669027979486184058510802017709946067105540916167094626104897669741684465232346945094370967842625506069928657021366132742079030774112779733774777205287705602201167792234335367995138177237725693662429942147840544554204815695431071538842236830155761431189507090317563512922570483695617362638847365053255655831640306573165309963532947089620141097850596138798614796221393204358036773159429160852748372846992018619149850611664362216754568860244247434760874669962039289849848654099946397661613944934870294167247043177402285269502420009226947664359640137276269906382212337032716620411776677316896602764113923443399301612500088471770878343719750021309378580785762596152791768375402563666404098085417341252105547698213802850427426811862250808430182789840811453578186970735006615464131618560704707916278297044990205295211898240767144802103840806177429898605920631655512823358295504079294770049958645366841951258588212889303175553140708847736671684681897359395284713406270118403813161570048663126131853619194636980141323344595143842105187624586470409792157250390826872361749004194871886280745001139946775853404756093906551530846384011726440757531129164472113382071808442527101627563771947395593542466052839233925838361762625042713762581883835477954580918388166501011378963813970238486764900006503741735284771082253821873006373212239674298920319030058400683039604036706525550585470367894137195022516207393997322553973512092302823892287178469943457790781900037657792706798812667948374166304452555150768490727475971440869318510261673936532432139918148098944216712693533967088208493965424164933089152129070861986221174216669656819570734382818990857709498202832026480300735757147421647524878935589759191272256968503585767270572005376849748052348619781830813946297342917125826078112832873047316833560988474069916005930044969515467187528079567628678608968366727496935803683539690732756486702490685374333997109614086816901057666173988583915417274588120247973057012708294945875792423975271204671474658583448641024251949358594341629003592772780998541780514316144942371492835164621270524828621417222925794086625812589695359825576924006071524352509627385527251590788486986082619483333435902138638360667581040682745621358543142675430471391463704804176982679805843735963099960709246356912637051374830000956436451590804553467553525249575398079856754568681008372075323983892139073919587130854386024716788549066507253747771750703645050970053738861702538908815096714446072885220446785203477345678335806426033621941546600036157398606935352677184176685332728435331551248122145626175789503073363417267673726423721082318267133528918252141439616815343353758120226043516262525962513492641654648482402837950302448964757166182008406202297227664437083544072049488947727010419504671852009998914141512197946012912865737089574431123769517885094028525560678665438138423024366173641659042677425129217426705321409268552587988240968799417278611041562427598781683687329619865334535806748757884028496756064342739884200655388948326832740676458857878632505852295914845696176675262957600585323973730232004090185833495920270784220841645577991446095358737109534399020003021927770280645211125727190248006470226832736661348978321596405563122925008816488558698740094729678907200844828161638167922574172630857637829030529161486019505571674120139237466584666791780476017354719671282083312811066708750989002912584162300093571155161956493337162708810203891270402592238241570060691366396160575778601692368665010048635526405600515481067558098757123561343272080870940455420146362126867778959991873651464960488981351137905540339238007221846184981397287476144904064498586562423181322867279824636702507468179875505699485476686630871607814748939553046247306139354859465549573825729069372647162650360729689627337175633618232550650228068010444060807424486688224039320675341156903383412539641962719784370466402023650505383895667663600536487034404945867803026885519422038276610082773365932318697906968337597853237264538568557710658062025258524792184719843514200471782196721212350405884024846716465182544963297860430238978600088431184390638459617359568447721771022586730724303229207320813080582269350849262548613838749111755305344700494489180129080745222266299242328794948362499406983063083597556117822775822790792116600141329886959222852890197366164211935126431766341847126485638793333748625693713247884114634825247598441164421028341253207122453053854810600928658613152786285289110048662994659048197050881173086171519808031694595153444100209642181255167256258156645140272782013237269813215647358187757254571669337019401771821187749051596809319951680512340660618107474095189149952237352916725684360805836886963447261502399061103500160146460956797196176058266370550677539095388996946254293392349039325790923824263943057514781825242590617362606469675975152621265201976781422583520774138309987966519490752244948981187830198284485139844617177053052633314102765233608195055351748854016297530912088303961631655515550468332394523486253146542721671910228754338939727978501562820157154488234573701905602572938588162989234058182470553456996258469202207273711399725452822302795424277182986778761575832383639936778001795971670472569258525383961211592930239772788021788431521717540224639447707438565842189304384792903311211133457110092585792807823995927809339611941333304187481930010044242433039934796576963541959368668098678866470110107690585594454606046280607041077809993387769602001746483224607482152009743033109068733335415058465032034848277361379852205059664197792234398626553057891982261968786518343446438324977422430682169092410535861498280914469296617043461698618331112444224842942975871461813978504466457180605275091140814521428783648552285329081561559562366484083271424801375671270639373805057780986178745786411454986490908423009930500904883391705824624463428121043643542991509643517654805150063244794460606965813345317447883017531861757149605595267412536580817791854935213268232719670952344698387150243428496202483228176063733188080684857325040535644494610677974250366012007465951119292253727276449809018126836665776926149895799455650211777879901374332625091185910004229462319695510010289382105775131574134367699434717894484469611807702561771857192312456011262693945249252004507065265387323675544546764784509760946417730806343145263211277461830646862014598940892466155740458135617346590817224456102169718443854753814949150873890396364747155613500074124480025760396903529654058657232433196347371141422581194369746723272092702571231170950543203982163355956049079552256129334968471396160107247077733857498766521910012493816836520158967740566680596599343427405912105044862506894018813493755403098284420633823664042559672977898194847359663975604216190465767423127330652589352805334778480123128499980978947599842366523241260539573652321216877986303090971278073905132882516992000476745551084753906012644090576287706586605966469812443890464173437685864441999295036763780835887552898109718880279457254266480653060659889306780350871628453908395221148627362927184239894154230726980948600334314919905299409607280486263643847430648154442751946552409324660755370343913810226810282129766569147922089872633335189773275120098315442571430799593143639329492115841355224313171683705041091492762010402842552317667178294163074831601162934246854413212937758867706321386903364587990365191906103974961704493728979102793461958080387931850547847953392033080142226310025758189504745891589448091112129105570123678692822465012027735027764422214682737183998950868470277545043551882531088608520764641084673908412074389445851998130962742208585425032101288742834165131734598170006558004003907294535672509316269075825535148598634429223256082876878899784554201264529275226429080960233577184659903014122614247135436900498375704647329796472187805443983847053940903945064214705376826085316399344053951838468311350348939199191401043705367599602662673734831130127335510177327324176829847179456694147396464424211824649115372353377546551739686919472017097138124890677313644733492439456117319590066137118823667612206831412292893442038135615110761726773495328475204161108189371631558746526615563158774651994822945684029033790436677562559090969120609659157208192999471879950413907768140025284170885075567838267835338437948229425886268705819620695051841418255809487976339869617908874541142551660788803983787979314444834325433134281933049616574304566540428827526400276287110208475703829998341678430838671210388521364046617411030939330628398697162178499116132568623170335897346558139702337210739188283130542552427224831738931524114811747400737633446665262222199372513508135378880336556828237566316903498560169472635380274594314644379578714246510004635275403759667623622583880337927967459622861502084347818168016989980280800289074476810498002356951915469717670993243536646462033100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -61636420685232204757950891855587668653792173464052280303303850593884416825127756738765558115663700249253699687263237604500874040602233767666070877191185058619451047110455324236386116916845848646150098507542707859778188602510221494467401737238168876887768169958001689344361063609357162605933114301890115849660900025131869259414263218195048093238399587969716863193559999779047615652633767818226739055624171964646379788518192854768815908998116449428335007687462058020685927107951301980924691840768898650774682587892050462881172702811276273810717209647783836537863623721847816659086117973056635003200851857410138956130482918008178952457940877067088905288958817934155785661035235698697157494623353156405973502441441265830390477728429693093613318565314370686890565401816842647553811327059537911091739762470160043681617843116016743959999026948203238192304832821885567461757063594535753780809857411332682227397459386498041758986875437768217614391944704925587801762590567007207925195531021529264333035481342517977160610821897633470118252430007945707783408435192386939848901193563279352911162636730585746253999396489159526030185667644344675299168947700658911405365437092508180434110591973962235186271550209507927132691906721994077678067970814205445629661305171351578586824210765176973997896584571934374162289843503901968979695992161898634183867864547711964863981517872696642555885498312523208426542483136454384251106805585742936927425412913743779221027129869366801395248115523022249441908607293151923415567236477469573062656567335826306982269122124346140821379812901763712859280411404983379132888135665092604649921653565275283733763371672238469120987207081489537890561138431157216789955279957714362370274376728579193128060994351497398028329387112217715423373689438251701494280325448887464477394659033019468502277808757573550683401610726180779420910462786079277376904511359314090517108123791463548171325888533425312925814320526490029951289743358888695402581527688760919832787929290460734552208414713907311141041284529687710310011187748577331979930132295841558051389277314306957703726943745346145131705703161848099474256823320130773075080122669968235325293331356515142222468645007915360892826952431434379809721485073392091077880057365519612200085902919007105610781328274473698682968124283768497330648138157196747667859034622756040945460064284790722314336365183049486591961052811560216045421060442443757976553634490482393018063128849861150794259183347627389384072219678700083878511744180900277324628094099888702784271895811670599397343948394095074734132417153969866710218541495444097824558960208260942737987761829648330140441296010597994896845308488110363601901242413287348462022273583806244539865478530368894956201257306183490913736721629117098289064261127065379886332082525281128168006323225841406091756853894924683965023552608803574173035505199392093519635594123301556738646271999845238858899905004251769224393000076439461287835010786642860182620619150204985799825422458597938065147780859263542998965898698649464286349943988440343090172736770156438990122901506739310484604656009891414004681755823343484032932722519159407722775026394116603355431077725603222430993674431266089679306734194388713064334092732533019160337505480885377188198439586027373290378133894860831202841627667266826269847982967131255363630786761763952841330081594417712876391289384300111335094593043323455073526285030690175424078205931685666258031035955441960004569709493330742736745414907829942602660700033701456340014586608715558301666076512296883209664871701440522421121333347520289734371740502412651272276091838754369672832023104478802223444158794724677722093349274604114539314198378481157869084398756151620671502731922061198647978869118420469713903177915068620509229785981770548128487384394516976980847134299130651487428543253156694445168524647821123779806980020664710999166376050046199118048165922831013712117442533242642159406348505979731754904019856548277056951197852404883765529070841003597708472892909110723852132365580445990959319514693370715959852318080221459236590804691039202710628957849007630789896192011215558312952816518633090054916073092770746997205277486100777429590009832387126507874300003803275938807708759047460384359529246647129944676891275651561783218977086879336751751720172702947661360423232946871673481405753771516792589682557134730905364942949024535679686602378175193966084884218516677256226864303970828556803763674428332586233722064630999195170023420655005848370816760154798536984414680951359114484789499507367939242035572320874374916918943215858857141310346103694960438234423307707537599533914431135635446252716204659204732643354417370311665164382620155050626128803838585023134584471403022330941732991635710148372118369585801497219369543338451475955580473355011635624980206161096416838422644889896755278954592318706596731057549359588032996165801684054264809975456969298286998267292917102927835981801263183852975006303570485255313635356578609917150990219765333628640741129822387585969674049958171302646660630700353649793033582178119846051982152405441374808023766010994237400018365164099148329349978865880277980407121893399143885746338749040971581334430840994568528066518581222826171644505709136615063418082401199940742190301256318031776462135504041052800319139178109754217202374920372250902051029068171746152101213931352070843044627039679481264886060029736417184159834604711828582696100273278692488075474515482737314178386271837450087194726963576314688465040434677835853251995669288630019195075966739386816950926988694240959149492272716299631996033513721882354464274371697596606003969527077292332844391310150253896054937457934293916702437029982122033227605438662294166711434969301224422642907054454828709458218859595614740647935841010540084067015837213765846049826253118086496255321116313604210741848795239553597352870714556839776522761776928811762898307740975380792172536354034660313145513370694017173563316251552811547084641902256673304452146334175053445165722709741346162547348801088625643342409470288938353626343246787328221559888448596293726017976952920872077715849168860137295372081800594525760986994758415257905107138470052381380021614726624292764215465212224196886850486402272964814284633579813390623702881022327971564614809577960119953909257625232030009572878579530392817459677421372589461750210464162624817419043521711096985622718450287679758843480452071119228102783157426801777619416735178278045110069837113862410102145119214719561224821321416528597178156516753739175887180367729171781870902012349197706103696953419484651744519200702039544585340587543835592672329207103697679916638818213974688957395155519802617295528620311459893378813150731061580712208528110117983609052624276796765255763747182937138587048607452114119024053265930889844380701913593841085094231208493366217889260192687493417512848291873403657984546855482510021566607109237304599034962808886862790227659600155796808626330139198220148778023658198497909942685324024661472075589584050916706841699672877497005369118588433034147372367801383453178278364961868019381209611276273883020759554122032934968083966818215951834603361347648676594492839930181782886073543492505753193036820234529282848278858361377152014610233437398307946466579814374685077470893662710929148354274284649444991930981596769464701959102714941216563335920799130471278076688959959109274148964340176330243089751259809008467377483305386369017114815307543991705373175222403886164460424191099803553859569836391927394901143280211842355409911001160445382962198948590519156738383985643157688191649987491131575575559653870147604915323897708353399230433694925286423551363023115191515634678955494355116672248842090188652778574099669637077593889667120810711532272541513371027038514191401897675255548359601793365991095450481836199876787851879085711143503991842462252629548952001464591070192186318816648988092933562223109534103254869906635293805850605238465295273007973216347583642149468744151084048805289295075613423440576367668846278359627719284200293287815245544513567966750530398130006482398149323863501734780942597619800016739496674994060164988024108654783984147766886318372506687825809096181604001267437459122718916035100398860745604592751109703075040925070609915509177524819023098744024456187480428969816678690919973856401172956495256713837299857015572439156834836822081882364135015558376408376039419571282239105500345801385650375853934930042652547601053353405697968684692112123150773880024805508791713063540253078848488336395020762003511735508780693903566414537950358012588501926352809363884845685861483861890481804432593296169979458855181608708004252177861677125746951391256442192915534590207529097493006140623009639337903605107725395642489265168867870645735872756529506541005769937250725695595837422464628734763918830070604408706028791837637417011225857825097253100348707617850887861466378794981680499381793319844581841182731978500069713137459748799400104762364616456467727930423587613181885492969914278668599468920124737785876491432674353956099340449504920919049866278782666717392825650201852574814901823637013213791845692797672380844063267726585776595651424472007988621822564278436331080460608666266770695832474291688831531214100478569508525826635781415330696082286303961284708833315986030219210492386350606761670767238267408358557301007571426901713953094475046982177414223681272594960508191927379881226349180021166695083516880130996826593699359429089589552026303893920241708833724931084610473074167411938443176368858810154782562786347345736333166298148340657753323962326093187094738328270423746687121640198756867395165287969729606455813067925212147938922000706959307447432822167851865049159654314496150669962443664899629364758524362045496426171689801387480110921217414773257507785172544860079928511388951872448572287349037566682485632827567965930769920336839313271974257072902921482287422544942890208329109949429914740437969857262753412470432215411289755944217285192531657943697337641667249206504066001578907741439394448068800562707827815903389719248575787680528108346706591783388784108407980240364402216242745445467913690637067503557399853742497827665700324558445659503749898155043683367963947075464646414403946845864425719599047884472474424849046094393095345130925941082985033055141160143849532253430772640493804493903401163454084595715204566642867881981841909615222794583932906619567252639276732535597102232811205779156409426577471005844266687773121976248367983938619291007848925405398743330598269242966782500672760564789345505991455741503604249909423372427343135608422747949785830760982914956975599374627091506066604566810715795875964821469990024627769445386260974149347931509890072102261600496536902565188523748750363211705639605262148356558852146116413467583674507483651864721330281293105237798494561337411928903484805097376720361666741970575638371555780998055856616291630240012916990004307043115576324306843450998784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 73125973838940019666093513959949721618430523975531807191209034070387975782088041415282936400075058374091862353431084381548439421787553456609148291786904037009166323410639891248617660118520363812916717330025097558928063043354794724055825995312663510880429788686520827486851475458752601928648360272760155558283894012635001106260328663016474471344399327249540705424284547625375573151513659385965318483950227937916179184762806098039835755126186059687224789388570951437175086263577036556102007991070948335903063916122298378408280961206813286919200947635785077479741534687979443028024900617266240578085953662856653644465065032940373421844291773293773851886592703874505241811353147354283474518769896452972943946705547646260690610565778710932124554603330750825507647701926027957310726792524622450916682246798138301925908412980371716772085928023442164973543187569328001769344886273615120985514044381720562715376058716596390202673824695387396258736733836079272588358122172683708301052183912611482810368015544838372587575215117658911952299282578804742391745027927332371838150079847336704675010229811889644246647103046353845986349045178190407669805984295719452435729752050573201533885292343485690341729960287955206504279106673778830881315884507105041178490910123086825235095322189411250170069625162857791591086490076388266297941719898389855758245172481041364917105092950632238567467734773542022931601067961071172559730392372424906017619314326019051624894198106359099305744767866824230944252776903071536586686076627174382706873113984989008883554868257215133606244127777780170748318803511171683173332318135386803804852603812986808685567448789569568654956567590973812888913640861582475590125996580838720847055080120355965269187271675288556180055266082084802244779846169484136805971051586999459179855773509519260525206589101914361043671593083112050626783599530461306425751599110244682856277067677176483296872459110297098191781998666800153601176901095844428101452661485137939341033936421486753520061404150256161408053166534198060586813209349939238914393735709156977045645405635438420327622196927339706614404514725844107995355587460943866258466341744161866966001623598537334687513121207876123294053543091914474328979735565926773457219775978162664432737965011608550559399082390396744330228809548813970746066490554319225601917434898394775690249586107077548399179954772867191357695238292692541832073328146531635378060927081425182897943962493812176303545324466893951529584763847392415139502852936632455643395990371428905560756794070801800694733732593654277892751063490103366872578739610314958814969642486780342852306139926160043294778313635510394541538730741349342926338873890004076176369348716543731975350386899812769912069338074201850997585303094471815567245533389977059633602110115689597450762089046446408074542062418435500144093211839861646276111991491840375897539937353742392779334037884431471561663941101909185274265442245615730637743875013962584908238313956457570156843317301596453620826853779607359690763931442168955256440317429840491825461670020832404387597655481355648552383678108343177721075302984821837327560801167104807668871634271773877765966761160805897931611717686740140043894381781862058868698154659847123830059765955580007088031700706380000646791047071027740124818959425537951388031370954515710474776834432888148888213392071515453277575232105944948596992487216641269860556198609929857490858072488952754056179673750831370936785290652481146146813450441998865666285616852221948407907462965053505148231095131781854231407381251025921665551977103882324246639177530981266656504780541495335575904927053528216929940109601858825395397522227374496056497611980015867810474365885070492771046444880541761821251674931292035738827767175175169858091216768860012141120495818435712978479882596591006949084181388989557371475980806771208583135359767649551452374339612987501277968622176786326411204605326523743150124078775666152735893034002971741991480579310158281799706779119937617734604319489533443417565631410985967266737964486812012541542062053536600996177687901252004992995932485485537968141068259078779969133522856616909643809754798004718842534927683199903537393408656228445068688377798030729040512782058137810826906180451479049180237427521421531300797485340195451590864084814518556347633698037757875641259656841447128986731442467317606029246808790393319376877129166396800718929523705399833926755348543308306895280337007473424786748728443437842991781715979836897764097242247090105776001994194144337310620032928448542910336803447388724642965187821153397757473289457324953906257257696255525340519233674094744288851990804679779087347314823780108638233535498391710666242749087088007855590576627086321796802843761305014046060554336969905164668499227476928905767908268623274062823499604778810229818059401931240052153420544704607180434536705109790850686431552476446273526877515116898226481936052351024655029014695130497541704006006177779127678543210990936042408776690182307438789678029962700411856300842245174692839736715987594213490773574110837893426504622739451524121025401477839561038185853847473825751367035580352021689545961030153868519119645523494339483823124509938695968973838117219340928747066752223264281322392760457665870659086074085761834036652300157118137977587083119921486907037665079046882009652200318255648150753432027687212536696398150682060682110676212849324605751350661277271567947743770128583476832164798436283595785359055573032017058638788086976811197252099880852486262700172006280838372320077641051649397020213213656368312081948240327541410674966090787526447507526036666713937420834668127126057403472722601449991248960504313927900333949263163246643533794675732477117231640194504237148357715452553348779879671164295350408542734738540195487367751917455744061371910400991625288933111114282637049522967411300301419994006557831530504140256247306345693553424085143457152772502950552651542793961222130146398680836516871249728127317214283080999240951723134259487104844082071399539282903262950494771407820609521174915798868860273370397986109355551454783514690646492273895854235338376375033048682331782164049912785505116635718462364913787655346458599784454273591841927544566873425422142415251334509289785916852300023647559259784140131488774471406722554720410902796512111106168585373686122509091968740295952525759569284262209528331555757556067013681172342289467765899222582365944082002804501686016971476921269350620127827635426998093244533513393578248432907391558660833760446593954460273217108447506925924435656132271574539350087848897651530901471314638803348820251412889326421348369279644195666584095397691500837671411682364031532855737684548808468390255063495500522644690466903814778363469695785308221664393488186750088542083472567399185765036624194450737308363192175981163100924804441698306268640604978415919483260728035173563960797997149325731625018603515055255361373298066596020126412122729382269355646010062231403652666415775125520036728059597030417375283056308600167098964325881259686580622563898761918358165210920393873221844459304599038343649789605844507179027762486053553541496587989958838972582044686132410703305599347695840952778646447024546578838280613465979486837057664295969222912700510325775065210809471514963998404120771283721594318456167097059460073452884859758286749921241655398020588417619434845184543640686941257978287403620628044353001330054764092732368972270464289046237493177176184276382966132463899865391045030565456330660568221456220421550534201415619027498674135463628901483377957050056134723697735307018765549122813314374104963947054599673269724492929269197068504368520539785605776924724062692056053611547669218543539877791828158556486227744192271531990997297848486466252272652949915189776489361383592153444046395025278478230137298593847442217762370150738578774499505167378663233999249211848665445863464480996060552365295419845749407453043070114736125633478909689049843233075884132462266056797293567076096232953641965962240077450159077918956725607951121069446375557408012911547342627959224337081084870148605737917016024381121543181684738075591008955629697953171697990856374074611717157837167484424742141790651394576120612291717559073729466197043364808444564722224493722444248520474272211995837994704610846998555276451877702033330474223874140856138703520287851583855491733310312242762040232866369459317362045680413306397690070512578744955703766444143996391245148529430705899401187791122341221798456283986136715809765138765159843211351137775784223077677133603589732508178724828546152920320919109588141565653394621204605131479482053878696272128395174018754456663756097682662285696924657323592256632884340507399030195082896336996681197602561803361076658062851882614050407305679831902852446389474815831650238283289760205247792306134236377156643547807920255244505709267571229300505591404566287918353445535797044964618130220256558164375061008329792890633021501496269405080161526487284115068182830027288009773356038205645358652165374695568302628661163795794069391719411147459824257093791666795978688022393710511843391134756874719205496301426453074122526977864496853506107646896935396008269018471437962467093701942314478977621499980844795681147139100355940538308514297193213547602711499234528799742181668273078360998012989699779488842321304892685806261128833983879549513807816937436237419015713491674364490550431308619805853074835924595018942190137090299048306592964916865009191473314105972083983381451521503957214805207811128520202375471469995810947938239090187703373352972152369369039170602001478278791594040491245026555404565530786103044665366764535207511625445390610372459396518015464177979935805701072803466877635871794446645436773439503362252657274988965884837380869504609158842583008937971657692224770742656691384271285665624970027009528392119806441759151716638367515312442145984022715398898057346753602344242342391621667359491816432174836856686039435327585099680388861317508718027867984937982595300905105292450330517027254291925399982047387675997588901608624265236699027511196727354156826048486670199957434511263756340892710736188204221341732839263814347659853368200463988209404790055491248796164952786534684026793572862360555319889952757516172353378997760190949797725778489816768188426692314196009403759850361581086575546732690493565587034141352773790377693451360868098870783370726809637730392313939214508555156698583083406208826286644808007486930925312804434698389141448634421286273550912462338396234626729271650007602548445871350596612225028651628528347811227225084028086906804317608759198430520291998185720788425104203830732466716513094346659996775603354947178800174598017638462111475273098621787935522947812306063861935240342630260217794339169844284560413886778847907429254328644838899533431006612866249851547323470343178434575372475007508295731174599000588706201188704505088934707589198459712298257550897770113664152804181357363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -77515021021385535237599625438128213251205220680544812028558431170736471074471889251495259177664795087494296348303001651333813627125289234095765559054087367644428224288059532581001603663888491373452753397976532187579331799494060351014663296017390464100069956492771598430697471019909484763859184841798642765484548818824156532652387845541524621632010710653734734586624297458308331818734208241299543656793040745249205130024722138552762427086583065410077665109656309856744314686826350810401126317546713022297633242370707887443372769514270106681390246935666742065292878767992373659860151422724418913217298707762413138368405475213991764305148922471409006418746424092046505694405995852590697509075272838816262089343828073206935810025010370753318783750946026812449609515590052002619355698201004900745458392966788029171410130421247015948825835076966657921723095247728290299530425855407870521831486909561794159927065154636065793518148013440024388028123042872244406091590177515952842171745549016083409929648729333354747101281014004627624047586050990571146378788003687526865517865552841310104437106353046466274032330933141947004852607867222441122049492430081453688400401887543067947274812721719431577109711017242359964489722045014582720943653892853749858644142933922262377230469338707443438594783021781034846289603083376286064874151348055089285678488811885926081928016328002635187806692197180482216969409456793099133323179505398261750751811618631320219691517294712435541493423691268549283959802545513747060731488436486208151825219374174979915330323230349869966660485028384770220883524179555212796285331254825029154066912369102615193667041293637840721186024379129613824388962805356512028528637752029094416556878957571442784620655949563353335740004248757153054702483694053355464614522791587838557610145588706892202623786255818420157167157872926901967416150609241626412346166827580854402240534133805997871384236603114262657586872757683615657123978349974026424749820325356027172608511351357601772304735987535737953685843652391615428357183109207507491690040541598657515108050506280993575251832277843283629994924806796860698852043518945682778287635127350335646408500194287219170396246269461943588625240612078186833455648889147247768825869700542380953916885844165937142426502853618192847386278390647373555662333157217966808460767810996797862125915788598246841600149432472084152230242803962214365311088914318927940051473564112297170553077316085145854456783720378887254373279669466813651246733638136298303891698212322931047606929520797693775123981860500991549116136001008768867801960140823665397354708013578647026640061473435583168450396523878491438877108903502976668409055332321170859283641373429738586421121587869819121970459273202661003351653381642712373962499913073309111532697496310872206013096607359253683033177726538613944374419570695710099791162994253598309072281231751166145851716224801369556422742252107614823878262425115790299926183424317245807220025881451557574691285408680712637611435939049925652697225439887023836210308969744609047609305551149315607231823035912711956951643034637944359540273313370368243770960297908096686090246603625274378190052375052583083716656516979434497190933528641209900495024162154256102807489534206936026368539073331678231843861414558733430419735054163462395428787827641367102680527235984027893325344418703932080073920278590233930120705515444348143009423029121652457928098208301064794354665221464063852643655223527920580073235235106023953068249133953459300274609304287906532813165594753449617638828319400036200196587359002527638943258475173406924423394973116109568025045180272237775053696344296597938737468660231576573875884177505176829517481781190334077951271739306811949149237868194029417195643374412211375074885648756489895754800287790396652725233149555751098214720224566336950927826893270511458261502068103264631140723081448599940045544640654496770279775985268287324043976152711168001625546290494178575313130339713710841373819087736881813404265500949384188306666366885315318682308920128503365311460982455931632833478919529926548400620242473963940974310091244258996368845284781934193800867422977822602272752810892467366338978493758099808438493733681661505164328620034001351732184628534092962294508309491602764191525491391170106233527220953915033992114550056070526225205775511326137917240641275716838205330360812719970756473563563155352131979726497406949342826814731916405629505892869930884875654484900690026168706324845614385870527423426465068499051247609233350770137712608625353195869500437108907680875262947803122606919119375712447614992059078603512754654851052935369319192805125661867351100275847460770164190984472908353450232276319289339788492883840125028454140056557013997228555311204388595807792275109402569659893289668771160955585647842781010273354156296138870528689651063515975580078856385039450427482544028901810020856732278244741073586675733726018487104818437194374242330635895689242203600289986134884266938805356645318014868640042573365854794445741467528215458533600690683439403320623331366092569802686171961741057577945109412306091051426380081351373778426005254883045865071824261306490972299234942360481031166592155819480458857853472496332700306382983021313687045360947757395251431363568028084774798982807865269571108380025746186184894719979619060483047767758876503268969367004283808019362369060227005313492349264050344591945908636289520198579694005663146591922756404524768565778854565692982782453985558386890903586193950275631652818346799244096592013443023436212141103000155378757788903543056836849964203773904616470628539318766226318074547613315938183975381393005377204739793509662513761269408174507940310020090146956942999571327331355142541361727556842426309569136295500590387602924357377321933814580781383617051906226795348168519821156900126572700694953508503610170858126323511853675434848033944389926103140174890767576623145482017874224837343475139110525355469185913293339553641417151459033827121054282784434809741172050764515529649840968763824731166706283081493751322490590529653653770719243422946225246860186234885418098093843461683467556236047286150313608626335335221230792392092263413418924414971776690502979847174357388386582537789916509054772651150018542664936681765657880785820709493864368818245402434845110111054302873295359238327522449901184690305392597132270266809601762556436364567318105907980369771658915194718115960008601894586828505905413375400847433515431359027855792351767259963665572187874098053887033892081502340726252443900522486564101874374207749782932780399271177552062532866157814835721902729218342809706461890380998965985388509841062506489364744898315434567072780878876875215884118628123551818029205981651849729702762145083529724389467004427066997096164338954154124183519632442264847390288021961139385888521752222521044780865172519120110868647081158696174112285816449327428809951847195166753217411833999387771533826702749461240231784837173627535422189276654541965502932899694499360579468878967409238984747735484195762930180636120322386828060207919082893694221196019259324776158595327054896723546791148668826459087950757864989644325062011384066284407831952396670132304325663534509621209139905112153724425751901440672568455210492871745040507335636232350902632722932435528321345937349589969593129999397454988029624380913451502171646195496834667314243911271684328615546374283131590885601777321717036702123837401328827050356588263407240857406773463698425043383672290331176110034730259336968637013359195451348282761413537654716562502164189145164230368475920396472498370433908456763923905052745235072014351959878942100040615657116929138863105224539847568036151949744633215550962049634359941709274270730653459867710822041593071823166220074262849286783318542515089371318125940088031964300700503835613398701381209519477811400069542890593087576704454049913727186059287751257353518249720895287486081439681418842627188824190300557287468168834164155203064551293554867806852663767859821362213051775278555178114074325631034769222702957856306735643041855372178758984888925511006879152779437878763776594508373904108453755512560202124274762061956386546872740671197352390918413379274903408739211534767731686678341776527007095207954726464244766712342461454375954466604807743642163211272709114076983153915874826068023266043724275423417943714298206652458051092009250012661666371025504182152772491564371893131407350772366559907935281382075446043756173582960837868450172482584145027102310752984419817453633678125929167758388801136329341756122477941254511382085867952256750067986577894426251504038051979413832876994763751205802366329102172924729926244652939468430705477791302520853550122686215049768100501997707865427636769162189341732648865655956885013144727817050508901224296703303028214392091189901701946433629864996781761855287308266829100626651464678869503182546109185142922403341601439373500508968197594817789883683368479537828957401673543817209918649861255956203542003442894976104263795802883742057270260134527327680555005548956803288087078081608691131406226843791581005495814542240224775161938060677876277434728025271667622513371718846127546346374482417171896200542765265751370070472961855643712081478694908083565061217666842108901712189716169595868018611899896763167491275300597072000802058454937518239899786785666858387961447387831475464837353599289281835512024816605017667815322250592035540180470066400517123732869894634003147975309601089463460535261473726824944927178930131229546559920642473285853956658569783682047843383928425691285510360568405761042498126850237862384946271473219829108800515014841195884382173024587232178505869981091837207054050041609059255597060429718901000216536878089650226063046517641386260204342260374497784496744709867963784780179556189054423818634431064485552155362997912081418327369158974963572019791995454533135947102318444143764305483951977908226358153793594203935532711985175387960419405389620460365594132459371501170202844269600044318194929824922765423690794274206618287245673023068953944465547258929686077733214711151403637516947914433752064926314485004734330800174380848977241744484820919364321343953399891808980350697047167286220204751095135301815417300899703350402192219525593713301899674416658627160986204488048787279426218127733491493669995543919264443306092308795546398847222458824982963434362962909869118111440657984616390124249294330340520856923821257389421001282261674577862434332033162216126035238341945606652202047721211547176245845934456387256803376691558828392660223932160283272982978317239739602638425734807343627991431975662635586871468990007132657967794026334101482579374152809767784164379991435194004454039654460332005607173883564053359164182164633262609777562488635230160740304239415716075805669859935551818391628522589613513239502865658051358732134220361246636401276110580545734136594499765212962699281812856946819250851284798113657698103727226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 73637827054622681573520361669983104779594084393480527905454018096468966374058439199895799444019369197616476917256604563860793666942752322156952896798932002418179325674059039256586510845431409490694041639135071849244710730855061087414285102254875016790812651873719694599323493609095311425104940620955742957115709011539539798578951684359302765146718534018513530446825693285044992528025394865563999349160332351889064806124610115372975886906186439868451745736946379986818926304985181383808122138769314598084334567064476737614961148390094789770251319095793827766186575350309372529025005932639515549646439109995766098181826992534965103673483031603253964297342052892445753123412549763094578390954956128781380976906590092500589979714996394329467618034765346949698119896026920867441176245716307616020595979230143473627075198486573362415863272437536349139635394447025449432974741660376228298804133776149770954545636340852673141391921109911687818296353136535310357254967237889828047318216319260024435999817175829244607561937893536102885139332327829757711917037130248581288500459601559581340371436249163444964213728497551344734707575051541284137005731308871200414204656289271956771265911939788250575424491565718383148609168869735187530807553477305755578776439054425199401887635051445845156991283183689521676601842554441289878144681262978824822647273347520267962821985454146817453759741149048042845893322059581733472136726499823627572480005623543531078071118686002374257719783608412490497485834976318148462401592807610279469064134189508996533852486474245794671156470432042221545519854095999224316271333980013898195885511100215459152259969546954631751797365149469042770834830520844056745441718801641740860709095893736953872543225752567416297744711278507386798901720993285671662461862490603010335982407491087098173591856361560301819446486767593676019349762953935496369307966502226566052372266451359784983323784759314194227996987568298918228910556002196353409365026969755401397619283743969500263076291050367355293508032614533265111819676146484510866196088266881642751323424544726033181627323889563787503104795597346472384444800876905846355276312250817696705675723297971713950413628638197088927523794505503595926006939242859091870516376794398635224338949877245005581300636360658874824517288170663972174199296547261256961856820180166952195561655633719533619899709090235547919133387724127934524068541915759149297965663349746001105816197759881550552359234707399511805392329520213252104147689697092846444421447918086216806833664640177589557242447983614735505421714505111836221630428685596458968175183776010969685871568843673429937132600076200852363498399633905999400340030351793224528937607148288980425942202085488090346308668754635825817949445972830675298218768223258855334056448944997573237411511088341148209144849710940998072921887829766201311797127785345846911085552607510347464657285423728107894655545183320013764756639003850339595943750875394187796684916612256645211947224945128825247067405976874835306742314223532932222913007922907485621965581555710078322891090467099861093039894126913430034313150726458671346503502607060166298977608301018128708818029391003337895317976517615203313672247423366513593815626708161116572101818877236599636347186818658681866388628120521754560516085997808976040745076957090584543805301307338145998235418665679248907557192662269193015242159799508476510003075368372983083290163603005045949027181586046656926698582369588262417746354104313137093698985154311870326233489221595212519769285187184848593217901162547828581430228706687868199401829274963191178986342883955154348399723084372333272318262613934770876908850753388423250438240053341802319580278652200153183116033111511413329215449058317479913280541373077590528943875627168095976376025382034558325403793797957726276836713238439286250443350694239792235546874891662601270138372817811712632573222310732792050900569067946977055590452634965055269634970807027406247791208547849204884165850244114519310202326407291177592157660725341415653823147266402295708344034242556230533480042595992849657078265311870730686915356079996488127344706271089317757024323696605480956205587639249293320124941126002283755434237826047649335817472155721126684445479906300901663816498128730208535705854773823024155609783797679240404786471694495610829435677984169331922192709980203771501828583351368041434954964141478705233785854735370305758170150728127642541112456048960979884657761307958352698166937117633548243230538908959254265284845423034968117530306057927515520408778769416943100543458484797693764719393692988964746972769994896363774040091807866842305974287197459444193468205041401232652765499680823050099328105307936748510771775288764679858909499433368474143708637671046561450381847647097532487681140870596085710755428609673137735019490467372192751786852005245490130803969822151757777210947488216598112905114600056410892708828591812596045305037207490892649195646082355852607553542923562278666718275534379782781353144560286285172589260780225612606648026061207083932926994461362105678221413620948875558059594445408876702881385620119844185805620976028904402203832732254929444365947732401177230683344960038932066772232972803868231493257950823902398834044888083488154921006652987611193139057982896738420590795325073432301899829174028263490866860907120462074258285379784342767509677293471868390005517283753233642029377031281464314382461254646253789535044318984039458902461071910754352858756852189517029039624912997896284018220392897297757105505781621874813241176190626829422711528911966511327693310969140529909886500470797270754262231016320508329751682779420129002918441478710203547659490846961320703759221680833280103945585164122842736940093023765959615277027197579386860524870913388031785860729504614179796550040305088237085009567107609364797304431464161304577630185668288563655505168676540189430357193891988562763494303025244923038902069126330317977340714992271985828695112290750733309217381081142833608147933183811521469301431793337482217178529320466703218038939597238803582336681710445964021876102168029841002325298660282411119863365085582743335368541809919715521614237246649581104394369800247762669569735959409574446698926531420316902408779291909232733822326331551435899796591915375788819212707743806581228672104859184769124076559606361163863455478252395405317861743138783486465437713331407806127333570022889851796431224596342787806678380609298750171299322761850267723216557788360369923805555398769966484428691178248156748640679144086705243164743399563053321602336213061781553240494183548560866006810475339397125560896897077457836224488185950329714590261220477061780992506908678337120003834247154802222477563098527834046794992395267692835056057616791566778913746364342971406802341078131277802916126804791560511567726799575119527574749377366370437859844709546110183793088641571140307737313299905933261537098728254816393166166171512177627061707873595763890130096589041715995017010330129204555364144733924090814690355259461064490519058998030618128232714363162940358359321536087661911674529070632672916233193913481950448987973918595141823456275050242945253935180476059999902286981009590536314779703334359425583770480260842033800164829128091884117629236791996757338088482910701362529405304065613475099192519025464070372666835790969324181953969823234937935886739592944642941020488780522785446365650595908941780410196291377963807426217368225226377033834220035576685410174145203209798153563504680024299802820299370274611704243037421689293358663229162273000960344450614896167063775724851930656843756002037672279791357682807953147379772702641560661770733897083004697055032538110957754413274350562878827944965139404935484376787686173497016567593416426113374729034115569140270699915518224875939405304298653807961750907233980566314789106243917720028847437382190346212929982524413561243689918038716859845582431267777741903858285588022305206102437852849318615066434771190971565524149034471297678965387756854827436928032610418302297975999577041727708094698936230858331143214411667923812879447091181404575924245238857338646857694537525010793655976053896961208017856661022834185514954189130003268881486693481401263294226203888831836596816437371889386414884301799209760557327560230001863373377688422138153911818873859438864177812405475467414149521297805540737314766470945027425129067391500046935476023506220046192744666667355710380283907812133508210893749642222301891244066417377705368182715345876881682215064728433672915251859150484210063975834500680610007770530790832958069120514846500832657840719807595266574791808374799248445641522619104228609942109944741745621045825900856959497085396094753712824309813841132451657337921591048861704507856297555737128723521835785713709938554844892300710633311979907427100255076019113537139682531114231612866703017201554428703940304179257380926266057539140558483389472591788949433478681685584509551076379918177543330441897756451400743574611931477303527197054792141020639794411207634609166156671477516858582807349177959456870890340468863003683696407761058966680566418813400282230929796736109530614034976827206311810507129704382021109441951878185592595611106176688358604125471946138464809992604874772316582915327149852096097270647799291528519951302411132700847300886386151699084095924257974116226779590945120523812582315714828133656144196524793203109354104064770243111202532312591323050062667476222364176946650091635817449496568416361176066097219301555426601217930051796619463445448554705169208975730335642302257677731774873875563141194859858815165077440962430150636445249256165073166966831556533653936832578801908313630759263640373989978672272615574279705974520203072447775010199402824441919200519392832455280942925468349584254170919310030521764568274621445895851021064817576454960953959870067202723851712921685096180778064459116287764970769246740559445399243928522402118351715327629851492381370722024180869352822949570266689928461765522243050823471804041307388959791956830376326192423350125302180842713378443296207970747820487866206528144521435182964887963399032480621706288440615740402350070896300555670529695433643303910039363009719348968880408032380616830503438239030758741193226568568720429500527063384276819569627244681135104293487283646307479644461950461608625417794224566614168315680479714824522367604097940008502287509414632997317170991111361819480347681545872672848586877288105239744079206595281538119175479722777330798796306634311327570568286976854594270132864611049802379575200630068142393059675308850328718324264667270477257187192584320940804333892273710238459036795774163592200357844351384206487996626040418439081347570028629412679912836193773810241465018586249897201955201104000870557633825948491670273253826044813507518730211883082152953876543235770648647923354080026678682268882310474562206149066296987425991269020799321212356220659966738866226408381253796127066554368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -60431155045137139664548731405235867575567905291280080213563175243647961357794588534621417137026449561862404975416205373710014075949381826685864143854094000008963187344857525999795391596933589884492617956619426175329982909580431612222101503890325754989537961559104038309089855116528048776306022172788170841281299028291042231107551443488893834645658964581951789565838910197825910642041752869431643775928955609945792521680306676261482326656883030524274147487942478430931154387810141456037691941564372558333597928659962520867374209748456926419070956874680827753471863828722110776648569737753798035179775211531664978372283920511362153595455209179234751665278769407868199869078272255172545384476172971527011371427341474435215990969682160658535940046939180614692120233434202502896511567762778028698697051025007973203264097419087224756772457085134287618868162070382374837011607192623157319613490309315723364814216534290406218850080901840094505049952811994478836734354632659134607761612743240680061961592734426029010685047048305846660511362184186473473623199248551827504479852999335601998279193482774683510321777849593670318045415677965178414326993911111732094121201655907186368275176981551070231610518118284353865924922461048860663102598307344874018396750870997146303768096849199372487913965681074017392152694481266190453311241834639531827518022182386627218002426594752982942050441042462624408722451649404284949823479867649058118117337211264693684241792816712882330989179629198875351353340882180114768099677760186190096467114121890378899999711748024653217215362441893363527854360139504973673786995451561609816984355664790774593608551322643129226134875026509176273509647441396374722701453328000237781701698486645041203664991442153304285342467473483296999395497862637054357044079345146430997711587920199542050423097269039385020565250778966220657766446780116074855494469029224270969173562490393492531113337346596594157221169162843190355541107404336701638704029294106672159280944041997772519071484942312226154960931211365391531359804100648787200307640700588817120655550004352822935588403410529706739571230218415186025682047204417313226277931601583283168035887217588768590500652036327748565381546841476136903095282497878430238995950955800963495877343496601661045016651158999076024791458931004239251925206717042335656819184718049210993677991221889353279747569517273616748464772120321013831340968016043077145209600865635723672984559190681083969838856402111358091716264551277356267747468080445525060461996412133092155235970860697216859904152329162318607395043281942518894862060914675339977331512313583924803699327310846498046847551600528044809595623196796070761484149630659437710179132906828299170328816808745951683312687516132320665274793070336375236013397861404941108527156911391051849961078310505836315262778621129948269265573634861246709835318657440726257796867523778887331624485491886491197254964868591105265461807869840418479283482017525333160100736611242516808246366943825554929991177718886500373528344308554403564486302339440292327200187689466261254612744799227548424062994999804397419792161568961361351182763285748681844497779651436123815754261019979959805015868860893552699717075519373098343343414471574010780252228851611881445785209640613763683816971853049070144401708930359993832659136115196368012755521012742055558982970307821065548880155900833700564610538409832070438065326762813467204169890604346448537638971599308959631135139608820571147871434290393374768314144697962181319901567209493901776247566833246028841672266922927300449382289310473070870531065686158147524163032048508180595321890119020634922567841369880954597785851128096551525978106715949277229289352603706192271564699341188342411022058594451222918694178389620893057114833323204232188716043596129488132768467647266975968969384661565070337841956159230866055247720641916087466491606574532462277221559540939694667298374825377223802082251469126098424533656204005077634413042168583389735642908679267415048819004501196849837764131059286259857307525692649051816606689927451838416176875440500115163322868777466557837052807950557353687079908160704859490992581202954248975180467774490942126424004760590712697847842592435816651062377648682221809353853132428734556658109504293999111389258440248134629718191300330606436720647356644846526371502197903687087493108948932453420354064945710599141587736966208158514611637367031281205365924561133557761546310168356116455107562486266570395142013752496509991036513110445080919108521684666795203904423256413793350063471843671311237318175098964961310128501078259886731484972202237306481269341084533813430749415720439987342888110965155369276781035160900613214702438991815719237777267118301156086956026726971296665032005460437495605600262146450479871449691389460207118080558240235645505122308411933411083948522801033658425507091727556843536146934605084002852042536516511539836007538812900914609433564506353982961547855893464448723667423906776283573782741526431464652523164451909215417827720253876494235176992221886768870725681862549254345626763602861461102719978421848179214592425363745308271107964880003087649211599350679508210473838340986116773237391866942797518165286874461591168437915420295570968542153477177951406449622344982198331292637421619359272982352884126577750231671873512417112678839600114141050253096842063585842653896814933212740460525730311840926343888545128772543427341120361948536945158696741511070752233142704400142114544711290921421477518636968512103255986689630809818150674241356545088541828871778194758927622393086339351159680963435458448022457153689871320326699068075882162780255491571218171686391913943370580892594401645511372699804121545305230372969825108205623187560651233649172935848790443697683928611675463502533982473412318830527900100586660335913217880378083319766635949565208165873644591112648069999623952448110090767869047677392149974974799858606606026608607645021820313424762525303817654387079780602947573170146298320136827714819598979284624107220639334828492167664373178143606193196023528403656190351272896192546322274860897224720696013439485567183901036443544833284020191025654650656598770868193899390393797195343794691059791641121199501998015660653164670391064104147637808807863386152793740878963683009294097186288581423991388158908521277476528223268983215948664664590198255789015922272433848214903649753326611823569455560195268777473385370834932246915808245020382572637540516241868227587990408501727624765752871094564409787709231790251803099859347516228110305001596731292878899356718068081622917487533336639147986885890564450735913419904923238901498664362682217027601010666064845924955938423606703793512486800410262816478798247541589468901657443067578220392720453152606453691364197981013123195916133166428821840305464623622830341228095965792672559897611174236763515477236005697064956481159917456235941592912512429773827358117645840700557486078001826653764982638739367811468451506873795671309013536933513638595479780099786852400559966861255977094315369480967320348698382573819717429643294397615982557419121285646091305173211292659768255407130965845799675543765219216473746717989064428565813548075403538031301183183343033006912021034563231605628739902451753250660821192529022187119418642701811392419858539714151492042439794962791056255239452139470461240933966853183888740105439577798773000131082390701693297946130205467026666866360381029779987961999379420935090516548303513212650631705512445334946502022473902211694557762266888434387361249927958314300436129195072928640736074855497015762561337403129545835195678089040187575878782358607272626593933058087154058009773390053421697628726241917700268944218720469751482010130533022875595124496644023132245535526838105477928482427310007232780521845475146193026440714789853866864482479563308883062796858022556687431268608426714477887704190535040217536721115895249885513448253387309801576879895949607844950257424160388992869860227853476239932646725947218188591999644592554072948482195168937473552255744585594814756559648823143592961171249565681831224041719259318817172868897589595341980895429267229675266683840551298298354058913312933844554557471005732988239515529487320617704597687516868795975576912390737931395518950258726544800013388012204764217823847275253955780818916177918467662644692899335140968224941519090020878393695459108911263361125368538703234042705378438100490476245490431717867682659797081978719915245108362685802955865922967681883716893486651465972636441842248885170329505158109524397251619618737985214521859421721405882786423068787071765509110488585082408737209387559569497914253615978933789676124743597252131431431325474084531620189825659204989857658418747192357285199252904451552966332037107232377926913148940051610495755853859700979677906905262477103889900041074439075142914880650711421124419578576290418480406348005630218113227666561817433785457413560099317562641594958646769845868194464615114889095242219364259118796503243655328109735422696828558589980563334525575498995827153571868481881467157489918528845215939194552504675146114989028763203262372833522761602810157658707666750512753714582435489625712418865030312427522980774242919426234403944699239396392656041974810294482764149343557539360264964293209650156445631598530702134547967763750100944207167160234455274562392569190332391501300528711256471386873583067139704978412449628868448048453410313041983254688318801984535567290170727400442316342710763409114125193170285282274104296246023124858268918714855925901664887291122891966271918227003974006854151035565169158647443519940230195938758386038286638115075422950129280747329387605532817785002022299079687378392821850835514811427549637052823398947516902431892204821028577874641760297193339803936203833217089203656067143844720472866456877559712363275619629968911754647068486566174716116671983983301584822221621594021730225878357857056510782182631757217499538434831515428757392833405874170782663412338018776787186293915941580794051318374985844566923435131614711650806808512083331823519256879522449054203915575009594676850758574415891192771528229821645522756914879272331951886966306933084296809626299716693931882641338652472263601646412673701656993343728400850323921325462087181161048504032355180490212388020078252883978724004962839589245160654598024520671337533806090124220612285941176746532504914417647968849610341244219266248193278281649585347879752145482625877713123885534098043895101251279632573559641264416814483926236231031600242188075241924509336753697730157822136370368142709719555204281826719577775430561534296837529136399431647099932273173215952368974916059581855342948026200620471777550893070891644618106425910451203443211990163031231353250171824919369363303995818370876129775663110013366296290176290057282944730291383323744738695375756306816785282360492815303459619695033722048904047287487807700539029505973880848411194915069387816266967929166233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 39204674908788514442337421620709287399911485681021842608844346148445660805825068020432301538351644882596121397794600848427186099534324211363318310068159218710475065628498973242713847883365628149171974594483082714540292167645435117684678549660853171735792160814634283286739464913494802458399885732834859992958003754617661594058776140648215008802423428318280597869559314075360256601325659175714257438855857499918510062520461569449423804418471778725567963269522144231355504670132451886629144797338276747288995749521704324707830774367746412768933557303201202316951863159311288279395673709482239777252359045445646918352448476811744233827231546245491904456821098098591649576329853745027497367130063983647891091650191443484079073869552537825905666040557523602903751625495411523808030091184053497157831936460600191108562631664548777641746394674334101087291438554819276754097112065419074762814490968389565878054404448586908727778727050266389132400225658058141627083278660496881855048223962940626990586382622773411305333835969236485414666027606448593725935224846175794254510215578584561344032883969701453386106361328626406653287445429657788572416121336118684835449892875882693349497348527357692731005551513595769856464052778332976802460037459019688069544782207735762656147615800066389666908468578619957872384558190664502993962460723875619229500989452350199618526350329441921777173560383608717615365743561666206114140123055027458175030331516585153841426257878258559277060319113003823125446183819290470855464574562008359685359169176091810552014714904557834961359819736049112606996018690381690337364009622855580897689434606772242632873882997051577185526401723090929391372784788931159237622283742348831513593605019414081570213724831887724289181480126922897865638723537573907282806720555144366529343854006256003751948490264922048516554475013306186114421901543211861698175219664534402905853356145403060378479118202988203888007390739622198220192479385587930935718691560697977382591549713871002556439090869974217076935900612530361665576239212920243421004551703597173492685329523688300944221321773770140946771741476847857453845650415413154144585354410083968692997141868060517189495311726230636333145483341979027758003056191322774000204163416344677475283251533250205518470269634338792195266808090416255441296561209088447322164226904596821411061171461378980099396505140147229385908730222315310068932467422215698194248848572777381661466022856436641647474768325900796221760284578508099867745966863361917464341703558595742757069338317626392185527239755627633189705229975736803850283701141542079627252573793208193201891149706839291439339021157450926464715142463021988769489213981060591149608604418323433698566517650876568825641081715367429207231264439063034010292036635303805793573834019126804115280282621217158258709253879707066829369883820418343449454596008091978172381578073350209060227743007412163067057609035287266295092268999197426722261354548498153561571218782535781362478322764194897816714746521585391778848142043743499370825112150442154415553480594884722619932414871442603950208182481977335379463552094591699843232126016590181740865118437937235123451146194899251639176530163734917693922704092768763240562569080934962451473943133203106525633748028489845993240874578500247972512647220138758889409784859037400267151071335142282143524390830136967308836389573824525444854221897668808309722294756075374917145083436765019846809768332389540694318760414309046959640846727991874820651575999267247121387944577802156424394587860552192673612853591372173124169648267246822183889287060838878316682112321977919051996073754043804784714300578964247546530533161694522350429439648666301552570746295694930132629902654821365003611597846181294538304677304942379854920478754162305999205003334421003464872792198142954465205609791341200788514696307958659241706073276120463193032861813363533389002760661465081464401422727951568830939993074854706165049662052086511285148952878514027162700247970362567355894480412568110431705031924201643534374034297395185295319919814790655231062248267526493973358013744680353477653795808590185559935865476687981445521284260994483176904964668112991138603940614408823648253645944451448443427892179504735940441987099907522727296485785676168207341421480883146766882010142866641953118285844521527334863873186380094275154610124048725152280416336573112176024546741393475150981461094909242262375177968076734993948260103301657215692298595766636428697709168225706529837301950157907661305783755377830465989309222914515779311494322018182003783795993622680170400968977476384221666219671125760112012395285772750063886343301956631708594029616388676209840228976024798245148248338395084322129566778681067798547496592930082505173039459350104748582421569221708907467946876167111167072735133418191382317166393423505221580478857706315916786566951630408489304526046826393772314855656100053084101248036681263842732568278969081204460697468530976419785814053352746852747770196614409741586325058282631643107267102201278400157926989814619644714740917886006624068228782375195992383926770607922815382752629126115353947737924466890290782401866065715952622678098599899404506063012365352767802772945690609164792357657496235362944706975041402508657646800606859605706971892521115494780421987289450213862421465859965600258927160272509575679765960005616764083492543978049986592711244052120979651734704517391949668397409307050274595558826906272102486756268140365729525311992413875277708807662281460117004450135561196161388643595443073426637575597392189341475648578377377086966125815939402316348999198845895591050829062708236570056015424016004286057523769527619083454571508938221331109292226842874305084115011724986940405077365130945451508492283237765352799110788145971541703244982064488634603108441207525708301840371058324959224498259103404374263110013032240453363991106057492139279082107673910317755853833454602229140013194332058874766904060860016720430160305593267796690417355818142887808427546153104278459182530305638762668382515236689331532235063571201044898276376144768361777069075608998483118820263993423679917353585409002647965291317539969271364210074916204703297215569897814866795028067690426460150821039274937746115731221639573393437108399811060786846288162956381816878515351899538509319036837991369611069537105166573638212976362033332429587442853902383077747823687101341272342341929967794906338035939373585848900632300178518610650126416958537149407908722193755633977951288662422970976260982529651481567213409507269459732056935840890716104909898600401076287173227663016578553470279251370368700631262294440725923229339797705746372686404487076802358824626257434882359617732862740008857153064936553291614659390205157129900805212913956226208881546676196404763411627853490338419637197136689701216136313398109278697894626498410105821484448568241618947541186497367873835350578605988047078350245752931946047987471211061611271666954577699661028861634884970155554033721680824951533682748725927774448577153928643920020871201319448759581066521117327314651187590740211263287357093004231984188800798260745576352306813762049089977371300025478412049229205636185494330317673052861296825984540110391367560310392270865728548346828579360251782630502404561940985511923923223587143491559230599681324248455962128034908213658786791144948027702977325396350528260727868543789451300559360004726894200931304700774528848741158767269644271321700194370688245379220953213534484526542539984792305423495100230891234466144118431832895176993267520457879149924188446758594508309207851046318942356957828270960530396856537357048330687791543424967418631795607397576028065541156551950547431856987279287421649679952315915732501433742402811578253103027936970821436089240013522429720675199247510247608539415511113679898550809439184596021821752617570740428606117715052725244599109322104549823566302017837093146161387261623627200915732515671380216470943602196546742291222451246706320492356263061570427427025914726656909522348916009639585243946866722507370999715136225215559798225243806949137402338776439894168522095545242321277289792661059282450130476809269408460779783733305995912954697009159406396072144546650794909751175935976016563626035765466571096363151974624187956957046391495909842342941112316813083289176769056118692797024690607113443476839917473505272233660082988497913458092037464511696823554790859700099075776190234225690513373644141500091129492654043197324377660424231961548885130551039559676726653485557210746773308852225084221811583657405630107320975904550453467168908831211371402995285911578111060806786053199076958703729083298891938190528905581519184011358770401430135916000986272190519417915128609662590869422123268914795845115229343212416160684318934200536002893368389531655687858431246601384573444750265343364751233730954603445913460554326885718163326928526105689379368934455163560670716683329576307761965823437603691631122737436304701903744932060846557624795045283124464707460289789772123976029284385504218690059531017749423934172241065113998098684717874836030424885345915970218541644136836454309354320929472973330745242720390744879620205545322206897622634676118144499851576397258333115549436058040810548313349701810999346254837977686109438931066256728923118706380499375781975819767702681886287513759593209897046525072456670087411572364186185571130501162709576890757977327569502102808947700553234300469364268289428411808762531189092793540485663977784632708230183911619557759083759685098801256987780877606364879981832500470161315381554443973568035544670231779270189479882290430469667780076106556009293875121553444417381044914951188486460659804922635674526827678374117296190948107937994550470266800718466479742211400798524121854685354203474868327861173264916216978377373131472433442718604086872882921202351800286562552848817593662745748438408779690125958513286089493755803744681055867151759254542582637770668898468509890432060990733828768168171402038782686488711221397310898886278806624918365090300608611443392962932855664057865294832222020690509149958307844722386887743833381577145814851551979763717523740212181713157368470217706866620470574233611047325891508530034365607561401896700767588892660243152976069486660008907875565839929299441772386185288735567638308282220091743327491640756134289986768470306261490917054293252487632549854664283095471056995022085373304149439144886322812048783056196280655757932629849122502047026463559111654409216651429779066349926504456342266876605417112140223561672317464938662371696909338274574275604605275857746618277862288973607900184796538207063889827685780637692608754875628098213159553174080849335315004480928905433640596493124000936705797189020324962894625173596802871193669136848371830915025683852828857770190559289415414698271206880806355227824797817620739606376488157638282156725025083252925403840468353339783496524102836213577208214662708037548754570236301148160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -17791769072818355888356923816919653125147330326793726117413185945533697700006298637433626749821743151295378310811564915582523912584891148434560580587466619971850893258553033639208062387047873336820569734009668358700216512173743032629343426246983482179863538183060552650448202517900358261992349561096309048770624636376330891722313630191116112905292626996335895793796438295730502052444611366549277535618363976773206463501381212503610995379005775773693187053796621946345176080747227073919064766268241569380251412067912150122692257378160966894177199344538718222139338936801831150078548136090629777482462503021367748406961994205175712371302157480932045394139588324696986718131317306708416089492439857564332554310889610352899431794442180171016979195470727278784733457592272008390346292164570593373092805237430928115207821747585844742781167574194491703169615218480558158593127801610700786215054665530508163435843733136701006329768626631714486697176665695935410040259642041598091798353050493433866687642854922909783079951794412332666453491485197739847326942969758660148616347373477299877943935643750331615519340145931741180752792419067275886404338989725980390495424440217804950389346932017020092094640533502856949292672250932995360817532911153008939784342100155194297451013935900007206520839322156854081610693980470512187015937099585852897866998173262192047022270119458827924967507681646272474300806764938219247614900733689159939167874124648797868058430519692689919735313973867335109284979332246924852930762783012318678223767209933752535673208835359334984500642662106931212317538575995744454450802202011343194371785131730059815723307294635298646731423671808785136012224386360699589016931128331292548848256880254306980178504858897961491795074560235154863831054166945163574439485249215794788733219198386311320063836162583405771930090677381563942566220274508607790058935674947544256724335758580880692400752844688646255511032677252923886444337375147067431562539280476267822655980532501864209376639434106342403410569836700066869809590603741137696671304147222386178953417157453343061387394239221845736452780782177426296456423676548343818102526449846035223999324802320036292533572449481374394582742448345187079274674251329887673304103321188458223678427758044200533118205539785520388536129256141287217177776278297846543529156674043488731988463004378739461087612966690050093267028702097110910396576874941382414700430315753004932642920297340501622682072323832054558774679448074197144342146872959223405429157625895563481215130364788531136180174353615171734822567013704537784188905834680847186658763939031772125812195139078716681921799458548001507008677363601567259998547387973811767845896161583327889529722654013176667091635165092424120169200286391318327973033748359507092545705761122448936002704740138415041940626408946003784567090159305005488236788506857529320463375331346778043996624879065796046765544671012830440735418921459362689982412030504776393968525151815758038435203425891757419285728098253339296692203912549462138167570212508587433399562073279419136076120448178597865184265896419651301230952492601376417451150026628801495337531808901572353507323770498754121011385399155681828196339622171413886529593369852131169143198750084025826988302380965217914407445353170100483668638685095338181897381045517895867881328612947783118344541368864690135184287200550699145158481082809438137375881576100779602874829145632940466988777598093306500605198162660702892165481435271205302237745675060001815198103335934067581905228006691465149176675860775252463573686635928962274739478992334175165496418382377512751871701391782959801849424208562820194945068322246986041751695935488630841891892343493661569119776534169529217108532026262955938522042406934739503870977214481733103846388296820485826090665842444191997409770064955904450722046148379282791446711806300352668286855806212098866303724723386548281403639009258521400824544440505620817643265055578646379738935897980984157526817654502360953387269246582143469397550577069688509217902626355478991744162334248530114264361767901179957308561561962567685142771430857424462755849490162880076227580785096145864205406780545190189544364795983536590778384486043545817747414569895229358788857218722587232980561806500146044233445943178734747493723444482039858967865242155351058451106412163244647181057351813869761185838177139320468544674982492300867236839247546947474594246339064369706418547820779728783416607536398841139822221412118935234225539738038715459190514942075368913278912467787739354405615674466725337296744701480440807564401908534203628866375520012222247810983969154664468710061766027678064011315908358252312669769205297801277602728873770317546160021970577345418845399419600880331921800168432796668949977274745589114784549345082440264751682077956234354864168263723020117196619599691857109421097765706199724076899483343352910446879310808363276627798911308803149621047857581123694530402790718488809306475388113756745632475487576785828484604668544188060492320427022600067535877455763670077931803100610912430769584712720474382524332886567891997972723188914284663562970117791398452524122813859879764965678224716650043651462254807870296279643813704012664451603751450372514217787312111804376575904030178657464623362866253292998595576056287063435770929318507547340328382729296461301095779024375937981116017663953001140469785811005018941520827160987076652075481737524165151229597302213168675749675278285367451676272793934874382260781659145370540751599226236314832895970147065554556579340352445527713107433773408918286915811936638083111872147274857869399056752550488430253516003807261661078990228232843064378442699088383865460580580356854560928544284675450518174576796220081752868844577705730886103413018139736284532785159567541978155678846470420778417908873384591242473950473905727138184495508694829780409684694754416511043993165497164340601401002446826415508360607837363388828308617145775675279640813494562629153395517157767730266651754757857844515785190075435083203040128261091346032084440153914307990007280870370879986851573432842298368821083627409851884655177490951105938266059754017425375703495069737547600792872896397343924531639865869996292897799457853655984954438442749702800173215752007802694014611278039341054962103333675063155819484488023980768975451166639703463620865424128478697591384713723097352595935107269030042781883576879155459635873873611001911302670296305972873206841065627883774289339179720098458552787473723662966892983402032339315510185227376153634318759125510637317107482297933364663823037412890412646121737963679371369154573599891121727970282189001920503411231516728532504758134524670618157339843233101615503024521064259515282545560675606110501061539951232107797886317521516145034666956340647042275184172421191782344429174458108737045829512090464690794474979614543766442021908289249884858433528304747247083636001203957707949324870403955088843479232294473336382159690218882571661400014733710659659690579760420957574054550950232642018378258658282109791789065578480083623208043572899453353829644106843099218256079746787661325473340032066718169044128060779060298605995347760052071723412581868164415997050808394758661166185320948662475330712022906963421040353259072762094072037229865008246707487191213345349701639128793452217578038287630601066643348537277161141295243349575018358465939766212352912637694685859251677818771613764335724686378987069666932830850205310446304980428596072371748731040629488094497176737446273000738298402697129144787110297749390564525883312930178919047839358419337024202573401608052145239535809424806864855414916467065709713666830932339423374226979044711531860457847101487411343354254581103257606959623791077089615101265734027738506641885421301188037922696010292346691119355739787494299180747861814207363945788438044819164312130234978944211238403329478583530586603830632080697421003133502092385069244911536971092463958264644087172850170499828687536932325878299184276441144614934853312677738157897949122376783060851574462055151321379333762653333375148832571299899975185200939272130577293722622999881427191695169045853791109956007330291702275013878707427731767554096787373034825991240056274569687287752438151258208145954149841684207957790081766459944567460992211361457391515130717448264966797677686964642275709272820031608973354143304620213512527171714706493418544082586398298604808316006056450486968017571275692504133604906082573787094735180794969593013885395531762670710674845052162453673601044076210678951157711445012235151401164341201485785488995770624836805740378063575807418662396556872077927029867512317976021973667990608104682447455914341662988050990441329914319591503207997383147603057507589755494384744867327506606901363583021249286910412302927978527398738264681972979765192656003189078023756372949591888734755204429084846380961684270740547229179386573316045740098447863929873949469743946834591419363057205833569202507008546112550159546478259188637120304861991181531612090317370358392084964557869122592407504819409265003445649728743524490895902107556100559330267815360361990431884408716061918039592033052725797390525033827846773762523793191800936621384604695552148005616005324961851994648298634659563564699119010695641758062635914890124193738102982742580773847467012259920351464963583129125804889479756268598983516164679103145515553440297375417600934278475412126735131790287182670869041335115501678956960088880232827869608726773380223241666362342662127909403046650765404593199793265954561588388802560891225774279284480102401923683102552598746500409299197386619127534724567415182886540308195088390316960564279031242590337555868161364756244133858231427374587856766807811247450913818525474757994827782725937688332968573064093100650167734933261522685423065364347483165679279622571724064323212187477606446515865254897241227185163942298762923743181565263311445929897530657516303177967337318057797774269862221182536489725082261136517645714508605513396827413223658628948734005468358524932518759506837770606478283967484803412107797646049641044215607929336552376755472280744746196421986389141571188340356296281065160841215377705788436145290610707769427024997552322358468259720383334362378062080565169250417308332545846250569779653634799071092485754251896921898831062550148822706046771593535940308327569752927948549696932710782175630877535443944576631372696410949000182593983353150741473970269118850400480161509641257647915216170481705456888383678421018739066848533341136618558256525059806627058299257535944099282525020638745606760897287093183452465753880760256696964196480858750302516632002011246873133961346748614194668313903588652077886088723694625208472454791632655975024610245124956627610129971911508410915923355923947119463888023261556115569647934269724312070432515573787890118240118627039259882408951910023052059982769233477963300609511299635794877272713527580399865330610995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 3552541909650917706237316072109667938018159445334802926869749927866840588202025223672403796796871464615521845035381429866788083354080494898858164956942517847297142093324451496766690753841401618531686040178804191534124324461340158646054759167942379453737721751627421935270519355920892231105425129092437125804285575421875496456843912266191434454605333842309815844807117415586818515094888559468821084559930920418546227604416525905892301064212135711224460876516348283109588474704725238949197591746847020156484375490555590249347770385588597052923606437907101724004231503688238098958212871146017452580267031418395120278825233043296541215408232076351776637620986816549071693337734248949599628084816691402061664726125006966768826287701102164613028782335545707532141128001989032303527511047354141073752208305485659506971194668270381950146859484748659398413762682595854049665545737549389248089980065346848640549784682424963488402522470232183145724045577981749525430243968436305995301547932370459777142426248410689216476592017371322055278508226231711386737912157160359347029979268761369875735837500645091532614150396907106386265864110620212942324841162372778633982838445371585442200698534760511791211756563849556197337997884211874059299524172024303176250863869082115272033610543555249576833577397596707517382012394032504915880692530447738226958986580583212435588370890774898572126728333766407748858353610827962198351270104220719146940618819333795253255414558236125249209600993012197484572393800191489223512719881128285373088939254890405940666803661304022212240663467475364460806695698634522940440975624909430635718108012480179375871017480909441366661699622145753516204782401364042387199930778630570993237885291415086881068626631632882343862063718901985865050758697700260765859060484782384411731875458071668694243583274116067912523192843167169741117709236059699967946642317684618386710579821712110577613135952117492812175619537859224118520900671185385168717616774810931982366758341428518252020392963290855055752480675538958156064991293743235763104832512289452326856511279901635058413916595371002450023517442501948157808964252424661274276146479032316150073548465960398041265404201802354660400238044494233702107066844426046440935357150902437803259975927959982292799839959866334833494944918506249725831444279274753030291119894195360046685530247149419203120901337919919141350898488214166363014718404871741342451497365058776145347005538305865185115522900755924312712076158011165098431890414360139713640204852418724644844375552912372838453846702557442830445365802044945649236150514588523375016260954108366529299216114381032286428140135302517463059901268834409142507115466482509727576919368893371707283958491776847333415405773395286237531147221011949933965470698523574168367499475338544327841211849548500489563379547052907581037559762689887157623258525194657767417954641150673203065068327054786878681684816196243567441780825965187811647290427720037907822100811933748979055540097314872921427299155640828870633300703502880740920537467378975567888345208576963413926874768166031103332981107337781676722077865554260609220421040788510146632858197364823176677712849277770032981462840318074336822291958147300396447558246262116690960101418602109801046886723549927939063849919879535905806638659412057346151531331462528794815620672762141649147188030737362979108322098809716086551717058908881637264615405291098349015420621666339109926567069726857893971409854742374391685627479292868842679981700961325104376619540217683823769563741010454010401189653267312465342950515204443690990828768129522939001414206245680717058747109234518933688367692652651682138998543192021522389391428599872227857371056472754551399933088810595173384362293246904862867580987634044973245778932244978764697045876298680159887941620325592690442536589520765091802896947121444778236448855923437576142693097540835513850716840671973473324967998404523107161970026069913372186851870627461895798832511441590986073351774840875942949717505732723860104033753807941221985056838567687386727699467954699708569638098480255344683677475403098626726904620519483443840499867576007322866018947773529331865591921518786598698846925631418643369609708759122252386761696428953694508404746704781471450857984247705045753918344089618383410258937234964875764912318873657329129484475288657834341039065228410024291103559256923868959317946846813370670005796627767553028689346443717772794887268398988385159409454257483956454207720082778877502123931408305303537336357963176317927215996421301068315555963546455082896355292048481457278748453222094561844344935404240101506531367795194537488572886502008682839941170084457967838006664264229098910810677276127528917420980673860854118401438142107429408461296564903186781992047089912885420100238187803987280872528055215702643641440485134322266727302466112202103047989120979428467398626523608466301699789005474371871613534856038605287829463189718695053537749260920880016466343994335197821168567364659006201508134707418736821365777419862752682572374910915789998623060667571191900203480425690542552505183927937822492716029593536584962446015734996999745144348777555373428749352063494999170053735227955073911468543991114643017627952790360214927875320421353973394034389228184315468449585749629617534071879277272797240937916584612707250253046819450469484594648081690021209001719203932030682801268761520173496179616561999185815690229449275258992889067915015987008080660411163449548697348595532630677673973971365076246162627395722159647443247865803762701714362796825288962139488130765381203643618737702767052947079165258236627143195347684035692941569105761140701200319553994851113053019445059268645099393626277638972146178855483016061433689376760780730720703437248710963906824162720059370642083078388515071607701442734897910157151243573574970295252029792204590427925788092303315275865828467627997056289760112567804865190809074164743076886142040233099374538048132624657244912939824604825264266946573072691557075500834351411803706936066797273396628788532320388916822776854175499240073630853355906901122763206245605887497473750618259598005170465794663797563461326178723762094788437889396738951745288148847035322438834453175673320217091575336545186152660389414574612745103415318300044898241954537899317420791249226962369865863143799113497510073208568076422422224698023865473719474749634376934579965418846494419786867110623862353773870845963129582563870022596279288770034308026357430380942271030534054200027277066699098017505219842948742061366373480014484784392053178878417570200177908286981914232111661043341386678649019521549198266221632204253418780760958358017842798687863859262369049500784284088276198019137346597633470150628560601280036399365713930961080445758385329060050257895247610028545166549083226998611150081088446649314735285827815665213155467194600886720279331256236832506869233822183729144075744833273032685901950848863614038007246646766714159376452616172565667658347446106789301027098093732970944074138520471104834453647404195155195347378085917068534744284046775123896891953243597515362956467943307960072258419640472506390113676787954956321988924449202762998128525472100671757689141601810177737606696065756768802433138178263986513725745232823469220439868505944265271172820989179367628517494964035036292148523617377880036127971230015509988729021965877264939308329849065435541591981531801820418209859765310578903107878996332969802463856080335710444185021488026663337710123319718366350817262390652583584553174501652445821740761587064151072760750905805752976182568587020371649163409713848229936381424264906688922865878429780304577046307514987021495785216663050313056745604743827925933574265005296576422047149213008713814448333619524040298416824645525217306403004900236542289523858817103586341073217932098669989689630632776572741876308716490295926450771201356531620632467838054888990149430002207123784121945441607556737406297172424054014762516009158685062418396332373554187286898068445724108640946037110945337234585886879971296142222996758409896594176336192504692674610850104504861762961936061620643946521989294157439558139136725995482866296547636708559147901600667351612916569516095477719038676905266792776665606719401378483088101947819447034865723068678206851166853709331809171845656421114421697733786516394700348751641533431476570288835641812573387372459731535877359629808118435264921725033518863255739900068120007426677582496886357632927240044049837782020179955724078811708443573686405500769086482096714697266791192351480674713817040095626842057689716429910361986366921156459030515890214879242786885404338504320786502010049203830054976616536429299670864723524132909327494715177034363576647726342678410816343383729093059883549742625757013410056323933315277954971194554434951987204601846854910753255258706214239228741831050932000870776838813789965128794257866832800885928466474902725723363950212383707656203002774547883515517927069080221361450900042243742391911709401619115069552314573575079775419014507464380160144111300338920283194593507928450744471498483225863811575924223207505878936721600499883605701768795945709291524006633224088084293247870727798470112917281664301863805210145186965704686447211504668720226293171141772865001675614783250311957750587146208054709767546733773019016948230755005662179419022174213279218417968846149025731483639493259050913409735263030299006052704432619398597421442129676954441711351847147059190109574367589914627727813355344095026331594869870618034460258184395799060411466577139252161464902553211602001402222496159734205347643223093562580290560348003097552825904182490321954955475976984169133947141021259488228220935499327511278268668885528914714190690525354723533610945360823864776145656605977359491819882708857591418490368699840410314889910372637565548311198553546670864982174723167188695656036652431634401493162345630815583627719494918404337429171824049939400454337707705391485577375399161032456033032718978756673340393380674415591414529285386830395590134045883675811994844443689821010773943543107331002574718770748641965561150578314832525215598437980468902325887583449889890629280558662263768689566306111898166490936398117980923034975672227636233742989111159823053176807672745632137483595580028189219445378211485588036773411658432235794451737422016824463517197406057366823979556591676604228535039550478164247322723786320198531385509547708774358172476146131088186328907731826660377928163810227216263133761858088282464834239598900000443454946152755136087432022800089913078766766887071997552630032078686294046154252724421955458757616098474931218035058715712369436268927399816453685961287732958910623839248899375509758900932769792839587569519755250159325595988377499548743995234823340235655453852160944712387269430992224595439576211189599147383646337484356084258720160541674478345028789068593154909632005105611796239684961972342862622016234853809258496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2149682301987226495511560190988824465665357140130975010573374594795797577052056476997956136067844892675574888044349370742998309242893827069838786182370684970856403764777979512416563029362324194914676661621057901703095718621073978812987038516210911521551967047848418260734297995802804550556573560658902904382787648242126562334267631709941204619168283226554066717836034012083032076495274464273026148648696401055448552764833021878776348369988975388946773339552559639223986202313843652833312447321252058455256980110960269999314368181911222925576272039131702956110012079645255573081833937692334545920434875224832361859120673362362759087282225922442107126716459498382714759133343930081668035487601411626661571022165231314031226454672349647550572627752986562127758332121422731234413741404116849294900819381841070577770487146855890175197028225744980078082847576902613817895968055767958973904287084831960150705574972505751583875760194684510348417452352992836761904395436769225608177518175769455338442722626406095047181753539136630262671717671288012138510116873238664875320612907936421018329015261200807469649955114448903308783545132963739309119958738483221505085673960684172384504053410689944573764520786517529069288843637286310033041758013173697197955676479562686053444699807381347737168350066988293010662633132520609237157161698215013287766121021058824824321972157025766439799785993870118155215950650268385488500184244390829413559848831901228204552741669010241372998871334849121521790280359773472606575162231580383603071692190993225303928750326014969526597510210499692856776480489476286938172460746902038935965118365769431732613618923832884697721513419671360007412311421781378988314757092623608318034009788483465352853280057259071089660382491892712087135789885221090792525102479310708511946578730841846246625547702034853502964258404941001325317320589949374082611357777530137371600441616480257223071212164726471934066837163210687553716709862849776343944958547498930245044303607298292109974856743224759495847581719087772556117034880598442447072357657334080987583448835977903557071384564601658044956815309667257243240233050567172931882592834487523474954905214075231509472236678477709531990799584721407868279038556748204275914409096623335652022768702491849846483222685061548203966960276126816692982078502271759659780030248331539904425663500299878531894871553270079833752153104340395121168976533879599562232461218661472744791036924128252289404877910732205432999854710846310716649067227204757288281949004922599108056326020705582566519406586908561039893041132852168084930878607391333804485301434473003675412509182767844500328267332121553795129321955966620741552891229918393338302720303540178168070692371651506536750658691153670528071297625528558589287329344378565125671232146756241850356630963616543371140349662711505761669798269304995586867300530511906744673102255100489572924701879139890292104295309083795482731651664121447888291549084114184226211123256637196439871332490627584859642043292511677095084318132992294405890714296575964701279988345157813560192716651545982467527919839472649858695201049005137118261464244170723993085810680216689413152380426540193164520591465969746987081493255890075717597746531497318103546975751412062893464982677908491602269594480365993182421651267349174745318286307939591324832295736240398072054177349772990885506891927383503521339317973022680814174483046266263503533374239645187012251049175191041133022928089819992304884856057486190386655421374221925381968547519098809386861345507117520517912978718150257880701332532019802742086261978043521298678464506205817490188789282497679496150363643851209782766137116328793221181689497073770528884049042660183555829997216938253898397058171020538774560015860740055868903753551815842873321495251226307789477439871835160068032998513265629666684918865830677996576797665066668395885051524387338034931944180152709519410201361437591706031072573210760157479766766542180078711916804613195485392832747952015298196904471836285761721611645106187891003075827510967670195214271843255431526693838264553704749701007004106612313526389707427783764121949013385268791986249567608251259457389273276331495625412264961423902051539914360365153503271902927260704236263955458430370833374563399791532245031104987607823885531795559416944138129600828791929164242533948523834889623437803428946543547672126364912597330637879002303446840774514455606083532032719483435633478721645133099258197701816242557284664629358180730118935190811473195139139282593817251693935331279731393613097872197382860709026077576295090151852501037453384243946376093220836924970275571630821753798654431162704494417274804510785238482506772255440856151604420611626584864342638702019260664119071311020546007435566399061947182967334756964088991869893626692255304709871767372116259340463045565039338315268985832655977545705744291891269625473201031923919639747952072002125797969320029164726622782833728626657204059047393343418470812299814012596477911871150155054606283838208488973572718896665553056171611020377169360767695242346364303984075482938953302488605924913618206304499384608141722336427534604797442026442339336225122531414531217198012618098500996755460555968953625481200592140964917395597833601843606029743148310487332956354983251407955338993186990336514405806379377842849678709920586606591497177257781627110145282731718540344541267005012117905593081642399810361432021854140362004424102414525443934968671178935700840272051494648095847350472819348558706735721444263299640701019184212000953777829961733409992431751354449967294610675821236633001994239096111653988623024415438750605853163903432610527193248526341140577013214442057999446144663844203313478578717386881407216354632286828814652015272475818906980315009447671887092427684007164813645956371469328726441498817957855927892662574192172314285603703553544675320214223479961278460631554012048870364638346872255805983421282447480671496525474146381125260072975678040844268222499432247189776917576214741347162679137855505060734423389778656942900758026669497554397760481096932238976514204430448732312600889388011609725617839046598968152939237629815450308904403579524961217619104016860561821219331936490194357743954758270672041803795847563707334375664654362863631267391435261247618589038347823205093916000267500158118338835605433938132699865500420578080767665964645623113929008294320957435000017833827274550920622953366250261553994827528279076066634895459429916927642579382326532941394397493471765221339897737795342342354106369105836349041876286351863769490621988703618940146222999279797216747370591755536364321620328769307868449082130242912604162945959657218665948521180956421772955736944199279921999954705104183905145315016980927403328133835467625365217064812286828005841186985829447562398712409670735227210084285310877521904163168928975848215564476088580575593700592794303230625286797044335988787868210891086531246322482469455600336305536641931877926961757112734059903233564587400897859926808910663974712109071128327331735960557813776486380639857954177642054228925203266201763058414903084227148417987695620890441075095078423877191005638636126958907301960073402745705757742296636384130607994033141571598825538493549627501256559166956813300418616140857746572210603591080414833229991316944687502610386844159611996753663578951481853669053189081762667096689182385388278623586605643727295598610786013490919210587150406570992115187296163326812903602674027415403718409682257881018181648634326822667985283904606683394190769269550570388657117263352313945655048380651268602492989346992868417601458276710308570114150327123400171054789042505206178840954861703324582883754599233111225830528861731090668378878316320243266355006883558428672428203774530501665172583424639247923253776683256739795766857053595006947111306831241337591336337987512245376075036205762013967699808987186004590712609186285840190892015488247287057909720306915150134173356212564733336305631337912757894825923967479040240951177858440022261574840137839880848880433670832220419797823617138956823657067727722626253019386008153750645656229407199840578409609166709818957692710118023923153700861221333361804677434704231781482739858774057196138148732152838323341937545024870210040799827977083847006763982936258625919448796575298115509496060608263451462839992851391452914154830523646594649454624336382200168828408605017887383772468795151308852042196665028472831128540987053015166930621561020194112919705705623842533648150151122884644584994249454185256972172591114024665381230398886772047242729478247207697352954025142390273245074253155268831969015788136362632912766604655549059728751259318115824476819396390038955707986653165308573999847294248190951585172200044334864971864254124717271258219740726140201473521205956836205830076951315174688294542456794786560649203963782503675535166390089709749688884539962916073374875532615965950659261155894097872429795650213480248582734260349770901541531539433202594597976192409527148401516278459887729171037720858820883577764529458844197115191748916716235652451027919983445500744332865345058173872823310934526015971839412045831471734617672723146899443661470988168397912045964283587350249813821245008643549177054080161256642769726944950123881166040393055823734216616684564885376739481168137862165337808318937030614812451094962877728007390540263370098464279343452878352938568612027730424885472334156092124922824847927673888469322053800829098088551464340398136505123997771660948710796410073504143266595858272576045594858813317238909207539330640306186639336588913489587039281473449809599276200495058730910576102304541610784730558243444885314488735832364690854777900376207231582269883340301356776322660861201924974838296573685905995396814086488007121975392043398327090807932494524833112997258995154055163725164480969801505530630780152481502196688558555862246501630228617360978673060734014172778354290597810247296531114938128021140235890905935341676094474462781526452400317262301250767072659458143485407816749889641578488997734580216123102612657369860177051118451802782386424109131689943755471181843611209556925929721739975119281600662803962030013419390233610053657564868114928924801308214203381028223096257379009422980209830283422021853102232402132964094167654801394304892323714481274583202590573744602338643325244126084522808304851749738200716164855635071188051097246194968596734907259109107909334667713963253437547045894135999809536774507446593465438231620248066118951208318200829430173409814622002929693407086933450625384190777527839668508221226451809413044339698108800782626412014607988901706719816534226654684021372914194051980645306597488794728030889032932575011304914040950940585866369109214399124126823835154252251445672928202178037830349611929305067494180673775554026840771932667160526800539022543700852979275946290606937177146870546561752387480952865934178120352879560500360108281060497817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2771839170924892292892032560380573044420605467875896598565886615594856761358239220014560834494873739505335875787579413312196057670662811575638255839623654895903838849905938097803744460099401982454108470036460455204418357903376809017305866461831641670203200357199054976856969273248326063365110565228095723965002647160769403307390441647447215824068749103291447965926423945666344933485916921125592862706928349782294598517834060632750858525971478139210279591334692231816978088705376327261753518097071615303664283292294414339964991319001192253558378439103914303358058625465827032352227865395879167730596177088969244850968265488310684740095565556809565119698163374905045270848735042700660857189076427237655066164384014894062504721281687661778329074145862325176346932203006791434835736297086651567571731690837396622196412429567675869134284082237113535990050601478163830750989742444144633986242431439475207852491295830563910512874787359101794729292749370942943295885521289863757189632040522427298141348508472045376630885445281199220493620162569311269296441580242931624501020463014415813618620460899193466123254168522721293533404352803868628200334864696105300304370373263004970310889029234709899414031906709561950876980903927473685528135689213354913329543921145817749082531266221042089300484857968819356773139920042363510368189056972821551013675685958511428625943233635747161380896678650917321871960914875340682769665314767778927561664075564862892101827767630964732077832602149177883276704310882838113858138994077889089697492743259704739601660579378237899772221024880135762318313016323467254044198589312163145962316774107676530053141528889510214622589897098418582225095710715497301250164175317686083166114416580450456063527293346972616219785608899349502986552509776723966345615260580097230100309641328688334094797754425204934083797753704378240975512722306626777893676957483924857178372553380621058824208480952081038782778665735636795563734390797354198387676044709172240826155815425895164134405099846979499564723771704732388890039311042052859851313380309241205250129062377211491528298019470914018744771191093701354615867911395139707016245136919552063978809637534365083540968211866208274283215676100746355353713572985365647765941888807151863462540253645778546222894142006613129815243900889892729505878992660357550618392685154221446766946605380425644265213693742246113486564038993451967925724093016204891704248691668654235216700536650057781988231991330553358749520124336835820411531409432875431019879322543709313400042518075877503405897283962924374267245228821978973255406881755707494494699999593235842503731463557530157447912623984995072566250826172947178987549630074449614340042627900999251459716306553961114090779511428320759890013232734095393220420510168519756448831679137196113509392766060274355380705618760180354090555241210287741437872799207027146484172842420188657759807507857953662955177725510923300209499703936247445775577424730210988466715469300074161996329392758694139701098944251062187701828866733014597824204675208502622985731770736348417433325564264824676458876573521696128233720482062331698102022625394428455580324113621704045106612186634346792182179095428918847904218335812072702647036393349625182002892928172250551045533781377797365284836330025083096707497592471467697314032739216595613097583665205860826698008628717126998579442973601895756915564227231523008173290427256695842995428483127992560025008121836534795364165391390531787488866429022877715443639876247560445538633117834126635974093700261834403837575848900838567642911000676130757760378119000668772001769489793631532785458308640995671578791525809813320962368276711618117749498371654589785683539130424975269974587406302595795505618097359594272547992350533806927706378653339889366826472925653652229014408301017377774939503916658400259410011452825149718566023400389319135058520235915289383248837804630478592272133176080478926823667501309821514728760676677519842606420086111096607324570382238691731647286427714291769582464576429079655289917136586718071530397540389656165280854339426823942009173443391113515331239734148278019702791475171181450234398199789535110215100078263002519502489836826749456191846242653778977414045695411027759430773848181484676886981736398667717448988581247193388489505022039393845026837399472421267554079470409607489933149333663367322269559044621429097925957086749757539918919217878132272231180524487057620420993300171944839719681809632327403056596089419785509410549702109772317069428549235261945702362573268630350808363030333201873591117777670565394752306218059184021627751638248936238190746685139123005008914269371607747310068851101365502365229644921965162283232809950322277758761659777999256451131903655609013030681366594731600128614674206070129395098958806805344457507143400415323917518783703092408011768826824112027392631670080497487774903699160479017816673611910335841816119557223509588780222958033959814272428685494646855084010257134299870198658292381412759698928876950420485768608184205079498262515699735958711109698234583302890106088518667880917839476766844420251221730096865983125816961226151387040558938966593844295791289713176464789993661269613963087330454379882488006447274556461220721844919074019452662142147592097343703243349589982188216497418601797205847252662641071693123202662606855832809954986829593700161618032924630214221657267861920536772648472882570234628256087696309197251427729709029257493429163240035181253254803598000264420048549952277973117721093111959020295308075113542315667246683691471450423581883148709797300617311162598266881650169714656356475115164054397051972887774327274998641488556308929100296525768500700730301280208373636217804195007673686965912291025584172165622955119581532734428008338590751459344829669312221729414894733953433112500936154365508682644943665542701684359035833303453738299739039787631821666568039690667109065477551460558447896137988522580017138834810243084711800393692226564298122364603327527882316795198377060243004852698625718296661491543496047555081850309673123249046320636573315013661469925593537243024325034934436655753448432986459423396293561687522901886907885538902471780920216323173224102486792876895657358870038731720027838034364016001015030677894691462872602400585656388965705422668009760231973788727921666588231620919401183192564926119931092770668433718290821104225426954415121044931777596213179209384208541717235947357141725140164579081109950440523179406417957620297991397754595607962619207261411038299008234366326662721336383108254196118379137144474757410463770516806341916482651061671820531774957290702057300314115310438933404267008570866477851622415671215414618704616839800859806966193853472149711657504014199284542752808607020182127293920001959350628476647569340721863392994628268363563733090656317695379266165049076120382080576313971829207528875822957205929013574817511122723728266819346100122253234932749771007572520350549848749778689394115505604518266508186386038569261377236750748862815181110761782215236222386701672772387207170132362129833225529382891204752372797524538160483712023324372154873566861908559994068609931447460530272005649112188656613580479447248472029670186865884115574391930407925369073909164523573847305543349615983952251783900314725789058823654317193812615274056948951242375876330566674183355024723112482877493346510037857931778076014800824356290297475855950025483591227686650781623447429204124916003931862655582419063604441070296912129535340813178121492551222227334614092249059464645634099587865031978584045811775798873720816622447221715070600666712719211308544847590965939953679091535638292946906022036248633041947118025979553882084473654623273876645570681206286638222303237685796739770481216663179790077387040406382288941567939055268944344403762507642082917937592065636706920514109420402918985226458017109587445209339947003592724985839308565934970760172792203792786078664550615974530902130618514307212436187222897291350196160247554563483440837622310803269551611443830774344792324152810064980403094329118772888138803019036537411069242303611585331935002128182913240953044969243390686003611837712798055469992268483764450216788822670789953767479972993543764724287566975586866197010343774551981205802691465717438807201756938122345061696530433478141834045259867610109830997565082749962792651575390005439009874128324419946402623366261153575206967039366718425477713454312198308510266093345706521573931859214126815515578724371764946743412805952441528095259540721851692169262552923438373693135460797495287396167605654497962646108424463668542279597145829352834703210421593455901626836484139946739528196519686587132851049288255946479569049154526408273805245707381336229643956009497389994900524417946391497906304827641829477113861064181521256145506104323840033600735299874191805049195648567188592589878096710442344078214258773150179305211396552057176171744181145587858853196026758341526778374191842900869253536979766518697899117568643567456898364525400964772260874351544678038356376814273950429432076634685880340110144447739720413035782253855535150433658518754128288129775238012931251725872712526088637506188276017472548891286348953285135615707178086098684661328185452396242778498842630354260982203731924253067423393218631925746245675607806703854148644895365434892993804482510092947767715367959860967945390721780496647701441511630918099055965985980232870349853527384760002453846690847462421259020391902828689878091824595219059079628981925461209280131195116490300489941588542120916626965566903757601864995011110793483988897461940673668785734579240258661062008056472518632756541985965573081261396547987794566428913158581441487319151814838095347239046677023581568637992369383634861346253993749456231207888186011809867458397957861488715983310460765692732504566855520983940486184156837435259991028763232293206649462944761048687986400460934519150489727600650832800277609540446162973015540834490520004743236164289846755906527008145643905114061035802083595772540246047851184439925978412861706596350613405284341581750113976879008250896269916358358050902249700229359429960149363884778399688599159809883930727931461397041232534936840487622949150485419051657315201478486967244874827638198747563914298058647359602781449777797381306927584720298649237496612782399342068963243552921040564968782577995877077888221158057426024838090121997690740770806383979353725842699400821673211678194938979803919368493171796001361123376305340701222829471102550365571082620397029758995127283797399302939706470736751341977886824593503091064374698338769493928713436049879179316184673467490458981349831923408989243153638341974136142407169270949173387433123082044588945967001424866425572955043417157312667883694590144748547892762541070081652346072392812328129124617305992340326659027587304801298318446883797201365970988133139128087771881162563074771188767591719757305066608393920698389381597102080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1726421104543961746081169952570215819548308118127336499438327057192240475458441417291715558988639879080895805505745988194404786958984902415595430641781195306136775811804693579710175835822681283387426191076502296534224660759039351836531352370500441787333893346981889811675956128517192286426538378052076696624573243920850350403165844099077460331635795160781699122739898312209226701177062291229461771750718727848605367778680607708236775290739322132655660879518253477884123220142373259791706523514320004031349873659704349054537300876921740665960045511498688623790228899482513664994114733116463753266804917650912736171066345407177000454121649561114460704265813351929272044865836267306162142643068767948453314651151429385647487576396384229929621098433600069298060747998987659353567610750270294594452723876545915112643190408973666971741011529607819023139618540305004112166010369591288615563159706641932934639707392622317323952898337283471219687391627445265928906278063743440686929414062842240321879084513965614852264123816074585085786734181099899835938052527056161090879222498066998544364703841542958163495361562321301374350067336397622826227724876731292055128370577916740304380681820103957179686863303150407238151434834882453338289509348643708101465375447989417195478754596399118604904765961479756573752890641587528941184626373912597198269658968003662181813781676873435148869594764499233033475539503786308010509103837359942197858847204567621133656203048567114765494611780061450710745388235196209844297935490261376731826106777060640339912435843006904835620643781108175215713739526826399682270051005605439596735018907217339431539201286208455975004132943694378946234458232876197846724219775849745877280513662358322923343133983786501631904386757907286461618847613487899526603914406961041991556218242199546011933321920113575533097639329149221733371027540037029717670477472955311350532566292530734308613781352580421044020887143238313051638762922599894477949047575845183800549933755829868107492932418732153339241642622724050110425984672094019655484799892710505917064699008727775342882936148806564219539204642748684822810970446583247683529169285735573334069772755903142026833763933719567470340192110343047887747293341375399178635282235566114089277325708642750171759770756049086407836958239721761662910100747215988437114716361222060836711010694497094696341809127704804441335243379515882485893161311351940614296012920341730809666531199892031667447241534265125895806426575694702475944629598391314315137483068817691793324522826642954190234763649871397997053480223026071171798911132696548387203780799897982559348367062098501663215499779720476974488912624842472489115979895023036078427324834067750108835032296316524357408904739843211221259016224846204912401447002965930835732562160242426498642230993449978709694329824204976718988015528928344756987502894205408728733334439169525125321057838992065046877564268591166189314102275107472474295699505099447809990984307393408980563666721694100419442803846200787586931535441351481493932988590583186104510681734631843354298206544225129266350174581854618791821154339238606901304754746497767728909932470217378137663139470465140729169211505579362391815446660157471518956321175358568778098052449955907646105922149422701564859705270963398301272126257064804846649300055430807357005912322402870999507943525804264534361724501634675499239529736911201595832625703944228282436936118956538477368423240961863979773630080953852814432036459631557307027721497388492516480089878164955501044441105703236912892379105178450075057946123216115958356616842165627404110639683684195635582444464072566510075859337056876871870819030312628162438716836938769300798897676643647207992627168650603875734399812942899787028180343477400201619300299336650506048823397908789349364688948258575561265190061466188718917349020840593357683256638659502790658234832070632549332279672483133311747063593233551902546123381016382885839338021474506392958896756929569297970983463537475802723747152699801179370555037812078967643242217530106718450468337055720767035325930401367770072901986373895493292484653220027876054878704435014373008825064356012776399603278818399378890615227993129462473633101624082309046354569316328388172984130565348289870807062860432924460869436937317650884434331945409971686224265006718868466834361664766809158977935239460222275759420496419874582154286373988896922083018438059892484553638676795938103344877835765875147619539286897837986098895435969268408136060238942756059888823783432768736078919403118963053443924511291819123398250361129753301172291412129227042577818941560935653736564779513110608296461215667265178652003503637217200148489448219071019893348168741515658620374765100458638100537164118667968897310438836876660937819846623608823757664850948929835285403797883049423066691511194947581993035226364717877793696584785615939090036457039419814725641896583441320061808906080086647330633225642368586130616856312002544894333990150697900912531792302630565480004738760068546030537000753377672213218187204773666655555958544389316263104392359697146236193751801095540233197699640386217454439069544819778737349025833456589145848069692974050632106700984086454942088420013875261442432812018558971002779398910778674332122431440004746569395138419283550873070195941670912479434851710062489441412480254249833947470841599143554216334795492698470286542396880817561059082556269534588779864619540525851027838117565396825087140567525231078973940113246916634423066348714655072854735603005921848862246968658303502544860624969058974223433755654553672020563873431597377374831757392293862852046895893983907611157374943952338972745473277781449458839834949523542442356442775556426902067579307816427672441931346846234164102645448184098855985084301843291941395273348733780835266931059955464267970790080537487767083161584609984099230948786515476671473424781527832589287380244382982117785022150413680913300878464807538659162564998624700801869446729085262692011091730802720165016828058848573100945865832350301002018461803069145347242043956458032090786464968654192731579373525713417296034782674688701503220671929360438796361272261984559273391701244824703557578593970829872938948319048554660822395844778994333898472584060938147040590446941081415733483339548485268127169585676613444436483217994416540838931835521314142558432259113525516941914994274081894614514362882231766778846190455498046841678007416393832461877977627196853909025649896672390296579635411651552163621370641904419671810629051342743395837537874547667119190993208519855506822478695280020950429185939596099137981505246071562848348987258660904567891787412624112032417881595248320271272245114149633250157458460183508984317552916728746130578512827689328053749381431054254208983970892490390956132531971848649653184403960140437790296066970303613694454891397365224115400583539413434917703725329050068949883093070401951932099970230315542743580383090605678586383484802346432314872447234886630523411015881873547498582340040108723650711958109296005866000034177075523712645010853037698694268653437387258489710196568043347296354728395068132968417571974643416205634227052179338632705679296624312392200075646815880147025524514297995074504995353705548016850408980894131555433697293021778453224246605158903032983742670219034121404104169677731011286953816099255682808536283811753217945380295659941007397532922832548045791159650368421519682820566151907787375258820209876641170921473626874857112994126931838140085356063713533058941667373964637771621031449038604521828667588255586629541269705977530530191094090776564081916332395381116261165814096800785565041596450547671608941668093355754108290958793066586252896699965738619028925879469268806851621867303789564230490902624208782980927643074722480220022726661257411003336779235163754101332553622791850617014422508268652548684384953941124379542679273657386411994649086668438642517672153224781888971515519735116362416119266318086982827020751098828767258293339039424286835782125245734807532593401385021314964468645342252791577883600896038101630115687858886186911152859169135062871113851956521916975000855638053156283296298598129869344107148208982085003543735499323126527494399799883141321994359580090565340056872046840411407403396129499724595060278317673008333089051219649066644530533095925162606454734081296045842809657908766680094780503508846548444815753006839866880097004885241301187880212497127015729559290806609427442176809525151229076213102393864212621106266209012355542713282249449058920135800004115998674147299633747734571077864502363035559055577950938026607966057650513395316945713223374441759012663104789796519117915338340648868061459504314154974873855452456519607549681289566580517930509972624462025458235251768712704902747743291582181999554574951819100505031039241623835088768508277522636160619516592442643542313805643493199356111299113523921105537428447637986207023732218450380222551071172741738444349970734466485739063008764097823629397427004937585852934993759817733261203416865833823591969916112652758501908828963638342298476141021095423649198701156164174458185673738232366057087066963303727328440594566886420958798681486974625096272389792343658845132099664892141796040062626239443982486101884991603882156541372257925324606637841473179822080601939310685106409455513307928739808833452520092633101760106449853932457343918655299216646786196145158608016668985637970142250630159367025208912168546872420575676213568194669542174067568729266088530460235958007821402965052478255975712226237369406715503205251972873032372757827464132162056895600458316029848027407726861795703351018780975821290203069128627931711088111994693332378206965314986117715192199059278242215000084655029788916980244545381592591617458235885644322201529313756649382265988177016889639109362664523213745336440499185229466186001543253381559570044364650262440393447083114289136061875146291909889517169060324323794927126542081299721748989925452709891576334056160374982826071054238760308150740446723803708040171613425105944829383234801284949228620036547559636505869795640961294574921345759777714893415013406286664853330453184319243226838262157352817098725528834249831435944603614492000916910245293193058673361152956001767590300884839619389727061865409527923316241933107220421362466191844761789412202913106726577103783252181619219739944511866791865656534518922534685188583455371119654754239045015495677476981919261569908459406544970333882593642934025081864322879955289191351685546063404026586366559215175976206526856656109142590099458018401030083373559534633127585578080293433688079393957568598710336811081850511929386841726437867666803566362306129451343836551097535463961641419039458831649157019512890886119232126011886220076355081179977046270174027603326628109884643121700028914547989306524501908501814472080884934435040906808060009915592187596525185090176468636203186849488788533037556063369428992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -712106700981792682347318677200614473591703393480383123754383832133878952498666468527361215392329653936986869628899788210471687317220915859304033923427863421556530221227881765253072034676101162603171016107613283152996601533879353276556906878554937484523249587060305203248664607888991879367279653275958878851638034679953687695668600603630612582334505386983708530433546531327026243414595999156870680177589624417171286151606918232412841260015957320663591247824261599541812091663387999899401211063325622707991213771416981297520565798760802476150064127854726890427902556999321266484198888029810584805705663293909026567642619572820555382721372893925485136336328948424449849454153947751459288631940886931906978998609552388061142264725895233589981664037279164299756999222897053664910098167088862387637348927046839906929532823220722217800106018105070916812945002533069353770082307239553185541817883100689629084194984233198509259086700857494310178451982294148679967498884819284413962093032918363161395122350474016346574130269620793525319162347482974176597379327228998709597121511594868248937002487326360572323879643001270412525543404983681495399046452398887206437938529143671550939176644527753446179848302074249226402444777864733834655607673171443868469346251443203712270796492713658363637412320302725612907470915931294937644296162256603225544165534773258111802905230844092552490130458498789207280933427331347169390930586443798756358039513865362264957411891005317472460420431650884792258163392445895967410504383402455910938849746391197463191604242894635626075942061713247285535997664054963179815544578226774527363733693743540521449723377632432586859036062303233479785904301882079388187880375676397046188618891656946718036539462270004604879299404888626670596318125627197660677870462274673080668216429216517671748547663733842404100749194216570094402472850509983203809095460597381781505941687088494206813018509104173526705320460619229784846429364061432083187135720351887454337576949408928716888421225600509788825177393300271360642320864326135954699607689150543551797440461107034916802042198066167252012138690001785423624470908616051704641273429207731387035033405560386762689976114014142215943073037116117199707274298269598266336444500923035668473063170846844909141291552751470547573220679287542674594523337596811041544781614001254764986828902132504891636395899829325722625464377453837637070462683726967318811044282313383883891344311084839615288225651698661963519593822175119557977157700539273051082323827982540084659227293199274484545395832900526189218853634609781646554072060569964599783303569980655029526567394975939935605143889781859076634439110596012646173724647375111299478880833984947318272996388009046642790033581117245038179780663005646069489436471051732684441222993480331849397158583577591614192026142324256859501189387270422776707393052522530890259377580565780623468304338179691388754087185044250569436860763401816878043340768858320165234502498297853086505166516075288087787133377820935331850266873319283352224063129077318191594111670757344530928497109477777092041742115793727806326123039035793503214619017667584707712803770116412390582410312253271908368023725260858794872590764958782822937937724811522119408864366199513160210740331482199880241241865880247172619143186106758427927358635233726696970223844814631951677805181584347660723856338499920483759167277801096373735752010345944311399887199249548246394880246502696826534606797127775380586916377142950368692520185702740069924850335786169153144701354822776301706495078006441243933566909675421867392040696056258823153439831020196416751687556588662185226266119656850894264503966280696245224225494393289469171171589115060455663209807563134003575212526299622672114992606379435030085155085845140555463147959365072160031816994690073592842276075068365476330006432335574734411247207848208667233795453371295788818353768460147023911318776260471687433234006809098733467124480875610945385278573463536831312652319469643846022172125886014030910371985948767721419817359633530468804157933366061290082855573234560601721460004320485937785649086931635002524171218202435286767979201637494213647732050344906706358022998826607660643312260293232192476356861127168136447400285731770538810034130578232215521383603468406662847640970871628852332317129651646267537556680060923590005349542735582697204494716139748736021427054666388956706428014088309583753810472709787292028556157194257997275044933650306170770149567327069762536764282570931002045508132240694665794999377316033798387000884804650701869714721179272703808736527670104361603595973399544388145950017047976767094179733618877201012692414566816324935003549085327771963864190784730714735115955042046572165984987811150456473022894510546246753339560013943701229007817237762494733612188896825234229378505872578169066530184687488534382800731902630455372519355054699039261395497560717938854998848673068870754642985673588725725835656397027568360269773566787585077368902057426945370941982568086505959639048239449229705854427969188239553940746757277160070979784330449189910460151080664868604314525737909081176876417981769543526171771670156148004809371984290037836381846235824860170335785149794603211432310537679300400456211940545811779316545550089306173608008478177346350405282791909951556187519218690968755138097925715171889489612146862739270135153199837974446303015870634848589915571612164329916041593657188158837141371607468094578904681890603103269711909565919340758065826214750155248638282294727813926202768901383872499211017734981852848752868957227240911792988168262123622595666412669502983111449425427180760336086660440446277783168630299165057747793137623722186603209589382489659722790949118272480520338849677717816189338865866773010239185261537862258496813882823296150033910585436379665499821996389442851947634550650982411513190818587117002469198877573360848410746842628505251100127857613916723167726330889716008310636195059742145069486302815021522339084645721573973994087948699440249103788576298353957924117016125057832728576621746148574918328352147894560209877821789075249969197207858075155229062363152689177614020255625927759410043511460797947771311665325231863216371924288912276300767720612708102320852102755553842268373551151808571980627779135379740883082312927446013496330202549192026596612715585048717106837139799376861292586919502787555390988775158045622241672553921874594579117874756770107516644464758903342595430107602578581731212647492314624509518589601565191749184841090434057834404195082291692188936387839250732764672203593710514735229169776537488591594153242846605947171651298225576708538756673915753405369795364261555079916180111633048805221618783175798316434369047550910062413665508468159766105804398509690973790420120042313435318612138018950147562339875897439563125809622625079321057092778053717848915217663461085776087842703045264864632325263839708127354074994632973432948414573157249203295918182247151266585477081065424430368992402700346858494618853793259033350229229304794172964156398192709532135957636479907435213048041052962823555792316047075905284462069981732771696216644523098099292994640251177437466267493164746595467742862740246329304510772404432241552857361829282734871734531833209689232027154258694691407336627322541896988661579824307896515005203169955752982257148265238928447925540278873485859075024167567122444210296516900390352912730904859819476094564238900105641118225077647694232569625910289783552040378116356991864398840090413570174836764180175892195149596135139212638220592823249288401183226338272286292650368792642060904699753283540635895771263604041428284573599546010498938975607642826179860734677901206802959809371098269920253149898040219433606821211367784884484789954484189346810034010311560142049768105199704725234316727257123571022962979489674960718583649893754730616347484390875383613522785524418633743638653436096899389869097209199403070039036594015540882912399585780117733867281004148190193059039815837245516698140648420442845112142592080954915282549021043637716066884487158088856377740270346599351830988250646036973576202147251305223723024559450630509578585179491389031844340550548978416822284943887448016537373500921062470128119094284704170778275379526223326037504991351086463597086812135369806125515013100593892335145776894849607142525066712620208184995820615154684162470336262175142150091744390843299877535871005293050379110368085268898237839717666102158288032516773347764553171269645947857115151971147125206087978348921133099370489106212486580386225243256755970054963173337258413170266514095385009771403711304190761354760723889804737830006287301913419692762044507003903066003736406210318875822048082409700220001688566930278570185961570605530877330426681785361444809616061733779101021436995797790165629955728195290718098597312885567818019511199583624372670349730608093551533194364120341366156300182490413426009643043149039736482155060353900621146195507540893030582611842260027041796296538514113324014705042153337521936949302315709574169624195519249469524633278500739700964681537370394962625624170704811494885609907635495950717279090690389679466248740114934202708009029129765915049510737701478997463901354866642248154425348111950681505035180259797847327470764929347689834540191160883636878358388760794283042190551949360494580650756088453303560752922334702986471527164484177234255023217012301602435644783014228239578549215007967026582358288278192086936958945855672773698909604239388271347885835839290963092716570962477283687905004758220221914876734258660573166220154714104638138603149609869773710533269814997272748938579117013713730355581470578487661077978734007037846828829483166414229730504108475850732537284819223014455775509794250679855222252084307569168091495600470858237745554967991383382937677068580103535371897804256820530987337989967224291307564089904144044071065295553500166040376764090577421166992864610698471305206345197423474467671792021842237123834550477898203084577312323148157208474727684551850529863692431196320154324783460235821923489473882904340392370108779925439245011875526129950580306522456808279959695182611271614278915038887020678870078109211048669730580248317714129116704400751440749118052320028757470824919640720849299245131701190778899255259734446523769918131490554192475116030521754529529523032277150921813408388217339250603156467854107433237096870065848552979088011012455306549813596404292789287692363361935042066694312870743588452920833647430238713717589951578501112184626349502054500375062920874289448763149093155778437844731215665754270751299229943649885417551367920446358200363499652247244148206284244010901125330390824052043680675441485197350885982214678417410234059334936744609773863980632293521237895278777606823849682868311219236600928272972404576191320649685999963503592176320570280948658472852383678568878295756083892839917458447694779161719655494678151819123752960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 131149245502679827062448781903675335604485486176498300039331224112365910584069003033048061792556882810863749275942449656519911902142957835908595687310236792642930649753565303520996043366535818489291258369274273303594863618516403157259908275854175470469230245261622669504292595567395522616395299772468854769455875232786769248410950626743606791268650333962927655503522762716536783016273169191483548206964165232445249849427901310210442895629068252647224866750376101635593681934043142292266509252245125932063066178842526036380432599632577901220550457757401502444734752087095185205750995511505485575077071482235018396308065401618352029082012789925799009606804678740689879545863510737411300563780187716395334495842356761360271399123466948617590212310795085469522514566091783584238025052260525462233419454694485467180903952381284853993491196942071332016481841518223812666323148794114497069057818870479311378093700608341568028757739332740503231001328497783735287473250613924039203169118847702663830750035590761824511200476749942272101399938826730272315787034755932691134713876705198530830885808625056423553792588497138218622975787238362517989664040884950736264146393826939725544409607595575217910149750914782069821961652060657619928448472720628692463076845048688399759366275080965569807110693825724199782726781543351172167225228478213826308145151209061541641276272035885586940990528927437369708751299925757591804854933205481116419954810444373482300935129827884876926410251459769589264356050769122598913237518290669323424864097639111551403284147001928785698550243999209626522497970892087815682557791656394794276104745464874685164039326796136528480075396582023175059164461508936915573291601247620000349483806408309842381494494808913362274677927678887364068557931974858454516707770611524982997293448460550327853303833469678875881690883237734025974884138834907786946186584640956113467297953582662064732376652327861746258909697210624615363225890466940953483824168138632448007771627648554446180070630413144314949488951041175667453624719668027011478660277105416323099604736091334793526411007317633882594714454399570899135250581173454111975584472745059584254000846949211628557030749600376028273771976525718425889323457676398297665740043987922888116501471655944441195924433952748404340975802258196682638277638448448557599361728665737183843561976191880454484810405753856563106277940430198559496522381776589287392027928420533219003771024380158484279784149111817513299188204631730838029737659255642203054100310763800857587478675227994688568376751781884633880633113917101445299327952897438978505545474478957714729986884468481325007049084411139002016254184074988784922610609182983535940304270402071399697091731544742541290436270520747779151167802230569088880065433008620538718600025498876098995410630630294785111352287895286750868599178309202497526597149218532870034516730040920529111578661953719332625089030390310841033954723373574746506004307826530692200413597541154354978079052025123727337076126149768875373752144669306859176282910215235912627031352985649625829913907591470864272577024575676652731827833450478321494037035413750379251488280755061182373002620625967146958140386937708953126211240778789756838871911245773458224151258772166353758161507219554780556919863783011258017990777096795065805353358420954303396080030491195048967931993481174725441851990042607929959472138904034502887974401167020629860362839233578235641507259397168742693425335759987106913430916692660296858748804950606859036423725898861795623833758253292789880134114353220462735403567024789166507699399022724961876200314190933462424701671728611671924441225524968278657042300689347099379987791722252648332090179603466387475533744573460376422448381387131326968638221868877821904669461279274669792296545743636388532668225151763663870481814787389416163394408531376793645490445617704817546562127596504128495275807084226995169057995892498338009632494841685391475439260662287905266713122521390129937867732497312652252536611068224543514381292135188006384266416077784523816898431290268659986514275518140971095510145783121489364977691238540060246002074187098154129477698673705618239962529937419658726263913000389230877421173808524146893865241000868052959189886432609287557132102423929163926429708770243495875712067551396903255545061046781478465199542867503768616073048695890605939427589708189417673331838094035445157635800353535888067962839181273562383128558067384212738109887781903027816311413846680776941703940700917597436073168012074389364295790531564210682833426564327434888879496343222951126576518162067199490993834235863796348235785480778829150757531626705733144710580582194470631850032273450700792093288875416817129234495698244386434709287320912873532614101895296332143091559862805368167002067463154212639718556783427289454855798557014171534559755600982046542817649390365583097592751807456516980067725222551603293813512246360536747781625961927999234922221736719200167452572014788771217757141470125485581936079870548969610940172350895473608921434690444313621473028784876917414236307998409988243410493465520002512340512342002512182641310491672271259044544207756390970676744005720906538199303721455029933095594956744018792324975808631059010430445065672023122505777512682793700412229266415675085912364787487256082142198424323914029051517202534776839956371508592262518247682031658562576530113587445278458915156639078325318324324601424095019004403642909866844410219689467657608270777199640223522953166532559765012306445235236829579641549243159797077591067864514085004640487069526447752879201641858443039226683609983193340548027833600382681338369096501755640023542371075631487209949173951610033762911423214940677937593097151612202537740344950693729338358056082390995302933376741272841139095899067465808848535479325388455101745379187724371021488732976233293599513897991007977150774826416979995330136124653797942654141053151285858988570540201411003051414167035081122855003470936044978273536671935475443565293436058937875481467475519591586392261077793954788674090115906357482965906912044994591068669946002799206529787632877954182329678568206235025422688511244962363897380486993209577820163932816291389362046989961041097833894131178204848115285462268352237653862230292827366594237703136524225574139867622155195572632904749941718733967396975111881033272421090230407234061690176349498261861578225398091607342147463012208224963592799781788784051206162087084381464148834455041964341009992063000278422987995207135619551981731968892999647174250463715431467394766985666752306072147801643670047114406682104480979291712972510063208936585133162483243421319667816318325191095971583039750962655492633319830076838966587757835884362334257757951313254033277071216810519168739651020080030876477207149259858711297733314902135643130422920678105685629110581663802411123465377131101273565062712300915394093620156871008936244997117983831401623381641352703836506107746996532757924880620385741467296279876246397443134899098534153788133564637163839972204443262400540464896095070312583355383544248703563115193573525578110506647017930226035913923122035359795496035672108991284506943602482934960110175415107444098583058056824662090538668254324316587197821558013525675268085281570095097648445581718566606513538608927562409982161956546134191159601984035229989108516045989023349512591054970424502653378155238530414067800875289938558087014094380161225552043838555993122250900892834207941583301140094195083660035875128837333802072708504157630165955802533662396121715235341711581191126168604375303771435760065101169717890791270333734592439456403073952750849013651820941557053797476376711709752578407151212622267794389231323910278177715116408444431852942970827765385528387243276437202363186263510230561907173401206478652178161798704291630435159678624005533506828115487740540056216888907264023306332352298839356846673617139146325161467844720277908535856303214101634625479933088434440589855230261557730823729105117982602424800448118197773334382620233505136086590117996935663816617420049922781940708597400955794054271091700733101138664721989661247020908595357410627736823511754844750047310745551480538671550074468380128796078926470979898468738312358686817866561271620505337385802192940579035277921364681851014912012555969827157966290503648865072692108358982354921960041405814615765550176521288425156887048597157315137673909393858904878093358561277065571411420800054634767811988065567852016196322294162228694501900346755205469698343877396829984379772152009121210678995332226848897871820757356508400873231301144257233746965760312153416697365879059767145399319619565456628199482312867903713940152985040135287228039488641680634298374421837192250331871865080617593894165950956219141194647398127949284472439174357417185108408730198720118664123189445707772719387290326499871662292282171852959510057477372791595647500801715649334239231265042026764426003623858781859176091340128377919379818771861954704959943185848105038030527679482302147325278825770800605870452633139776705167511618672396035241747899036370055504354086407781569858823061395280115718527420864630277336680081035706678448108158829371031591718563456076949403641389773475983385137855427719374736640675208246364976159908087816562009966715521511743012927224133194114529129289305475517386685142233576893344568344233227465756265932795491997117598413270969544119389721239366525051172657274396140899961178909891980768422385170991978725787639220044072579844312639217412884871520561882766019159497601477308462231011657953965474507520670614547944417738472168859328620170724560572394370522327606779500423156535747842244657518136089487232244348237820927783441265024513140538667980493078535769837360009319479478910878113880529923573435849601967791867231325476877166386285065951908711337470096076385408157548929068219756368437081319956363096806889720352873143505164417078427230134791463839901167146775825982521638800487225260709248036629448729682057043718044272388909514023687455377040039328941730927312765869126423057606342895216167009544773349410247922108509083382865916622391860167164767353768946816299855706996050842042802376523430935610282105125390464071124833941356666252569882428165762174946964326780067181079677734275607585364185448331552456039181672798380730722490060032129985875248706450009685877110855227360326341251942150698702959819843203571564153558977112927275208415018755110084787359144833047185068495294137833711477244007856481865268155490522736201982315930839771453964272448626015280911696879612419068522782829496750786595032276448448412487911601773425692859079986734122906484693800906907674061310028021753640307025022738675501962639712157689178840262030677376552953875897370219244754034017403954430969165002371209554616599546410523485478998586482308726999290749667350206557881814410171710114786413918468786211551766688048549081812659109343933302575105397726642176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 79997885235221170346307314724427201793903991012724404049996273087940487140331608006846955688156897417955559505274041028149032788936381827002301275655354285421434616979832404022730161033872577064105606301247687746747808743446868587676883703995529614125222367178862382868144556975517080552970381950116187311551905543408383258866298092766588961344228954924860876508468662546676408786228534954895076724922187900079083452649945046349493988409558529588058408832888494391914045877988642244530348641928540836507997324278267165303697978082687035214291204975807879517265393517544808976010469183967670804361244204967300272784390658160387248671133306762056449436122965148652167063962057310974392836589344447625515387724597048777235719640071465720052770401861755968478507900255506680848368386646133377970167700295842469831809856763273849573207082131296643005784852338882661710264279949496139681032235372312239891709649072519127741238143485580309693981225167749103380593578354503761678220557531046870305637143506280273119339909325015284576029367473759835970028267296053134682322802273418544689627844354507302519365417919880749608664137500997489661144650807507528283870324748586761718368447957242990995374906427695430587424822838209256022954363233910494887739849810767383395263587889232943104006163356793460627014174866371616973036691868965297759618200236336866105090118968986862946068672127483262504867520149709677672268829389989327906834325283968658669957196717008060507889472074111957579036728180840758901640573949018543642389295388938382586383985727690287926833128289704164889195235007152676176644147344561653170627954871722837899477544561534319876259204727631910880124432448743075951979435006778408372186340352263193531095700081542880507950210459329018373630069020607791729153507362328708275538447104650897654870056684622464316555759818670328390187140386798120534719453217863982285408536092830904625299849575411613994001374306899619092879636881929381577146044123587576234860341666428234476005496963844695186633244161649825866709955642224011333351031631436354446544584725573967829909310665283235415700050991118666051958830805507616633560811810322163871713552881427003229557809544507680206685427743384304666427194036001573665537166313196384325585436127107422587517700936892960493797392616540485304731219723485247944724106972050789990597101653814594612415521066831264409151524573228219896186546429214064354438953072677032272168956136981978151731017890542116956261873344654358268745410335461673130330217267823050502616927710612795031183276666484388246908800114773950589762764219426609124624455789835930805264280909334310937278360033181686904084846819486538734637082190619701842035122146462571509579077771600936238441621602809013306037253168058485174382588731464448265287037039242677202506723667608369752000986637199117354286656675480959999300317372711308384681347279692808267001708292879601052615532980583673904450403750146586378226295973478206988364289212519178515279129064753774347838206692934293339065851873518907666226637355330900859757695629273662397237805084619276914540428681831408396772967939891357387377491820074894514112290898381093697519371214916102001738036301429615388768625540543827919602115342460893871734081688583579695764981309495856073571866993128861579775466441164646952574876913102443711310581298077834769870874813553115446870031063073730441999289686528118661602208877897275558498807783056635437913473808753653856849502181592637197398806683459621092110283461115332382113800708386512579143389424715378595205147238827715335567073084402018743834154107542308579325227566424137770577877614247067521392880276137929208562166311487128486479170576246225327214496781741128468763247017634662515109167386281639432844656670583772443571850613832567949207889839256502076890632062909576197538613554425837875242795849242802982853766108401216063702822611116279196682716762520906151546863795135671584853535111098754606154572015096904025751049148232753958350579715133126761245434875031868561536236637413267951798599462164202203758052599078186590141484415541243673468122605318608610943702376167979312552532419426667884532993583095739362047172511996534259434782603059435664048306484121635459051227282988360821421853395499002351127454793048198332026788724648287132451803200972898156733800796045666641119006453871947227117772753863979219028483179760342429967606819463408231933671863207010631415948593975067490823459043106479958077305363898498937860814441080376356819914428566148223875109703058392063678823876814314803544918172934791373121240902325771775400924898112891688436599010415773383690731838833835733755287112656207486390804987601647668256316506525150779185749982639940207687841550801684909762010518907606855304216957636021978642641803463447388262671729862827631665110175147767384818371659687979239901955477660296406269078168388680967770345063361149680807106039401394164195886094723573600012387190183061277788740506492019705448984703907563655539543837068288455929688223908322857003513133361653277242139659330634983263430335143487824354072173711356760931515545232475836110022004178937084491226904281958549417540879720986111650344161880096641352175308031911349145882978821209646092716250367985389809596573703747486168969724971697662999202136483000515783104596133397857447267909258322487178849516157236548241734727478901778268947746342324515943014091429437808983512794452598548302437322735065297719444156197253241946918526032638149649481869475612262109769129413622624436967924807576140825918455570220577982297760846847346510603504072447853787801782705797211010284937867003674975652221653384096864552877094579940225879984287170633792673227756840578567324089109908306132125534553697549341492150439353741798756342264852142115340179387396220966275292870608498227432243299202564277600954405049406939149227532840542712924235753019493170390420617619433071753869658788419210980835683840944402919923250481989481193240542084897416037987358022834239840987910994798167429367815766927457676197172977213032617967060331126451581684667685771940947402883249467627622762599595476037698438776813820704699503976919417422463490668901487479888783120889097331021839218771577523813148443486595895597584543175599118299731587132114008190761593568899371037007205550319166762509727148851380689696227158545011951417548761421363985653889157333167976837142621789458345489587652632902872130702234784172757017298711445911148005140283052662836014565392480568767132067112374588255824324840478988825989342314351335449630601279866634852717448559088852094927462628974535610720362382232451537909372108669595262369827136850410479454232917134028331815207843830856926539575127675789358523235007239008507523311680141345546913840161930528923781913152707085231347118925362804793332723206497592551463838990109083579059379129626299563812093719534848870951256310426578144336573507121556311883173986889838920059804464788251945385122317828472241598571866192749620760511918980874279758044892260088291396692272304435345581913730997751300626750929145006668649458752522831614265292888720585757431048573590626915290268237334941495346011775944925177696794894096759505871619993383525499217121398749134291113259410697223260220013559367414726905110309418427218060211522593295287111993553561139440360835902452450716496013482146707815712241090061279690974016525314604409281521954168853621701923574464002971776278948943713866321856751868351972302288728934975867046251863876449870856705922013173781517262467418082790535380328978632064993125036923782278809866014778453455773483672141700145489774231368438123655692641684038425715961474329060569199797396518530123789764696097321029381531598207069143794811166224590062355636131071289788861856616356606581040328933731124071798720459032216990742820731825186821809263381447603058179426544088759257147294487376477541528870836481965855640090736247562385907716263736166418775353634685395990948433361439935506671181095040748689371388562634140648889907024941646359568770038036366636335165432164137325138872454168031409305517684203722908343783474113996060585664324201813086188026191611877401198852541550492384508414341114444030039438135502077584275417715636533995148855661695408812903523871861649487030161758289927298050295090680821528887996222796776226647506183377217927562900563420258460783360618730834187121424135966182504181814674413091314420965766395546930681438880899604883649291608953505120465280927517828806834443796794082492413835775606038873112115525438027415680541931783376886551235681592797635014636351915223676591089409636420112475809005940015221775827334318288090310787196327563869821008239903484315251731171533779502373439242239034222782840209219736224035227417917629053059077348968964076385258450808888162197729780080656404334338148628077183398801703516208074843855371778534272739308523043361837130261160166759856577523023806493602338946066682815937285647850129525511351543091152654632844076463682020462226552714678222325845932150420230428628904152289546621374560610387202468737117452255627705461909998008193810969700142763914129176350070358860920116297752156098176924311026450421296287494499377849067952167981196585159614256809909182313077476684187699392689508636831175876732361285454632166792997758272619483175144278252404668586120796931347388674646142044973076738593951915915492421501758326052250527309111591282886426079974678167792231471634071794164504433871498339657438358784345512130521681808484764583225273691878109589630221409776889658832597875013373372668198134395053766471713161660555378129078252247155027079212920097628871930608629493460706342755353423328244491887224913070658074866911330213960360767946866987007405849808333523713181757711302638754747302555569320221643648736935327295865024732120196206917549003339443829967752511128882695645115655819812512523411652943607534908904948650026438559455360132593740870626222679250819091973426794630928161391980000059042935646678629835761972611732509288109974881940953181031066763120472337835602374055394561211745734470463344391448033419671623171809512699185477986830521167817729506342418481491321856252530175928994318883485616560068280225084177015411206900032833878488546964815728037704492846392405565254498609257792089743386445040694120939727323772063104406187878336570827479235666381106132098408710696526670738791273856205994705816545507722424104213243794898684348183298652548262739687442116240812039320515952932469970941925810883076495584143355548094151590702297266615479216454522837264792584866585654452431351643711962845558842258469079486447801461644868983263205991938400198395997759945052957827805985764011872094209456572808034167828998517295670483240786207470066073681625520200509144548282125400677187728057170778868343716949372436150140056953811915801622684417986844250095815337551694691725161353538483188111943931492707433376732427304900130375188886508059882446822058833739776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -105425840363108827692388238980102128313785862180439340855887414202187421805514680084661298196111458533811351370736445964509617182548957486728088501124739301417920931619327403207193794014284870335833815301348207566748901012247567808775033112471654470927460812326480643503333598328396971410156928477986736724154801254369237445901889212143562048376924211552003294413827912910259960991837618416255694326916542973188728536366930826129102786229161173126589875080223541356834499345174790413132247306140217244742423131552543485947804770922966614547140305961297706395056485083811185221626895907961564432767703810313337621409557261277024531681959511731295180043645256432042218588376898881736601007242644823582724410081044667374054961956249807595381375958628234553947420124032789852154335325935940115345040946759406205737064922987364753269557882803847740115616776210738257612753158425404183192461045178042923041689178785222088566195523778444450250016064962689258844846759327315618995521651329554572747145130241376585212135390271480473846555569056637359061207399213098917614924729036040708581385779062197308797730781630235054425955167992700879593877406375682782411773758150021221452723653492341606505606955662867444094787514599987903409566660979292117824013384157976867138375868734922279701868775444055431196886131727176067308276337373338129163669387659127075540001579634511556822727705735782564270937542106023844284173565176427924104431301655846949914326753792058566593227954455141351473555450974332386205723988093353025630738375421993578470712597428326898083878522160200566483791545259670411010784884654779760131066698431987892356887956997837957455932578857575486475150084745027289005104518300251029835988859704946080314292271172478963055854019834437923317156973724655521005469929485941456306275940105867705128694047217404201261347732887351729782782498140926543243808841061933712795462578947108382491021232390442155886000611400532658956453671463049403756120493042856678051585607366151018544807071579884751189675080389993127142907052183663873193976012162653520657390788794091234963917128937928186235588286231898612788101362411530606986635150915284447447661064820095409707446530649766853092398814746812050435903839063773995911449549944979022972404119444061390385866257639863730698471193244902712368236412192942647603308437603225636733809030672906782331380042538965906712534195014208440516571225270447664874900968001377075858794266095710923611282725636828753601131243124527938026999307562113479848498871757897342246405358655669090609140090031681610343832785602057193798871695036805612374656370577269038154740003178275861713620607750416922681505560274603297197726067426733349403484364127248291764808224302131303134459066111520263540839156894504676102943895816554865575847905408266407678234817105026947152455102932188871030947119677472210108935695629175730592034658438634588812745996601433911409819793693509845000185947217466268215467361921323440957512471481457451754209406584122667808790218413944059166185648425702043910011854752421269513062593157738760410536430992253788516068622727579064081173053750231832032711795092007715019220991166066176662346087588513421122740655115013405513147971971115515725184432840502363420106056827114466108124891570703724816307645171768331345332275825794642511019098397413058968462898954734506214420460126016287693788016875287598039234298400341725146647887976379365791237555878977379228685564460098157487612182863405139382600017696312696111457579224715546297164874267936377756185425096844602519070704487547530448064660723914138031154995042760281387830228863277426710728866733558591362140839893570158461425850606728304631154716316096384428968234082740443102542211203480815079452336374653589058503131996426806189017202708388657607458728496605835760398725549647058609462551056167632163445340907393492403993825307693880513827025364635425507861598501271362961014222840555915174821580697323146209844147100043368593142113016072203776675350474575279428100953896092875460136428032804684406497994646301569006366006095967418209207175645756628284723322244307793940613879294934267330052570061025489622275569830552037109892831614489531782242383132162483233335061540657004958916146379682162194512266963078682011250087330709204036121654288462645411975995598432538416645034342984040684771175622612799237000830690042016079656958001059634813037334581169725722229311017504360716486534524126352218401742589969285383807383305577284426748867183702609736278804091356958555650274297625360084842265493813807996251374748015399984739702745860388450001870693267724671290646818500697804334035088210608316344502046762387767931324934350630360372545276487049161862867779173668881840683480711221622014341679276465868572601752147002206464899385857452895698346141150356796563265322118732300708600864383068763842969793481634265784432783731568697525253568997677331197551991299530638920563962828878954448850970514166410386443808002700936333319014126880907282719177181138202580843359837768386899573070929300400568974785677836729955197635227110635129897550646834273640369678455949608477155964474969795047297284811664900263700187755995659567831714501198335653638355828600497132047635112645039929287554465741350207292230007372722129280205452674399160961228641597650388905993878751365799037628935275874691112645841245026127010992347712506750420301003384524343571487638733948195368664814082770221676899930046137637536271979936944281739053505651020556571054065985613885587681081686090470011983397718438158088553583657689600294109106141545237772556104838281182832759778544529727960154209585267661024008487343603295419398570952375767143714585935166943819584307818664136811880166739451837850709534684410671902304998693963335098964593638049138832683728251664964951714126354807322149877855710761632446034695650536020236225950033508190414866622208924562363566774842735230652751016263754844801389891079100965251379828632035248491744180385653340959676482795726784343259389055339839643137599333586922034997529198395700909203629594158201652332163103674883832829281407310777244434778669760916865948628403140191780149892407175430601838185449202908242221290845312879651820236631012288157871701292420364149475263390469792832850740215153639826890910733948501986135671827217098105345040440725264852125343486844713919187956311959890449543508156879164902992357895401915173614488242772870987136634073946181876766248206741737561135598662705728462575358578201007353590450252042199459083062705561820678128421927487690764459389084122798685486076731086673102913679722624794010298386150029408467234594491960695932900984716567900597210017849518346981565754091347912061916390746587180662233528068485519235032222407913462619753994041733024513137113398942791166522715740080915697575648693710019281789497445813210168218042516416631530984231921111520217305929751614303960502843719785272386882043351924233548127494761861155168507889778279835262156733642920682889794722273870543833717789461366450597902212143566804142097705823704768539185593127369083872454010511068198571777028008363240775297421260019968561663018635487483988489160855789955728248776371226200072491262630558322232305162482368382999928206034930122867491322286709015910234091212896994533144136809399075193446102211809977737024148327228158957025990373807237780845723572857268517068157041878189849331581190004271573470805755983662402712923272277160692462233522786641297431163484312707196114180120296989068008210459666538034649425251805278903361163234657181710915787005830509428183698610884037072746063853954990241486144577263642610926184614508256505725298400647017010933486331805220036355852345326075220619663677836464392268456084899128033668970542135155834138092303380152479453246195275155650130889449096472074331922799950144647858368692220322841781796582797915291340513351992863783560596354404548969959732672121363987021751080774461643207394205749417572980533057120762365941799419172011524269650206113266521775583893737553915876463045584268477647146847974612240900771022981257639582753554621793219199040531566612103299951197312519173245979051745517569023231805174144604384892082698696074462643717239299271292444261662512359109021468905160840179110391059090718867763028549232974856378368187154396951176452272244083267810834138712053413860151768745419704419500963723751869049150558581024060058677335184393283877142620544198913882688939754337398530779415439429285368324191307113250877292561281831114774615316735262257014418368995655538934841917718480129778513881687562245406049209406455574275405358242125117468243530532938423388925428023340015802061512065901158954597981465140378835556401110805219343463815017010725168729804410972532955971003667924090878827725418287385481482184641575600054433198489844412391313627444702728895337033402561876806043957442893233417388150176961757647498206760021853100435704243212566243712375458449027257633433854047141801946669923667078588346289441398616112677251685638742503769103554293271923035635628511035633875426845429562233277985019161981567990373729026839929201560919628430675315375252125926388161621000657162681544172482861320105493644613894046245144273612492945362979729464569264045455084918678768457527862049892700519717990805057062335003682430483607368100418261026292281883664019745478789499050689425706889344119125000023296591144997901629093291835832944200843041940980599708186840456262835267087644342941257166250978842608676794751452137046303210318500200212387501458180331125102210011296599005851370283139967974056626820512862770226392054351930759415957512297966176996907363650281453452472575852116617854285385429431705999832116142620381280392486116009152024223760577310752872895957822563721434653117875635602188950101763419244392507152659794460887353902620996951703837796316246065040097377510318056497188637482926617391765182214858349096022433237428233721813821033726304537071944464918908568943488095125128013869002966179275791974819371486499677178053803155745564455735754830263345672808902848113094891719261935317974367508986980442325075201228890186000343310645513687612748892960623073002844243948528622199006907542300984857152408253167616840885225854127283933183198663887047272347564914786397918103727661931321589541843246961624052921476854470951528407121971640316796462352408462538927408624635727728370799207580675177563708748376570179201465889105353353736293472222066141537645138239488320038375124172151852787413166529468901152381132948719165702343712066231361113264376761407989351458975454576744114020079230092985252676558780296739541318883090309208001223365823986063254741966721805890488568320557691343035338461605651617738576723577589976795557359828347806366956825485444870089015014674686076823869988241624314248962024476991793827042438978469685224584195836382156914431598073170701297193146831626614145213369894616961456060763647801496367782089024207964668360843591680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 72566462690076650633940974683347692036229876441344292944912348195985040992376848243449406710842645081938019881106721324914409604300023952452623040876511932129210507742587446344488416587943209973027899102423045617858565621580143051837688736152167163658365312607037962017696971334541759752464451430289750762758384484455334596507834929455096263500452569786701502013453653010883387932058617151508851943080924938121689420962450840806833149908854638272144103517797327934388292075062132196389527536212874735993041935579702030602679644994732128426539698563813427457478203957822744822796091944702838292660870693695819467915540779260922628893746104113588652090711124676967678424794720697530082925728327676161855496428743612900199743574588055767162996451203895784999829835818670992627763027761949617751373353446236204411814650644730313608625149084954530003117777364765510519407787301118560295373102207396257678149124866410719077650610650853077539911323821950213782950115969032255617859737142736117763287628907298354119354279178104609630795892154746916000689718753403440896541727288846121639440527367705223123359015400954349933416063837665662485431788831132084556947550145200677348407732657253032558986922294787458551041064620776522968544163349059280163635978431456829512871807508650152380410795285017163297061008663198769085765899258117050182241597970758756614053201110367999449361924646133738616871658652525576103155745708666368229325075805699870592716763480315021279290339133830390052191372111999364164709437475153490282753586641315185000687605494166941130052910572334700055099580903679682331129776810205437158781114772701568556661032073817716551711317839490895993820760467932736950773921922660859016162662646584375985117079627667393520487257040030395309937222713455285333498459285975611645134152332968646563523649966044884424747564062170741464592989163040723166041123935152294325157867083896041752239393710811412248368089598826015005318271254435189791819736199635497800615824578756228851731232450076550915954905183182175085559089050103640054880156799267545348334666609987382956477655429084824446260798857790832752238660253452560361968737271888235915453625769444863378663140242873936515658352802110686012312504530404914623649453720531114615953804057217498075159447855568631114216845693477212224576974941266666717130318340295090765383517318441659689282826275715206365303995990015733460185683549220799909746091747511278754726650866076166807541273287413688049749806232655164686509613927823226067068800092097841654526239501361867729024181200548530240063999008087150250954076291000022228014432111712659527984556229278010234139094925199983815593824185668781764311408885920348651767539145329126161066722565281696524152061470207614147594314966579207826845075647488707325233900382112011452527066256295445038642754799131389050103950753191648970489835649003703910511869645999372555129909665510936972056092666684102048468251928333874573001669641204661743028221677473630595664822329843144559815398510606873765262102001814326324243346177282377123144626683286465814795617262608015115420979357107373591579460333798786462044021513324644357790688178850206689744481813303022472999140288633516035137332526044660578269040409789634814451946190429777557833322629671360736447706581037635545066037445787400844101127480902519630624655073055057826570990753993985342171188584413521523203289063474452142415510392702489194603331862312671983313429139283993484189650749509142409663271341435175443199943654437495776838538855182869700756447163655180531968942996191252574959167423091243700577114593672303400990138901398135220488504667584688178678783868188785699420512791229081817880942632661658669407271080201924203795559591548027288396144154255689059446798676684672198283908242923154035506347328349166668077224705883114110796496642480611693443863596772302435058285114650261302637871554836656490443616807060831752941448215700670471565233624978317690565279530043742385689511618387629544181149197841495805624826458463081214485179270727498341619912827061996605508570605142092207058709382919689926059049881144660195157250844828939698896913525994136943542878852810382572058000720517852722235906871701773715259141168359749129518396383696531038610966748627439080604311779999471759401001196992441001575117483522357510154522069420785430072006986256140225846336657776787738863825216509547904405144216175582641552790171316596412955471962240264539462101312679286381437296725053883800872684729544533216221070120448505445079739764055986947348400106021972571363198636180474022535382596633014628289680435272160142669204117893423468001592016126857367025794432312701935291346001079304682631517056446570220812178401173024839188232761777426771293419507438874751945808256765808785778699665124990118338312982580370735167469948829222701795208993368026971776138659459913363658915315121555737307824195025649538191916355119357661990756607057142249218077666304884743291558239420986323652074591575383050065944122784173455384836685341987328722383830155054692521729125365617642041840124563255473305146918870620650909139389671849224689406724299772351798588430845491506847578081527155113907836489401940534049231990946348536583275834210075477727032237062339190489027257111677222053063580454323755225984801292985621034009191883685715215254896950057439463056879491829748309409378106192561389185431417743517463137577048969274583092801267040004467227169864264568614365684513719202800092910730514381282962372086263247123147451522975926917288676699114059836609661043902280004937800204000976008339987650423929760547106204712829293431972566984806235313720069298636921062853284221453473091541550168360225140973540751838599234952497194747304506313380842198374179194273862950363634382246864108638747036342731616390119161229703790456439802705935205667016344646556748041621293444012988216194585840807967339921947739523533716919216132829141785383521498448846345107999815146772614816690659756239276671880751208826249411476710986435317331497422698697552074961689797744616872528789809467757251741227202521716522776241116564206085611247823867010973827698389546221160362334383316341188942753885461253615749013326063446052789893156721385030519788570672702656754218869834479558866010211059001428003598349685444495678229317552993844145909743230763533845465035974224005769125297704029928737330187109700105778055072656631760009748949289503139564824391122746741107762013246194692135105295339421049260961596148102660417297138426111711779392310488231998304865827033019135438614879675599127794916774233385936525258971699904357879509606019676773597628128883885740519788476831523573816909707189464539265033775393348512648877413877491334506027641777162138106246235095123134990586973278054485974437641015746113638758119955024585832045264354829667838186936678171317783481667731560685463087470226507221930005418194326362280221824053500010879353316399060404259723023608273225193881188397062465174074317628929751544504534701631991607691012422551177976554001517397671265165307393026409476773635359569042857384228859438745124308881679771096518137356745956691023662347952841855125477301313672837029874063444148102269541906890637632986630480335856103169381906668833975513145109863935674507213772667348036629251606948452785332247558515540521693894037194941207223250596261944755292111948351023678115997084368197295097759185219004003218209442344759906337860695413029133168299970213196170466322587267392375634366720275186754444428051084012545876006730949482090372648616331288952691309564946428067412831059905281095960718605271231079522753145881891218032287912000340155566891960001860038561875454110895650577754174163547766023487643395154103239382927508336151668636565568873198769502616618939522349758906187374007815939066672235378391845930521212340114997022188827548094180022734651597497877894294438187585935233723323405453017688496043014967844029358513412881254436614310178578468724127131232735646405094767952256239489009821458459386094653979072285794267146853482892051246637790781499245423236475013778769525639456984107153872450534946953519855579184028407088602989157244556498347538583066157300844923921245827135998607820779168319519723252996563423283976501660938098476656637969849494775831196498660564333034528318070311841622810140205508214070061270452052170356600444096959106190765033829081633712045394914035252976047821792699657743433130116790836651774489507836662970815694988954903781885395416075869087111088680528425294049085043391374376599275840925481437305072042560164774602479717568571770594218388315934904400178585578618790084460863023105631729583548172676808349794021845258204969183225322963184657593345685967302755806517858866048015334187794537844416975731805455866014081145669890114784334280898609276370384540739981722405331476823075664947623156198676707409376713032374132489690254642505489434764000707692240318939947629071070686828284631190260144970869748669558262502089117378701072592811673650418038252779214703895587790235200195978656491636988181800005243075337668333700981100180105800325035961501743784116959355200712727769300406871046964965709899259069967872715190676643238732966275067980664746820395722583924039526308854291232595351580122590498253463315618443925792281970726621605975917415135525313544735771289105027754093526728563761516020479679266787754908611038835983471737075854233564479916527121781659628265527492212375251483998131667927194524639644358124871456503078872794555824680232470045772102300971375496101458129680123594370260541511228116487292598681762126587496480761796341458334344662726594512081631840659926850835299713262456784562506674574392987546078535260399902257888005251133167617646030883591617712666744221378544785458819848361965467566266423699245585295008314477361410064222053677156665761497298250843516760029594569641802134565802748804609322549421215756616697313999051492563228717134990905216820711353954874829947230076079746325406260927028132359917795744193310885037787631147624157789289816917595872079367617298124619998169905108569751116506158083209890143040985238114050227479247095239055053280658361922056906288426395956035862844413820645555254683004304490513134892283140909884109396267951390096611061527312853371764860540047798653690942955608032318319001247423652893961444205375658769544955053997200664535629571762486903335011452790178179820451744764112517432157332015802840882859062142132562520170929586390999739100353577661029448990515498295653202068228909381626716040492140130887942531866060653297035179140628409615231177248745731845431746534240920776154688460750906241994475914424017569770086509429176455795886443051274783545770119724464955556462361227605107112857433876622656408200299092831390189700025996425979072719347871503183969615213606723801781684695681795762733099491250882885653927785338973131547827739090107259366738845632728632906733177272411145710332522038521661679992832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -38584075136674433919677078131510783183718489600005584374740592769211466865688854976325801279069284332453453466246279907249938622780569990937663095468851363338486024654688959549063662341615217406431104784972482788817554167175844563611331114815442145583304007613713634562604519496992552686502013702304830542451668602602230104552635044603384601232131849628478578790178218978673371500023367791571918439781218366927369673019944279826596524663414525283195609530873659501342669417821814283930119276455955610161380097433653210640338369979052251687294364595567197629902518915587044901187057889788740981350186142998520681912842827385415317232072487981768308581374280354898862488933929400298219082358909163218485656499430862148599262215258542386808155836943835339757949609740044719740265082929566639907307473640116406663118987286622284566719247978719798628942330210657560317891470536986440531899062311165972109858676915217831408649005335299643829127021871156756247034050613680344621056079363225714692781167965707988199423217824065930708756246139761280952775663357532251779622223928740414440704855192322983957712502224722488037540618566885385673452574354400420283002910008276662418224145305538457741071753071404545473493347527106282114752345897437582910320481679113957742547891160296197185519283727233550069059621898034682778306760147229283994565294602905320927783621101477575181156010971361946510716203536896101823742456772598391388124968209269116282962805697227537116666674376439252442403108526449977103297336839970832008635183043818888826101223299740688063471174259913329501422943045004123112003613546733277491910746848899753542770453981203617188118124560392437832293681727998595922252605684695093685194498167181184511649266688420257343789439412822803746326223680621418598112726129601804221426810784138777305297533655430633658744887571757327863417121628643051901771450547475531295467787594411506408911700020460888299878001730963357930153618463269686788958785609994822581398668851703248672978268079068239453526190097476062087196276831246305759535417985709715837599222929125605632643015220575174103704265643751219665676662353370472697865704212229260652730755416519892079685622082992385044806771749428584275133965261739050473502093662854816506339590400103539476044920351816608118376045866010761752719674416163088098424040980549959028994247660037102947662948871293613358075244809118802500031255761557195718548123589390643476693335631519005252320115377193452744735738528368354240547101858268646929746985291557060085241492731434719424042119937686451166760452103734182996936288880452862137628416264515502173377864729197161671488912838610818857737716930028417536557505702334711598860554584625340109761750519587783431554973509432616177979735151703446286375080885508018719983482681280669860734413230913155562791862743918225484942819593618192882946347615787181616500827824214818628082029249301725129397546314133153499648213644273542389537173235622139122630174966114479366161016604826569544290893304624660980725757911983245019373502912022798763761148699575587649266860695568235964190203695387323556337600952548593161860878166417869761066295521619538101861261079768350665777364635536933701436490410451296024394390451045462439189993505452218495518059592340139974256024869310451439208477470015444787930736829495858801699400588320395060648662611890620199735957113004936223928919432120866515274129496929957818558473399068120290148571751595902098314412694211902669621186023673776557391965091374437555825775213557082146726935775757827044499798825015402358254726949676494544137121348909583378315448330708994676045953337614415321908096698372493959035415336006106187931633198691260898766904608864047009580627577160286818102514689998650289571206893295549023891703112262825870524680266234645143050080566635051319255895378531001907355792101358546619596963298264677875451855463650024175305331339419294238294216910293458311132038940063280170690657247174505585814656091783592327301337941550781001030564059189038836252043511641795549061835837807860570110399818099106283365094558627671185788497155868180644978417258103543086867897067727596416568103524507292782552059963302269083958665308983909933864020092550742576355550042358766443861843915551575545092391730130580930254130160596470654662453098783485500284425994150202327877968718229640690696795649516247290628306942070676234537152491753578805751941192833412472615890888467036660413759029120246228653614389740682404902243554714809515091142818391252200020742130902902651594211283514589790830522371247270945438158059809389483188752462529083891907418935072797804691821820162435035416847081150824034043576827237833476142112778400452261255290020789821867063870163435926686008802640617791207656235760794078122308297953773710272886335663249854732666547612079706960642173225917830045856672811992585899949557913013991887566322996232910237716058321585102232151841571099449238281181177732219214538175807580956755068222416159752066553707970668889922297618409583090974021163312394879722334235067309210681178449388343381188476930380251359351244566742891420654739704009567631391694387935536541299858845563180208730603838521853640828751109113057141278062243663856947640213990981853154380197558247197565424345490699734638572110440328419328741000508839476518638018127777522611759575081148483408156649143373522052414757261024091619858960491627647801289478204701154511851917536814644957257161156366264633265095104910252394173510338874913770827582881779258998831664430622943611604056882641678263321702540547392381131682738934779079756087523109147137304715669840225728126103294234635853732506142824697205499679892425717603757900593271192895456703243842370341469812108610346339732746795742422934766495091942495725889719388596729921248269422504705721447743289721544368100490432211599887383971074523581594739847937560749020008606190292826775710533555086561911466899795098955706298947725871963527454748670012551829451517462289793657207654812516150649703245546909818455103195093904665194907784185843614125960383315388247915128853199662285795171998268225427631461359914867316428082783082420708498081887020990453058491329065039694166178228752241404401115937645944141454135270047481657144713784623129315585960264619981390663916502745894388942529144371584422878626303997835736512502534359288044376649283913199273277251125773100925869678176328694803507346676567700945797584331644659057602256155197030593026083979318069763801014396739160924970542938818547138702808477071709875295128242664253731974518877741198357360602657337810679172044820505493575452842543457106665780765350899407032506539636004890680151254353816056703970089681011113102214948234361825540762708214632595251982052319555685146007826772511948103405528424863320122043416820410683781481611111079050751224869934713200287597597308985030596733994507706180362904507928390817831077849765380691228003108108274963562009174504943436924639119918472130531030033891423352143205589792058512108091688492421636176600940843061961815427466203179380944176009557781034908160997873146036925615040278902719514214460478711488352008679795892768663453974908641198644303368080995181333847799047595763842200948777887473143826238239562017753033274732460589341654840655934861755462453559997051687852926974826286361988421372718028857330026066791295153688803943670611146124398839467199397647098003887779238677926867189885641757116074305456195443542477545117300661019251071883893090022636070265928489290723992585261159561232775706602403684357630633411408157308197807670907296493319235881589051718495579353396862594887963739220518852745219368563410750626545785160861128877203344759077560373525976688045206406269685181536428513931669208627333678801124341925703758727315736572229073007044664412906289615643102495769024639636353051064823949230572632107911905949561635717560212023175071685542223470010135697583799568592501631445089341220451434492820309593614708205527669919213128415078640176453765827821188910486130084234966967305881881062166602711462753354197718167690455912739711206685917517063154187919379931061850175998068885085776430361215344417213869468759153142219531504373670514794850610813931762216799790191216216448089566012768572148358798836217464745553938764944704748097288121547283622808650428172609277500533220842287444895497981253466346215493431302599171902571034364114163893445396536837251412720248139820003400478684736239468805551310488214766479692116011920187332913393522126300133019635870189498592119985637930746050792833424171744957555498720589175171923120759692833286736955143175590760502487508681236037939063414702992085980696734379240530610341565285115180417007040208597838079067279329180007088558941721494473767642765472696182277408700478890881489651997821029927205567670489771006445248602283841250193883232926877173518680385452712071779423670308185029069117168890535593045481956365090288032745144840594399587776526259533240914544062762425788593453066581630309502578061914410278227704668361354484725017736688626209532308811268085651438159542720393530122332169828164795037914971555263172479954352029155799379873793145516824783469784168030648041449486516033184752214888994282001679337880204894869249995661914717268313424787371134180928915199745509938192745109821017039692657063352028814533358036205683052230382327218717399101906510087034765547822135810742739777176847888552107920696957807652096460658271936179987710263045409986480134600219609316389645306221413107280083302792560443008920749160935101079882531357732905926677027164020668545564563782005531961774076864735325780291686392957420126614281259585382444562694315195523735787706868644081564071909235064917785424150214703458877878129767782398314390242699866363122997735418878156388432510291436968386231717969739927270270525913478806461156547076717313023509039399804808226339999262511268939551061276534940670397611562194886343315272773474968047552576047173305747855285034625695249732607825279656203898134875406267675886589309124824957699242692522741951481445251358221972358023513626247199793355123508472285058233185377699188163165597659915470417491101579155526600998319534703955070471523893499590292497630336728074419027836276253686415402630243007106130967812439619371830951335525274147805954079824116390670511182394664282649237204876619440248981968646008554570314030756443542932527036914456906427940707954800226726739577668646194564745882819631113641888925389982182746543369113479758690085992484173424258647000941660946943539072546983063523176744148615079185720362884482813336905681434849427683586031746977959859756762097891747041758428537462607938602654566566637186154529529609777171317368076340114188122967831334623634668976180571070436687367765870597933698145406418288643161724155043660174604590812278358877614845550828985412302410100984347464979937512896812032869547708650039339725384762835163469767209386305376203861026406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 17284647229257058905620232274082409621554010409491227995422964647277851518259804304911451568025065544815709647109863970957988909264154132064309871462299457097073012008788633363182962027990534935109776066521082727723626903939196478581744924914960007683151587226760676905506025526380467842599912192883622607707423063032750611166466564436588192332717887986624412451622357484154349433500329620834221574307627257748610046941266385496248207859671133072278407307699627562458666096165151439119120055319596838404711563412066016259994698502632017240311376450232503605561062739835381897494317932603384074688042555731898323636108834239397865702355860284185864149128088280587984443902412458417767513440207718833734885996913827278841912892280822807297257995205720459970113010592742617367012385212566218775504704350333974394238688096218039293173677219313182599080568581838155347873520960950093376483844608152555810741199939384586583064082857605089084314886437845713639545288205390624426645074090916709311176617987557667925792597951115616902298622209109097071429202278982511010262787244897461385314264823328358924752700841634758451742767037298380626101394653809717181282992736617246446557311886995777269155964379259788541214536612976132720334850257099994928752893331634694233403158150808324334872002481332320742159112760454143482586360243545755683177677732497540097315881303212024972972161790118196757009077007229553363339151541832262671594068214453104756618788214187709691354479618503445147068418550533800109530098529770530643556656395874829467656808158984573739890350993174815290761010035352232644797751295849293366069728790534605416288008254666927631623045067097054573584409010135485722806925210963060215664736350801323924330106362101254264031677880023037913750173774789281903272400138596405008005081731532446854941414119207542342702707708406834982979535230942489115282204669358225683661760869496433314561836261302518909117664744555802470242878907205950362585437707231260726283738744750363417186055976980673244505901395542915814998500899486649082286195944669569457042078154901951260055961807313109326698323025206020327932031701199188472392770312980840271666505676623217839180267666844152544435079444228267323277964046497426856349401035049394953282853536020523071594889861877360328809696292263202375765771783021396627337635664244163290582836997771930414451228345262305292638780479242143876535464977800457494319162800973497065698904556193648891616249788849712973254232500624066424469832035375765223288708178358145496440012032265038604098687001268825902902779298105398445200255644773505774342487192135490795877366232330861820852860091682776138438888284576091921302417360566817546560764676072564011478870925023796943977406909865399306526096621729631618956348365841702455980431442588569757743570326702654122443597837218058215915213047624263397073646603668169018550757316482612124921759390995460356146010201636400049190881070667087112322881650337713972890937323234881308150491783079914492156774796080052626743405651638918837729092110232613280864720116937552364705729093824623393474389618421283615867684662720651174950342053588693840270099890273838328939853151285026875157661499815253122405999794242559212785695678264338961433961091522756634439487543754400044323923592748652241070838896800834166180144395170778141888684453381965726038337727302755396621427149267754698029123652900374671643926497305326764106225184905201851566130080465168920940638586753105851930279962185960157004170451241014473305409722016703098914957223513533970129479362938259139742025680939623492592921990930803702901207242236309643864858262939770960798091916957726580547462634399360495868577795609854246637093291959493562107579996069743756143050515378678199038688863721289054145489129200572340276999784545594347339061574532626641865975864699702114673123947303023206312412391764286580685417323688942817832054383011705399613426619867566847148374795926661747458738324747071832374934353845481643957750187309802425525783575135784696775453553043111800628017580846975643628543673435818091823819826121975979286672985411606948584647145595838324048243190153595514457848130981383286597740660778373307453216609410476130782531421308775069208384744893384419099793772556487587692699464709080194022371204467822586510836614896172661367196396215885216108915432344281611237300198064121528432955480975473226905073123331839879634298448695526573077716148436605625075004448529800489596572759325346247900553419190925139549224545827147624173145624350794999203434659531830502393289073877667845426378078568018680397213275206921667430126708116393665476083788827081269017139919332162704908839184332831356977568796235560828844574079093945001334663388874577371043941310020999403224746941094348932120642078215316341074918457919646640094791613378408617605259512853866293913673463992394674632074379317354014732296614309757717201436101284605464903070641424105614111850134432152897697766337207671008752294173783443501864105521577486336521594014272308827269736794288122239118049009597084740429329870128607207362485333019249509909061087720090101425750524743934951503782740591657358026530902688433083777716001506148858396701845404737659380073888574616886087428994389356371747129929363560147508640156804855732485838835003340267472304520189177411349443119076899724059821466414658330883920969807907517866055219706600978319998339786106807974349361729305897803612787117770279520025011684369676285571680462010565458057664071898039275966889824908610861553123946727114317545474197391465112678159660501265157007229769543922163946380003075800389856240725679492055102256537981259907971830468103043971798174831409569782334948145301202261958843327342273919455629037738483799895535957950928021179171269362667424699012005867691671912053905701063186003579885231772052371676417914181375242644057830283361039194799706961036596061283844314122878646134935322141021481833507304038871130933473894566910998465544360527392361551383502038862892485500676561518001317718712862631637611220354591265811779408198576460581168738232398836139602205259254263505884444391717325245513786986143401529415030125660791682946098588399293747827936498590510093488963714403077447362233992620966514385947687362713902360865129868580175638775304312440270031191246635774043369024426676921041221661717190979391490620390605891464547754836995673784694329559089143088428566957037920655243559556229958725724348112232518538345675892533292936180761105749623199003458902201263926850415214099881448153415319336606551055695737975795268270990486709327404167622992842326072646821218145630473042208211228043105164927704453085431272504476367490234061851010283710830973408816605525520976076535815955009911496341802003105912572546433728770055033475920389127611198686046751601378913858602840213367328339831275753737023812167676580307750459757131819142077650432120052831079812134067940321021144610392701564348830048875760394555915683243202660078153374854143335037136933240711571074733719393809231119330803147232299308499622070406579218617069430428184286027313100385931389884338543951374846327693887057205412268169516503855883568919202957721890391253461896595382097612482482047588276923206736965025795003240455464153248247937468489695059721587728530362764055575978908269917690936127375291793384337222108883871013673741990887820233996594309269569330777079538445156631356803400446656717110901429906809777066942471686048898836674332607816233745996970070789387582259744386344927929555365707596879997100562373886031705386916559903365870689058705649095698164660165373472908672748493826574446379809216590899602373840998093004830559837226779544825417774671656300098580214314458453046042871231265181045910881151135086415504620916581501700427383185938879654528452366608718539325942173989445207790496059554254361001323318221478468216501327583884290800057259607056821329713101946508970506362292033328172317733918547129783965246431189194424622266243542536708755360277082825390066433086893467189208800959127211091822580837797458787219742916576340161365857122077286733355128686729703467204757093131743353207635028623529019932355514852340260889805413109229194927398898487823336362635325927326354280786750398324097236708469536539571445343203019279633971847963153842966971913477856961239920666788998618770132871294015221420105562893953731698463695489359431809216815176547533523349506670150722640337709400719778814412187099361349188793800823896120226382652547112069177659554280320666860400374349347616618804975461701685243627905225328904354783493497416195357398478385099613607495338459927866118849847659773138435719623563105731220174070111242769475044491157117953015388279818479833414200100309446812761859391849297356511156387189984603917968173260797133789835582247431409673576608157112625371187405591845222555243016558487861707471434122006295023586904927273892050287019583009818657949219598478593108062809618700379782412344227264241984516642148297771035710764798571524508158959132618061004962847221815866834722788733287052177649760018245976048289838767485134117424196230360377520065822149072576554883114809110612232246305568888170668004804834653079184873338849408972881815753952429873293039413727491559278880735268651946045974717326093701976618050639729440152086446665142847487363190116361432014297235590931096396787461768888619598262895976631710017518996157911583633439415500564657774786460090648282173367254821078036328429565196074105934161896860031792260843934856636783687818589600690082917914930930950225441765471791689065365559600440354622878442877689892354076246401000837796644530407379190869577434729045480752577331877891855061727655967241939498971772883511672829009317335032218904541861716118032590967782496036020225006060027373779733543636134398518034141365219266474811729923949916467341776788772403857848118787036879055553870601524148770778340534959642136535751035992170854953971852152275909747610729403281944378789236708199673601785514785493525045192842484122102284125031415626176351865550742292134884054229747769043825313421410106946570605063033520363365569482810642740663434863653706338181934794865866676005187023751725904741706312725775035259287693779839673978191978408372685857081274687546878123096930631088096924380219274804768909351993742517603072813405378907926212952525402721645428597782486155148705808398066658594180500770454968273369626131487691893667778598175739154453563056425951010380611962872871542242147111062250350015215782112935136831798411925206154194081217393729544083694850298319185200013400123664999078446766794194365637233882684171239434593174247068734649995883680330034870810300383922118469636133810013815873249678719987747491585280836780695115152854922122853941988169743878664566335152155722284685791099152662937540398088520988157834551411686236779547134193224442802235052056749174760546786691750053164169905253931755976374584480275329870726378291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -6752384777401517125203833331947780324330512633577487015124155023155114199753787332592906820726482671973858288080104556953917913193024016116703335450854691210906756570056593842408712758025904328002777951572728132024943188156529066635516526774996965567143326309905105375338283773247791704727632873567744329352891986761922816955013179675951944196862010928757142304531458250759271152547241207595961967035968765247133809571686567166910697789759015784354199606232107570183149462280036140672730032526148746407103838506015026300376102735757402974942609119151957038750606209918462666264463633185744659577498898994437782537235424215535852282597389314865837803774163354162705169005686982377231565223075148294897582304715441948414832375509285960720806207048906867263987704746021164105043243568716024998036446026513632290527034066066079141231019778492264991095285407806784602390919501971685295557897284721362886762692614082175550057788125038433317474540639981455449908970974666522563068267789122162164982209566791449274116442097989659264966856891496429586967019010724941416176715870046868764240611334542594365705271524608649708819472790820517823726826126014696553835261311538538189816793069618909169463722734165769638300382174446213262074516479999116716770303045784217010285133283354723946373662646773000784192302079613248530465559197417456437775886242840490761414750154092187620049088304167434618825917689590727231790844172306636178210796604650015005179211060044453680115972098609396832518095661663588749767862874229051780485782434288028355300664934701073942804491735446359294543165014777032200075876615069786963764770193226912553606562287478224800128737847867909331598015986267317074378825141324396021002650199406902582054636692631291910525561946701217958274807115045694020376491897532971771836249920769780999816777558761814652802098140980526313006039833616445571030426985448192146639777726989836250138499726821121594084794624744968575947755403550176842335170672275895530918890618738436591058455607979125722073364289268463363754844340185658526510568841626664399177162350934308621145964196776734331640769233249742509891990677665133496462862865527023792835139116227078615240907294495232171849178425329960884598976969215379331906644170205467956816470226198548016636426139919046806718406322193240803317747685749112431400755938982085604332913808005671277615790530354466414692267748397712262533519237100139539146281697136066512957063753012079857510541920476672779283042273460532738504768889062814510879014044336510754217109665256188687910428877993542786856716891459284589162530344093284395697828912603892195280601231573510174257854665691433256087487272982314208980905603738287543476367649572868734359032569275984501448500561881358016318070625813409347673340970384005541069959088548634752003573955083747537141818672777316339219015552078538826909609241826430801376536967236658933093269050052349115395785945278337388366760001279073157330226881747321343825074672060307699517957879438231250088099547359302557196526594665825124553336894852921722558243577567231266266993656423825593452316544125654574354462345804558196600956773853041741024570866043328776898121174106610125879960109200609909200929492360307590835507970442306997476018719451013034457347963277653413959244619324419227990654467428549589795392624941436647851347095234234072555500441882841018392129220494196374041372279272471202423119718519613365134864730020500244735704901759285196084440424831735248981029905202171815784232570721045575007413554685453557663299265148843255793019073602087799832165888701968106788531692780095035845819539581189915814809134845116037434023035667004979398646386455655020038369385358970320805596229554425658987919603931547096629638152124493510765021414978646745029130361835296121849808467972399580749080782408590796922257716256579743644761884585090966806764293470215906826957658351375308372263674076022533237983988844123509142889568344844793324660575636349807181369872066769178669075443535448532505926764956579305632356300960158529375749650124034207403646197367742010951869951761415596503450613858375060097393318672889201226794940414903345018611427381159604353618247129704621220932237152041442899209466480049686384164788584625049427133756006253264703420673901349708390207824463409295778338001278619289537656627846162649182718488382818427150425808081316944415856564386720876465106598798556428549506315846461806154675737834884229666373035109280135059561639357777593996024546367953157455348209063941713171703653784395531615289364773288509000617535180495037200797771606771012473378237136604062404093769226550884087683062728744998802178611488268084346555208162617700745396441728831025898727236197857394315681976937536210295084033901063070762468817690041594099502433906709415436877364054485212712177441480864348027872720562665806233148065360027165946356358261869980291265504797286369429316334549331473782763443463932407656693719157461301041891940279131540182089867073574111350815085722641368817382216607904112310752442680504542199056171939667052651472682158540445409774238582433918466470386447740527642982449431261561701246782197142677987734388427102216061539485811758382207340519735448205935706901348118301784380067026885368392370498735989371644150963613145274141210222207382867660184609457699663876103432282649058654845005008905265425962763552178159289789484905292815927094167909933146719532821581622509127983626352092546283488010226572239850208483679493069883399419422214582304336531410197575462911100142036431886552498784053647820613025518233789739338602891262815150266520916381235714614363816330765531454040122533527000737375546120472180533378414500136213118463809134182965208930075151149619115311582615617434260160686807637683005282795351032104166065441516856812878908353422991461172527797226363662362788966442447843373454744850731617842982938007848174567637228906734893712320329324661593334281445540903464122736322386154635512164183685920529421381293540113426485916589192743939283560316962760546776568889327272771372672962724081644631397652515161072293658028817293969783846737191470126696482490020635980671936721072810413365881391981702905733643079630426436215444623503210039072992813179827180164292294461188744299819985928941199012650676506270284667348665893533254016304229104924000838571225735457591868385676564672863337971602138929991347294692551796181094039120240950840281474220065991265841832593584736605547386178753212305551915091012572016862420732500150391272415461626152242241303262787373497353146564303216318784714956356406352465449452689235996471718142044553142761629961995407877250446998443590381056122050284889142575346789847035486009116939255197789627839949535697479827607221460168339415891939089130135209512122812961521138256058745176837189198093964969636378049031532858212516982503598690189706374038561389254918431795061174600095136215340524209286298809915114007649091340533354703874821619080538236900373414214669594328218915457730486946314064989318905177670466758211182144043837123416146380177105879713397738751921710308332634228134387282806355355745474052102716938216106035575463220547714969616589374577515081694873410581434732906794700954720799045459730129408547802282462212056835698559625777649238931788499103317086081984819474834729336694437079206741271633496666609051669963843920190705758370781823303464641445835883044486812934176409660452481971930951896642789646300897331842839464371964877117035133431237798666335516479408467353294372002686155895246010477234823244251372019724502268121328899627956246054618772545800873338661112680864309603145710267175565958222349705716890854782552711764880830400502440600983385948599434386981104090360608659789269034291955765694125102269227905873314073850522489322510927486337665490534297027068315215347777033731737005072656187941932677707134388375676625542682434461516034794934009372802862173790419569560737522086402358150354343140569000093709953166203921831724607576125956838231422614222686892017510998396393434490051983686634341009579712053108370906107220866877804810422697497094653901829743717734721946840757093525492981275790170880152037533402628831185519325537681788308475956970505297313990665981583462860498863028514574988684432988235188562668508126112922260750837838200107459085811300860599206949619199888184225884242603614091242758701397976208972279368388422542551725285795917583372069149122991681328812640926266076895549740779115769879050957038863785456535591783899818288168970041124066122947769786159479439808215165456346748036017147659525603983819793309000870676454304577303295828337570171976128840805962561964136241945222845902938863950003370310742585665024571810532075752464126520625703729334836946184388421136193917916520065676349512281616382279178565329127356718077689164622070084578567619814923741487860243670869275835395784782644027629705485363058977572685804839303743150146588532546089677098599358194934965915049016584559958434850196991015067133790268760922090313666046425754165885010775760356312264612843177005442489075028589613094393618373386274548664372201480828931718991381913252217661011050493833581254929161427243006599046467161298503193356293344213783090562638092797323456921374787800154508088351022987260542000752733836196788792549230877824301387478431550211783667619340831731640327155535254721843775565316694800836052081064415185010759564684500684109891712206215277990370611444691477400483806904103783745738015821157634983862415183155417123556228656019391465292407806133909719595580480615841675844721297973237735233415091586569706839518501276676289022639743665853759629010196543341601314723748085231181959045139340249503857151016731059465934561318220438168003734060956229159005076172206257316934993249669075977406382763336074205593339516690750269146226178149080111611519569261976743117285719917201694909535517877750269821714086288608508218356769848835377526894162287162283165346656923463722066321067219890776788070756551979218929685905115158449094411359098451947701595454799878114635475977372658262883348387004898864549771876094957075885602841830966529085674645841781236350899387534651624301291280889406430848770747610781153641021489311907939502289301399043070845637494256102372168853662977127774123343559125011669266842240847620276353700960957611572637943929684552098802934243171565897473054013828547690633477966177633679372302216183852463589721954148029976698848947513148383038266058887985761057706070320272592154465480212860753220006838322972733282021896232668355104259860479838137920000853058918229165981688849503600527064806482511251697813480516666700140952308802061994041689927815119488597949561656575188244639071610464083555259581201992889073114061606448881108316402020973315212721179198635463379033872557773381431442550757834010916857688744387364439062479428727419831976092280119454693334138736127303079614745865709065258954965072286098709195071160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2339691920863708596793156553864357299182308180187925821470798610774059896793833919569825595386507125599059617821589123007898156331092162834579752239802247470054399028457941827940266369385269347081972403838568229099485860271940194752887496211496982871591210469946599622336597448745618246880486368103545773341062533884830333543624771856673642677695675087219215159786951186373629519326848489417695733881705598331970874894451690243440216409858324746017199309545259826595786319528601661943948883432766282283573102189028211698907892113386471836389924960202877455178871379575906858012800426080235504136982469884670584805234877676665501662996072221132041122101470873170145754025231841520826397306613724046040195084235325251169586368757071465661499883820274275985711561893621598273190558090493303477442116320563879463237296599955731939328851493503808628894034301136966672910776774344205518136131160543495765914895519859908788251987971034021967539117205366337599398175909747954937105522037899451452959852492582128865456393907935504247707200783280658888102252211411669241138593773755347012034216895734084778603138651179014649835838426066143360947925808177735865763566912037481670064625081056509008345686260849290862654356400071399056302515145175488743278439109239344363663356362655564930553960003456160683825028071711486289963695598416654079323268370893285797215966021712358590301445092109104645074920120062331416751699204640293076933960925509708034816007251218203954442527037176662661528784570353948577914768268954489046019980330276837594384713488781825307637967865968921396866978547986229736664891253961990391642173960353625333572352783033030479244156740653320839992493301243471776606306093680638670588224040987722336793601469114979733186921609136046548995821705005590415215557983574409028502627904582931203976113650265215451684446641827272357818543159639215042395145921862255960187892301498142534041092891156249584793329752690583398829478808550518336104876869583500448848091674865391344258690229906749109244170531860326524650924600283110766275964595582677805991153555505064864735373026953309466726636493339479773749489760683132014157906999503210349604162996666006998661313193988805101027399611800870433618624169314789574324360413446324059097153362683800821102271794820595655331462257766386920978581572586718216651551892421533595372103907497455226944059564349483786993111098142490474969877449257629981647528417359998039006090583665705431221516517029927800811074166624682709006106553209862742320823784817021353333318706439495268443401887106066718905285246033232003570433979644271956556066532031472071155139093681127907066287429919319587186279178718360387364202174830692538750776962018507507913031661996381539191871358069301553562867465149520354344440132358759142958006879684675701274473274173032011947679452042841039982471280889944176853536133161332280031260690264668129449950269653916583841331398037621391102701569426291709430831740672450661171175612467713501324338996453087557014855688157676052287297067400834315727324276669670947041593563503447231984128667042705940607398323930989305167146927959283213037878453075668766986764848551168705412707112364746678894520511716188336194287998954117162864041737268738406589457291712940548034289032980309768129130366442342752108090651983169103021364671230746177337204317450112805443837853213598419667635668075900235964110552747685914626709022001789511934843794004294300569925650376056312163403734073488947973004220860759757528139034547611399060290060078572180289529116783433612584609655457710973241624955553395646094866799088224343675699091572440417307640652362805792770980073095315349155368874550839961254303114105395427647025272811904355801516748441687555253144384135394789202097126084347283411726398900018880604909475819744133813613206398702756469515192089895792640474375427316074069836160265340766722351702263478299270464961031454265537077466770159362002816540453740028811638704918650024385951425397801579209075869772299649585265317539685341926612041087371446851682546261775443599501915367271666481227121621928156457072657728920320246061391261252424145984812998036587097319324101810727968575655025893024886147754652695909774677425601304662712843609602518084022343294301954260651889326155984835345382925548954694679867951457710299086478455934984056835976125766899399618140816493265401745663958392779749077137902020568756809682544531820651372945591693718298869635679832466402913521231252641532941293878679010122869812019250006667141626929976211710462797493659908540807330021433185518775466201789763067138128360252230721234832222848220004968473593575328310889791107223975716293940779919402002011126530128332056219592307317930599606892512963578675928246923884369718391422885638231975523376808839797408190041329000678358046674782087528379062289848513204165543570854417499599803719283004131690741214080259253484632532825658190790770528735836853897838599920093226549922159600648346669294151099947245022518812739143791021599211643266646909096884630122023239086092488835726185296143515859660441964886366137073274277828599672110897078033095549331041686362266579930857968440754718217379126930264630780740901085716399063948091373132920009221593797526076900052907184150419291753082100095385770824705947302288434728979762021122132898416372810319460493132648249088940858756029049994028674428819141512976963702173374999178524311921449580656623702157978509657187451589981578703027195092433477023406078194975617065619411478652362656154270637064713945126967747769400519902702216630102829367614052895606599014491384037092274192496720737143130595136121219731414670874952537735348158791311621042792133007465534779057831308126537400818675273453174498147880412324213572423836228280452235797781264408171372416045626994111457085017625321118409029819133809696433184718246667375997291152075905412975623004009084881062879349961884668017664772026699789174330453417736594375434136900595219887188916372785241776152463461774082183675668687167287567234298266824454586489687761192211562524655094446113007519546648841466267121671179508460453344661910528030909689479588400534385242017892487684705498258956554121956166833113032658969967332717475669095506583058667901849587438680091183479648236119191803802375672905144822134901199252575205777695613470674986300575944716027724261766763279075501869230365215164909157980378134910853917006631069272291485637176420517596078607230103801697249941421759352749895218454225100349410207686684640163025796684010787404561259439486980878418772699285146863727619574164811495142044579373711664699147864957355799595950331326575830989610955272417102037866508955423761394502743704092906932515974466046171306132658612274454387588734345952486128575420316409952401330063703848856966451858582586307975141982200273529211947216242379998382645258695433262129922740647793011868898592898263917576884401445674925298392561262247096308143668257023035994145630088045629941908538464782263264799879197585403549010628038405386616198956665363648698364612407977792194244214965681358479839607799368187791447136267267627758492344588695191088405088968567808390118732446789226323352578818171048223654579971578155644617269124494637243632513940584239701490819328230031518228928264549625444781848363852633544276777513009997203483818967490207003241888566875809941985901434576198117114517014732908831023816930536440699710120585924111515339810560154953803386298666494882850900886569751034050645986379952309614710153907150593885433558822122749333562742648686583591711565167888628997361397270670453283290303686439342397562422191470684828280896012946675477410919881045985163825690369331202312321544146072188766270624874836516557102079739466837853141654772738367047359182612846924157445943458982224542481522455186518498890226294412776304992466518999793552662172893541870677555222911986461234921064847090207687440928963087625212546877028256412789234804961576099750618188992556138726953915452620395427699301365842996653291606918227450148108219543810548233125037446753748582102217370419163338504751955878042330239562161636144242530121221966333226400063020750754990409661217311400943068002794726631177569082332307155036803972337848280354505720277312353552903480603096651512053092387217239547538564424524892152231524200411472825326922678964221217399147560595975202820923969762802999562487716202133632562440229077871979198828746600772733013397474254671617410662432068186298106283848009883093897186829545504411869493365864429065613873690104580884187446123892263951477263564134548775224646007261524686376132670372649836307251011227887062459270780976892977977017677098694283841400981766981950794941032558396958464895856834899301897605948513801344538261121707454722393271891804485575659071794689780866680039867901441647732014288587458789807970412660840411166885974735008722415402068103766645184244831470327322562169829358085978592661792161748628506046136783247410426446842097185784697241333355584841130238211231795305815354923005068651802213335534269800520826489276277347110499049732368771967634112485802928412429735879268030440343179164726114719442699054111147186149032103106847057648390477057637025920012741274401843061012619646585467660475755480342334086509415284857923971410725332857736313700124748492316875992825749570348125360344485865540334006951789168133545718275127577276221832926728052401353554662747877645833591006079548459576271104595561964573112225091494375230724741633381996602527632935989870290984740246031027714261964423940884431519391646562304658432353368839660451045768502247435401783557332310788569831059937064105938672601428465075016571208897688965947392762538975547898711140157580671497320536314878343117445769447030636982531433796414151119283079815120167633288261811028924379388594264171584546208255269476965254788062118820725432294004982391576622789639729187953007752841082557751310613735360500204766375893352357925367391869924874401136246124487009324417054651702420518727184934552388480222901932037067260859944388422781014743504207433075535514357990316806668887071344064664422624909663405881542751229028966369328253646622488316176924042782525319438162637411528420897878731172905457297025334516677366429323013354883592549004952095262902207923157627106410129728807009404086575734167735673714237974673595847854759922620506132087322459120942937896699986467345888597998355310455403929940778412756086067499942234490535337961713760025185059794859164795761167454236367497379877518317709707858143616805865105742763195599153114724550876585634367512609080958976359047441865046624204320284345407856284646846654103702538338209125935059121435988918413648155923416104539001261463986479366652554195160253866572344726097867703172455639191865094251360146239780500496923592303506286271616242452645101397516006787008978364310130272394395858446613678111768588149813411586873796085950000448754637175328688374618154598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -726438153423093289806420031187604208941796319229130262777511866089959407132165918404226703014271190128118172657240087430366681746030104521614707903223342893460642963250826809251557535084292021591312186010231476068158821236998451150508400883595731782729977911482725880520590751028837125976111439467822334269152411698912900275872463695411908436375581675284186449322194333039773674290847125429634779832636113083899502810461089414779277572708882872957539219307844169187519509991307389911501363406658389079361826293857464876348529080687888218711837888441487680547718818200422550564827956999127549552681683049526848483297896092517728884317109092662404507194467189393726867588480665836665716460334388739159202701445641568933585552737635329033542667896390979245558827487927800503185446679158913554369731773302386074583953615546109683923926007622990469424833485877106100012374331760561499665085724568935320286266135561250980260076978307818365045711661534696023133660882076299010949113069567222679054682298369798483645188680279438918424841091399383325186329854418096225991680896564286301487178784510804830987019079137362065729426178282373518067062379118984723782256159969780633975923877452901196374328884667184869455053875641648436882447222093532807844960086817187447021292921852744069476311905954818779748034665150837345398731161276214667189788654930949265550621961703911060672675339795348132958043600917928626109990198179941967710435190885927152878106912445804047271954418877993317560921637281370995341260441971442501901157344278265632391897515982956546503589523644723801333589845694696931978862342587089792034802720638067649797013759179771026347663024990342854935452122734658525922356918127755477157707145288778224189823812506785092871588268163913631446306058031108779987991139897697891114504736411489215165689882476057449717231449473919028504831962051002966915394121126307862413806496988932388991482318212418709714143387587948677982992406415366068390128762575223499555168619890062647330229866576473194930845704372593213004403590767525045916799593960506977606432227316045370017605831676673033334014897770195592372250236947022481251336931977571139164982712712209615320812532402147867231156868981944384327461333762143760556258136749075616963644358457531620612624513666632676858252445345143100366978398058672693442656393310889833338967452768682871161162746090269607387953118673625596423655640400366732165866643432186533316193540874255755620351363947873334888261736048682992782688724782470050792618611573732981156573431368025640935690143312596709185416065955811680709666766804065656598245987711127996482585221231279002861327476733716416720910459504914328119608488548233898258703457545425678641317638737260779375833557924665871979340977742611567607176255069985541491681864261328950534503810529888166078971396379911758797897869172282531812475209816567150178850994612707481503364679775111345090368230793520259212930959858318144550168689705384834600765400604963329969162522235406636419617739501210106031637549367870603571855012788062364806246587210824949602887563266553873222761810089242220961939968327423021291065646503628845544294289293220195760634616432358344371599098298528436225122828654823595406751630275472431391807696272846256528331666931993598091028223264867340246645373007979222702385651132089406322856669693525631518795813797052775575525272086210502454736416657550888706787896474083223582878536233556980777332049484520439464714691404932913688188384137913536922628873034301735903124892810818261485405734667773957503496299706422521671364204763092148936385997474198477920892161741059938826352933765273152585757644077527636498630750724437831451277575221196097128463289783497643172134910912182677542070245386780227417158167808573455000850211158563678478271503176424534977919594372754891643790338582915711232437449433492860167260357773606707679945818710316665018962676243005157792825700931088702574177512734080268852782829073600318719279058718279228524479238798373492286952493367066987230321145700989481400390680245663887409892099417812581535246682734153139701566585858213384895900267589418683569273049008441652927007830953537888552638226936699692874747577215374421906936283138584838139610694135923736363060365839882273359798821986206687188376387423812946406858228766754908935886203151371822592260866745835485361504130342229281776992880896896359485603486053311290589468227414715955336787669871979299593586165830269222632790592127201420367519319562061858155707946676827502684049098799566192712479493205890759755218853544407927747170412356353011062036756571757236820928148891731424971218482597264753608811849479806609016818490468069618242489034254868168085103167722787103404701476924962040413186594165386606126663482720940604210309788170498585174800699161339365737458326627523263861630886835356564814594708293479443835285125790782145174626301741106101416003521369929793166815893923559777156922638497957199401093063006830259014323623918438291215815185854780863180140657397486889693763800300002937160766857314224368178051569650497754711122099923063674129425986304126467903728627893876967402997221917213958739218485293921847543482624606298918702575958727482375867566045505075813297162161762881763603873437107998603110728299019993744393736709911346301065403220488977184731822551070093530319702355953997371753105745210044158477310050109423343772793170845452409046337946286092571539448987973465481928253165668096057876218734945491936186986533964621259962340293982283056275425147673981624591331241414963373128419499629279505477245060114866780081217335014313469744174466605496581800449612403568875082293097024945325041822273086001047167166013810638189950182003975021696011228023096771009518330062108186956490633514845657595040742541570592548689381125906622892679804131615829245530577629954150853017997060490917461019620065145672565547398096242293387628958222654209766161272286097258790065779338924451739102752066752690840410509734072816527755986051145843791732473404629564328741623837275804748292600913891870955210603428775453621130606753472053825165914977810176578788821123478826181582292276683153119225924061769950523949954654700080051145720247932111495003589583802364545639024387843811479234102814908865936629963874544986977772930396819593578803507830438139099058957020298149346200492998136380121630357337909067403526902958422501949641965067227890785378190450258673491733472303547545409110344542262285413380765782298669752403567010516400961092675695960271676601096253198036019822510268299613574370394520334226095628967810208297565217851978947136179093698153781612659657430792188648792876271229915088521185745646176826723755225655027168718295807145774715429249710005060053465475332536351988397687574773387801249429427299685483365101700854565628337145469938176865610829879376552032860944604271648189782828129585355864257368878920656506779093934863452579493024251252444772046754456591875221940586418909072535999393373186623368654849539206576651034808121149168384992425093278360810395803486512803561990215748890278727615348819121027045456281419613528285115761950291566231081123275440088600497907291859434519432001593674266501082428962105943925555453185193334419990169578710751490941230143710127423973276959559423135168114553306809748661549239357636298613197533920613461022056927345432817535558445057479215286437225853371901665674162661928668213461625316971924987122618263988388843274138633165373263044940567337945277931480381453185748834451065296505177544679387388389028253155865889368791994015682231222366818160131723217530167561415067584767226110454727730679010716947335420176767978917087512900203685777529935661787803500576711515369298015357076963385748069450017377360078885122884125201870843366539213825732186129186205469561781741428646313468016574895201346530652646328148739931176533540516100295835563313156661375001820807655285977761322098746144015442110024526705658182754532293598700412865606843261828283101686414210874189346973424734702535666383075926737764154575501533820153421101867969548942274252892130947895968123730142033905267414649066496625678715074312896280717006908590568921107500478545467389898638557073849453905775459349289862749821162007242858269973261182397684059467577517025251301447387692140203163029249844736802877280689907548942538783991822838161841924792500671100757438678243762942531910071266083769714837717041202680073904045341256870994430137719470260647979859288736183647942843613160150617495445648450166375366034204431895476886767117086320726522990649052722234794882095982214852244940473511758537679919433473967804047073940042161625726707255540276901482969862302755791488087710295001461703536746863443515422073395343076359903124044056467550606032213756706184371086054599625848484020582155284381921822844367130749630199661861911911689876871886103689962025474340776768538843556825566431902975318376624818666454606163325767766193373403306017672624629884443284422512467178107871919561877085875746202752368276408857958573412820330975537593457304979395652086124384813094005951036201318696218070702974690312570328892070872844255009253079489396293595251923290427454911215141247748779423623524130157873441991378811768902813519178700269495870642232464437384525959464014340985009109640955430196708305376565228281432218988332342174954990954894418645517441843758955777102047397202285304893135344543308979854461545863793542418051300066278466998661831647721534837072172351446496845884082514827484828597821712677747512121914211387586442486536592111306440918409956421877205451073909711305205129539057790036070104714311801209136399153086824991531551886369108472468620889252655027255040045981453317068247305845515383206468948607942069533247756786966088207788347955064063260459126741660188192739009598430562104122994953931480380585535219724740152963374154729978818301038270420314247546075286989686277793414350197972435631081898880295394698767275479729729488001685822500178170240064144854887986750165671528405916393377752393550721879619526596327216734165624002632355592160003447782782850049038201801463057242804916802639837542851569293705849237893485513724903089845631978060087382399518047855916942568180382429421400311987934649724897172730036767048915613231209442241221729926208310295662859735515691247254181196261402296981575153205355159219845419098944875137546110254607217993950787914465089060319852260777175423923517850108454890531729534618686530059308597416873517164265840985410677117949653318406169984050266983727936562483744377317593154686803198107421276295960381594708368685641782745709925823248225875823764178783265538901407440658260062222602461529723344752702023787735644478867848608964346003315785424343689566455765166757735141169170016490363095926785168410367496644192513859899279892651729463174139893878405371408010663597400107470561471407405691142619867662623187407915867672028267368500255237016125440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 203937307932708620003870690999944057275390623020491265235463918982289549625604349294422947662512138927974634879799351103016840890840913767738193922107803526892700190220713173135249338638325910766895748449249412627005427485072220942570843806429510377986321094713009901708480851145638578730699202295420088232919128079096078573479717368061081002716431085891278461909536716226393603201450017734137553550661207644719804851665113743485996790344640806080447130404072603217743114079735869832437149914679284916325402015007570388900729766768448018279731138130410905549825343184953596025902162727988481654116329037113433469629962853914126679134987622210033140474753626088081913477809282736380965202204958040449244295406600213319725655031479702823443369013619836644885413270996261629517146844744122812622327537358857719149312916862858546075375408633202527620528603055957373982353266790322851474764035981785475237090417031912540353876879260095960758650277441062920446124274625230098803169909479247144222817366235442101654940152994789409922944280201687888053887279108326522507280026329652174924731647784083301303536723417287706576285489914001590655085411689269351311122316432802679435340639052625894686770483952703996599730264736052427955159564551869704063677850006805469074015865425008547596345427193101610351970000514616146935962019398536674489207952651327102337313319634115575686257435943882565384377472614589563806985136838019619633786861416966805029819760375695440180712593376557189965572332833591930705596003141671754546972187276078631166796892112180212730727046269263299086904438619325306859580339070120611189236339913467454669691868489405722954408468789689925169079824277711010805234980202666486440482818625419308716108075723976642219200090816394842332435912090649519528819773428157871071979224426574352696404449672388947806856423771427496490221700207424648190389769159736872226385830061975123308174954390185580218967533737849987812051480295918078763194828218179726881411299948617975102605702380377644265335394660702779444085314846494936340410955208135458989611584777191599664815004167520216341968310092765365873021583280195242936453573125737867907515064132304839157937765218625946267295749349499153010285691913342208653696544276080245798476762334735466646337654494492305541743227979893414191361570444262671165580089413470564439180808918368719243074002363065264494516279310340204896238545308705638989223259770216615067923832378327110116987368620263602120414248339111616215792351839699288416836292024985407482617062677721441293339005220077028936277097386550815803700451204717506511728431097679310884796963735390349136337468724654077727795272117316482808154595165758786680965878663324228498637201771281712664546450918032036525950288917188179947909665586804968635519990456312977207611774376800664901738021291988369664806846789613756883242796288387324722775817925294984480298391257070617727399182506946541321962418562438299589365098914164419775360853816770139229405035061081981400652092000752198163757997364046986924501074322230899729070662039037860653049992925504944423267281411564076969556568507764997723728073299749902684697197180563903735554673643617305149344195163780949802127102538056925952273549489707363220778855029767033419883862161444151683814067903658279002226316169638429043319079935944152112547255275974660677835235578530435914555690537955039698931848273438997430342351168523562546742183772638456406351157811623287219162470595985815506188605906190811752517885358866692058938267591127373196303581126073666144510511644345185847022838226511429722345481623326814667029243020386348488029698358213856802354572986717786535978386199991860389053193673404468293140244520393073926302862263931013432319257409068537816606219185176490537066353295183338777902165237141040461595960951111124023540820046836450362896624798423452853787194138336496334831140162993280955446320142031487378794803063182199230938713549871433441600609312756650150617332698830589965601190698022291350792657914132265747042427756309668877497739865266394048297278517068382151009322920023143021415506592833492455511219127966686242511139455976357962128442104002088260397479408403968265226631201889938062109862297463770157579933132579406719936472597920014158274325028120325936952374956783897492375589131538294113601226706538563652462781545634359811131104825585610215653408124992063500482819812295213406683923309947705070334654564673973343234477793387678602710842234495921608428306538556689556652293742310100190290044912324587508960805467867796625886055365836413052216796181364874513072632517554542680373207820304318967406255057752842640932916252894150492499188183326251305255053029002729136460388205449685107731817501854882240536351512120131737354234176648765512389593286709663015606840702131048226669277827350960770803294564298197472918325302825615986913922974372126681950707681473888884753977154468092242480401905501357761186694011820634007755517438541633281923050176882021358865868385513581947615881740500624904252724120393619340904255982044999297310491550891419069641592306835766883684965527998037111000952408704595898581648819150726872222838341514358170503081872314514429677495735795788316303144338418500643489662251606804065020744370878332889495272574090796825071889644338019167060366939344562618880625203154872767320492564254995305689030909862262544216632496949777486799289340923600759241776190537024547912342029689152455015662947863464928191949827917739148556157242780963378356009205841037744665180136186215613701911315299790116413000475976055607522819503056246746629752572912527339661055791491312503760877591676400764150037970947863960547418392479537352915465501703509760142285525065413749677395989653259557609572211258309286064174582522264411191885568668389983200703637719503660880790516173669281021836277701691748024408632286014724147944461254361350907666982548870728502895026321017395593103800872571362495676704669002925035113633179163408088266503877963585637303593265781597949354624309071169988600840588350709655291828225356605869294152798335457491942879948954435555699524228001221999598703042936015170943387887479790413212545309367440824739528151760154550271853078781998901972429615483069564023209817182638106780994652767697149169631436112921667962372145452738514725711492806039200543505510323637301169461352723468741932921530482866075811104983106510402080796593310978272839548848718262985462937528133320995153525799996171802165676597736226704425613563751469564421266928584881531684444291096797795592817490519130366247570559164344082270570433159348214274126500609331368214000355197609784103784549418284226235980402721803086544790915024967346974513137700771855370449196289714410217269106773085688487791635397477288458892593175484643613617471683490457588827068386084706361322950825585007847645599387217734334259105938490041486928445883297348543464159233362529869770464041862971641436554039697547364561861011677978383710265520833087372982509224317554199732605298049400421830468574730291532893486291945801481338548585835600172959798519230889639000804798863888327099131887125973261859123063732881083110735997333575405423256780354171148123335961188031444385893162140445817769195448703663881442386745433063556806387648813706257467212017150145189087662976128263345761645192717184615965210356615704559499384559560990996464877480928381607391912942608293924737721686483590228101622427015038468920246449208487627560254135782075045110153064150587958834989062683739872638668290990281842367663011819186489942204657483083526478098452720179728394088886551521513701275890448589190816327756030517543792004724870211194332710955157547288279031678503911285340557011524482104945621910053186835680376018643265128322434754807209485238407838687593086266413364790222494193342966804509637896622042734075921075261041894075265587018186275620700481101604800073642497830820938140508020230720327647070192835584397915744245683838530911621060688891706127389672007374836128562461609089759051418050543808598620113888509388052122638110967510615326734241655618551961786306372181095264407178223748591834975766409766851869426289941920628154866692738391758073469648074935089362883147407058305805289198405096393920918831605811744287005451032361574028339050732932864241762003757542692164364548252483441867430597023062210133869287416493779613051319563839415824492303953337562220876635297357384684533372520750205640203782890648860030432336994865269746152750333566239218188100600004079169131579796358908113468852776007081142879442379873264143833458479780706192822350047029320257305161057639915527565102547402160759161513682796957291422484884239056554966795278152459278653237439390169572113357290279723530150147806562541840735392664914106534460129459358324998032276263003822133565551183890845485907967062682508812467424316489111314385799499179849395311013270640846498461085774506715232671868129259157123754335631279159094636238366069698875149611572116761665446498496714206933079260588434537889382512946308680729979552801083945447134411443188386683679061555153099355090371760395754545921422375295406275160109733095617668246876679906337352289480449249355442253335125120506257765725938902268207972621353848008767474024497609179137345399796777249556818165392998122566626601039341415687116130445043550882982461529027094327933454402438816184664231418387450613838255444022490985247470470406505897403883948376678586467049823036336386943406402456232030632250992374034043927302204302285452050018776113742835853461335274396827355919177826420605181651667838205613711807099831667163881280140199555470618564727911879076311406450017260205375174429309030549971170899878652487046430038726339209692252301927059255122802624235416095734362312143675481251245844251292013319579902252291201321134768879209143803301813242825698698540027512111762518203797621669810385943155391683634496509180837777992600943478411985184647667833094246620552624780035993657022570638888851706933691819809322107104877573985992143676323945348798707025949915580526844001618428972811404636723553904934847994153618308889949144234893219415719846820304771884702536992145773379652674254094222541415045506374456488934582575859008853812357308565600340437373263086032490378715316871423296104549394309466714768011792098100609900104140694820950871727498634291720923426740059962426059223301231553118934869499418748883196286930455330891931916544494272445599656136821019891914198031614254445225668959812463651947258834492236481874266308428758928929769220618776671170556786494078415596370407080228210095843831757840626634751052080059670868195316864536672705422888845780495854845956131437744030897732852391442515004081176020762229632397863408713114876924819723034646773071652197680635584064260908726091145124926609215421399590100805605848652667410557357510337874176860390116625348835082466925779918619402653993536631244258423285892877790478336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -52241156643739215915736119794302445833872286724462399637043290966678298257281187785450609828797065521783281927763452288388158524364361415208770518637651146082062685886186853321518620743014513586455394669632556157283871829545927162829209205260233688201685784790867874929382188770497838966098493498914994154053311189028715953101366087030094045912041494190412356383227320337618504211992086120342771740882723306221405425633868283796514271879365367310274508629000771619144363386941177187160161074219327332987594010017919412956844842871123321299999696287529528568680051163803442037629458468725771096255858814391688053790421218398051843201611719953384643425669050868126807105104050629771986235385447059147871107296158879333765740444492119004532180269053907506733514730871157755005290488216490493514855259396243194588243431149311033019214261162438512969738133278676336994498385147275930277792749660074534952129158367694823700587856627258664204635368891685552489822237961364594675918058469294671407027174377464911005799729207992944018921906930512089123436871367214378113654558454133548812100215972002013863075312925281040486107846544889975174656789171169725813479586484706633895600385908601176078145563487235484827797617458402950005693236574276569667359202340486095473908761992717340751858258647986244351557017482659833102068397537892671532409378324125730647007292316703684527723122977544617139923913417117674405513624091814992495435235292142222831647427865784989763526504484227229470346255735819058908039091243408681009664470822180879188032078083361352299907205265618061290113470048765673439470584222449308443253245296345460129607542909522431915946606890232370328928397415243754876734829497512841593436282577664665666375408498959530136406812408278498875131755940768715451217502401733810531627252513469642081283672165751513120928257036813370152638508573957787053094775151564944139815777998170488071450813228283092225932433667466127041581540118704956426202779783838465648518746075825752304385523796432385112187121285736522797406209462900719353410868550409778279359226870872854812704823998656019129179251330382859091417749014355991591381474623091013296125366981908130487609195176238576439891001862458998060190518029851073626312896318631829315400432606633249391842323023465112751176539940330123262958650816230898469331264000835052454820688120361847853573792344397772926109487332121129576422168662674861931056996689307050325989296032072883841924090105565412595062018385940707273868995845807703778770899930216701186066037379842952527840450615980605281863294002919763288201267641873870219962957192713086008261045200806504781310515583094959006026454023420030398030620570313166372049143531870669620410262515141732653613078928110150677483112805288246121666670745672747276693695309225992771649172778698105928589281128496424297290678600213477499921697142888884329805156009755962444988501046350108151623639805264587800025142580656810756468042164188688712108673540490733883750992524734112249471921070653331838607407267395941491988229297048837243395212166804695206343403919851790541699322879457986490920296064114627090336680308198610637125764783001184604989431029667933618377521349777240633174968777489896393029152327522973890891414644286118515947487934824199333238512897465641803179827050176659021079985264549415820218734852334597474740706266168972835702138632697253767627381492729664897419961523029771972864535275953502887352491188401342571493492906122859473761515050547871249003343168314995758423237446044144916545959023020161938295667622532190235375461114223261215206709843916827300615613630852102700662338071320664542957186567671244359219905119627213771746751761735721733985279148462553917846403462063765424881989700484097847491671915643066784920173746672268178422191708551772182159018538571596427550716912440846302875095106662341768618031057839669174905775528589558999309663603746748123610927146251081114272472398006017101693354766479840410875659413031359506476213857923066524302654629068998381210083252912288997203296288185680501037929031598430480033838585110787580001813872599443707964339063209722230766332023920213406851173806193028056928488595108325660264075256889219835178043054099694416024640647069501604763509179502162834539360015547426533477701625002231819446487639775472373922653704055037895004567092289215535687177261570264761826206964184389717200579149514048234937826877385880777511814339158947241807406933854704867196958127602709513994549926981301102409610067972326324809852640692730396055529257428358696056331100518672254978577016601989488231815647950953693490025216621262224135721306336260496887049339595047367213327515917510004520033060742714839181026271278879558637543298430101174142273624672176070504212100159878713359511963625734383539213934000176143249208522638481716911517453435235766527846533744937214490774874925013551915474774206407085355675608010359808463477312076981733708504933936869048098052021264342878139325053567649922808987645352920232661800365481190478142446699045563488038425068820160334699195784942971675873358132024594744719523256095939909789915725470600936979560601257402011181942272646432777092851379341569128690461685423631855820146591160546603770563807772611026980631827066799284943610980226494599498614461896595110089231910707127398177820259095080006290708346151883741028345303402560405883587783735600837660629010737406608006213927977468962941959559516573794293439830765671607871242539401068724171268932018104260757080136280173253955965488892005091843931890029255645311663169409686940885810692543996182127275288746986788703795888931894548924933429123771452964323524306232228905990241185206034389564556130831665639966219598838143429582879213833910999854876543534883683791404118836402348306998123199140277768400718478934516474467552980255085704347627109924117523002106567230307452506745879220191683063466041601851889790574826166035982607130102121121514626860238637509769100369541960697488930406164714770432663059860956285087922173207665641645970566826289824107631466210420693543890663797991125248384674030709302854441952833638686419785324361247192334173729226656152160935755719806493560074880230832900007414237758978258777001924307571927335192873777699238062172815335336456715212118907660181337106975011536918221075775266950314565322718587934335198633038950076595598910433431715639202266588770912550915034977256905107003230993235762573990680952092990171037740311691801512877129580849788613825555256140118757369200738979226729683581677723521306409987172954524243225126704293957079149015854296799159277756056520033628322087132587590464747438326401262754115351774922338567510177063643132573082723731044067665641570118894725480439420302316905106808368717899410476282479949800430236295897207690202524711221008897587307237921303217438156291120464043056006694249271887825061744317951363284321236972819721901866562354213566174117837165488092999074283927526859597608285033408010807325558481603821725274586737365916183805957993730335891047856301751855175502611824829948978172724275715824252628665264317581431507923954341819801393125897737038342420660560642604760225575629512909857839130307451834190324070373494621182163557457684091337719011076434216180906873432239070239189206727343972403924343512597981401750508173326600813217987051639601015098628651309792239796799445847395018884177619876805882592323723210979713784067390195606070441679987012434743110728939094243130601478576499064329142287660225413867910621138499210172587563992184584994010276305379547623010381960476200426453739152876146544029789220121207504030189828491003260236256009398482451067437112440372246869596512044605890479305703633424093358253604822600825644387038560085590061899472871980804896400730343018330750620813198949184468713582874496773685791478466317838063573311541789892778758269474243997562888819042445262255372791054132076878475692247997567436844764159256230118969373607647214029773273376583576582045201553805594997482281922396423189444514277818964237454304208523056443462797789827010261911802241866870462091415296072371172249878972819470561114175065573798315463497783406602982636921830368957008093286241730064530936132478070733203518332935718713254904141885443202316357920289838439121698093337856335516949039192783269810594458242891671924476938384816342117529180195657601749727566635835448315552516606870880601715881416760625685470474132932561860677476527719648997897441328407898060384894530277493341235992854984767252478368524585595764322173760727545187522210922095270259014017081309077114596611470152085123045114056936651176548925913340826161800403680780927205439885708608494851190483337027525418950598344585120169537780655681812619241022042585001333823486691278087489320699956869495467058354621970511939684124665930082585888548875340636035426315609994197200208413843646902089122815442271637425818246685601110277885561166315873602866193874591410026801638339209729662281074756478081629884012748044291611463465354051571517994217389852630286793754389382157060881727531437690397070428434553954663308775695341373771110584270837704728629930764042184092675860971551117927976104492025656242226779920629925317882580424262232421465370583870484965590037076051716401323668941101418637698397206473524507387300835762230923034417965410807158171556158914606494724733310816494110502890473890577487900248085392515117968268580164825735869476181922517053168808287021551197889885493334194672518574392885246457936488659578441389603206661304124961604475141008427768151503399790421007016966075912590948263260108506276284662104459423002936585243461800682106082967157143213698081770444963447101955725116229811481896938636729583168504558796874808850195727337878410810158852416064263669424178987187124564869689488132125975313267371516909878049065992640689464948790859223653702530072969813196850291921313621117433078729096801821339130743387182473353617503725440220905980060775860857933312270483250523291437443122048518964810485709861148128485712791105294861515904436597943937160639463517400263557117765672866925594290556548849753606837221511440566046303515594426941900926977546477820184340690678678591869878813540281795721692809285649281092279210245579101176436795765714661236684950105850634424359169653157149980391483571464610653445248406190046029412061591200666616741828259548077319489778127632122460716325763302474431434245189602648245665344978058073297010655550267737935781396695395618125158032606936927644850195684631253345534511075352041005749458964510773653295521876001640253764348094466240976635507330461406435894548719607808799171162224478560590090077951825029876144882208199913498446660974893069369457239126976313228530943644800850098701862085898798541692485905806097788927921782055218855703521633227169366536638249839482071601620443963570339323252399760458886235459267051326135241071403745579957774693454203102247812228710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 12369131967052269942803861238584797018267290060433919779889671340813216779801436192855116878953519845190707568662873617764490299109380818615636055768232303496642918046061691801788293254964048006918561669544753910109224072361568469494847513470018388490910498290451521056907834339720143787856498602648257253562818198368794713376911659005016323481728906964504282388398311474220142338975666491575916881290270131992077985924318421165437998780922410525479254002270175000505660421297732078667779467813435574284036147045523185523299766601331479502362677815813046902709482997078514892557107125618968723350071408978825022499447894451849503565777857074033749178100806767006709822800009476066417798734424080247183439316538156779569275440291865947391758936092242397051226340995200306580925913972249623594529752903130577719292457055812942091805239976917655322131660638851832686868636240351532068429196826304121697628321218162971835085156923679361045036220049549497215222097073073986178808085491602628924132890255143943679749754194842224300171515890633575772068205286410864300715875027736672238902635829310831212013008546506871139374067386556072058675114650219827430785579012107938713398787877421280569898697194912529095218001184086487201544236698638655152715981227148467354782268914880252648818137386919816798384132232979380057585329654352730365740235089525988524413682167178161712186785922244758719160979719881619434841493772075248584047840065141589686053060872175755196016928321342006271208618235998471048821457343511996405409915439304873571689184391970632781100168912676628156641763932313875156947824297176460608508452541974975609081185920536127734071991160855557680920034241499175956047993722690264798405962581024103248808348571361018025145666435167423466545085130969574799369375206520883857583719000377501109980546401776730919314871556154471172642511739503693385874485322547934190237700633674262835502974442758821560743353929021003643471079669985552971257331770700689434077656328049467191884968323094261964721906762629751174183054242486127623077765522686232953318160121887364899770979766036428285385758479565413857501787462160710798861503970920549701646180982656462616834755900718971861657590287489323225840145249227532109916674728223787219334402842598047274066753924376814528795927546305838926082519052682921850503144531763773735197781545754637622014669026024651122708176544481566272413025687779998054263036978621507567620959006499439205532548605415740254743994349939074348378616576019202526038333381600124205011220757357073801982206379504644566538302148403887768295620601000577260443724733296032516817404850473910251182447132470752549118013256774212787049664399856179850357501444936358224137717876269757199568244631443979456911319941598586792320995889334388847474771786537352793997966500830449241279610778201225327926087226563610934887413758271483904904598413933010001616253152952303989963181769326875007380600742749486548420781650285909581310643398213640344582327193958136852689799188548774033061960198187784105181526467289989261397111065732273927394874183605658019785008899128018658454480021333765485950578496613766399380323370147442082457831586183758499725021957477097435542885929414642647167526035885979209297378017091323604951464948347371830801957550866860902746284892411510554845210432747638024896993906569857594746777097847793545613302673100417225961676223458731325243011701916298775994514800922529233365243752394932340434861796353214267856398083360339753277638244990320290529037782110315488150482029151915623784169223215531525043033816489155223085958759660787659170953372714857928212017177071519108016789548430763317168459148607336287274488356935008666337226846174993332386488008274113187173682244872716168320900991156004847649263960341692625900819494066029301415634934331887205014762304205212901543874774307423543040826839383472480185305282068026615133144236476784827285208553742691208226887194165755517102166068665655604180970708375347199033558729427565810190465099334493519364180223233368476598314275382956402800150903152736193724947030768908410707921666328697178337112243756595530545085749961389921210887462459811629698572960736125109702730687413506971634985350093322427034886887463326751405321038738201277832994172190870032384319253091809316591678157981604818688310962158019697786701445503660188609321417253042859550261489225727671578962376271366505030559778961541251461718960896720868438129983573732846026903235487439672131544418224093468829942686017052388742839516595481397697011940702860770669145500488146457752277518849821119660889404563300223190217954353673697582362002284026411626944813878807525835415683836139965954563746098856449497285652972439585245601945054799821906480573973203268481106536256823750863608194005885502660500271104820552484128802738411045158136033548506241226351046855414629815255747348202554151511723552419612301767175232637555254632427404258755417525467715316825782603059251470631874321663782831961205672829961327194111571437429830374255200351405900229449466590407430490526749263293537039203934557545355358857964588466558710782059691169168252007147034052460134049437020674291470325062761861565347226973553600396333605281251811260177125635463247341494059851522359001130880676647774871757526424866627925319848809217290591664069373535189539848134396579570681841272654461613805276611147237137618358639861524365277071212891793910365786172754199922534996936320795626401147082326271676405911672028668432599955407418730050247471901217315280868946880416160384791441044593321631843125041377556287314472741684418805918068077824706220231670257156532905948939062777936416951565765834979314504115215046452861225717710397591837071457621053272850249505102330576187213833029200733744535171967466945730408212545134175598509765086419141425569572318672812322788595333853401130921028669026156462788129367830103755647731722130849059960954052778499908586057927745861791604956953605809561832510267661887734749356611872292584928488777634939090753158777416720279586017945528305206424984885118084509988707837978811037088555386061400600273929292335319533968091647483012095741636913718767654523118207705535346212236438976890589335660340288718460145912731836713110586091380515979381415401180245885686398404462760316329524855330204715088791266827684130079413426399952518726484688566438552348776591053366810912968479279560788693971496751694342387079604769710896823051233428987534116030096558021996174525805081134118606647971134283927491613053886273911785764003914722121459390326446061070646147634765367812137849983527184153828309711722883338714849468388296530695723361981584368156692783854619401330940214754840087110496664982044388870295372748443386122435101748929431779769744185363650574499963340759452584069605605086455957028027172799944919235779301370055824716377061055807367695295497882549677411912514641182561485284943462444237069056627722130646561884238088038716985426395047695731056038779236562361983464982467179261801630979571891399978862909083930311886575835197971459225193707920628547972753995023762337300828595107159050250256378660751249653404085733561671712323128346651643741925535900376684601078976524609729034688325161666177779896825707670104489211108804673492715752783142987081031254265176281106437210017332685575164307343032833573869606925999370276317460710590337000003784232828208522010627117917358868260605427279044705221299995583062719314689617950734896091696585227109940916061532068851596847690085317418709980646667065639258466241121324058567423754747612208359760989861718855692336411517290782958708586312742617564120815612903708489156300821528068231557629135453170676106179658399490539728541470807014691722253402671279467329911795358914421784231234271472920741629931876331355618609215902604876783264542959318446831806747845402353331282148967507914193484031869944480691928592029502357925714492450227715102706471153861129763690254080926801010695018732668758137065294357109479303824166247627994516025576543509724690286653279047475388750366531165927582626160676018011731510468250863945816520335052170432287758124423839891935723423175862005367180798872619517991015917155305045611203970161231482970573456662222756210139942598419738768486726248512904105385047126837884006778824155188958531435223148169450094605938756831053773639267548216648734670304678893072353317893993553302770457446915908866264021695470220447773829586260143805576792997610678922775470980159445763332096571214189564735370873594117420923499818798347174713919076284176717389948721112094307684406527793144826481082845645448900128878429698036599139231013195079838473418988733611400551277708285797843287967175123875004156380686118507342868538208181737941461337937520426141596208344503497005144414965381440994486992032719621422069450599505222282776840849338722359362363530532218863951041023433591225306637336471050677001913665812706903406225589817529782230833695086587187459379096448557855312021212370023955295999459068097862768285978229608638288347409790019040810237757732648805528794841345844331666252810519011412748208112153052014352429595120035325202666410969927117192713761696576619517371685878678871145412753625303268008649081053336076646263182498536317656941326279562584290391859058407615731136122978713491751712820424487118925366135138626122297676242909606831673180350768266614432289477752993544591695884254898882267683853295101339774655357945051713192117057776084046919475651673960715494034483271268760698370349023249533596868249958841469674635851373455134146502318175467323668024984900040347756294147188759813635593527554131753357219735327967442899762070121267800561670027510448294646459347542721033596378654816410139084098803279885903896591091240577771411928129680890031102698903293930175764578972251165245653432057400854481433574593366018943485114972174935164538109202594863272193206665511723433858519824690665002046164765648034322396732773902063286655566552188541529238781737700684896084593355955513424166643879871966380797538753901455143908516829568852477165746254037669304995963293290394052796934818844370261098105285941606314870730036050471083990217700695502870097867420295028561374644611319960186894959416411182167152659782611058411197275398523789243270728713642131582524295083034851768720157552524102584188277268402445765976622760856907497478772417510447658708199131943936024908760945120736460727281277274800382784832970394459862402894438849132295789495688111445591433638651972893079660345308356442025054315501449373993327987788041743679811594914009336052879740630964499766025041824110153440708068648333856017383662568984371522436781776614715348927670601069105154916478010053342129333999402692100067238219134908135926985785338568574079676748939600886306518011052691808204792050441007837945940989461100560500322596414586459244886083789902033063004920008894938558060960352939548011900096170413785088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2749489105045119753968689189208529318501911235817488016122581697867872310957871145963266760778046866803263072531350393372048289760609591947698669305835515746408936995446756668007868482584821238313725670777517973402261081780737325853267180644320412656314652692615818719594988283181557768814508087059341221923437708495457278948351275857644675183350025349944348641626995703064827726922684460999706361214136091903604777593039282557016714837660297153881582533153696890985504221051138845120736342395685170139304203415660812057321676758864042560889803593895016558271157848358812952190795016302251567769501162664726627481539309761416316641759597100042997407296827833991464136691483523264380434847809322985296886125130137487814484577232587809615509588615578611396913039648578572001109514797173866263109017168964773989346383707538642850675808312909032831222976256588506047682407468474997604861143399021941644867301683942498418262252970967853294076875651461198763210258058184727173447338359342113383566124472076368357588359569930850549082352114674516036712863816125496247287959366136654064975312231383123987878215804713975931370453443895826762125836654069432571896250669215270977819297574498935877959849803802151076394692827348798592598215665409770067653150629589866033409471997022870328829378227806161816102498598473304065380903518657205912841234346205366863529128412980110980076273500585053497960129295839049954999165743884526087578494859932009753585984424973149109041566218119998437416391846815364617712558461338736270110382707052224661730002586749712644922072992860361619902280763747300237074231474094380353647214687839907099059546162693754791132575889950663157778918433464795938880139784248336161634194885617732866374394956529392081523743402519460663013773838524778515895113552627770438339619175165503837349080717255300437804982451926901957190067020553711132725550584747202060470133823560215174403525035945328705403877932666418014431600035671643164990282388025093674427869108607655993279813480303856127497494620398545201716031213400646811542216448699722521228939861271836684147881420870406135320307055403826481472188898762998804413013725490077224486028244711326216296379354688412840404347754986277245400638162474028917148846801976811662944068015713485076489674938515471624705471236873982343865467340980325784507710490162565102176837226940453523923238522434519963448071686885870613139152422566604034183082203193548747429055722172174005982253481072623927697253733083240290873982828066145988023420350392828123302965053759631934363520523039117669645385341102408853603359635938789884725265007843232384628586970022842126691254783620858618030817379290900387524274189912386221258177210912857171600160999251369738838630561798168001364384626947032554972271512889748323774088500853152553141803681760432404380494657145610366681537479418219176617455785449568658113058992943333916203947407648795407060967412076848198228170019195028473327634197400055221093621690338868221045215821908043856362874442871923367490832891044083531573104750592931238764603364101226024867902870513069621987720426913950838209984745930121711894015408480608138096910813582616856846160156568526917610951819506265180419780768874374530616806717784587555695438461233440726277663002373602593348230120376948149845374837056728189347637524975036956483879408394755438837770157485464126074339183543918094148850137843296342653381407893781686589634266857720480119302498052977832636823307305452847622923626224451470544803737826387530580318378170263003181332039735391942498353108484642579637906116625837806658705290069715278130227597276517123301124346919476365027951447608836436308739001315447228129571142659176938208121415412683724208636789054748937655705175476676254494151768806025105129073679487325162988464465395128874550063857958665713103680558920472922032436336339854442503496676358493171917470507080350291548580593028066187288125844951852638162617045769948333680173737878311980441150581605714930055071149390972995747553530471008148392793733094259179607975795471057908996112031373444036860357945408627446324067668387089159287457731045920554335018600371080460695731721942065359433040204415108817309413755038452208388538054275284659272412899966596548850786743524199314988183222885975672160776751127391787535944823885730089210866798463353383513548175925952602101137649298699933042922655720653431923179074106266548611279092104711021877561465599520472361038993160656212023914531676393176282900964693386203858497992634865683969382438274068619961447544597506575106714666062026421867333635777568513373598195369659025277524468540652931919518654128284550510789845144328375725749260164725448378478487882535228288021661493915238285061756653959007340550034004518799282383679889612367258499123891369126114715885598717298008830365489748032981463153141356381572140573539910053436109862760246520788382427749468434964833936116885973013281713676371240341982486601245925574914345892539394187579626113934053909249055604105261417342828763482698418496154955517126965281271385851810283815634882071773465006656276232778857028656717511333541324941889987304739176109620589744584493109475111004447453222501428156196252461351756261726487511105762385712047134776543650144499380041157241597839842434973323850383544214769079470902990442117583010903580197427703544269225017751612196212983418383924150341322428300778181416953855485803067576007153334363123185512795265604179176924348327976227541881714887811499282727332470937980222117423535991240580674105461180012590409789112623361640385722416544041179792326557957423997227416092112189872024152900643468466112089358466054154386066737545455156620784066776805659324989246064728801315541395793005200041983417159366260798282262073858768204935262466865835666694515523052195779954473072467986487269339482917068245246673798296887242322659907584652962654693835139474807432587524590032492075315576470628351188990702551748348004723205780185530560821677652744543172260603169602678706556191048960194022400866976048335507753216339761056201285188765929491811606754344219047229428370250422315886435836749818341329893522904525575043933510863372290669502220171851518776883454401583172093671552935234483163062759949836286011260039664930849190344367493336607840737008063574857571119867422857396103051344931401603683624596026847883328259725198367973116210778199661400480787744214062093768815632308898526623410300993472729920521578998012537488687819626672696022361421205930136905715528276003607185077381635250996386369671399443065144601685290013421194302770870115654187975568701406448207589821118054752813631509670418510263004552984758563218484347737124704723468402734210983874772286644778903253363055441776617267601732676602800079593282723664203405917144649122521686177928558931882555015867492581467250183925821500287582953052024773673095497485183447624916070022903119671688907078694261685487402586231856213929095726159443783624618879182010823732131477690694749649495243733704230333585351594734586095365335962028527865946568442835836738527702751005325220673390569366166607418727885359404396754343866391508054887335824129947217869003487033994412605794142973758637652267570621351807987799694803409756954946894675314315344842481979048695202821199954911725219090061086348727019703852021850965136721223916474310707380541535786649719887183215940218266510807091120136935163090731094195534457180198968944331010096901614527649063921501065214548245713214398967171461367385217743240573118531969448113211746195369563325281680636329084261052910883871526036452938819496488498046075943495774402307410137139285998195270970143424629946257958989909153950655027905467373160762265623981483417694903690440261920234967869656838298935289487821800311185268748149167464893021676470426339787801116728173734709339467429935830345382038674871990535058073380771236234596791465485419154608586868563434992978169277657381168466035642900978355627481694979298410415499582560445577002422387119752163516629466356785783723501556650087155382448992037938606441264579681999268097295814738241005256886315351699671522867102502216341502362117112512338025856422197119612537003247404561425293333695434298247750590327940670113239549235004174051763591813698967422455765138138705150303997140369712246788268846850560357413436239647620931713420370594532072375086862817466590857456871661002254477859461607168970076976996953256484488671580807124158169019761563276558101998056330551076317667420458068173731436199826832766791480751555888855526596230693618215096964034770289834070867622770880536947531681969537194159135733378374351194356037995893084889395533030734744340152222166757817772731154303013879612483766284638608891730074971600381803793224207950938214705200796868079989052286924365225439118972399852514306118144973056620612524690432461151551154582451990506959582797202990155467281041648876393716888571169532983268474561346638178678520226387171253547139552121759568546823955827324969459483674808944512176761191800123705372875103718636503300069962606423506621001616748086504243942239492529986553991561633795197418000093010571493378764445198374354997800036132573031989652465599414472601781442458451056919832173941917379569607218988929532341581549073417695921929212401368479698098228995595345840477307273564419856915822143388393345804030780298739365487350138238332408017851435710475957816678992557571362214822980317951889636960724125739830551356176057670296129167521210543848921576510570506329883747563685922049775258767043687199410038563453060017550810960613499502651736506604938124762670015359414160574790254978965446516254910835681981624850572150802311055141708439973273402454612929746477149353272737860536206912522367198749122032717065894139645712278545272834470951503668027463129913354594201117477539747288501914708965624280876307650881469786376762909125623766577940991863717424963123438104605692278932690368606911304834412438506213368204049851601549000279461265350317085498299939820942082795475534876300334598824315946049731029838852053627873705439630576894024476737530673028393140887998357429614115009636576876305693043579306576520241247991740396035792755351782501843844347480998062273066427786083202572813971471192720071423974222002528585646399777106901073334080476398320411882329894892174997701393729314762869750527165744803075586235863847380256887507593226598836885890963373812477469183664772537224147130672529696298180310001191791822324069964719079614134420400414841017139389796550685575142576013428809894005052615310091970392261697498299601080865644183233941676554360867788379749947386695262842423080933228597705852753060290561694196739030064261888271013788834406559792788107225917441652387988001856443098379594043624528743067247980036182141805384840573899235698180567343617367112552270050167890763115049287917167772805327329144133379389405419313185437603397910190967674203709806659042803712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 577661273156755753252435719434160473029411802773086902018205284328234561328132004148924181165461735406785486433287515767771430848288847657182644531867171546629943982650508509978058905806222281592193917435681326768051429636576893619944605490186431482191962306177139498050615580578031481986859212874956946896269856733795051569339893696371916237534177227061406498083419477860074110969820840428414497061299337722829028211317986619089111201805225465063472972779386394141465355063831517200514445487071017195191119562695085673704197343036672458251762195086907160844560515779449150004156638989605333372975708795483626462708247861281435388595058058249789766769861766759911293219944543064202172484625258246774922393654187468408942220665858290512443951445811275854013219542377668653786752027361272232878203688047549037833776038029082817708589813847432766047945437506819395559578615261243521165471255474007527691731954421169585113504130900817015051308905437377178076208287755371197773484806918267197112750284365337077569701486635348874175900009262705074210214129047776972155461681561115753228464383106285921797355718665588439351267506576246546916469712981144415194253763883334238366121251234259984024387744949944346811495402798572456018678659990173389631321298100278484185537693062668715386880782846375517759657670808128412070241330370713054048309205359037946776625974755964269598725461552456842293585512943414356995012789522786012175552481620389384123484335562605356290077432527680276256455884239631411000821574567911797174415715915612798914370880622848064399697050435217327994918518663819886281886129725485632593830859503331263502663860827300439959508035266045904101569048604313131657706841707522256087761795221809323983419803002718323690047017235193327096111395035810703240096932170346548176664132340972807642097710007451408520200841103532358807546814997952876149824785304803326815611771789291990086071873090414279260980217333478313900369485117376129708633877280188664404449866303427311825428546116255012510605926142680094677841126138310237139041375938136764403405004250280581205741980067003220727708005967508354544314823060366246314539950614906804711807489178248277650426212776195352560596417953471775469316067826431908607940181878904542114761051278550575946400950877175483612274290938663207580118895924836187880469044090445646161618585505253298053678267380571989252051898826164174056235077304790217845397094577173203368742689667914691956827727353624014981575297522590611164511175053296664500644723041676052336912133334294811296976009670706237667789340343936553665881425311169704925587302364748426521873902392118044910821968935951257155457894398832636736831683761298371097583644579979424732738068036899183599626432255000275498875296625904209410452624433856282565114517187706933064813736806046366832655269590812170029690179700523498398512556195274013756351325103497911460885489608695949080144479370726804138583806290186987198959683011279960772222842739853860985876607137551293683296579070787701625184300023012615520643269022601252873153565119597459462351897820285577054905081345612836082904970502155180528240507757994288269971139306629121571719421737802023661987545226246854941633780313941585252141760170370689869141071426792844214753972475445478342058771146334395770261969631837097560407703588938424733848437470070227390969171134665261836163283369012851606942638310329631167524258613916731379055980803950169931696523408683315448214282100580073735719402415578820659690029714469711478865587798523475069763331587165178158741686040946756886037871866395882912285901399154937861111961233100605796527150733480055526479434213387993328244633792160229563936537939524881101949843999426995200341711162365711264966826486750507064788743223208606050545176349840072626368126415371539746024030088184801470452019992138136234497088338999516357614644392567314369927164989631652429054769640353908737445288026335630481817479775591360768823910531083743923147609760946204165882227633134202384451670203733534765022397348026395420216937305320072441107685908310645261667737821979571385326254323867409549595690917101776394691941383267479719499725262679590668497570750283494799334257280374210019978549267542374076031449313692009783657354546394553822674254468356763860657495586146739541534461474877667296848320678253639268961128208644632025859339464881453231017254827153531313672828884755619603844712742268671753341805660116841024729117210877922230398615296363384542561657041374762466367299335119522038459662405159184913549518000099289399579849523376665911120692329224645233978261325550498587603829741778983862611399251470602154000464812626508798358193571637614804874879344360180125176915745511077094158347642808752184024729321937763425436599936108774044091056661798836352357479761168382391837629586986292648181238035749719580318373583875460071457938193686719173289957072822017667131833748300026624121372869206288822135037255985816438594841902401076382538651716285198201955877844914021477552717086072735115564038594918749346622004351623081608205396804391738737642571219492273975315499221153332822962780493125702883357978039709268425483623649567139168524251099180252055832263120018815295607251269808494571650004287370430448527938407328130927331067414874310182604655935366823170698643668112452903730614735181096670948969453828633193010843635451155572498841030832574047121294100711107772921729945957932114067727513033971529409119185261075181975588238863285794096247610849652286004912074629884051102822241647961042999542569260451799410051312514307775810962843115889485815885455718632797338503369861727606936523365935223299984206332135991074898266925315309799175144903277701208167058939423702871301037645185218679217670939263988161169739723043588000928078724126276451807557371572040560293611445642966634709635945522671027355948507446674035013417741343617914960296710778595025110027082236350863188993987264475203168640625024823647159144163504407844998629431855436018825160501108220991354892219180882599533895940527004067869651050712845213897840678386095766087103291173792070161832283335561306815766749038773594454401205362951062252769499880213652373050028186810803131565443725281343529013641558893600673636512016862429311468198860269049282831734252764870769008205206813849566165881411190701023980439492826527375210832521728586555658875261862507413962734438365196411439142968099063442476658449935998440226522421699374404582484157921520564898091159292570720673868792429029830367615898890639698375029393743866007693792571868529187758070573091272708918838013168950056003684669517561054577761120613418807721071133616821877033560221626069689845096394613528710212700355608688291118374049161516940322776550201811772434510699357273976942897591432667736299311673525153334117455708178737056395575676064602531950066268110210068778549626407195806229842715699026650288531077563076211843358310033357869580876268449071191371361407931497408916547726304155695581810763988765461898142077474532985817594796330604177406044429151613612099038654634076529902285707175728573401761517725391718040113257551221863371524118011380599668213538078427420814034795383552834779318119208419448890540718767407209383569998642450236245569515267943730385341250398409700268496950072343000968028288017028332790706990888807866037103910119687828773505438330538206984191339734377553850328261772518225386066574144917406565025748011186555589243075300061282759687636249541730722393795027384989306453919821860622192599527941059652698620726285938694629417364416351199519712337136451235172129155956523998203810274053650985774530362994598380871901211312036647109915568263503771796196562021204569899727809522517463434982410363569468012985848188323675116610636368765265548441780985087441648470651259773781102878059289432691138230452977640055414133024864337990306405565622917532778832251476345416093045243826656245786211321716418436233369065593539052181813058221071284607207959515485921260556163376529080539262333589309047609255626432056094338876390060300711994463078833790237450369487953135875858865998390202764880878837005367044488845430245553899676237469694645546402146903986368760406291565753129981244733269868147367366284167833748118246596053796355504233626449435444719678083377037854271871632127037067690672288449310052081973138375390465364723685787955779151081361443713869321263923058526699928697985912858214637796378471819966027139258097651487538075923700773129147500071096340915658117257065659891613777057068559179119861252416457616270829519159557503219423333245397551633860047027966468992377867810799625363862739334821683873630787567469111833266747909600636720999000356944397240864417549757922403008916433289754389459390550646844504119173358663671752730885232311503001072190138450539785387491126852607948852027579099049637397039112136002917992808936649459876354374687674435552978690681570318492858028273594410046666661660221212886647974880738627226434685109752486819811544068915038736902322143205731995719019950202285373861223753060396939867850185446781362657794208871209407003937661100487263618780734434356293776208955719200975301735309220986626084769393380701597332336746358601262132312035347719558005949925402069645334579338224465966452444510694624446657598788902651551917256912494182515216780113932883012579530475087917769311666757374077101029348568562256110473936184886559875487030443194073176104801679066051816761643952974444696024724330190985528573351115448485186287866804881243981808776357186744469421365622148562002045392203348673575739602588614375915118451052369919626624447819502224989047211103864976819909265222873935759041870685430443089504540908429567258860112367566888006146376509464685350270015702608476402165077415694702496917498653101471168503739203441645922335682812197004680086514745928379413172587464973720791884875003239014787706424062422421011490899736639710665715200317732421935484139401270584689705784340300992604697034853602738071269794656022886378887854471117610257220963378936740809864370924768056998227962433733475386851247618835041622267279338446876895740162616107030865656554923707793035211090277226406083017191926903841498700333314156570550187050746064159822047535785914541733014022161967958424663816090223399562645504589910226886833087550437118766139796520506340955754192886596716081560507279986302584598709510236298226184843444687826879045650482184700664594379786095931816516566899228224130185472788553840529252950279802742425418616674021966827637556895802655106747396595309887140102910131921737698090805266332825740198104098255813583594643178341205963968751514627292897781199911585575114024540935900497677594860893487755751348321024171181490007900976013092053036529719609043780230925777718075537475933043283571635782427077252258544350368562898161799923942143762341861882542705856575028863214619342152570064584845391184273595337099044157862707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -114371517895220302361788771143403733389741099955328169921136791062945888048373839274703895728813408674830971596764086291108599069907832603186512151106497542590042719816286767559498524475984478645135740080586913193280708837398020221750708621408448838681036120066381236181413517388344838254492125620933718081262549405823939492143587703827948224324964381359821319945652526054751050856015982193317571966434974166728453070498582241405030817684003129487255409948843520447324231899449325860203076487078952204925366091239887279725567650783294258745328888833572589479065297742969056648388727565662257079063227364155846540753720824012358631936634288112879223134451963437939547598793752708494317183737550520816869578136861511275003753616100478214931574950029347253874111550444715462733408903096225456084664326503405861325035244075969619227362045148309502038863894743264347276879691819603367643251639306472961363573958113165737602341255407276944215165902492262124082559943703154544328844160392095570394531121947397316280306772193092395175322294636790719179494730530871079486544372572695632090156697939701470609582415504499950994546591795300378518886313393103229386074059255617180913639066958140833291466996138218383932064558680116297429897587579298032025374072500479709440360522415365280107013161644745398610070986469718551256720358834110067859552700682097069275245755154726459931326174554626549633874045632298033108039632440490472511353098645944685927571286063790335530630068610460869436044315926491729519169761579706364451855982975238379339473531784280500090074413843158703369452044384991210021686528862616754003685280020571267945333930325280820537466232346436283657082044009741206211851067252352337829627957842394332724469345115694287065865123078111882186363792424977978087835433264264345903965734091821858106087294329826916286073752954703676449144872169804767975804154982993326450926320826294660409598588105661249922955950971424270916579395748026741627636252976669991762332317467522776339234512400370937809248092732115848429695119866830295876833222988817653094673354038134287864469089763165553511128661256348783690737813205315301129949357560272504221514799495531810318921671507268860816151244839247561860377036134381758371613785616068692773804575557249141400701664871663148161081641071757636632229876879730401673219256194689126343018587109696179438547733687209727459805307555129799270982233290780167683271658871899260653726078594335071652515328391567355815427763863623628220548274770036431329307582134004116896422474420511606022326061978263675251687578114701847954192756574332650975317309233499346590235114369990569841965870564153475615404205149601522358005342492374291397468275394611382843701433351197565166983966872588307283362337344446128678241291816319011765053091670920649469396795035211607720685324437826207634423024891724624238904746296768575346700316441455831206859817628332987987929329891738366040357707991516881718671343031746135703149752422857797857327738122282005645793148758509248826030322016253387399429344240004612845729152080205609481819628615421900520718950141114294627810927645850341444738451393788323756359994695072761338472688335084172932198753736916383347993268314424082479159762608528668785642167850437464326604936802105135684069772777161565603020515011210205341589532653333899009761772426031886803017369907860938401844168827550093110941012028321163258349686273274898821209269558790704968185169493584965520839722713238189396945074046164380904321457817417791796124140022270250748386432251496522611481334490709112439043837887962465593371319940678384412271704918530761294381330273057723167596966346179735242091750992504747206038777037390220420089284282979272398963050638357605303214968067846448597461969107692798249677596937304443180210800954998286537397151421103012065855052253382488057451344158006236194092204745397066324631555556287828271159090433185806744030820086909167307552505421343805171076889558403387810287737295430609022368773260859765429938763379585541834959649623040973210341722320156320600401268007418723465081627146404949151621359432073032770883618043462889351095024815603304131021908914272778219500208062873133905964810203699282522789920296018564489983607996826806960876982997646232826531344482530045835947914586759509603279638153207444121929415860889569467453340040785321666331437460746994939479623770047501999567075775419574489298904428331511824786876609585705955948241372623094249640151524306684889684110219107018592555628007622083012948224466874391925201120572134772698402697846299302742664433706715066401921696489278787783969205464013993282244389328051025897029337682013487742708937815860794403528155625717347179778301220045450033674791883595922492870775551529134728132186446982489142262215222894878041879662522932330893178229391409941197372886220940605506001894048928926235104307923523409302947668134888297494331031959328914065661636008330254758206584555448302715930302067274592689952915525855041902143747277070671009792150035549450342998635736055461021848656448873662861460994585999650381275859152337191820071379015785963099718879160901487871917301763061486460939876267667631423042409370158218099875338192549316519110267616253489543703842735080402389735830861950490776115246762971518107729530234896686540375414713448145754464514146039990791013090963053248869931505613930847779163828432690849946367623275769073971713667044634767637174606832972413377121466345612872561666722466706105521436870259656256868560874875802839960445608642109498203935487411580158395976195332650969918901182818580945471034382550622468011248846208864915313263132963057280333124355998446288088265675745896277168359835832739387709780183665721547167805300970032942363830345649621068727751541108659865321689769782050610416038839999822125626890339741998928524613239184076467786225663059952826645285533613044426156651488381998751770285068554140788143056960082788195390711960910563221705590231983390237435952957565195922636211079994734736313505807316497238797396390684056646902438109354650503156879608189225280611976150848547688149850537885619939341778741464374080926622316740900995750806295090823320112286245375453033851483434639748655879156465103736897019800272661678213435032104128073147461284327372972180477732596314237548909303865799358993231532910952308012462321319669482610008832230345121089982773085415222238363394450922297093253508552967726199063609769936927727687833917605189826729142122220123449878872189831422631564978369377433431106745286784292489722502143002579573637494795619821189841774515991426817190967618466993046099691893049762923209720755413057510414302360759325699972312975206261468771012109051034541725618606980830100894155457097729637389474955611371579214106383550169893028888483905312766218399397469447878727756177517032518622038124038539950379874348442321358642491687053977925724153299112635173913876775189357522331202308866026748890632799200824143683599201652476327979218387698378452923468350397776749104801146389012971315583463530995618770873214351239001812792806557758487561872923017153632906093373435632926640407914919339431428120017123671112316481586904740704599682975827446046795102165850492317482767415949730927394763974312389697998544986127706622743688377418780459539524806391268488332261706838203542205776787616726380814512526037546756083508563166281550292187667017012334314970448627368647072735652896887126749510552054288722598351881101415810844549956799372184802310159685704052641805411913524475375291450049293970785136386727385725789834272120292602803847691665563653988959236358253547278634711929779836156952504291389495547761473250051469763288177275092303480549328368154224383722759692178126889729385489810822112518574938545052657861424780527106596395486836280114680350445835033937091962759479423477058067802315275537751158875044586382895841286381040903064648546464506002937232403662558544032851054114762609248712978811478285850258969039732883341255775928302823557580239176159154887286361072087585122285809420921181163157120557602315118521908002030954852141910493473083888229261312756721323406001755789854879600553212766433991770822261298342965128736917734681291862329290244804770666066485994018580349148518576794693216685144843761925765327653875449647454885003557888428522668648940534244118005518508037054384127231559396944807091178420410577812321616535520239420279397745628556668732944649118383928353564801217909491752504443531010107287012350846394259493558887616500034084127967601937888139609274057769783598981084424251739269141958216669614421438884681849052007970645332547439885065511890982311450509134833297648716311422832210317108388278075743765485515031635885380388316520872796554685494374192319396384158176935847358243448577847090125658447264452899783729672485039603031073717289690333448989382500596368047288885864414154904979080504735976565026084759932017586477033603989448847102447752862463380891529267755514905910266438552954100552331862066802964452483792162272707188179682299081521890342589572338650630456266527629839785510306724951036398675394811805199076363140454274534860081216250729160529865585866753451047883421775163880372712158072108292697002969416889344404199077924712356018683721408226171567123043164675537610660656421132349497986242273889494420541759701598386806793567613733149601043990732641325709659703786246387657006798859878151384407836034587016102278126147446568251023342501659072858979852577762580399231952422853575848335784562786216422594459998820687764674315959637254556807268371813146552483735794950559750271192391048768846551720714293651841780946331329179128238114857834118432045997524570008486519815378833472653234006528120377043575506584628101265055278829194192317218676794559891709787395788007704724954931264402234868100079424587126858223082679681073150074809953517448330873938488349345922913154978028392266534755136368111499023978625977837089176870656718009738357287596009323244062904734072899948176893255366997114351322242145185962462483405035378692602721170142073253333521207849502364898217893714438904250504894120105317779988794343336727902781863664885964021009706816334653366249637441986419074278713580628799594638169464116150596418856046203494953186751913759274248370881247622345376832266781236686950881953046420013335451024441717226716951135238623323730975453175557918706535074696398443375295380853363732438221686911655311828786793254042652627395965572938126437449233731680456132490236653434606371928011867687452923951315595922155765273252091172242747930812761075683480011709594476781647625121237956293125741345981910742306030674800494278189428974889194797514095631481401083116244941500490894519649612737782261743909488304419994581653127643301872067624726542202093611968163843828260770748698637882593875817130001514538362874247363500013536126928138221882619775564355546641417274322637002844249584949631385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 21195912780455566945547440810073387887665708352968444554416075275518130697680356711992994699119338557040228795993334053035208701374521633776643058460728949085602270799062301728410432353500933576840504798495593145357644275085902240463917361719941934387362185423544356816651226614899908486801669226528691381986994844197364244998087691855618934174242193718627632732196690706287003978641744127047077345977153580987477923401029097066357555523839271192017358628505488373242069936492836972893250837872644284290550098839666715193837557143153798633173131114469444264338108889051046217300917248704574613216361313094702251722790139206002663485201850501845645835378066449483927642629539850251298008003285995273854301013689297311884770130443363477893171438939795558491144023139281236822097998029907990078586758558115810323044140319390926662190979976208915002357558014775040018782203835418181781844224608833983113860757848192215911857340779489409511470614926865042164597351194710462849668964593659876061691804373406795448262805774352885949127098435261098559024097363316929185602708001676385817856468803656223844728536820415298119568452313674800560290277213204711303611865036989237155754689173666270573548770781467169298379891291009112215825352688462804932691423393470717404268766258284362796644474219045371551151462590588851006301027897569032187729111551587622239092213971334312148414348862369515960695455666821854098780964914843927977453959050536226250085059084679992089233872217762524484452354962923718213981799218244037390427225228920149465844907571767878559348120081802465864693666415120137492663358020800854916816043128847398451174009967270754369612312180829306285676776209837601578213503768569285661971644742196218081466206039312903190750741499502098432462979490905485466973841872023112935730913800884153103235634672036822999128724255560950278510605391957442474857440820653148866225988169462849987810824245644227536788284015221005457410827483749264690632264918285973262585358258504551864263136954514013077145416361596283076176508952432997706300943560127071517929233309555030895639092134728955916823139758642620409753298681650901174987798764369548474243672366316754978021725645530880967587444690502904245124810354673607011453617981767919485261767191451724672955933101874231016671080126968868199638523004033752406767665448013892266493873202235824545612025662391462113728284764202549695114590947248327857492421446928781603342786469548045696295548781779687695162276945180086009333047456450684368494780720423105854050559427164753489896732432701533106859861943057724555561725361905103214763542901966529311726801909462602928828746800071434497062140699089998106712820219518817437113557922628368965142864378249170342718949528976558663304827124132024262434227980833684258522482753408252128982181844473494143714299999938091810071048364307264795270887054072916492781355826739367315916025475183609092899800731919376397947579753417242584213317451146906653471693430097949681971550159312667739486496267483185826796139812728630783207090322097213729083642447398514847157556872727344647322888664913065871492574701281936183928524495420775667989621160979523849357956758296723148689888465379136838089404045171358493224350046995085659248604494649719258774291189963808038807087348819238918315992808697885443441837194746665521102394321925289767292591761242093854922906427734056588688310918341636867175293104258402868353482452338408408431307861806138554495118211873880933160379478811677015966410574841278758723174433648761841469821712438262284091732408009032703139714010234362112301278882432852791650495186116007932561244760147540431344044300920882001288495272593770032605685280389912331817009419673858762831099114856556321810424953936257893637497073704329903110593950261825725649108805724666612256570628430744383979357383059470409224022194436565298368772011330521813327657059837349471244078990975363017629878012325527795243417542056289160924934264537584886477752705548172036174917571119437413701660770880254573458596223622385134976836405014047282942289189484667142853757238545017004902563719262451174085643720421001615124853913976692680791011252750688245103660499526366703154221554405518236111315921783130524539421269808879225868528429303784711840261124948503776784463236847837182541516931915640805300012262378066524891043930088989727833286098746715282260511593539778364054417822734432488898194357543192409248153376059752064639838571869490127541084876084952279099434630189754415551838680959179639527110157194331107248761064819614085344524373434739981286003312281525299121174313589174245186984287483904662677552240462074492609015762300837549711295466771656185685215648883979842026298993793318082160511937373998718951217713961319176998118811142212205527993334391996711022640856373516873287975180093598315872124638659404023706030935679668505312363847517300908479251544667039193081093465824217313461968977775907384004638470333866708941030914606141008222766692537888727067001170822643065671923269250105365837816652655140948861819220210213516477355688874035578964375333401945147358341554472828069490809460667992887481725778376543443481729559019558818321854795996468640663855871711484417191725960668233808646942120395480841262915604702530711287466639756276554874280158275165236710595176223677357255314054644137203412570166244943533619351331060467188813851440284454001375940722933677759070504802954985903519949470248040919503349873495989823075302335723134131593166868384828827954718711781492666937603314583580034973032906103064019063488734307268009047552750715022591805333802070033738999010255192635086861593403267840776705370082574968382786917985724497605235962464308697501710945570558831700278151172602031318941781141284451051167982365997871067626701610774459320243432950657682222466156445182424193329803932819496269641659085657754950744503670418912139315043167375206812134193080462472665328334346607346364920670119694160525499394067012332541088607378767323171434133281785223927024089975620092050799894483883555573462495120344653370227711271464880833655134627270643523116829738493081322203712031727293091006524147385018405844907480012529437570132847446790897410039285020630109975557295133631707395291380674159191852597273408495462624360221845418324765448873373402492072924708139330046137099875724885718042740970345168080800012522042643538746391258022316100437487068688145676892001448924276349983185733295955288329170115886043691833058947842051314762557792345382977304672852030039982017749261320306504606857454162989166401906878418961347335644987363172414634846834470680834751743820117307572904677116790896060393035724445195031690907078720980835832673759697258656317537171566995375814551026986845335809459557619128332995236768296290672448988242374329438717919705652157314528549891361315763226252780987108611833448630971792187264854077045838894543551483824008397576650645867358131385619009461225257446203070480935232801576375203546290432275284224154194451570912701453910281358646223735886286481056655121173411865358739531165356704577475350667270693594181618778431468124155948524801235898228235654382115867530881038819004515845976737107783466007788227184400046018128618480282037830924980659250778286377894781946378338538010049798321692998635308983623044730420542297747914004606688514009858915324174121419826211927893311865544725996546169711398589187447852045280972491222420988452522274935891921232297522309124101595776105060280641504545367967261771857633369125584822414463662457821949000863402520510209730851218797464880897313044350108508226192966893552606359595622142978577299286135025188730561416526392860240143214464038056556659509950718203611197361284436032336328404444683921122046068484921028261011779795035885732895406832222426007420605337460900422886029727509073014337356655999530236153757298721090646418680441979881391312730796167514019349523117587038289438427794241256933055909544404322895195759084684268709119822860671989435553569420949920890152634417913344170286815582251128119551815861666110461866696957293916614834023859876297295332440718333058588027831991528647099953507998306541397789771670625219782540792752621704926308883331400083625496383952601794528001823830772738890235828065432103372829216492813287142106765056431495307514901021858411416769161554182380499431014290359928233140082334027946568276722297657120178811028799973192503294043627908026004698307059517958723434009138417076735802238286047804082824350181530315592146767924282494759369479316201441703049433949914678139633415943654426198349563573075958942019884074453157406335247958210188061837561407857610773891431591601082633734220387734335491516809938981684149420516681172862952464544960485469701410973805844213957876727620863184156977550406986185657470596700721993715132124398919581181605637933573900165480032985435757699646491383221949709436397078714533069129060885687063665549725089786972421328375960297646012732449559108770337805936588713436831266884575313139473604892148986440705585935709744228311707801563601457088150863361435362601176255368851325732665669204728563210139069081137546543299423633878095389817679717397644095402454084352147611419822683959152575805720183056429791970348450423624997141544138526942985973662636286331971531478075219515128591359809134516100420277266044942290042773975134105234734426411094305661714365783772422805761790376464816634935867847187764378547059647413133895857993564391367601268562462946004197622023899008633445054264200036208101207749294788496584892330213386393289052009882054294213859036927548857535555795131841708584234691211510039740683504788902036213353082760327635752236349360147415765301032076598938943960830003366060548357265299040438191157205386887030798244158517378729115932138733939597183112345114417239567808601165299550714498872920285478738995053280421710594454387741046270638283682324047643776053654216763835463806294209931935380376052562888436890094403898962924378231811486446034321155063928752104869147214089878693720621940652798516216596478451302526826783263739800214304043529125284052278723197813698091465732016290927466890382282254504225340986031971249027053714285731894312478990620641454374989642730002730634070855034541490772258146756989829842063549465740758291372504366192136343109254608116334889281867181678152621373793935413600177060301315946179317627512600147920816052807747713557276799616031674762309545999056562056257122305528622313256896219550791532128983196198557714230551643773903087767634990222236037278444246504230570326227545542796273488073868572038042801150772037626758885301854308420546396720919598323082450776447320710281318913639859016897458412970917543546352993412385177910019752276441268519895760542184023713867554323362437466193949073232054089419957901706426989868674916140163490463772671263621065111599945532367429560061494947409960813101018394471210786767522804793344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -3680623199356687432131602970094214144088818461380182197095203857669911015376183552804037035406450162559345699602183363148127779433177011137951171756390030363834929529577650069223750600238288710833571415067035150172732173282149565205950746818427801655901888663543120622190913901481872434891754803304775095734510916114397713500650074065944994926748770346709705749390854672669801226927148115228436193368785560512009357118456836604151835386289508693202161015995152841682196216687108371674008731521637119813868311298562337771949316400337696099862230481768782664130498632624233712429277501643811064159952841240481381097150423333879946124501483650121728906917835848485332684285389612727213949217093599527951878270299820066721527817923716623282411842536367025355000863296394632393103683990517862366934378356053881799843170876982177881522482828264781605578477813915393657698657201358217020946726105604286935494067399054600317675402634833623011646562755785368417066483962985668493878421666726369029841647256314782519598103915921728734133524837917638541797430072783814688845705887565458620001929797438991621232767149476553642892664015638431445537482394818668601358017986476039890564463850323730464426245583560459097467654617455918268504423910874024681024958550994920314695417659242333959409108264001886602291825078349340936593908017873595002210641398703781069781457783890978913696601053910387821128196035597756769695591569286861283947361277019589565586240375828710502204162868239727998245123743174375946246436183246650349153342942504832785029392724885789190472916003657386722271036140876149002523571276194980648169220456002236241343397894861387055331437254289401693830708756273548100061314118753583793805989934958431993564983599889953025261782325904032485758341413060907356175140633884428838338615730609044262647011370717114147411437716442709887432041504896747217140638418455163562756339260093845157882489467428327934128755037111455216929321548548514295805534806853983530187091141348664375977935365158612970731214793074030707121817413289495672891789080872552669380852533958073665847247994721538164578450695584427162955447449303772351539419713280130915221020699014174017995661394275083921525001348829202893331966057802977023532678536712660225645657019367791941939067408546311910899711086285174359509932094790604328756159313277103296772855615437962410588582850227043491498692987698903402588393236932678249302081482477806199535377082234245396797565904667385195597231468800664754762864913365324711409779507018299649865747376229839250211870918199064583847110433494576578817828566463570830705552683375387790701804377402160698140273992038432716140263183006952299596921171305979425971297411710816024054286448073377415454784051301505202862815272215306511334008215706915651022103852914181013241473655359387351465781840757355714672740165631810004670252597569585684309075943049885200144827310154389274215492833420871043104218272319828126762671627520338029005346861539731631126305309384850967439123107271059743525323034050120830779012151147129241309139529260439032283823475945567580443509020027641064095466809455440067987234581245112691457124697719269076025866778883812773396924786903792846428442962289541966345326010707417283175276665787462155332485117799712145175966926557799238249074157444471286847403293709932332777403058420132973204375486225330299254437755863633041381476976648554456921936410054878776138230760651343638874339625283419331494428225562947722143425282845589740453017358797785927460201183967549256152680323299861391238211294116405364944467199280356908044343467198515197580362726482666069013243324509883699858230866211767380566187697230860268014419856028760248245815693058141868886817514553560446079148854372307892476072057780513057829542731329616094360259166056167458217663787236582186563531248197259862586070960176978753287316753145235102135985812862659988051255936328078629872846374192286727631467892451202562067575306115544513262054986002040858430524075854473737068176574827390700313940274151925838546925780984778632764142694980415852513169519364361506186090409849766215800637098662820838976953985386831383965731584550275338601833756962444010617383584227846289089916251648479709047443040816700991261750548080948239105799479632323332058665138183435263911786409235571302938897750347246854760725767362229525064403146602791142514820216996818532863500397363039493935796079399429376389454819718514741170579426040747102863969964645501166632657661057600063641842793719234624303447139510731634441160576930205233590676689040065300154849415687249306455595296446855509495720267114355433285429088564067767348045992357251063582278717357329760331121828945421834288066451551497150941292815497722569197583537612415557787203275988197469312598114177280118287824578529033935007175751110185915008912225646295552620954530192293391750769249669744224808897966127749587652186702645307379391813500013000642428695942812705187212363948822837913118373376100275372243674906976585071734440123007932159262196509349052509635646180621803243237486495893886602821096864095225860609617568243783895792436959761271957755731881182308727288331811320028431345438659999335042624118263037773220288787875647896770364767044963444343053554510599237661931794648605696854208365205015094555314578580913709429080109279821470728274130270533443503493942210354035759713196578171940886135165919690429841314441740854059861401101635821768680414655650846299172054163786218743774962142059267946567630747023928821795276567808389241053282444600586504673053874126923943472394000274507786680999191450795508089930559874672339091886727306805174021046527923943030012547546880480419135946608141710476910375921716531738254911569148303929788391466890226410441379455374020518716250689679849860801895676804284430532692108429776792943893994005729573998671525462994744070508290941429894534570557303873326347368800842802666143138953491935755168364799983830054825182804163593798646613881251385729855201524790840090754398008672140767430478453576345933424892927501900916853621760248011085725560352811729560453393975634826685951955771662719185736180423124388709042813600907765084380160679678721194377947561242219067508126252485207675281650877668670887720764769395463115491099083687699891563653238107357888864108160780110362829418245652859712258128668374548894394334498827442431868874257853599173368579904289542029411010206123630407703270031741129846559699439961300172466696807079894417689992943624986604777332304250406383912552842208978631148876560343906424161238228351767980516527615090217827967373816880830519639985384711061674609583175689798393221521889551619094754849296301298873045947757206246168710223680406677110909036208002284124962577079093434026696300229608528650644750568182388203157972637657748913859346632519677834587160333126521865884998037189621236871647082794143204170568888794618253759396576493908261657781385275533050089501474321521046442768694668300514008947703978922071118117472982366081511534890055234833837171015950458868834824196313698283426502435343157820358389957417349083705230768667772993608334224343890735900487103346700544824212608421871810046280870897373869246716843341986610014677576735345893408990049633750993783969239730673861760637087979189813664907710821848432730622907098667041106018336425751107370068183045789870002969068939528278483985149228802827761187305607103356441392488398798814241397379266524420003634190733485603040452645690512533338064094897173397662303269071432937537344936279508949365076321878913596192789121605124364973423177069905261161782381909775191590579999261493066836433760030962560682406287226861167163698236545076808030767743724598353483038701175938735200212527582945940758838699713576473495188638532661357406525476531168066128715505219982407031173018429005888501568541449596965148467832449219139716577117040420444427283174835592578325103775245913063756902485590553810492625066011334650694418931013658482884545048963551973771058733984851386133832638159684308941052590422780714973050868507540953437843025451279699985791173414322214887910726123506921251151191974568903892954169690836292053814179135425412970055386082174284872269103785474697120016210330375452817986604240209312837928813796113304641444569513583378914381422218221065285123164297856382560471498161861288177981158514278147325479684642375286776752407278231452046927311928069848212908665163216377584431743737351183336658863668481545250620401816147329705101249886092774123574226565711518965374231392082626374356547809776350788828693745939059375779278286157096279685125821214225317088346379277082188066670139199426871906148254418396493810434087762540460911835525646444098007098772651967535630998066945739207862595803269326538585602203192551881776601493738878206012779481525850780980860961112177522429299224994080446842185803234015115540331428285214573948379559214209501338977174858515544424654232241828973941311747732850158218395299840883058279718608696630773696561815269479645292551809782518589178063593896931827573632509832852511810816767959817678165018585237743112845081609376094844025341555717502332032493483252992955504898012096146504839216725136127116526923197002058618019048158915839505526816308150222180200633156619062321239624187021967890593864669943332801617186030171626682600955250428523633899816287918620255053507615413325792749671942188425680464084761646044150578818239859462855225955377124125523233770809115591683242857583659933012534197804891173694983875385116896823137399323804731905794856943839823674188916971308485399699698607509907223915781824788950002274570740009506419687731351438103714568118189939742609116261280387723137879741587254375810817201117004739365336906948230971482028266340121065678848274955971856781415471796142424869536032433257179774716594249429914571789557728331218222828261456834857081643386189365039661055061939807350782596466695951039600924893348756259856972713070597164439100393096759965121445268302512284284001978317505643318693170487503571128539924112625813574548295783158241243159768200824774180163418193060997482380273089370050665529955788506353915708933705514622767739921046619323410483497024852946476571120738524885394182163770872277659872820853810825045778444372829179427315015489258198546169475130577285971319651512097932945774399450011761994194046549111450998744923960520902464791525875051879081699624224457388052689811439296324666437735977124353219074312541652728862306601796382286709119772200176720606539286369690559156194138737665919185592263995618636921588728209651483033238396532617388365859324436841200575121187295608496967959603890238363490368941513385348182922694520409081625657143894877247490582710511703149560458197429121971106377106710382436053739040919371514392925382321621898386928030294412579476187532267090477478681320247538088293639813887162460585294434694855962305596554406476224921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 602053859345961503711270506440915117187919163311882641730172416282246757257500383373836796121322774751268567578343214202225289027640382857475540453457635144045276196466243227723388210846389294146396257923791554786761112772485614588564262835876195604859716085749190571681415474521862890519672677669106175110885440526542536096600287754237759254063995751896576744180333720317103353400122600686268647801230167017843634866765136879750348180088306654259237985781898660471978383940060997303346793421567356203994040416369565055069295898924096318388016920330057894276505000872928070749206103359984328975358157800108357469521098690145343051131067682540371034346803971056406526434136073031396393196626226670959349764713387180414454778808428549810567703728930497240501050604098889204742448072129544773225954349841913272555432593873487857296641025800686957235719092823940118086910361477683149695190133377314595462685708405679763366820655282687605865152189564107189418866917241354169345385259991862798791043388478659077143283562872192413098942031336891895488629557624886631860224115416833086255991501349354501807099903643038764245274718264455747615260132959872266918847183303176047753037294103741957303563461986951825381595206790371788475274466255672377074197956385401606617297166289478952409431720862379337497697028255002274356557280485024461542491848812918000650494185718737072201813135729394203226817162902750940542242616589086215220210751980052720099367867312656642960776128462914916264175440531684414114033403192160876864899725303630418751266567449427231193135630656208985273142303690539705989180185056584696266363085106264134598646199735874116488810058739265652867451869589362019942397844230707449153247297292482272918600942562959944956366478218703053885582872491987274928644233268939313127345121365205166622965330717889298994488015926756558715865825543554832064590782734898132162113376577282319236734843283448367840025284934485082224809270709986716720841409070219211805890346562148401018570535961682844144600051673002208727124430775042967333842189655396047699373269716157702892755984930310078669223798793334948033331809130366309748255338643177959369997089841510589530801745953503711539701855535742844266507700905145400915711695286969371135080942399933494200626240951122276158718650633804745390757311929617441112383545076461131931288757849804552298878478287653546577250379157228074224326984649994906760931991951618931513651079725495062633002908605775574050931249054046343170597350198640063592105806085448890258604592134284014989842453304749458669473527653326603726613152174643224339520728270297761404388032785642119758120423443276215597598820285229352886017183374917734619116501595754075756908722919028370891810828864394272255492909607430882438932129487408712562476528798059692437160295840114081758556718440247381056178774874518152084065292652299480007232070040327777013969870293543917561809900365301901072933398672872080390567365686345279679140124380261774950717192939679588246782797208950014050618816169543219589772027621022705833383977401882070247736025144624293175006262022279608199598398960369610180753009098105834227574638244452281366063277291521302493147713160826201919317504735644828947217340524737432151111622531671091524765664028723168703717366128244036650653058446098371722494889044506750469758394574545397568730654248606712035744394889013907805842620536576838532808894785859297215557434753914944107112477216475331171372640350961951247104080734592805060690620172699772902589582258655144296052605363042657318311825689817924516143315890033098995244394421481327249160645281161718973684945926597056265316387553640751273531943984805773181586812780917239759329399666269437345058728879349898506697376892276773507854412640835784943128373535173395492497699043322807128279426569243863152580064918153752484870294819621078633959157897448483271679648818739840243119767716663093897514635131869279803586228267333185580575573650457399296925103747132988551978309878796520602795237010333336208621970473069037615802245110301145627355994517986020738382475545212567390260094091252021147410176245737963019364069694454639821630181560376639597374512694066496847040124613131720759806120958252567481516461998860143313898026696832719872214375758985538951151359095716254544144590890120866092256934908710415653154166389691714826544517568353806643215409564383053197389868181013442758583798765584552168801644577362210447654984816184996362194450314719269998845429776573704657514055788643484529629258236689121059696772460889733783447603213682446130492775207840612070158480650038487385524128416961044870547790629226226797637851533256277573943084220746948493988421705981829728875217041911992026207028301498123935419860349568299330491543303888391103220334008784245257067186690135462841907174481313450855538942569173229534380356866305019606337513512749513832584624289055359309890015539938222491647831209269159473349741960106892289747247307277973815043924038523608091789990942546732402213814778053301254257361010361626620223987707992170779270289756177689692277665626893278624193332400025430313674574031064263101826473643187527414659922688872522124628373716869193815983725605956199370532478328275057193097732728494718214212964161086269960515081977270365456062707022516604328338442998095502459324990540803549380180861804899780980737469127181324446924139525376468082278882577872536662063448970117469858044595634561950787937107009798061861526805514791156375312248222658540962412272931328194818525305610007238577314308131635756516784863615953401159188250082350901103697781650679440799768180405665509837544895666474288867200861289778748835287457371230055921012883011217215845401447098844729972636322832160096767169247620835295861079236646959195717875448070367268661223282809881839326602092770689156972516510747482490710784035325416074237375692412464465774764644277530564997714409530796537509040078261507464851540420565974506192808394656862056967382087406279770824062112656250174036468672718270475961825906935607421787658111138740107164047499935316886693608641222329809492952331617949780901887737216810350765161129500462026552889529669900262830813342374276708472002384562933758342326352196316135373372713785631276856375284166801925224630801007941770416197646120868693179327233668326503551032724063445201595194914752016408956407289517657915240772799313872472942261191489574327544181569674189207932767242998505765574016903020377522632562505940664780883775248246308003180831782497557992295002127557178101298484684845243021941319216122548306219019847835808358238316720758601845998950632526657947626994938707005729992603422356053709363093804755974061585909674790663710555370305790111836509505551541554961883785629209591866274111195142765318637344546838380145163998688650525065523560890982317320168213617228804612225443258469812129963344055284742750154085575325301764817260233749808730910374645105902884316482402045702743129468373983380815378093435511893411264434637741407101988670058565479275868649770517668432169292234147511744062295929020982973929793918673726980771014301058715577496122227152613803951641517857196282100892049982504274400707402665722796238910483107017289798349501974927002301036728478431189909942840788971927894169330578906635735119956188310136724518742910205504501453803033238095013497463728829985336025817014266112123193445726275707506594297357773161703462991202183175399472913508099614415406343397124297712526297175540890315200250782400837132660648048006726359351797344954837864072908724714041248791061738903352078716206962539947395896295882650402786931453464038470143336873526725974153822428564518083764375343219082025950196953951041680673005252822838338854603811221480539069617825677023425754835606592860370365901608477925450253659011913241691934727981759107678277635379712707514164138176052567464995945938241491954098099139825338269423395885176682964984658104656226765212476135700360073133838407568560290937636547002769154238640978285438258606703834760842114594196348241038225682379451250634841224175641033436420228477581670629923922369545799633404897090499665105380130771286623545290729033672223508148531484229133161499489977792757190695556685724840683914326547207690002259904011952444024454564754607348328419975263898743001116312155380895142998732501715468860640580888262676045987315308307232200882109283916064282446871951830198927046915908472454100729549747602902797023044144854354765825907981087057667158698910143952167661809911054444046373804311289680584198050400988787618668770525516096107332707386932276835075597403183077706775411770658892042386634502098118414197704344994577325897342688453292064510461777325291586535208024528936885516726456641176800969209993797713348871238067653125449732998733030124703078058510179452306680228433458507940890073258267508349117891401452153633198249072001664016186048730061477516138644597879423823805255551478531979291200256331126724639756629011180993684748406409320570157799676161748997828394087091934179130024827393083686197276558923810562975724022570186719574670669663384460216385531413159680635547873627474979788855787431841219834554194956261636273370721356059662838301040432435307724871558613842500832303753587158557137118594075504526829422214320141401099266349608730241165334682137262234285638569344003298913158021819331721093040436929738761601117242406571551967991296180509980894784718486245577517063313081795027263102750919996966333237534093725731065153015160261697744495555143907207601000676283641978967196679107037362368793022960253359256448948244530718273662127529829432248953448965516462652403932210478263613145441817707097849579332253508683975032327335527493174919654464693208091816556613664517412559402008317625912245636400544489801985243622940785834692310248033476638345064276580167356052243362220217038802859798271064295945625372159524389858547425979175660712404313857984800326136150615144126102379706863253876665183593134244840295377257575097665541348779626110420717986828916533550274402525468335286899637187956899424848779588792264912708981041676567977588472952252259944266555532050910216731405365057431303339006933122897510166450018791757847137083153305638698712465273024180917815460529651878283569927049176923126486049993979069263801791917598804645939051929142319165398797849561187486449658606595386445266207300453956550115877700863823363756281473722809351198947234366989184866848931153155528543328374271051936390873773918000930944621820290466982969307090178449871731681628813212892667382439828537132414023628653431129959606273655986641424107449739041654803289222731356971725789246019890026712015892729804716725722848254617413844752209370676544981755220565902975467409415044853143673806390023909508221129531080937879551245739716463015116466489100520491265944399093313116209239259373799987012007934468316376596203970751465475355422441886187520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -92359540309233100882084248036848477166385379531891426783112136709091156629143399301778722003055129956002775084390029039208845256812625521981558374635666960189844481384885890931401135331963310344347275614076326562058009043109682680811551007028299562868071589885343134156471878958248706244069798963587869746591003802161473457734854465860090388740372969192812026516289115016618505694627283141326433254295549011580917626649066436887639913603028035666943709559043233215898015438930238543939156457872761749229669908205779560258198396657942662175663895216752165089369941381286077286584654105954480228773308048911673236921596895745670965342704671282510397403352582053612302354529164432846623354191738855537070939035631880840758420632226590836503149307809044754407336570388513291386497365577700285965392597938870318632902599007239608438696631186237629948034085216372600270322537272713634881635220122425147751907953064612475605009669247268551968729707169600420014234577755697733511392418538490017683784456273730198779133744199438623540581427891710112639982963054182930417785092482313212099803476876646612101500320441766597301674192875541469193752057400417606017715845449609258507637242673643765432711687481069000046517220077607160693130925120407742486209855644621109581464678672945745275302525614552902192011310587216683341550358824569864986907623648645882702084376321950414612783197593855924726812976123066164946725759220267314994534603621485735574754812504637013416892796959549122775244209844135187299322266931334866451167361829541942165255675648570523894068769678957494635435941106272096936653032548360596481036124092272335912000727249220872392708649953795699165445584931853774188124535988071072453495272389386041579482034229227157306322806096649487254262415347904643410062800317267907977445381452442204532649225281482548347238681228360261467080251381015123579598529054274709823917344250105248558514065263713653767025884877759182100355717947669559579010393605665959486409967354210702816561384481496458804442704550592968792366260284244121616985874890778899718225387673177922060746061524657668319758758569963339775427957371747525548667732879570193493982411756800685361004481999855154835802670120652419600815599673868579876323775113596895568542094738398335349497708902210827801555467129882654701036831104414494754634001189132130721336185918300091635367882140873805552401472855280873612264827388681763486305185495208985602590918460096544718494167020154201288678731302117096342598449240976422267580089917800710846010019352666078335447102749976655628702525070988288884625502224511489722789929124474205220393793054750229346744547174249628427643189208264411388454176196431377847077289307398260770297320385585466753463536676005338459917944576588174589667361780350382838198313176163770347118620173744709109783380806378463959104318767314742170414896091785086567001300483874532250338497354700810917167374169562823832875998081619466521544449591612470742637604058895932096850532362919495502331597340430670994344167500965813943388872780288315824197449218049316077096477587395427299772511197291239423500236475123695190288672712186712942054705565173311604120010176084212229083281126512680321531764614092535305738926573007521529289936309003750174049952960925694446832454219272160075545669314302591222053622470773135031243298586160157289179954789063195773974837003859760259069698972059140864005209634106183696972979234434456065445543537449036506558149847618312320729504376678297147281150933761670069614238951836562124247330414712453491849643133791602679903730142319946922072180090607513888849565362269236612975897989646358726495999242513637500983980542951108073001103948534527797995754980986903303497735965313463021383789400906830260096262591096474724462713624727733876510436616939366172509762047963163856013053390372572205657143692662977947988834875156438735466472990713984310350692239615624630461870271727037628852291212439661202332971197153628282957091650305161411173155884768433907099303021716034369031829420951750934393690478275556844303496770054445973094290415470274961961890523915317344690394903264246491366052763834335133055117557432662057586649414736567346587255374429244691482674890055619788849601336084229573381448070497287840983565457638589709658710160440319272537514163820541350864771423067443590453104232666855863570352234586144199656028870719736602393287786192963077445858403090733382669615758002511811480047954367668529933080234523572694600792795322532299244670586954468194195307370258181931058658668527992680185468000822777900248751142360809254473171778046469383579389559202422336025549959280018325098530103424774895494845206440406272054029904122302264437446881404758608149326558988452186175319180814249948312610210153897200644575514853646506106813419051209316307058661115065029108367906571293982748959299008349906581163882830774675521240158720570138424186249882518516012279826383547568064882154065556789746227900928780241807473210282975632236678722734807552443979207337321043001900000160410643719206597133848576767351772701760453257717217175996131382616932557189781403776000675569061442493665042394987143479162882023976461245011761096772823110726183053445642529181819298076285983865727358307610318494941069339111748076028477552922147512798056311800418559467696101090240673578680230160328068522827011840213778363037898464916046248601668122664471666814580365833733065654224426168171314494793469471026633429670143244572333843539339374185482830850464787781333860700084443420345263015547983274747736695203610757032054230086943991098202699394294903377579500268467837115985061070830258769536960912013031022332294655659535377719098555541805084369581315152868390697903016747950797280983458378213167434321115453651719314518680430301873892037876476687450525078612868148867527014199432173624933782784572990873785081464747013658921783244518446406705098481474799066419893428255423653849814190243357143929090527045519323454209073687461268062868720590731128564997804931460408183280283541644566958584602681981936882088123085338880491065920394061354176441848042886542471365558933338249074355835074453411987344766554337136813522856892563829834505549685856691449189864144273062303463733816379491381300404680010436194797845755878006134049401292398655952793685024205674133516215037196613954757094730559654062725927772988487333713579648598680155560941380108213289491663424040116836370358563522550089826182704671928571242116227321850760467836528234589209735073336030027411616363353063081684223786848022064210112296898078831981452353028888494946950837310285418370291163824758107397446720587515079294673926106875083329167543957318590704464405158672311130667607527487543329391920103949559363243168134237577087218055779237225954999198683001401365248932245375917984382831372922808979006382852898015142277343901649852873617835103822547574354266607279333702679342936116625889776773093393006500498644706974841623114588474935323219388900535446623364758354013403623216543715386200883369858575016788934420776754166149107192662658384102157744908542978019774642478989062710125861582125801192585977825288022336524591387680092287669503539205965691150756967109522272095447829245620168598873348302522704515417788245391020237678952709811050128576624046045586807462634991641791255995939295894247697609569690750188292903286767140434541320718095876189216089706123779745713104689907691076927375384475091963426653614331377161046178616441316511011553382436344226547295108359162698635750390663861291652965433888676205611926556415338552828627886487573762444635528418456913035294652145566681601017635227078013443374871368997972785467174447926566484801852949394728654215728185380766845514782231432299904376662593948485473909878917392042714681700535505436058978513728815649408841299786380129636297128493694272611257334072338677356411163611813112431067456738922520342424268157479446440891062802739092612609449501431690594282444341504030931847540785352793523086378132256817986998716947020831045420881236754953052888994420644900716212180943772470399474516685211417909279975226400217168840042189998096890013307387956928229245534391184126691466238160346747531577341205618426466023770332762833507582830012949044873500482395041156726378040276051951233211082294531242150831271943504823536203080315944246714654210129330744903445934740733118476550404384084594762615917748651294249817471789627384733143021482851352523087096779747016305465109966102203405860340339418625755573843168168010335016541823040309822505426383441030615199957408649696233958404678708760851686000547086455428343828242790639546719985535132246811960558077057548593385002197734754241254814125916071837703685878683305034516435785754314653472872791576642252931373831240716107757882620317187200121444904645047596120209732846818264214251372910232828956880632654421339047883195588771802662150792755626162337532862121020864257223488397738921939105304468441351240576005077181588279242879796362860072618370579258317711261407830174339389227379494314006136642294332713275324764629328281119469191037292319681344245060159118055240814460700704049947851666105769938713726964242923109984760774842948093193439644242531795652541776297404249837880107112633779663938087546535880916205937638795462824918025610660224013570100066173659920997664086787659694595260423690358355843263112727112660203730869328357652155010994563405729900313490324361575740128345019499191357849063481893884814423518329225931365279507679240694685647142767457190480904864204437231560315713150756198410611274556938099892463200227424261632266750084899642672609449183602773913281558869158018569587273257975995192757473455642614489648652032549680105568411774718245438827134681616455680735474536727118781959901074841448923442049496947836915732341743711407698384931205784483275799709642087346115896034290792144357008233653139976817727776123082014221835027658154260304528462872114990035536553621504377663919362625342326858758131272370398825457227809043413017256933903757816187814624070372329304080466572873244742729884182227821310686441799689248170954770951181144484006676555361687638610763686065245959805518616189414789558071908350843750076078841797410817211165931023502799485477527127190139622225562073682618262992378737169135423548908463455685891730693481833315867013601877680905695403226673898973329326662197867914888497462499930979364418940902993088340551918581830589977144887754068301315232942315770463986939324889261353745782910705212743221216164787224386681381120413869879638797066060204473409415245152744122391082174349545265195572653075436257595192577139512713050598839417740772277279420566597965176106875703110068498418982280033297157784162700505566351801999368037474743716174519254516933045336125588928143500345238055395855811480534653991896675508575915393773282958204291190417828415409451355183822116355572660996646371328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 13189000264554965791750365050273827122766564757178678491472612926695604891589054786543989281178166211647671368246845924524433167319883429585837238509962321443487110723088982456292746279982932353014894037395440922197723704815387707363219767871880718337936838630887358988794804414733085238824963065770347816370327586962781258727746813473113215477124956261554488932151279624172454084875954247507272443249369640299572737308849532375197154215336676469859010924029656908019127791406681775471821025743007258774496151870541460286795324652864751551530364935177327738892921481774442574263280975052729640576021546075620817511717102135115956345474108206033520469621915256585727354160945742322443326249129582944644568157975509751114335674199391134555629157575632701936837916297728381927435941875565748333138626630524658561534863096178556627158711107363122280796755066402805264800006456184151836916889518848188008025654626673009951572659482602487266662302688820191096390536715830326103360836958919920523138843195464525844538758277144576052371714516826272011966631522111850525813940205306461014748186125570752771473145015994898459071580199301421484106676614722094490273782899398486892407666566879036202559151325228537846813372224920009042116488521389027477625129711854395837683967166717078062952212208391008894749140788519302730698899402449211728011162549873725505897976891590501262723094070126072166392352275049874900324426993555172374437253630274824670985016663186617205184442810415339936886827201323318162870311163904892232751601262751413253046208000184581719281910685764130035031472278561892430354461450239796497589263312164268372575805425685626500130968261236177467162653246843636712638631187548203110827208647197770775959682510709839234657770664633506597488516036771960069493974124433515018363855516371195018995140093807695808242191792379162467826060970305220169564318583097831788881999167131765597764646964904274885522590674910035531145409469913797475627034711900495024813945678215152019292408363053850539552069343532511910878967819261692633445231425264258810737257233019099191937553456372315435330276318357304729559520864387738972968556530966435443807968078246641260573441922426724413380116540733385523411300353052375691663259948746488185270032245309844538400300243142327175460319716160088146415487639815277067757685208404657544752348206419723894593526527262086106002548052059424074459992771227313952134100844261167640071257171751258091416796677254808562889669530625168067250269833984305749101383958232946217092751176528509507818346071816249836056065366658765997314564153333788338944482728039894116591453386235826379530489374107948391707197099781262114373703418001163629677756285047671373913152003981105433295578103910373694694041549924595458865425240783404945794247011130281352237532057702883776640501500002165570229320607263348363106096935570197113809550161009008142842379369396172574838203450361181683319036868105713626613235866868708846196149290841031648306645927023876735382519442433267838508004716787823708622488815024489743896355233568971415773785014197487091352574677341079096295724065733291148331282060798487950497941266365915571423583000932444537581755235965603079726915258757146280618195431900267432765734338153468697946237414576581593581072923797725587650165730662518083091726750729397539323169168840593314558823308977963890740119979152063794156723502226470312607066989454393429239027049750259251255059048884067344829307410432712993054564293214685156506910791519262148465185849082189208710678288386450459387585903069297195271375870095797802858670460364736764611163953351811233103614038394568708249823858053054362850239810865052897526723168831533128501906814639503906651244380607173392295748972992582322744701515157689047936590389554833442271891697404040484925976874690534452840482737813328842074444543944521563381681820041552394429056920936249845410358276918986866114838376891947617311878165643000955131445864886873871091558333644578288841427022497303246845295638931627551106094572601487683750849195693441605473893253251736241117288603431403408413431177512183391959385358109973958089300327994260500450837573239324034472303522449960988329116380716162266535796480118530403803541636669546281261122633782060533044819227138096993417480210885406407980835910766853994278082025793932380020266332765799036282767963264873079922642000954222187753972583617231757299878198397313793843257566614445933053852732139379976732518470799746126332001840319642794427096352225685032083300478604198386324688083250259863453401986073360240832503252907395154876116120127822465901719356236441131238813390546927679952493724889738189297270638872628911294547237481969725117556107341352689638993938651806260425187158644623670756097367051824174069794172277163545029460710008501584379094831426706578732724766319576492809895715629033328759258003752244954116696477773782782807083866292768122637440805182521392101117273730084632554759905109961636444823477605041544587351611942555594633801642916274651606935211076219588858968633124470268568503972647568193380419415527753249117839182527988789366475909641803205039800903814444432581883378068943104697396445449990491969570780973196049946870704179922814843449686021186351026970420383172808546252049785936508147841396683387137218332554081032227233230676999263481027544894772695710372023042531534739226548154568784288600755808965105229857328198598196221936178943798809038782876843857992133382374735946650753479835398309652871895435719735690774264513489700414694912183351608927712379243605185129725281930419018038863149322840036202669341164124515051755934605591237149195962462671089901573956595967344680123190237489790792397883335690876441026016761191325036622561824305055271252255389298073416034368777138697783303753830876034345835955270112514412872899889338285071695513645240247158279559908577113900324714122575688952597195287364311474915466287700201346477227142946646575363965713583222448320633061470897659610371230410138657274836895613702435573128627546694851441961769644963838067999812862248304432207931821659693255031241085902943692704715766052564477926018350710824057061503848060769601071740483160245254133385664036368168607886132358378158608321361000233161047634845831024090144455989691123607269193844923021068170944312737068543659761955515689240680638768383389365061651476570092142426069106186799102561052742451691432263546708217427683537126497125225834810897528232011111205304393699505990391909512376502096491720347505398032821112679969706718105806801846498885544452603335734380302488596030335585805455390931611459961985859673188305604071034801916631164928724101926813081081737146377065785871072960601478894391376730497562965665096545496346615356676340428415287774131019933577041860064894577618330485284157682880454562312702773612394831760279281765041521978142100333428578533875918710072467441132077806806157393430962599202543102467930097815676731989282063429863393591777681111825761556574446237476859889946296784142786543637210842414272583478947047672774324324655887514999665201209839995973027096724255993633261357558710605794605848538417301677477393649286069932686404291158666806803852422175679438238140213099554719921765733374173722995255047852900098346784975232704066949364596887888291686421848790229260608026132745529628052245044773207186867646366197089387535577702791562084059355093009153537872209569180643092379712694407102845061072318551753030482163855144303392289488086137845801326470950957080008843414911941265169177074893150336524573750206280742674995580301699904692568693520972041017232196947857260242015689359015002388893839018135647504398126474806677956875212653767295322175721965552625869168363562065953590625522529788646749266404344259956814861400616220015358120176048178367552266568383792540686753433257584980208976123494418186674418393526734159639770737846829214754470446763384664785698759310947782119998836861851148361893384007674452400532755959347176396848270152225655748611419771080648404320475668142342663136160087386593668841280189895764773299857510015235699742648874939740355050466950391665287415864283879079066295866062617493085556011152344815272153177207698887713192383381904752694325117402832485645903101237967364295882713156198120392064128960984334447737532849194504068296720452964368471417554215818221787016446846001780507465786857309825231259940990799417006434224803901153386109962289649173555209909413384162418045917829879867601951968721684887391817792326509894809056653143748256550406448814213298710984296247010979649322408379927454384345292052242497814412808009034140655652228855608418911453925452039581993417161007413653947543612705282059972507170653943215623906621365936227930432774473868949658583045964887204899572494633970943265688610848833593497090391312012265012287528372347017928248651076745471168162217396953021197586245715283473559463081860135077237556223942448395154602494257977187657727003484265831945444865056598837149495768402129516377665470843359676228429810995809822370702407070553727951986757007029244286476328707460432642503143779675064249073142607467771378914880961157399920137708210292720613307398294621268034957626688222447450891547825395012561202347740811721991191240717400672154948166180641103906831019844657787866095305227759890076734433122532419353875675610444127676909119482091891760141407692243126667264685066453227549720759138938040881288248743701470490763156302765795737739046377798333372289474863583087640251608346723747383956223692817937955453143182154726142113231806780720369832399185124851896339141147291733005046431709525029634346956754601840308656358478029933573391158394898429191986000155072457945993246963226901373069210025285166958639106374710507917845364181481489751492439194298522583426944971657667496486307780490224045887373131135420046666265727849189816062413935084480139598444411244544533557218047624747695393146494788866794021602319251449374715572425400207546132758047831476771182533295349599986652811865350883752320541902993367394138699713594881306497001805664052485085072424565633903014794790407620229103579955835154407169723058516827828684052285334519820266074890614837040533676811538711192438401978168323920564709349538367983067754807117000275034562326404028334702682052175661699982383264432866000306725693072572066931164650253241361142118406180630402451122553864333091533412517887578650417825040778283755682890136590677463998688993548102563821651721623491348697784278610136185781441701193737785706955894444095533594517416570622051927037289194584656889698393374048996322931093413713569233226405561286274416002628708588652452518289784012020697572375902789469276251483463521231288018935350662025734285635524970650093032381184802345375309309343618156180833143303377772339862763687459955192464370245229624840966637077347559558722420779269921702244221432533748485261508757946368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1753998543221672598543883876493197013311298645873261336683357318348010075077543292181370848503862328590101106262725614023425204966615319724749013891830337480603068206174435268529155237346992323197496919219047672631463725063155007897899701689315939077053776837668334551477420863848329539867768394957757791851340032873542951522059253294595304165581285365647409624836261258550351534634236522688761857621715165118463676557253145737823764021657268681507631483274432767392832132222047587213992339918458847466767675208537554481150621314426046592079139993797919603514072588037540867831319256058081295402946576785515301733600093888575888669769459580569032844641986287660588228158498499156371095148724320813697921371271301417968919970792112903053713047755146265889223255569862135202542349701755929890548470840203595530473017680208851880214683889732663498045035411666001469816051811301275449129255521409628646596391352195572028925680773579311778638478573647188783504028564026331146091427664186021696282356169229190876462322725869467871695436231617402939695995600962000199245252369860348843536875537832534690608326253250900762324009458805846709831108796754278606263047627197256221880537203971051256996113317814279748489014364687681629586525475879801421799043816284151703886137328815337449062648249956660294116655437257290144421835099117671848284915747004501475213514015086365778509970534586464085560893926090250730218102874673750992741421751825966683365763748806052245146864970506814185762213450790932904232390079992454896141870351711510582028646226566691300649474526353574235613533717258795247258152303863400806223263039317520921257036655800700840941064485266733250500552790324773437706029827251421992577684219009965962638364799727110167969905180839101717421940054612247310444903245024360674129005126216083546575998675789775604826522783503221909916246742246389201824110280082633750480396087123748062406975064084156457442413969643271360460873482073536465231776753674539808405039535155908707469041004743529844606123407604647304570589642769910554321149636210905735709225124979792051356803886102372783276499862582041552462962558954307883989115247655360654349810150423860301659564059748971258801660240413986607320566033206527255468819124166207886195266343583494592723398602211858021883483236427362273840233485859951019224766281723428419668385367389380938403033140613590236202640038741306518269291482796978374026809605283207080118935245508624526623650997289875409207657239500417113816089203943320071053308649633197737389323975556332313221426205540466973180529526786476174207921844555806557720491563484013048452960242199487498010975219689525187323512686835838843826485007922644195375404535644387368556435807269615351801733776264617023475451359640026909314388020717797831347669184658517218383752870694057920016096487106648259489276805677222186230388029586417233938767995460194827434664752772380161075745542416656298827189712547300593502674086784034983023642723203784896337646369259329118425658042895489509811321505369751981896069156930264631405027351473497532025643293640823177438166326470875859103004639969473992367206753274482013852053913833750950094057427857424714618423754777010228791905008317231554455437699267370603986988937793879763713318667968398496711785140518247991460483387355745370403281704522265905169000321968696009596325998088330156646201483524157774061320953940681102219938150483419881926640581530789982118243472373650449530871958806571242666991480296737288918604365708324024305482527651107941511757300748512327738241638478440511635358503905078274178390704077790522270230062598335714241830679659199680053468732192436313356125596664074494793180319964971630209452525816410000185189837824435318024137835568447636069842364313554864328587949099525392037650958757070338110243392570786539199510670582226065124135517644158430091846146955916087042519413202877556762805326567212794637154010259744125396940114506998420123020919707679371913105725187768476532810694380277913849834346661149603064469219283389648188237298868615393750304699588669252164543978183110915067052814944536793849060499732076475395601755898041594549763074682683686815969877848861766332400349575841062135707281023042557389136035597685177632095587660698258891869342809385116059595146957985427852912744294333970279066372710870365354386777945812095813872488255386322767305832057763527754267498742284957745288226438104716987987469487758507483707827016134578996168027529094242336602738576874002008524952039848461203954749708550895792452257126251872980797916840621967466728677556673200743004031404660456851179117075920412985309790592185681843445959075138488598217307655449958109126710999578823830770562678002147377038856189921894032198315012445800099535263413014564855612434441976262644887118842933479013336902222062604504324851737777919417180778870177184731011377986445411389287530211469193612660050759804360903914594346166104288845196619905295209871251583860492262184133087185864620280897864886781592381128620783071524849846181603782536037540853365507418285535215144098585740972501091251086756694947135357416881234910079076366004315626599268528491993061263919035562203015997008332473897598413703684142245652763815038939394455143386169880573146701722233822152717161087587532357828969224147894742097932563411552244062464549020738961805231037496282940617400969670079892230537376276380755459264478246110864410415672591758281448522947089668803882158485974660718689474828665201010436624247054343821467788454862741556328759821771094677488251662766789724305747136152976141879180388437352476695236335447571647013117097224934782776143768739134606234453185903218174759781242511411773053175236428581930461193714823157921163488933108310791491753037884223217089642785493111598904157252037997458562543601987084995204784462326650889325884594506893781773673660652003539088703442432595019546541353004469134610286087150478368905944128557722690792975162642305694930951804687719635888250226609399687329642722889784300283377178056899423346425570738956630196198928674450007263791904863821270019833982801893817578591638766014250230427384034859822043675680210622569379678703928882323004434124974678838131361719647098937661495601165081912042075825673389632860402116261706012191019891908166544748141804071553404609681075941433171491014509700231327841953867361035372804253545305507229824549516362171668907736202623246634718757130714268200476655510239921944457710612726377605582400071967149665296051889530207943180116896515011961055293950618430871662462992101268368164654714010671169886506790564706986786824102231886902344634914598138927084682292938867354768927013248893715310845558039484966569408800178337957692758538476461272910715955248634456467647589070434683069792619870923030379634771333250418040171101550901015097791917688217084152808247736909306783287174965649807714391806132468747032482228964509396779124509789228702791533555896635510215314579970680396781666964071688832896356448914986816173864173274418290030106995680271019208635288641960331211305249189103415872288677210967383959395890410753746328037903782208855916822494038601295998529793940904781562020810250257001974560188266715599136897238384711659806925357462153108104475917889378109511440357885326734824927823268553936622427356700589054515468183252977050435645056879789186814147233689283250032164610073388874453413467318944777424118804118520158532788051075150707231453979393374764950394275063549774743329479575199630116467656325780568587121496036123199724109651732334526045901939120469482687485278165466247310322177568632883400613825845340408993931556354841655869752354120985453532592113107278336577912923824395031233150770530068310599825820079140656446224588703132426801930763122753059773959074771714979729162713085507798592614996147642491870244627892930126039681807223141714669133270054232949093227924775559635801398344157908179497142345218146809429894459331100340926313445091123572489745329050701469065413504454926461707880757205138402393483245067283834469442901644023455093572458423132844355281533491656628059414481982823630797922511090424716095766834025636289396229863441686529261799071664038129876087386284207109809994011001669472200812367403115994572826193247839662741812879090327883935705840396471960625327591946375791254834823525768714735919172427475367079881855298661534524513922547709668653196684923918765634432205269624738007680535676839300918265560901602823615518031850917798688380908479143356551012869364724928544948937950156486707672956708196653862419666773376304435286765280213407026509507615793734244961221738068508279134065474512966021029376524509167807189699840671574401507414930099665823738054840994587927035373944821408379898169252060545103038720473884747213804744827181267531116459039451980786430782131259780320843708293582727923030183838324337983991374685600563299540839651243828076170642682974525585494431581004668787895763038523761162686894676316258027223871897521292817051221029239026600551969567934056420411946579167796540592349624183770681847917314102126689736900564982872884360301434973540879674660005070133795509178741427349785798173012046884358491705229983382463260312824115971082218842522040649338471570074007153770716194652662513811808332128813283336913149446859137569332343192393705886086966209862239804226944238298454079501355032370403661376465086852910593417100425707514208592008529924886847469727370384304857109015166107303612975204654767323369158258164999264635411911342751397881355194619844565794700604583981571779945032944877462697487437905620437019416116183365128663585001644106553665645810692401931085681843958243683576534536050397329904029834067997382886821357922486632120163545897927093654210490004020639056919336522545574754328773903922026972511360199237529175516437912345726516291686884844037386739737953541555800817854408171570611587828029125758980867674189839915069450892638584873585553477050813802645132993767537555732990648480856865773053862472488896708849370373400531962168835581244697100806662413622729959116030890731485792383963789668001598666441879097318480734367140180623297139488809512261358134620183480953111217995640527502892287268303140949563604678833619557986888513556022677241039423993372606213304448271008041136711807434101478684607893070174041530559368385288718661997796059609415731063160031400388237982085203521892174430250075830062874167323008375163174475696608282382166905948920315321924436397637319454011261269860811598992626644430989829801188775027931361631526041739257899819090812446268331677808855913819619283023463030667962137582704989168372210709428118966934093975845636265497425281337580473720536075607965939931051982357356862628062256291710228496576213401297154560810222610445849361750040484347292682839916606513209059303217023881388123114666795958651930066767384408436337313827804428308438560136265423912960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 218991190816649403190522555289823193553034929600245204380155712749216345582963304383619447810471202105932769764488171706615553418874893097284374933647147484094547075147259295865577680774516460687860684141624912141890203694206478138095935636572270966636771679867943865882423453469250426282645299319952768101874744725926170758040754540760073827667160204416683748977352368350860261153937631061686619072661348755322448555619742053756431663930590461385076898827066064168013181845281074095342308733220366298333045593841206276644699356699029621062497119629581524991673052969223078021857010865134619842899499512132752534500382071144396155105718958745156842476720262815340406382680299192374261462862752851891199538413895108343626488470782786297920034334743751455526625272031443725130794584092993527319525469703863633225299528675408129553736960095396337139096859171858423614484644492097803935568711118848551822742299984509703199438287349131690179017326040240919156434912574583237265624924497866211802199118246118375239365825301161500024245975168103748568667973412388940285974380300904012193344241787782456007421680729979306610219321721040552345601257121974462233760202929244476722809230814077878849933849664331531307413591485576386992024829943201921331519317182532857350952927968855668990450583627464584369899568802508326039737238255566670756253249364980011070999652945346931263598979365573868562782927458628174316057220884589645116398923650435154484463812409562519222187178337826916189081993095264921067946248208289030360407773397585548772322568185715553729673421270612534623953331799727678959868625842942374187716789814730063568811654661366871909526535788287013234288728452907944491329302598483879507013263547982276026344747377577443827099928062431804828768151171295479964569600405810353571844065390716653649123005139258576456931961026690332764015435106680939190629488394237382067185859855706675022331805158833302471801090048308914683875323470722265181234379015529813090770375739840210414879212615191248198464370513477080765802706483090961229559961800893835742340814994797405040059170440800804553025473727177979526102090848889475702963374287609531060409271802847894583152032910661135135294647558545927105584548779208141254591435737854016756331041481946989060349123947935094879131148461205690837148264792846482085909347516947931185893737058828204366097188217739835585953189881708310854782489459803318506153413969506351483235119118391581742018926701908704302660361299009772823455757388671151972508196251614869864375551760949498826758605654133350285254325754262322519427153367286603350623478111301472983814563270416532393687633910421692622310773341252182420410211037504681201683655187307908711193958000774676151620432121105787384472752630805907750357131060426087601330114729298563452235796505898046933760040595469425941101674804516838574553515135058004994795106485482293270653136472555213734497330943316641103866065080767107547948227376054957784600166242443233966923605602289836946473147709538914547453986891615018921384378241010417204333171886480959552738140446896374122892332932128093667241585638483307584882616666657371923481080046394853987302123194037232164841058594569854185809327513636541274500309182055430494638938842253839733974511987193269357453210502528946153569839194563453965807953132431128637741149975483102719411377167422446238924895482840563140689724642605939622428378806725306244684224495749327442041223294509153456386742358544152360063264788215011049028723497811673011907729280011543600588818422291713287538167103331519836915443534146461563619700756739405366767631043123583914647056844802253522838622290033851759978952573708437424179356943934780560154296603531958839404260000773073639049971640967048326169939623750033447545732164269556757689680509532557481440936948184195729309465189913277211713620298787379707424666159218485085130910295684611979564262485593972215836689900843334671909065976972811813719410160242983937414030940906382906538355442521703096776121301126508490271939531885793796211299017856141751507122770135781324386972017378372451852875518744882813795043213265493625985698479869065807390787950397335385915059969221772331697978826125195036691121497831528183290575647386188922376237639619052709370857639776298906113419680466291271163391188715943378833782226664171636280564787089595998371835173350804056507139776848007876972090822427510613334247120712292743007616333112566772808089672719623607883561807690574879735407101238945563483196303479042601738734839694307192001253655007904137428147572328277929165241881931521492438869141550600000968459778137271980961480338911124746053176730778424546458011797757915845322721173813836196922588636452682439797474907717367430045442515051056185288630828947191642929881654453992079152597521166930531890146111698324741474302370796540940896787407960794025775112476780633830251874019685609746118925530042756990214978874108836620224631274804280818138409746126318978259379029187005977471899899313864227517396961667556670161490917470697294027854433099860129488291309136357212922023478315211234652623811905730079440240440150349400382282813591843211848715514668353761497679701728957428697241330861564886569032398587191916111073507381599943308283044985323619752815977210982131646089922333411488224020903556044916499798276939482682225124115560717065303936306906672948447552927237232781887813274889806112499175377655282456386002266918941922298821717979541675572911619097115234479130555434730461806292559336005628678164599035852377640616330388630857990558507024480199329972900883795607772458074463477292295033441717945100127832946768953407029676065787834765706160771713802462550166353148086624506822115169462863866756479028697504761133883461635031092500548840011942431171163076635304633041198459350499893657423100837493229415335554026600620967881423679075697061743961194507791029958911762246603465602166933551231260806036160993430669206984632161375774923788492179640926138615958765075984381799042505990250749264359978756018583305885245746036043507231799624119473246800649156766025158919299959963963072886662706256678685579907772734265063637125024720649060335897346537248488636055344484327537596715057829450983833422299152787089739102120197017459165025967200113878948745372946033352975495694390452721177225368524140842445943129380991991801693227546237976811607935233780621733696250606512983436184235034987033452389195601435492475534944349154706316223302593431546962294857743656163721296136069169150317228518185927773380488440232737585908860368538759882492540353254490497888039529662599250342008271839105504207337750714498270133126122839045444731711326433422338297036325421466037656359305889999030315854472067814861093078003268501930082546167935396661694681746634397922352912328531639637240067292035880339064174969840302577710082001013174029616472033328514539928106359177215845289409117649580462323316341607752318706063887846004380466217189488773265629967356774778641248977311484925936335477680281438992363963657983003005286061227175041380866895584703607642771380378283811910765993805056788166397465292649171064407191375025821627756710602527562485819156118856799217933845603484763301680019700762740348332667112200405186754796232513618711568847068179886726324692259855243130992344766901022105922086490638461056954236521213615435968775662338800533037512204774358219200972649770969723800341005822373417337040836198443473715947424381184259295294213969417496808835998091386494513438042856076587451752325271378517200946748074585334678778806560454002838664653901189820819180137815226255448566070332356409675502879493483980298636617213085943596395094939062322630191377969019286830005376952353917997480644149327952930081444911316937125673452040282599192942025883580158997718190088882639819466076066321921200596271310906050652975739833827519585622203375146252389687905350376941363161904946701021326372273412059191399990730468660341514014278176273935359143717787353777362639879224547700834594168438241389800115685276025522728222796499186382955549779294895794975646255382982095559939067111237171248002048062413136035854356482961708177772489369795179658736513757845378449554743699932688643645337747829359793677882755125845472871578977420640358595247991987474283056351946146512794313529573827588532366009672799542951582289648832398206702358144576725798225716639182431785025827352009721570728882106649654302708393552383635394923731458004974472750952252979962323221013462623734242395733317857465099171485656873887017600055730965011941227084225037547001830631796009442625546737941512076179859748255293036216441490759142060623196830575438331424485766555216937435542485847003462752576241138806239776257734641427858344821265783577374651675128988770541641121065766075694213673662972422526704825179923587488948444450677456293560279606412839395510744076339006121828714582493062656061637023290889107923488883952376611872199291024037119938902861503945422641077932286572671074369449893407557500774499431497501677253326849109758179896734777312046869239955259260793918332544767858787313270523594556119133346955894071513898142108198286041424253434898062710004587950332223953296340349978713259354916362658113814214435788886482023994518026922998669854919687523608236520967165710183179808654999127526474114433951041329635555973694890945327989930404995384538762795722636778624450990966383756420899415225297726851781222487937207542534423576453295017715779034389840778569780007620990189125675015810179183676474260518345189341864203396321165821406525495568932169633374080453216430343204537290680046934994661509511669193577652292246679426935121341898173980585062648853688385615716135421665747470796997578856161391285545142956797909476862880324020530941644878689819953577656828106225037671947983653748776281942195540810289471558570325536072874952630655951049522301408622263385551302391057121192382060028930021124838027991829828102670371179159130485629101247235152272859299969124965596164782641173820478532620685495922097406097887052997950297856968180654671866940112014319134767672344996930222931839132125425203818903998297519844875284704705644379360960871771732392766080192548418147152353878225500527950181648603316882790227687271140421870233851859723176666327585916438541434474738210640652172972090856176913075726990246762606964032457715990051152319378174728106404320143905617297430703353578921757156220223615048068808781019260091914820739887532731769794001679496997278248772735747497773437271724946814624633157517856623127991402991637569549011400221826976339273743991647927782160825661390011673630801437065839929860790326686201159200530806039535022421596691536834421845302366994721916703043757901057329920242673079518784488332964771804179569072160323143702145332376201277564612614168233303168479504572196710530160220337539489716686982283148216163595446386939658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -25215633051640887802079261653643978446496846728190378281580527349398857358967995308254530925123546317069773490052214056060356248735277401505325572187197374720036452217346453217241731321106101770741410194612114470077932670175866129191348074479203450629189158234259585317355709757696538075072937103596084802025877326685331731827840658680281195169758473601915923382372653311084775700374762245289157177731724775092488026844997135450935352061120200537608218638050049560915884585634990978524292769612342386253194414958336130982115480774993407109638193923262102417137466966937223619842379650528426515563290021935207091599066296339211459662189871922403256228966586447267781092688624452420673547972405878423292808243334713805639193160170930340163212319527458401357882466570353262553665412407437386997367840105929423860844101136609720591411890896990660036303221410083376874529490469137977846983428665498912229395849909301299374292171345425302604356455924453700283351764599165782679391422529631452828058526696805042614134227355436101160222691056964386981817632306134440247107561448694207771849187115123741463208378567426607317576128217565422334593407781487994889628559114777968412361610322389465183723461080906975961707173133120206401469965687381581892969233412876210114282811786554471266420216080210188513776275934558469861187805101848088914087492822316723982478452871759085496504469865615139935263289768739180078203878879736988709028055622056720056324811816610572148756077423191276953751532581716178184853110388612297072088008497348785983789172360928345178965713923788099829624988713103195551395286243733185873155196783745329417787858149933545337738544942071037722784824439474082942687883050690678185589789739080748035594070114307977124271628321978972062942132663192658043587667745193379651912183651019774916520822413536403640872865809316040870567850897523340410880862388908463042518042142451105882959076428225441028168355846488619239828244013226230786712130989958296552857605752415067016496464384555910689713176948280470129613489086255793965529431306433525748946909683620630262786367761266639110818026331788581760161493163103693151489360094920122594057340258096317748751664036048529474223422865935255570125074434448114572165053318233166374912700201053113339747838001630522564897974401034836791782550264894019949524900293733091941164442214379066793247319745596314249646489114589538147306828553048353505755549281270223771639411828421938701522529765668831418577561432924117687280820775014944648980891887796172708763848482322743007897709797292433241163620390060124697450992236379835049503222022822233747215754044106209606953796740284758990019245730800981140910972741735510466383191099943111245192256703069521239447876980413603986588681283081414379607915264106602882716402744979543490150025130715247908151240709749278721150989951338757898432804167544112819206452951712940668517223277882801136574071094222998206587442529682901844139493226595780089282465257204867953920907548199660374760608627514888226010581268938902200044449536148963226385016296069924280285514751124561046437225578345047317235405669352132725657153517073478854203772875016497487412651362981692137977317590370424513670752837428502672038608796427323020716999707793464836166560513890458108270617021705870269266214739904034185888129170171987525544261852712493332597772707537421427962393747113318117795565146653549593177694159797919388576998514539979859251193745801772836017402765667478859444104722443899301646081360546540410399900479198566888804422257269086601059523934330904568773100851740205984062025762873552896089343412946271868747225865473815502439360001457348138596015687635467224389999795512700175238646710322909206982930978283210949484215840138148293456289897241802084664038786071947424513001663618890447815061143373628492716543310161469604847118784276270391018987792116011176739998206921358903837905285812030258562985618235151218155654268576947566344551494847316000950763956109762409585799278198191556665169723346090070230902664548844569096794520736062258962697278412547380221304698214867652026929400526569954459647534031046836198687448412262383615726428368621746848799783906090869823643480332893239858438308735498455113810765061802963953813321992346887206822433447022826641552257656657394829038233563863959274989923660706655023686238219219717215511232201160649372543266183609358299524633040756793354575577102747855366338788885334507117733107393420722380845269690866871870596504625211703089475205731750192274555660183913981922767294493733785772802547660836802637762130125991592629259679005285222643729641251928395401793261340891921883772090072651887016195383805765602226480930871289942923730090426800098533072307527641925296467688982184012862209922027455975403480809089389008794342486113920778982281263715233829131634113606878005563714416176997547338449976335513289490921332893356060668546681005830749145508179735683146734529702044712160029473680329903031222849126404006329101370297213542719502191502174364987384320101812279297384037033419971545629191648001100396679488203887674203970050559924923635152985545945656970763213613388390467132087261329527333347599529600144168760540845805094151434338015916202825420428885446609684297352982056985213634990655799177667995617318383434594565235810503390257152701562504663962048956421573276218320047210582319805396134336870094752240570352284652208867157123613526601518967924557547261279809632626255033287071551102420921847207740540631235406467005543492522932040094185817698658577442392075676240282366763066354508217053023990083141554845597164431068462906373846969195752619553139471731839594560871872616280724803660260397005397862487169408324722721054034131912105169462750721061410483840277043944956112390614319942687955348437017864890930139600210914299811170335104600841015124219529205485532990881785846184982884662241914235327627199938353022889261534240130822850535193819320087337910293753394907692613184825798463837921830573940054485946089730140501747095603208284496377649502630797944944750941930977596502632796232783833106220428855525868904962466647511915882083968310963521648868488049239164744071253888421539549189618703484323838618452637697852097181972986144964130219550481491849786274240947192370423716249254697360791793467214073577374788796500396239946647986191803750612455299903815694045734768161866129231532713668401050425664591915913697493133368455776730610693633870500569246113687382345638496418598910469118725837053797126550967712008407406959452016532997540630043074038679374762070846664274774782478623836804588706478875455583925727760075586345231043835978377856549598620013685925339209759079154229758566698869340364559757593536996837792225854616831462439801497074071523960005266692229726715443529712418991346694430262842916492641766348203954177326066254407851662073168032774652916555585748520359519814260374117953230216443356258672730470052640496834833279074606546386098938853667476081090812757509782097694418423863058940211551070341130589797384265548330402961605928381407582084093370583561752584741463956207260555571696938820050090888568922067693216808679012706847489909273994443602071841297511485303217920808229824275946858190310103920742788611491415109312802414666850357277509831628372193853510912375183578039573323721027920824856444913199260543165734860075588600202057430848407666814052597942837455547459399800390631706853510050904676457281080630037460898604432888465482275140549245602060419560265969555144791233295192907324429939290640963625094180745130251859205096865426726215737076557832917470786130455501261714952379236529419349348771925331236729223848600931918934367521416913326404915929183067983956639472588663443044203556749131218805932034164859371895206501297169202330475049879363538061789877062739809596128354833619705112415203131453255002734366717267433966951691795720832547922895015446600936094460005442591688245408286742297832280870848843003927691477645483297723291580693338340223402650986910925916696709659330477178647380482693346999339761859017321122333965232687545191379496244435198364751416603213217436895105482662788372375191634000106472075045930630204297952418045008655164284678327202698263203824955973238473858252021988184946140635101753693348693701688859848495473100691840534799778939709163258864347872564093460205812769125979395086658872622794954163182060020717377568200259421950523396088083037968509582511751163865064120602216012223191944535193651451412354409522964198446145382726747876436272769521309329030143866832881672119865876796697870820174948644211830717701499184468183580668261944968119258529295021831743941021831201994445030531136412450945992214651807319997453086496066530827698547320370682560595806802585748704527969539750197064715708540928785806388007611420663735124233558524200010510034090145746506449451955516199696487031874025969100026050217541376756158935647010743647626826924873310655360366370564014025077389328410319668712558847990558502766240218711011561533442212974518883858805871747929485543383279877555327153225132491301035933173562406856964914415955416545098738793241369202517829688145968185630190139929804544603234379897641847119910387158744611582228426870633697322069608516707801077601088564574336134061685753407992908589957828079121466186762436947093944821737987508232664381646233267573855524856799277362303660852066041677940312621309426115086736726871821862947033336389449285157667208400609287009635092347357426322196247163527937579122739944537617006092977205171235401248709759819529659915668400667831211570850880565077337938831843686847192059513696497142442256818646734215450105562051653316575960097656163767771200491131239291296771393601533384566006337173564520159772089895350140460791061195738169825061674370261213622927705841183474348052726460623979011352481646206179436669397218465727965234677685038951167295996546836629420952564648679386486454524551311330497652347406831602286657451986166614138684077791487472104925859858370002212515018049843861313258109738574512489295595795134333909083914821560099716126122032490593701125031185389133619062979034822487687923186187607619857652033250163515071427774310042005607058524229384313817176580682847316164033210180762700321761772215552119472151382347841987967319313634293863722422728768215491436035094753745684872965547018194857427930842166019986841137876937680929692820586989763178410418874079316939695540187986247006840814024339168919569696106455121647181608806655791428381803592080458776083427666041683279225420311496719394253344973019766500559616519146644607641368302713397062292294298185639104492085118498828105911169503949481457947191332609664028781761154524503935716946145563856865183032941369399877812124334810350851726109525865405310844380821487211126801467770709957762869438658156150255256652920657537976269829073312451564679384660302053035212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2527567582990994179596023177787286218878859389633911629367178448124580002560675968080946922357867977228274712397390609780499565512305771416088834334190745674127334020829298081612409646230709940306267300030087101595369887903747729540197527861077713198941021143565461154163560058574395363016960703562213957627708201832106715936341440550477885581837156310047540495765882318029575882245970681223921715747103311266554326856926036371442573398033272030054505539077147228116382248000532796838580467299375535179096718373949499040027987170395453557085644979881744074444329811969540745482836971256489031833661114965061162114017766551269048398120117970920243924832229692136376030587055696096823695879076770713347929998635821475689778164689195868943137806651569619303398212863818736908578192991057183685093256660586780929514940172246550965567551236393453874132671971717682780170179305413421466846568944929349747588491800505343778391826949149513802511415833488051570241922940634075803394961938547938707193922824869845498294321437677515139464454693566312778753568069077260669789644448505489132179682826789471827537085913854232292829789799949789848554418282322743341535486867961745974003731317212013412313933355251726183641207307050997843834159116140479140795990129183289901797474601695929799453150530274750211880213480811277992607411443426038524862696711732900082547830485991373540896518961222981650529880604232629100257349235665382600394416350635782626550896362751408819260227419624411430391251917403372155868353464606248344229819533932904387893249282934672672033341739696659063658530555112779087120369815080058864594076117101276387139283805184185920206330387211280027788005729220281470642827973454793919733478242155463494300818179641102369443312679198409099214693800703141835039524581922089010640600415584391617657857376626866255671103972697882662770727734016704239668639971274359382300366762877184541097236892348580170579647910572097659026030225868268422511150551569997184994678126421267194204021555824473337001040838442862381553035249162722983343363535187697462667449700780259791558421642704856959250290376195772325406701471034776053945845759213896567622851385368799223349876867457618575352238253540612971115585068337209041587881495742509874186298490960535930425958249732329599830987262933659962840165423320295778429213720148150086164436266431234171750945410309671183728991431381193769132648908042347181787374597496902084195204732011309903240408724355104324104131936547851512416691549189290892845518529882246743713613634606039324007970546101671733579701012135342605607716414520062365343705714251350425681238447222889427591722986873412282295837161069849974627352789028640454624874726852606863487504669819256967297868648649875205293089851687134763517885467582101992324432403165338131713518112515909311012470282469764081558754283869846410405837936455282385078597974439925364970438822968601994540023489824643721230123036539160441270086191904215651000700729802817921131638495685449805407173601484687963159561512070647606758533870167952114420809456327940264291193290692671499592050849758445570806287105822806603220626270199148010997726259175457149177707469645720255384550036831810540159472966957429481034140107910246908099463308853639387123897854868041450394848233914649456701925161538732876251544074826958375416376866714040221645163595330718553791242824977984208828220918552112404918617953181482389787029698168306093815071828138407144083796830535910582957684344619979303315237845949978756738698764347140774979613535052000218617743700305221402961409032636213810299753757153974654317057585126859036163670831144227463594433776204024127448117517828884097853169696821607777878373057049592388562187560732093801057666557376109002259982661954462355588723598742452881158991296070007139389703468973785369469594584551238423142408184000056934162696781156062877926892807895033198992945708980843319167488023967199608555436638571637164803768953161209557811225558235802851960850180237271942186554345212878460997364566110600766088837232493666239401964661295938423428051557592578636275165553555480431172004523000029827147787973642579938461409257371901063940890218316585718491354014760994188043074235461703249681898632348956902767266167726490465922812706620454621090718128411674600853135145708199488054565483429253205021667848103472095929361554699597743497618947957015414559784327912215431786820595228296714440204066622128299019137188275423784180349943998866572965832086249596166446804417931787871857451556914950945265357819913921141125196451462180106147525753527467924275864851213471188804262332033457017225587005630201956657574847333259307402122881623670639578454127138747612541163047091389787939312695460147655639133753856210870238126029178771467668669139873770146870630942243465636871477357144780711416848977172200773860324915456611274395476139632353022873901489094896394592068583607515977370969645446630928158110775005034037749222644627633376206819895666471132944330498469030131187599574161432200251097907833399053954991090422242765032884507341645932689724737461099693424037984734216341996069021806074838355710010876420478325698539763478405708769677244948473205222571131257646261876024319937615074788720775335251039954792361422390353946629521718265287927784046804830952371746656075371395569808341522850644577137782240021681326684150551677583190363738791528933147054773054299418928648115492929478636523129860248778006157006448213381970917065990746667983662554395588727828642822776244016721613889849917203718330433989845195451658745572954491575070769000369940152495229096221268911020336397873024978065433213912327107404176494951054912383169852426928421848138887739486291052022976491499388650206339953690822556094282748926896274437902770142123487642536783213852955564438727209238800410114727938885452282837461402190879883867464497988750216007073599148647244207438259098859369045764251240096975505545755171679892440588108203050353646676148968852954532379568347727558104408694993873988348710536300245917936628310182921264125639434440226388952137957754016947362774502185618986226846097193024088135321265259449183856076963136181007880135257263745852724164664701128078496605532157294817996387712011644174763660098708525661613382921303834942613733003633398867420383796420361411587825316651780119726286396419521626214609042856756786864814480422579413894689556935976684731721376122496271218272239932383357340545526298999733015989919125762446444726015181895913305951289206925198963931090135417458159304224447847654235299391838509232837874013041652097836538479410477129940472553092642786183317654416602310934330256287562370396186322520628321965623180226427609827839996610631479666648808591284031684040975419998951991158256598404741047363183455151177735894375984945451038840100312795844490320598836007309824993892969321004976758714210306499150213510838899386450097428715362478448127063297980237205348033749333312971427654327967973077839076366750108482534977780907992891302022936192907289131687069665319820195134649188559612728310934126382086148666922220668295298417985518617739106345335736777651782028050682955486185640464763183358472688382221908635244239927630316770843732650015094576933909804935319456902524765310571222307981278160257024700808456980758580498800989053981128519242974848665427286144507768860033747984104044552108881179161144618564870711588051745944222847817004388912322637443861079992062095169772684204198769477473948841432407658357717671175136021747013912610922425900237177148379673143890599357005746598555005428704236675351423668011668473590783998048082006912716931200738054397561495223866131391258763425137179109770181060342135225781069045111563259691874965752902143175275016480625324219691252814859346633228102193889497609928772002623687900058579985741589209812440761868729053033087182705382853363843327636261964508140238029117446997483735267061938335840103977700205375448647008129680736469626320051621000589804889047846554260516615200019684595419840704288826933570730510565583820754011510000911603451319146060565642183510073466638527481525112180181457382493416839846190737926318681982361847157267305183165409567610620215698180891391897535758959477830558078995307063557509604292484134604809457624119847385025884782364631598148164413352591311305781387875671896976128553771530903912063064813138383418152199795126646741052722534994848591338850508256268453098210839747879287389496716009326000653374684669090403563973215977292160677227997460923594508215953329569177623904864261714362616206776364665389764732825304878235713322350586950843535410983982609491680523462324848791597657529750359051607315684126295310974545979348593306597003335220486559644946647043906074030390433667357165287195976953407499621129142333845202797988366878402091560952973534947761265847836350520907141000592544524420181224867026719130866317587515950935564003596597551447886667023597626207832155616574161492620346990690149798084264041189295285508067648116750286332963697843656481458513953154007597322907420718896338791198226644893169271823116520883659259011764080370768774213052318657375598322439193072105875005923160555199767902288654433828098010190626379279939131478249375034316133603099546171271970992440268221883729655207100853693971347735966981345134620739648565246070280039465487083734721299941020332305280560893653386354542573364438492224234562965473025301331683497556026020152900074034638402237130498787908437056724733911352008058674120644689871236714626108935470415821775042479425846150950373226757237943247164215762607344153301090174141954884389168596110792191135335504558571268520950211769638230780588047980227211839658075474857766023374591564590620305430530122929056288754080241162949844983444241950696127026028283469321090699394461740517332800308767793064254077959909777016408254093619259327909466626844142801208293019800039918449449966595173955903598835990025233444406830254488800844845831433902326505902258156610040166596623123827964146543433354930447713524315041947424956330903892333457162068746090169901856324481119610689961283411236491819053125400797456768603541088291580794130477667824031615621458806300529721285995798413692012788518692492859185242809870581501741054290586049894522425151566441890113574735055646830528887116860349522629749692945261759599160259590183229520016069680268911231259319585823292184302680294935935053570236007891869042438188143307714786139452832289202155330611506318810316557132954247676644491116053515542712875859139617931903830264681939143793501600632177730825225597855284925378599910077778737642132579800016649656884593949521342200326122295207437089113723133673846030377040045297621508202634326103089951860929543728833761982902771646964159469132997044939882908315554630998527339581484315194433118769383834549597653304286191211666547956783249166362380490486585816262901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -214116321075737036933683082569328515571256244968216082044103336452016738725784812534456268180492539828952812520242045732403985996305530851354256453785345886098960793465000284452665064099487174188341600046308058507748919011212256338369741800503562239404167497576933459829002992232560202948324332854138195567686930224632235932706324240843845237924144027962477038889783056270224129998407908469397778536914347849056611566011887718536315039312842648542215090809633380550623341089529904312208462995025755275746684758196354999294319503038865418431040247964098705893085935870246095699644468527704399448257883539933858727118127879949964181392306912433951350661622141989854060355477845788859902122365258177921889785322869896597575783664532573208902155142841411047717409932218108850971888735435527405106752292785728501018251803489096472577858232401845612969440288436460720573516416103768011778961831343927182864463294034614296071144238918294167545992053647563082739457205463243027802020365820477929269808472938886401071066263432292022158699790190287712652927638211446326108540229176652200208808683541026660271334584763673418352663297848737988096320858105405603028490230322083578486910495380825370553806499518458782642298086653863845747813090766469362050463312271858009281305805621366125217958255298507965521399931343938363469793676042905476324288369051236905377469473149822784017973117083906887544464146713837979825885488973031519395222437283622370460237805827188762037322207815977881135606462515615766540930811079622522842984090841998187093674586149777143467012273002877450136074034848646523073437625840534854780287935835503399387149727438171057545561482069033465382840063463437899080678609437488228286738512406951693800180952141376928016569293208555946709179643438055565151659626701930347015258012057398552437153731047965678220348665626876205694836917142545288626145319003943529052990853541560826149721786059900397568209614014101132782575584221037274246136743653515093579157385452828161814655035699953019506453008167189228337469220007222806357554476276018243245111697181890275305151625923003063312603578079095927085609595827668881710694666678179422215283382229710025234907920558482841521029712522364432423213021159843689558543656117744194356944957496742825633085443523005726862426012281155837541469210107060160929021033424930156600927669164831864023859103592521257643528960299724908531224390463128454396698886796833297964977307023413647234810253213341630794074685485901781441850461252265793584508180796868999210907209724772026714220481264995524322090555496998170751112854701514369620604314177402543690999027522062760460107931975027572168786683215737897789815775948479242818603341921960003554710042776774849624843847942246404703980668969574507746937375838263664982699744627963983488937732647092352752261148087812334120703769429606837918817909417236906121364692546247353482871332717753072639139046731500243866918994532878561093700494489125944871039778148594639407146479948381457232123608891750677733617626264842992140242617476449131613287182327635251412370146591632630713539181418844118211397156953928185000297554814200202064058491391657963457398394468772671031168852542023978104597157408479760717812332889985822518172376108001672743308779138958311323496815456429183625135433199980240382459135752510366953349347381403847599300448930819779751974289098924028177039105196677181472947341808317780421664743678707298119181014437242392607904072106668476665536325490258983993437680295891216559517828741970909970786119871875688951042260950405304378012569613492434553325558512068193547413888044030316477431594994750490208347539465204471654127044165382628784234036066964177575179040913759332860234347759807568178432868864140742957165665552995790498462119436662082258402708942405146022377673553466146552178172950002318503265515998761924914870995018841235643840201145375693768154284953143802210377459214397526061557748424710585452341289170894145362942390124239214813478198020837752909599360803693759352006569458878941187935204809818955888491849871079183095595259992194208179489445827801821203128658087390421229681202451236271027937028277887956789091237178131938718875860577646731361005211694726410105928453179298842241506459663426502379364902824173595729315013943754470179556203535650541837099125659455552691994991931988423689385961572897226120833311972752345109237833587344931750179169876192184141640903453236908742301305936274089635158590818099944761818740969402573285906102950516025587433384618921365335160660596312237887036893212460227291228226360026389330763875603775917249665415391509641481804239676913762295958707471207790778746862464558351472058961729501839683336318244289175605379301827685344686815757627188564320100915818376413057400130140037850368962259177899889809193097539951616017527351309861707475667662498632539090285450483457678304942112841502015723995448199925211376343565930794214785678379225154960183991280063990944311312587303215131502999352812546544009557639661291467963506372568202607530098647335365056829473629985000349996840789344089162183408176664136927749228092854728106573858998690835553357273392260916670476419629437897476806061127141154534679640596346143542080672637338742945398364755560556343634904715041841264516159210442488891396137028222623173061809718945486011369453394717242787528933959611899037055204050019091827795724339102130274235362453555339830274107110078180893256293876023375010505663771474508799322153407656738632268394157092869958041254432635879432167486025490676767768011340342001068920903937309137925190080716293673360776765190792654864315355195910528451512582743782996915057918678437235619830317303825090939838911367566201557786283039840828380612064187566291049465001806767643178443480772034010556557775959793997388247009887596442289890914007268387992081627729339099950572895558208667843602811113126940598118890072686776307329759498129240353024472303753160466216414802902476454031064758414798167229414398154037130390336652199492174147265490291916515016172814815886038874184254714511690420396138949564432815923273135930873719002956011628657892384659213275405005531222566226169889357811336168793052478129933153506015947597002338076940718543329047998846785424575344983567578197246117219738735093171857423968910701554638758630859984103550045002126508159825740250870065867396519222728675194694240911485142341347255447036064926082729470396580880358220204847629290514051588732924351527315765280692164018908605745201544814430254511210042675029710464361644312644281385906727629543610030978257257172991648212991862307168504683537989603215822185184455286097911457710272281101822375962267039558127795044187738144561607553064514052774027680478357708995802122238901379439423552000820248683827627480008160728204995066825504961430800264100879415376411327460029483175833715883439521347841586518497732632120188387244632741700206626405143441549057916009810750489755962101035678770397855219691899423156855734937638831732658686954195724682515931309322642371796834324954932003404687390468023876183399524532116074939901552849781856942200835613401210075038838026852091990588343835934620221035998715757546564248354984126618150792445811594559883687234348034810935511400227073545210439297399411842217226825675923531274005725205361770561352469968853211637624085914053423717413048498366834989990900266180648736655984038679558857694716801219674190823694304716118095528660077918406464156525649951020193326924257504495639051204672902847799397481544238469825974684712592256308262445932512189148601216399693754806973370358308665104533004088485226884614362863737796326001000099222609991258385914073045530302719203169076033773955649834652380055484034499393021594495522141470643391413520080802284413745395697950646986119032289667401696083468601805723821455966863124468756915570528467716875016150276734630989086439166686135258486729495345407119956432290878932041329399559857945254398492897324166133473194180245269941772883961965915910937417824105311396499878972796679692226110383207675147559882998477616565395825372209264647852096300633824966280782900958293842157155038308916069062307106031884380613265607334811749846479571017298730289162759832213981544817834973794751366404768306682181413888200576507389773458083625230480966656039114804201816914379303107614750359676195449147895272970859214105944858414815216497282645779050748012314329153463772827391650720342429417701701106462254590202515581128423357846801100591648959170297183743918552701436331320074327851785362663111866129441186740411186184592241528243301133479578753929938544751182177193119109130721661317996018497803652074770499216397429068422873715468738868155863419356965974861007706821752638499725055101861487022113100744519991290643659365121810965753597086412621842670216392712217647725573224072071768029017089243046849817015091403163124965788180671917219143379267879525192056311639047392291570989531355569219609305911625668064772532137718903336283798382536095863537296498553092758609804223945268639304739365667829603032137315923922485229180249794248225815467100603507572329843504653043335264609235507739004506221985831882778840564354818885890560953482561570761459087785877533295385949159955938953846531802235406742021871919793678701172505613506823075657375494291810082730797817038926636033802264153205438492315775372970176908023234559197627509676265595994842720038188227118092712092960434828406510576135280294271959622427410253749983403143586264982757326586032649101318968837549485443674139038759598931976467420798129765824366302492709819200496980199244357044226495456182053217018275784731575780247645491259820824598076577644519738934016522290968182508162838375527896095946175553720952274338937895470311673111935434687854569454573188878611847322329654952883556774035468109552749288553304325430166473221382495375928740522931666574394210754562980079645367428455962877099015410354490908930569661000288939873831461133171525337310731993364983472579232413549430212654846741723980848602092572964348698648931478923960087988983706737064693082546664893598944074527850570359529043487917739971076796326281223710695744302075457456640801669010762816479366849349332978407452735392386488150355492672102583481213117472662423192415531456965061886627267163932567721295071825512348666546471906983758090030628314036715410652228915463693766575891317186428203576468998770559396174789119358873421423044385753777935307496772605660096473425462645445725182478744487572245543366690640172829322129303873384365393082165947748212148887926568010988915262033399496438807036708482854451474131077752094943592937007256941636980639701603144831235525578932750554118451363113874191788772679262187270969057647568657089849880412598990910082575961743167624682688735076993180860621208966964020055861574060033524523671264698898324101068651668853571452928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 15859811101287452303580284987575571046898146155687821508990457436961088749493157785052767191595609027003547922510234104941299374135273410859697354931051043190213700971945361051417732476572994026542412034286820418446376894081346718916744615021726341479687595452137046700370594484936260340591723450944943609645115096638473431531440923735689780064571646410363466397564045619226101749807304857362468930705843163688468265777296484085248456588358491058911726998404265781313170525535737341998059527043840847053703688430416270308256054858800438545866942333815805805702612678295926295720152781288908896543244246777220806589897701649853022491023490116883567891728570739899740602530609902389512904605161592278916249865410244324400257763581608699282708827355262191295654468495798212967383858296022514899796689673981047640003759957340477776932157866225005718107671451485369444397369277163831442881619588455326728097342160384610103673482071775833800792030659352408920233196196201714020151368833357635185528959767698010722338922508326346391473069807393624010465601608412625369856231956523113285514712729705573885963242902150111575235080682972468769851519036595483356755862900659290283464034100225957338325190714662723571402584631137388386362738939448831219259593116574627560948547461170732239861235551916569896871079784750335534221497506460581373650369670924689661849562639578980897853991891639373400459908574279281822996509331510018758423451098233443742463921452611094983839175540697764041281483809405834026758643915643522646737441291124618709250865674378295842189723077291073669439222652987351018500369275340929371592720478430993409841704427392761961233767111318054810024719527334322505220085542532484729399637990372456006815501802975313183124601884097669950732403772695960422627952295611239631996269733364949458700750892381749500486574786575456842404773262755982114951022959892290535571645209129488687297209349529504661716446763798006591525776025447247427950262608787553875393451037536172399651781140281517712999371518552865978754528567471908826502439958246701245197318637913839088602524161594939867910188174545119497268430956552500884265423353520467218149672593670885236592289192555839061612776421537668281837384927139279507146633168663564224453100157000477362119250563063163566607901274211330714076272131862008323378710719671456076741533206335202721469002564054263162478439095418894277657782094762291025172779579447232075770054511924073698565026464380380275457794596351324328836768421091337541532930011578726853074884911824699783435247298478127080945479181012103118591203962550934462162030681802061310894777014348832036945461977932497457895247277782145671548891317494926515257803723493469032213374587238498608104172377025409813426800561307215671543053587312767979042907771878439822743224221987780520445139387476633723337046980691000859928717013044184533675234531931001039914505439371714488121513477134479618834566990942616557743967421619681354385450775088514058731290062208371959030789435132532639483137387316636772675912960907493290583619017373121652822497781627759468003377399930663083238866226491080306206883634554494322312631017859465565557476297200302509233449079320756987343749169396805063808075040618883182460276729280074091418284415625731140436241308751280062311357861002950924695205968191963612491125628325962447762094427637968213468120602021321640402384824551905468146822358350670981223807557724886377091297332701769271412798557262474737394632068743441077349466006478737370712732271201804378378837078605013645448433216751314090062922357620974429578412112386249548354259604083722969076842500116526886284702284740323551543080292124180318768253409658535790511759881097498959896263829458147139373999880516063061446693962069811482910298744266991042159780482889744583730337747269721901965820272930560645729194742203310595231187549797773762531994941392269186292806187236642876772211767367222122068148450473061360421893477743848154234803076999397711165703682495240757900083353714880565252782747687718300618302093936711019346783349990993644904059254634792716275444521023267011199267780815765379162855562494637788032338882210906509149988120056875206095714186054190619188603614516735330419189524987114036132470615364239810824802113997550145737522056634266638075813458139630234671281346823195279218520296207150723236579635156708628011790671188505769483897572373196812043054933568701444588871869730247054977896128958323487441963550414146103996683604356480758643435652567625875352160997140634299966191720459018594891732423326429561222710583492378097467160711437716784186286337756004048439521275980016170907398233084869018267595621472096456368833317190880660601560269120819432401852479370622336420726532210598059270214974737381472911916286207156731080448779115300062649445301892045011544850153193420569872163373223247917859929099749515418565352023681862753764748237133459943668161611418595327149887536613630335244037215497697718322052627610368738706257662474159608879326522878540323740693419496180970830615815214350531564105207396532254253808073084594230768880144731055968249228555108491522501687796661545511166516837599162130720322149477167396773165004006443406540532560335583772288945260378853188690482541975623666954418394305322721765915116872134713996177437482780639387576564470812046320345185594022628386511852206761857678337311065794484710227075258079534809145471186747818015252795550398512516489511445572951336472317903885719660683544772307410568978997927135679685994965765584320483162169358575684267934691370822221824198066558398405632105738242627499342657112905639979720371983838454921094337169582135594832778058953685788537388520659228388695390287615816262186447494091544729007054106970646594037152460185707665630402013778787223217685802842982498385853029624581521190557731353691887277079128128069402144492647168071230375517648590479635502656606902867340801311463998486822522221559101042599874415061932962202168348531837234983512654339167379833367660654674445913198587523912901937664490371208565535479322277913810106577470086096803203346853785194790650778527383155771906963311217176005100088389916609277641894121905207940516933723872898520145969525504196387009694411217139500961678984289615224945832513591030511669179617781449684258642621442777193292216863374920736765598714374497954536191938395310292500689112580946757637572258343702428257621427906774565034013213082255017197792345787220490297293089722029146065063839523766997799427640844117386701611412399392023846823697336301112736254495909062643428755661552939903909784613199749003307155774511243998185040367521929251305603780808136400716312126584882425792312680976809258796713836790344062748347768888510881383003979026394035827703632076254673594123268059839941678182237295952519897099845296903100936901481707036873445629999072093256417425806139311629318491300624916244754385666649637093981914108151100373637763444494076297849788566817117776894017344425179944514263221644902849488620581845707759690190125709924251721595833379196867704901293829578097899932950685446849652839411605943531704588603454476833641891580266783639570582528147717394243012080733672965167348825411196452413675534862556988747707135619599003511821978996413501181257356641075475032156402763566890195833682936539659289773074629526489978332000878104923631963194728970766391733191168719384525163198564128431963874888852398386165706631153692828017801845025628610897681728729924608622544649282356497600531167278882887207187774415173220750170164205765845244912378985447272391843547723151005899569813104110635694353615516369965851812713804314482531577272731637342119542023797758198337951375863721647060395017089844399298357201658337630483748645312233180854179104906790709339325297602549963543318234243842432910207986285581387400283587311210385750879169540886767522293369607605666010620091798419489500558548928974228201155602585578928568712649543291208283621584407326934344705761752282002255425813994057897138133374449175492609628496250263296092930800791042298863819355538267588894660763607153433576573715740493278463514301105667042443675831703935086225340267399073792157214521297738799910649759133932922208666084437390726222988034174618269457238553432984135414786485089787669681280936125095624398707181074301959061443883978158574484931471620986767157007234220922897506230898416413587534966358519276198026086628552246439087114546948945721248392617273600082935660782209122120204415709283366223931673510365543893757370922382644883164022396811609348893428460087468143096907113967621642175159442869067863200757146137181324091009063001014517871613427095924086638386286404860400045188015754705379577276178093944465455420309871493178086251550366897202644696720177961081833654150866977910368744729215230037937215815153994546676603287103313658624188704053610035631074207262764987552399018803103095493368214651027033635974165011271534301429960683305868607443360123887393426152005462476413763691328225868845226817702032335760214243521059194797379987963008685393692404097413548859629921351238056578811505581045525712958216373193031054537992178302470425536365537925927734979090124266180985535908005951488578600952324559527762012582517293435813601554181351105543203570012910638029445771082916863740000274274503636678517819421017313362084883364710324651873977984957709166784449413426399500892525160842412310442334711582700970200532459257006164803926465399088109576512733122015004299680665349529702601415048610317119782595573612619472093654538757644280040353900967815471651101371010710314508300901722569188937982721739596619542897849327030794203032838122291669722346964279902510623340405280279682433076862753211643063349048727093685890891159764029047159316224149077494255036533498068379415992624366021148332215326003138018128225070652577496173091060080173918103581919671530389771009889697843890995808185497073526453564466227192328861350247616177543816750735238971903326724121171960140790157377741144769074970192368127209644384710077840274871902326934043416001624513375096572865913134919158322000939428556582237187244301059598174182105698929566680759629441549315368496814157392021942528623474675595873195372644986556718243793196524959704215226649096192896556100591525252206918908261572868983043225577770712588396920880671848167857777440249355060278634576573593929843089722152153356454064813447352548310631797320904724116692983191160966965689547910062060116461942586107539488749272882263703076353931538573960886601852205504965563545195010707416840854084958103215502847878543679650592824277627580030558434435603091516198181546810503114052759083501258982658278170701580898376604713830351683947470281606987986794651636820678895933353990129579936267376837695380746231095578120749328451585814820940697896389452996738752695852718399100617998379626236312337019366801408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1108260378114013784944610476469446227394372973602689234555253378349201748351625454188802602525056272104330793436101243181573331931711528313432023602020346284220194572620081547837451133567794071983648238163665432380093348200999371878304426752284835292380598215824975744780314378341663318339701289229718514189293961477309910898905824317728379009087845018282311060659295778052732451117927751069952668928340349352757498826005687402841986848135620487918430472526782604613806969598244853876963932315760052084873463221633332860768678369347974565556406673994151775999402394000458073060815124965363849192954779380520345267034249332499216143018753040250034860475392271792514316898587368528601965484944376209426273409813099052577062924823595894617935116353690301879270032134468216337907591713995221561810897982463233221858623379745927860814430917922036827282954903906773953090355029687204162927815043535847896855351916824065322250752885415257302639412903730203009049831790797290988754298907850439560296383171714798457912168378425671657172125533810636901178246361797150239226527986736068377822481660718236688729716287377514943396667401496603320568253394833146767513930852516674760088866730369002962197207600330747572691816842780888573155358654978415488609348704702100778801170154342244422813563698458266236043093934702933758044294058413763053494724147596607429546826585829419571279678549383746715361125329918792014590589446785319268198615470178338473812342022685288069422597591571524941567037653485194561021136844981054072453249392927996228512419567545043270885482018774785269617129138966803056411075535393532782574913217228004979754529938860500444799472289014548885995276885425705266251644046086279567423021363840343553518746753828850762628050864151868039315348805485373071158626455944915219721735585306674630305221733870523663053201634093597538040248463834798084366845225748288803880005964289341526738616371079475006790868315740076157377412507927993538953741071863235929541882788880781231169119430641738255633679745339836867331354773625585343400002820703740141695954935530814381295047237646120446450066615715288870681648408595946428903698599786730816502204883464519027980399678193794391974971404868741026684806184548136168317183027418338105083613307398242247669157425607272520098099484801301902373004048080727428597895349148289959493482127775714630378466553778220670731157623491783207163245644039915033258290737127581061684707114222624492174454240278211080875054858439774696997813440975385704566789262661540473970598063793741255933118944105758900728583963810312701588704744176908262043838309063338917618249824295559698424629364695332418449644492813635663650264066627043906006746011903425017391366084328807281634679629940611124095251843041354299584238153077388997681259973864662562851411349436263734027201920893872965587551440654529039267918399785573961678255797161036816861509370667665801338993126097492947156436430341955560024271293429471422800752513784654149291027972332502916228216722339330320118431423575736135273298852379663568625052119754080734789750425972212781623934773988895423589050160751129860624719836114837509103263893014536025264781461483780613845312555190552639635718180032604313678933373007955817073361452575470525894474106758288992288602122078886902662914399506769772204020102393706217749464072536501374923866968391150114950342051312663424628931379554113439663937592106988172492858248887881826165116446913245099496582772719993686803729029207364936192577220970974747302549415246590849253939392594490369018586927146688688225755284999175180523910000057488149676304903501253166522055540987705774591085945863693465071873325937654001326395188930161840677020978281574605445996988178735386592856862356463466543590896421799254054299883584624298359729415886313050324301701883393637274185896778089653918986858221599959130931359900152845865139803218208940222276424041185190613000690532318924375616246133689236557321087846887441790289531604891223169350711938864856299804085665025480610407239168008695984521701508101295767746051830028832527099971206659045813638258650381195431166625649808603235257321232419436214619947735668594941741745732945523556636824902531317802173703805317006003726668995711772779050166662174949801602512160779856965087797063407948291563481133009308859630711336147829894936519983525048038949389237781844969659050082725832816769477585046610434780395768668400735777748417962485561293261309405550512808267338324788201565979546950923668283400850428593588956866659791659700473466744720031785280966151843030195189421810009401010617233261923003862391674438392314975377732017570850882104453289740693047938765594727001041234346776821887541539558220589325521449550833057947053566571233205783894882106881990990010175313519253005104536322303526410445924085201963667128295947653835884908969808386304106166440631059615419828392927086801336778249219240908839880942824437329231980462453198606874103331497229990027815086152544702360928879433860566964720280826267756002583897402527666743692933145751659593546369247186533182887515139596876443872669273260116942233737684332270560897919893640672836805787675833946838663694809832793230542119689656411581421554444737167307743777240051908337392968619499361228209523598038099986434469287481236064620382394798206294164623633540326225619972588076935310296305739110015825255963420830168657039089805441215852876189304392409131785651368082980401927220127263777558688808090673183281776269876994436279559726793861207384153927288710199490582488744733261901257022994083556147813254925604004401407903294595022230451813307933384096898512545316368352160289229394921580650359378609648208782306888146948006092788015489328946358597602225356811092784600030385335121704114524890082435764936931447351551084502675207078301953831601638195678975078824089725767441571082304655106636614296432858263357081607261103501822146922433539958985097136164511464560197067080531439863120058371315331281686846749256334713609334560292125558533151579924962529226840294834280747232400358843608977222489980537388896220445678868012859528466963773957535032501605633565010356492965966899581660781778723255242462694923548119288447832454045032329712854821072219259988717904015235317292359166385576403980149104173978780426419039097908425768004588218144857365759785613005159893826800262280373439434348728435481055487241493936993786139996224667034071611778307138396419094501193031265146173100069536470126447249068327992720950533356726493032289301558240716365459837294312327057372091114755033808689495767973438531387141559130020862169782717234578032515538733744884826364305923522321903673007726836894044263187824822840258469123222306776238403527007684116612548922327418405984272373287004284378451048966703958912790830118263259855320779149526908948846836117117320099149469746122195354294855912105692404606344995605268943847760622845702781279011594962837095482344918732819840721152267352515048573195859765970175938328478156194787947438811302161086360774917521479353398098766577298390876648983312515115531868502526786524074163541361885435910338182325818097584169436647935234064059177769076483195374805287528475680890254511509749834942880123192374947065390123828405745566662077131902522858068276215766135206112181864434337544386368748899828382247365737891303145575712652658152519205197581077372805740427195024135710415135899418658820569015444902031691270368321163476632823830939642436890266487187281846420737076742048938561565683187099329083686981542438390903088679224776347649035988527572023902898823860096610284908864410046920754615689722584992677893503381485791102679098600947862340076420719025053050377675314644241628933085393207724434778970309315649304766670532234333605045301025917787045838405379745721413880508767590974007310577596393066618092632337196651798004995320114425204061472337864749331351274648183260747362039599940577059012529951026339320784917548048643769694654788286449098483549776074485957152748660569150054744762259067109997897871765765338482860114633703221215113795321347385096964557801029265753876772075336719589370661728393020136680574209260174889271921531898127646065374637853367493292332285807934770630800195663528549413730430604622262005074267669322247735288812583283832700829402637929694196051241224076237158535395172028411962120385702965412041948235155148835784986325225391392762018230706536659745606560781521898933443921067801977569141379924983564230177101099263651496686582811322098364134893068929249058908843582399619525467491403877071239024828816844422298037419552712067617906058962994657323779927608778944418146664167795846032206141887677718991150572174137029609165918633773945105357207953644304828985445189132615913385495177653255018106797761068369127748027931754273804571819184793108341955968436577423449099810318532533058838298285673290694350805722416571616753009539050765077066704258336095655059837799892657738688269301516313611460374998573982398189997970797859452444375022819256521221966544100242788570793615564052237436727172404838450147034237734376076175617900655309672485713307665322334894087730417406796366903679867835960930099721875735778562100302936263438659050204498209469698672356543636950039839540307014415902509153785523259868085461020931425562560901070581081871312203504670816295935471095097055770749622006458378902923470648273580518240407900112398357942776846572793997667426317923260838204377584268156708967104973800801668125081721245820086041081821079161826824259686441589872956782393244826990334631032978074594751264249538697565563864952494412962085172435721930113665894184906671207081969752921253821580238064605451258112366627413558882701514519934758323492449258029002813497357783689596128901791295588788780584709943699871102889333939060243277144629899390853886699835813356475600773382380861481223768682258438661183268112616195844231577519578798948240668781172433957826377323292865366646642602622971512539394869867803370789310573373303543762925165945164493403303407074769504631135907092275909321637184583117442212632847003444208477029706400401309586189718019135969733875403847379290704504341306853165158117310627672471567601888039072375184812542904785328798811147003936750124877826088220865096283432902995210906355404034843794447068711746613149654871700660413491853968806560949142418817136726466413129245742640942895992479055981815451642170786074330014582843167197560272634060813659888115420988327503752569947060937472196493059734016512752697334304424352592543122038754554665784138641860339530037301967077730901116856595869020715156225904757764879562284918347713905435343611567283191260960285857538344619495622584168147231042275217406580329275554810685233029849067304437838036530430236204973547900305453998700127091103300644428607042317916220378578700606340818883637190327072225595028195921175409336543451545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 71869899746633111397341429963693896961444944478898633399927888942066703995964432439472680286701904980390510650480582359686496568398386957485047720788397673514986000246735972820576411982149333216486991136400303994721786212789922324190734108270012311361640082981152202427053097651572157371908912644318952502620797935232548376665061584241577577686285771539597102879055974324453189194157302891356837889929568018172001244519192986135345080183430449190134194517116164068647993314163472516577068316854356542899008231742282590833540682245072217613704770457665994156383967713917253885289094088181436713639058750509690459770574976690801847672157121251598784955421129983709420913082345870059254360143494335363789863774835361930432379568892207110885330083953462556090226006301667617067538752802307143342580540786737146669140082811689377490667699913517932749291280251020626332667392454664469130075656293118361139540349561103655667973961713583788282781729347674606624482441494965301208667637089381661238838530011945498067971118533131733397939027001751342509766968453911020773091542888501993340341838447134662906539719652267226540040435647932222386934867047928513453979055372715471236477498666862545392151722820846391631092308375044308526302555619580427088314960378119732133061863292814397968655764464178432124267600143042559468335014185631219306323616302137754658094947874981576814983068589136400699318579299052095078378232788637348136932124215527729463067011728743451232049521447266656864369047113881453738725417393546668220573734913769583227187422580547597974866090128957175886498485093704467006597825856224817421821741556306685402992062221490731820557925944585828397164860239384816128582533857007448024898199982688292711181112396176372490650027259370635931612526581042216432774755330167692401858312504443162315935917900839152798833727892594628422597636538616306594294573581776231677701035645621303479671595492299075439042047325037775696602311869670183804819139275786098515187100396660526096566281961432547524062791456589594666720308235066888818052585395272409073684650678173527851391539734046970947929774026434026608998869617977265194173502698375996433071817614564751906206354867848474867036662632430784159475980694983571737451280497483958987902230083562821024135287957566358813681065591137723494378937428674880804357669550300830845865018739495619136111063096408991718664638774030298185857089539540834662871995181831720630321995801519215839725139950931572067750118600518790533152123947208632601978464650101368301225677143366827979746144522994399142374690100570231662546749330821050952388299747684629079414342386881554536634916615872676368020903976716837195862382593696630424626419140320017705038949848926902448861125939289712752633937619938370651172728206309064611991488275241377723450735731222899130222912073910409366159115131071547447297650503215881164351920860054151047192735173245629829046875054527175503487202115187111494004397391585416377875938491307437529461935754370325124528414792151219726364952881000197966891348400823492652533849477932126493631875877336751821422408179503101765864510059144604711684035305067166357963447599918474506352309459449013848301665898777034508007119469535638320110102678820656675536271292250019534019965875705638495259731457511263045299140194062965797984925878134988840768940051998056446532229062226049747411255050272074917869960346100787855732038939751079502148521284124263259486221920039084112242731426796555024594971552898613056366997703002243192977362449312647390047132045848402128912711140181418620841327422444161352351894004046237447110073079100631457892677143691797892476993268898445021271781492733570883225379647750822605678646556421851086115107846670566490853755897517195518739719744106961840612743558662752868511464032172673640645698438059304658275632411340518154239973392376829846651635942243700143372811299681245337286826400560547210044370731540466464457191974894888056820093486688230121622966980078369939981979479304048782167484110545683547908704639789967417295595742337370911576319721944599267205281288051717409637858517445190032527237988110315598421299168814054784571125968586382694749152838630563136445701820267349723744540602609786572224855098293680078433825652424838126084772758714261600847665699598987565608655504573767655643435934852583557104545593519391407909535733388378729941323060305638161953270183391672247282791725991891343931709409943178485985741920221828936012657238007724524969936527317098599989005963184712887607862431194479749123552973516646137376905914751793086517891449417131552892255476553061924930724224005613922906126786366259858435507601600642089856826984995873010755380692453793611408801368488254053379639226906464512830063805892469407825155014893020370786749784404027205902917880074958027680023258229976932333866543610449989736015909073864158683940069111041888392297419781085198803094182728709113139092590216003868005295125650587573361869994023455441228554170816199156896865672008741582783005775483782774873875304909528540493280734485540737492195079452801446856870070336671189586206750969455001720807589634754226467318496959023219241519843822477308058658526881926441238962249698935941978545960101504703151058664954460802601532270840530378046587417948765797957158930033756503017328915224245440075467249152355331887309800651992107502714135789286464713725219046284093552915333947358512501002190811904431657233669886283735889537844586794391540071678193784535325992482041597503407064093613138339780588630100892912197693905777593861447558143367342200807849589957709716704105078651750779456597186970006747723184922113722808503259143344891926471418837590566609866210035063688140471301763901433287661965937186117809129624550470738708944951455396580357212488219237092856897002847299768186575326782182046544611545142785163874118895141317611416887474582505318936621734471102656473224788482977422346870333576050863319329862856620445933747738112628495748383105878124483935165824579396353726797727392007042555623828647348184819698961388956111615809499227927527795772592742731157351327112588885814043828318998170016978083665468245387963104645082940440875018096420670842939032571552705697583419314720687412475932802936690765342502336546165680271471631969525097594348309111132238178628777996354753081471123979614973953162746905908156101260074502959178965036237279586364349396775260064488437055146281519810009728827138661969528674700856423284930461608459483312054293314655444897347057415863155005363913090697659515652097419407802579542483275090880919960864668913674072801623335701289851389386832683394231627508929193566278763778352710936397772995066109523682882051751623331725184636379003965268106298451408589421427114541747457397954754789653457491901150224668276125317049142524542473478967943237718318368884524319506882973834781973902184112624267442692071507497564683021382593931008746377090758683590368051655047740529004251419558792741245435908673705998166828042035864517554070621937394634481335239481619495556347914427311725413116217649930332261243035220312611117101421131113165103175964372577102166247388924538822569320512650670511859226751413739955425940074089937060933051988908747069745237430120841633305013722465339050323737237483785064691999195403667272767854526447147340524226739694108432226103818045417364398853856630792972422642870821609171392675322254002999919629691085348020958583357579420075023704544977287554755009017875420622599882804926162419004020335345725891646377459396413141122231842482444781527802823514025724060785696305762245767922611897636211828123328253157624484288841227820080120896305833492182797849749032733250773369027873507238328227620982703518610858847373959705484309583721979853011166319201271455382089793377634507796749613997352384603764246408107186040092495503791960752933368844011509806068516932126843034934100311671518323137115450722815525392755047158806310090263011592505159983708332325519844704191425365066806361262242839219106253331917338316984448901629120818861785958277309623838679589982497207947965186979790558640997942678749458693117787781440074908597227259069149639231004309850887292362051311613752283314468276274659807286555132269640773904227513494382937620119740905940886491818433879314137015754311418679989295905840514012421628012528485693648706805897032433538673106625250939965744489387830512088463805709771759674932656992217598252422668642483866572565128381130536097811526953102264352263318353968868345520123621007690648895153064426851870189080276087603387177449367104259443463851268300707256389259891429107982047245206639485136694805623152930210448954140321186588211775699939592735245742336477877599722821478084534104013685933230416034821396666641599195683146071687698812490562811302825495123711539088656498709973637486414337084895847092073553574404389840340551351617003959346146138197494931009891056621383563207325975047241342912069676191304910546714811516671792206191764949047484608494661992978239230588265060468439386450142363890629407615294729280612630813882159539761809898497493340191597330606735360240091039527300393089631514781688275157662814968007126367534100216832176968284619525098362338499503487488854909471427559883455324074498158680817126245421401385391903795398222950665028366308105941497673358086990183211041108030155671155442714516449900436179907078957159511461663825347597965600842806920861477950772547662647233792303153877108010766126587455936735611908251611542310376563581183761983976352767915077854979457481813871842360143166916252899172129516653534077089880638898699519393206026423352439853728546583096278054871386252644327488076546742730966348667897996835222678004227875743401258303577718741339772551080532960878831011488957950756914785384644326855329900357440284597725854924492298621861174020402872039148015917111260631349342798046811032654484704188735190213078721632346428442137316359377352061999729210458724409126509254214614542543263014710128822918274045876546082971679682784904470707329243258163129950695322351693024639438489615239426384171107188649523660145209827998312321620306010129196867912268601780430793637255580425047219057252936996513573236586365326452379842077060366532412219112526219766266481959538928006560078577014045534064967387302553220881545363488851331894929078094964112212014520037871444879574815782372259372724569467273910658835507607766986975909360945223170589332148156566688675582801492917945177161865071412456491777312793938845305946092722099707831518899064473838896366302108468876953425947355601091083562139777821842648228677274238275443044552436616025705913623701949834724501922893551164449641179529826157633532807933241170612468902535432339813568037499025299345498966063536940867869268425378302434646458883721919176991992536833507602342363447301013104389057675888676429393865861822230451958232297504768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -4393914012484213952970005892459491606000562614952854369641039465447069230568749554477503955861348738705626034995347111602353042371630669642887004962203771475377033123357259866321893689193443919317011640435036439347069848387904875583045722835863497342541020960032326738961826262997197880285700151637022704242759958731002857024555037534691917896115884891542084073160528500561009355139842423851091134543387387024955137645242174794739376688286738219888789026204694167411517664326529051925656379224318493131907464045159819674981325685510794996244453446520413941010169142301904165072977478735025381012881894914018934260745522194916420082108219387866736716027826980664879273428101909764175394104339804204277358909902671215185995014640646180350203399440993238244948192208490665929542428399092455364993571161690779112661241570478663507011966950584908185063742304816388595934901884464328471714748635888930024274022267635876036046851504840658176403357431191455326251190459319084641433908519778040103574804752721267839080266988720737390867240419706426362600140654222187597651797880383302911433128829821812395045927084982857764166905932736105859179797510320434457542431450173025978823262287801013743087141296339928234010357955930872811997339952087604404105628995360211044290848440186820030904825288885448365738171197161089285849965061590644885219070264735788349483927651343874825137873380646778115700692503955683855813762991599415445913047970534767729883759007013609433785267353958778157176444914152396742762941154113203095861769479256204183814577481296715806578793916620998284010517198198221491239063032229772572867258352856834320607130385479153694793754944253092290738042665523780193852534672173725066269849189382233968446313675802121777799279645448273396548746572311883147483554820287092546470158027277339471418306114577607542333093747576384848992706719612530445686066855171270479900032820986885422225506674288385134545116217189293151426595760835644529527581733560867894756907189172413035851143815824211696914220938646059797893213577271898613211240415648163698920784299951723008858318658122528398651032527914224983795563478629559184002850971798040879540911895168333199758576700159079311579174117038553570413855330540906244848965556939375267838156955401773578031118048414125065973892914102884803345209338030808624786513409994487862410984987255849404792580540014302477550205720437356166843122593381219169261879385554062180913933364679330174433168251791491911944815455241324861999716708899398581342320130738897277238293660274961005252139336462912510302649575342949904784394542553129878963382713357231950805944463641158227683793112810045427988591297191238841542796725392067894276231150058941087371611139724313553421319802554892537040821195406842260962418573192762867435309278904255030338724245517873718837202015916942574190540278452598976568318389070831953100420125926663312839611011777291905224671164312109266913580703525203597569979197065635837791947220514075399745861066972060914802422046879850114846827965839182084339809714487850266083329882562092233273435661624489576941577040949109449632828163288399656633005976842849016206261362514062808441356521019389828130224156726564518493135519624782048797648548657821767188014439748923043360575498606966539215753979624953208194207780072044823328962528915732370120052390901222818801574085668034965085428462489664179787388480445109944334098050669576433787466292347141066906778392300627575719247746042804438147126454792195509048816387734093769400330188177340293916398258469614488946674977083367767063509500577631427741894221457006148789015499184795598003470540376655020081243623582911186366310464300038745383550843881116880664977775354312493022700321292110436420935900159698570289526257105986590897351835738250160513278636307761655239877768496516832220652100751767349189160758492105180072146701934170793837238261510736630399211658855824190597542756330215025260679085196283115588335131438360545570657590212743472348130509841213360612470668079868382727582154383832698446012505560250512334000808994839309910184769564869521503181187489052520867973989276300908594701452163059496275354520838302294253020245151523500683189522208341030476921755072367464150506917039168050581019389529095750707373389670853026807935532906917361193608608245348975141013650307417736143538848045614175652591850973150285262901241530479121150177344953262788656587980079787067639506102942507731414743142511325194493500321485974007773041483838752317267269593625125286028711853467967067400958927773636455585377658379432604354725676561750486455818612891463493955163779611022315501963994246936551746251281739519340883526929742900353563646012314422976167677144603403298466435969853902963992511902840225498462963672906896008776649893119953851683184394427751879932860825724029096960045042920484922636310351589317111576937879220942670607925410312682531968193627978657661081851866491895944602111191927427553804034693836585187266069123890084199726984758624641762216417777836247318169549252675787659700329151259398903709348152582956820172923783495213210385224089062159860849832632605181935331021325351623289719606958356326818666050979637363444915836163678831482853835075925635911406035412588629374493417351283129600667358689512142962505924161913962951310585770968971454093013566048615364411650504584791925902533707361972374167233228238616953963956026469002204106986771329230968923224561076216875623451448681042566414881163120477772222332143837742394401192978545040248240528706199417742732315197813719862347278306714730441077476450316727124235740697913066023691913058362704152405133948161555133851388278843610143915052895149910557020780796259311690961212863717243686571228882105650376600637892163440942028318959098422744937030034369545295829230375954641761821765095166669097554762333444390375814680162904786812414680929309555899942961593201235926199610437794185235520573640484849746748505548707594917714722490653111304326099517076735898515095157606263298777197399348826754374961494627228876913210949090388506211850302089480111815510940471695587622713172531711550296654983807973551697722940581760942812837542424175678097370317294761776487632418029864759094947945266107652504294202946287283667060666652628641301719352046305541009253083695791911699631194400291667450408017009611364134667122495880534188124590380674447726196265169089663569666625957270474985907924274335493013177617993608608304053130967974951657537069333316151541967866590761835399406083022263584719674747695867889054084259487445480809358274789897648753382111160648444156708381224986060110657862709583019890861155528173951018293246049963142036709757354150044938344527205731060791969458885724168026267666615526185546076533040744044259218181565993181450064029707874170625763188402772712214184960318255420000987671271286303727316843931205526570520702514536718638485089822758732488837168602371241597988672915962009044259369569435571925025004777593506364409795058210696012380195078082131231001386677444959638096881965793886100083916033393344762273409614414249155293732561892058096114153742205273288078324277057533545540487693421471428171770929872591313589016228307976991302213874182091245954357714169191378161420403988016269225495932129353519051529172673162526652173726567285271823217580272115471286604252449649175763235104183077047862789361853988416854917686115355887484749228537374393764483881088885499261229044963949661775467587214069841458539974820834273043263327707483919337989750085855995965397611791383804694794492860224173400184889898375402733185187210669186169761703021738129454978597066733165709324175491985054353848667507166599565323263567752613213804720671305991057981352016548558121903636287138063778274665291475769305911460825543384311157989114800789144694467370694284050888437822124727604995032298532275628389002654114545960714294082894351213462639082945344877210924597099979507598229580664377393755763627034288328738073677726813449437128274876989029700442400655653289065111758756424046597560493514170513256345963221098480217913212928041127246607663800429496252529171380442897783156759975397068318688607709475742712786484093548877117024877478552383557453110208218691470851334575000110818309351079676818210166354025169023618123276692488978884978091865890823644506186867262599882828014172973943032752927237956352421246211898315421919242285429080482949146032592348897770623817245625260961376351090897960580197195043490847915145779616504430576938394094585023925910440748411381991029263421341631299436035577590701531567183204367939218178193973679722919556408674437533808988809049301605206595865768287176482713284937400406656938980436810732599283258307117476877693306220619317889601858019373369950998157887571467715611615067775957027222560444895700752076775911446472308459600405547759497270637864992219219716813265338755261520871913827576446006534169852502161915381045939332723357652126793592733741288417132453173679389962479486754913370477017648711981062051317620659931601349628733233350009251290281700447615830298411493608762948361286332028922031923563393644783938460864219451876409807415174859758068464914708443041366056347388269010565313969171171008230105685244581096824410863081962604250001856841525051651701839029420300608776086155376071448786211131313824908844674611874853600400580060799297000710469479366165473854736710370455971475793540274396447961839449721264885082384709301316897016030158182024473214903869698823791644326426082249194074737106579636449464668336596949878809320578439105423328717885223186099475867278290572284127036790301358218377784682405842186307015321590578362854919159227450633146170250276847793101666499508393929199273020829544450665431980616581447270207552581867006374801701841458791246741971704263669346781402454396786941750576076076566083557107146166879109579633962805421325585434052119438482152706365413353424848366492642305279070356769594425650549177963136754067618571345670860211558093341741273074552538441949819008510422695540261657025594036007115647585961292246179704554826545212227355238940967427722495677628171206329637333435869216624318395611703429493006776409187085738113164580081754947736930987463424327983709218875929094993145697148355079824810884749169701490444418380608341740183764072066543271149114216468819792599490589941778767408786049374464993883058306533278795678275001198501909003349876727771574418257068228107207655658943263198460861843537202257215273703027912275482937954986525240739001063243261289528161067301928447629024883773257484050695124303109341673910034197389515494165056422878226853193970353096047298967786972271783005169180953396515694528978098120115356815314816643442495125696498396468106010517691542844252681082360328443532672229434792018656958873463545536029235324943700062824410095139824027300762597840076224778629097888048742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 215189454454221057765258624058144160630543916284985778950261897511635977767252613435643637933527880503970512194813157218779015138693569006156593853847567751897335490281362502382304631192173427346428780032396866056301240793635676238857182380298426008121793316424626559353012290415449351738077637091038314759907569986056412222480842067858499866305357977772794558976653899018652951793783500350747473641697404010048049181889238022502447367112449280950530844632808663047878193603899327144405010784174505107164425193060561753118562081145036632893570625692176408869346728312930072820589188916785099754655061039289674015773760780128182565346485200857784427632993024840354972028814053045437154690701083900288296363774268752496111347349064646447507217566818760466886353335367675223859617066957271234456657532973798930503106078088465220861813507208648487713797345934986267897439300106430047781122098718837642490920387958344645306626883881582072269962783552700153511689613893818175122592634675044696614841084874663850609592328768629491855688450642047771237347437165331124474350332289122664075736536771017538267400005595385245027281696482817755890216744636790136460158129770803536591844104115982613196539117840114474590291986786201540680472095407193627869000348330536310292273222994643700120869451094314089438019657218913341741633923765174421208062755615208577535671346726789081631884100346039444028278651247750405985355648964180572229826866721745578268567102043791093208738787430523008517802604498495575181285316147741137096154634012190887214126463575327753807311700944809944219159573891554899588524687081661395118574357481903592481594650397585300119192261214883308994068206029413459758563973136211001873871580663392837190209243504905880965491409702527120201141109471956777629846446675450569182181542221739530196355215805990314899560929587147780879462982230473412315210979351376919203805750301691202249438348681026775364774431908119990165108564401490146468333438907767818730278781306423788726681948227256947793763524049261044947030030783941899732127918368191291168265138515165770958843646522792547131054464275577651219288809007546287076461977723197013048011536134357520822021469800513404823204447533551598401917785112286595498710122928402918232782401739417680047126184410538454222633155404174872061256807332316949971180389816232923831921967101908032206364845309648535712323108735477827775462229414244397210644042993785026755875754284911071689544412052824452763098885361240013003567620689234066820139339710720861195785019007268333863081894568536657741423478985083472351607064152702422945408046311514556752689048467413578910827326657192751345444964820406811831475699524489738801203821298301100851584198079687264525100210255256793966972039535107237545917345208188226061585689054856393874375893001682629721119321577907563786430794767435524704177866482946124556633944019246768869171574601818496577381860698264549658013115848234552666932807123463126078396032752156521091867750982798781350671890023901294894193073794342882639167655012244564447679686917251587968149872963969267949422320429081602214916904189786733962416122213296400008319166171557447603919230410510555220067788615546582784812225147194108406787686458839186699862261895751880938676795382934759116440682942704660275242416442564097273785462379521309770823276511501331807224819853649937356327883918380976351641375010204747945930890217487558191317828657271217091354737750462234211742743924488373404389539263023344054125869783560065078342440770882544288980737137151229437294079711588653764261158255887907897312846727949049627704893981814446003821716307738917929040571537216579351755601692219943374478416418703319356862126456154720574218244755132354858975675571118545069108003618113554298529992737416870415839362790493652005821983710976902285957115109100665455802597617040395793514315526830876347560731256672420908771682712583878491371331050070489681642284627033438966085956826610400624324152004752593676661967948828926403092354607257636089336308962339372054003848927245721570459714000063727191375594092648787720142995007083159338522590739488003028003294484688177705121426909528787690722399825742302774655717518496233171637252138245780645578982961126318228161280530679118912117553210119975178675412492537067878489660533336985599437876136341444068238290515932137664124830248827276939969295034577664891347221895445228145559761816933138564377108759066173518883072703207861946039427286851962880949316611425743962484352086691580100043755175393198482549927857867504619120468585230194931065289167360474670886815948496079739737914490063128428686076127053837387210984890452203367116214501457068180991853994341705551739662171040553065641374476595114157516817823735568982266245405150371996206569616687485937132399221455531926578624636700729630958747699463004537014138470879896368221228701356183408763211281097136360025017035693215766833663027227786401770761587980994328480173248365599397900885938509217589731939658503260681717728329994761915535146405089184289704453505087361288045473704024783956913209381197124989013397169148026869244979927893219793281288916624793782731484598975259916616554374931489097233370382269505965847270677031617715586111790475314890233907533812519153783820539914524178864210067000739928538437122019760165465768406527130015453262156323339588891430723388401009017874158206726632791189209735274473968589529078876923982714514176269915628025998124077784192560779366936184469065082009249811431916858038389108453984655597230922780854737657361564150020733501110495803859481226944082257348029667969240228876841434477242193042849601229578656741046713718388463272350980351690389598465446435815046963832337738453278915156043705137679401933929779687235397391244824661922286640412352519109165237085233672248858674841137836654608873475057291331525741353401508379951049281904849217742736815511794634578085438568233894209405852293433148494796912950796575582603752602293872602942354372415768445765167344117218134637757733705650154578674745602330527353519021099272495669345687115302705293405955524556682229226433354471009595230549219743480115640289945185164042708296491742250986995125068717140272313282816180322018893935167177662392034514032992554898592035222758829255767634358417966891924912628652817674049884586690387808532567971910660669586433869910850117124470445136499961130740885766143737359579990349036434139872691767138129549655403279022518096358449839240954277126371011818411486531230628739749623404587093720450334602429142325067929761662353526087369851434585225763934788043804236429928479168358081864724424905369539972306788180078807572580469663221444503643986061566308153127327833676051011764559343390315564250741841722345304381672395907888326480801291542267601436443385795860258553883523590077565758586497828850140718250346016050984090211485269276203420115606962911119581209384575454451799626279719137499998132762889522785555615851071854101794345974941519192048337252806122000834296469094582059249298265144289048521931293808031527044001850530437258100004189070948145107393295808855643157651726711755440389851242388809196318191403828477766477103734253720503263022126042774989742927010806616830849602335028490350389004851667577114920449548981359474898445428069912261391921491301724641370178726479994367643415035244195812244366991546457165386782149584695549122735630281902463851271770710772627533614125305854296887451640933983884498572205456862759923127785764088826577764944020997302264159546772763177572501494506508507507271721191591038998164394527408922337464109497767941335949011373835918332899220023670265275682761518816756304176853317929053561193725946262443942977784123347083644048573025651480235031499599884730049535641364154496535125707588715818569123654932436427012857644702783138162833428120548775671757312939434171711977239916910480950720994998079250083548130274302008625184915768151251877858836894625470533234470489014224242246639743918554219059729905399286676133238093471751540838880127628410491130085620728729787585876495343454487684124708818035436922286014880514933156604909701360244977411339602946481090720129981399100694530126118048726583182001807288990021435253348246536219104589600353139560929175171119698473847841026612495508748094695643413294578158347763784992617873683049427664787652762286553447802954452658593139071761008506071733594310613991213864837792769850255952321025298271063624307177182049629926108356038969827408069814652954152778793979274522422871342807097875845180995936581029075975799866004004790771148408626872207861360878514785814598128956317722789206466195787133533711819238985218360134840332989034582373537368460549421826808122035227489968777871827401718841353166297028966025368660303929791334122092929572861791299011090656261634465272083298387796729735902370003561494887078513229586008517234289894430433054885244196391265336298429679158697192746258807492747679460746962355623147383319654065193895557433545271205997177223307947915397870872844758415179309609096737217083458990722521270942487568804909809282468612420851012521192830407407762438579837172007490340695583500928604533325622640051944828490379823531582396850594674700658202331155022879919071671449820341247402535536869150997719306509838284770055818604558150613365406520847039172704667097398524333613892120848591270487383765046793029276482980331906246756152046449858980026801166805959308868204947802484818010415185768788095341013446465162936452683273483199990239242186389146522553691815661954081003378573395569565544701347287428260189871755453385214098649815917084237467169387352370182212170384069277512449743582143083988924983331996250600602935904455824710805698200631736172381372742284724492328976248274931928247788035559425316287980973170153064656824883015846163294596546701364208107630721691799416559654213875427747254062542715603585209994804770555834553093617275848985574562950874572821837045966545688171543418795714882633314117941347104195913867915095442059459216305729028564071179528249279431759275744839713464562252219338461991102425288866495753697983151763972531862210148603893334565092237112548151909950721822310642389771046702570756680456247673726328824771852878185158222572887497650065449117780448731902156651100378500688413531075272777086496598749527850064001729451443503635824902154547571936081319291718196578546356365538657371053290790613956436987244005924530232774245301827609043324860281069102570955252399192519182068685637495336293155317287464492810267276357509705531416788098669255584330783351551885974909629103089636125797064841511692887035037189456085120243841273107435768255077442567794866524774951895078199981709384317079112964841363799635835010853750812459003142962464312974124780911902387362518561901234405331762810009280936971750064880207556543504116724318007642241557043903201280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -8986921125304208082081172731711591791307676760304810610115548155111977022584722580264678968559499581367029176875102825281820702130904563264671846006662578704456580451961798401931399657982040798890867841466597018721171529739771284546464829640652692603651197381378398280289998641797492238629599048948601555573438899342144205753203879921502375223258328149445082573903387908469083540488849404587191692979013466332393527454429731939789919973341558172001777291135888928674668242122146120937855329076007964307913102756213925652999985640685328386403094370585256140283867112855313179952345101995220211599535651616065355907293653587631759783390577105208861809199405488785788696520310842027657760929473292628592427566378680580772520606831924022662296538651073942875627661892445180537257265579975466182150177545774285042747831232821999618532572006558231970934399174748287732170660238440306593908487730367853538292329931716488546746423055473798657144341983583351668310519626639030868204848142137193313119554490947890300654595268389598177584664265904996704037470759308312704173761091904695982870310474427497456871235430926236273707384284258753366074031576154527912493637021240202770123092123240678627963200419071722766726460565918516258320595170606317880441494346299883425084554357585328175132774611917735614325108676992331467779384736505816199262327852721475207253288632903119380206622098812049869526304951407017217206471019917586284470984099928220610004871813756833106217163172696356516888464041006588700049421363013414719651146515147225048596758794455181475043931246664238992364727371383883971737731967551512374259049487842840051419209475509482755718990379011266753499683271755348477371533654641439946057170192606712036860796894203893119483547137456154752596290131998180285432863902951623788800764657748750406006654184585096599712035355040239248407704452769791377546878903899626080903874489648935362320840849184383760929951006674855693357485367319969107429058608140600587355966521941019393313076804564265855215484277903369419888388912788973211663482280637243612733726779641483689428432159235891286335713910665764020198317404652455302959820637966259896336741586223228550464509856805154617592716786387487437383213104169909569804993719611340444329072708178375257358684528066301289939244795288188426270831129770031181132410353501554022827115141251924751388934582256262953452139363334288321754280634205074783914529757301885615356415025503182316283739784716761006433918811607513218213017756961322638352813279026219569525870116092755542513117330923388462118514888012266612577064272193678205593621294622329365002371904919444007637479738719958132157922262393814935375530298943319304540658780402484039073474245816684340920141160242995142266991837846224207561688649009435389903254957373094844094488533616018718254674468209444426937695161015195384586906296086250503616960630092408763027052112037294530307686852857247942870244663134877269672890959932946731353749446815642258926541816588858514832454291773822791784049244792560096583507226163387120006788482807638812035896063871993198143546348200958951208382656473425327408256802778864179109658523953686061151392592455004803300539169585401103888834795805457972802788058142734137943159459590352374344925405024268638813700436080348087798398137993797083215402107632467734298871541383780631127031744854105537923058896277125549623165134126887742364044222894089169219418001126235471927156624844770200661168239633807905556154041170999225920595875533596250812605370869164053514199467805684094104703234515200752425045692785104017624967629899411066657256461929099893745604966855203560483117101944873150671586474700002899077966218908722041643102390619749326675347117023881582125976705493954502178450526047874192681550549741666473898268866915021121525033941890999472925590405265646927658878099075316643873255009870255176640874813698363456175322379472280620340905352591892530490721604882230423966374413633064425350369227679891941926342926726565271568501857028323910099655091680816079394780033314477028338025849280543440949726826325460259412806182335848418935550452127785796484194646754401023406619106872182583264888791266950059050922369113358496670955252566168751378227934101192154110233771132743041503711420555107156068022831248793931692493704210221747190198458708921707153906559573182376974013989208827438904998802610504777236044425400824796116026778097121255860203109244570610515297817718702551669705078265422448634236439808687554144481034078270214701115357710407048288432707903627405862869754697125892027103846159872119167543230460443942378962456122781699001159413543567356342576812001562280607479686195268532931878923519341171375589388745052172119914791575831924510647416406394040857132884671143178568492994266463020722382131511601208352471834351190455052020785531794559888276889612420472253656443589784828756972013126472327542361339839183038152132759123185896401120957782117908729391951223435850353722722789268439243973559430867584268131297638285489475749249933933759590638953717008491404158776985606506379807763508049613061431036283898064321844621159769669818743935982443439918889503702431520047047547721252159333339760135934861428052156135277826872038749435757685187092338973306937427337990533954767959542994111964923469390073745009669320423479803960068748772523758549163378471917379167097912559839791432920570507130540627375503605591442527749675257834726923749714542402984598329151481385357443783147206456614172859868881166474903621088421478188657818715448826783609505439019340881584432509253920484565646352928292145848338414380237435534817285339838749242994553754312365110648286599028805190487698840836610908831141724915477287711101710344435221027844128284188019308190546440058737411555337399961831580330545176743252998653203366780687726919021132737764308718494642435564542199297274713369415490536565279957046841222915261005405501231273060066872179616303385694614874057062477022553624574969441232613966843499249851959882454963830417104718292008248561051435446636792356503580284326498719514032106684507732615075493726503175098347886767085110479572078219265056859376636142047761891952428000282922798564380808003972418154579053863694936825796674107461109108906550057065080895174296999367705593007296873250540929615208594350040460112032058801808098354675853478854086939634899432325987928411355701286777244522516457307741478212375239774407591187310271185644769905701438656284724236301947222355205392688712581267210853760230999005223880305982608058918934792789592910986706554574254042543243665487334622394809266115733227925839262809733509750009471627587996763684874398876614583730021158090309359122260760142379964872263490100902545241909627673019262019461324790730504887094339634838358999261972274739620502025226648449655537690942902505258035941950524646068771972859322088436414742567871078395190541317288659772515003479435688189716559353407418920591103972401363008562182253780335269143371889381539080570505166708888911542342178149603204389337204266524147816669226330976211041906811418869171148469707772616156358857115562035222588413008711247047622517719665879546650033497827774956015628261694365697555668346245636117682069580883185332052536068832078857495537297100837557572007281563595166723617814740286651364747842114410207403191370171274503327797868175129753766564708240961518369729341177842999147179664653589337625189775837660588944889505757737225627899689897695179492867607245118481217995202059939720219510776834800263113995957893813050454193158007318237448654761032589505105095669861431995130614175723037091400888557529736848143372993633013231221452994969243942188903231376204202036338125890427671875596026764722646223469280512521438459067314808001928059506116568694709086905742960977393523924134973863464870221962933525088227774854223670975015509152105719419069452861514245271686285200697615879716340067508492163308134650446560986844257658534612162373353616306382598369968250075668959943600848606179992551098855852461644389526089078795519458278515731821334520669997445330864147355968990551081862935795551356882500429062913247032567385622416454918219343677565021984062394445034789511683905359093415920748976773811233578544221497839873695048295473912933988845877999781984324121836992646703439207108328038818218887252119513475077318848368932198530329925414217683591067687240861920266135698268767847615669690364044775722255242740292727589428373667221814995061054156988847832510861514434537948166311428023381175282405378834521264337325281739055616477544557784952666233413002209467827782540863308229778370981409985163710995770337792647192899209695695948428163014256605254677029049167473238177799054138380638690426612866162051563382941336805219003390550928817069949542875228006065720574954264842346852641309724282380519139091832552419157761972597036395877070262738646461177561730359617718337971475395844796712874032663008390275035731925495577566465330314367619173809011670700881800414694239448177843948225572836447742923599717873542345206813726273408341106298655914438631902691618001035025425427448276050595278031614891576126460849358886788227657200746841678836426432506921569206925180478407093784812044733596513769041401073476704959665900083403116714406884804796673391431577482639416781628107654517168839438275491259531654231995359283193613705586843238972221262591883767773724528584085434931090021245411529022955977816838462949679074836797177905027090966753967451444875781213106621680183390855409085768468569294871539375327859678971323939030173747727450900464295520521714010850484373809412851402672000094708419435513262080654964031210048947649793350339202985971384216157325149662820030941767884641713620454825453011398448468977879198824526801450847025320042600277674415587135410973268861142796429937411307700491006730454498293982004099604631008596628182126456338171870102183082775381307535726072193293758745322103087192410242467953400620155944266583277091070831311754181401618306225219283476090493754075803718933302876930665391834113175949324624461127747359109779165016759864963548605159700579386549711173219009469251410472667568707266594277614756286887741432653386399635645889769504245166937721378802762294912648827525966304348378441921091540282935151199804328571715304490799621353137911159987766610020470547862532127070055698271239267793195286638667922116495485980947373811995989087775274095951672289190731275310589301749274629162438744023405046221669143296295605902341349633502595045688619153852420215341779590033586839053763556538976151000910308916546348068952176194025815678077183775292832240042733105353281772793037367885285200239266130234551645834900387133100052061522327941114342933846148202322069276903957038777667812535978042231241753964524265260921888759699692076243487724888327881746121625629888405703569178624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 240931096119711798169102153543360898305617863977273650835197699995371937227467644958782557947659008953550418580515029721787951775213587858291719672333128677705985813842993989769419595052994260577383420438505422838326750858242269701257601893688651945798708220367273524728177452030014545371310987867279087386512932962290844837955415858276511124177464809216289066724984766701118523951769150959141142582033932114739686095289823529936744940230161903935563677916006961805863255666789115066087887580415995720865540028144878334655960879498970132159021474665915040879936037950237379783125004359810240507315199938640375247005215810910500518847950240460611987201344016329635976742446325817341589678440262525587697760376216023650225141475438388714015855376148818325201813317416305150630634626830427903618554377045813604951351661247864677927681038112581333129813738802843722480675375942989197081149510610354063651371098170412141590638549667824359631415079631410456534151742299702364574506346667514729475409573856907952907001318925176288376561284346061928584282487421830501282934782333569813668149851245808996644193896285846470624416577349155658996156301920345791454100897601990350604514400462793332204027463362601252163184133989851522127308183785367070745383145565422213617060575422094365249179824199670511884571692901736694287573055264183406925660614755040623407125055775596227625423654030722651846057097217867060311979898237802081985696985424025545918916294128484438984451882068329128790035735468798160743461232171844872633700330093924464106379987307711120367272215621760307698720251601248671546638412108840487888090438063414379982087946591371099314851559638747900852825659084899999017662822031190574745072159689171649670392817021962620210954164208542735401850168085372073195297137029739220635428280249885858612021782501534310406786890758316192714233511504582036098244452836587528254795162495674382639981789549921113174439880975169850366508872802495706503264036536629683036323231158492979566911644149865984789186649651015817816139212096291305092219444169661163650661769812743750484339592533655419631134124656781676521210315512582062994247418729324557941344139663294019598338810424349090174971300639529720865827419506525943970989181991548799117238957038777805164747104984228390687191366605044655484779207662004223870523603762026592145948978539355541593713304275340801746203495235979080835192767820610810551623847184275646489752856555855946037455428377489699696113767514545112419677867557001195211219984020529342026743359266596777451739953200644484301915045339784509297487200504092427699979255556230924637499945940686951011870533388111890144333252948816535644559195886799661770208600680083487450104675459959732119136368547349182529172088427883346989880349629792329324500225640801924382838512030679774146932887205855506745907512167342629206410277886313891521932063282222047045467810756795142722606119076026001947995948056754628713567367350637779338699609503004089691018834361450784786583985877691802257527067486310659365925286507052298285192430811089112636224334319233782859285146287151345177595831160861873550408958782670033169811279032025701768668706869452983871324185586020890585650430292666382672845217242042012526875040849974905234089751572163903662109579665522793988627337957045884915207323407669328415355751893377428965089495260930408612346268976165089116588694073776343301610368859866962225070682402067139831881607469878726978395446386407099677917859349572175186136092359233942207300367986596540768524076242844629918202802230651839522850258195607436007350300220813995475615310951262065538429216950571067115198849978567779214839116013258679480201776719365291766035843047196400873768853462348163473322359144523833643592037997237832323778177925452266958005853268823701173313680910449768613112431609991065341522506500353331582776372876165952925956351073788435075969498701487731993306507636226092526784465348792225942508314850534055566523645661352768198587779702059711187715810275525526567491389344698504937927105999610872993491036367086616381811537935644981296693568411573157594561642065363454001893723241507220494521849422429646926607457753499657137607638201355116278228871271242426673772175452227140063769155954669031297890498411596211350038625571917714890411398664004088784285481985588340175063487917758682570838950294830654559807404995128830310504508121061485391864949073255540730178552885468048021865617458727978195444137874466561585127644742037052623915444548472745012278878127279795456227065523614155957617751159344828181456136908180529678628476713248908546342623394424287382675727056471980864039180154002632645987459358521152473347081444424260336199806507833841315678024240982213277844159456396840157326642794501892969387635067976936103754924496325485431305003465763726036759377353729385705372373516546861096254501469675413346456398384686827888370459604276148255549588140031047358649748521044269202875457410575221976475311074920584650127263787672949795902862104428402868299983402344694970556461281339689907244814249038183074201391857507621336608755298833232772228457841737688111093532014858061319845269485777725546136238606807243707358367612547881641404087763066519200478867936904558802763072777453526576332677922197717047854939818767341749000216380655791703916688805343905313717757114747268771860293970005645552574468851068471203479063344770928644848460096548399450179328663514253025316143424792042486344141720249357478529937730594806672752035089622044553518346006784519003468960399195262953063360187839983390532775674443417346815670266630081096690384876075983947648311458686988250555788013783810663356719030349972325340993698621543419076656180829471840293881071453377992177853367800497887290700801932829462456044378527430243253905113264670236141321884589896631893752327220208303746338160125996796681695093766979960837754480338792267734249640941207982832312814403246838484672080407730447603148570457652378985899255328314200278935198030093455825208732092363210966499730236559601428557514080580448920906669374065946749941101440804433112914353508106604713348307132268705519438336639401243925304902978785500559518464661405402798209383257542980406543087589333363846898357040696867401731926187165503818929975773187011400471623288086178372182957500864601840597798610986125026069067432723050721092864406247935225152415344617146354149169336534614209270014048435424180051320782233459206727293033948855840505737258770811939706308970758811362546039748992616684494371649059887143476727900363467362756951327918762013334306023831222334814476253892533109058806902008852605764510708205030409086300274297405360661685340911694763489496129851547986721892975699358389160506085426912097087019649444405174403003062984376477641632367607605788885632302530796551144929205034126860709886064017092461273080398700118540391803763881263617309782935320723358210101184723116041216015955633233520983335311054175750615156182007681060840335105482195676328170223966130194866424518065320266007199698055978074141612356010353012374543178765358302972298146201301159982475159767873817991509466418748773835071484543677593525132212836952122412531091758539228923271243317728993906706684520661405679662231334979878066599179009960246857685395209394376508581155819807791867071767097156963771539515976909666370979181238079430462994215547237942216985449112125647987754360342150302898072979999251271431914173750198970901519972523619534846067585133032338819717144887680850857679290360319948746796109974432508647866980102802792006777875361678415578898191094663168772141212249340444872213424605989099980274298616808206104115095218032940096208196866195475987648293374850773258764249536692692498263975369855823420097226577959315625097958609379863644127849744531541714090334735220760196174837274245531581365148315414102417068110807239543079196231172138143245471791088353204211047478521723806087040540933669738468246614870625331462761579814636095881310489162930311857255554136891393453157679672447087244101300992557848962865813066903048694089757632107240051628516446935982481298187902609430309899508387088276378927267596790908690369284770841406665279361517130324465256675366505251773486625918121734135059947680541398878250001251016356981004492409536309831198889341590534998015719750185494012979736838545585276957145130487830637442757706501675779627454518149221859747559991511903954361208729288129212384975615358863217220923900470567322163026565358588242191312619371629322844387856287054628635510523759406041013606316259498833937433149169616973365447050043565993609014438680852909781607883996945939947724042583577659950236424551908893428353798286850789413845919896040623656538777148177072345638696629181617708753956153617525129608930300560758414826652212938741808781957633282645554073390105132179548632884414634211902065066295896499134071900983701100270799124605893025427971067410743782424757568718452238838228329320273185408819117008208031472995481932679241733339966641956049453983733039612357842401768805311794378678019436895982863836362321612099438431292373926263340030296814630312525741293253541655038185667491894528461294400191768453560630417369079687009893465134496948406128637352870203075467507625204705371965683180688568997431828343134628014584122218083571752600821504776206790696165284001157406445469494858844951015527463420200008909246391140552444259836669817830303079665039134459038808006465697708566175516155358569457669269160045576312326671513421002365470343827103828379776222673161201172960321851338613931078705770537849874664892144391539626613121203826046584398612225627607166565739705462868905512888053669065663687813122656491455782187484618458913722840655389217577697122546984153404442057608858936613939602479908029507636434070102973861684977683837586668059692175706238077150310385356742726778042767135417647306192363186191133176036286889280466434985095081707453719264896995116008841716657539774511278697806325185897096062145681541334452649899905483898685233619511632609640583892860225906796282275085639302167963515410902567138560861750736861020804016241692709860722046326846205508053755323229812651020130689988475285257141553696101305773940858140615652632723987464033067107959343251167325697474709074334454502143751144666238776602330369119433520829659259337723684467047351490866014909154903520732447804659157063451828010946951603115900445365162325226919428100192487525114610430953300778115058038474565987592734570329321194595115976022870504919708211404650067810495725265248988615131551014541469773507784138269619934414445551963352599014797121415425890964666189047774626431551696647233553391893398291041971783773902799627398068231742558746528068537791902884151279661958394124487561098571709781649027924831028016251496788199510142221880404659141909968856623786692613086942488166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -8377647105698110439452915507506554077624527201572965035922806242954183408526067629457861852097364317560714278698840154016363343462412988462279053052765696761545274742186346527660466889770525454250852632845338177676884112310799085635330757811273109847172080274532823466375400999136838676209566807397383430443425041817573798127976352436259688718616771751037407174931026305502950619566952526079430378196464196712792264125232065199747158343983338260192257859619051566677673556406047086073831125620881497640177619983297365184933236670862357195162881084164919359183179863831645738239747792102593532542683297721816842823365262991942175770065299384946448817261712557459031501282911088130019931237504153874700363099603830742566167155321958135288861323251308842941675531848845390452125119351083369583416023134013557914045136980638383233863656438934130577579180310124502195698916894042828970598077576476168589019305968322226370404937080552801687562796816818627691589107771963915571013062533057871682478063075912936818305334281149878758591029891247978710323725086511627344484780664410453357973353027560003206675636162313758122301469178562017037730076673611479334616812979997665977965540290871146978278345071466386861517669960962969321038831779267269847219352662908276994592914863056508915852626760140286654171024688126292369972732828209438566448653100450642271651070585303677341113282760303283450890149454215488735650285547932314543505999618264787241198325812071223281222935843988351364615568169429924697530281687193096772343716144001424353555603319223850933270443289899735838706899587375865584808756152053369908971349324436768423708043730605773668074176956280142415245294231328454053486217160531546653458443625909211229941862843571148335302574419690962605570881462927306877978590482653155226481282227045705308177288617876619687356241613417006515233954068472502529202695530694800404229090689279251087493780430894394678208866382210752091763588038356971075793672147838473283030494927724652545650458167882157178858719685953442916308380637735455472144239381088110673032038404632984007404191472740070823418384999390229856197733171559814246442980209407645014849659248327788944870061958209572793783756902094791587753397017285662207338123731658513877250984573800531240782929302402604685585023907266265394889079229781185874113676334189978605002221080695736475891227762136000112434114001725270897100497800939252417823225824215457154630255167867121449605845084911329433148115788645409270235826426700321222907749133939045071744379941218686623151291413298675239160895970667097593063921441696684358622873397614551989682930992265192090385961384846554989735570335787086108098793012229811305151770227809474286098909168049041761141802840609323168213995620238359121654271949847409581050823573020135761676416642278831970177242136208794677168650011745109596078717742692213303341812234675733713304098680653296274736453823302933644120551427987760396459855164193672178197402054696599935614711757017958996610461382359339389790310251135284313607705825607369978854157933434295102033247957966510762810701165834454728320514376527718969422085074509885953714224960503865997792528141702463017040670813073273656946331586529579646920846270611086533323274289397286019209833809913386704971572455754617004631509393372083101735182255129025266135055609826935746078842720790467850716087821950996584831558709927131981678505596899110290332080359749577859278254952399536991531484452819969805336344578502860267353788564925659452289220067785424692461141207021815719230674939996896282426691677590944394238226338279808369155050590586962850571031448914522908425893449802269242353198499861435611080925536446947809775354886614736362875500872381123505990001372569585804575263229813090981342953909959572246270331708043818096256947015451309088461862111643422083882600604780993534788544412939112476036030067727907601431387439037234091500483663036219134584908592501159615375855904448609369232135855580805266361179293481968488542519435362593574502622274092222751624396929194784899658404728017827204443501601147457418437190362157489551729725684905703671942914586083041386262534947320367550661907274013714618988023625360326865078368986344895992272765428784545489955737135936080621331447282262943233597855869277200246145232458660251221027621376697368042880426984033246905498580382809390700638567958485025750747568628846473923765354248091213347626029349364267914243617724222091538025892674905863361922992881090300930918697824912255236383512028813767325013926471854288784209594279198028634372836207760048467407042356586950671159346391825097639229545132354516782828201985267435364197287127554391894217782078660886971670751579245655722487646837294243742875484431315323154412920510998289030935693858237708990890540440147578688790577049388984210717498400204286259065376766127940592745471329223765203430075510648046607667776391531500782366521214960353252303180407697191311788027822057667959816641522717629487591624396624927137634315532584932149353197326948721430594260835226584968370304775263032139307742214473755474433862767421643978094264539272510444771042226802506345273275415063903470016344347270635219359356898351489187098751459014492429931169996586813026292621593171729252751409365212275024485379008388158181453999295264492405202121821733283848150245553233883900513274343077500675827866582761418452246685082675579875579321101252271537078253004023030676565547763404554713960196799523767941690550635804271544903072571777117093033485803643738774920664831665829472867202210389909341692787301087557057110065513390822726229437557687455007287891829826303705121013456012455363347085426658513154084412607657465770578790359052291280432929382577772363756648772839728813570065808489251293980493792831722465293351486683526794360016469637637545204581921775161447454818173839833173051373347344773023870572305668074614407576557941933818305123316981701226697342883502432724858471515259646425533454550371206605493745331724313966504693632796424108225919188861036747122338814706900899453132904297788833879874517271882669966517642847117680898578322598467591929137255068703347803004260647668238961752224723349302953991613661256673086592739708578585425927284420554323929356426157468121077603415951945177410941024256392470816754617335199667746484146051254220167378446862200580782426716576821007315139898719178701377992375522209843401410182268554099906674900679968239454422889635824907094933132936741401839838767518755764125413808049196947142457489631259236521017274207823503032973248956256949703903107793079031091209707198990969558868967938793341739583131757844857951114070112366366817517762521649733089609429173055615499703556199387595381566113680490873082190884666391569131280362016828669140755483517683962238832894280275101512536472642688222005997227239716566363228251734472679510717517897777310072985495313766756878477427023573303929424391814540652470904252204702876229787652295565292310870101991970868158148570910235787344922286073900905416583978771734223785171516690441417990146244860083231889127246885244222218795411999420618159438198938400547746407198641075039726835951725736706763762284699703630602362753455030834065933503637906957794055583137489516698844232936633344409887707386294488260029006809239552164909938167951894745318397754122260315446160021496129257197172466588069064861853501778328604675446653928238643676793581815073484245527113107416738930861082348657522613285184846667889399346075888062721400318758804537110405240654166979514822474023846696245064346397863631670929689540874149134836104726382193023612945313245508307497164729743937241698087644594258413189372755170811584875962200389005759093542242346967396871485406268143579331739314627048152975538431004273131227113459268564784088094085066475890814900351376603716761865947382094355362599937495913801807139756348141209557189552381229712644056287054089233371214568058538223679062944497864609623808443040629261511979780358476613482550358490074516863402939718757701128791491900891886669732309185702723350194902804443176414548231854200374305606714033018461300161876857657833903627683595581148437956256129595385691376811627830794628410356970127469437135676703293451652250713431981999401119955328454240350358796803303242658156205266446357222673422542424220395153583105553347608953862203606648292464198820074278748157781065877264645369357138544376165711481810682989396742622222334545594302593754694152871839097090596951729767171311461020907659010459082908949976198742214789341295014786275220993165313023703381438529517818189919856404968522598069041538320833349666839590316875942078420232715633580886956132182271235146410203841698361686043977861123245388899125677523035556164041427032449529568583962319401122321373427584880881589316310056795580104508422619799186385070623217652144602575962471776904302971515185106581200029849335243572789660508674806728745723611597707059913627006456054230908443792459721179088366969598099806097176008678953694302712104683880206174154372441616793952818596719819022811939105078811887300043547030306138904301727681803462381976206161794863407360250452056519668634776360863791913903015047619388716520241254020581189420298390575685641941336020202551168539829326255030501421051571796551882288526855993155718667039166791788478311760538512004128495114965543184728676402751084653167206729331374597543275685164466694079533354818620537723364609228259479395532975940048793782707870855203928053449924061825427259796562074406532596871992413387529401754013237432908643898607316173323904137206558767973242087922269065631449916891397327171560705105110674438127410683924443981753070862933791150046980519720208328311655515147525665482685696792183080135235166149067346729445446739524609180069718248071473618787261145853158849541315905734753254058561738693261665909789793993545155780498110539557323447548743267517231214702006005527110372395325370296938700638552369605778498467877313002086891983529971392070791583176671240198164047636281227801643028547399397226445508920050230233872162793509016409951647405296952541012431680213225855533856674993948322359832347699230974179912680868145949055998473425312779251398065873682591918045450974938103504933107940791121940572968783862654911649865290440961618754026022358264410662722114794711387535268347194297705688894972489183582501016416379679632612288292340988369831254768646913744851426894592853092673891113969821992941086052277045183448774441416655926852437802756977084137543291326632236303067891444564968071371934833880958135166292407362684080539352866413159050106879390300020134584372226871332802892727169570427165222509211416877931549353866362882544401832188858243593148447685265699956143744648186608069743917343891460901074245452432976772624917766063900262626228714440370530918542256424133646896049684480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 144206002510800484382638354227282978496864505208759361234887646804683872579549862621554526613764803102502388208853883145437232866914222461323034075597645731663826682117460836775666267944429474042179773039047852729523298443751216314116130108738918443548636509525617816613299403606463804188630241435521088953336151762371290814203808292795680629983789656034169994496687283284428530178787671591405597541899903040736118693361740771522933575946994188133671534200537138547026364261797940357052239621368006173010192608183714130176199138102065142523918897123277996998538755274391976706907423538988193739457267469729139787775491042743884807684270613769516883551456549482518023211261302660762741797379264309476912595107019852169458932948898350592479098848007107472999135946609462808014132995176364633000380979892163013281823561063531629527808599301227428810110914574377713894804135080782570311776599902858339838445220395955977633489487620912859115798221983743902046678884225018519121093595894740740275183248748459489964773909226456787509968390543740022485565954288968439704445871472505320683584854904066244743861544395572209440262202510005422083988306365072888518059380001251586870390166817213653663082004929940444460617727730336824187312841750260860680130196987198901225178119380847415976682498354827345964675468618183933582942898143429148341089268865963805624491864203913993232329592584130779670250853566017431432238071592057060761527166520802175418838439424470471049048551209364243619825306459271223348914296979411084105349892663598812767430755554218288265774231765307154349164410255434767068679135056939193636503248822069643490430306457627080682433341856409127513149472461466069961834561722969108915845039026987746219183122099374867930680546980552407792116892046638467647200697399366303292389300376406698340454836946695716134318635186627899546957177271550722623438694870875103886229510607841543810465801613445983115206061768937575049692246146395161506680542987637315562288984507804134910501489075235506269968101439996306824300604850368321073469470230284183055849152632989786837335926471547982979200467742531582088906833231711675376981822301965073062546218454929641966987364545684109892722753561049204478805999804220184727544153518151609300444703474695431916936365376869616361359398057046608797149630000798306603380633779476470588374284034820908379464333979145857508605587494258470492656950172864641786922323304724355833427246385930158389011040119873010800484984470178669305068838189281183200206373969959128669292541132590082099431303647037095361033275019789533897425180252790312511705047994073644301162638920047956776747940574046879540269916641732029872382520906783192351072836926822294682779031139863832571814042249244945383461435718765011766452974969472996174620437175324574009090703829408062281341472485984230638600750143033063763275493251492495954787428418918198134671209333665466112280980739000710785192511737674051337321673494360426440193372450851056006088383395170649156312888783071737673906923354293658215512322423900633884303461211098091096802363201209798625236042984877459940659723854087667815335816220398832439606808398437688053814527870399492333691319423441169876029638970272416331732483133053126992048565205870769288601895111757190714437529734016313219041262672009709235473977960831581527173479628729637776116433944884812714966613176711349591030469271370180612455868909121470079018269777442920428771459529877688048775067937502044314125433759416942747462146575253692625680627291512236833520397851307861582389309146948516399438764902983350035023040780904976121730117799562689895606578668528390617280686248037156435177110397294235657147869010017963569563343875431474835234552822564234927984462126589415620605080983499232743181349512231745972043479140720699439749975904608910990299712629328280323224306091932976974748654266477612010816648812253326134637642664704417710571423982107349711774834320129228912745668171281973491622629448298038778926574268041856298377464334632423214129579016623007609352015145984275722314710718465020389822524954797389736527733165081424568494578845069116868920897691534459092274800673603071084369052394199872921668939917655884907682318652288767785102829729471332225078273289578519739278572726029153673912928619673773467381444364597122571629932011736148214932067624040192178323999020219573719490833068740180472000268605163316875905661760758055512588787656418657814671127790965064859554600372855822075696959661989639058275334413235418764042204878261377325458364233736794189394663459163065954794309495736426674208538857607235980570711621647694205637822280906669237508186409475799473687720220317477920636557963678408836897815567997208758749297406317510114282104150916408723523594852608493122267226711063644930805364312168523989371654019140979096033290484192395439798717296522616380838948620348375932520310203856378616847293205402588496657194182691029846180688656057804579118590196226580183968786655554167740780619243475913117007806813291538085230674047937013464028398337913415753605762245577667445127454834765427368989384348154169847439254796142908320220620011011672571492037143983859878594876003846512845260180987384270798925683112805455359695918571980812638712646535901249009859024700896095171314841837224673244319666237834281023013856043479298924766905508218130062168806576987686788297045104633465002918072115090501117896529402532127329307682307830835697016063673701573260247714506365004312967153550539135222148653945531477958749103692100702091380840289229574066161950823361216237537479716847191949662682642242399769312363635137115696289561115039428103606353104967084499613988171037521945408970122241738955174072585352499140596741463673540205222620303974210219920402339064157548911494422182107910500664464670731181501779039214072804464551405830744470965182561264393144346122882622857483634022038484380868362705101450223807741807845615270523556714593282450060483022772459056763407399098426753972520233514111587394382335351683336839175091763543574716230263060968543451959281498257604501625507110080024007508537107703712199764266767315335053814126077961083477213146011615898487248907843678215217974220514868787724090047835725099940847162939451884502130607261646902937768281250036787759429820445022622910273237562155756312630793280953268513172418239875489254530482243638796919681606402098390148552216924771457936473776981065209506085907671474630240274546492428295134417709773765571481990781989132951793924419096056152794357212700713965328490878635146836048862186155072029110337444612142471480694973039196241491865480443213459973501285675765116756273983951102366919692130717622378695152656070994056656173127702770773815162143787272838988822501141408507010494195137242686674971832481795358653218933654649288055292472836319353047226624632996664780513626549399926241278672751144984525431800459782010136327701354466109660847195579472216396098760671696365285898386175477292217201866441065160371235235474234819614335098774796603589642806259657614383962053597199691348411385596993857780626321640519379957851494352032868284274204156792668713165549212183543488956176159352838836952635038745355618902007764392849533697396117729819155118885503233489106680035330686240818903263943346343802325217050057087854171813901061549153587991736667760250599266655634210565148360339864523061168596923072847605898035843545856421616804198140012348615294370786908845358949645985026926793357751935066819755981191450299153146684804406235847203268800063132941117204244861009952964338408757832538181139166538072265306292202739959665133457647376796682455289874872316689332033654377212517169420244900545207052904408168723745835707069232942133327921287785079912739711988577520841328382067782244409077113392984294481110478123319256299932349588271272132234348332049679980008486202770450108636482822461200076224709588372227468025687038817843956074688886710400176772321988443996095097592553675464690338308855688359654313382991640856513601996418943809633133240359434982566006440306849395964118694692845415895813722865625134939754310140950457006694178578427342948010789404158536846211674279192844378608109520601956464529931396157128765697428783763125149993953823544848967861712066310489373741866208456061619507652146430843376481632939828549764810475639762054828483465700648707338857601649640712972398679615524160640530412151024630664873038226373000026594748251399161056503525160922094194678891231844105582956940358980350603034230298945962352421551383352727053016388003725468743155533186146979798438430209014178285660515477031350428319177927560362589631601810429573347125391795604033423545047701035672940127038342330868334951842286336995550439805758519049409526113674989656679893117225724100912051554952106245028834640546140447999003603789097874985009005013555519563509701440655734492417040787825251593488600197391429810199049453448923997390228684850935239972459154870282903309353939289598410049845015667106324146475658978313586624319020712394049411201459721227654598716572672395646635743606178187773237415317724341130228808025004886716064007824156382178082443404397624400373439429656417662997447650432716481725363950301374688091151465729081920677341106971000979218153518004176794561200846983821568337066134816450840399025957523133303378552801411352585845533870013919775135880473591066281838862304069297965019946685494475448901246580934335644622897000438340115225555523517406975685369516230290691892392930511378331212009247983159828436214499788563714436100103041812269420127038105824946461046982843246560784816675653637791419442531167297791080504229439927827497942917324516770497732305948337739276653426121011853940400493493267384835155726533035829866613315032866007062428643106988420094456589842185931107002189386673922947850177343056978382633145407340543014115286223962569036499690375258724376234005700090666322906689900252892393003705515549012874939412038109515679941928474773532914042377353168506166881120711716825393660943459576413194508958119322339717352430478343409881734027264635538513327106572432584860747682444730832434554957582740243057124196359359899210539570928024963571849137771342886371440356117525001716123754587308939270382959478149010205635639843663551006865820150738855769769631740162370802505887739089386286955290421313347212364431657307980077165484196104336081712376533034324997997101581081169668412091840855035746937514196246680494229268982835037387507128063395621899952134788589009949643283991266324988847573985036104025182749520454922016229837842034105400083946652877994199550253820081930278308780431944410058153704048798443631803827088564429945353062225856700533291867709855764121845424048538204671490096488345948209853740920387976488734723901516165379749759503416517356847763261228455305884489757296414759866346942496768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -8093173591143080706972291070408244505814319545685956073390196126646795093655806677405981779189352931734511384242008354944610059524366535930852478201903073121992293483940741916881198032032159401783726856767667881493052305947186906714001131319482348843726651821582248200228163310001203568406786499262821518849638839601153301551121757340521258335493174090703936451897675525975242270228674466936985296334588941300535540511292332854901312025007373856348174131271910343430783362831715897220069183533368939773249038451964729269084049946286682419906290658458739261514566720155419628322180768792635163057651511013506662393121013287154184977393116973712814993497385276599109986566478050008403087053032811266012932597164969292873548565744771314771248585126021398535343490561329337758298404047385953907769785603043071627556960959134196969253480301468745439675083919464742546154254642171024147385253827657415018142111462676317489676058790700670726944946922624025805591082956724492860894066645136340919225188547698302007011945751759728023946659749337344319944140448936916305111981399315245368284038227463527198794538299906079232331830807674576493518142199056414958496377446542003692029607405430252903722510221875533637460192545313144189393942901751185316564568143714984872750693706414964230171958544089570215463979944302116144248804113520845671888657988487507166501036527395242533974584206984278291817929899173563635606488937611126388711367104243659109900177202954539006815191212630037251935469536379148297832818947360453388661588611526692968690838211196041292536760658191126977154723709943850770135907623888928241711563418594040206742397509792732104289508095583355528990817406413220792463472080825570248779914456802815595561814717453566857894132765684581457876305453031275432774012807473022387998801614240913585807095066439421098668761373296956568277730869017788932540903404112571533603122595022049545412332007455020890446537728685499602119925203097315812398464431385295182874428042593163027811004752355222190556023824679769367036875229757005559267387443701875638116050185046585672215017095285048660373951398418488483652163074993420914501405949475350678092469585776650166228410255639299560903714779438258372216050428828176004186836678806253132278631878535566748919713465606994470519371771383514949965611681747359187062469739654176619562913453868973035780469744547567977425166738461710979309473839237968222837428205753307844518585996081622971172634697872140971814917838954521925295072938416103802467806441766944152587398596581035674566919424080744454684842913919505487053816371890933978377968009635551351501877230283428140249744320193102913349759356875541124254635708774242723598957978975273648499115349505320347379686601839163984817744121786792666971406999831939034930658196780368421519616988307714849297502982138149613689360758640060908003723021292194970354992994619095257383461324042440541470554634328508156624245064767295701112114793404973668857552778044459076207345007035477846703285857077019449362077159562146598188658908408655328931500293545344678387241131232396023837506212486675846497887269507292692826327269047658077165757036503302091734186593807505847669212506341196613304974989999358975993123355576555693263352094749682120120667462557479032932851368556684789139655241713180637290548937823699371436902385709189571154180774250067145906750888165148919631264099056211617617601861780346641063821689036860486878753594422869903456153827168519041655417137474707115087661947926314643210799291658913857357934551232256594711858264382983470370152828465184604620741530878067590925129305622331787011787268972072149980871561397738615067905626394261476737287514327050099301585251899458129001417164014830555430165410006758192653893383358149983596019989092150598993105898752424692493803687268246350384161537287660477700985476345987017385774260064044963712434600611312756326711119575246496801470730681435719947528722429118209544827765039973262841608485266779890450886688012055184027499380486067707569308922870597454994821265995114393658144305562683543736798372644547782747422490464693423179537733853867469581326688574025713630518459110440075645790233850640552247771456507112484293751776688981285242187632307623522156971882458136509808003981063080209028572231972893292446564885054669387663024878146284890811401393959396556144083488984948069697126343017011251616733846599898597152820883833429578485967378194110624667781915985273386883846699707954250796206336860444352813183963753303511901110723484903597174691636455657512927571491018906364099821659963418444574941759044762444012921018911418202825180447475942836105377938824285351267897597040094868869756471587199214940997380634355890624680546665299836767054525129461269883685541518882858147849187423606189521834204668049774194519950497293416416302268590731385560578142321281072428570361689392853096243478252524662752946385635726765008400197876817707560569684457517135453345178677939587604886978485149698092689161225325612221851761052414193058813837907042609221003700423279633079575331582194083426410556506798286643197588842988127993239220023925961233491308342287771246165117756385708464388128477228292624378567393893131142379057035827226445042392193356814826557999916161645156392859234551750112098828648192858092764130456789960068272701329171946474900704918644674535302805273022806161405289133188711712098303873854774363523323007591438633245825058812582523772959334913044026380139370555755394914858132740600122835197428544292728484561027658200865180153797197182842056804848389076940526070530641023544057923340879483962365321774437395591784563384459127704732281512389176255026380454625672306671275161154778235837711839158272454989713471619539893565213244110675194453867798567881327439288022032944912337290092289591299941304045781806952720762599715639143876461523279824647778189683464867389043136148051089603409783183217489990132257959079027589522886361215077836691185855076356942581910882135161071421600323740912120146434507246981531357416347261846360281011607827303524714787650262829304980380128331853024468245047444625501902316751463012046640454915208487047167910730916708520237397800375167282553888360325329438816598029838057246977437793852292986874436533419666737474190582705374436056192154434793934228947516670822394553447048546411478433211552644452691591897173462858533403166886400367218706354030017389031199159926107255290188398022955321284625385003439615089677184051595329938143188455800447338108184647877079615825904891528010629562762695174699797690180093910803119491786234035177800065161010541566042210706024240646942990829082962277248545910435352710256514667763352501319864133197674848822662837915436410749281038871571606595946246181443480464759568409915492266931883053734531829505773676625271747323753673067240193958021108721699355846676942673599979612979475041546343753718634182849860027517372424603014576869478223223821050258186835905273677787221611598545333052659264486701840700587504701508334968146055947650251572576257869534047371455807127871127836386672531182304787221158120604600447698582032085946216575516734712640572109024662802813709198860124768038741113615951554811370721073697308375224077312100272546168759304756761337612739393850311976172213200615229448062441119806432912880412074039089021327623004786532151365769276527781875777287294774065802175229521779501183000399334204577866884486792660240743922768219981134556804944501198507741455401045435303942442699601447267518058140791618292841138426588251782945702516307820219846222279520681592407376836516872471932892045089567045758013774413012740909132015393961274456460551046070616795436310526060732064771900872057358300116849555752108557272479534720300463626822843495849496646227101913327810296196114397365690648936566082236103224344589179914512594323128078431771504631683718647251986475244277178653557153028473365353977396720729088383807230855481109017967530704737552392097484923312746889459135174370738688739789627927638438904251700258422179883124451397588858719848482640907469157658448554006859121204823319005174380280065924798253871782430231635448260247071252892516854676031214593903937067497951582493172918508739347119160960329709480824963338659022098705605139191818290077978381568729862573452948242475497490518048210912281831288443035775066217630080650713361202281107375736104877696330677694064021323757560935425412537473110179603070292540605795912064333530543712593294031090109416343454905854247705594498738168593229479984773471944894782532009684375463082914297356301486424198049570004516629903767727161587683036938620556439713946533448471702964734985624114415421650649020969646496532050225962571071073127890608335643919507564177015190315052821305056493318210276092793949918447842226215343105824060803193180048217059534930889205538316095034433927201187521490038392903652278868603448927598143969324879543616155306349631242640258160256939799947993003941799061138991610657118750593757523894260584710817578799199665374762931913954623447495739906138909848324417983094010035545467409753861452716085356534902953673632695249683448970204957437907020806542763207992641556609958813478141109001912846616107100706740070433696535538270795100592342741788214769988055668423849218521159671289364471951891201792432465795041908120100019023715541808377757694241434965489354659473196276322369053831472274342094690284231694657656875798525599041842185726129274762714899056788711022426392063790541273583698817707029348075597789804471928380884627156182874114400977870638332779792186357669402410010998000519208191063783564930755596084770710290070508896209542715739787178519103511700325197689913894681244050881698108438626074143153888681772619573998845961093121809966628057113330304877391841547882603483645210186702194918041643555083530582973818101725745320090131512643801229580573894062556205285514457394047220334781920656514445685838123087862999996745614625985984660957092092763306877479769361368709466724961161393992387322452264735688781274642578705640946522490129368918502005957568100027181896067183683709119214816381449108846724656832273068305208067868118476436357590696344724714695088117298031304888975815313094387753179102413572262842559032403034482636024081057322791025224283281595507517004613914817041561974032841617613558169417616537429899439884564884386112777939070140726910723926422213612826376731627383718042571336104367501171105810443785948879424150183252144476052244998833650900818694423767304874089412844445563480418532186069583392747879445927760220651990745382527640345435770046601002578694996356046242852042671391901766482259761813271865254864227175714405238064869278929366566870623594523360695881646700277834745001762064714506804680299710041319470666273695144196162535149901479145136269554738933895225199234754035508967165132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -123283657422907218953981489738315659012384809939397578777897257864278917885108139996431009136378796119592244567814843540344862705684980989355322975085168486105962899570991434883655283099177854899432685555046880015955078396099811357714459138437572522907082484255562609496170411892876625140899459573743529108819762076159035603796443266313609372388471572492325533491219401195059535616984532996756214925150953756407449635248283561644684273430766555570865963211926581872836689513200701115472251261277974263931436928179625300229388819535760998934176782151960539496634938272304463598236683721174256634230932359953745319650414047240945108465633762751404976661467822989012471125227794835079480405371638250447064090074262157203212049785025274195555191790317300761564595939476401629744870716927107167300456741668058186446578145439244147402923222410333838909484926207055974416971556678506409152561353192349865620625580469908352904375720521458759574764946470743201534054437702700289535524374361360871070059661943174117785373366357605514726998513520117215928404997257184498380601708044889091698645322891106702516467581266704233550458214108960323119648905704780488108235315239736902980798457543442807831262071223281191765977270997390422104923905917017090813099199952930290575354067082690912582406178094187115250183482499403355670536158844439197878724554291665062440292653986493750046941319373506631365773724643938012948900544875344077541108700796858361686176772011408035161288934311386667664828046568910207771537621554845851343981290202918868130259600983126257858023577069822023979976999402429373578378197619737224849806993325126998151490472395259343406406329724725001183867272146604106872846313785672308784572422672783034415207020101105246757970206446926914379163692862537416262159110982170242532545685880289601108665070429804046773547686411086624269436127243094684502395280576189111419490435595288364975954004339270096407692701799924921210340896555435952757192044357133222953837709017254260682116995670061043524030292981676437647595567033007102767473618079351840665148816549142289652149804173297722478337750813357908647359178478047268166105167698030066925894401152640765020351744188832173279625936974758262557198923128626971073999412957691873389112112562382663823505719009395103937271311439023705136806985543139362453095800426215385953384154394646758781796575202466619356560422519997386004905400856098124412816732021366318139219964725543734243700224875521450469456347984041344962184850254876948689007347008157969247194216877211531846454269428373320851732488263371083652504814492976098903708886404850060762681198202035147399800020483076145988545667670968728631409433888325363814554661084725759758789799733209607139204865031926965765912601408266865999087768783683329261703085320621106238504342877509895413887984576179651397419564350183162532662214186120578525782029683695094864128992204328354525060630906748660605809908147225013972787862676170322241611303289439839794804831460703272031754520143253780556981434422928534256893829218874188937246783568107564311063308590107445474666819966518718269213506340455050378949956271355829642785939964109099336301059357229145488658917812367620535048096375738564421915090084791890742265730570345795069846604522216710938682473235618466526200792006270410960747664562687201505266339213479124976119521503708625855127548997467702344976902461324163187006113190910001230694018317015379022414378947347101664983410010678489870922571319415681753225794792531565552066736483335507333150749109347843475056933089546501689400208865202699904726231392927982320622236602945337977067898828717556362660802318041488715531406896358227525778162826086743519151008377486633717251538051106389741930033111589592143861682544767595546297624420832888528539204347074827940175487114922270834757480637717072222065666714238302043325040165749841441184816038577510233592491571638722508045864336239469264195502760488770321915050118857632258375911131142880389019823419437772986075104321987695087489364693642186026050534656409085871449866811877573382420653475872453441900656610994378483725179328123055193370717890805652062528065027894417928525376189719848994195693836411965014359859906981676238497832456355564181341490706748174570220695932907535026519795450753408055503815382215586080308920068841628455107363215462339397890290941846367148397463904510534007869106979455350377880018900281837628976854567439028184822879480224092477673536531561915033850051233527065566928466102140481269522836109154390081825756726821656361803142440761822730060457030156382336076171201639364541376432371226016466726192009702656303812982724777493427135243048630667904651889370524463333743457620285270345706647843751903459415068451524516918299657246295992693602299733460799024146495005509543907113790324404506751038055934615496695590723787944324255394823512724880360479554027244473950826378590771666672930735814223788930248489728668812145101759353726583351645409913690909734126120143984069519340051675323564693095582838950450914122647903702151906006282256834315692676885917694977321868222353094636468415959050823850170960378327536108370952748861338979477915638513435043376140477757860498799433736741834703188296995653099243451929691904668608147520290615870265815032266763215080498015066862265530880706067545921751340523842272920496217574474608062419908968577759712673473444405874465782087366137594385709834243838218224156175987951295904958835825982725408531278731283493968196684822179889307072783128576386283154272558753144215822568793794497384995221109802783626845946400484644316548935363077631170437897792184849468249760017180742334747949648855626032680475677033386731615829434720549140769332091120234178115843032725617222791777166258521484345343517889133990447616689767500647901446441666595066320480242287853972176348110474217047057445463244695611709358944877635843476398631843952932854711326362455009424278615589927445108900340055091337001640898099081737265535947281862562754368124887449857601944349200485813345265710447509821450802561343621838375833513323369495148743930029004397791061724021293674365982537437155193417344631325761820947828036757566562858148370106644195833402899847373311453904422692344238701916084175638920371383491965103161989505105043978443279306967441910939072401139848853589398510841024430439471150745912769210988874242090923277082634298790564421216460847625740604030604788315796173047226301288997050366630851826254311269016699131670741613626635333030518758024516362508077039990085548607690644215075827000661475300849174951518735363558629476470741487213468573624352693987399940220167264035565312920259111956548758975693680049629218622800857673376589366797453898138537713151635391737899354100582306237436016126555070085334799604938515321207880955988464396669267073568132820905589442058552784426959759204462542986895047330656384837502222664644172762575102269540526587614506783995888309872801847346712746814083820920030612712832911227883645801562088171672174819781146683695354250700110068729585739192620048167588821692509035270856754400644141928141907213248295859287862473630280129264652595016806419076666316432817610017211566469679546423465511338289583401884831518128846528037622051825984921227664866358016259967664391849638262788915861250023248158900405492769022636875033992976011611831382375212141152896077429584735518034062346362187717059862667231961473624054736334920481769789278265661348141758315942635076925946032401018298810521394303113216023666166072166496725813045578490990523749363552777075348589268282349102168041360923404691583839273086550099164379231103013104579691008486719916966707388134441613352976442167779101078970835543052694288976069758303807433969495734667989174561020565117333299861507691964640826876189847892040643216247302690570855838462475654146512009481017503951394809758669836234210321581862792730005255230801668793713634086381280252321578233482322706630744176865682902353739183862407637239063514114889894535678856281527792012329866206852545609919754098988197324449460278450281651583603074036271943074346575854997326923119406931390184997665655135188274633762449424228315021898918848707560672193871953413645573819197100392243236652715823988787155264917211667435792933332896894899708250478790335918536515343374061881448936903280270206523582084116274552841477937832807726148846181740976768276581588322192954160556662414117521446201142378546633690543850435348656554421326492931260285132226475423973543982849636230705983403626677908668627893613643286879129933828807780866827214696009891952284915262915472608541693976531257404808167421787781418862217574062924478010705983115961233963111740489707103874124438377627316855043015367826973008220822586288848731493379695105847583725947868680687523933812094500887115823458307842238553443535218662026153854093358919590914761451094449625255171957449026144095923422093698054916084952691069331312300571975707644440139465176064152157980494741130431233728390488765939775422445485029201142301944267125612771101471304052362052642069183722458255428482303866107380020738863150300928627019383084869030050783590282069095647926689974686117340307725275514836540646921843410253630198368911671431468672603797957542906338711708387788704361697329118566292701898956915226423727072250303047663687930041983371427802343072831436131906562092283624973111921487830927387254178382303027567596754754535881069658393464886152990607258658643304427322524992496417491553691438171254552496064885603584102185888561354969097946476697944140799215805864654913230027297840231304407533025965107112247294737748511057067478398073929821872458888406557930959197217861596884468924445398019123973573149463859904564266999734991193289475126943201781876537117889518929981998688973750251311284982576925957545947233687245610222248946333875158086863991840098886535504732782950856835618163567128683202288838823751250096041304346404937907260259478616388085987316215203018157549391424129521261167484600041089986978929770859889739696889792662365883956015209079749022913054458032392281876558162011279240717477380926988074904023528853278553722236333618185259277005617042120453662762415497098135078703618751200302114914229082817420144264915014794726383676987405568524181974811703906720435016369194272506668562392913767372211287110804046018905597203545187446896068686269010738507556813403513723514108023685581729675468810377087704193480898982410399379323898970410815228584786373196359339529689097935458174135748365079830688783068134967734140680243190556687294865388776897519008768923467758316489809099633147296029206750663572021801204398255473228085073774410881286317342386235143265372093597604597768917377684015167670199588343646393216831487145159904775936747059077736700010431017364419921417313482321158370193260539567944885579284480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -7285174484317542059665065697563967196749024250114877875155551375283095955587846766486381343633232641607357941538151319639813768585143865644637718743662309416207526807831273106745293211209685865144231131681676531210587396631189314877238153172123885745779584190074081435682147877297276243253584995660546034842005026146022626636429400510164615106405803956865529299860170846113588883178404452508130628371961442241262451546250256608635654693739160208177773807923914969455632828539079870360406607338805497760334488077444069799657394518634959299745787929535196227850811638672706525077350293070209919328312604374769001835305455622002974840456695703573846412567348790921217197404884806093992771975555264870352783374745220175065063814576609921112263176638438250538283997816856902138039587329785464655072397872060024514323521724741182554842891649456515840952174351938185785627732250252456938571971872304729455718245875548601594582092469805895071593665699196318863237499516999710843644322592824343993718353661429960399799097129122002260459055684381720126190104456383504771139665506614947596672842112640866965798528156295008705910756204865768823178278597434854801454039366024950169473868509346081536380084507982895215623653988530066245641533140203805185006300855625161841064952363407608965895358884943447081887659252155918350210498966569903470557936988065516765883290287235897101319619220663617764255496884602252234905402766414278362105818570245596162090160592116989017627950644768592912218985171571286319087433041865336499866448999246235529105608034048043839909026340050784931763574852775836781132395121686856663336278306949713754755360979770539064634140985912950768037944383395567556980080964120027361727224840217125100432552083878369890038049854273518829892053759570615856229813058403314942070264176686151342085199065324157201582762513292489585724824946200237404974245067032451544562976895835835838370167194015165982971726084548512357123056067004834353710153700168132703020428723602048030817025781754337934840945344080580004731357017414395662911750551127838157373629279128068125157712041613350850584564897472481358751618928491288190682909420549800767708726436758392715255488923618560052953531810665514126527143216481940975782317934963574375970399805466413705025336252571545787884464316106741982639941754202476162637396423878360490259450463209744725595702490136697830460043848471743913302239268530430712335348792963121284596476564588987341063204553140464466045508912075661712450148072024504144952784667489191615729322430367781143923518158011208974436620385045060233388717571336673996383302411421756877147790935140383321079764718575171001908503743327411471860362958355133393906920441671070125930387575537998508050139159519522865228619834092278899786957816763441830752179089014019595189348885532618304173791583252564602736733872460752001250852590245630176688269154623661113770848719604773562578255759000865758265730676682433023874753932295782637118263003622037329784530746050007516685688749874569289035170804387310348035506599774382232603447461309949726187553691069687746678552001339937134220023760064507686765709388280363449415310864924847158412844296965219234554083058449429107367227814069885048016198567148753034321464827142165877818985228847377127536968258886453774260100034568109930069830319583861462045979289047932000500691514264109987721349909392702027646781775732572465068334939950996448285330873220655764681748596083659792442977157018122842603132060482662018647950995458354766488060149247507110190586313603358258432260364895641906665358117671245302355805586997477712586150978019135035728397557459170020683400271880932038611202657804891671905209548988936973028852164921613631801704527837585766199306740557801109855397476259841038105493809177282878206929972110397791645844396139642194798007817566756093944413459080867913556551699499964349241621629068021208637909008156287243109036179424717189253043157831196721297882275486842644395456069453627043464799173089632357689995532205096179470020917495096205101808382449368756625602818078109277992972704723271554966119338009003471011894444771996553247331284964225311251640120340784414796437752444685381603983559173848854849186794973024604459858349403848433004915469660334590361872895923206121024950473394179074646792556616271901825409841177153183312867202566615908228556961616471828811880752159807455046846945015764607995798983055962234048711722255983600626602269255634973905683846485574904986192926796669144976545109828352114671540201629246160592886238423131032944513337667184174240967649946086827966565819158992410981995236689862978575719866796540082067677694257184828445957798593373902071303336892783789612735428040859605935547441394027111285297093486800975257135534697524686634923746485401516085286512432029552715457854651212039284673621014994729749414119870121999874782667035106437883592296026293895392220343440432964163084588239898910404558721029497683630551255744981078484903148724310024236564868411670710342842396657789613699876300775960100350957798719315176962400397372423469269688970229382297996687720757693965142178205120317816958124706081625005641836589381142751626547933899530001020732631883701645798228261139789903911686090579037732514604519207609688317825164168292587583821912234156545454344436983279708121962105420373683491466083842584280184406592723796265328733295897566666683201855834327146399549281224622802754328511005330682645874000424581403930537090274251555547663903316054690056793748222965253533485787689778698263514049981237618585297967016233760953931687483374749920872099592230455825132367789613477375912349734384756877724557737373342988367238517216019153293437429792008288653767862698224541581032044131456747250705522559558328273789362643544715098345193447218092346338598963098679049801279168686153537475811955076500205286987639589519800469445356876709610594235876922518125795164235496300657449172340248341681165835180609471400082253714021881272215165535157720652979450122172402228236157938001639188247807846882854719549812402339518617821419436195327284502037868406737557071823098061221103803849491465396210646419112342040279067070887671030687576963263524611792637283090303606509061015805892336084038741550403573570510778770315286682001788988400768556075530796470877680978799238886884107449851234251459458310007015088771996400004980294147971543475242132509548813670794642251305482437992901870889573828950110670823916968891244821421708227397708746141319198123702381459734817411578415681758041000462037716299194385694787968800698892990270961567998070446770410601097962706378400977195025249542687553068438753305132665733821495085077591217345948444723460939839048257978535963067691617562659807459650169764297889336262068140962819933914740437133397914321752247315702599778402668834748438729645130435072935308856007179450765067562608196716263488810507787093359493211622274721372977484776729100547769581689062292961732518521745709659365017426164874952679387723538119669838654689459984759481276903801363277804686692890600475516288070430967515803140594686776043865986676568796348498779167006137276396894321492985092349125190269836052967952021850405886449424074528406000127015068092540008116318383325076426237812622910735953064516414100768096914457885293272661241120116672141551617194788040218760675972880675302557523315834315557656932042439823331962358014250254932085633854021368436550598343851641838648951197020457615319469423045581640984500139333934513885234895609962273323504895408483838597906125959747070949140148258020717802457439394961169025397710570294132714735207960538314054903201398725074525394175824745111436747397211456933744048135301022318638385056291830255863129659456165918014845680195131459729414220685772681590901614639633426497595377444905264507593131551907901555497821041569549325259965446964725743902308423181255991893493149321867207475701713257276088312809239644037342186561038886478124023724419583682293059471178195346322348644256170409887971712664658611112555133425618002289228232284925434684599876505818154508611549487962051074498157174976461879521390910900808289913401406078613401311191927950850030129546512881814155322210403504707738213794972598368037746968226370612695610318117484298143681314001778922024810081237354693459142642671080391694019838677410160804484038520506013900094890816443683811556783288939546189152630523354408379637948981309154495838088400392476914319446477622061113086875958176165476108422637006435251491952921247609673383541276433165687005740579861116146716469988487544836325740530090802277519745570755332491640807087021026816885220053584510942566479423145897300758024502525892877916730870134750719609889541835295898259763581349894464029039988287711321690612470859981743865022425710441184938191868352964903374707795902492311051032670900308771086622760475930488904057114683879009419541942358194015131087352932048836238407185854818220784368565123453028534842379073936823252071017610457452799430407605933300712256206736697829904986397089914478991799799735752262953730128856848592912502910371293979862656611204319480990695355835862734638370920900542722242200370654606758004818674044615785655399721043632296530247223995575619949156252047489400290190908382994608500931258287443689841045970052452276900547287196384640649121997026371054739513823187474263522973070550698673946052768798608455113610097141417177593098157945120502259615755576356436541116407040160691612716525369580590597897281259284292018458468228457493593005194233102230892243385544879035949897876330131887906322634866374045733276761929055792477288242864712074837951202633905628433463718850939131653761568916647008579545453995158466285083862396522869458257981723809061290420831588496178380837038869440164737473386642975399794320167638279753184521680242110060533409717891912488078682436447099865277555561237090863615567516511660328471842459247269903025754327723131793623456958917668360252173106931924390008464362027178523168438306006900984989941536194583274694742818853807540780171833411561684099902065819065170776126402884920274515135653374445844928160295095309148114782061265926930840573466604518238820001065762980705564342577913118468043443423113254374941693974523811037122902931317820775549017069202866420130258955228632065452227295215621760329304056708144183704805121713967592510872700487187877700194905254547186745481194080915929683087707114649392669916625382779949840738038500229138470583481387806880127673739612727464967745361361413343325539952477695411328530771928297997640799154915269917063591447780112451671327113827575102528650466372018669342488694833765336547104847832055665546127728769569977952953744534376490467796283690391982542050479642763635068826072914978022998221380111393097693663759060609905216433728016560881436382117931662724998144983040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -375168855389865906099564352972879467587204070631630342415483021509967336470612884385868725890284322954135348842033757780832173516190280349886556134155643808072547606678825598450628155303355022009291318058088359582024421319065211622504056924358940023674596370495564670156915209056107191246637054106106399663791319236443984049746272094210838162102453387211427207864577237573208536464524336060594399141414580116109231510019912369578478033100740911911969715462732361970184768071662171264564380638786643837859477073334952228394394143568160119759424661463347607244107374974668558593918181875625542795118137725463531867037254126516499577103485511492002502763515750707863794792694451731661107139064692159793346452721492687257766808004532273350547473141819770967206143373852956649474396986177818282646466302953329373176815970777657022768182196062544229000951272240762312120115521078582595688612582179129644133684405684718764547721689704797722030360057565678963876795442627019675318369710039073861480535077274980699777643138058792037335364014243570012513716535937699997795250187107953473881534095041387931521140298969092472862161147902628604590227333231613290952840563951548093264336806049540440628569965068128358650652882504668993854591028671075669908616706343502422745778795959616942721855460669291220363679886257235517486703783326248696611217679546854276094162700027092937210172400773814496332107021433746210597723262091114623736740397023315882497072541236191549549543607738556750753721961469228746016126021013324848409882649046509727765609274000154158878764271874538139627389141536031836885235536769390847979030689825723684604827655806796286557060823819338951715601253660199731615029183204021464986889220817886177293635227668067864743445910269130335997268671804923735083253961272621823141012295938881435890810885224309867118273841053839399251415890376534887280195669270477252577238126568457606182773830475443055435408442223024394401184487963195118213676850426988392787160865843282772601348142908236410299882316157161506788437297623012796920464065594887936810174352585669030511473413565175838030897726803427828603034970553464554561197175329963084227859553059325318592873334969876294954166019882974401172320962533651336467317362337957403582935106733595074286608505541193287964001388671505345337407460931466114622739911854485764189610559713920290084954566889378867806148312043530622964102814408362717698006842854507507284677266045025898471020489738398519269282741632884679544356161739150648385896393766496875448914141815257522584832381683055977932860650440154744218574577994203000449081784173403123365536282795502860599616939281850167206682826701009137289805033123415449905016459103853326479074047814675374425853969174295579641036611700688192416752616234190744259549847843877009591017422354571727976692402205205422797647561348485223746318189338441945279294671540730883342291214108539185483832756827209183006920779796455147784400697691886623249687418086833508050532224472768116939394803635625231605486148422479019512486000038753252254741902031419352803071479207758987119486674660509366560239393802032704545635402744456885525133200662544003875365314165315317274681687211849029318293043732035183216501938831749621248219729235037080072691330519212448689684633847735564688947002324690230144700052152370735202977640492845047249903865464844738690506300268015533974395136931308880989528265925894344894188726372833873481956305975434447197120281240758179121692561005952966075556861778278546081729469742250546751349037635517618781344368144999661699431395592452598108798250945412565477793699919556482662156447294639266089401300709496195382057769980860639166303979105733847107908311340149823467354136847598164403811422723331154818079645399313992309083473264285378125067244579786371187883579889119671702862481991337845795723796502472312193332830886181766991847753624411661037307405112143760051139586573065768719101181881043340095283480032743978182741348046377051204399985945313048185289375148434429822534459486359192565774732122090431977097557801747827301087782993476235417789262216205055685835277495248785029088817889405145914778666739134731332458819530768493770927214204760399207603142204654551147706459923938420874397912028686548509318984859422094986457407559939854186851191302428218640394442610277517172760138940915761860521154166384929424524716525040794366121902169849503433631472457848287398463476326935185090366117519736546972877905101386774292215128148914433657324779485755059856273287735360254044577910124264635524417316285981653452261980889664064113599242526587108113810735784630558919570845168043672956756138623990721001176497962755466165320159513688706708221723313055226967845442487136272681715724883838085283646555228339773890457216455580088194953798553611164909227028769217876443788799384596098579793011498243523547981978462521663210956269950077403472416656727109598603971740802976866443196004828768078948701022741343012445686752344399838085956607233569178044493345017956640702072873756283005908850790499402730811974868700793600525395991644952115369699795184685207867413636816767447312637589022276097205315879743865210522994910057761075478286248999918892510969911705613606824730074097066505065007624364097960645247292081977510650795799351985203228522156228677381078189022143521001447840838331765295690636194020058275535691789415402141511737597588885423295588729890943070881225904597154611598164464677681119660886320367254951702460391823197078807620733588557989797119875870978809458460819697393444975390085074676182038847587272925347766907547730761164999586660275480876287956393437603258564565815477619816373573076403767560172433095865922963030189738751736187480287906003558448083031258761457775313492132291957987941955889058324062994820659382220709537408820303459859132530312714886381403261160561262969612841822243394385584889661498843966784362426421519487840206599223955418624625492045224803736643177138128608937589961105219261814381467744846598871164057797707091108485817582496663636899070429773948816001530377625154937439808494206920192898389318743728959652738022322040861080216511212659805019249516205962922515518888405326438949292825535314133645832221320776930765270714187973331342593275370742308135432119317364453020949064296438861895166393840790571443136627077135566714486937875480246388446884417105756920520218879787710881725811274112346177756683567624094751357099453925985872992136040006340375302679943520940059324396713865379567044372180934434625137994477105747369716436977421961991346960168734954082914362206500962797745369225693014831139712911506337935067574190358684579437809085058508109976141594922156273785173837825454982402715788579361327054939465150051374068938570548776585971396210975397334813265798333259434856063628195036277579484502114482214394828866218109948161860299383311954942518438471771327181781891652047404740561172981780800216046110634703322764301495897330098115603357820055110739323577153507633917658008535687909460144468438273903709012751262540427277191279824540227235275002116831991997705042812131257148441008532767268783335617126007618873401118196385373599405532332744407979261202200906770146482096795928790927464909359223896660994762045250504735109258880367045612938669328186721152245073712711035266723254280653317018811932257973032251110068118035246150899792326852493914727880872546428876622252660068070299658484561114696943232536465417559756262803962360014196340551954379128767295385307811853035131017675018207612026017857024433078100553156696082329594157711141816037021394482772547738230191526392110750689218033310323256396776858246491838659367332651740445014460590323721060854659222185901564268358634432596652070257795926613286846552238525791266719868773686378132567015962919259196241764640902114767882577962138944796263364143384778461676542419846063582383157932333467319782284168699955958384796250032607024688098761704525361741802129767618771895573652564682581467579327469539350735190649830943828061221260372033030344076595222280752684231540716784185925424164180220056100448054395383292454814854915109006043893728620922395112342283147965909280300503811859040850048613165770555283336393920615229571616483228073846180606568087205280136052915483297038530725646373875636049409146370610238335366286221517882982312909642625298451636095095087575198800898508115547616221911086314128651422876933561400818382651436646762378287402466016551584769679434729431336873959871423505182400522428062968138035845060385087941993580139021472062218073647297932521329193122651655480998284565892610827168381670314177977903594807481340133646155662619840354948522247710440981214696900401828027829876174938824946977266491281013677070641002771979676236754677818410138932174522546677268729231345032943259442033668071979033722272135090456089083150184775083987964244387669638428394390544213353911494858780681825933038553685691156468715680580826580040877339083904674210463181966947980739063286973262387936399749918116238991803408811392015365702807251969777744674875831909441946494292795887600680993367720024662707586322447257466853345251405469730571449958591033880614663306650278262044100576006401018826942657852660098160230794560146880256354242081339920483522946897489175685117648948241159961402204688015195453617613971476387147452630330248823813541607765336765063798433087136574734126821019605006470158335136241031401468719351083047318802206280353037883336014165455065757447698358546776372419155563343683245337835978514270223888599101106740260527933293021762751075957112055008424987965651793075238221990927917321762734302803204322839985891974476152919262943212455750975446319842162098749315789555714863454583755055317492040090064576332713452980124055824382877387333364144787828772137473991339145260515411584068959643668589923549778082179556959570192072995851602147350544242182669153180902120295859377248558282751148212609969511049026636583083844429484189592154357017400226090091673446630617461214167590122692721354624202701490571485019384504152015391390292317855044241000106741255858201941550407431375761619840088040199408932382807343819346017523722950844409418519953343393611239401191299670644155352072385991649701771024699105608738038589509392389904392215455306834010215839950139347656281936195818445643677590824576772986981476012008301779715036605555472361999798420535915376304011010187471292966224130060831592178818262172599224060313259285829202307265003833104256051298304181698268579581844585281802759474755812510470070314639495236026874233268128826863313759857958323852680742199076856511151730896966939406564583245822087596251055583206883797467393057391839814420174899305352553729581054403225073286034024632169976402852857368789664729032996736100569740468821066085603126836513930807635038748191089621890760704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -8522524345739201213168884583959223353513537698799569700720199100584016322952514088979226330929031855519434370267603857219916377881715815187722273318836395599305111928979827478432240801535019106947546750659039846629510841759996462876456591792632849579974172940489711914121107342440443693081766917945966242602899698279745203388807700012159862510632935668071611339826319374539701556674764489382483786999167673440116414731551478526167784356170627251079258712202743023183562365284641237169703641866698251891369148530869706939140894209611564013944076476822054930065071066562861104877568904572069539618032196322827292841957721722047181331833917507694729911591021205394802714417922757122285128939789432344878837925293677849099343361205619235786651862454995628058282607061479355451661833197676283554637052413465330006272256049373409121187049700125470004276644581139926687847857237684822187894172539572081088048238039990422871680447978720473614253320224637975950826038075603990213859517385161459634552019351944115443589455120822911238277445162927997585553757152354369165907714655668180198148952863318227801312883420376926221365494677274557583928437830068276647950465704933983707801329749161903749348627748031792093229276177514516550198405203505222379148173482563236157452803978215101795952422400126894795832409559075261741060874342895433321259657637337924261232363356904349239872658097419745860722373349300131411838420287857052497684753626232645270106718702774760993417581350021154537055241079217353546626440926452116931507636974620181378296197245176348708806792785546162862470783854353999616813557764303897246129230410163499782976059151368769205556541027450119984802024567222692066923606817351086945896350396475863458041153824007780319650045645915518640221621015667302348613730551649105297807959184760380355763755189191192956673138592095869663462307901891816137191858429771760257721325517093919042576359086179774906791322913786997890094689496217293303570734018575510363632298995553936793951959817235305686887434826288426968937351437426767589535527734899848300205000986985569380846901186442986950813269633129546163792574829672663556954072844689231865403729280477501354391458838687387110069912571084663528790642776472020736156942884759094506761607006589350654300876841260395401893794636921674395878583098877198758455773396907281529566355971434134218578496188947921798828527602927468894921760380119201049448092039324281501162124747531494481456213896225321730421830828929607389718934036079298358550842597697330689286150149902797802775354537705729194980139898855947064197860411440118456885291806612379308769266214961149139948089744558275377341899323896526547179386149931099939909291844363074277400442262035948985674324422889272981826925871631843254759459554584622741119335127226664260405352693264955411850052902638024417481497708062819591293112928954502239392715187898140021835992824238805579926649966171983603543118632553225370632802162236365857865045807780234474391509005480835658803776007329150745824230473385977758496665821934051276451206660972203022578262841596041707593765624169259187747763148142162382854003122303529550259048690928238913432456918378245126872492263818843971811737400961778153383560738688364022411255344504196393523346677451478335622262340907350488453015522606705369205787533176556125776413295776001769768299921474741001991189706520328669412341792026101059293200818078309354738699871931422680702585348519635190807365859744827016573000007176242378963601080838022628396735656051637232763980917403411329269231399766945457242513656331818720527518834736638144090921540063409097294772242222182074557206963002497840218437026251862819436516146684878551298251315157833197523365435650487865059402301196247479993754485392631902960250535057304106054664257821234960156992362140176982003629767222835259722807875338725453459769007544533926336871364693237239885200569591532693677890308561220537087370820702576082323179060324223405059216784573327381123552430886285051303110881182107134437100286535100069102363689119624170586622772343692021778805732556296228666068410650059036569053807922937547522605161132975571476040894058030711296907146390495249047350572688963159037291222651926209490671999117222047343592345181665306895494124773277780303614779580543294141674978168449269078077734689357047744373364931104622249090582864235526327805087076487334736685069785079132511330569647554036930523089994811700014731758123127315974391843658767221495786166759062932395466172545580651109915482290506841501433789105356456372140361059494603155396807374781041698485222955878576208498931830537905781838253175169875328872724080573163396511459829199378844327258204398687647731567899974002294041109939812184005783357249390186920310761189710883101923202957896938876670864851523615808314868042957387252964795743071733617964184801038356820860307535732449857247257914884174090852038126673190587357780258030235679982193738516042588656831554193952198378369686890464314887720588443186258102939004441967602869120878861245732994283824360322615921436787939404628801655454331284213559899698787784780049907638733507134950757290671703767104821855413486947451989406218316930829572250920904270721172296287141423574859127424904019580276870672833349552275941047122070067339249638761377668649889386315523447811317687258128406994254431367585376897753428131417061111624937516206796495231481129596842364438347470527342484469748069880250610487986539398633584051660525557143016665961003942826228452562738544039195395940514434254788170656158314641249974378476089287079330985566853184365604853713571514262799082151556589440946612137371480091619794807099587295956033411912088121251119049774370477941396631019427723607219929271449054369311684396645419646223674635463941834311317981144365376293844545861583895872658613610697390205267010952793012222461512516829256829969316386429053956599935438780213976893429690557943946025654012151689792912610728338575222582983345895975704146881112924131090328750416373841301827248263306918141002781932714212732438115287205559147379553605144097590260124294979755389272155106761580470958663687382101330552612630499483788066087517281509218598872559726319223491272040967578135047548587292854142678617540898923645730378071610416438518596445171117088879229091246101676668813355604806427654076706775690247188595167548534177393746638042925842402898687346519838171125387087880432087483194122972376067652724639544968595938016594580189902782770006245631883115903831578455155433748315750667411862103337015904886121129194085375066522894796050059972412414524264380356659089162722937380656406095544860525902869144884293606612762673000673879351983264455324536915672761556738145728756948179948396717283038552513806970640235929936687899190889094869794857031550770430421087227634519097351081268575302501426579677219112478799527804540930616383241984983190413205666186643899549918147944967504424699356600873329903658486867608863499143063692369465536168927663768156422678774482283483751577601694807639175148513741405123568007874839618900672369367776299194693840377806058081550064335568286385054759832182303285763232622576182775191892778520304104149496437995955799277421757992624047399067607708716114861705510200134666492348194618080559762621678427760443348742018723763829277861736656598759718012540770380748096393874374464661345560701332027851500845139599844677184248715937868834429940996028381897590515088171711082328252977607702252987175192345882055198230637477933696473869008387277564296453180682977004885400493519724227342349774883459906587488964976306239306142665904872165250447396169620066361746598865956050530009071095110758661341349021267053448363046163417893210708332804743961343136121037573865046751263738221241416249088567264263988589709230239834446821682445911470885526776158146713272604785138034273287500938871125625465172603277234525933000076232425559517072718814830581786783210932738381061382203699606988698298724777082617623915185271500446708454964248088035092061214954654841252362882645310010285156887562814739988700367250532060917416563903746888257126780141206370978082166382666898757683278087498618102845269499565656674291615961531536892881579798692257685742187257140260070595200208311543201392430155703785845272172716821931026562203809483688761542943482901349450583320757743530809255760421416352219960770085441706544441156305909862740347282979483793217612914992098997222263262701591936835610719618495612002859221853296318609529822652851879855916896277759087662799012963179383677101979963723875548319842810129600546210632229339714717596707550596365960632207934298553794881103313070990149499935514346234524505616242010720613918858930454811918921489617301152409999719534561644189868290579679340188913472303954102844830398762731981093103407497884091730050495747577508615471461765006480135487160376287904026800800979464719397623738573711737674618972199310114454980757319595719666399182554762460356971870870403461721453622193791669558342491873395616662392734156129389324125252539085210882416190710999919200262530165681716120685618296169792734865229047684243435796358302165596689947257249594413687584699169381700674023212957963441398078464469886886464127790419383195636236410619981095458067761430538727437092055811300951445285098893192661026572484224255502508625634136644289692663341721328804687744094697946590726688230619097051637840871906985852293889094731359918653592234354033826338066859854281220406918662067389675077985471074571371974429719307020454433440690944732580053658006181764358771165844731838252981689325478711641469601476356597541233791842032977590442371351060106914264618593992029997069669178341619118965100656761223630596004370168476068312270195443301569162135116060315611513989591881276922855983192214582396270640913361412107048798655585770781907464063297188029239584535383858947446616199264896557041424181312336628990342497590357168174017977616718688244873528244545168593099535873971210227569442271228160456788347164728246533551312154829935078603771816056851521539576215112070481351467360205571690951843798007538643412752508270130586124372908394629331987587612204833282578722636854051416507844736051614354866453080019174240737687422299051252699174818355141707595178296131853279073602193277388623368511598206099226862560350858690385923421847021780870796362684846136481465031895561884212413904679585293859011194414119999128064759878689675872866411489620780278008993130107234116282253649760267581483987579418843073796862115823826247659590160600890075408463615672488535780075096606510778615118218524548685508320290865847926722268302012804474776426476154391967130010782859265855057934513327047314924895071936835274321334292380060323250440086679174932028207591753860165542226983529099576224260814057738132670503815520785384079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -360505661044359746234179985456201316340630381793467655512021256862090427465845607323600396706934568819904840066174148885873959809015232720476579052991676580089919359729135665596789042140865381127258396814284057155942350155421901692620465073250001017685319593578850801752106027591796212298813648088876511482258721004400621326763207381435403323023464245015364422175910520315713580284913980163615992959377899352012678311785084904920918032189019636810382783993307155021614841299466127785546034423837275475897020364212697264220397413914288698004258131222404013336994070158684621961884092909623715451740873069916126084571097869074950759004328019326724324766151471378484031665409534149162754853691185114503742983103877040913788944559783443720697948079282877111839610321220295218114872462011596175596563924513074242928056941028128344983244744239872890723868511844451359381752647693839172562264499409852213852895547081511849340661519100823114598543906603749774851023233485881852860559705493031897929038374795745099325252168258284166649034643091592281209458786410626912275722982209163599732092739597276565821349403573508144457684464644966310819885493137960940203029885058309027692093332040519929874298853612910335898199177580352463907654326143649158426515895044138178654424700917826046198364882666033942538340067347045651998453132829862732535126442259972754620652025069783764682855237577084459349497124553208236496856602884041947155636680787170738130655001822783448471442796173393916641520486231469131266071678808756351777723207991458661044417390582671681918666197271648017609489851510990223017581214770500801798427067437641741195638808338483161131195441897883188297985306782885292004585080113980983797504293950425854789393625262181239439709458764370656127873222135735618634544785422404319379119582526201165362309708348951691270292985524761381205583080241573359530593581425706339013052134327119422819521570297293083442228480726485855263069411617647505967391067196533393436965321103352217391005508312169977725610075153662566045255348583559202500848205454550203957548086867491950782469734132488220594351377909846388834682173974605676793123199132374195138232243581210463382352008986836083400011696743139871464152549183988346782016143990001566444174859669702290392517393802089331882580820809731430168948795188698792609186416175855106161980956347558500751415825251734850199491050829501493207426243576750397483207425630597241413565038218453107652018339933209273901558573747442157216288990491645396926677018205892636663629827312815421618342759331446478636691162640035079201973188635266611900739853113757729710150202911822303390021357883555934195064780591797983835410808654065097357691565767648963514545821583724251609232418766595909820377888609024736273642357224873011358387150049521081603302235619286118389433037757163787502990104917054084705218726082009483098738760832672555731522434953735920196554491989874795518602280355927409000196098612282296000777418776391287977448649151438345631017785907601657807913931408559052283564024051022703719527668850403684381967676673680803815347875684347347219762134254352189323895433050166810174438832209235642770162722310178711415974631237620598505427268844770471258107248179578900377537588230256993271856851631005328913391295802888561751804231631839235788589625215684240505320040545540036866565660049415469748108395154112832767683663344106499912049984635319775596046613158034751662311313392363751408946903879352826896726973677091441643008296832352719107757182189855582890328988547154157790224536408441249197871216996331136520283699540447074801196792646325763529098359385062010379062831744584970734794691359581275615625473330014894847486909920643766508826306135052414929424287362017309779627988002795228187301073379580213860451794169066195892433725322590020217210622571004291835172205916681896818598825527576710744135271582830877360283954635253658213442007345011986128399964542505950775079493201492091029268008379649264524924424634418522348595518539125032544723394159390907267294692106933234860360954851874101354580857076715012038205036254702457299666937872140618046587282311439245850543245192776912957377087567192190031766170460991206609348262726591700872126997777799360506074395347493679865667042809011612161412094863067936154566985356542957155333125150114522654177131307616726764743062296390055463711190362068926906662895642074302225170564941383636503675158282965336169784469785443022691852055598395466203818842724834442979257620755419988994043603658824163323735363349067568897733392399676104823535814964465984889906481890044935216868704186147505949450147463913894995693325151289226115828247553702446836763116635015965637576780572043532764256630629457674856197690426525673823023934047178932313510350326562366146291634101384778270331881330396036972081953539452152058377502414070064933207281253030262613289667315678565297822550050312612812431580207969137562745518005615773110899281925288195574758222767279583143342089859675123236290533066546903486548617180117042280451881198174688819779162184846930248616005255955205385825656064517809502295687679318627005969894736015813952648189061486748861842925292732752160006049251364810047395620106400146644417916800632862799583232244644545331010135406908667266620694575413276777591021889854874199197772223495307004094746254906563850689107940512449428189364670260887132505290428244625038696898003187056726772927766650984270029264567874193371273772105687082804751452402217611814037506066047409038295713286970237589915564966660892317470314362749506069601298540886084079946599763773458887385308963995914012863762324546502783422329754525356557851530572925846429665823605063764477845733800607301448105099796304430359637027967417902879547157601209583937979467207445789591500390734013221128462587348855628331458943662698028655445995215745496631674077755516598562397548262725414925716642493237986892825796770391450347941043435537630583864005752436036863835029256800218659078727629002602037880595837946212965048088426268126144286443097916481365957779995384769588386432425818169275869982014493229962623618195423886442787604119415483960932299463127283336631194960401806812229091112913825684711910008888233211209181417518380090708599469201821369768817152615838396654714309725237871596388140115411241811223848801278103512073096031119954938471953562618902577553944848516030295356378736979512766800691920166405036027160602711340858590270579917170083231444811290889510760592584400836015718244959910094142645622509514736591668727794501355334433776506137459247370212862503340990541212247246888064405061219292288203328891735221855618952836128480710343752155754147255577712776071015133642487017822648069088681016505307224630808833283098613073750925434037938895681992914678585666822322458963770367151915447846645253770034318886935766136645159285766848814498846176605731305207810389741272783638869305291037617813108337976356352909666095682920089786065750948566807035316182842862705193702569239770099732693648555289211929228407083988136198041164685377514067324942795607865561560708586131666110473709448767957247689258166848722191867109160025818513561685733388035077812455230037049386184596748621352848596442860664451252151038671663988788899529164618036049581047822079661040920384890652099141619230732842180418463381693389856697237775433494803576147498363017569216420925178277051440168047088957296406623724875554980992841633491905133947412842499216114114269650321674697429514023797518806294066862266842190314386199145963302419103881440376030084324906345041022384558296313371102667331969080538943397815151316851508572841785307463099113188037682683259082811163291810927990990704109824379487306241484731993490009202852906183096774092761706641701837788638364347870573277366991236842227945399605594011245263212248139954617165378748211890227342986795881359408453985923387618514228469847092931580571576198258044926578958844160598597354922908772085377121945527688124172118996557569600484227162346558663260697613811046684134434201432284154058777566104511269318670965624250501415637838823708868304626931269060353464541112681831064582919778009306590409582446657150993422266234754638259883214639736859380490488617918187391536309823960773970634422697200812513431687010698933053796016239599789379911829249392152292727360257209697794526503722796904127133575122693939687359229724836024602454839361863868489053405392742537242051555516599245320688281985591885324599170301460312488297785418176214910912661004072314255361374868569374926632940079864194550408912201955585892804318688120284474714697456283384174398028179260408494994603983117468547821219834005867199163648326191257581747196791967458110457476123395591123534322263280762227596938751864074323375343975262573816419858878037564102507905418147150268859384966750912537014051717448703714689097145440510121435623767692582728725039154508410469002922218803064328688075409013791351215287044488095650296465891971389051771597105931883723908101125222205224061335932304551838866199326870517829627184178253304079724049197823829838737935808908070185628922084527958235718809001049195639548950703948529075570108642866084566965717151081655524384782332012482253173569121064853425098738123583746890015648382136504386925921439979044822254848146564534502384589471131292522871563738741033870901619848004194101479337079386147902749116540561799953610120802105979688618899314687688274137418593935964111863102054269204615151719478779514404895756048554220516994419139257181724548629279686970797977388740624235382695949380687670596631535024612115166451890590870349034475164483936487621234243198904537181319524511276277876977320038012382178727987628126138327371234274682700995838387959539017998185478286653899460707385124958336749443144943157773544824726068980636885516691285130883275020900446222307818136486087852346727712805284887958789390203319259888265970615137672946887166105895879066561146694858438187997718773216876777404686838359899222034000377229495192928353076797613491741667457510178436983459477565880042057520805606588613704642297774153657246007123951135511713775332183346132021301860443960919807600618931152303556051258313777382710855818351874923381816804684110634787241561869578637939590674532151600780900952786668543887423689122532229223991365917873182106978104473525347639608685721864986903984423339476036013631164565691512094442935709174933610119809553726095894674856829262560936213554935205508092407724403168815118086766881356409778605468917846014858013850810730690053844409148853275499753745854272369768251858307802927713044110894362305396462799299660522633109477083982557645836333246786614154833432762139849109403586335645366483879798150860641791794252604890151615815648282830398959375027177052476645687974461925553177852466668931637202386944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -7643576801426332572107310483818225401753695898093004046724316643113190948553101391031617884915989655308974534479486707822202862985912690012828874642434866233421849126661177315496552913933308438268829630150253184857226723587553757145493939492629444117163709165054972428057636079472611437297795914773654128329783440763540340189799690085953852168062487105026648359165726188292321269733784798045845908627819801556284206879499185208983875654553124543084986304946572074039852951305133567416150887585725419475981650916260532765048145261014803736547797336067998875761308138097576737247818779059374243032409474847413273861713025354603568329757173275782685377751607113166156168620885891256223042277174540411263426278961441084857151740887071158169428838454106529026217832395214885311198840441617490130722670990109763590374357167807544855154731580879832756243109513584189151825808922526688997202154721926891593007066332326606320978625055105476222121110318961876476587702400373228113282571846973045370809934924447281627938829879333848227408350974115663382075699112737235326643487516605969082755388393531957977524819727970613137749004266608599561153302032044061039182974802599677206307513293210199052935233087276679225426552387222129872685245795543106759649163856760242766071692233048789544428009347765114239465387004418525893281761931352612091456079439959417530007330550738890742587647095429810803543245340724105926062243034025082322191575123008658344596723022597140955097544528170152248223421351649864832835655518237626736719107628185580103882269084055388512976666059134589129668867345113493077089124400830418517435590112040011630220596501598310282754007095395292828622832249206429498750120917835086186600063059070567673447968635838447073144947174854867144510363891081431281840993846259744005948800932319653484636447420049419290656801094658484477292731432275964347780352466288890771501477015666667873520305730255837952598096706631166967161770261518863281572063653648837617528086034410521592267857792023371603576298323673549423308851901998464492013113972659603842169647454315250362567807745590943191730955305142897840046211863344326166419559840631434921528996341577069572993382606382175859344342112690494087243570766202781395649405294778907009405643266729286425180581299483571658736961639182240260906621134995153380967691700556623232039519447412392168811979747529382815825039141153976557403337786204332130185487907181909008530129111773904956084569191044780632733628501409700065724177213735777167650620291179577909705558094101680294312664103560371893467211957495982232722912423343114984297524633082625636789963709268718871479177405866253944687703519985890883479932805138122690531911174028354576520430670807139224752875955653482374360935393194799383248634208615260595640781886964861779197030468229721473399513518310642393762198927518902668388423044195741571303246025542767058411529621278057870916380057344858761796718799273229603608394032088785485966481604422447433193589052789880158037970442703849734058310046628039822833070073188791144526305613721858289559202416708109791899772626761339266257970766339977360251958753917717717006888924087060828235768595370400667667141408270051692321800679797448281355784398470522493134817248888003644860301979791296999232264005672368585083779441102688019925172477729917733820600141104862255484834889707389452576503864420358816321222984057186797474687703585495280357973978765039243462300130298830612125557443410040222287467071415455427362527182110688160541173360284901206395726733763488801106742161601258228210792089987227400478974083352420052082080955313691048352471224650709598067003209946474872502398206075829007728316252591074182421293692450955081548930436580167318937897968687415160368348100503712101108866150871847426457183787772813461583498532644332482125608847121223091483247426423758886479150748460048861349380025082999914202691453182055639226662435117168633585074243885866427814260037105353966220783967733483728181264952287645779498710114894750581071685472088728628937876090206548203887758393655298502066828019303858552838239926664643246138406765780348013653548257555231868882437602591195583877270450287886930160571789309207993392041960938017642692835877301467252915149829576703374092193662976548868320913276023554982521332512626657730896191047034130863872206494015695574424829953419978398184491669386150629881268536059966420395448270001519319121318192452055090169127650183642014068583490963726119555526767227337627100257147753761941637571271560767348503163399757811929206768131141673588531097908244513674952958457579105628164669874440061312112913966152037742709305922382116915336941210086276589947149387980103300233003112997230610548085245859621873546641936736767548852644788970964533103723285730253213447098543810300765212864308966791881755839835206625993212044981881034018258219191486153350354552083475613978141715701757455981280740307814958608709768428992120320244830994160391309722747144777710405930476750002222444436304214643494773048469175012550674413904425781584863051510217839017452445785894550979251088399323149397996728241954839993077677098575932020989935297408035954132302177830639816677241094409904983243040312819932531204730136273254743835542113302288145420853563277012594080243858008662052006449277044419474611664054659448518043871332997487846322120336920075199307650568134281743981578388940894294947261952691692394582944875418463728696553398166162045028867703286149276493581571520224240484627306345144976318661884615470445499538917624005862999529554674993841605314205395511738806817329050460919593105806588712898291219107576980843758632393393470818506664997195893096409024493042634885977345253451616836426653727679460471713156678280056471344108958262483282528932335405579230555135540775582878170342246364198690533007427937278493333302538533763321617889183856412600020627190383444086147143812806642934784103977187177959062007991128496950402419395483503297297620286247411656466860807049060426843970734616676755648386363187950583351976735879339268955576261138899663747661246191082221202341975200643546028350225393687681200459668394754575794075224361276131991384823994458272905615312843500684483268708371573153780527467345733128985643494181895938259309889638264042301279218320282251640066895460851767276158874116308302870333959527832940831197148221329460442561836775186907216717931849708958481216363546916664534713027600932214187196189192297760534529378052861351150075928230845584866948102493894933054183390202067002119706731366955610339375827759297302287938681836004121679071125497829295457792291068953121941247425341418206279456412083719955784451456236079741449365589564615696342245125104916588769049232359170421640688546859527100094064657509798989892729542174126569203737509116902501707475765639784477063511742006064178810906884294324618559231933157660734212030338531338412980500029265728883105005901804684078102533376352844541824621162197426017687363123007178557206104163358597658946246865880954259209757170839673247951344695436588249072157965252698392447421152918083613286022060712509887260193382403123153116524749574228244422304608660001672689938827078712368878251200205579284733356915324446279393065559764476135411672630322171068192617584410242824911920137357713346625180983335001001773234706104276492032904698042438144297513090358620419690100320306297249241398193326065347259871579005992712311670256519853385302095438597945588221436915758863368947646817493180762031899070118823037234266475784048008193766630906653816137513499989305799677225505417579173530383211482858767541262183518084772164332281710108351033272157175054572816025832213061040697312465787662119244614996348541307216433572058086835354502557559265836567842554573322090231181194084804874928804774607985408601162751735017746369181313605599585518685534975816666983277936545154296911317706352893613926326446492921605470131424756237455028887276418075857178622732616128766852304774557884463090345599207626701979287989646750601671871490193851295041986041129333009963073919410263650716522717413573734747434625615164142184833778349766231122627777511739157340167168553724632135597904135047579744956709549097346683016074803778368654517484196742939034281397492668519263303201678441588898979803087868781769133581245107859322142388020485986932489087523001017996933046668451292340429857727784518708206697294624811393340476278268591528786492617231315453766798458451782456011515555746637814081485501508270588656408052672985392419856098319247165895401152914337602847114914532898827577313178828967137126319500355447300719858900581778865567923287268629564304931613844899759131006594674455415198320953245199002340047282124338020760597282241085046526006612876850560695022664598053761662308526548442144213350514588826952530326071206387874985522135529251701992851608094482025407310184821823111612459431840339335055322516656248076744150694998295383855188345450392876697199400542762849364595932653689828493542701807371153791941851524231978016424913554467172578998730427292461882235969867178381262618325116399166935947659244805348520715987128058567377021620267306402270468726772403341200176644637901714211303810244177441966889488752202540742604879011202340707127290562444991913332375471222162634985193659425746711431375875786980028599733211996542891981220215820415784364189461671085605829150744242373173722134789434084556604417185860544955574124219786248368798341449310519775371368285749091949085281966195427742286701729378240322489938454226943286725389608382975447692357734618733594701920155771412743968998433287648908122064713169545811405228494062703713338657792675949763084360099284887444248401472031912914249501539183451594265395964648632157206053798116893062562069386870091223455377004243389285218564395806638757581977814588297214512670164985479139524978826212221906510543640552515698525217990136392211917674932428164575514089129321062763910929767380458861409829935272595411719228646601048074411530256327908037409440871908278446765218273781373424668995474925327362152254196206171442269643889630313242182710756368511259102560153649478628046494389191820350022541996164147594281075357840577567687060723872774893276085296962911161362838507641520694722584749810620684401347598088937712382114867975489351360967913467227169701117879075513927712362518758329697944366502133833123222089752505508862012708608593456132750645767171412023041821465020224637916127674871845963521527185488221647580129933717879302228769092338032252953716705188302479877092933651856843729859898328487763534666467666970826525920372275363455055282625885798404548928105702457573914115182545859981114395793786068318512420493316936007186086553877740247099728262303458562732019832159285564014117230017448769960943598145649419196535262137679964704184729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -257873863344082120297265771762603751880697723186666265266486076304074256784480613972507279637700960082034113042929088221131585827705709899076812678399071769586222882765418767611112157923956051785350866200158681334665888225947811101243168583146746955168868081642662038950258100806573471046840466432747811220439401118074042507950036162107657517080480120000764641611344353829195136416708864698662627404377482937389201872476567728580546383112048292854799714885526100678033785968866254218777031672931826703963659437462455119267379209203326352456906824519320492219320678428182114183689891193039069772263234982808211155360237952907961374970822529865100620873247597443323627263952425106590728176351537902167795471684117291921132474295516586733918132745868552371646829767312826468458711954247742923309029098719593116977813437216959650879526749221468254281688930527479397459283089120481877717223635824768734707247150646061316895538212495794417406105177909682849706570502762576227027619171537947917560136243615386202446429693260697580708024623568687403000145637187417297477739260239420577361044056083582171721140677890712991596317359673439277639439229170340865488359133076011767005512102631068982514208168932852510653128243795779044293158285980987021680278033269746919702481664489851869089389798206482333380133508426436352598338530203596967293954868923863060826099564329114276727771732882981617549601694946353633680983773304901913882101875852873328702257145603964095357116911403969704916917816754406248593031643833695490593269112919304572296576572496327674948222120723553564658359902278274008213357837995074234128743663729602415311969298765284301088362358288888241995874201260724330910881959331433981288606358076786012299295003833645491077990868507459793950188544373180535645281866228039089640364293010598955964140227366518919780512569210728897482478395040431570832269331544730740571658922422238010716330423728404238989317971058639169196987052166615664215611421951146898147714802951216341220354653421027938949843185844342979969667896657540937452719468808487494424091365261972407122080469527386057265718855535193714985039884628578847004654124942695029589544046079820355520470929948505463240656083929233756113363509700640826113542449836902072485714377498735837983322628570949884472858103412071199170298724170440008438031479007895434766265322666320217361166419915735850539790856040681171413304924997975665101217566211005128786881615787533817911360297210912108181833837883522537821850564282530707706754507599633983915817611396241690368001688429281153309098821853345301299761361904081789961750984963234752725787830859770030047790015869914124621154987078608868092307900876284628875495076445961166299686313911515788183393240478848761947102152670272024148111399022204282813147309044736495968402049058011936345217232195175659600893819236348921619914873945983985201576705999832007746989528653502146478189304786351953066271066629022838736582125876003625825701017367862677433616466718655262736451611158015474304427242020285339822034257911682929682795259158376606453152751310960353809347956122412637881017806180918686691104263422172507751207404467865690149787193049604229457859238067066931314142278182714108323254299974021141965517497356364130631295377469945671902351572714537432640810796446446910273862291051114239626547965429896336576355950617894453396521812675431116903815008876998832151233071570262377502609625836161112439256685862363191608616402636782915242153256566033380859848257891031885733376843921184222018933716920756494836975925101616979240945561643788466455405042758099659468729480337770687486688895754439117932432122123927324182526996921106448872961610320460459182759703370405626969005907193949424035524326691487886257268439896373573697001240507211117564486539019007675176951371861066745071453642786570711293107244650262031042378378628345894912251336767568386777851660252455803382097435255735406019671686766564874971852689019429937343282593537179157199633903936431395841894019386078370603864428544751354459146801847348641017655496038267576684953975018613840891666222675639736661622222210099195002117013924278812413852435164759688827758289327094760731181250815201280836158325768646271596075308996044916782165158876012781471307536459342081623036905559923060199719436431450903840713254540650635149818688563591708956369192702366826192120190085945230602631599181836870763518426465735745573442839672303611998524472447590576430448897789263825637518464947320005633005286459456538709766235696130015638639671869785165417134905138219484586591259464250252264818716947873723858760518903743193782160537146881275030466797624354512248991506732551464542404036244779389888318201551534536933139097524044812667511139107725550654785175969517292761814473010995541960294304827117014787894426274939057907649656953535412536556342247738376444595701993721488834490423152041696875900891690847631286916720307409462722450184354438384526059407267973152935757089336856564678792501416174445854694979930177767973798568554709429421322349899670441061165993621102893477800182433373697604256543600105378827675031909819329714215933927355009679424453409098685457036070782382450731751873267433108922704240943332145040108999499058736156963592014092989694462389414050759506583776641314898806212115901954417259926236660724359816068936813582833678077652417111395387009461520776730992441968806922419727555439875929952801957231986441959746298155193142495243977535349941393771114990566644973414828467402469596853602560616126154518049471932083669511350435222844931241352532396539310435258460258383716709387318454637374113601886930512211428745969552092780995909639466288775012963621479254408997231814812557515868343622969580755158181826917200927683691251900739428383831159484486605002206169287016089080573782197917784187591077681040146301629637704843362905944758740662051382970179620664621421116409106877981252069576756421396971537330103325771590334119078999157216464398681981988764068592618194864509910454193977786925129074029480697985589513323442305801839569470596314588701881784099830253930129406494527868179339954826030627295000455899659932826325753289562394341924328492066239739634953111123129063044645183597644104046264907741284755717022118410759449563655845027321201704681243455738249938492952953803171740150724273989522753549718934651052863653461752956377966738862302457140664030963798365357371571276493946514471425140015396653568680057211229646011185470776380289592468295603359756084337914262359014683253698756061187607754473412387661729722054508016148440558738367177495345844410974626889427201518777670287088250451817089405556863460120788761842700708613375764805357699325212040885302577368972488363386994110364335873644534539186782023257841153016636974747176647303188079759705166065397709655572265243939946163364547239318711888675364957603524035814228604655136765611263794324371384803813701108019620514737807558054311466561337117389514382078910097846875528127247183272608433426930392229538134734682612953648542393176659983546669904428263088987803346220857741932105560894540047639871921921160944143580589590529837948883603173438620647950182852539446781061629604316816708138929954353199236836076013488045602045757398271761610832743675002074476242534026901824893524611330164664147696861147724956953285725807345388457462690032342331080895325614018735320219511835494732413148371256887906575743466256321189294841686238613148387164641349761393010889370264323661269134396176376537395826599758999783956740292645487074810714803981748826704289681811567373262310507824774199454434035619522734884738177607263510839625597231901516964775085890544592467258466211907859592737284488101787561644587104109802379134460921038026943729425997857971589236406060723462936335339307996851543581310546618925357069931703658152433091763026327758007056437249244010640818545435445534717589324395079488438731511330272253147848045349235086770788385263952743725338129254738457866559221476466336332965548999609483104317560432831148824129497553791142455568346659613901044584370339760135558287388178875650253726211061097790273250178914760907817328898647963716686404424269203232179384297038612001981197616851061496979900584705637342631615582012650151631157561913758405006147572114947680931304106892967929407782033718967101702949470878057292768259050317385423754346422824378177839095039097956837974559437711382368450014152494821481603171909628048678903365791027913253590162334878937267209974291746807091398743989333391173499492511960434925818767889146358537496201641470371867203834057007944105253675858360644403187962172763472324916016470491711217158460423440924867208370714845555137537757201816846513748846237985100103210882187308761413861862940920648808818679436835441343474265647744569998251327756679766594346230337854244949442156267468904289289263480545762145139556742839656919046890067861740096919493161583046645633895934290809826290849398110277305920846634669758715954729400147051829721323775665498464265633818687465894316617007680035414062792476640198226995066460394134422054155550156641523525645400244552091017583081368375705850261257733485651234211554354287184612589004052446865014233510232473798456644786824401190205300505334051178445163883814178511624436938294417273887644523040210460989335454635901926832897175682749465269484654224082345102475185396093498283386624064503004612880615542683201578581384009207208389277910731139405402955918382916445054904748114351823437965811049891101423620909359034438103883781009992035971361803684729700548206370718687945161728667350886235388942065361460595642619931560797506088568106592124829572590120931700752246563237481435822095333408166570473336154600507830971905809266770540023542989282713812578966409670292216489344002842601786956552760883782425592771446308549406549238188784618767958274857856281903603986744960880486306527669008544479980499507623987711672714257241656401955652951528252820649899810817778930013511513657504348158782076635507864572950947445596695783983172353419837631552023946079394538184391222257851713709933025996907189872720012744544380858893202737434875601942484369388372202202021591511646394722129683804419824644309764516177739164090995343771558196944486475296059608160907894421206111249633533186098729854788898941747836611362734585331395470193118970896284244086170296871976517387452046158479432821400920013020816698838347266789465167913681520215743002881842598791451819272770844674051344695924077803570314930830876010085684218207185866147757946021912898248714146115447958026310360551895966032460087093466903890405459381126499500005236716851189014693851126278263519335644567168345137395279094711740784594950828112802318714800464781244599643125520567758606375226607031211560217197479000994983440212109520829734958158315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3681885184028356329736901770762221387700956742234446246325137397013044301896746545695844173020964352567027567408136916479777321334949772912153717363846304798969971459057457667396411138709655085491107447988480342648960945832453789556761294225634370556929262817695015459034791702173266321811269934941455359972918571877999593060524784656779034572995556334222201451522437979718539502814452504387698501212278389943547788102971103810736995766697455924602674376141453697359073879116606593112662743200745730950154076435475874664624956229100238365539695684611924116209895865456887867703561489677956521450050305441353387238795066347902720552250941919345077497430642047390553863402172684207225314463782355617179328657684375756482328452989194967381478425927721552207219131801484917649796745328606494001051891714605250460944525532821017919329938877551590150636684571013917149959554091607448938960911164238640012633304324655814998629274913040327458887145636378682877946969097892530174437718593041243513002440312892459878432836514815957062423263128728827893351641571560888454110455859766703196371068413795335455451385470856481605003850172479039761632872046302386775714935771403727062138919725367250238307789548182342022037465856321523010638507227051795662275284142446930470950890946413937329204088788066127415829200004173903769292551037673486822028633148130285162047557483943329056532209641009190322894496791205700882277567138682882300185257464898729143119164446694800796154473079694142449263125226681831672587092940467566955819605905278424933271227169245367439950723214112187681500682744454141957911663597992061991274080594345626942371946459682700437413381136509902916124559174148704798754058864338234328167167298596485059571673132135276215554537071090300764540805099171213377726010764294047349585836185454175566799690935988799245879601264623349710911574719643658817931337999238650936801913907440311310642413184460022714248797158820753034371746972787713699723877990251341389469465953651459132903716425616098364511601598912197438699206622539891928197563405816508291647396765014130498282013724664939268429976763640569878175824999086267793516686081614979994986845408417222180532519595901354286292698066433316761393333374159523727662367624862680834356458588604141221738748867332890428661091555031273143976014593455462454449883120423995748393025991855022721721762566956702179815698870033218790740433787900530222115299665922691740143700041250150520806399180530142489860250202942108437315825640968656138473413701216697232169006229323396926313265509628226309091127464126935282670045467474555951235310672281147894201049825284606961993559172822973189900151547504947755804029001746433969006451083823725879985399275114567411707142771463078786425471632315053593186226085339577766937185387189495997459119260720473947939390204782919547212296128355478567707288076214492610169642905026428080617263371382800672188137353515603191995572465929257098883144865799141044739425389572537403861770883812266710344506734554797612506036881358302206757873252122594622298824532808439630362610528511961465115372692742901596255501888607251171982364309512687500082038330258039322369616325616692317802427497354093824655444916218437564988954880642299332193078987493038348400575292743599774965378957379312285527574846138746583354247737574645729354196811916484246832882025529791790638973479952315446584533262764521405715244377783895647421622886898918648995712894638255278458255975583600682151547615808848442796261756703254555097640449016698421492976465219361065340114444481272999677322901457038266380717444343562587208064024434731054349813516489990913142303544966155726817655375512726068743054054318471008612626849567113138564614295981315700255818531846538510156368397635211788022185198516613363843386579764104064944205709834594747607522627183289585129130912205195870716107114862047843571835664607019152842501447442634690857347600982472237787492393888667131075033644127890683553100934368009940323932661699916758519227806749250677981391748163053116702658936492978611093436255740150142238833107700539484593702515340747464343303961033278498124612427550343073331344513390953825175260763646656677165316211668424353375511021283652797075581548131185564292069720010945264962830064607066996181523115835795990870119119667213027973283629368212050706651526649628523976011488950752517284175593205617770903724802415598513235757174967982413073909736074520677940838592881028126634253158504700819749691925599951085320007642407527556885351314965710393873920168628191724504721578882073414503590348307397730251920356007937169841015956030067472929051680546593265468843679130243865195264731580716532831758604762133606689824339999006446192652078270842708965064570609112933143068007421344253188394119670546087058126962501969090203204000426659378050010753773214216015009759993683167684963495528973686438629369396407529998817373546882601147710803583794498013511176281301167344746539538799184400685116243152951607368736541911335182207626612034213786348026242131531744345068349423534948749567356749353863864974200042666778483424799209301360638515759932477963772770937403752595151184707563906569347016925110993348828309742639972615576808999892619652340418123116021676134382912233739350713718948846210302018431955411430336917361184611160084197888685040557862817459196249516347478388349660881810831333777097936377372611314477342028524371086707002279665213684790813462362563583159885774258737661257367111020947353859552504523100229227694008880819388604786151300607309179146565266302206081892544334986514221176642494853615015651217214938771229190261679933379558793521068620539841921947199897001491997035427178764290250681528430443639683112686287332513867797037134576146651947239550598975095615507074128669796279005859104427007128521077262938439346140027773975333647779618739895709410717500026778161880752194950196533528158079993854359151682295647994027188098284205838781934887713698406707670031949451985251681521396000497184574814410707566995089882851829085265701743107176926001038596181727188381238401030444112586601850376333919417855978401798469159013224076368245488297529577378361954580869216180449059333472548072102289273083305147660960911075373478678927649277711795391175895926020928133111501368299960359446356512495812710805070475624756464634966167876492307576890896878191253850858055902520321326800860722295449483189289605489514140364929478971753749653896357051244627096365656162159783030046349505211328556765642624985538825765150207259912305492880450014960162664573269113878333274329951815136455074824093593188033957258437085121093060747464495679423930276296500554669878152076107163882865081367480632083156768206053150899840097077624147412411690019084447971486074253814815183812623000892873834640582488331629271966866198471818665286932711620809839040170555624638826865041312363376253564604942224979090862954777780643937427211144467235631199316555076750853848155200697019708133638898009113425471341783467546139923984383057521180680156588708637217108914974760782602713568420403802528700759142015006127639726339384736737804726605719522823705148762669025725620244853874459272776333871555538256903472734642249824861298361306929345958453849446743689662699449858220754473404269075188237039715153477484116163454671867473266370735516975867613658786670232225511424464357526263841705921375508458180192850753826055202460089144998290914808729479432357246646559224157470201642367591087693969831630556335983572696278400665846930795126924774872058506272999098964940918549919068151668789239854873856909548728379799939960091737234559234744380189500927535825037419969026169003356358331113523216167797582140143489889731239690991961315674902479375438031636223106891959709922834614781434214160667098072599126898124948304204687732649525262646736422894229394355462711579590332049605101131520748925544991870870067412671393867414270711899922813497380667872631669993852205775748322756335876464285225701531097096203040555118211562087561117841754190434393963056309964465467646777733462074248376530436621642969758633387155002215876051739916147456875159714204552669699510233832040833012067503207347343194219253344890575162489024492547196519772573302334004150636974936851816684340878257686342382132536076247622464386096413864222538351207653232998797181089773064970137110537024086745071905072078921325957801177615987243618639083620861248818063871351103358154387332183857141422084506640337132732511539549129053088501462466040233860882069622859676662217773057059876243178835189286142529398063878428480228123155220911377405667960672040556816317224059871578087430883537986951464953202527148894930829412219187141962585541934368912262180998935190029681083638512297207374613733079815120270078369553875820944769837356466462574588878547992787025220604355231215065136064974663955205112532713704885435493505598671832933228192931462136396506418094253137640286717314427806611184618190776287885323340340360892107591583529641222750040376902012687985899813109759501619158893963073520989215818021307654977216632165968803594032323649810804594055677440498941900558268292411002513974663729483042246422327935027387395385806961762357281044743525795175455887122922761670790481736519733566229540158979837549970577695853215049376608782015616764431022822271239901206788009709719287401513080710774995350378463313514919672664434021289994427596171212928672752120743764530912658114212097751935170553583277792920468712347436595502776379152052654711853530410469516371906983046173951429224003506959583884521803052919528160863289391457343800480985939642594520049735532776142270183951263711723958578018304286687898303580845124960193036250199314735084816552426538171054980749027108814679529479996184232392460254863919586288198308658763908782736515732631965297321289854088826385913868703467292634926829463350133459118989425397676060185087448926215844585198158550018122186265073935367186163765529353002316957052099871043482282521671271813668238239862976894982301161142128750087680108414404012754890640822263228590103748446614990828256779961759434790749680283943006387047286379279900008533582530178546536820617034604458129481448692968319307247488752399106613113150144004495755585323569735727963558594320564099069778782174778169524854669184771085414085300272010799372484481265254524311977851435104186732229374555525289690838615826599426508137476075908665319973117982721067930157254295539927343480247949758143698253281616216847387717324252325402717704771093350774596428041334375763974217962247896497112310197799852553242673571471630163695259163184342386730951289723520617514749209789088161794106353147878210647597627774533719476346600096717691706350139236718972055835942964124290341408451006316172385678535053177851523985744182945379213672747892736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -132293472328791086561876739222544423528827495124180361653824171650798393096139561675563039089526479405313869267793854114785523136610478879051817411615101884936202819680198897611794897558268472568670499393098235469558289099365026223800746477540305866126859553417904593276715907320259622955322159246632838861239825940374668708906173961470173685163785177468925849811466895145685443509330590757049707910341886444886906198346474735907883486917782798179050578790302423314241234335739712450344486917694153798647191599322454718030901499586694467301246495745203511360994110718665701614525780698471589879266113034693182491270708766055366808856701973826384091735390434885272147443807554390636803158265648064736245820593966535941971641787376525720748791615881575281421113765592381527896042273752973159217785503888636260575603201045938684545918807071411260847134843796493096012051302285386575418781872233379296346909823098086041506840498587347128902432117590168674348886977605338858979964373777629681789375820686865597690507834929119008034107877187050700889092951272711955300116582590874916742978343819013639127452681168040210032380221321850541006037882771043018338946947698307654750613193869534202356383771585817083302491227083067448284156130423819262748821530847808218072039765015301670125287413594349882272611360276477157725329492991834397078151833502188735272462720702618084462061882526185228980604255810556656930768838034041112136418893939007229175565181447678073431452145080826262752727132099780360249379564832702598062826332560776647887072014730816720393778061587799763547433622716450286183662631137158237143814938839993149315670091199475548787855463469705627005687961474054036015151859007786110698300512281491749239839748720786406106760773327895051530745026657916178318624705268701413188082995951459823351578531588635930754346715595409435571052637763177780581097207285911839446032423566997658764236007833175829368618859154271195357485603480044106282663933494592812320005659594521208626926378483907861464246940159136480963146644957673409609845107027300080113060359942221484785472890066705211563130512366079874609286518214826455826683895560155496674133560925261824905885712972709664152772831538841233838666587279595747138607572991643946485153884948961893382422565239480490895853549972117667702965987382877700952476310451886299533522507352883240042986611689371540875313811567947521397007771943790467028583784878485192836598577409230236373127221427867886428636246135690428577606595390309557222774963955166584119064716539884001369719372108182793448217970307257341529807197287437885341013325851940646720930495868685324138679682579096160024016103087343216290327184622805793840947601041455834217906725601671378587097970042810304584091958271970334975067319085475698573791946873963572784345343274945577043980455631505193803522937198634395357800446052243076745012770896740364437740572919885617973901572019440745429604243299105414188361742281651425646756936609554922156545320634471062994933286780022069076275760702665202016679067562245799084642965899973758713661164061149222935737099199758181423769905813133996903336429544358455643663828533379865505630426586797302765234258223035191326248563360970336188537139863055648568429286538556027481619508125376868753489456980688910667693861379483564049595455928285563120575019324758951285150487383577298195339431648371368763745854204232888801302300425421090381328948815582201839120695305974591458861460025440609911218301209956064221391021508605054369858916531096779934262825946872784892873249871359810102012924023386687099404390228874297996018085020112968876884285735012809350230766298666349729460317341819142536157239763758420733430250513699525628973114709061682354505260135514041534020398940221295417864993823478892355485856683873686423675513461455481223166855833515036387591020355237462752154814641615971265471298694224653617265519956778731309522650502479602668113614821932677548401391332873056929906215363349585100214398121303091664719471159568418211399373629026007950061737780327121324316001703539429457288722431606195437578323312826278330498193884797678431974368291610579781207926865870931954270415234797842188658101112106619684683563785630187266039692715736038644090475646826223203044306944684745901426465454960437739591215955752643460700066847662901822617361260107815446044285574637562241051961276867825976433373688853398327440388663799260729742999938195083281135355472509094298632918550624740151620183619898061684153196076642204664358050233751481566283307124462716985255442506415309236361634746215240099566999533926885118271315291164178459918366141236520731204496035072017898807382936858900715867032316353336055823994284936601743828862103875943384806458377768117668478569781318339013329275305728155131041266198634132649876502129970910220451452280328505005223190515576824369514052828648226700530014057188552604485668526909341421072549373683057582653150901009669593902510467030793115508603474580172006929276381556516584147097091906251846836192338276094691508911675195111876445903554508818495772886220358514954108011572943660273876898907534797274650856698091871577620393286247988654578968283476267431067579531116886374694179424189228837730747904352015230016832179185676583168711352526497111159217928278618884531456409957828944151180845179095107385205937842274187029479133306735509285661715133069835704033499083245163528816657001408773590109405653728887857837208653514243546584182999144331064413100793180320749793203729885921954352589778705705373008975222007330583600174545442647443044558362967226157807058621163140202771033117237086768155626093139934672703042702782845886938374610333606208492347941704270413835564570711750038948875568268730944854929218288489211404109374795406656298841754971796833238324050716242968177364062316669196291694426956845630323242952400769285319476744565006517630897943039209169875108541238615692990496432848633558334165930242112860209574838540870825261393753140707357595984518053833588408189891782518777117055730912877567078833028814389838830990447601619522636097884758592877749459013122941634452881715737136320266250995697306495723061974078837866092382969499175500437163364298105311328198715331043604603151303251146140956166781604132483614330751907054734425569470607676315859182138509060691532511359834466176441574760048040811953850851257683575511200943096419185613131038024149910385416060914389778054312801660910393108296598783406519591815052396424773038693004499354443758336140670918100750683477271320082960186567743096099183787825195499276061450738060304798990076587217410196868826432246762405685268948559608601821257202562232621604881886742882801180604133759166544688687318171567125631981268095271205557480574239371100583074291731492375785030876750721919476619872935088953839161950943556557995635488244813133068366080423217128050682390485666601696601801607716182510123849540730053025956684681976836902302466150875438620913318665507712778697930893483422356881914734836954137516105039486383174950769619529096119344901852359894737852706455378170729481954233428295953610681957341885840915180885663980810133585069045880677818503062997309820884148856672927246995782004884638134873559615478987041617610823464155454504108469358599056406305047394728138237750146038929695106963095727241307964001425791942079092328847616271386312457424834000597587572822933734559700336096728101210280248049041239241131146185392029625169854230226339608327743292374236197874516159245506331869500840594918591321678500912739745917080192566034608875597901601609110852808080182291975075099706708919279522576418075502249961476746220653450874375396941610161812936782900614839312386677198790395683039582545986424697445781124141295632832437469581417179422196132422592827965523642916091935851412288285443582064514584958465593154719893672356506933101683605696504810207446388143616731276336594755816849977187315815770392449456916853515711303728338354928735829430825863703142271300883600542677122140618193793575755677261474750547975845268345690160231915198327884860968678182143808532452515844834897815343492169985374875492796052648723220933032269520695263372216272848135122780648590342973133008101297112079764831104153362825459486006326981293792559198598272992007347200464207666902948662275567891992451346798884695958058672168981882502736103926740787153210208936681579170466964973549589146603933162426797203607061069849074817377390100971847177901322775152505357735508720761083363942779255004716119733149035932228154918895973496682331402432800634467920663178155344023038932127949628588642516193219167052450554051129972997299942259280776124318188853599947198330585935302869513635424162561515003098379269825174712239259159884638314484797576024807490677760430914881177782443082203440392106892804759739136797372262429962179907182184017714573679918455408911277209154326916378675657675260039778693122467660823954276888248543220954780064647639862755039872917947758393547597505048484661500214936633205779895232306312820853169272622572266156514941220127093926966130412398905990324897887036030333037186596169307078177099674186298749548352146228445601385500068549324473629293281312724730281529852455910959306575375735698998896993761261706670487439681385034161545484732400717720730154137907103641724848339401287454110151718865123886970333115488123617509327162687059408573863605231489690344346624771429214125568508941496019604715130113509326558515137647860259475106864492554522590483967849223733310183004450310368318398488636667889994231644928362079024847284452632579020498158813084243474351322242422293321823181053476080938967795600008359532090024427407721457015721256055950676655534277532943696248950329910335350300289757065500566811635713810638027022761648822558080861288211292609102615186500561259448478970305015903507245283084698673452127612129046655935336605479462509678530860893166311052565935983940625711819883935327150661771826474495869085683758254709789332626891841975849798456895606419973210444252600338152094266437202400315716270824684526477760336102024811931278683185470720315195624527338743707408034913049056161381925270037279726810593525269810051922204343812098365896822298890085663558808324318254838502116720806480363177431826575197856542351891944044413920913995101723155947725422299777328787275689073703757821265764459839511280502333291335984367620387129007599180315103206387714338711731624198800164866244727463828885827550819779457554611860198552790242574165146208995776094159773650420667919798729506943022092117022028548321755964050346508232941784985326553747341448958307232056590724051823231239630465729702919994057849892824572776888801074250540598876825212432307626122690374880087240916377267278041420833629872053898587357217053308142639997306851415786935593992192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1705490751488295099170483411294914595569091844945044154512298669213073037532370882240853327734806118733621063485900511732645987350418945890112155863112084071107162742158107853446809291669287160106534035636309380171454548943335476341076425772182190081049518139285780196838758750314434601560793238555580276878677924688702910850962431409171371393300687325156433344979977495023042396137298399231240738690277369108429052728621474287304695195999893004603292044679073022517133514609951958348883996162664434723375489986964009329959064648112364034164722544555165251954781528365726810630517998719321158675599335403619300515911123232166553155348940702518700571397204021494815038112200924790609685270749939958386564650265834391558523448880905928841339827338021440275839683613713467115247428897785174915531643249958235439408981417518766598795030014168808045360527980882091060552890664086595896484108446142645907244625562376687324447943727357201307255507776200828166522717967168276040628858271239863667751484626444135848650630924737838023170227040256555295646798154180027541047874799076131943962227085630791228491107928657221259118390734422147037971605260228916384031392941071719999068582897407292091819759805243791497895457270230501537841354105343558268170797089805982468444077438868226324368948390699063648480337963385328047981132845002403619541887935943585557243395585432660182151728578333674918110969584118667750493984597852505507354749124042631447326527377048924680375431057461976931388493823266504319012768300969435319091894783169564141446547017724205351007243593460487323098052968142946969302967746322461794902655482171609171418741969515343273123869493164787413177258353541918334337537442421139530645478770701639839734588835305381520410070353250498076682502191174310458315220632349380108324996329494821851229002758184147908236397214598809210861901710230887734257873421120765698760505336169651271386928825607635603477281045312965936002843847270717497867270347458906884244905969806805358480043486070876823526926851853777147786627167111966981729181325755406789011964351907862113892053209947493140222416595187963722666129750884456900328957220880880601383605062388699647311184861858548448864879990872760805451445623471165746659785337766268189798844826399941448748488015394921892644041685086709444549437892541361510121339740803591366290986415755144818806440533598979081978423979231885330910572052775441473968482797498245516612772195250220136571364243671963384378002516563034857506681941622721523656989254149148964955149674954757655233955259177207328051542294044205625822096963007389820430214035911524149729326112803220678205855016834141325231132023352044345448586436599849651926704469847670510669592548872694463240999019539494410746736817794422345809454826811061275603418443114300151679312559370137158045443565486201135926486744975757723342711037306941818294633984089730390665049479389449803485391861550793309110834158540188703994152709619285248275826948659104352808382084554293325777150729682999042587080746710995138574892645900126785569308451502208290031829762917495810911284621346961968402235418947126898226865102917518100864921396158051136075131305853705880533970810779697220216728402666540689537722654830482524882172234078321757074506820621188171802411757292446627436726586192822942205849948514616625369145013352001105222299415399136200702263007144368617202164346806209390383255706901797791814621192716110587836359365860125821751068539635088942573161192175883172025637612437641263152056759025753402069151431332443063540500677140850291353415356452849791575402646215122630066465267563500432828921596263825036263522139791618598285826969168927984517533178479847077000841701235050474818994303597895818199902224668828481217478933081825680201207380603202546442421937833741509439609321408213750807095939342476960019256961960507062780253211034059572566779296695099714665605355523362483142608639776502586463952215142261046707694364012337904949206837867364559362713271144862994006834945588833337569057270893794778061419630911166119883732250819092108594147958393877644450251280541577523541692304375569199519685573026002269277486746046732380686809515015314593416431446461547613356512217832908004445703942675648237704960285866131078596164390753964254570956340464800528402539441723867686115257712197974727794699728175235960569345851328474766217695349399172170113544249470402316809431774484216855553367273954349129304562287046261698989367647834053899065949487806227703893262261542838734692809534365006419643482458082428942506709962779749193723691492463540296046316303632066016982382338639131039695495392394800328887999952950346229888489401448045053829533820809994959655910540126641969001092501176001904740204336313030599329968634414137342735603838439770569211989348602144440423975166358224171158491331495716755500672921094268579693700163342538576878343072660595584788617703685760375712601632581870604561888602827063018733997841828956181724894548732148369134474446337519927878752074325857482087227038822456428960764538792582814301151723569181946440933412661019327745402557046639605623816337046524469533552346162941041748891082543756272183260130590784328374261017569464508859386588275244742655752477448396153717529598266329221243553837578361400565759347167277542797523051418179157329961299020760521349080889617748555855175689512413981404635236644829432812603173834509039814807790155857173065926955037022615524850753999334071917177133094141604989753023460018477502120532774837814899081563358126384707889031554189615919613019661385756476308430344311615052984762600446018137516306404626728218194689547694435230975745715247239191521386113499698098392806427048918505783709703352056376404822144776555480786019977603031830607171046939333228215331365882203771495058523486143350106653374945180907545643289542194926398994044949037898986604877893241421384551241258282032341931076876283283484098953687097943043799711203847480904151485249778848597125619816858640919601516063609966714364110522555015458630084266400177740171110125787078849796309259645946038297844627388646431016363469861678396185596086283311508338194284161931245737793908131435296816284343059857655878058669371360078216446492896311956020958651362456783530935311559462461489702121752602297765929824079640458920561600098559112867063376941315769773839442768092561595689977863692704842569629765295137609889105513730461350308794587198843272102261609297268483338196508280674473933237307698292990717568509492945460870066538249593460156118754812817573632870677945542896929502556675874019707177358091065471825633269428074276391292083518916678092198928870489266211975470109453841977631036130390919619484678318562091667866356383377020395146521374581774152968642169152807473382255459350315426413194347731398502240674788176224868831070694155313212538299815862552709415706771961574492688976300788495364335048710303200297956247288339860566406924647871484737748261345690980483234025029840298814224367021577361688345997011576241759794111451782751066401528210797946458731962742593699234381899786445590162915169915925919107032146420404170498609148481188763753265047824095706498050341713775853763782490506921101397220703186847523391611219863465582394171398012654485856277876613920742872520857355655466731426897198799548112780604663225125674320452748640288671344209077467976356686748343064423089260795962031695811455173163358199243854819646032713498437615701601135776786223167044670395138868303704671144883695332886988685384782598066201017200750892696426167656401898644954817575116397991804271041579473483593917682364826820179821374073779530175452792878615583946252802003174614080628471117382339481582251782703154102856649230981941977621997531602103217090426047672790377740750460198836680500251149762321485769065260428983146838114549064187477801313160750686993875492999625363235245855953498983971877468449415840455941091844241472769757598922221863739972139200595592712270404530965892337824557294251701099731321252475448452151706513952320093692409651713257282097698474185365139639632852315184938713433423507436845036106971788604816309406077668412368914182536701933045414401883757613009658926165275975420073210473487719090434584358591619249194758544109291509262954816584858576757149732740477885123263392789585721022906589039947115461415201242180231930155772796277606350785755057528112455393294634287380539582612409050897615308024523905866688968153756491847872745409805805807864277656496969305095501419182352279556104758773421302724111885472891785837984351521426159885265802731510470020550513864401836751459480005122178070542007963448798174993867117848769212699478894276403341257644319016682039536066801795151231559268680657142206844937652118552365085266959033486421127277240464172228271665971788206812722280605096655915524155903992291293910675219261671637003889224574000085979706900205754277706595059443202938313851973613960053683368098857339068264004993859153756302497897690894576974564685390711419652104239526074002471657078416785920064969552291493397550182325642167507631559630135835477948137119625592413796090035854353384782953740869607934689129119100070581311584082511522757047679020112724746284658414249295536286388530552632009314377502259906754103004246641750041312335957812164358242183388096493887063754875244175797491236351626600649764544813924523167616082317644682214962645027709221699800612010363260311382111268312659455617965062195068033271215385015363712197578421330441527266594876724155104648598213767559083638609626346359159361756680297521731130676071065117515920101775086833423839437503068703697046151626484863351109049632314303910853705616711031326962632724548687132509425042733581275477303881985179594029011032039307425959857832419077528085977962072032182178306967063603517032556430477949720465005917821731384867979130220982632852589828451095163611294428815961126772858287867611967990983948654772445146195638378864970903512373968440680944705346976405197488399649483674879555621984761759899115646460949725265745757282685601011632255148771704225644883804095078024175830515180409694504719186311954181838690801517902799267803965847051718277425735814424906973635311208023118205133337562978486030608135748276843823648503109023742466918283430427470412172681984159376325681567250048232741197630416058000490822164973515318921574226699698172065773568431997034710074884902972455434338423825034449170669406291341912682299996269183451791517645634686386204000251582706157261009794976794057117686080746402138905120429520295499195936752466408523498324042202122330520869805438562504738435789989133047871261758789752740386806751681442255939609981367761285202962810822004280280714840673568859863111243346095910031811295655064610205928529374345797828937918683402922221909901334992838983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -32283091895371256182144747753012189805944362273837422113443972746760053262855436548623278127802725829652306815898977651112471515069693008520549404802383001067371825009420049046234326712289595622997932138860879433931637286452908625441900099231875233560469414662988362290751224710616007768249252384446950518552646273381393498141565779801796582705728896019968603304593236453127790044880590609253657018153933579624401251452666073729221269756880011665890342336112909235822489567756540005089159043734037152107092859451262470076384420927438840306514996343556382794096481259738931606665562646187314346986223792942418657843779963622500049203479060291508224790471135058335069905774856572604388924515541838692964458403539212925125692074335608388441957645323767475587066114724963501086215655609428660207460762924446371634142057606746555469470573995898332832177482116862167910515939719761885335559363639515605666508868380594632331894964198924851980544932613180000163166420493623339800112036675498223916234258898007970581739860033598036138885361463497604388407183300541024705350388170554209604225696944076371873301110883278013248163347095231734227016976275193444049957486345458951745648703255753836701602571804116648668020808208707684509954181633291564566371480254350196675904560613774935965839177820757574070852144442485213887727291258683960516289863598629519504706088422078479017056956011242902526849283466127249390372265425785773769060457561393477880696474416676856036961458674945139921607888308889478276554276013140735621837808618787423203031340699836190413919665956954484110654139379248117389536933026525336184713333820609601903454391901797917706067193222348609976727474459631519721662765014438935998718765465986888108859674897620533253545608665720873824521253710005401845845490994800915180410346738946361196369637419198844260812892538635377883428073024987236283492252263170942708060447109563840954063969815297733908628928545136797690446663021763912612287666496656919878147760837033431044416322286006153243275226717703873225596064005966643789212887359796921277966243780795798170985131294584027401819819023237020976568186673427537399081423739491572380061703523093017484979011651072448645892652709858311328951350671762027639872321927081498407854693571629782261882894103622656595018173849214063571501656660345073821547819929457423266573444184127339289140292088041621058076240808080743751473807991574652279547226556662597874650874219223496527252370365163614888484455914903621552789877889342492186991054261671906541067361281290122070189000494504371567684774859684517210695676491534906988092952669007540274774443625132604407486889729991839033882672445657231338050331060750575423692247782215469847126796021132342413190010867173892889746028550915063629677538890365488556444673673777045554754433760938039342460965663758042996486905321251112940965662020354586803175098040720082243548036017788587811394702815548156029254568065421751924833735854656703499930206272264025600348938952499883131988193315286510239745729759477350647821555530753898561173708911550284406897186910288583822067205595385349512200648790397745503735393205703399166944619444995808538187183827804637607329584247229825325833459478632761615655102857879617459466589635668587760274324054808073082179868296775086077042017268719995100373035635432547107200661978780778681066916634350373486672420866360610032420806521491917105125213903746571295420133588429325464064977230646424978847847119003520453162270790679939023614171996942675683022384189457735040407113012335235547011688635297366895522444085004744933899461459701868410665726674959262185818196108970586345229231361340470597237217007297522589661786840502741613636496237563160964498961286929084079136769250887981362009442540421984679288296871797321580927785730587297635102346576945578162944831833131229549648398977162572987928661591757037849042113374985960123726526096994534773425247963859510433538169091943267905520021866414117343662593045892467854574850919936782529680892028527250494111197123520864388613982299428781996482933788719647810744556484382660977907972881208116556289084463122030520678309143018085411501885720711866571587057899182552253234649059003469177152446857402499609700290187757573395358423549271025721832475437470483187142315509698621355476843917837283807931158295293030579401470158631573531668254916220678668502725843654119686214921978087958068374863624938529755560088138104428826640708455453165713594420595564914333228507977623099285972041679693236222353526358022355187927653495430488124924660922216801717195251752862758885767289136665158072331485392490558901206181033714469072948640440701425345064496832882011031032898433200812374763916716190059232089380219339867176363864611235589326975926459566448552004495339319583725540794627057972247669123220254059635373782648704716717409437256075922432573829846112245880804283074959789445381715458840690343211611537407951173857254226082024195169052163884987712243682280173499442366263825409479871672322962936524952586940694371639520083597570250702734115532013413753999180883689088110564163751383294187210816929601197306297249275544161062142269908324496106420973191746922657226685643235953588721620330631079176525957978802743895958432890216693334669321912913600618062425643946538393048751598892052861587891300548126708900429736277394512808052838372061197416724484208512461048281057970825920531008330291139470176086062406267420072107055677962603392054941049781646410459056540315034622490454372918217524763217872160654532211119560752987514497038884767412456546939319797156185398064602545551620617100492959033237042358429233560948420530026325697112162082656138721953147733108761293997977697339454630836397757509302112204941387498366915007612983172274404245281067178351109761347739966915367457390150480811326493894701498278975442575795438400553800058736379964844021190163033157173618587735135622488898759583165362765163722201316849383929823750863118877519959895948387096718738406552045943217754664492632520452254228750241293534170260935104028696416424765690894486620973149593765112008241495762813489717338481802572502428178770579242711530742483111584007853608311366269281004554566542993649410767812399530809750245966013721147979265639301321307726796935225684553858001297700975989020224806691124504245619681506515923547780427122396154092812762868622372432738077427336745713073628416528152253900548135555169156298203882133767794703109028753047286003425174163176650191194016551337257249807112717755217176000379885428049892239133042780162062651705041219234175629143563510860391806322845486819809525941766988216073226659248398220483887780479322472613020303816812421956317034532885207326560060201885747732535280444786374876663356451788037113768940317707773513471374493283441798090162345471226598900505979765536652026464770655454718705325118160256973722855551278575644574115093277355193254153832697762035901095998029986437082745864467459183236053063511597854371754443621612304119549588407524589829527848459864467728562738028528081379039879586557444018842358261085081190724744943552601995918512415688673924468216203913684629697283312283313880267043332253894618417556534349368886814591208309419382893307687575687409751675839603658795816332972194856012269249988596255907963684110142468116030329088428230173648087539180181509156582498050736816999448318503705456217560561434446405561125274489119071336038490300356880697997708240426279187597027847652558833026856457920767072540297880799221635475890797675156091930871468211353175234913219346318046904841918620266163112393741137295019567141189974623382588790546932992185866249762215348582762756387108250037620360314830457256942383665731070469295867396066253537093834236359036563171014142906816738012627214103374373270429692069766590884610299065818154099322395052650036382668591883345034301201138115443818591853160560111373808439505025936581439274075269461743047849438486203465745284203698810814168185502322180002127437435317823493665037247832158093320842077909898548652283259465730769185942493067428105916205673989900719091909192860466485497812195784745608664531213568319326653318490052466687708605809848742421936620919285844264480900610707015375174067553290926955138996418683672923803979719107313833879080483488426912238084445633987563251649757407973521639745593691254064835059616198005395404447668580978644232215942209826275227049980792030636528277506640387206752962000921785987179229719399918057956114474490814524755431848909973749089504636491585757732899475116815928435570295461445981854134634605917732943395070259091369285668584133569982225672150355737310035822976162073123243311403328999667150564232898425378787118859493740264280256692395518390148798790218173139318136537373163005867682073551281997009814558017669186687918481001811935740103216117428425794662556690105928599563168965996160137490481343213117218619748778766993327581522247329874349827957776807865439967341921302848085067217845110604754901544093297593582202525576740628071857298484318541629801603855703797291076891650355805107411086503213392157954099513480311897582600949748070559644532547140332793672503083161320249841398253417760878473133567199090323787810594085242481104775837313486468595593149992809047978656807106141259899191886426584191210865407254121942292531763143207711165234481204429905906613946056580530915601889622543345474540658455701971120359308151594164835724067845812095957159401817050738272158942224918500227202076278358696304212508898159655163563911181266854760114431872639612479964703328545510388592881086490140268770588749486725395113837096027248574945590544794884714717399186847769432966151138062689578345925013041095811888404156150818672383894789313515150149507119999175377553679214415801433850377691534332978422682123448968335489044703068536500799769755673997954990739126094457542208817934514974513769103543386498092517132441293757477977559247646813122718829000761715681866335035925108492923243687395146069710691971580301815068871257434877564931385340037959427825701966497827759898339487351973053428353095989069196543425673346585960249006529860025162090576638937276706897549776085405829593712351771374030020491087671110085106632092823046778436842775271241483111586365144741012380600883325064508382722396716989702794534769268155270233455875557507982988656385020735067194686241976365282230623060044213275947890305666018674416762092604738577950227625775388743162720971430744341756012137047588915903057322789486743115537483373695412300182295663449798150766353802406917533061225608347352926176689976351437578856788398800304060496895247653232993731992368893753970878402203797080119866722524178367341079755433071462524163506005009206666874343602380576565700846195065432824521609245408749027246836605840793655410950144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -837468510148477881319899142015971935225598890112359899269160439188972164555194654685919622371501454686953206149396402790569888943049926324708859669509288119011183616367058883305252445054474946917997891764514484264566373783195219480480367748213115318225473285164571253906485742615529976989672285225907518230530153143094470523705725657692415050060756982017857915690631812401206924540361610379187599679713783919372584540854289161339936485213282695749376770325847752373283726220634739635450856969251971627476796828834344317083944161227801508704938246004755346910216306517725989741967913807908368593992792271114662361821761428178378384494582508586396919863693444956640644071931723015340765938836686840302465490757545408248608796312585197911536802094553622428642872929049985643845600468584796417817844274714274628158186428249514858918289081961964860271727047476654735330204086584966354520208633868052923780011366626216044959137712249278355485880583855091153312072484535199926473413115641787294715506573913962454101277750428268693003599177937722208715544367438911756151407435210128313998866185630040155310068494099293928039862721089357965984905116168132798425708027273266041413328022383407778552726340068484918579927461707789079127670250229916087251134402250774460192804183781003181978319117430706096236573657250924205345781955994240460142663865554609904069510192550397030036224345150586039221795627639341820836754319694060044041138765307434818116112049612980013212088572761489370090466151651319676182684892364847277502024784688566913434463590504654695852515844300935062782007762939765157060855728161926005373251510700706602109163130747638588736205498001393101440692019887609564508233617971338932966724158283995395846788591194283120000089642792488306219167169562030033628687495407337035137020215657427474766256989120859293467748665931846098118832433560394531729227716611419589320488966465713312947685220269502705671609292454591179525823721652702261465586150747437545891810226979520597227480607875835179608126821686717642407915960831431959222688715873720549743425818177482845368024127168174541412755852250729083280083374580808905860930692149212242661909856099098506388862963836379438789475669712257011586958468700547446143960424399674817894025231588126209786116177734560609521048929037118603780967748642540694208872636623112594096762777393833792797125122358435679646779440047241954756417930420596437394634475013261715762156790547682569268536109353958529137258328521286822950208836710832688709333882438317470516089335773418853183597714712877739219501637497731125668257822016186431260826285031794092280112188964077875727443929109209775956653570469322459438469465391847275405688486828868837241382087245783293630615018489742262827147104967358871791160803096588680425279019937293037213876317600330182283667206598499510813638168483031442213584323933054267460693427258915094634398209155960690702223374984667295121288499786403646050019024589715781030916380136663430073141508698077051073077404737411800141425616102946185534299027354047693956909161379601558152768271732602056833018004868768211407281275902348911097459406792619449935788210251221338968208760749401338259566633572232194467751979502301995744477156894338076296560779329940870152385001323084325311980627320810869178696003587912222000716830641547344082984648334487770416407266901797311396872971374593830170078839993883329082318347589493765782060100065223230241848967014864335377869290903030598009898532968616799187761848852506311260759756664034259579997759646497665825781411961935337015615067661689403658513085549918860328501176556479407327048474630340922292914442008630877199328258462921260326008226170493726326331977752215080044903162403429982594940973899527740686520511988929385371730868825900516937825034636762555066603813038686320965460698498142583015301010944200551014457818545005068654979284109532483823805350496612732829124117604269596657214204735428025048090546605250495778163740412244421178462794347075359268298390174751727158009108098553472916002165189605161775015664226392831085451275764544261287596094375496234729219021867500280476572736471544681986670469725434202363927351434552463869838857238828859369921866497341261129763397122658939683941487524175532286071648890748377571827856258247420146177538539569375871254403039268179442378687553878668553611983325733095241672131580058793321715633593176083096018418001217508112905153894090880740056686715489879369874466252015207147283797461198812734683369277943223538870295545767786219829769247614861220469631166811646386102028437282832834042661496648270805727495245413868405113354729325027797374663044865770288713314010606370471520624019661257766120573373223481561536386777616650545755359808314670573030051709935870346836503368179923000866058204866783283899593947484912742327048109657740862301332032451590190899986763211564589821245835472424599450274456476806248901834894568358148422980035771563238989207662697754392779619394072255308297135764354515914126560830205309145617849408801104603832615427463787221730858926573611547183290708540171272328370397101753086942642233772323794928353367995131102522623083692916631695685638181021392650038549784405390373717187195419937195536012967559724096721033252330927724909051614000170257633164344431674001086613183796606049303727683460309145553663457779034331117026182683298371347238730919902183622602474440239299834104155517339617723790328030377587010609629664771804456124529356956537961359294626088241672124594895341623738558428633450441326721389936046584237807995244303421837240424810749974044782428429685220539350694942280385533493602447957312799733386169994378161671434770324329529489372032793631890462769480159678496358246018974517561922634432616617736582197225865048840757478164392042963069589018448060378793483658239786102516226072819791244973424824736098829281197975068625714055900894056917870966478309488524974820371590211060903728061899126829544978117647947110346720133222964791782622360243343642927905932017127317825701853025548909655007609095232752884973163954741247924383737759970318127084243104299522431730711317688682507135675148349247879104807530007593178516139970822267945960023065027433654780093833787848915689448914770484671561823053458857125003689404890652928537984978711408847190657713435074779291779546220454230276017840194721040553305698257111491414324040069488715736897270470448525167802297826777439864233756889613053797851863626023136714736666272022146292440793796804749842162868009017739695855075506472992521925379060906471705953964607563919116821040008746056825411003758688728131255036750363256290195947644860245125021056028913489792954339510339861224311014253462017028532191465808201512679826698907838049327033254403197433532251584019587515893873196719474632013121733648517407222549316337333087401848999054708864334931066223062398360598569273636617106031305589516743909488250684196001435946447396727276893108851714790703207455685847424808108126655781958046727610457396809137682688643843418602433244948780876344456008719800503812937245854035442751651538363179661373557177868099083376268822932564487265693097668172986277810310017180154558177101718066461081119183809950129599766756132234551561120757641594191159028866780815978527243890212526276406104298282380865321710765011079441494579326679940324830592219735265555475553734754631639044959101983141243963963371105365372970153691211284904234987205962836003290361638165490226321552299403080579124483977500789723001142197193387637344403126348202815918761624583143619288576772895886204385949225796690023734738048692855463133006213467957430573391987332084236473623189944219932914697161384008776534859966639509127456142735964216965827942410431789282383171738180959420078997568225195846325058439846377362642325384868882005963832652375245114276467199642760539647729233554238450285727853115679058123955976051748424623919786296673985223558725098979712783853763978258161521316294047569249014561434632047939978495920251059296893665760271055515013224110496478277593052691048941229572775674371562267305507040390109538351166902541727771897276264783419950446119487006717977897310619455233668540823023253553648491325254891562192902827427678305081848434379692094352549923841187487402773505941005703970779524230862571055597606599794504572418871065304258324248350154633387208968251574261579695264294418206241389875105619597071041583160110116770904985931643719874338758606987621759057474013340349383767013333275115427994184031732633968623643168762241287440914773538642965480322229961853111298312526288959381326689191187949851979215156101899909559961734363854078958314779516860743795180520736890211368283707278877438217125654385000512016614726424114672789158470036027049087519063387671733698037404770893864312824246623573485931953074060196442493312865453015311059658954419356252037756078965673603197104182760492991640512962366912263068951154909601036243735321192331901831784568381344147493762006934316686246196152706373957280150918267975488194474636142620924426448827802827019519484371120268322418791978875647124250639578341372146782502833479410544769051841034951736138226682727922117967490109244109345036069956843233117422480935556431480345274124914405024485009084190013697996514481713637979200944862717227298198256313727886004998091288681992470894751812937670592232845979042324409537785634778595317564117165400233895452342188747488548887727349693108795400123372635951635576132162280206996173636233008541454345746827754750650586365955455415710716017997932158628809892445930416327310364244612560555193502241316415452522043662092825848703022595267330834294013489434031458493207698760667278331046587958503411996197738087824357413232687338091218025575628845843854419884660876421038079246087176023145594013074815900879408967521420000284620948273594920581397828815923420912673322653326401784068134157876409704683003835992690017119779162648976687793418897416098248350670062575322733814315219410517855373551617835315441426671470627157876624318319052582073985099172294965343346553180874038612854437314410243626286290240117877196141111016808253596932106410548043259977960291664998283182766530399464172380827039914380701689511774121134528277710448339284390082541931090536952257427188775114520005629493829908773058387645650748964191338574013113059366484648508444560021622450186582219822651490455731901845047617214395419560296526358046112091822190787935560410840782644638292059825021736709679815871599431993826501031298022220907886446376069635001870933616212980778288165464028675880789142548320332880048885267995947499365698190592669666889928870280774423021394971632468025193217280268870455803839986205153611850992003818352086889067231692711956247510285828720845580804449809278288418493975305751258726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -4594581284043693896553440931409906782356762248466897201503739317947410047704323653124707829823714369818058116047078832816886207339362383597476745420036901390406802449304839427436476931139486741793492709003405455459749344927809083751533708830079537598472188790872185391570541534450256731900672976919691119634915673173492154660498095791778347604690589661494229656656650282722987971819680403575396340566894558827332078008431803982431619979650388030542461341878340514578716080734554265006268272923305358060584711480845392256672863897648956266093722634871551301481396255082567868415417398606411526354948206752607127279418065806031879214914170543345463770092710359304242125891883146956697887996459369369823928534369530213142750235906291717851387249852052898233463733805117848287098043643647993181853094685671082825963466153157283678352803799035219686862756189088548676285561555592434517889713587729396306440476501768797315444538753718012832765545938434482346541194064688334530028301605267536162389830401700651574561886632926082507140840777148234130976534209580064839373107038729264144201578574140272414257716671702421292093888336287195523274625936519308619274742742924214203793831885579928627373752268964581380326893113857677223342625188778467775156670563612383397406412134194993016282357697775641931022359360891206586323263643415462121065182465810993928689402974284551614580995790242147925940630028617050859976753545165734189033002993402135235665768993950835181197624868502691799549459121696877972382128421980100811110114841846088716023408269971468571333286637136299607802547060423204542585118122134876461040922055748601114923358709025148063066700711082986418513400920125247106597703484293048810498373474871880188244597247817201370230440484565698502637512027084530394275562125275517443804104182708230971515307924274071735498415456609211057859994763415873223319954308018788647969771110142588132038498420324033633679807530398217957614458660114728654679377385322397386326435048784381257327205128362083412776347314715864793583003725916970980718949890271289222196517176461043792105882463546022895222233389282472375089654048007965469160098050080181419739639434239826125385655408190794729325901181755607954384714884622969504197138582132001870141990190636398933561253714443847806793613271312376678218427642419970277457750924574786145905704697966157481620442213896434051063260315784347850325780205657968315292863123021971242767782056481715360268994569774110902318236378419542907237251068820276036932877117521280576454650206014214239209221125358680343365415785473813510238196306311406887535384728787378578402107110643858838764595833368294898011420513602856589283133209291148052359071655359369906905349254901262823558279414347604771159027018757161860094875600012080137554855962222605011607319506122187176534859273818967462763769956200174066979474311380161249815655040483272076260985354917192906359194226006920700721495982838042673511294833439625398121285696173075464827341530471619880963189986612119381806595492547824152755244083968230793880238053481244415513924948072127253806644677887791212925101617393150763939332897358584574251568100819850719140969018841906024131641155279180814217089748608545565242788473317167972962273871382408617981016038756904093778942171907041999034993260492761905134263181898377344316005300742043120622620481771933069862770738563024409808751055795735793452297986106383508099536632199353731178847198420115893703722006421459992263002773909883220388219067847453453490390645729441645972499412001475340674923521479933738844593427793831957721303863213200468555346935272933918357215689793826634142772205654122123823280537861522643394690145566736681295067565919204059282956020112519573899919814088454467030253649160347520363809455049836613230376969269943265921051760951197090668685461897641433692764904270219323120389700223031015705791116480896091044365664024246951222441813569940405504435640425323194650993311665019099306780062251915761146268683642583063924522774135390327558067171177356395215549708351421222499273471345099468523403051013814449844860696997408906894270737040019995134333966957746556781283728065038115553173882175407916806620654528110436244034323689026739349440383213610500287803329267635021060874334007470276508637384901290340700597926599930759244717195270608293969300068578338795252844003340643327175544240741075404267145361348896304835107037550991692535355211084278168365749003765639648881809581891866492354695875035290507955478820601978758865752891322563337340998234524284861676261716950968374934892653914167830947857378319126179504958193952625936949814971719603566192669351920890980197604990443547981678642489394598212828456493622214513082312772296207846720641143430580151351689200164862202035321049451829276727865557410502842186599140318808444364435053707842922174892441526031724444731559027171765534580617886570858748492586819094357178080743299483943808934419016916254362157837286593582416382479452101601111997100807526582242615321692538025739927548986179709236848508947124127543598897809678375549836153764631490603425668225164807554815696400752187276661326301074637440969222118482639565149115092714630014801093148957106717410649747566623332125431308403337906682785009708670631606891072903758633795009624065643943321662492866386089630438701160594527326995909954915792925713478279296950687446247377077127013597772305914411158686165723224393539578609180317593607989804277346791546923272042291796436193820889580555471044614709607181786084013174137860844933295855969619267345928779889527749986906960723448129980237128581401200740054359978606524644794864594947711342335671162698537075932798589865238946120210697939481294667079266714407306006455136479837944300338785496623842340842424166322758978477421964695587595083334383108793079493142987428150453445536336476606284033673804925973953306537956129271433012668903519520607659678392950355260687712562842414073556346904429936541576315718861114818353399541952626295205133944836271111337759416306787971118229601047658771154772016265211898705444065175856800241576273023277027505833590258601918568827552136460955994268437427570745521170367836294666119526710111232650738722853060826940809843483933968806679053717877218887797883650370947456203232387955797020833966067991200910876090754442038319685551846992692378591341299900095524911414728085993333588857451339931711096496468293174172555694358164125537054697450013881814517781851457312355364580756582282841608927391720145424014622866986208189590783085128791880763215273904875588374272651257527299562633245560163402045597415289460089833665185666613464537365754379184418885070096395480206952398649202231746056814716105957484581898626671507117912330985881069390014910865618990567953747646389293090798218957269361417223139185631399028093870379576113593749169407074857438591332179504245491374741098176511853946438340344804826306788310722743777286118568944463152973775163041886009238402290771221809300831514018969767408562987908740342168003340349882731314998256476767562886563188328449029591238373765444405560692568462477767228236278160872539103146691094451138765522440090609552498068304211119315829818397025872778446326066341911834820364902534328851837178756761505673305484909450919662770577276780305325326351159834147051913403823741674091162150417896511489093582128662650226794784193557176916640134092507306950447059934496119902905778551826545357009612407294810829504807938567206000052771373160656033508272319540628559016861902503428142165468019175312185546073134356529739990302012315445558594641814718735608690721866170035572077632610529444990748266732196206003383905394343047686984527218043793386761200500752126869550490826381337409310572789509917629782495168727220279168219644757305206438444555654851532475168139138982448697919371158562588958633801545796878476956730192170222403658185428386168933202659410345217316673164003447179144971177378518241235314808837078317664951829385687852154509139929097446809817283338442103278954668490489911907428020124721441025893791334696901430326828537030550624150672575077034427416481247493746898459638984871145340224775319400905353867504906948329286346073894559078886528149279960298719803771192435437567398846348234942424780575099430727928880305176324825486893205220639542854715100285825526526801884981591677667748079963536085555944096646174836207276114284616765543029327251198553047909316125406959914268471855447473879524610075709000514455689927923068798918294357903481421699188682966084918198349828347642369566786737955390776088127838417441530330781146860674685450087515229689970269636219714864611907000811476738807905886217778903913217180712540362750560229265458934665339153434652413973501023973816890918300015742868953992280873863857606549058219499610548240387485213170607245675805004135209463959175080827078146182276626618404507033607749188528664962794262292843657992728322175850632024193699822880770723298110027106571055731900792953365307376984983703397071655177380247288473240454844872150215245765146498040392064313121672185876751226500923106083239433065505847296826028175709354597367686519865708949791572346987654693747235082249624790070891782649377437914777223769339277935852338821270665358632908542591284790720132974791244496493615557035723475962894280713002235854221277101155563378390700748287816491948450074708024536313344124368583488383512578080595920853242578651076578221647719240486624382522053397652631746887719286044900262613484386933967977727550860152959007334835484898225365221411981236253484272107219771486668540782203383981956989409526263113040400535117219474411017543150726477785786351416119971081111540552641731460778768532993714206614543816276160340261924656872828166891293326364172825029578776868432145412292554191250725426870136367070247911592962697899087276737457727319955752585648084905716333385769529879907022089163812460933179128077035920625666693043758158871297753020348383639527628692432954753673668859998689003876683075251845835883662005552961749196069608660621783018643204957355778566037123405745783158259458233392674095587629801259502383269642929620307933037490936650733281814160255687044229594066570953536400618040049554646922296511824646340622547843477720130502399432423546138902434843210314679434448583419719767047330305965546884226341164698607829959264439817160309514800235595748891333936457795074923630256975568324943438881265473123247949840881815057077443066782433235978528330506064171690846382832556328420529183460920331581178837485273697355552164853981143038905815008029743876414249722172204977532349786338767896303651721956683148890996105087914156695868571074489730194463075461178651430229720855626741420342988809669453205432241431597427702055774606119491180990490335457649354703194030080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -193216815654669226600024502127918154846919622300148597107806031580063549757703357572389936179332027437544513922149898809808433361381326294540603397389727311322038512416700439350258020493872236531940586921412610380013723296787958013791115731489295353663475874267581802287089790092992442600435847903505930753540446535719523217422418382441594435976947372140800652324443387438009819300446534003194591533903166947980440050088043423960373109373059630627723611345682972209844626920736170380919117886668312085603387767660086579664651414489111109119387649859578381048567722729375908498885196462876460670675381946034785106972233352479538315327838699101233165005288334111392408979735513048122446932235180893377595551036756082277144273668419066097067946528405527268133657702343244914517563468128483102552376037032884958571596197448370577486367409582270782134367693279883984979797272085497158808757946120046787090302793890562189680434730727194969191673925198007258387723643369634780629955446109568334688495875249541724459076689332888404135985960993096241469418871904874700935704699992551834796220328336906202046511036569193867134219263685246449902061687429551642876478959351588509377871669035624432600110405756902708236544236896517818772470932145156100497000932612145742979408686583139643060458141277906857447991050657428678563646604947737774285430636168098406141696708974831669054588355630451309819750853256359919966244545503878910563922481615801511247844620548064144411038325280326947028776961713983094978690120060381013590515547941558119536871440180215430762916024882269614555051260920438667260775239871344641107602677994379512729173357473866961431383254434305874181944036864987702297374238808018701708051413929732771869108410063329223345245821036335354604313024514359724454455523316861836356356208990250042876723586531718529226233402915547210535376484470414033910681888552899024222489375018031112276880346173283969433570548241949063680249682862046391965675561717339357477535810995251925309244850933337097050728230610753566788976957451414024054809928656067422652407825957505709337506761029450663548015326543097281976854249001396449991052265790452545017682740054700166341929646594817966099876693407775887511900761675346048126848015177326198912875396865067859111461374894977173238890973984632654468033188345890412222472459352594505790674522379483522252124882167873625329118730269759778712042896211341453120857747271240266789266685897113661943036967083943867151872349393293246851636221805850206549400954035907073024474622328424814856288696685214670276725075993809285825126756784010990885829871310975736822072356627541565159822879967128382698145506490778357210679697711742508731062595036920611502002183701122962299833317219777557539922559827040492882304807543583538033451921934798540119180968721832865467172833523994119704558497269600566104570190838681976235521749294281211297514380355886396704137580870669337386127549632175420019949060564329660172430460202933225346338496243381896381507146780867593415718258009299569470406232400468673054444103839409519758386671562676003959266482381391417770351450826066488432986402331304311032856966123203469934533069149282204010654006565541428629903021857169972457955309587433229047978567643274875637413439784369399105725076462152709901366424576890917161445056492402311263693050048310166416756831368350367999516877523191918076942428393419220897558874368339758288480343906351699050006213603425659148145135646180113585751714629265075079291537323474445412054365876443839485646775742484693579305791203743525809657742541443695333474852343252603877625000165865721963489983425601152919213485883254623443337682506902286202571890189037834659514723562463334338860493225302485480958102197559661673536526635489213638264771853412650995963686969937025096937648542255023275634302228468299064489955906491272774768459638355768171336902684837197553730724265630095095817344928246004846225866837907737851295729981229835545774176675987193634402981826994757260198219680299501005475438940812945263024831433470026699080780743954351465483155784780151716203304998572870659366526673930941135777257543896979778627505043289227860855584886252699612151771830786950282929638023724526532747882237934893719753102989873029131558437271528397589085126473216997750350861768392900337768579173648589608195347316221125283299863006160775192365511349335035485938594873730842335558213591091958274266823982694792076602684508269800799038991793885261994932928239317378514462023951627797340104884928311863934604436463615501966144419418567293265776862310289370864984137619293458571211592209728640693702320945559881422119066741415530733138125472256558571425341435364020581072816680394432679083889956178697451727831738187257381108667670379109233144968250354452766886848492667820488253457832872158597929347759357670817283079864573239267834125413643914564698314292442988908499283332394533560537668988869365488266170947410856820019549767070133803269737666482996072669270347064599978058407326584532149703069470311897620326107041016997749103283953130552619609441904957035162725960595396145089083206467653137188120988111265129018073432101520647246236985381843262958673396503331180471467861731271987495622377986954704518016973486816692091920047873807193422020953110197980972839283561801807787746190302810285172971114939018729982506518794427122846655050411626759400207820113851829281205028874433680610332311291365721460750628348140698767735036257840263094799948565950813641944462667011221919976250926324468012217309090159295329129645161694327349484865250842419857771124486804553694923194478633056623369647599468694892528195312860593323728790401439533573150688334133854285680579220790961930810560501496493593079664486573783755847740942090772645812803839166812643985873368202732056681063150623531678709806352395909039743466950613277723584367429089693665482155300070019140826089475027103033527112900188120650780713668556785198039180012442727096889437287297079117100297304409532790607023164052279179464241533684919795254880909719340679908343316469871331475249107566223947178654477291932174413810961464484096500207449641321157621644073753711789146331175894338711146193440220399556667253044469439004188541174074886576512104919141703692334703129121905750531006771401715771207058595876816626718478823528498167205777449735699847074066925836578508223317301171126894558185800504352794684698834621649328470767718909419576947513855367935129858369788859101343643185027747747285729248026343142011703716816657940453127566192611467730053238984421962261064244870061571099521455069848853862908874632328759345475439650109774572553361776006781121628429338179392888734272498525274871015282761019741857387955158901034239150308122928750929777812132941475226136402620246142209619400410501773469035006467194231322922316466317701258281556899274984051772387751157685580113259439258105992030581001166029212830834080767995313211939646267673732066293879974633304946524276583298742299982288667572918664230527425817085319567922150445487075842539104432365438844573442056624104952665934650820989534081792739612038265887070311268985558499492410976187754875012990340506690499263257603806555809473327897523473643006525798070594820727899480178811226623435066882590833872602832652935961157162120325163734095305018327396537532860530512484692484786546191206865507065762993985348668313931512447402791672806179158329420674957344084532048673042364128247744633155738628177641072563398390769166382098529423207815281156872093186751519937152082528793551627907956507340129810117606723246532960319005271870954073214768146342046854466667962244460349231324631604405749057143979575902408118325515881780801286960863598556666548346063174904702971627627310747967825515745955133566838819307557753999787638688322859471252393395276762453647698884128064384008238743692928210723130033562479271175197826410500677689344658447173689436313780642352491632532920997619937365041987125461394574006958592080820447242608440282087187292635265776493589210841533596990798455144230533041067839523028143361891423854996552378779107176092072487778338984835264168371294865158568167587880569850595064732525345239791840341593402054029941300075237681847930268932591719331347424125517573827644417239034531503544404198117971871929710816891862257133811623396475593470029180966105837044448711213244950764294708464323865222631895321046397283558963728225076303102054897692907208520624131857593455978845736259795571451057856387653300966013342304755933498009726863545388307985312614951134431538177153670880085742428338575000788749600489652057891302220860965261478189489452909166201204985801017637200696977727329289140828160864930391349324195678541404549248181440952171570815742847934306162375274851751169565438970425944424778772194030721797925747147179092809873204696178068111032016778601860209187154396748503576017715270764320808595540627350234180222125684928886025160231931051319989812206865458962778690076759904374275946002348607208294288629647170160553392824485397600351910019433034193028267406669148132700315038721784402183353619938446164397200200749041658975135674257672732178832171484909262495272594641169588872294991603254577886587209314489306915943641574846303139303238738973089610849885958640978091081778782793589768309500364129825635035270412449861193892528032573851185629392330189883687474445583867054140303456702195810344392122090260059383930538213360743583205207633330793646582256078974891708697172159962722333197067411972444619371174624260769619998543292526150852784782140617267389332178993935260772603197531046148869740722597584789916946053924578434576097729869869903957925650262342749823272107945520029110634529433525483143635933070414887723837779508421503263853316276139056640340139353872624297569286977870198161145795498479752329026222725192134989533240971893301413103375940444067989307719291846528701690324223590876902649550287064313777314560248608149797308748559194777835311496953755599960449982901445124085738692402582871478191690192925321802011107471330351243431215180407433296229894260157023363581687354871559833752498473039171339853018490919870386495348990942035244183797735564022483056378995794225095018617335467001154284358126443899513397563912337396966195163912932936678042216318456904625654518400748611738932044387837541938082790952229911794375958756661639957388597062847397507774429855740481081481995636177840265953103328005518660726467806580325909355178939751042225524947211385056641444295987127216919577233904418009461041675795468673650772842550509685542910287385543299789827122998824375043185649072803394893687631431411585829084869665845947871785008614517700975335892803023249658961947378694623627462100087952188852325022455352491364267835426304935401480894090821238784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2500297616608873646572495923981193906468080517749465479400576882929378728480201348371827475240790700092929351899877985800742073698685999139858444838653029318192286982934844449671650775598382945648322969139862190055028283929207397728495709384176819915396068502241701668948946789158595285194030300009403942671288413658440703126683850007474911689786743225267547882033722584816331961001910200889059252546360990381225964578513541244174487514424786585865242502099954897477376751535287300033010188198806864995567058062419841517878836694266378356681685914346589774670193223620845648802142306775107220289879611080621661608484191476335949435579384579044249936041606775394751396822616977515901679389237685574693091023090416191672819687442183025540077392302052784058734124505731880523808063807166507095518923095096702497626690976194982611472616956822668884595886245762890703093089880687736395460270913072885680595077791275105124148322983523024251482549471378087800196657865556806517798393069693632148495957206412042083144641694406966843782152647028032773755167638476856895105501525471942069784338896008014905067860080399076855411969268513624229440002349867071805190011665912587974223448683933375701351130598909981825877485911912007676004278405781576394520888904565047954577479457002567673578607728125189722496816915713248469405007883173969201961248582808994162280906075254266885216696933725980083345489330475168769602160197527139899890447690022615413636559245137439429706697027081902475161276200986846415630037567859141035095173732008060391303876893684939651791355584662667621657873879926394754883492316525226272051431922307110478910196611045365124531143308540118499244556905203973035345875232600751491588395475879410524398731823761411798181240933512007529835897619683484679198384742493347925116285205049905751401441708814856520914920198107913610601994857910037869050956543679855687260785468762941957545426997592724523017402617141099902785279746010104398041870809230290553777145199339953778789446353281165915521360810609012552728289778125850613267220787875180909336364459052614927966895024461058118112644467145915377775137858788044440106299083106648388524742660802174391029364031071725920316137238615273187775516030229634011778372531501835749193462817700748095120785355653868591644385292051804211026072292190292616319349638342296013021285826967954415068043030940054265432689712528906775136828981705517709091926079277238018393419465677536964751601037196153149822388845456967240427296451859794772085549731358590983522293724203990816808541500384562896086660163283413845491355227030368517415919913319779672007261244922106343022910126295404585259330235094322523927328722238478050633820987408870721961921833463630524934965781144687246564781031052542091488461074419351040384587441648844025020231017746483773011161981044543184015116790940312203457258088745305956967951716466693747864952696021967816360626045784073097269257473246825490897721462448208591300152584319245357197236150458922507788808531484630661235967929796582505429228921528740351493144446470806675398849449694450795102802538679634579411425883189945663274912114572375855359222348696472078979027012989082824064400906777665670668489878082913435060119758034925936491459554520618156662628989152941738911086648092463450484106557829951022298871626329154618397972040569038693090816033872018912948663299201520356956802704902186567127600440667920246300399801761184644682908511856194175102211225888106517150510211364885244052014501229847618017683266398484495393397242265720203036249147125785813360191922749792379106152717975093393436737889947597631266022331352269764442449489185004962824019751728045563391166830330579175770744985335752470296562835258699131577562071459018074756200241192865458149963710342628791782373422863770095046461852347669998295135410475609801873536302247119269340148148415986675294238112774975829408603583487667137605916403887237494316521058870447720867016969480229949126119943082485432848509766128089843091583354371653116609955876548415326822017791254570235586932511404653072247165560314580345469140971692430439939344796535424719071009948925368341650678920004403428989354828606381705304809021890151322600642840387746860540155052745636057336597419791464750796659426816986214989282327365332188730754648288916596935476800662839585247566247108066694232989464427140295943697311713756288205524989751891105291104681269656326513527758852253417439585517431652486047298885954499492872827747805926031238067488758416559891634660539008660917217542797933993974017682907469812696725419932951764748070956399678031938044547134691415098310176725248578914529034516043155248330920808048365375388570394784442793678865076536046106366123989286028250602879417079763301263270982739217494088208338933385551773356573137332053076379186540244327136760805297046368789350363442423933522088330876178806131301709313958603961120016583698439205789585627642843878054299515902973988648002405994043411790646538314282507593888595785584871102756268994222996399474776300231757787511161286244924678954682983629410102786170116313205338841503395292512792808059592781990612107917568784073596740210003664923515951721017698391102442794478701880111493279148328854401404377030251134363838947012427568555625729240063697389125141168584693108969718141927199066848081776433283466534199215593569366476257601407334941883919387632459696112966498131856330118879244926184078039648218719338553882833619410477313624238133299373110373258329719814921103534712672850709177591231100101582687653242521783762304158606606471070173100823113486623023978660940710017666604567953822970383123309561666194552492314592353022176621220661814738360320221139811823755091908582563864429490490247057813241249730976283636492693059307938569765737934899555156627599717481110863873687814172419139265746216382239380922245395942096645862107302401164708298024847231420567409535554255187438884951393098017947056478347117198162472299273706041861573627947815472382094329602167042669067959582463973479388033526112213712993826935772646970910543606244922219393921113774058037391338007954564594063640459502243053624458811053853758779623766676311951818801108211501305510933313573080631813801921089026031097894393264497523410760461026549807745096909683285306501816184763688990953260493353228730958412544006703768792409806852477207589302945612732610680105955685818343667936500421112380951638916541083758729540806949976842126216389384879605474382784935021646115788312349780467958775713832418248934015090820001524398191253622660614087101443333017651658575940912714921402465437145527446145439820696979732047689023262046848995390627990938846535742396301380470604765957843549396268345970873514626639159625466395701000181644391471620460790544685088180893206665984909243851597588685223910149801087228168097151510116196305802955327369854940945670748403864958717118279571345151286819988993697121566666243657822219267769788771245982701474738513827814305374979754608713572634069286358963653049556505182289109584436953796743830481942628000258671430008670763865734480995566863098879765557318166107486970362853100087569820636898357426686015066611931349773671019033673267066022191437926476961543092859910709198650851375021054474254622327294137238775163800097524915206069596325701068708575709557798025291394540985917577542092239477622086679817402818679685827854614028459868383203310590156803228448689410523310769491106000169724407870910564733359246495751185523199205582047247332645209352036491976564062028254431389951362901109958653824446729841098271837088718316888297018835751974630994384206289257418682301119712458196394871538104409695289395783549843882919095518221730424774398130866444036856762239425845439233455431889350642127457006596531751324213173905800510387475092232946517857880055650715775407663069969879452431302332503422544246136654005099207122434378773243724751033435041187711794290769306543198932900565530671525816209929482796177566432634548649200476019104866141491885962531510053641268905601599376365327659645887013480995839712503927690883515312458030489387742443361008307811669851307671303286943475038467516137610708630038988949445576370565289333774777941403629098281821134883539194970754791261291815314718029771158539200300490678589292585057828597705796533341749099494788329743283186643372415630793745281524137880739189153031511296872468817618352089891789327069582261604219706539293295643431962462554335800057887684799482666204070062248769754176893496359567784751279249024735848159850608086943800212751628917664727693719962719114850566370286613474850875015218443484672832682978308200364376983530348386301121981202621721321354293311820437563277980472395906949022590719362249787580497067504347420446868557484167428850685150043626799453033977035986341751660415323352605945853719440318898252881559133543624792795720635730944143451691444005516568407797997681015064434895841885491835956619839919703278658850337783587342041368837660933993516824175876901013807046627601806357657719487769182459710709471217907857413763249995222928908474077899944264808215246868773594869071982495659629166678620006349684638444078557606461580325610508104235665921076851253916134682429539985737486118353971784930353970797085428203680999736925126324076537051602157588257764367490001718728021506235911930442213261222430476018755880290575899075283856329025640410419525764929068215953055663912044197533271716801128597732875601591075116906995976913868731664509792732433373519145118017048042177976434419294805991167889108535310885080087493505847045927393561439600224035964090044612160286974704350244686503389204718876878283545845035362157603137596155906900583438402249899512634817362129173720296031577928821372625072782335467660659674326773290344785190296766318648594669742907695216578439389259321693864431174925751643509027351828881393936249526629566851721032366067392697587355062310079218420808414357630514531646764532733155503739606955444744020454039485695014268864417761700524018197230363420537919046849450683126806166041011296840563767319481698136371607593222230435469511527492586713647199309058210092695676127887207627595679578305703749717428532254153441160286141589464830638767044935563715974702094290496006537893276854405402521027020233993954313450502726779854601752399913726586450166882463314150831109803505829896904716505596167786677053480807469907044456953569700362534482464290337872275978918031028279994503629393707122546051963380359990774527118441969142676793267174279789017464038651907097880701816364235274053589137219914749143531357252246131155113919914924224475824186274774760738831227008471552071697501884161631591051039419623552585563706886950588772555239824490537015343205385219021177609987382839939832637731908245780625463705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -12301834736704821828173924430142323621281504522768040614682485356430717608150669108072352854730666042410447683359203886433353589365806429829372569326790221164502640836894112404096840904845678887335327509034981080229315271342951450264106632811280135370905115584501693437671753643816231648932409024713495113036462320583078022187698340664441423420028819068195200005975683357292544588830463877009065272765063410379698175693430565975445077438625361214781860695394693691479242191629648298669831325286170534187557612392820606094687215956301087785397007929598647226385020594553216379372861035621032521097544157450647602305423598857162350787992122758201363491906910557238209707739800953151246893015480547185154453461920527402425292776364735966322003709705653188918650634091362011622311606634465440407255983732269511001014777299698869390479581202176381361282345445714315899971841551033747951247138365864884172752155272748633381444287090588814585375654518790661651451176331513058297986263524122987982392164370238299094639416141742278411335518681154865050358756653627372797288285720332027782617247149752088234891323599449599807427471856182326223690381526813614590276373225021001837474225853882999718870055958604643350134723854108117758079365526612089158664391277689566308121800559739855154705301747428591769825937150376524908414243598751322147498853021150042804932919182706263345707083468441648584183776676847791355294476308591240241752220025371265550790466928726777412414664728469883131590044557489456147239665382323936357897452169214686688134387969668007114093699434889200116979530840149699161546738496605401499271416960348844590644137897888139177160336917893391856009790875942723324803790061952880576604364742424729574237304652762619233094870651903700152156667338187516606937812071740123122024946930449579947003167823246660161813485365504130237532009730737520134413523099211670291846604333704899141343412493182124172585369610793848082333856730532366545550476449003229026384977630237922471890050203842890177465950910686615879874633838113727784136186392451861174754853917615273081932966158883310986893926439584561545050479734261899510381903207806246549480316890762607459159723857634768707463097872775602859675116789895382614547264837662423372401185798292248909388353723344822004226426669492936902131908384499282990283498893033870593946308175842662688117107612466157412912760081089692898856567367284474689306688368506342758372769441973785913597601349534300133584803375286299410143592691568586141100634648226277933473946510511671606842028622998743453507482936995036948655248599480278766995747333450986606989276910286459638833954986001593374743769080738422871903331121643505048688867504491493498629937019903458687603477710375495411245105790306782893705274510127488276288281084540463985980807644599258710696930972524544234179285324611590255613324482012072861143031776501073359203806525034117949701227807457892278576692535939149243444887618317166666746237445793813797186608073281016007753035737385460963402840284971301152555752109586541708871654225305452581267107002421732877921038345248330158826002380190753448002385253595491694892718770185479664093558650272837249158856753980967992934064531726741052836252043085934112942268790554982597505529876034439732068458477439774399837207611849828182011805470944038754025628645077445502273747524685781576535023030501229800034190852728255222465658444359866728231927278211776963792805639273222929919781946264444807990093425122741074867998455111095922950825590481416725866222913592772415455666406408348618743873219491094208679422043391260880764801408780980254134641565311617190354327978232304630330187472625876110492426907139339163689270220711021658510753407741967171133356357609020661043085893014931623033638339294369989010245077070449997507908348923964467489002967916400753408826903050200704258987084370971267895938089202140554092046398093929411704732367408446360092305155514755445251433515624651641651846545299902200467871403774020626756926225872439652472901354853984214890455788409571694853210125508958224009199938288771777886605587053705191484283711330324329823315858200306477241865849998268644271743255837666962531647882852698178371859998316481482120791504877330668657858102597211934117066763469121610998879329655789006942125426857283237075678017022909189986104904580199678493762342989855486538604814239182830397902725209004664726631435046482551679053719027235179626576211294735074087281431630769811432609375622080825714822672660144978409949410315326625413700568599343602891479463738506305874208969988972512242473427047135647624547470957487727913125933124193754039557626926649279193778032282229952103922847247606699337461212133069332230024163120540209819212550394016184850841586538432027866226674912100289751982978809333309031007121611618238239379013108713548106159690921383584967246312797281513571001341623714539979155773375342215917678764540562110810021354378096439649123291485903460429668245773556493704532101365411119797377919581475231519556101529852530034063544748511953438328562822185500528308606736502509618717737827244962820898471253083498882760955333733479418673827282358689702788164457894764240317232927396348988334243553576879831319537376631554976592551360126793629733873976963821631225470678420151248187512471773385644119309270556322271042865583685485799744066933763563536097933144153850913317546597537520662929662274999773674077060138774880877703529900644541720512391953263574550739999204537750802532903286589409143884591974963585020059506848602623474789983661427225245765368599139769340209036852471111607650787488872192432724932793190962805334321029600103878254135600922753402966140199521064152388238812918540519680438005778232967437092700155027693553762752614599959142147904667476699181306729289700916416774741158347741344055487749050624357915862913253324834527118747398876748937161676390519335632208814794595942984622511742851407815008770844480036261067641501929176351290218701207523161513383578401149412850927863300901090713874285660307223617128074002452672781821969480259388730378279613669076725045776045863903550612371045997407704477269470668624302612640951292900566301080509674922005175291791564370871541708198270955869599840273092093834941452813070057225189124159555120365702756509780028224116192860098403123165854780284232844532636997250377754919469042182230332135507417810313097510796555701926033385136408351449129129805580359870401270189513959754831603983618911634879769920754017275130892642620412355605739030230138546701007783463136167703740588942369991132977514030429543013362596327458136574627227413541558721357335866037446990280298659042773128474232227971772301659700296364254691588720761385507987891079086140024074210457811613942512376030294542662873904312982638665535183825395720924867799154936235068405093657250841448466953056843684054748937799039029191685717847784990038225662230909133706803510429298607091356881504338970256785949088619972465019725136826658428963762547355500834749355435144517256739518340022537257004961992590377788834008207457234679385016609872085800569901722462479792163697648505990787167926895559626870545406065200433726976414079652880268081210548356462678129159152553343607772859253040736243533391101885307895424679877785553806292130050292283402779654733827154393113574245593575782877848912989205225700722482630736359478552561578647472544119882278922171603826928036788923270752549924250697367046235626082062343981699780242554500676564378251005810428971315986967596782659784010284928009549954418761033499601195147577343355522298926324467752386812811729202400260771582994943928799100841876982665341357559337603358820167489983410942284623504644790921415626289497091912358414512670326030668840410418218311065451865157937615729203523647571998529318615511553677633921169863885127682725280617572428238135671037174295819883847891067213492703344995326395995706368324709398914866131391118209236636136610885956255828129683889302311383022185164955198661561083074419091858849674285695805119328246718164557046792655189159230031771742803995909416025166891662416529607125986377714156766146376823385787273373166933421637465124083512557112002626105396686495738892269669017743163891857343267673339126346014311769338734164473684674492620768657307223787281056655326385479779869993656146907528027695283887267423258520282945909784724146293493026046011559808737296957100773518684044723550627049152562702847906147880111683613345514245409942041235131304204919732304081841159442033436951724053365241096520540767493479460854517248281427770496791705013070822388578191407617465054302035215450716478910131382039782582319207321722360899167665368760435461974668889832585355197412934559340581204447077427672739758452358081685374097361031868030824239302747762238977335856327658715729331033241009391805334458782045068051121429648629922764457045411912771857648890785717996520159313459295838851161947160153045966144449679156803911859076152493939846655159018459743294144105325539073558668044812394940603722406651863037837931883827376775059348433020463970742608708372469291971534826000718488751625579218284321566256666129853955155905015011681875572776225574271947265102956966375039860806957432492159651120038616990376553619685944587552266045856855096064577033393568484119726050958021614245280762212368849276482307821792351442849928984735716648456538067883702820726982931627895041705228304935341805446251608079693728298119191028118400230060637890000526531479479353459443077501472401592061687126893437590252119402155763539191420839509868925313373798168398047869409838493071785626883597581003627877969348586604601341612137111757515965780454643794148317769267315352221803584018775292121786303575036874216812183258346874137781131214625491668406340155650172932474620278186249482561348873218030315498421253485505559730276956142466740555124744350916956093179437216515239201294219243424099248321861838543871161957858762713555580159907733166496337797469404726627963177576590693157649106286265587781713742694911906218363260469405704504135329651472879871826326477169087936028453158904835869825835133251979736077759987001109435865110004512552835329306168938094334643099808389409893749115437482830458103133567207942179600575812172938331664816409776320851347823028784642635091935877408939060703486644194349165157344370134574046236224995068283626370435600072753735720647328224747078584999281363492001194495386249533932739207645458087686060825584336173657866093122317006227039088640258600047383948931997318934898710929818825753290256459848589509275375136400347685887638590443873767606373649591049161771581661218267374107912625793012672240149836335697960724331828882927878389449774896969051269665528765680802294535494513355689170298097694146560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -672345463576897067859645015900494350723015057355567541836903579182416097225929970250848388270127622667230388045981814789941559155615333011802705296486905076218975850329729283051352156168063873656372957457033143012621703413891189590400740061112433322248605620777173544042803341089875379160982621847115321598545445448275010290765780391467215532437653097209826457363998877453720404324758125213520577709571205062614374705143642287912354147865030779421443119024947489418220997682339405775662317979105343256326767427086824956999139500234928198304084682887343328560582448176132555210043046564053710347911924876245873574469928214797097960126804781730857006978208220308192401218151292271252317741041208304043008544243284048531917863119494685079637974978282466727255634610480702526505570727970750478602490812561056246738531396255587440457689368380588459017069853411735278097717938749389117418381769606285521448215403406309953634177386986918158450542590559439152003996579061839049335834640670155300905010128763634951164023702427925578383990696053072833850711369961434356950037399703952158963687658077486854714889864854804070291488746311296946573087547441877056600847242997439661449940132598438944173058389300060896529496438395839797902635943932967153555143500930131015092065837648075245714266167061017111001472430934663418557270499763489107377184851257347768243563297533022949386195046815175484195542281114092411829380205578876951318788242660346156214855139901426058373324818262258990799890462899754339324596087663415124134428663120254802972495977835400041104571397784346354251978677739018912036095066680218125649170713848337145452510514953509731819646813534307259097834254921525863362232155059600960825106806499585087211440648588405688479525493695030537926753682023416431336379259822245266898757652177743884726192114451228882448767236166915863734934995032292649488832879909622250934004106135375465494010784089945120020099872164840564272503062172535283512953976166744928990642550221342716964345530951458120802288320816149165102921881998650869800965997232330798442099886927527482836844678889201002306720593409980432401855166414717387518362340487288856154607487565310051568333165148743732184289611259182751316107683768093878161802901536781058404950613454723879173544589931774974596203157306502733677269541962085366215570795050193856052254326708023925800144694708395867998177939894423588384918031571672282920043818816278778945093454186896045018851760879584126360034987073126044009247332744012421749690084639168426147246566207849068962039528700593263843596520292985922098579465467505979786682894368839619253563144702114351016307800454389954728433598416453918156890018104596609321808192221284612632831047346655481943061894444350798005613121010895981219614731505565509708402846035210707890908222982645718535639648736543812505999413771809392103807446408654233140501124719833120329412494667886588046669470626846781793453062646447627450721470470684966362721003520963613929998254527630876139954086737807309238506983482382694639860612395692270393799423660958370892633160366044574738907796677930042076152219264094355645081419289358398454529097387727542487650880491754652674329047700329059239314917230795175037111686413553044468650827241418196588569473885495152974437430000851868713807759059205628904470966209776974791950830448557736827866043212363249669345280054629994229505759071816033486052077054864274200895082998390322008398078704878741261133279739838248335901616289489681205376443297211522079363758398340831244672715029718837219541970669912265173766061879264389383083271047115773779727495673549762976277831573033464319553389796538536254383636319518860151964147573563186032403761324239334578037385785980518392364461895744609011313462701939608299921024176021375967672936482674091025446516339945781294930576763036785740140749646804333787612782718747105888019271874001552660754067536872451851764775770758664711352204510920310716500857862450972370789178063314285436786235479823176812499417084389428284320413690548058244739522927452234256267389856298403347726582804860783262904666972841144077695887369334951881147128072547336558657855744123250993680570839131009846088288284554255257917914851465025101178167829342169629152908610423582597406376181210180531947733858584624021387915555330405850015794911864326427459771741080529238101212959362154439264470842696217584241196002754050827573233686368417093552142215767376068644776274213446123970498673149291929347881424779663951686731492431742874945230414198642735179499033751517942743080977609993503517801517676961475454744275092888412158556954966250751269181345804923013830428750853085047482611873917406778887237796436333164280139357156204288185036500796250925592793896720281675687794896367339505750926244796552508324978859194775741612747695707919398866854540790922893370341004089494780604985538610045865488573084222487949823277950894560163945582220499069318948421078952464942229784241829215706264674972513549644018109593822428077207717435097747423792847571170781088732987683546217566045883967370750007531179585827063082938056348156886076624106006709163465966344178176565007650794604922406892134538711415359701362517153013521234108413653442684455219955161971928316831684572409594127897269608704730202523356669658664449746581403865679256389380156537224492043445006380722441819885069495907875926423762812853874665272109729511535175322397252387336463952671498250497055459743989307399795038823799705849778501737614964243601085389802665640190506670458320476614102181009534536216567938043416146131132671066491196113943505073559253882895285577780914797031421120049666466715892441197654208134742286030535352242371400621980354183981706913988187935262437468886282485163103645903051873316015921744000316712237773255191072903334977404830973978342265918592933564193791912782555666547220291844879632003868501781865795355406581932647453023836586799071525204086911756154183058929960866727818160735779818077720810601446475022595946884221128841127878822545666476341843181678968199509493699549026673856012586101635811494128475228025042538691695375868080061924658934112280626239395730823558231287841014475982980546202749251177010544636308306032698481344518558690393784006970337417852596969767226529273475436225904082082611613782992239175735859202269655970657667582948223440430375707305980191407672324424932583688281045342415625126698563540185177682559819906785049814312114706919972128051925624394708737263473551605773939683565749095025272617599997019737865591250299663308561905566685798554827579502669068808884698448390735698967145119028831132010980516403160158117136495937993123236147715403963127766642384072426280857802254066098954351821626537338881368719789947138381297103352749139177753437299279782858648510528645557484193918413257585755502085948046090906888442314107399273127435205762251149162252513269096630604171656054692495405189856097211960154183493661833875780470241997032678986624912206557230941290085075314980609918185852606942674785139977869827164505819845439303018497504414592065617338195919735738829534616869734248170088020408121292430832863374551539135956457498687202277611061823357911195356527979030230539763406811471688477512669796477355237443423316919463166809149955910928051960992363468506810702297402139124791709163920177070650767898959261324953212915241963968833326972774984273151941711162769519755422254807478897406515216915218232875975914775209554025145219879372999927363393865980112713843634166547659262302161990741482048834850863056423148017409810901820894803839831312063576419479516331624423436760549473100742587118962480224565656526154624768587899978159563249787315077350819545739898521144263352590341790176924144710771847951338358862269757764805232901531540808121806692837939744492142230875178054936279610403232306484566306809241305540932167291665866073360621445581537995874547258253318472610597018841095433113557456708793668828648749625671432824379005329351708950896361096749893018331566794456215747089304096783957250579085961752437773177946011371411982393863490254218146183520505365226400944730119395850433188671249299150072392937634156086823976000490481475901845827802609063155817875808954745155855146018881277572774782537393011928941557964713496623130499848352134968117937790078341041986609539336450283519007690456307247924612320265135915719383019854049610649646558110602287198741866395589274259641294869146883855448958860843322523397685006333661214308721094250843296925176982805028678012833765026972973705154021673883783013207101740916884618108089083208048425249473914186927393139022961924382546532455921268180539578874113116690550644646786687063113570795763612605854012031974000917687394579186517216141705300574569754826377406891496151144357926108883181990098439567064153104987555484230149450227468293201170993366415412139470354998877121534560805447697107986958933551143331184749682193805847333094023292575193830617524703072754427762598288174470872278124161644929326803994596506663771664461642177790586999266869686992744920086283420286876728208238415934766333433945233519749968072928237346318362513538412753846708464285525865347409560548292588035077726345416073510707795058551618110473738815422181917726518648640281710625637233144769963354284075154006810576925501682221549759704441194259948562373504358183719061017905611483752629015638239827919906155291156593702048223081091405748375688958681579411718821490678982290749161057835148609330520809810373988252282303632154235922464961836841205512911671957790719618445487666519205513295684840328007550413522027066462997343015121552110695799016121578534636520069387635147578582609925285267593833567760272213374429055038500245353504912614072699116323368754354980814127655714146492678501673309382989802829775711824386280692298681669186572147253221316003265021080948191282896511975546149664444397330713269694581937096913915557744063236483797288660112743159022292429001363031196884167321158909430788625443959852415435553273114156198472882952349974605554199397387836335848754525152830858779019860136990630584796268129987878675558870042387196354900252070437571159417748085391719163769016800021432993062455270528230200620081093475059066844976637781565725103210886908520908211405045102349921675030214623575626347807659897103033023171756265337590535252853214411542154222412683810711214440943719785201792141358275607287845318908908531210652953240766926853539238979300850300441231217770890659919249589278001052964916184955540438890302549896343967023663108416348205450791683091567006751194040895270639193219171567680031134467590297544728334146936838336711556238081935475840765124989664984986467162480521036721447826699735450020209812350891384013113488861791531990831095015326208974263811064201216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -4837128612772215023854939874851333912946577298748419939521887457693154354610908352574737092031365800101631855447465785587513399500094496178368488939349141188340273965378233770993092214399345313814964166972506085133444594171572438770589270723500781637621331600862987146015221103661903448828418788204905752647412167936744082505597054588614867467015923653284287470843838734294976942681055696050296879832574272404969691017195640302677402846439289122910075330804875273459031456316261175071007446587189557991924915093161047422061534935054998560868972826621148045220043306259314931027779250083886462784785321146360120283702935342908349260774391113866840541610643065688986417263284733402728972252787718202135479121194752888592409141775169281898821146881005209317008908701457856534437375629533379888718738446311052323063938475129256421514309663023746165472286299275453627284210191053974594762825039535816951715958999542150808488592402098999125114393127792653991389888751092481799272691212721609497531839192956202348985051604727793409907107698454901284674759949542520380551110013986984220899335515522608173761650576014993871098720795377751389696016839083483982843527697271134564699584735434151986463068003705432789937010366286898227035563040624378470001674040836541268457320926018700687108149295486425908324718127957317752183512366761410357191063058937713508283993893816243236421189207293293313911956310477070439579661135055335195581523178828102855370589672432019884897249398080482985491721534560298447106172982647036326487632909829405379652269626104335904640592015861686246725326454502755103628077986607709397399884198075216820913308604578907204390463155607706278074176073199695616331432367000742040990819384837477535513988915640585657407374388256461883052397828759605988941590714257402756568604601151896504756679027702730228041270733119236937460430794774127044379723653099596992352486656980805667149688215901981920334207799507446081608880260270759425084800818993883338548308237476854470362753364454380211580903135510858747743883702684433272305488509046407421489111019123771055790964708845289997947374292390274462806149265970213067383207386316570831861923383865755493905987788760268905588923035384376694023376583444929881499262612959596999802430237242997481805995484326629676678708302459817236907623347597171334744790633780562194102995911808968192592989640465262827166543214735924529741232172480511900452192242845883894224071108578499965556773946544219156495081486786840320173768717367826835680082569401791290103681936524611672731521050516965818818203845198273549790108480593697191115607829934890577084567570024791740164490396916788034288203136298167509173164209230909239764699240049918993776110892284601776582747791355340702612136940572526616549698686695803894893550029683319280257265486744092771340541910704196610113231669803541879933834260943512553622776216985271433828581585065998788035084169494723019791836928284072137390713315160164145228022177843420387814336806121074527503311771842235434013304746015825024018719370365925973879563216986675281409952942001051153557346489204054175691003987721461115108319578324916712157306698204656874314195650752859858448082522779320223956907780912655042808747271682364841603947376500484255477738642583493650407002183093535458421971873765776693406622618434044020405299070564886106170194892551628882995574103336294076568106329878789460175757637282923392083100711254125878384067159746737233984980801811865378654436242534425865312825345193489174100684859099313528137036393178221634055546317176047268532281605158441257189172409294107563497598436855602680804438681583132276918498789130617194433774024679402866573751659967281452378131587445301655013304341714021933423422443000947448650821520320996253500688871528461934974631402614469340592874184151214117256900018207017118741625064330015542905877645942473987989059143419390706465589102382120217162109345885959037866192852208192468624753945804437000083753713595122703041647696764193378685087751962278754094366527075359601443587372913172278586442895124480269223667300124612364924614884634943131726605230758233170619180034151498959556609685383388725798608195795153605850483232628395623244123441818397622501645557300094542478808987982332207183654296751760627914356975229345159855158548241916114572442438379595888151908435524590788379652174497772072849531279133383859113823159628630485528636443010175815562385372797383250155571645929218019889339746651269489048864436728823594638978994726206735111814731146321187075895500678716377835634050326093986156847473696706781011820726481236251216234468734926410639273657641653145215136492581612677294923838586673561651814510398873639465657966266216189712861790392875912726681242482047632514698993061689820297073017967205507163035920857114109511674365665683661470385669140328996163033110776044746255434481137509920087910563633523737279888956931539736497978413867376692861007162193299192657776133745059612538469680607257446016516678007001278793093526016162016999194100792400501338628905982312577006574735897426412635554616806052727471645685102964868784698340543177260126265780477351495023279891874220859217578609625985929416872891345459602769186492605694404934980911070887053237734261475455542813884357635384553194456532603972205060925440390046422101966944630293394843565205173405278820683793449762478898496645738410600622178509418038246029751716293667853888726581281146894876087044395241025154240440612128973139591112819177641123557262230955236333479517627330932579659365113500418756773129982801808306675738038427926197883309171016136270015639248994729217882014193145362580372735756796924089886140357261181406748722199243958948718672314664360028965627588713558163268510691072335878469615654780319447699360584248949731784782670914002599679464290756608549549547166377509636802066756103784171202476290023852546742127661263795440104968945958570036567584699547887262171023093860459852502882567077749796651661755507709099297689660923884273524437284251674791274533142855203232509259275457420230570836457752975223535077501636509153757845169004757246264193931427408160948639804771213440870773550731036655146972869048875992578403503138667358073933389746828106602599437881531756208358725813799833476097148532634860417082826454171419092343950962454211375075856942149581342966092793357404507423496155931022748324055590365982341898055638107295352100197935815528763943696885837307589427421987551219530652324135606246876416304106851339550362552622608099257103874242094855352248897626627135562500852676121530116147770992177186081600376291919888489242849894535391846773051182951462891294872760623127110178874137044316781457191930215822936728307465564398772227588806554966627856985570973290295312555565367573767489810255869983067383102198780065263481759827475284736668456210909597700613147162392164636325789502974033963032703930510705560460132469144702185796325275811893400867132846534571091440742348124591959088280446048343909910402661996882265235419134884269192963779015219579155707852726849304084293705545853218536404005089633376363318132984761150103612838146955573877757546959090604687058884456256505413563460954515750461363052096318039422251660888848085760968357648336731460360880165508451627577540495711710623005367515108480408065683664907385395680405803801378896551630926180517279638975363080318528694107845809274985703569899519279141216971827972082942892973968846852840228364073135496007733430818145798794201763807254189577317447481239719626264247148165909675792811521753645121664470369926699079654208659652006793356140380660652584038052121747885346738835279378981391595214609348724789324994227547977254418595946661657334653555313312810270316428978829545468253827090813096555158828910083064186030216237260412128316951130421006311238004791111828598360137989650783755802256707876932621429544744324228148910394871542709466733546933506837460291264395296610946736743278239288380769894603096045918920768585255579902446504746083686883815182209920312369251526026218881035555061379238124938227410620854625646088990154490652468440032278735729992585665361065936486479976863422854883355125822699821112646541435283726998004047304065810468212691907431174644219773659496919964303412946089361761209694370260642765443691986835953551914362791895719528925001933539289982672590668640034143722450995190108982337212365579779394862883339617246351495846997201360241028028697537554999986949178202010652727131932154476189223776946341478232065754082428646222110957289848060298157333806605746342229982405993959057569595272201607371074261028919249728603161228613907306136538227154562474161938089602590484186110484262968325114208520392448925380473911176701046206454525315914013610334006352033903796640634203253338723313085104907715031751851346529901145624555665360572851848936051805924309940226512030308026783099527931254891628251212397479042116976388885665334982081626284773900012302440233406803146113832308714888830299602868242884468921013011279438011696339725532638794737174224095560269845528493212629898785358580413378844370915454737203415002699517740468341617790180897720142844235456297577565278790379318553629628799003540158855452254108557808985533527289889821260620739148592062120508512373230393471743249730988184348126396984828432077580705289385697676018233163881311302927333542909074377204022636874452040549173016702412574390670209159902864251442304240255718866914542032705155792701234000235355642525017240586152974075423700966629900928107998333647592628559630591952636809228216610611428856800109035857196069267680422068976243195175403374041351364968218530651440216400223090039185287535920732848193827828401004597460783144383734312298797366209000129903826655597401976759357178459476892815420457367667916455091297114123586697985602171807127454587992920020663694740252942571539515439793737136406681140469379723952970181663523893251419120353962407102493662298308704799013290003751177563303068610956057757543445060533481861256267316573518300884153701299224550206478005681327642431880044064721639752367717917287884152702649841874813278054571012048212395655824576387477017635948013478159532090203355939590587300573379830213976202545749494430140870775315821806467513464742322459568702684995045554343037863737338537032262377798957728161168892218227280881207939297626219588378498943026779604733260211454014157525705013809578037905451568659226654639885101084078640759491871371092437936382019762699037416076675218712116715108850889601052882034223869557543417214309755246304007637330706326751146822128668616043163500713622551237890768695453959920983534071430075449585372227573101284729189607202233368090186945889575633483894238070840185704744779857501969637614260104260436304756896737191473971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -31119380842044988133586559252823015973241758321818038107018684994783232145858290059142123039542127029857608432380215134015660459108756409662552973700355949855393226359764371573904577667562547960721822584880052335930381521529877975152818050788107682205543976596076885669725292337962231786006565574235977333297215432436283415206307555300203884071268905196981156455190209079945529993310257120398318739118348445869138760020461517922333811018790164049331481979593960355229965876441595872480785102211952842687615705484402405614765251417180837320007405674081674966907236813688500140076806162547642517801632025177970596573776734611981505485623648835265485985090041247896011043326054058562142117541711760131826926386583326132538773771999654759707111849912798727787117643065792360052816107887784755464239489547896937774359644228602384777187072275570792294292726216517235661393917422855116235462160341353024340405424193708368571930934044578921028628243550011279375278129260297084413130291795703658805533543199594267012323461509647516429738001593596709221246420327747723929915388059673656454549959503808350120542035401854270294536981748078754897819011290596300487983586869979170232516591067694576697873277814959132706793774078357224682904625832601505687343511927222084013986283508461165233765502674820094208955026617820644756285224481055781777740683223411030280297792948914002191565779936089388750773864556358124628431691663846328215258695891618064758928178560319109491165120430051640895533369630909656845789432252236544002130831097057162956053949582966401290715802108394871296228329587373197936321642386014102083021709365055944520821866128692010163610085562127458899610704808034508360389266361039245465843836696122919054936781502048999359648982825507349968414805843636224913381241505022534524103552598432877580290112696630715177505640465010913640447069974215630850347048131151993670120727156443113716831787332501860899087132043089100076079118278487421992414971438947836608389383028551807325339807169333938849323768256804988060234134348396286968202043701823688304031877149958643652299868529262289792342833308812331411546105858215174640328294868413485267000350320598441626142344123805779394769528678641765868306076788497916379786624951866471173529171756631300721329704123433970630048388362885035235714734630390087882622496516349548293692410531783045995592225147595596246717855146409211591110450246467297495662232023850882112951178556184353250699038604486936991264089069775492330533524975949920212404256067336274803852833284364456938919758985805037647101551086223311042918287062359424339317421454062180792542331415386978570784764425562437298313740402598482468181328096285321295670911080183736673426861652789392728998826646899100640847762295176004103266478223565650676300413299296367222497508709651638916103680814323067359317302930174630309937670027178806272160184895156641684753614605640600748124060471331417211266269645524547356840336983592160445698040877538951730709401123238027140967772041983536676826024100730931098541613358294500724697627302762508154521667672005410573254718574962587641241314223494859509152323459571897502293294168215816079062209705197617322453687310743108390175536333259805586013531459130030012111108161713902752551806223448548175396190533618960583649547828220226042649464984636239053141751853850575493377842808961713200316405117680778214627106331462126904151757284856172949359553072317553427538282878992990863124983424796822000482487605398883842014679849940752838020855133679972336964873462453924803048330100419563215230277183072864042611729234014203198614144616918965020253528842999488548209447549336392810899530047359605772426712000064409283049793539374345977983944707381814295360253834549355557263191530721720473195866333944470802633518976516382819527160701721491371301906054838266657741772454631556111070688315230307961764837436102202739817223528398449179049056011252423598257555535866298633233689379755970812813849268927248176762822301867368166663777124002189209037337817970245790415841451770995550691604585176007089269849916785059740322623918629535377400535971118976326249009566402578954132650495445617284654172614183081540829740871031782533313421005912172936793017057388472070023832745682454331080528997749820405817684306668206229128936920038524226557776755269313414877188916073783759681986940607338655406370612381595202299870250265461539673528983146835216492277493748482024417472403773743157692888641676781729240668883578488568964776293475338463408442602400278396399537063815748703794982338408535885271478324853103715916394363508374044909821539358633137943860197039169124515422882892882740834900371431619655414728946897626543996931730098349201981753264288342212127005447415388264497286748298800561820814645601049254372647624975655575784903875373352754540180735741213985639208825238633191217956695875826007986378168803285863400785950913658328970142888922302955098939826250922405092006677974515749106099719213656270920321280418509097212677358457584015858535730285828163864100420234417011027799698833242387453455539568687412006604690917880972558246995101919119949733936501033138563418639879571948739627339907541974821844855244714667526206300336062025539576670680668819954926745585075558760633327834456140266951485546483720086122364031935316641971259638915762727479731558517547078745263457804137875119248328577618809968970980653410986152688288533140118580666397970212138387900746139935670029486693105676214948945902536016527870270321252507743068349711475181548220215081414159756512481233899067966024960251797326153012521925748759144643954174659103860497332503301145195878058213048983482177530638494385188792007988357750808743712510618954900242415345965258683112871993578479614855583540011419155776882103692955551683712561371218981148613326659084767071144631588564253718770729468748044512610038449429932638122798524390529827649010702007528764036256912864143388891909379885139584987480313673764772097264731156622061008082393965202948222231232844961828688720457634107317641307164546094481104294420006193043492247463037856607453179505787168569518974457940905764219809000581403285425435720193447018116474001305147948188041643927618761283897086259341151652800627437567563797556714829823242518413129044083533292619160190793237015976361109882745580361423875348187920670309632166121966836903273816744800735797319968067452257903707612333284053366818246684395775435316635737238985775264976691013983040364575084484969802722775311016129230900967605656079258549321097839040697565823791128758060077414306733899572771492941184883931612806258574504908030702462464289530966528892855618518288273784418227592982024203296243562981880999007177551954554765429452340143125817744551640900795231015902308808510720635960913402990729243813473675385088709646926307178196394395388001381634025467303171260990244588054806967129050586200101070878979095596596212302878855719940087947436392505264871957844605255962369721786687585062226621231590280048503640061568036709137609504709262440351392387914687423570873361713369597965360568448810195062697623337358971197440851599179310551631161406084625220555329961699206668882740598141376596516576802132840980345870551431287300455090372678818387284733199246775643775680433981156891114254555544935384441952380181892844266316836370060606293491453779676952153839963501486002370835848132711583732762234486877314541764741011658809294068706121567929214242029870521778953417856039247434261827095101402495291035031294916720888947109663365169485196278936276876968111793835909415885125212549049374863027942443725705568210589027966535870989008795209102793908067567233005462378461019356161638067554924557166554574343786994668216853954472006557150688523690023343999848833866784329424700087900733299931344480348243185976104641892007453770046677588360675288117976646767711820641368193245498769624116632682358859468518552172406966922905448772681953929522998514031477433925627639891253288450680743605409221643126052449653966426075890693179805124691048841827232444320718172842301660568331941540490763654265376132755274213834273450810938424149130540181618763084584104622272992225770673947119332416130000670658459476522259168532718768374704637830896441544219912121917277004086623085623917463716985231642216997203823230106876634629673629117424921829756784184172304403367059345649369846683102230732342603152759701296467204913028819883635423424067888240830183909326363134068646194248086013336954453978695206384599842924912545939785383510236002035428492838092749422210455710242955114037047627852016031433463802701648835582370261774138294570483588638115945953226749188091853699724420080103953261493814390637351767628511799170222288890049750540161426563133859730108737862697173956618450113667139743062566228311191513566483557574320594763312681081523620221446914371436941794632300258902530942319179935979894839506931706819509922211860651134839887956424103248178667394355147127869456039915086782941076059021922170794840899678960578641025551844442454698280938922317371083253232670545274218462967651018127952857513841839541836506535663904471429557347168404899742648719943087723512805507367425170471153493962816079905038367892068516868449744615348802408508964577593041639974192082397964112051219818677455364181327409011103026817739223294434323130750519900399528255874163117013860927063279363627985164220137939992851932962997451786425045956031268120157668358707419746577785027814127855281345965774026155632377997914728509107919208906008885648975220624800562286866901461176325481402858796239814593891777804149137040537037604729687352176441181225849472625858558455522661455484494846218900651374527881369717855578850180410915867947289933021022679866590642028533714446060879221458221376814842085255703855462794963601749053777442193619946306366862761359305908036130924370122244805323872743848194545992089598973263577566310200470601357440345197555982317245511438038949876587087312017446063741761311096465207419915537868131453502531682402303597982095530276334765842298042724190495972437604795221231264022847358153204811881926136551027802138907116993780639310961426303793308069804256641185934143766881608429035720227645142710858303483983316335681247160424428095181858514442309930454740576440573374960678462491158511128887083938241424906162397509688351412461245738208801110784217470742521587391921514629328235621772665865090103959951904442224307630434129832065426051147748702731576063735477971019626160568219699163202600914625991509160768259213646838530876110475941958786730215428464093406684259691736208111203303966658918775258445063695301735173248463122451535152067219685154776875234081560648550292102868400094565692383840371854689673602785124351185162933227717154350039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1126358797916313441279138310675016819433740460865372636291123250091436698256436187567306969223678091720342189378473783494778981493955202441288012881697590075620132490097408331515019887533724088123283516888119372782294189751139273474645949181173280296088251438590979032829008237548846246510247261718397479133502148281362193576333527249651003440997227897844271943348586511840896411270818772153940094375139578204285785254207626546467367406087574178351821714098644120729368405997644915183558470513750561744974164914547757212753495398699968851895971007468949289717635280505432923435557579238686187039390330569798389593948304813525432977878823622787333289819214936787132913906518021715120800815557783838374522259078924939500967040506122634012131023302701493109242795958389545656404773343797744788784431776383433901474065147942798117351527539566508730076355765230676776195515073148328463738738410912693857679184951079225247395379242155242836856381084291734402178251416099431356649444819017015159779989784509484481687080387008672805423573379722087573650496799109404370268007801540633935687068288897507468957657945119716681645114319669073608819277118513137738334413210366783851864289150554522199785840077800714471247120546697274861423197729825751213572007134157654435909840941822492237564546569780865125938782028861830922748771380433576097761529115031818439448699944383910040456262416406626607875678250405837695477026210045502427022883062456450916244826869471153079844562244615641901937724239056048727234104060145576194316940014991295128949092995743874557650881791473759228145940923787566912723665790124123980978538209036150851513070521838026247191820879877564548914982570738376297763408217527871726170975543138334024753639196091866673528230334934991260821385694630935902545181638195407746524879836580044216758402531203309660874122805381372561085612509025269649634145444322083724244455813298725027016420370512694706642996678672687175375116525888965092440451133409734294534981368624521906173739553104773707017069647584905508102651861550647292370705521827604918465141517461807128382425807064064875580082433530914614894659793865595415264418050218261493202848180349649305682035870902238421981455198597071143128545038273421241776684645692859038841343545384635596925933891901052926894164208464771649782264763854146356168229897158852221046111777791999441939586961691629899458003514437910030067002077579003346570689378100679961612020130440574978622522142438470523456285797925753938596378252206353017224647732825075257563492230094100751519587908734133636909819143998039070297296519895416668311627447119562149053583805135612445242379630647819857989827513447998210567606452981330911696147849380316235502367888323798745980251921835612390820959467467258394026108413669083465104101349106206955244839808899373587899819460188268056654692569694328376301915533258800110404080580676804182405611672609237797092399446748729116218748734642191063824613768327457687166310624250634032807957492451073669774935984029919743357806865067855115133237699930900905999729744062218891163346249244564497360794101148774231112325136215574399661021946990153729914642214962400422554978274784544288113919049744346216096397978170804051219957324764686592431630940912280368692061424035761178763778585456843760340049801611103833478039310391239036603736183930034329723185424157146354242983911807977753518170286583241065245125827674023085443075236289350090046457234125377770620598353112291180290191498043177152371927084869760768675945595745741825712283668945982242399862246670379732892352047202918757502484273130702873733525495264377419196250869421980107017136041634442137507940897463310667641399937881288550736340223417495387948321562137383183085568362890471821681167207701603917924976680343833876357724735765666736005956792310653320370372927633951462373378502249442509489982336752669418165963038936256184759395668603260707446145795151968785816961519657627673377850422244525224599635212387525793569919843744631451438270671786096307927928035119435275164074276135483895963480011510686829296785561878060132099584819163577847810639046556548637023843082522717181531370771762483828628390022787654486966737768996276322814098030589792823726226965674195077965686051605929436344545584979650743013919071010724290393116799233379313995244795559506241221336845085346887929078945224301350457093114723073388868133037894099287811816555573218193070800829444658866693611513284099098333835183811290528674013734681925791665103005232144949596575624169848310033789074266364095967879268083194281991620127072631722347891106736028325491996738935438823733382730225604962917605960133260464155597111729486919916764188324076497941571344008690877247282357144768655618801154433485622896731985310642994189252638172498499658019840686552939265399305226817861133064058453428527759756310743726560334182713538091252012844136250324507325700780309461270531661192785779175798664468508986311189618175594533244048836418680976768680781394345056419596777805452301153389170679291658722462170623487225595543511809724937817180890852881389621199986464203956116158665072224436767333802247213464672394671957805813141185077567084069731426994370105765474291590375488734975287223637316657746526197197327999950623791861335329627235507799795991978736866159183803791225221495063156686074285847477630467921001999271667500163837907974312380133035942450544037342668147821459361760142808778855388884604725684449505989211289705100865060411974041394613970123287488528837747735154044871405887232357063199747023776121638788235532366458276407936813904299134442860735769923882980011615065824071801773512680989527199597330467050454937008019000275756976762017829793499803032363496977317668458352537571238487365094087184777119215672431757427770193566367976571684609003519930260518653800631678111447361462218788794064959769099605220518669049799393040144634095311010288787119897739016161983113178571364019673545687276695247040267920266466634333311826416401931936748190582132269898632745554603236661257778300977571492057696540422487657112625728089910924445340997690302318433415879796375058225096855010405518876603501381175379764540398487168532278016394043493778689349617175273838360667797823609652265664148354875528359102928320047923096186503471600171837345950895304150477779399268529733755590290055686824457461793986247076291955510090290333449834731009930212942307552244330886497708897662797192411517036113348093919628149949240972739924018970592387270322247301179942206853753730280788923539200831043196302187794470143413987560173507908456808628511414692131016300175345229664103822815965930858721129128706978552445826148889253454472210462751712662787870731015615406402959169943260871965561214120592779856345536326210082023297026615315484782845767910850176851714454217411929840479748453292384202111503650749627063737329163163941532115027933199951132639004835869432236916496740603773029627756021215025806301289005456842265485622175239028641221142955351799737550874584076804729423784203751853038980550235789707834099930226044942846546787031223949181385293197749633229299884150219601072368636278858091643405587140798080953546432583650430766211016687652358007675246240000241729385842344192802860114491992213479635459082787387522920151112070216704157799309131170357207079965618885442513855393708627629332246318125702401937140681652590925385672355456325908168101953851312420535074825867402985299526973213849959806114028109806583082404672629016206638417504027437889867832638078073097328262620395347536741396417010064689258590147681630736695305127187921337160071864516348335289057660372793957435432581730491319481018838525488979936027081720965205582394591559281864434567042968108163475059954479044048917767983250798601260053682608940407800013914097172720219068268214517962393496081104441318471539535849618495712658031443418009163501962276056614832094020032069530384170000609391854707275193304684563797603519422513090359786468706244502956987579604924149515566035765182876399619683958386924134159622745136056930165652233091831458967505266793609283524236793042590178368414689053221671236981694143636802425000294877339004721815150782677725404679737140147123313548372646390892793372347542108107096297410313332317917251465141334654851297994829030433108457542629316875415911074496320538980670996040168261410959310157426388577205479231982838872494786410882230917636998010187644367114369605519651534654739783041863002181714631125616682267189162983617402560577308187028526152324769656452300011028216388060932983600831622407376331807801915006089620453845961720683950367397673576243128422612996519841555324554481020418073894747579215106983599201485225165480686805173433982644506061516373565499556498664833779947178725703067330493372675357222673848262603342060402698244049985324215070417160569499268053394633371107355305565470604620372035182076919449969853837511137284050059766613918794842087473498967047705115705974942269115514559288931493617489367360655988625046813744713158053390598322459916211437039516499641139070086308849287915512662810555844923886028633805315021376085087915451655702013038910345028523207001912781096188030346672928821254934511223769155023792828377168366492140876669962495789185072781406112729441819891913332689511163735552615540930885339797368676936053568668842306544488478199620008450856527073396192351516791020927439462463587784076361286304245603733694021565883451394145379859094905839074403418321744073050654437194436969306521605800093804998805214025443641756556527879078824532323034129996683158225341097291957680747990943636874614934044828226196665628217360719498121495630069238576722326924880771727803377099032085653702781595692805020571939110070365475757933884488445184424140204198981988785892897761327500885804203713579623264680470585506796677448570853435628556069830489569911625647636850434066335359096748812793201393180016342546660003369177762698169900026094911933600896654243226468432901001689937202503714144419535564534446870905209123043872339309549499377017792510704714666673559823081667548065168333537061660344775454983978658884482848621918524788751742525679035531893558850692552661947581267216382729627746933621741411634147701620963428890733683447896266465515372134503519599000432163744270587270977648699707997848409867554688020181752239171285760957194356041375077871101535239475230436657258630104130442258440387414259243451734088606754428180935360574529764631321782001252953756561375576941319359798417597541519853095473187388244078182111509708986604361948122860004819795300780589975889973216202123128758779538500315297344600206771251958839698322451129698837289369713043783301876469982892844045680251709646003519162644882993227658476336081353805117303765457698816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -6509655750369214881472394326679658239947290139757065182909008161487693677072611133258842749832186675851466329984732935507720766439186063597729012762121920673660883916905343433884312512222503871567883512192407961734579880564857704209410362873592904210153359517165432146219914430208125413772422340123718480851214212718928530902751966169859025654549896121385563996424262471833361536406528293219118949095976367522227406745814472643074802809253507547824645089393737536701251483066596369664145181818723756736877568994809141996488189287772934979940150905592495554271944195762137182991814841878090367655522507512017540632424368105580164093099929531140544129827214763481050005403056033998955828696999657287090723067047763717428297432216994010783514962547177471472516870653919543113487408771636219391345343193379984254651421884822254378262083039104882926707258343512952694223499271283705847530546219204250291478537793312931302572316064072617357270969896745553977413573697644990486515778894079853274891857645035851344030422292511392268953392299013726957360666598501784676006554647804203328683380167381811619581042729609294741918230342045494344027119232001603696331152917653080353688435129398852455332635815628805995301851897027654407993594869476802370055489809573130506462071150659102645955483495378271410872870762846474230043243078013941244327777501110074215875120930136651443643583756777097756724400114870649052173590622393430162453533895646323658308048175317340159002640770072620411014356432590099386058068613288278997585092583928233440061100815220672560652605276951165572732663683300647436834709501283377642669446322497079645280530703749267408894182215622146375876279943086774658251040210071416692561541272440070371005429290646316531084940496898434994502369377095616380594980010996196992116837563272896755707113778725091914523247561142555681715416683318958614881892134582143844386895817838708221101806893167364965607471401067228448671059866720673399555298932278572194272670994972966578230171119402468802440981569464924636979463364346987186267742460721883468211716607813312824847886197408760406233064371757802056751729671776412987633984163431894775622062536766019428437891171829031187910574126517779436190182035470464243918966909465367848372459264349619629614254290702191423205494342471634928774049636920577285383402881890764335819255648719950150634377371567758146585836256180632195025185002319248429495954801027754054838504234897520157842487613518957903868860127900276436909323851078005115529974268594769746502628290638138921137286297071587227234612562424381689844638552270126385071639734644441183978246140207269047218581850511530797376979741322016889431180244965945338575088063048286758892132994340417178204485802399174041697291910929736814970250058206045165153661890989481897991875869191491886168790904467094558833990384913007043581508201082987965296327136403157870341846024971790498918228116821373184906384338716380601879122981486591543973002126718494656374247721430004486448897024474797719027457533810034198212340007050163980339493515844778433543206586342383224317821895077266746764597596950199036345613429731330770169395252483848500327582341371209060359658286164763402532953057685671841583718544211817379395657782894346294035837549204382679196803259747862272134537535732325419922053847695905988733121168747451760779311623641375965249744722228004624386662608502866987936311100167058703946120488934584554033883700058609449266123661981175920842021639176745690413029804669377515161422718736752375175100093817098762917874423985683643223559194607907684178982125813868974029447248103009500184763234406397180303755215657023699862141856493372295323844323764057972390927385802538865348633902544229159213214685593900683629286029721958413021020564456222966830184101852643403611011962243816425044134094299483391843100164348924869932748274393075193817519289471463898602246216749290241584151875150156081766783091369473459120735800641583617035264035699756768874808219304355691007459634055322394856558822120748986818404660405776083681913837288064423511520155345333415038276441386904020817050977972602634810812669990477663418326844178283998636576577712514697502648469021810028068951774806496111118562603503130789163287313057338620341030849607892482999614255707943307811859712181328855049418056216581374079816801615515438883222516149498326861299849712938904423257832622400806527814428282734640244023185265072807561383364560876220042625889190001925974434286857300643457554218849185721056211372639651866545993459140950881592098170812453803078981155213481385095585040381918681417711668986965458722257454533723034694741839246529884269702406334743649120422067414503218982292288194734097234454157969919441643096971173734790907015703721314325474770182759879516310811130934624002714831583190964052410124229696120292344268899947751835949929431885781712920528059288276836820892341990825971678176677291425056908866046250309000173237679989959277199918203369313523232261184955522319855738360329231401394599564640055711647790913569128993683238123229618149791709897323315659476018755136619529394172602686957474736206183972106065058471324162765733169807237406125320835760869441055568891502864742006500138866232230367823374293698301704143699634134113295282947957479182386640004345907738584717466455297898223976535517102063954887847107935703528917325886723436854589910475999045687213126265664772940885973658655563343388238456666113580539015974739668589065382535850659194434888660576043890336348678918333530377302620872909625845889787204991510082453437039232307320272606822223894662264581545039924006594446172485165518009173530346393941624751679951731063829356582312718291541583964392469266674892744673170728558840466201380972819691252105636595824307857124021327873812517981784387430270821564715510785166207931207800999760734998753335116181196321633737988618474786358573850329929622206155067144696736904158473127091912889552359414762091491946688742100244252575350575122595067436270590534966775414838578318512047888316581692680772755777413575364299066825863916126693262780435401260687179309661333059746743927325187893061589481879562410842189730533138598939821129122443763234944247211676790938211398267503642497227436310277700796737791901451384371801806358797079695697871887572155459484613386079774707908842952194389363700682548917250807819413617117568976174942241143876896397546423839847175696230940245351073474422434426826536825364043490628586083299930425067100749023638950644019635714489285095834097769842087251186871566287373931791325335447589392329239233830381144851450989326973482104656578323360499068748104842936929918875043855077970825207031806563185430390063436774032232377056056623700579468935615465044497566947015631083573431650818330113891002534514683474917875083713672876018722571826538086342885249981400785999070192299961838871220594793625219065173125876390551573300935450351650706077537354955011976295191956573739492148079803440492874382793177991581047141746008287008414307435987199843911185013873832541631429225513654880610288499028653968761914186677501211362662938928294066938566918907833666256745526925261973399204871802914106794048139254498397651991149828388816362211399873919832272798507281004274241441553264884792351414953152151389114573565995422591066279897285670724686483223393316520428626273027954703466324174996319639909999279718631043740807191126346195353842388004540473424015843113895324912806005449204716572564123764402802844259096156544155942630203879283857764075398619681885465946369932215919302841936419408467527851258875897313656295179178232907913374400070652884494613247715707445862002595412861331424388081247354909214674460764915315513608234809215812558129657456836399601441836811199255499051177836537477776399310762648002250534184482262438946841434202821405720596555926220159001414868489595662509021903591315321924802264326741970355099725904096363343532368601785525928634539383031609141955019700446632420836278390156233695766099754675313904231164093387576214695317760196547012487218895052367691969268236915524153610533549674961777305950995351639701170699737325246297677667693612676553208276959195154318572488254742967386203183936317970025667460308981896482445310254899394284435893993013337759305865085922410252854357602918277488179163835254016247143828309213198418756625973151009728957477911906043549073304002844916542295982155140048083970637019968817454606573779878605463927714506234957286549598735955983192865569360405537954022265463648718463986888963186460515729200767239339325222627447758969966603567295787563320288800776314797748500575801281435181586375731315584622365816992997559159868704671316686743813330803329567806938541005070303646654527264404520285114677935237512123903737283811722936493057033216504250439261579712133816777709553369477418771982701182420542142641525197551303341635793000223898105714039697703836577564698236392475857788400759482227170160985523071569874584014797053522113735790725762229668696124464680467964241701839071211755256870919737313150524080420057028977375947430881806881158837422501943432088089271372483012934140756601251857356293386405503098248108770275440158208144169547352365135473186695988481116648694179997584603360571070878608198345466890703505364194112399147817778654207286440847550787031275059578296937150280724630847071062120360215424028290264955602409575985976613400494767452148633835207309555109071508367247730639292804644061574189435271890796341461177790543429102768220716727849725923924780200939734580716605326187328422009463055524791920884293890855395293732806146373466093413970978600601004421470565407991509157898302632708109268817328860196856864961637111059951023408055126519263821184842490398815846959836589284313642981547800619614697180665231441368483752720300118540284201584088453505886105642889726484375404499161604045563114457723178739484814307614072689311173605441013958017570989070006744063073347937663810107098472072453179272994672811083947238035584700580570399646585619906827137471320026825585656489092188718532431068518438173982358922677626651983786604658105576330581597083479783713664808286465732919165683248299393466024089800839015687770042761137305882174325203795547619695601558570491003479928206923020497917970767188468515686980464159920785595982824414724792704937690935147548315650349310818251780790757483946006312917275911330172195883443229411255396331130795440795390367625479149267852047537394153872248189512894420296570251327578667293659633897973943700702664342187329694912672556579704037828041204370820207730211411136877033198846159037637170450336001743092514222728971623331072892213576818650682758343494081941292619728343285976622430635515488910217473166882500719782291743956375961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -33758163181409815370207778908609847161837815416388671748636219530692312972072982254538574606673325673345899564916981470587072130254943489783358042461539715686639373638662935199364311736982113360708098858529154882843481856109921837489201188640985179361651074041488951726555743629387791788145977392123530449115648012301742840007474820495503245179834134826242013435528610990883705652330990723308625870329222606789179874475026369060488379251211235544998084041062023190842504218546603184098964575074847361275617633470011231025471506158829523546542417193589944452414922566033409165677600393544576989399267438135399780594056615922383190302319401057801913725098641822597770864416567341980200169450923002480956835829164852534059631958080545634234519090476473042453777136073410345120673224321832843436106116777188063642005178282564396064210838593563724246311451456321277313128855037520350988236106769409696375341592448015363899665456525281758271667710806737947182407338744736500955053986453955161609855529017863879575065487744787635132213742706468603205899404377742883778966737466353607245340142724064116102652262467817411081357427921836331071554142836081740492371263589750696625900077197239572984169253256695162923107583153117080807088328521071442656694006321043930823103091914463389534548759640443143064459681404872535234449075433894226764262850478745920345404605892147890625649365436679613496047370968135801574204908106459726907333573285591820422802504941760371318041187803765971667186486031183379150248654944359361312979742376418056278290238514186454296027328381526901979133322897328045018228823033280439416292318578755770172169112142616643039212529168906002683376663246068191073011393088926582608744604337940537147371209367245282796616219127589429271593340752160992752992129361354043409426987833446762735589616957200748440357194183339400183133912700164835171735554457230171695606550171627602638677885567301494051197331644816612462851238056144673561411145025420540321334334624671421556348577336158728897985476053383910099227274341449713279426661007022395159003436095030313147747825762718262073035846714309286192428615611678604359089477312428688695523417922111047822153047204360471745902610888676399658294275755462259402563825421255537714195118932547309268129021940424365645997947771563401689420760994239203098225425612403354705532910822338460822761955375488809683664277538874708170185112638229147873905651370288632921996361802278200124037721325796902598884312078183979497135039439135495682683074629822738215862431113226197719682695474072308625976587120009875908531831044215011812143411754244361638159173718237597092595617133876135102625858340301852151530489835660213076092916535816601515035589620751064773114518203508805699888954132048010911193241165215223828377045093001454427267736262527544374006040320689795069063082260121049338618075806286842219340735117388848361458025854239684646506401006148357683140419357836629201499598788134637324890397636526936965635223910530557855003344172346954601799685832743521365523837604543622436772510203904444626838336778103977635540007707379591200663242303865180932115549150927923423643975149670655493905769574254256038480644188869026736483955131565861207661390274124864659453926765504477692776965970331252305646637276437008609529527646338126090176926197866713293178903111151548913843104498050979443738499282319343408782976752163292547462232381557310131021493815333680483713069818394502158591731610082023512680084841680020554781738251381074360788063519889057045189747673146365102301264946327388657710860921158162425310738506388025453684979160946118111986786937417075154360595172377134210753777662787257052747249910952968793433777451975079174282823555394016845899624562988018067900772932432132880351733186503216179192363586450936823237049385692746682792098709641475971913375994729985922545337839895337210000815834764961842880016806317836277228157026123803410178363802636589256055874941892525204546639589966406039388346402160254661792331011328840944288177517339779370279587691813023985040122996757768972253410263348688226573678185360475019971111056973757024234554567511813066065023455580678802550665535648907574572046111914840652839844979447642560789965845608194718421649609489024030252410977968320042089166231238999571131895146610650335381730892544067892428032339922058926491588877752407296496302170173492075016023918304577682942564767266879430346723477499773425752452474498428211040684370124565855477375692295671626048991375881349889741398525232637454133304640782558052737883176047160769194558511631501768036301892258018224631509671271514905096217302061114461934351162758403412359440506431946888711137667475201558167945355455643706822960527541339583643274259649479992944985137737231559286880150884574827044919405872792617801045549783803925694836083948645284263263468410965763281704070779074703839504462514773727855187231682475560832975891789011551443146362039906049662513700513254988054248877065593612267973302924163591803455776880354563692971677462437852642230109389894473571908319057579662631407690168580036652746252219013836375684849062662715128194637622816548143156186101032670618721241307560641300220992468244663305328120018705760043020618596428673910423268413668133282888290353116416712292428291084590791547619994282831329621013397188723313512662529704778878551313709705247277292212451721247377217408396585580772737996262089131926522249570835012165252948957682140475614153255606096940112241285463090096703657375937123972618596572884003420385888333101173976367758409574423805041187084128896526765285485318392360214182817044767851173533532134614221192501466298161655636818603240851057130458854622253581146849678836568528022689701011257185564040508171715227444412736137753116640561401412507067206221145186258369996734283203353296232308035184127240931161786102733846681689252336456122009115392757657898878988409459871445619235423820151004134600590376641833965797277976819425894325880652925405100595899517220290232111057654883598621964698289110914442749035316601124797755056369919264230368512471633164650235155732730806470186702927701798419089365894691651547948720850945801590046859383603083135041604540211473065723777499517531876185921088857587927845073364264405095654713924051608863302127295719913329536856615095943823316578365888131196496276438987225146414767690690592703548443058396861565815044122446981954653664563639989506727872392454059330221929688811288067956345651439088648583399230033601407806821108667893371193899082191555959544342030374507902341555863755129830636711620465742307411309038516855916964636915619767832229310277513037257875202926104302954388051360567661390093446129771551603285147099933582389379881787487129616250356814370865261875100167248135539458711468258260403529711759682712118583710418631541079213991403613189340960115774427778477998255999375602433419680421287245251426100887542993699043375435758582970101364552714433036933592876187324173745466108648835494909356820159411645335478639604892473565101084945861173980183729981538606783599979935516894970242632141359011673459026593669204401405225110227824685021616120390293142917454880235711301143568770593947699013080113412538840114528360329570474026546828895246654445355399709568520076532464433393902822340543128183341707265260171677012645216917398202964155150275987179639566175197672587377378486132447791444255108732740454789666735748409184961100552165390090929931875745724300703260544914230093207874692983230254340098974543592855003225355442954180731731698292726553641298437115428680513825808917061594498345304133273283876135391628018155249049483641917862981327096952530210038535235506346246057465226463734968891033249965122997550774372078557937876061514182578753216049302564801042491244094120146926858276291030595585956298356420108570064038468399088786955884584658446529447591430795039516962050498718137659172603524181873704667783309166895637706981559993025200681868442812792309626290171513698156787829333257963873831354681470364817492725526860435374628464080344579776447290867603207224146417069328149228184128457620323389110967077954151308992083895689538427937390428921946903499726787597521423715106881291411165304077444977059209556993479539489929886068066646601995260563606979382307089727796525065103983970989210901931185514925158709475063436833227417937279052516783453413944857062782155284458724660232559298001389742915123193475258349084433955100196832751791634008163194621707216961352322643203521041405823595538527943618769828216922321370070133510603192767922248365449203201109566267662165880174065938971296751822179754553982858513741677492211961042428688067716374337693693598999163647808473073125435645320818031381684096965486647860506182447567160450556276528299206615807764414911832082793164906010240305176889803246087728788545282079558991267913770161257178943900127921633775206772759491226443897668013233792234562746385063728333942811204456733939165797676954245848313102998812588789017236457618568593119397051053454539317431065377102959574151135019433582357294886639214578689351918759534617651906274210564602284229791311018757184552257817951710125341821641391605783304105147094254828059213759306807571863778169642582839535149629398256932784909144045804925142658901175054126361900632686114572114740848614157449619582655553818227131146287763501845366107004310866077885706915526346267271314500583592296534558056402764447314790567220431223641989485241086538625609072616985019981393112168388378352716170805505690346120899756444551133175790248309386533595612151983212108525793916024739106546493127782579630378444564425108290319166247891469130806250303992541039490572048064526178455897065816336592826678942938555419977276663505264223287250234869040374968882772943073286179515523154702728041380199980881575095690917037642714088057659421993918498195460305685028386944959294802080496653923781390293189476836458322977772517605007847272671178850008812599466669235928641191749698456988801715069444806627016948353405898026697805479895329774239047097449266611992890651623571322514689542466516210884491769974135950634486683072211554776842091049793462299095379306367036228043619884495284828368607501478078361880073957255265461568719635058198407407767894438279873541446039970263942047047595814903265257614328973331192882917237014296463996821739575163591608245982722184631282368272995322849311738501615811644142619142117519020316982111342830442603716847084664790728991934059643499916621890597396132714973634556101153662824636305330359417024587070137786298648625129811639877115057651318773057046104855618763518224920622391966273589144226145704398657502074757287960215584701929942544635407242852754833642829756976016194895465190920120596420362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -573187315665923138912531111986407207523425845152328106668632621647030433481714680104634833844570918640474924518021475546575151759904411813737067402565926471460283297186781346152991045954196327575613372294100933068660576189639257290682156555347335474180408172554425358088192287356773308619865848796107768631521755624073223076178346629373662972024585407548927174595205152473365932574717540679264582456934309879811907946145814606028768443611079761913267248729533094987150431936900194231076402143006765893040256394160432579031207389546838083321205730639459696097293123898877817823246790608100378924179704330785546064203370751816822366620678879736141897191234004400760395443380950764865288691348214749961886194239055124834881910895959675800818960753365144813336723840391761043107822809759992601413306197595239145395587291220006884903884613675032562984858722948330896923346437280791583553482387832385856764094034715735382833325323560495884545183752260766467029439487701764045509662126521399440897683337987529002808538945914500134756241789686142701753385118495852499603465242773432273912794315012178543567528722393602042250518459100100681197699504609952313102760942972923180749756019800441697033845387860544669942524786308497228600650976396121562829319642201840878640756018360603107411656139622582637299423528308806900628599378308468003817230027665202938944228657520285227033568467088260697706405135249052731418566860402014127441575457664946085264841164955431718722710641943540997027539155159035732023744003595530833130527000312609805560618104307173294684810910743440043351118832188927760240242571189694039343896288111903438956014283386733881392782985931574490250079490679734226405137277833257168577104157047061015065985008785114636517333488775576680864334871674094211603033459754503680888163890466685738188905864857149552351701923607313495154138502135844355721715420039018590443588087817416777472981643008380255673767828238981748651979846744177158701555488866244758921937411533946033510149612094017419229871849872211883749794843926557457027773265971841011522435103665614940955426930350864502406803189115109286851209543550299290961105853607594320779563341004536663902948325550315366459178352258349179973839125588341230086608088061001150717724093404743265877497426153093701411635540392113225087080647554631578866250138097403397896099685751906879803593902845299358136067429467621101021447897884551183689170683543661922921859872720493549922957006968267315679620481013762568982823264336117035537374443199095681238533002270424595831088587256456882533180162977286555456088491978863968968665823325755816340922318646728097068132179348098355249048027286538470123499991425153790106317470126236670949634491751395370554228884710825813287935049057740740446520774852447811659618387330337594392306875106764366443140805505643212481509335794048206902769019364494942890055692095521129473361468584890732287716031854693958426652408370338590455742242440051001427773179102790695859381722080519579782813410767738710578243597266680044981899388577991162592233110227982812725969917102135907721856660082441406217111591787668923704866465608322423709534501251825095880388638186308549981272324145537583715928706228981581052241030182005879776034234078266396923582534674264327077133603985757206934388940408499944314987854165713719956113254835594728394654178122280286082247666500704806482191295634691844319380422967977012027384263920595696946747730060961130668674711706987731710846830328980419275120265463755111853488256359513593354796797665234330641821379053267409195242668191088017533192647727867769319624728349816495372269457208808823908608854912848634580470739568512324374736952595850677280858157006448582147572700736287476585682428081251789669730120398319983395939726445878087748855434062966739287030147009926397031516875977271646021416602050362194277933394140762214335530527290440659428299912559693678739081884739730124700536023420883725774167305006159870822858536590971380694530796911900853488951783382396547651857784185281382222108573546084916914936578292467557596970635412311202205867187133946523450970927006774698154054278988343721694420879377344715498305243011708282042576084177554473361981363030773160086369656573736692739891866181982126796840192000345578590612287531078989553152301100637433750077683568574920935305273000698402658478720521019381627550925934512520691850290704847326571756324180368060399422654251657828485620037008229665349331614524007677521731337089642803931037559840301668591920791733991142447251688302795171392945122074005679417185252155145769981027557247711280803008744302795946539192053239564175863612318532903650163211704571894432450639239699526000504006750524095666451719874222096113171961868890931326402678294913326338260640795306464327768809591644571007345300188452307280040545998894370210654750060735138280275184256755117470570375368496310309598691795388308311937584902758931694446171990206823143282505412036974399514033513178723158832517955857883667863107375940423504858825059110372266981403692460509301436341494230624827797468557050861923685010036083471811722480209053710178620561343504690745469018420943998467898922868888847400445541334860407281135480442310339637139481889243102259708804017238384197637102602617325966034743406350294844596228911914101717184235255503215087436109857014633787036295899254525710333167861573960755462797277266197771879173188380036929687852302298543658572152202596007487438715000391248268684880079998740406313636594412801336929239290216959300848279056198730484044338324374552435796999515968779203201372195006401455905736474697188742608050243335119251753413485281236267095207645014115854786657948962822501142104356785249636184548249622306716587215471475643775909379742485163062280328431655455533775747934695960128303182111920457986964060556808076955491786120385750197800421605510256905191473639523127036702108417135718263753680763861162360237255788796785221863206084800985865739635166524090447410195247236998339878164884152385979224444312821408817931074886071728647823132299064704621080333282892132555697497650793686157225057481850660627443625994916417338224360157514591965800157627623983258409600252562355279788989652249459940682445480017376006622207531667902323566925142351641427958647663215128297819378433863673311775047693080778575860657820512676354067945695885868318049913599224448716890858870626205109734225351674185010501144324550940751282793771695538389108745911446343825631277147456204110498637244762583860107170486416457745041339586203551054095869019322125048867566382239442140338383450942830353008527510108233285779388631767621190147311952320236843403278884038980752484650183325044164269822901149188012846060160094722388742902827901849007228838730539436829312373064508332303610742602507574790091294476848530436078934064852656769416150701802967904991663351056357584441821166112103348944895984121547986216828052450171688818401026107338270815977701127561567394243877562781454132146787817612324536470000434311126775346191029031048299298682006942894199178295297194637252855871796874510248082651847108479509886674874384204136632238173311266531795521977879488666192218369412365766623501733804412934145462567432413505640277908868968852272052133007214789528809258610344336011455737280504123113659625206993183984549625281383487902170433171149412670148903174569816633002998655255430500421129599630556768722337882681071677205957672754364714157541900770170897614775930482533693725994132170710745084020192462984820269336926464268218311166125623635766784061812289610380848928877504879124217480626090496791567131916129587282511190158127051909333966689274480118653173710158700940609918780516454808659309471678408872447306413207392222605556472053054695602388491998965081825187495412154295205772584764438503180648645310637292773718433623622200400530607630897478506746426389647330347794460178762233015631304690355417163745501830185348158712993253417266300936257956981342793760618701290112605941950869376620048459174255571056074420926811431115902723177578572500281982285614643243137246428413757578435714337926308526848692834352529859773829652604880202702781187975720067072469603393653045652468990296911262388524910246908000590034435574451778628507623827862751019889902474638027850468350191496419460381775592374049332333770825699596081099220579051403738953083146422359411428960544241333559144607812205663702464429211521433042697286329575928739542140415906095257452073748662704937746560711647938243503442873955177354773093822669140797214413318660561740523491905138276587735900687403255353949263286897901101035493168598217078323440602712025991510677066000063280768520761509234431761640593332266133228509092705121669488064107958841953350927221997806975299965055174164195775593540590691519869970326148309633864556609477099933978187949833252177915979634525986572575622917161678133841503645913973543490509564027240890923832197917995722175660103670203458039252556985983366711705062195476660440159877906202852626628972403247174945086839289076733744477326163423630971907741429752292565322109821737076361651922107913782731162622184845170423280162503791488536803981345107312163555546189020621090731248585525072892576393785676546124769623963203495778850263838078651547857150506842444738614171877515098170908692156589691949492604941541094501461147383088719320793084732222513516063156661527608315044145704765997733306800575245292033362341039300978000776850934140593016208563647837368769286195211906767270898878424807461734260300704758616490403899688944733485423507950461253884512870252354214095962972969708764661503079459840712038882953002148084884508042148446338678668330820299436545820482452418534738473305677917877764766891222430268411234472942235104065522878493415568524436293696749114031242651564378425544167776164605389079609408233286672008150886703630751487775171029127684323040796686890080509740441377404996379155922425234399403283411352628549448053147161214681316871363858898155372669833237877887654778202215521869282424330269095016213336335133026644068083122613128075377350674173828897561344174130017673821304380606665161029581782456649488409784428407760222875838505593126073916472262883128745243580083256749378653436169755856571761521613121129123783583346883075174730822190200088579383356403058857507589437575142583717677445655383086304523576439864701973814787214794197516220860145046298734566124757270111433004965356711511620851141411322199830470939650376174973109966792836744430185293236332388130674827122375153179861394367761921431538202105654035364972098990636129704935245961397682155597031613320105219973803361048146715717072554632870462615284211929761799521210036746474975342579666718212376935578027155357356862537203712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -2713001783777505532197564076711882501312578559602464775045450376604633469299216791447413287628182176309041390934179266446792104662625191959377509701531271127347619432984426161933582194683048474045122256703475748151533040269589545395632722720955274846658525596104235486310073594675077746504182771587376079397899802789312966175008851841753802665764663957322359304778202057792193835397389818775563212772102220587987844684669700354798511455480640783054312956134080070182873054706066706763986618750445605153316269781906114039527628867014869201177826575785704131987123915894389881881151863458604805322653872214841100381123089435831967757332503961455451048829627718778643661750574037751446120601919109012980630129928891568889613129332581537969029146890475666172951869748500650032055538985848784082771955226998660603107109149827133013909651186130667612758439647680142325019401420541184211604607687253094122812103201328904488026092054606926437845600446403440741293274697353054195395495481662790937754657579987519556760801107730210474121752818537582894764346459848178841345817631369582501155126328481431758004934493429467086618799447034381646378478168967342821660653152328382388162997331149835536144854362443648149416610559083845714824563712772138365564424449325790933967762603861649550564310673455877670604123683692048024823013348651127319536407697561097302619868803806132848385769188509317598348348129961624644557461405574346520845540609334336947579746179548627980459038108074360283360271707537488019547676348855202443493582861078429545671469428348393393306832095323983071609148000159685734654121957418076576885373817105591746805951996819375797684732002023163470133724078806347081137357292976886299487327088136571900158132499210515226518604823048619504834283850226597246729523812127798011853117926447607240862468075563209688765286731203017637150594429171108903076975147614779291600162932479569122785766733609656215626557663823975468485764166774332530811399755020670571453929196734060847196977255645339797492500697348531899058879007323366064171712689281368458828258728260653558299073507154459127707821647331538642289275545560332893962478133811555412627436581741426527554866074892570849162238045348367109569514692039631041577167332962198655018027544823932804520660974025091454659410700656115369967822434688660504198600995751308807757338138057685861766579576238431397270202919236151834522119347461675944739825952426096144738560058063512081588964126427327584110561612895956629449669456008308004238692270758163979103012763286796135462667465962771089663062467415490900131159691380021952218336410588010183402588838952075380023944173200909063607223547111949236193413803811362757405542740511399032447037765814040234312473811929073780866251223590496003311642481336312833223238255096921875138683000080469255729025111196665263944985923223622053238812185469350503297366241915631465254022677617159668966555258706983033642835356457686623244441215571091073725214382064835744174550930051323010517617187418528950016653556465119363632246591781783846564793579424518723453930856440138470307204348105428275849759374637742718298345656620043335795578807683418562461125921510437906350606042264495005142822900044165174495523973011257246861740273161038444893417517344538912808838447983446223004454177055940455095777297517544413519096988264752765103690902691058101374936361507856436836111401919332125366798964652830371472693181354386707310762781783724486783966226923201892768122885677770329052804359277295337714082386798694210601886296320541711948001732515326234765346110952887974435039959842050202829768350269699966247915104734529343066491098653254761212597587146736680398345756649142823564140141308844605072574655436002358844256284972663826071205360546581544279626506816751263859362814033193325816309385053660072384605135323682957976845117655313073216023650581926407443026321224272653980998702022909911110619407367332720573123058361648065171237940684500312163755985487412199672046875123386899281287621103779216655926260392639894148531055541244292581874898033013529904905091860045150501783993078080161126987049397854397436359223309464612328426141001856580761194269196797791521481966450115340460189621293648770878863584717019368789128325125816526887390435092553691822507030831151145835982903558508189575585763180742390768913995506079573969220133549502454429345559933890675101327167743676127162770861649204555621349433953931659598526564763603867791408309526666103823691384279401783964400391692976470383116224646829750588153778440300583433051668823006083993978589135610446397686980975849643460984543305319235276035934956239900082639431481321184460056589261184016027310080786466294636140543105999091527065301894546422182582597925863171130798841186416484114668254991108054861941142976709720419524365042009141905607782853093857655113487103102744915698519936264162593080878241559801188940360778983513288434927718624957047159997327642891144846508097284886627397923733050652077567599156118418098910644274430315026174208712806516096255784746189708959734634336831718802287896903017311913912854430933763551124690934766306819815731911835530611225246947087575549199105791525444067822769901446466851930212066933531528258551133524870108581754933474366881402804628581941938734942896518897761457759525143679632176247941345711183588324097638897871026256105009089380921200424959983196148601275187122610101653511124330759986111380549445945491460112409680519189530981357987660451226502578637050847702545683096816921452711366835870916600747221157293260973180877641825976693492892466333294100693472972328571455614918234411755662894674178975139836410975388269308484742221972538267919312987705553562057204477091540058484756335600453823396428822752951700305700834707732232066297229987245894370867936153933443052424957454204729349274519115510832365709532908159281215454728253532785113318430531830175874746860969829445316672637229440728196348317136303564229832396887424975131133085501469577101520233121710478233660927706970327669624739269143664255266851209118573991925644077070640593315227443400231030971501551630167201779484231400175532333887757224939188928231175693661023894451500541600392097904045114686744927884634727078540153881789981521585198692784242140584394637694064618417340265510063456650749957825401631334983484462456937447076460627763866304427148282569829320833686953873928963505478816539882284891975515951426840444110472862745450226230090661125953474120840967419768285976451095355120019329907580100887289853339475058544327629028028461279710371248919182157746528079998765776110298360620876657485451968776155266183050526815977152427112062762292728385054100836658759806332641609094006442190098566241495471340999931205013043431704593194771868199347171602807706166077947624314775202250849384154473766872270950586770253984454535054906132112307490857878008818606716522292340280177723353177447854490621597738462646665934578513040133986144747828341069150205106746625999814689312210254302081681210432598456703837702808923264943868577526456201837805068718193105013384266675530405966140442125168730399026710234529924180336607035314854979671430858995992851509557778133518062982066590123281130728231671377842859511825859578777343245087778801161281520734219769374060788242668077455210899539042509342842794943352510252709428210992200234286520391711905794904224756531747232689933466246596558069607278862523856639150830195975261536221874704776655111419990606057932121080049842343143566122233966611170108421165601125037918774930274560043238620758662285654756750826390346968800392327603388225451178057069938009648953982513332790794361057455708985778235695525753539297328056840876057508142996314602974786558673198464591643313079726890690888497216637995991473124669086941342822303001709994981099448502013731118786926582068013163306466324378860755005150617283332684764657875849120800040934362846943586807531136687403820666372831483741603064528379051197926279932827923806789796964257342324999156931514398550238182194331368400993436730278226553049429299858483801845129298970804508400162734532967821213561465730398023872085616545225213176485809976247145104803682608310577317692243517952418902869890752272867163250773087284417494618579348290716717959753226898840712781917606010954574240355253870298931506237037254363481980462220094773833674267605043291484962528914470104801690709791414261917364302713280991777025555951692443899583398714294373132364031360046424937325300259837069024810407368580759436141242202649527041541136265796036711188750197686081543690196847118953870520990098254480103667391454924569296458733478475566370299221069055656769466210779204985907666372206237568468768005262024993682843281441884165789458822164282260114552373574573457602826798894893307818081077089245261202969993794604817382994972072437434633679645782876314987722252243510089171770100558748064093626933788476871440354086614094681083367332200978765325828408461787894169720608372546678043894197742895113680369393103612051704123067820048584895895349601547144911467710342604180670867775623176041609083897114458559975130521206538366214350172567607836774898062902837273067569683118856813077637682850629488653800084413608266367040891079502844618615081441786216784052906030878596732481558736228334228952854435995089569242391283632227483845670846939382976865773827746533300864062691553936918353652339174925998766116614871013098710103371310563733315136003781210902932175934280214794621280238484402583397459788131423748077680119133341192494792587193013546475094717513175186635679069648688166827757113311123672051916373457945919340851246588555043906771321626442496768797473527866744216499691154389373349243843018198566359680158006443064465087513059339943681904247779014470873448732385592325481555871202965913009327116769502968363358218895876481142658517019116145992757086435280258974660086926000932477123303124639752492521347137194175637565457018845598286604224245496718353102456395680067538601774671145935581744827407690190808241830829364213041584970237038646165828507041934208822856009634140629981435169712879962583926658389215930403206656561587068085463444730560228417068585722433844961436116901794344192242376357461003885132963282611342570751436767938716218686592538757127641721965836239127100202726052109473352598891056964657246005281582278037062103026942089374452944838960948690950229189576699158505037841377175425358525479062845350924488251507283063828192343894585311827391040850398263722263908271580483825523114545534306347310942975686010795695695386735452338103213974476006558008757075201348151072303127836806640730541410072345975119411385615973860232193849677046532561693018201594557665867273722850024601400406147801868067979185356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 29577524122974624702074446579638025775917791919466538703914644667074449939146540221232779493109999755078124552435599535505249586341238337379605458909925203481864700502159765697623771564991827406431322670272882400115574410851570096245872595943200114538997522609335033227874064330739097962822238654536014232602697314004055625672437654089104821891634341936207282333045980227542247601759576832296925629701118410978304712379000325054378690456277901068211791175840154095889325627198168689140530233782025772578124470426445532993133962437249171150932578927841368467951778120957367372779393117046110680907276312333270578362201626432405941991056589143183043676090568068863148855900837819087853083103500854750720843970146491491930569417564043747409209682297118777737539828181404568289080554387947837026671854372498130602321863667056675440613214583787490946201035062638934404932685295904191323572056536233538049070492847925343121057425788820405236591059094835286729500905115069219072257609261302519073782976685824044868523733353430549521617086548548924425784044736123065222002888574399367838814686812527847797675927906021097745983970258883969078762430712410268343010204496026506142639069047217743010542562230983300069475728461002898026820561918866119328370811657278573951052391442650942438471115103614568673316219379623428334075639657139976892703484378772206822141122879813481584631917753557637861148579807970265182861195231577852114154295005095225251386820496288555310122182860129419218450395900480935629146029012828288175450508134651517912578258400660741480938074644419995618180204254041492955022835941924789687356951723446025279442076259536330929534473221764694767513276387958237087094648368827769938327705718857236539759759005306945251223753195162846781474832149062538628015331117208645479611747282003417180119019927222121307149018675621639896954155480162117908512328025790058317241223976188445599511855894858650253334988515422091096376572493517507807355461815348168915513283026030429159826674278965669093169811940839682312188449502082028388230333772539408483767072778826543802343132097338459687154193465697706630975480853579639231483868481744619978673827814656352205316732830220346438068943026611191543052811190255456466307534153959381731989175741031908836552809645894100464392509398107492045249560050603084782878776213877147219166855825873247144227878253396402913434969667598300752754348548900283551574023734562503965620307011156209488237725645421695614304894204161886908635159527741682094033576441355515732335601234952410960744167328436555374616067605986034513434675605087092235235862246469630132215137412166104343154254061727966623939258636753626661867676031078619819491653182804782842481331893198516709812147162493928811859472909630679413535318129650898495543970394739113227900116070809465820993439435325752164813163553686649467065541457785228228813837643383430554893303746727235585956671792673364592142042086041864538439442735384742629503960096520085554152050589399807352328164096046340242959040556842526563092399269175394358007322480593291851532435701368741769850376799758424453267563584636521292873359658074593260339449206980306381797461208984309042485905457413808803822367882394685906246451562133316080357724792864180196165305257965400906727792211070971652177576073161391505950412429224248913067193420866831718087946412084977326530725338776999049914371284775458710787991906113928363159138257714963442124742257348726585458115964672632416403476000913892956325833378409398088765021088622918104632958523834092882785728647531083901528248531399302908554987077134547688973600748782298662804966188159685875360283146751452290136721244274695462945351356623836818051051366966338366571919021610218044908932329630676337766729930043181411013988561102593023928366680491302890121682533429067703869121436238445592389103502933879822645351626186936352430334822960188184013929187181377186363080170076731082193562677797239675031914157167959576420400699165374412037317762218403454382754837160645550031056552325828323279193430246462927963136833477112257738698803278334860412436708328255229292699429753331750879586057597782013453375659192547448043439943222312422035567983360317916830847254849377726961597927717717982329936080250483859433308858352401133918443389263130006596589178801555896950151748717244558347876086812609455403283956962104195718881153401962945983654057998686934677516079503218186814425336920241244790924805148140884958284396110432900335338782952078571693425925321367226114428409680400684731092117443068908182287970879649096569021814729715699423609991373823227046810088668076694935947842988126903228937338993620980590907660185738021031590362769318495069168046208572528469966264264120896976735725145968788046755390532542563925443459330588018482312409118879966320470263949683336370638077849390488708625313489961614862588078789456201995969254426299278994973517356365658846439778814345128688667175155086282346693639401619753889131071071065801941487731787278258315181572829857361576144171120354877783024393385278764606166242318899767078151285517472131266369886674375138514548454216244918468138511158171485716195419542230101015030590689821411016375467325644395243639249350039247306456015838362346542437753163927285520308644450227401594117891541991415180312024076713402769233133526443893404652968129475430730628309857570523695697168054623242845126981300611740906685838623408814009475399831547141160644588758787448283462983786491929247594327119148167218614985021061552242985567612361207830140801652702489566561503694394965035815469174268624736668695532420507768092003344734584187898751629274418227502616212632068167667727267175543324877087891481274737528242274440571344361252894351042346050104749676327247686550367387180592761979544132330944499300363595080769419874169638240963997175220122982476730855122640479675186064532508747432671656094841530497911869337126736306062279797343672590118262279901820596757144187225862104468067586279233528409396257276236399044093177297546374065874123327445024170495778676713463948186663734039031606205749673179591597888881725990871653862708767688648662112125004260478209442416525027345355351298122284993100143343172126613128711884939652585873361063578745716919081178824006938581770766954253412342247109340308692306277959823799962008487910033258635281833482697906031464861975554070945796114188217875018474060195549708954895697368636623571818341069606020356810652111121370826576648289416036204756940737873468438200310467576834876094638974938247672863971635514631629511274774561416936443822264766574300737137583854666501641575672495436217893909143291153981333175661845633977549681413330253205423666338758794192502357374889255960679698098682165938670641908200019351068970109666657359253694622819334681124177217922443034885090162139863807258209570188610145730530445962182961218771634590884562644919725530004958210639842478878629367572982464421565323281550633877790174256153816097415406963686878308080285695972219867611405204056721503953060978987890298980870905508160841623509077578171590876269952179092042693058022060599420264654948787150554791188019221165943375968525759414743704751674997246370062072000911082299870630395901255839242810527006985749367795159735099909583503436122760258975529085466507535853975600801077137048657789249647921108640241977248099034986235503604306795155003924462505016962111577630782392973581849864182505278235431647510590866058411127155507741294215736298798488162259054665642133007458138633647816013717631630456700282963434090038658305014980303899155493622918151254839153518566154488530445800249461044011863287075064093813254425646431688610546251301897505273941843933603712816748300076334696357700198201019818028404891444533341469579821237029301729931093827553469393837554228319266273368976340757049406259820211801947733084768971001623421607138573079951518319047523145086155641288762227529632512927765343576137617587189702853682949601528318144159951187315834893843226270142675737298475318539908124689713749041784754911453355785520322466145291023241635294667892554775797798571291184806512471891867876644415609552420107834869927612735967371029146316978599173381093742666362070047476717185707223417719531657814525946486418454267009723904660940156464132639943961534851579477433957717363597603648493701546722194309578307359689579662453686145564936440314146618155514689094871516796391843970319712998607804095997012527150848319762899310248331632244358950145921512144254392901038076352258531882156697750219786486573597523824387259430240513645524798247274087083831001958193599525886341537858586769953206034970875054515252062920518102999455258793311824544743677826512933410668389675998116330435227067874207825013859053035266643995498202926262088073562936717290745737519836751461699341499332952021952139827322883073602562815041368307004000776118523596198223990487663736128918363072937636762247619128709520968996960718247278369273888966982928892442110525769329125818931219732871033778008858060603077475069812122971514528685304384058615158598333132522393120032613714935881200114173521653212244579200149611521224730139992467773974602262270349633490452526879558276072366454167443043225826455164747818449413592924951997159525719673916498063881925030173457959852127849963867130660197079971537829638949210842460490889777547453803767547666065931268724997486167548848845590109265761073281693925934843519291482107177168843318278878665372735788191456439225533794999289613444933951047934559346394685956735523566227352798490585659530849388521441861439353643414933555535803814305951125961533699045859637606236599454646346605624601234916955702929063255226796555401763867945865031386863977406739385285194123615368239673110539429360863616966649192124166615585763609036432456572504087366436358177023750142145022902656453300490175412949860378272966928043373231920672963666486112288334163180177859914881154365249296064477173643829231145958552136399224657410965609992899421459694735681020937131730616585317938133456136540166728847549289663664150861158854016223059710027649946245771994869858405861798408356538503318071344027848260348501753399496328845456884417628776078765296286717232177152752521005109550697263274322637317982824900221577813758822453853747498001553414273492738435374546573072595253458556899086602942525558757761207703250369809955888031928488589419785923239655212000877253705841391763982369005243607326484283922297735365045448393550430291973097886332647945668402719762756670667600517751029841267120716953736792293178862946565758608801746784936857420925904915050829843531177969644436613953825315853095681577691434533374453711611404719571463631723603230678589788446504156676671879322685826860891999483985920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 599760606043856194244325884600243405586429700422773580347317257574072435112706373270505308337966871091726834591939912385849959445436031415300801926389886757682485616026469638703640206957548971557823682468595412725505795389233304990813582624440829874559152636829349995298784753668997533882625329270105219486836925626701296824265099855712615775013738820564907558963942162185752518688099780731097429647300159602613368733796677767699523708843039092653369378213715155817165584720192190016083263832551735428624997941895932249283285835148043787409669246205855958548953120254213559178341300596023038918193491829693140750709305020978133388295717765967055469095624980041297719176102555030543153720284210596869720613804525975353785850226341097056653550673997722761495570739989300462531153314939461269039343779751365349593443787712596540630928039471553256987092998614895045281485545003273528955947359457281321929925846509190516949247888904040507446426448543117929613709436936934152587160338780299291076219593002418616504631043605045076668500392662008836228528372473286587310415049541523446332145575104447102428195197395561649502071047334418297252425434096196963907697248380027590297437594018779628887006332759852086162921895085837798412849307683911984484085476985602240884437520357504509334568100257369062028099717231551157560126442357518245191963640039426648402004485280688702797681698823046753504485152007891964899045882851982091260664520777109442152099793905665335262909203574844942776098468602389865475933931935928966291889960181596707285625079634811783801747360797865678824708151879284006386038403927574249466781570941492724813230983836323124996912960944982261867475825900673749420771365595688394003238287616415129653583452848012513422136371894950666600959195496080567901895617339104986718519868331377456949229485665422865382055307157084844857742197195516542867617545044786809137235677660284429852634025213993474099258177700994462357218029032697161271046008303589535237862571838720478073813082564015743680944941587683665425329042222836123172314738638472992266829368598975180534681827496685944176804894714674891960953678430467744507054515551703838976442604332027257056381673364693585625411050445105958283821031721240680170943727940803718662206785548033844886914606499808703117949200607923434995256237713464550753054601803361808967180267901242181089754334106842731449980308254606193939221052003576228757249323565164209737740896202013061404667701064780910244284717332729923801117310157172595540032096971323146535378031617435644185527676638068664832348885291363261389693729965106917590229102340009020922054118519614390004946757172605294740025978035673142061812865388904339218713941930954615506243368670863087435831763866643444414059023427751997202470166154357591094642428560056761750978057093126141583859209475006029847662863245592420197865334033965402210313021328020608531208187119466266976894785799041899856190072700261809960890617876994780033179175767438056151065012083715603056501205148106148123917085717603673025008271979785022313398417932303430593381633840214774554610774083844767307802719850489686398923549943656043297861068395693561399316982209108496094302234007767796643641755952915071999036606820990942437735288554719982566599502834914948431209063576582762148431321781201145552240960829332689839189693267110788883009395172828140891419540545195040074671691794868558342963754785208269008937807806244436551890095870096096754643557404886249746063189524027917296328793276074193773911175410803614916969738152927553062417250286815265799718249095305243484002035944303005384096499159895433197949648019238088598980613037696423859647204480773820616332276829995754066372315441832554183647656542480119816855565392958734296801103021941838379312379357139022037830094106205669393296877638333894454028296252289767154447103534031031679955114386170233365021266884816357741266849990125233125431078823995982469814096438620245826244966641664147235025957237784365403441809140784964306676317619764562541243024590925025225142185775279833115547616845841993226976906911297602015526164716867561400750865808966581035659946494386956688733449123329667507656540206509062755962513849880546494188916521663957497941468138540412455126464230549028328027689632155224382945042999724973579418033594004282233411027706561005101142694090205821042438479860486036666160830854646164969911801450936191302364870363021237545379198472915797464219139206650852031703362955484157716315579979804055017287543746808341932769157704870895450062016665548084138258341615784966335517898907695856634004494424071733527697368001719076769047403669751050767431431754496240452018782409110948251042039993354260581521759453714885115538099132431818076420340936588748809655551982674191439493996861894741378595058153872558222900602449675305472685218606367409493457508516498853838757622341846958055260201598171650241001910819768259284320463952636714375236050233038791148172014971887989545046246954768402754883970714264584766477617795936130200351563498783515706933858413391128195326187843438797140307163711328906913659639644218969291360458242444150919187819068547018785345259658395795596729451982644293358806384145729597960102129643185959368776756338556635057909915395429557334545643992049399549007124250230988075935967189415197233383308757960929140807177154747069049400472796729475253169796899030800687341336689028898391955926803637212323992076143358084508206035138629870964466798296788457602580496446674347622411559932233079112797385818284999418294054718437066291215074784889611705180222505655776735460996831829590679558257498252216301281467843194344045785552580058538001891673122771977886240585287075541786083603227738253346390687950997450247419426813732518320144577757783443432891075189970064249967223755540098741151542200049037623524529240831477796262665493386631522214737144169860973933474200660433828120951102020412942233458679774162637568097666774381091810253052050179549471277859881740710834296498334474509223593254678923196005532376385896541622269592519349380958230011775410303176809049404129218414723465703148030196024836310430123540996281123902526281188217809234576594390707339346458437241534563055296856767913913577406029760610651454301918138893240711916627567510375723089287805673274942224690386943760184823040794687930495636831682976533891527845658346724669280183771147548411544961203378003064637942070381416621250821844568750841862168324902921506470371611286241687333548602523890520577552332819272071304234939524303097529756441599099656215017249016219827020556280740441575319567089885717243508776220933773253156170993942219955597591519500049606690861460739282836980281762744797198839456283243612360322660851180312794140922844290219412909805259174221947315374446043942969303266738040046939671929354310160116992490616013859018048883683532176211969405086277075906579070832364556559359404097078793755531979666005150902178884632545598306977960125323673446853631370154385804783900321819662112592850031547471106009018891252187207196119609482384397403676813368111802060359972544942397890169089848972552943453423050676772423858871281628105706753317562684769178765107732269092566920357643835151369586274776322884450353675074781106014513021624928741634614476061740942610074850816112816561724666459413840261319703325330708367108443581144330333003019056048905746118739793374500683647383374467155467899537201395304634438987995112105005072643859821977013795289710188451605606806620693670487754160291842824460977737537533100110134711067310820849178026081862869213688400605379530466074618430553564964115355571901603039932963838722553243451647195846396708704218956552850596667861789615816635639600709520357798531282238587478880421076440587822284631513491854226045450905669517404049846264759252429479223020437423807432296605540748288587819940951175532300933089587748546370923623522825738101198557137478486597088026621597035757944084144277978895776083535366533377437793342684882042890657256459969856070313375132540929785995588052446488308600731697285909815774409287432482116366799332147420912673077658925738063629552352475103090732661617160781199762270255466865926144608017762375025105250458851423402317057778347599465762985574972018806077731421479908387911534068747063545067647001744916922830218593546945881547136778775777129326385414328309168498579154922196477615331637567414864070419849871913382466492003462244982875673206804214388057805830615064368239728448235281741548413258783388760778873085068837235328067779380744976667619345773111301411560139501039195373623728026619110423441622746720839112981024649101994056495816535234563039608286985044742444188180079430866776989212741390471674967866690646398876570919301076947064827790148580917330009954171600536440980450262223230400417472001655978074224314399668202537594142575378859259073911487394094333428826691691667052821879564631812506073989233107750667737833140905334873148992343530394792188276644886582738515502965760306311767050178581725756341892073226803160431267880646928228222003724494521056132587142150644820053397702978426662217573145769042776096932095036139901189417330851919072495670112616183045425422360745942425103061351809078621061861654979967442814885714581660123526019145358532390825281491620775205122376673760434598459861552815580461085142868486417772176813035748038207444123720894122642276309643211732125919998124728820181560660893064594801449499640654027756805329233791132394494053298813620911092058973294956742808477749484981031359613536569349022245863495322184539495830185122776771952852306755458896385892041068069475491996242762662373003846693412571618498725049286973557125488648668823943746405948996798276237083059173174066540544471136739983422925927242968963721902388411869975332791228923686053854712754037674267316015258661572911463397244615336723094218490377955445753342703003270031188564955503170392937966013428441261892865923751293022987430939885207386756139123908123739589766028296585050169992975541019698432429287269330912698467200312933192622810500772781879539423253774792608665024884510547257088677350258884644129849174686683923708102072410541772027531824598592831046135191610209017201291088966132241264818697842665899194188195764540555990534116931500621916804158205229659475050503166078098360082153903441254320446280869755517380326421614624233757409944343863157815786127400269406583550238497046846482276001887750466281575365259462108419828761950338329519410291104203545292196417587616201889759952909172037635069135483045976643026351493090975659868858972071209780544222710660852406412776547520088032516423667388891932651311023710243448250537243538513566604042717525654140857324984797203255069761107953153201236320387596288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 12474988359302073822880474819360105077962405568071794680726172209971013889887043788900456632156043073827283429732260922683237824942936625719243637987232036411068108259507099011424385661940075514128870574131870778756684502149648960879240176217793101422914944007756207559307801539570091070492338625315815709283822569769681680051991526526206158193944798270651711985703398802426120177666481463389762795180408784062737096816144670350012022768553942865823240521182495474745805760250661142999753101003424976542161472678490228441294357861373497819184372099638154184393497865175478159123633817066759297885805794322778606631188784874684993573872322004779309019028077056334399275084315467102935686578621385200229460783711328100642288061934853360331365228691311940527549988761311279748507454550416421689984329940514781375964843420503308794990070869292602203015141299112805672382841864480672500332870659907774328540230726609054957298306471987771827871708777189158293567784335819189273107137432278418438157714718066066427866001738089464851237034264046962379694150616351782364479958402691170202630972561162658533321485363984764817469280075533145071228258152883542696988546251663807000976919732488478236607514801993513764144761234293590461428275603271849438784595478371006832735403541983971952293795742220569794082906769113225890826544760641841434158981780220016943935391744384096239230110128072958454843540910318778841908178706949482926728989932022334401239977100930674203473633952869285949484380631947331270713640180542862195507196306508691493826537033884949119229326611173042825681179770326436846071886836230275332203508512773197997482654428793935471251577819050085008407837055130024202064538372237208775831894078469400484738295613341420249166390306091413714235288946029480118889930515926245876647836926231407641177134818082417831884883975304221356022623784162397419955877614110030088157976434481812456011870884318800044924661988111020478429653248372765528690625208836994389546117511341307466713724061683017750709542891404153944792370474901280314170907842287864877536645372929017785232467904716332840923132243693680513095362768473647537207258698419938077843558441404732001466935869190394185925729136160159769867219472694924035181193366173146771369859463754261300208438036525681812580533111951029572930765009412119793153033933883530160440692243169071662823941629265959257290704216458705967032268794102192337501502643208377494848037011858193536151304021121084602284764485608366918824783177931768786496285651581672469188242659412189875979905562126578029452333168672795521029930484410710428885551623349428206662409032187521366703784468108003730211327268554174210667722767873969981224296110223797142026631061279331981041920233242801783315392013457145923636728917483063748712334177978605802033702073102903354707707734586381362288974677722997390305302003584164941585559982618463989233817274542648447500147071468127192704995650869545268495282948740882497998307031909129229477108355535402144237070587822252169790996567227797001105062949137888465723566615865403518672580849887236079016488460918332049561581690991346145240887430624419396571281277368422341944771710635978201779043242280507781765238282889287753436873680834729654249197548153171450460559695818110586431597419362776614151525379726325461140838420538761002509742387300047824371815908688005842935101781048755804365963510087268844059321877500230446538971809520990044633589310738284394622389545643587868791371928733791660675503841599678536087876837908876135800357722821859524988939337583713377501636919816296970213295942283772746229149286734203936708762580065266952547911574570519016239561646691907738638015055066715311977759598997456108324817243567715837229973948607876338493389600881442683311905161543890868208183664155701142198145027400465303922591777305537875856360860903148530486598577282604412454534138823876473394883028451513767039309237822796388097617147933952994185423268080727502890329866527705947613675356676060648968591334473108899534233439937542984585398441683560512247021988116716127854299191474326706717729404078948458008501018679705047438463219472669829376380141173346168800324080352180166982481145117260159373736430389633741097317079521683101508305225856788189301040836318303075072496408836782819006456739817778777199015861846871683025805924213087418114147418160983462248213951177785799200482638620924693470531516216683828210575060805775719432497326039855797784591700694237269950798475142409252331670600349088586881535747905144565674494064148968695886133804367337186438872652719566439208949202005044297119761552269497689712356289264044761456022144253245920517878001980555653474485757837515647281541951070282588084904440623871771018837697943770826598510260778688900227320324310178404064419467815401560833637217439034261021734279994621517471866291072115034614862727889134114512458260045737939241953358774160162875561099247549739291189267453047292432124736303664367133597264265602326265753072995343134178563704101889609093062432538227085936777301815676640631184200182804212942512475879793465834093194801008091939105574019768873620730463515596449155030901228047029122929581991721994551229510605991895699762758373173506835125144055810103911933673905011256526666496714290554371477754068134526383203429373441082816575292654489589904371430990531013913248839150040528057974395020847306731386989854074993226416845007183753236569481282139160601697595849076759028337236577528966894980639196422756617917168619414063311202194441573646305370032883113883993422567536831192547203539735724576610834277306919081231153849016959373892423217438503910957149014520571509010193650754010763258297333417830707118583677287652942805761037616212934917311356847761105201877039284068276149841560624643057357577111561706812002913855590884857976635780765553916277018510758300698449158003682466320885496604331782563836123730048411226805598691615952193958075700565837815686050522520774298113231032254824929937573251015142608551365107064247424847574462042611402634454275265450086612754978491894594546465690381704662985735675165549476547632687224108550310991394899079493378974849383697512986031558118851883325941553570924926621610067654395052539047915878818111687525711119659139047130818756563673670254305607853445834652046615752487304667600822594444542254170093105344789577140395313966045875336917424311648309422935890253631685556873827355978439299344515404772637517553276355857997893780732840756097879736635118203584656646709703308519018088598015603074823268922144808675618658201707310062317146644522070591087894084347248651562021653992850655484433029298669104955978953580561779254228702689381856041497354145523756204936195339813936999592392793341674845978577798227987059147506855129300603827634214846333756458293358586453811569534001783037156946191303415797820362121606700741346042917726417889140798410627114442602529895624274976306132277019055084428560568408365562312577293118404947675345730820156270641935338230449399795613068281995585306307323585684248006012310856274852447546376196672571442758375782307586230860095939111491459912639908244200108504868170401921611128043851871283875457638439766788701308259493444547946814226197238060323020715943811098671105886294756844916419392036079701184083571557542664016596342181783464766756831198265991576106775009043449767204262693701842840083307190471347435966825546065735040281668979839652039950139266238852459223402307569519328449032901514161086390850502115367647192448976705801701822358847531733074452765405607872929789057841788637639426425336256111942133023611639117693140822095265271090841532476172419729044724186800263556845139192052083703033558347901678860892367706822972293775533585995127129520075853378567240458057118576224370343412196310674517389432608412186171490642158904279725648800202828121672913686954266790479029505192461626618945943394520157243228267441356920117407487638069012474520063865491997026734191944423219337602476827714547988204500239443104831830611950704239819713517207486023287880258968517824620635628835622093419919119425903129764783256272773564050668021268739601782878484896891543547214918641304529583848398951775845244978900363275315564510936666549875778789096515562670215870838025053340696476774898651743212938615919630295900383281175422217573553411569806110990520200228887691890674346489913954632118632411559291924114762555460069490904762115428731598147013728441085532070847520156817947464962431877165536431357241247508618841554269069168952332898693014965098328130112466041952861564204229856523064448385955642716994565224494313953572307802676272622498708044222253902601436978517459914303904860604128458016981364099864927001389750688773483901886861326557823115035352780879579156221483337123557264576785549215770074899083578608982732976324118813724745570004413015194146223503399917000853169857398779567952443452600701263435266882208873166259043174420077456182268768711119604864953129511515534873833399318394654489985700264344704825872723073732918653406385892736646961947365778029123969432294800624963248541008408206161380097504834867936038754442371760066064309631122658703999435030202248927827915098779975427834141750558765620989491659355231712646474807348856955959044677515687505133494500240571694090502738645904762845611055317924273812928125524075011836513199207102564597560634794325491932763360792396903560054412101316022494317281947122339849042947215165105048674969164469023917786989223614545189350520269236950616704681571095904397934380501567849775563326266990153134189143108736862267230143287145904306993780307167686511150185289182465078686671608845542978595850724406571736909325985608237731096040186856083325710779558395432373613071146110098633255078705681085007196730714166966999604767705780123603362942068861107359767706035586350341217851793157117487990278189767123575042011628631061883534284637693075293768472787665787079125322295423367211857861696478975952176040194439256580058501921677459550584759626696947456965598269477623926245460714796227515026474590685903796396062499488343542692947203867264081344635872463265453752163346883628594737047529945994176665825772353185385181940125143203262602071934105123612230638747467661158861878717752171762723458187455547524815641371332744647670131659245646084018344767244190327462308475534839426953949524789413351297080611868790637727622175753710631763274359585460491169473720364684465783144806423998692376752796428310686488775892571176048405433045631187784491487425907216057748841997117361040638344063362223318812498108335078879233222512803499403977009272764096571468275397437173504983755790199801575839812837937304378967507928042483724791945610987359883383522532910045890137292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 187230649108339898051405349947264029655738781521732912852684850602643435299682265937485670859903913447978211693675628330796685738498582094169235128088123345348627355507200488548863344459142579270233555921351145321033228605677104691200471819257094221240783346572931847217182302340219596047372470105033899275315893714000799812681441343375337392812290768811417553382155550005091018698177339816723658542759592757737458343441430108341489008197650312403060791826612348903128302632963775877945996555610190178592917902389413666396612339389601287737722094909298790462625045519282580775399137485913298524632224823009860379818584391761247796986813220817815118296150099131805200844221762805942352390734227626422550985325600485141718221547535788842475476725458249739260865016705848038517048506909833402180871612361322467457446519298019438277266579853719514266129490688904769883968677951119079305580898994290940333379573083250022086210155409989619886828277327169614241062336528302231540854514849885783640525093289066662672890348813947656031838418945417021394424582817990158484461588480257583146966244361731144925840164601393268760732796397621777482837881804155597049604367932762402311799788632067682332210610004127752612851706778481910636706709413792842963218273572684430746733773741251307599822057049621894992174385902932721739560477557157967856581831633766059825543216271509763611026883260287442542668791893562755956884787903585758025561311613573928507314209593047581960952768818689978592620051367767548364739030662577228207901105408715784879254271943274686300480613622956621609695040153840058110038080504398647955716522429815539779246985040550285055715509697740817652116538198343448988493609402114195810196866565038947078327386582140951464641594063148687309907504186030584615869082237567256607645231585862958386114127628457695184611823371644369053005736142607632629023778153243387024551085169688533037812368654774609984502813974140029783817609678678502024726042891559778755392263285706009297743675888784623696352068051383757756728608524535697289763589646505685161028163442559673240160149756678089157667416872929166050628635084337434714685222228669134950482486621532029810707036550895273781634176166913652866352918529802289290847859765930167606902640203962645634758838937213838911226795243928827294270692427466239698317124452326326284154263404705420466181297127673784827065021681207583557551214590378111845896850314733065257095884597357130257752501330720506210000105641380331085193730795669500393183671371470589493114605501882014605545905106819693780752752392598041229810941583373439537313512426558377528707499906574736991475542021924390624165748955547937167721036812706760343533011692739643809447191077787039286834143899614763920246685390522221081753295459887065149886339984138677633285601096656215373945705135988659422613444612636016346190639271311613549747562145276473968992022477774875694433758436331434923057361753733688112178343184415093044749518414309416460395711758200690754071077385674975423146198144353122677684539474912633654301262349454381912316857796982669937902911068907894514551942522399582565883100459607693913526256553733421194729580280659238858689750854994295695013585381592912814292385588640881851187564100222788973856181597166512400479531639176646628382275494059387172447494700021623167019811361819275388104882044779764456170557181002307406882390043209436834107346932188867504061299873269279975192382430805029792354545052359822144661061575532989779936359309671873947021480373808416380747102650384746578351013856859158355496603113607899489250926899586000184704109897576436363986626822898230869952775402342967266446343616978932173329012885366981749271311844006207337581939652110720712163538665318355973077073222045597602815630605066662118014764952621894234962136931298311433530175217111820835695547699261648352918925599571582205209718592215307951377433069432441362433995013252311183407985853846720104683567325833536993384682886331463792314877038041633529660106816085316634123519505429501472855822890937140455174753894352182745563096926705652457797537340469491564314326968192594883078875661955835677064431444778804856999226381669909103700017405161580355440850334617654235015780936373884234158249938893170119030855264943674653958615313734977288341363172689086461153640915131743005632490722380537577253246909878404011314853672022843678794796433024020913932468221824931702921398790024532837892255288802669132365687850487885689083767710187026055148424471511393855848445004626316875955981837319340481821196840718770501652510114364429896580736959822501713849838567046255859769409023284091598061820984702485081487408045540727925578707177913664135382449696475904146932267099272169524681933595738545242101452409638750666898396452941050200835224233895702355408443102984234227494132373953405557807399514735479815352666132844886089188612676212221710348561507153570439521377843797649681492716207089348771249233230641957197326043019403409500665298452298220612983206981690087284332139475667906154171858390519051354044915424789608008446500190935755826118505168337312111157235309532457405671677694099417528523187135401791647255191970577741942489494324807535830227590544495231679057428327692599138678574271096847291073851966608012087139194614793869246818435493755320100430572215910733358649093820421322049428219412984852677994562459105125586022125221039465420860798061608575598966406450165382647390007704866928890888081671762505841675829925682992920531883206085567911917894003070873016590738198233055759844289467431667236516409937400717788714342830667659302981865421203977172089463704647467329166566703908638686908179816757504443940463620758770582757194178127460093212620303699318594443917114150358315984446121364921582989182882865665513052715809539418038551456267056959620589265095158318688103119383845971728820388790058399479548868864949269154486299296806578737138216943451133911183154506016153884836372183038861041540404276313501884158058633248925965873039169182313292564949672395778133997228134449677512047680626945510984917853012310648899283122350637132985479482051415025268693607478384932913770748810495278875588787864069000828082623515651510411166510548067390763179088037889139882930903715931742305034036017485785636821007672438310279096652149970399148203749363178911503680703184490893838856788478244673301031246986706051191858949319631447979865166266597713218915485561052151836086972191669135005579816190054873086257986539828858760832317584050397883033784877516845698974560688716914450825541606198066914908385149866768586478281827202765774883387825908959335793976037447030137640197526013400028799210698528843840382094650415841938690088765052759417596266831753342896804348331240857882948316247315193071391271055665971574920622157009615818214022317628758031813884706977470583073632611846147116703497786983826702257207582052139850871959655061560371465452032966274344089075653888056153853806444461007788194926112002819454718840792169613418310425053868473489811931842670428363066565764908491688338877251094803923078054399212220672457654980929205293893813455057239740012798351193823859810825722030965886394337024648619903039876297587127719952024520385437373708056220456691995171443946765103189666941345080595371670126143112716065606501251576684031066778745224036140252717766828009275360753908328282492951655652575378940339573026212031127867911877515742056818465535413589515573369222593865102667678807766349682919607070905842581184112360540988234001274319425533052644090014005204220841978961557469018703037423847369447591296329975525688596804356805427629475880291976392373255461162648358865428493053860552777203991032500574221138395947228906951771048040927124991292316059545488783803958074965936753291033930082864405705250156622530425117648920736304922121040710843513458845489310357580664812681573668092499324848322791861327429660208719695776178806778679697502105857796138898475559680424413756950921485129145812720599762924956915825652703327948826057123955055506488392643796132994959520917331296594868187265570800172921558987488737837277533719658884299011103285264921499313205835942350409798424938055086180971653047526716238441422057640142990182816576963108026954765949739953765154124073795301279193376533297621412154289834308434246497480812614181525136668477292511286430425273061806087914295040577159607264071383253609319613666494981497302941214281213339542783797310371849569981015303049402681757768057352687406398877155141676119238642224666147232007388090563471264159295977771091427613532998727009781172957603009541568193635015927240298371145310479858364475648583580762800643071788811557484235233371567407789157279163159273873035852152900956790907939542562744744871123845656144148094413226159564831090193637929825356031098637027490404128847303256999786275941266008629258573645555526690108438704985767435076041964794475360903586081298264791118257283776967083244847963085234343123302258316215892597985065339432834716211166999465098917750755669690017335603507954208962355746425679687870007404470357436675756568458435632031981214751834250202329158084963296621837479755166672226140736291394706904216890202052982111884865936754236595724401715926706573144004738453588140635092699689507914390611987171750472122657673269277867312619608789771567036646313296582069597162645176458281928525608332569792234015197460070912162658767921396710083330063435175392381587030014586858428367170575290478865518837092252123328095343428918137394963488939096623238493470405874529626014775616882315266943094130551818682579993306880904328371214214249708836487335150825188017271100089757090325711000478388149413881056629113743182427485691980158304599530177068770798266425426491038682417651556615035488349246464165629624683332463388176997181572132601252895924789943621554730591305793705141387132405939626061901401746340662466175697198514145791694985019904549000437892959263355880633256774346225054987697655732853561293043164774291367387432429667404097229890451081584974038315146400710019255897313506199973624171574330965902180445202829227903200486913028388111252642535840746102673623541274684124155888066354115655774760989029333024668665636919452214340111501884442455329913839120080986844705544082284494914913813505018551005309779514177625050318029938468998287059413676959918515095237568484730809785450766346753493638289393802024061537716166820035236221436913466441830631607248272485407497804721327392640940952360368455258477270099242294847571255136536521412115585956439600136428546090932415089623238300565162824713862996175532400333746892244941998300945177961659242748557283052141024790814383706132071646022012423506173818646571626887711866814804399297344307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 2168786224943673739835854567512562559859830997900707954167893527656169953369578079306477762085024761362516417310408382006627246278741893059776209706978438750118300341365160121477579303596911835984324081888037235980879060486925874823552620154213911816794867082563175440249523999657520939150725539529065801965673247444206639139790557491345911941827065934239413942935352223910293499124561050814138199464214799527908275735308485312057792761202759343297761979213746100478600925181663381483736308455699800821613281975405998404009644308157210731029024608637234397124959067468485245247746704160130711926801314676482062702052522330496329317778717025070900376735315380753850656542918741781767610299588126830096160932546306562382220915126677720970956462254480814956635660449700214298845709245492477328843577973960421063745433148923907333156692145678832369700156445617943221340977895793931417777436948500897453216711311574916390846423938920906111029323279628105533463175152482886254397683701618078002218139304506794384526627822074295663772149988979395824372039318780723721754118079015536467684262447689159888569813818372091448103695890873275367550383528241729989078455313203006275411929226446425691646252137592359981187452779920408720661818595712048458913025880241506011357018518613640189427620404952133914164914145117545953965200539074109728653423448567858776491915143716706093928279629695608316922637054090040449184372003743002962291238130535820894797299456848632924542553532021647507976073514690213185134829451105166958211239879994958508678355092408836989064980125235934615579130595557763843563330375503393625088504253078397698314903406909495471990736391112891136788777949921145491986653007639900005410694958926781920511087535001213429910415054885796374639587141354336920796420905556202193377485246276342501086490201836209720584013624357451981822994504450216410932426157103183879739935395603887605222072110202679947132485983503926018602077891192155674291230547457650560527358583819474539628485529844829000761706172756940028875040814292692085787600168941387633684562611153492930118979668146913460140246681452427277894189286947384164325884404004013527187738824609530647584677767864068620327944899913438561165530277200865112127330446061596012593423651354945235536372658005693311305451121765854762345022061026449952801221883176700480553945809122509530297787567135610879421606914868576780578300436016119997983651127756489586550898811589721587390608025196801300896937902799615490959349953826722329210824090344178150606518228962317504557448482555848737104272973097112926352244015912159494714066953509692020965589096285869446627989827872547540351935533872650750172770280354904529069884247678004177517357355006902052684103791395256970518360535644788443386043366697389405470499244100333755033756485565060532212924858978337920405661212593379046069955411780473421006680541633518906210596761199484238806155079403753281296907673993542740790461706406384730939181637969849739115067334718032705572919676249425723307488346212548440755982202248076394314561539065381062917977575280797456074011288959836668170993034438493894472325007822786111104517737945768327203713129542650077438787214271841355071517752546743919044838018438507592581070952601547396258131591767227317480376099641140840356205941583005214393386695563035894881547330992979077664759880399811566725396111536546073782286110517637531441796898246060268344929621510495615862741157258049701876140709984319791045212890162008178960075226271172749785664109897243346647416884850401012812623687934878136680097387630892979049662759662174823060864590700628930175398646968564037152620020449398066961048868923416558386969141077775665997341679759055318805793207377166557446861785752512805071689761230047553026094226872743844115872288313645861159294197068071826818206810517012440035621455157198225101477784065864729397050239614160848920053498153412779119652265939243401756079932196972384774563324646765571430563471494372521734641961276484514701797462646972927004780061583867770427199076075349468588704983279445932677529542674521813320914510979994658644971361062923023555832916610366335863456981558718412421826089811418589766925789342163179301086569732374709322398279215244206522704292531835961919925119333991328823789828446632392260465943818604335830683060780333458968170097073504245215643523626411091606202652000920034614335747964425116635976342811203602298390700496080370316730729553745835961635932969254068205529440442406535251332683851400010223262132690080257624534306138796807707587362620970423701549290925377067879679346010027710985554990589893416229687047892043406011458150423696255901545835220880024165598496783456400256809599609814452654341326678512811206114102708755559471199032436036763100223332824266239942032425810627043162852923594240562755544207471646395406646056258076981098657896314617528922256943714939730746286355857280080612308353601429882986155084980240744197387695316896697473065372956755484094497916410102709898482853841116419781897454162530056716532582586177644132551512495949835407560902096882905981627479712882571678169395792535171074946804559529639142041919335917225576412093086044762619441564070711696731924831328347375015670762966158206385589477422470565264909088838120509358473092472660207907191224099591705559418048272501734218286006001509132373006355432108998044079357042379297640880337867501503502219270544244956161014076662216626403374800358672445557560428210753078299230883295429458996587414554051492223963457363931171790839537162992260525455751521580379386904542276858759395508558103628143445476058256652142032885765860299330402269761446990863941287918143296826406321540209613097276525423104929875378712877042396077889122238493465908217472050535366348826834249325906452083174352783645264990481420531766443495417777008712666700501930437998042152985230482418022904444154869123273520475367337209237949376140582303131437804879501876804474049600328264909932189913390669951499409276900428947552655640052954643446751385157003641401965930847766568439121621303088816922337330841054815846719573313772174274526548051532587888114478543375149401430748801342403300036625072979618180183402866190518589162498473454842155423836559878170550689582532870191913670367563608143471947883077760809609350969851774279351603820406470128874851883820350658800873690105101073730717500830531449082598026566687495610725992281023510624261449049672467631286273254327263499421506862529630909324902949766639111790127595599147730755850961823929576497502876775811594214999309017810416354639456178829364943244177739240983789093351506493439316608073309839498156905018511457028566114706901481804476344306889663599312614722749113495606004067714888570591679719662514180626848533173834253011081650222491166448289426537287797523513793607221962767024097692058449894317893670280477815220382557513473738522903636133575375724594134335537289758958678730238009307642972650965277845759946984097003681640023541943082812462316203679163472034034961868907008160766493211413823152826572437599845912045969134531482180192172382134045264679946821593744786896102193154150460903843744541457211613123223003464523322651218029681188625168863552139354352350613287770485832731824706149840614371333763469731247941304135010287950377740299020033198955696094946297686491872485282620103092389502550862905989229708180474512744598443381722112295636035557076552460380671285033468094728505549721459798048252059640234317451150035995005738638509496419486628269944059816008121532547536531573681046233295355483361265950357121600265866083872411253357449622531172644700559408049929624520709058508806671177452374559871584413192719302759508573475915268744018950446867471774327225720988071171644288906861442955891843903064094913473186092479390575376886767177954116764550039203524319327826657122806168022206436892299352978298765807301206295234107110847670387514590242679338694355971504681593558247958360820120423851151312775343571065632205089410488330040412895993398108809611332635984509746541841611291075575709706148459964966986657029293908918004419716270138393359160628133809166429502422060704917517443439725087309374135777188082301610954428790136302782715505662226682375677534412387613660961078218768393928766928429689440794646287831094957467294403223165797730538376536499674451999961573377767656410609092981838830548724524852339750938517071432230216514024502043498954547133390660558954637747450101344346217775017178880626776042001563263709166659032994762618645416391257957170418881881963527354475604558074878538285477486145570592231225998167339290782173978241302993178756929406760604668756755055341453535461091917254940809099984859128224714846128381624301792850464602103090900627772842574988319700676938250860214860435096243021966934998728707074544122605632186029947723845121466392046468244879144534501768252065883426659691226552693345673907198631486578649450306593501757419392485681952573198793363118755715174832218901884667383938729770926604160029568959447175659280306210485233160948400129641754929422482637809370131889794699475164911947755610257592529757523892174357354907512520087386015452879389705089174795436832072334537221740936121990733033409277359546942310267235999363622528264507645423408477582945612391438849067118407871262613084843208275524465249927021228715917703020152356917588823725774850979642336487782608777188324923505439922963971616144451872483707371260408780074703964566537452645771377528493897794947927288588302500945638963760212634977390523642432378127330503698430603291079020949926887362784193593997521955839431224503614620283036432473963035362011613371378690350294957631029807356017051168905002371158698517754697192181674201611306262842780051643419935949931532412017721782767674716070878582960867441376113826237186214403642058635015888338512599194224920204305255617593560169158686245671443351040060385250765191227957530863599912768775991239452918046404010855649197553112682164538750827370351380541187884474028802330559565118538251823229010387218867524797161383552227408492296965132965924117082392686531862926286523928131398893538058680507299378719244290921878347136699881262485288647232842686646367461238064366658827102426794435542294753512600502801384312605584068380583393017135894866535376859566424826634187684980931774829608494836341929522571655982440169242292674233794368740404019180673737959485302384379589522546735166886292177920172846008260856247065910494180697697824771375082612929256942107779511251558811091033211672204053295006894431070546937338514910796231166934369477524032054033934944450679074691940223608808728536259113748273226105389510007259209484899916237541505362667118002226740549579647976885312290816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 20289161798307610252755579127973712614693246631868997585206264517019423122006127092143669420597888156842966880355533909423802731888629510556154509515479910010876012225767904635635411317900511982431982921551859747124542668630493342885610747471927011675853717450860300340263464856039241782724647943991506189579569127178530739608047618875120494356964218440788777132414603866563011000819098514355483500912343320927893393207388405588777688595862362756313795833870015137668023656616941746056836740991754227123344274794207335614232735631204081485493990204072249948873396362554625685460620503555618152371342838332178920802275095515634661138617505507364064726677555481917579338986567269754411467741419375199176099699375123177678969208266950304085372412618503698654634591109617364654532094905052371141767017398037034575393269203466261835206311813385953550772144661527514255422798237342931171462624627435221901284179614600543088491306017178891537616680245875050805248400361725807111154946539278115533444311575298579982416450906441743392035660925834908895726582144185195656489139666755993298180944084540446177026625910718120105173584969775612904002235796811353911726451172718631495072685064045394487010683772604120595928301881083817826897815238678664093862417744452961434544403262111551585733747776700240997250658867643588260534284588492493167443133213584327165945056197828565838850504237219998923356571403531139531417997621493564837234261476020731706997354901135925280369738715154846770725519592221861832676784419492736034247289514241022990112435186638566389119893318683841945399724424302882264923923097270162153481851009373890363602992536309914239614471342785574897811096511088552388355584072875651887093086717460318666820902822071433089670068963651209542538835224383324725357670738965989735974269781789256720968565399170014165562912445405316454558412382164248114363801750068079448513264572480799107768231347037846475980428544258384812929821701314811757070904216498227981243951040761486750249586488209246666253480299880968186964552260898379327081503226479037233523687147098078975519212152133071926489909783934401916132841225868969614161145785883639798108168345652755515910582151832564789547536008298284924942259847687331438548887048032972522963076934930471946080931624150434526586559400633102610417325180346099918848178210883185409701550451201346352959191511053355099276946785884555306971275334243815828091416005883337849430048536699893680732811971601548815717907356559635947801108692035208664759659498422177424859630488176601974407158139143643935783289154005669171240964135473692528651297162567480290097057045673918639735929792615028829011949114209437768151896790145819647261360807434519114069579061555892065799079137633884987756479360967397062487751245042855912067626795372142142167899577089374139675108976541966664108539672145925496753149892497913938955604263596961526553598962898909853478174949254039282845685774098140816192396416186377323502068366901573120372604319858873309424378794759209894374934994606011028170843690153240121463524852707090314881492601721369709933866046026561363911883445590093278685516506197065221307560148090918170122912521321227650830300231221701905662010238389715460428799861705764939981981841689810622866908829776483357438769203116773347356696961576821281645402268866816239349754344270738017141468443125626775313980991935997199569367637821355372253323081740218992963313005759811595303893503984217473502575241618608089210449374074112857897285925397513721513612220501912692648401762264236767704185222876071020996654937099777613941148962356398412967467968969439486977131344783957543636176356910451020067827450004757188160616587972600878439902477431418419333025281834233958633326300743692232530627702360721034725185304412411257839501190598618338473361750027085074964896028182576936184446785273576165747269034070989967592504917142671338153237785946010031547544693097180210259503593031172301732521914957284063140688773704159936345801968542642672945508876470852826439739286868989732611479273511031644205665250543908959922532278478470118441108877509970100487176982885372207613559758363305426335828988248920373312870919855299931869033891432880298288509479668387705991697916851550267873586718422790219610129683553529615423282409962810311020339280344703300260929326352832968668568514268363333040445299410187526440397672510402150797980451763241601803621589027199585141109904100738023899828912442063035355953908432380317435421437206520913290443333449628982706625521773055170645191048972152378478422980401163809529684986572482219874785341838497161386972339168607459694735196414214305704278258527577787230987615001669329681813007114365357826809932751792818197850119891618111179182589116585296064153144886958624375073667460947951761524615152591923979993773111880110285180356448171994937291002951755996327530362845057160350447622367916486737879608531336004628502696007210555491738356653369198989413016415691726529747993142273681880417967419823958274524014730689741953590875320111609227915053261110880955162628883879486711405707660803368351532996516934904895696031605007535876764006826445497524628442371612246613498010297608921518509233431444944814039096576506321375314377409952292110216242403529750571059192130788449248374353456615829169355920760089077848349653488328057290203845866354140315689592382116895829492237248868188400413864995019336368036889359205991610697192301065072673795646889249729020137136164216760993993390229070036359602599920908222490523804870080250726988549656638898984796203245205895437420615323417709161081147833036677034540505267361766545053493102791050873182672048175287220777100059147914391424618847559707747943766185072947758439135617725982009393739047764566042643052053998037598722601804552422659859539853203971738762129069134194385534658464272217896215366669436745526181883122758164694173271709218151066836031186873885278205877781954800037436151278374761629482188200358940713780542927255216990790110796983458436685104773259057817367173336676729305990986813646248023710054852266699545786680742199537608553003009617012613264388325068129786147684424515744608039429343800774003393397873755072858793741456309141411611735187541480415401724740253481803035018495530100016970814560370798051338046508279651250677189066484831114253193665719859044417208438801781181285165831298296179255765797310928537594806332854091332290804837400750280881048809208285544147769546080519073896565784454836332701154376488285198389073232425583898149505305372607780771323284999300349896227118612661134287151038538006630882463126610616469870774321751571076804641005506588765449681435934161470028696108894423321085955651532886617590136861348795811727786263121360002190792173215134296654910746726392514393966470244612195926761562786185117078083899148959140108630762956553414827845749791010770780108105807879267666493606235036372432294599222698879739009833012206024006043948227156244884383931339424081973788861473719978552399130595968947579638044318591348168300096533117685590286130541256241184847378290292675295318226334357441460358551472600749854646212877677426099074137183972047786669673272767506039100874585621766235345853052561512586172234147626086003975800088034103160157650488975595361326835417987045975595684301277597368715347651505447715997760907289207544139556450815643736504818676920879241719711438741339385958443207840749334097538871986932466315786502771799761516206857219041785571600633570863630184237777195515180436260091472375642371195636326323309350352927201517571399401681109939215783498264610949100277880168456921330021268734586185309014796047746465421972551961792620813261200438130336173556535172646227013634294719463718648820615961094555728566967792817262742557456900287179661038176626769836523257020470995594346745241793598239466278333156077510976994655889472275263293816497391044606336877170348727473990864249400891529210408454671208312146558119174915941105422657313185617204038920766639203112729408212387381993247219588797532679020230568787831853775407018669983438705111266619664604860067796660500195482279428937583136542405632523398657419992273573545705409308397272557810894744238008654524522274330074791316383151503413122377847387376691916120000577968256786515858355317255626441570232741025186089374614184167307514363848062468221326335665002695259373419452625816230766217405238910183007143040806833917486224878570542848194632726572281398539239957953928315508427177116056936395042788749039664895003124114246753045090349289492285393993185846916514206562600843325951778266923418184801649082349367519152184956495386289479265081197648022027580875462718939929383561378429800359160751669974922543309451971652491102426149267918316672468546283109652796204295868725738795806728229694767878603400708103310628201458367003005645141825530082931563135319378467417410942420955041895362539720777130717145083005931330382851886607587379015549040040299887863459165895634869615152467763386060492781943580362085207301458789151177705749004464115850666967467749968158987176715268178834995561044050694558080051618478309748029246297043237193204452472037485133706244870885112042760142515017695815648907517667279453353747415482139992226643252764185583065091712961022015058991386735853275062373378989315548683879054795724676867081227137464356648773330685490491796546626229164928647481463570666465898100950329990933129400582684361298281095527866953857006099135263374658253498957913744204125327268346579358471427519498147696996160412678767754658700361844324070642484622514379155072501556328034683902858412144359803054414259296763267972026432721120899619128259466090563721208914629418931724799417715181838768794388965575767843629290478000848313857705925962805411339573299310766404896771347540105775771512737598283998538628883033274728127455474309270579487570713447234242196366219977183858059258895988887174535069923409924572145940168521375727746111087347520808556709128637962689886911568948578942190467656840598936811537575595111447181723560087587256868825002212797767403494608672625466796079970353076294440735096045778357140895746044735794984560379654740922493044585244826456462487571845889308639108824273828900852097363313849430419903111215295765528293748239994359569498159939063096578118865890129213288674423774807062525283710167173032543556960848616682536398492080258664308211625193528525095836491557315415670147508774304690309169288188138831048291136900044364519536216144746256838469702898177053585505320163656093002549372401725451579221647201555485319253709555899001695055149957749183700155715066148679716187391108239523750688369393956587063187258345967844604588830074926969274387140169505062911373520322443279230566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 146972602796374288260830525184692800144936242087821317509246529879040510114305407799269046573877878326989408113524471757480587318931031975155945264112045955310178936402167979800006014966993616651059158396072892705449991280215226794753428646579971859813000775687154549593321385560081035382920287127938173388849827749643135039582958034157211824416451881299579324582186811765935742494348231222559643023084724801897460818475779809911910781745485572588206315210582579075807904645827549706916077607772705980147037313080412741657137574953996392010247540174990734629804644013054727153370274724440067518144730431578465868892798885688015240939099994153502511546736662262011865268347935699076050901622307034373718078280245223599317195267915841072756050460801404267422866573801014537509478303238188947441500554375128734616103055664358883538732597978575076093969458913192927868144048947485319306488109653503064431668695447324989080598683661987674132831349085054831773079468732852359432933664617649326035889426435676669214665652087959035651769000981754956358586040233731052907562157911406877805259808251233592387527284041551436989675362917515667039506114386335536547288865623720236706637005079009402182629074839105532285845783575868679324018810238735243113459688315286404472247231731234806577973825006879333313921630161091358902911984585303858768348130508594113470698438137695207119502965648553189028562951890135572713214908110309264590181978326654062144862128428095095644426479061659036829898433424299024899694608872407599666820082936438461113857604161336128344706786531800872582438378865895630371086269578275929639269622577824242844493515645200665106918347122673818564056141234276161759905203626108048370284915564121267582935861370455432507856313390857266571814640797953559245859929411118883909756584302291610362258835686550946942840136049368759234396590442891279818615011959220437843726660099756037831360010029614271810887707938555578743632020936216765881026385393472474038350913465509934720435052241340957908063757484458724514511969511052315498765115589267070256718520862909006196062151315012317146172337348687214196278560831666439831003896190645710195708078168868598698542653961543121983973120742238438230268689608638881266802578252464780814028471996183738536123371844763884789858505412433958702933881300513939970385446730179203625690358854373378151697393010646824565441976453661849922859555083239592022497083634035348963934712651899735575206153062936924551499133463809702668179157655878095632602663470177150471099952712132350684192904549578517078964177721937352650078503633073119790713713252388666415697305226569270046194588163266095211680049439864262128097792499184216291197675237778214325449969052758138947293400276689127475662336877578237894705713577587252652199464577300640879194896780310300926915500234252056842366055868776290302101057848296691067236520233103394265656510609487937747388920908336184956356740646123982565596133672612852082970674997442854258439457068895231587503641621418162430614285473238108862072463974867458629518766731431499501477029272479028824121006399351699515108407589633877969056218751723780516295774711482295248680211283896973036027915794205996678308013719129277970917086508331402204496041049091034849950655163753127362739246589439832324795899830799217066927799187871656595276284594259751251102243728441684543198922603329885297758297040948093450647953238792131572672942568443438542289024716099320441715857761509693655368872114983542098103186482034065452402303640302539762663810583605773316339863509293742540665754906531109662342203546887515579036162165951980460743016804142824282474556264491205651867463546959727520397408479399064693627654510257947135801314750894063085695889700571683683181668750016403182722418221261604136536170585704263073129974952421864787038465900555120086471231988818176277640093157455627382831714761092407231494473612141095076016354829897395071595247694813609409738024856355425424861227941882906431897658657744368223930645510646132533302092083412205397710525518610942454650972891603971506995519762351218791440494833620285179901246120347551709005719362312431879346330705686299868282786829629170496237859628083891388353024516922464825835377031657822759178322669736005471265116842001323594761033955569343136037270417350390649392677060598967741487001613157948549114113030651052238100051322707468791106294696968120521015034790499655687078301566374521074076731525195353895301305627863013220400841978794914243941978926406161277671260169734295814587563609257273525144941344238959200028550021632363457137295820794673390697766813589885813268155388232455291910597413998969109934510332525030052452351401197790034145927151806339319654220418179483075804123776054685845515636363282601324600789921497233576842727090499802910852800954559688231900294310347331674849323043565137150457093454769687816565715103322063245096478603468082528087510892614065712283002475440463523917442448651462280569364807409387211670387432347761421605037850801343920613614778977428040252417440823113364721963679837197650846382208160790737698492317695755341465587776484601712729875447937236359857519672991278758429735772724081753454711676803707882050837818626457937497212080968776200635876477988616221219480038974911534192966663709317994224195384404653946552451970039184211310531106241857073036443457341200464718043380661137527789249024793137794439415587080765964828921307412180145382871742293432333492885946476866099366327261445043374385483236097848704539998672856735992940527501719576774496792966276079091455494896680740475354901957901435223785309948484416132003090253744704708064192553291287688072323647774447434184382416974419436451035208321914585136611696005991389033456819941025519628474615171947089249591065906697464425262137174177075582416629545305718546332631897890232200420334345882507144630849231774693164355262707546858621301978661972778516931608597346983775670239849014357659563933324801827635316107410784701735774728468048546835425266324302237266196419807599021180039490405521866357172178552256080477454593481733047562769407779709003355004383059636659622295648798231248084709798744581062759913338541526191393471050796414364854739067797762445769400681028817778369037138049466159429418610101363228256962954868120009383770949891182304452523966129892633752144109146078543227014415807576971400152256236727285374484762089923962258104044228187960983578237798550169711082680712213593078961025979614421348442696971472530968546280547247755926352870486242641351587921005814120198807435485080028052855878271490532015817481856594915199269079524457175726075229728323035844562118670591236032884573236065883930261409117064990868780667338494971647041780455680855122839428493897950631160836287315335595275203533505320274352887912298003747680701021790447289904062377521288594426646002657667903698233492741837625251848317291934564090369608991644527373909596553162661320915135780179179176738971400015859942890472420021600245314940402786422182013982148117879047606984351042457025778825549383600199856547910342337849687271540827899497230300095631684495716905496314350705588958809370345196966909669648323028265520681005878637404355826400454711512310881592286893684083384640294479664387490930019092570507132990171203201331935035561744037038015854922522180888868163606294554627200286494055776646793276458970697633476873941699640735602526516476850774829728768330412140491431976232360698983045819013150027348444596463392216694879444034524263792408459242075295728494233646619728028645988498546063357631012321414627747016276848695011550021240165536235973855790931900820562129166348916565557933774637146822903637338209408586710624919913353354899639774152467481885145511936586504107142665573846118734136867842316133439584365774035688071715731616514253789413599094786594108495475915083950643081035139653466305736741828384971335725879985332627323408119694027028230602550841094593603639644602472636288798278650111664505289305372281319316457188174303674092536124163727552976004302396703574923282573488349484325120754804871656325068474765717346112975504720939165894500741191259529225368710339035624071587623915175028503383543031051483181383528585513589378736797602246476343720671357591565893536382871982790093668036740359339096560574490270514193498468462004282652947248892434249682230854117199715146090165812587492264390218962843240937763972936809920476967368604197143091077074330805425667660770003705469075903742874289715557721775400810645517437676270126459093576369464986395940128484857019261867008952970453814785257643489068207210847899067403755289793750864412625489384745418790626676250708940941965143990730206021491789568612217549986964871387594752286684592554488314227885783377521530394846235931275954246269804780017192608652506738119274380785544357541397364072556147985444773733502786099091980119102280875638437171881634633241359694214966575189167422845845354361318279325995132824308300901593086938153105006025754612505451406939148859236065511539263816074425889387933093520955300330623479691898848193524420028277789092247705997479412430801541447812947069707750870787878001451400121771093009611717706463192512252613542238202528015820870156883844015624834385350648811575265496432456355473541704661677113668310306940434315239931134868820588493097232208409846841213372323298137491355944101634449068883944997896761038069247911519647785209370538889112986670350360361915124861209202218765492040854551850053749825593137413152089738136515780700624474737956390108068035815236412860208258334024178817514838593877769515462603355665365901174594335594545093421538153254947392662977767852425602149573826163465521871129023957483029753587376119574634500118892196792790432634291955265979535127230070760096838050320700985037574975210448276050348655388123092142549362076221879009384564915801482507163892730876287282495410020507336828338518695502354072597820158404696985871992910854694549201452248464288277007582094563328318243077920427828260747214605382303193903649501068883784425004422933502379381900887920215295861765175378938975513332244022636036787180069052814523477569464098608600597727237731509560080684489474938425417660875090379503090686789641114645722417546971097023492950211074307191067938496751292391330637126866133018815560579025791331359856585799648570369589828502815199522906809165670944391565259157676148162621416834117331226128588332405476951045675207273967293787525469026639137305525585826758008390909682718991269992705077340143413271465948138546123168784526363829920840626959660019570044739007059584353586619323861476218374502599893189256124603969289401996417013890588103556219143003836358736280269246539259909077259350179840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 720749881977094031587281756110069117947139197448044086341451493834172034397914502910658959778975342861815994615611898305198336434257975904894036054811505854557637736164680223614426646218600893948265270048565817600015538013262297637611648756247746535633687273933128790523889053252432745744930998994848132037730880194121403492356376934107007202766347151956904880059313549251201163284291197545501905878857634464876802016687628379774420199195319198194832626768212015833429763407214083210687383558962975644924971157804009833254298910758162386654364153893905179769131738065173298391052436894724439017294191734697135655476761922075562287204211999351168830090105549621542590965256695916722164756055196436536588349672305754580501584440200434407843512069663261301891926616530433343174216754871378143776971195908305645180335302414797042556886055562597162005137385129310929083192757123903255934599857732816791818731491441268670030941325857548235857750922942136146746125364252840023238268632950000681470736515513101362469792631154300257734835636837869336982898115249635442755586505882677084878479102286649674864404328264558339640814472087885509931644555992836483690232019748290846040719692180559171196094333167728957228100318900837184663422305975738869991866788966896143154396284873596015034305591194778732715546490700403414510026445356983378611716359276118343218567693660747691399857727632693954058183540180969969569539861127275063192358089257534512090239703159833473597681182983046082156191493767433648212854272712037806206148180000445959267270285928241484743644439580445036224961602350313093320668509035475782278120130845542024863565705536032312943251288924222716717373311473976364684457544935924201956469388205270257390236899080815415985957040346462072554465292946051832465269414917283465091580518127394754035160287516803044542951746206884976771636230353174632445995522088405927213779806584700462905899130116732049484354169766554385050032903935978409970251643321657319734634927928308281682987351435109113358653929217962732886483720086329935387466453232511170795590540085382856109645848314760755685292367982974760058150288029005778586156186747544518319816620768530799619202577275474381087909290324454757938648984825152727285233224614068663577599117748736652473624191240495801505907715522419873878690936960766830149607526220857224762243968276412889003682121195634849185018035526929248155104871602782298376035961772739664351470308850813957248239300816071085235181050701821456076765330579028468758196120650418522359357988273188374528912110299506951565537763295460377650814400680719545492891965707703356039408879399106567830905332224437609672544238526268411412061514692358159309333691117144849174409177608686697835344329374692725577718457864469363016434452252726269810192087897978520071495443195710424750236340502783413486364455809307251520148898731919012755693046917710412144294762867565898581365139991670638742053126840540050715769172090226437355658449354198208997214815805476695788106922044254783912890661091020934664388452268587231383381944643222400651193591977591552201690452515176565151785078245364929064324606162672044627213218702419819978360968259998127070854604425379471856960785346288719654983823555957294555164688518802755240654744246531896014628671573965722298260631657983737108810838174508591388713420296510856165686933174871773039513226463192844683774831221953459232781003952755556300178561010906872207231020286457897629790554624567250701767735625368544043470043395112361008759251693282539488122336739868935237075106876105590734470908745196397433771717461519470627829734142192338622526538689700818367278777716811964443209949731923847695196721630701567972695545702080934635722689037501617706034093857345572484719836063631572805491277814825775447328124032038817703146124012612905031066293355960498415807328401449316846906492596197571166327121478534049104983188767566758442227295330624462751101868616141091532085147425450441360821580013753742717749531835178212496520529910555737471815548407866608505531751982234954905163284241899476597877399029729994671362417912284660189123236095306215315175054271382393635135268011317905580116323780960492916796509884825645779329029599658273532558471929049736251387409695964972804241228825184166316173266177797322961917026918971507921375324133910953049862605560045423677035803036314714126631011030081985605659611955986069347606528917880872362130622174021482291622982767675613910340424486739280597526319971795193477728613810768352704398832596957835323678223209742837064865228997513339632332120440006672009227764394377910042722795819992044645415103588635812530083433535368075932094483170528256973366873222860368942684650013299961026547300659169826706558720204493818991179620620974378440189002990534786505169136822929968187665281884559134011152337808422220283321693627992857372090970385827722028948693632853415120116536568344224553594055768589638586324533300284515643155560062099241341403997311259122927673495304431251530402548008032247987602255278413096286222599415190155564227469248773167106869324065234518727964115118959591629303021899925796855317102376424709419870567052267062842200832304004522567800877577227576423777121554656097992363930553177274247186932315111132798983189975713195178438413105780023759368729889874609124983185508697267721109525306364131418538734621834360820100940180233242530343277037305944304649702532566275122153541455898532289288048606394235065212994245099942854941297816138981677615032976618866800635570149841736825411536997241565930206065831306808241938909322653251742376828407409705666861347017720667644393032250651312906224974148621730479222964996375314739525717215303654550752526098414190260586032792666746780139246401647904476132243686462482267534161194352269758513091254979540916127595856291038295487128047661532105594317080329557473263833826591718717543321853420889851028428948625898650978159197562623570545718334034317201172810474534509296957289546994983771735899269584724300948208780511156253000124192612620835252723618941014583758543850448577342078014890916577552598628033028211876913512006672234264516656851450306686630343607982983357389593923128928509013639488133037889217905656695386784165559013877044212082528538773312068209196521165350026208360580570897703241115106364022357369117896898054083282634822144813651577176374433644021421465714904573638421798244466515426241377248677929699178028319956972490164590157414307674395995553214427594672276934624880308039907306167698821856486083642347528668230821220007982239546100379355648105273992369033423718213411817491102804106657327363428785686152174745015347696777477089455303531194495450979793160727948430015336010972588832447423125416038960799141842368932474465753984877966202731268418237725442039031172774447142781398610141865206008042155644785641409893793021690734066953855324643709771973079498231148786009038761644517635081401660469620506931388300727150198523191775504938112001581486794931970791850253899880731011868440130975113397686445977625402075760912838554686852011059974846784046157701122750133800767695245612130701117017387485710636536700382017697584181418172738558695389184313420520683234997564652387820403395922534789198818291597028949586247109015570762318738849948269770015202632744027351191070202255024020513494363168927670473550410885766157763725772370295327541055406601190238319640134993504026480612726943797671011376512563879937032833653124428311244290387390046722775821665279075844188817738428190307151541546574321831217830599710964472457952530451896974666196419671991693105050969375424949539542748859981426896563843127969788380143886624226698632835571877483469095674232594617803986700145130624539023737233289145152661055065983011616935630263189245524984759199024201185183422349236748365089372788756317281292211197142715495437763912195899522548532474348137717597119224826682941970408462581287322410798812134469581698425194438074172426489803925500865091829905376412633529595600232871332267439275225304154130423233161701278478229961822748405135245002308910943402214894335384454277555154001803015619735407677902550061989208326516318627662868196763512173424221071354643026122871385737401626604190088227120421646153580825924543187647850191399633017572878437927586893802423261433208997700858111692051234945369738840116470974574685740570264156848343482356122960012881931765405351260448643217291360164270019101295699020002565677439564881225593427448919898029045315880193874150055185175689005528696722659799634967805628012457429536350768940111297852521770887063676061820472030262245265430088203258740508694276301013673443490333993318459993727943482890169529484588246001747376633566925229616968409165323240430339831919451342550051048410557262236322728672271125527371334159938669985339388202007005847043230204182296937917463877491434519135523564931098066429122374120465659885129392685141098772045495983948911203569749964137999174576338016079393068745259642032633288694174198249510212974247618406830603673870160030526234319554988573867878242870713627741071723508537583444965656305005082370373905183242307533823365979759303256671647703948834382095730266984752910121783741097209478311677479945541573092122730018853226279299251465970326262638240915021764534408383832337034636258678019881129456318641203041125305966059449764510407705012748060608583247762092655840547886352170040044634405368614738728947390680578003425171600076291866890108030363393026287531236273193052235887760147012394130876337982666229820739228491902445983490373592712738006584320389220852509919451105602126467346102019429701091716235091926834147956722354262922746496957472266449184724490834112821358778073393526573815886146015709104067054831674509004810416906359765083104154832461454597361699744570303833309652931933426198763899119439861753765129470385648070687915518545213037999076051678038250167618199116924107085801186291074073733376315325478649957116489600962512662084160665101702522003782675694697325356924229706179560431299020803988677386071478596784237636339775151771161760436416423049705560963593325830324055987824124676866674171367972540127918868538277470129876552430808991480337565310745697072619590503963201852525360398177879942282033860765698164821382663918868931552963274592853745826886832670538726689200622798047707888283499571367994672765087820649275878468786283727139360444096071661105309496539203305040459485572729813125630647541415560173935954734629466067997702375220238782072060426225916001295621856006237614308284648480990548849284498024928446345169231440718161575158270406322377962376316872351033067936003855325336704563004462762674625444949721308671238682834487673577395885564861000351481856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -175395513871654570987202135667792687774947257639501922926097418522302599055426928229232224572041734600503732952235442175321505672649286881422588549766233806408309392319021530373196678943138424773911707388196374120709924935652398213547459043896940053827693669672791208162490097159438389688782339013198427578262017109430728887128994485276827795873682890243100353173603622694306215503964817494123853723415276198357860864813178357600061843936696119405529957577315181598483833059203898606273428310386303135994555939504704680390229214296693007251349033784262762560468697551222326002073970517705045656908286734484030445819336216203640066468209074712866843038211107715577099072881533525498126445689853871941508528016744214254465541769511487528140991204497152668956707698895850670407206510234722097406497806869546585246155187306611239182150754780326220251574943454856607323631263619277230256055140554898839102864762337168042910500268502737104297964378436941000707339447472943041178628016422043715951376164153045995338966852705847373617576203582533288781812427695101186584072184198103294233295373446505370868982680916212156550832340189790151657329023779355572764924709363816584140701666542203488559201234367752315952693425061815951643352299333624934845905061003144087756431509251878261341797725717048255471890454222022742202371906179748665046981646120630609615710538054560428113647766460561948261965290190260506990850995946887302867114944494574802163803516681590148986401099497354125926689458191675290579952222435532268147398818450755603317999413867029849337581053898777576061288878451502294509768328602198042079644090212829102386535169478423072512200090143281938628083194882636806797867392839936576338283094132978852041057533830388363962088186165607023226977401977902032706601181174059562484520960831045116120977960424892511463299251029973915110293450565605435180277004615417750300505002813000994736288371839818924162038537324752249477979312105195154780516857070337638607011051542973388482630787352205696570814194791979136675551444880472441838077470429636388553789128852089264425374883178890795682098463525546320932243092104820964495573426059095311147487938270460571563882595092170642578722567936186534399133676086656961970529880626770797734438351379104399461880775033944573259181361560476086785905145051827799359233716068636227297346650622050019878021383890175407434934711494246659163275461001516458451364409848072598365972634191195357021472343597812767568877718656685301074392054170883526081162974778746899370040956033233089974507157547444055302326465762311966576868053569361549725133427772575742246049219647842663799427654890959403337422299658017799338821203925044942634320680283778648984691839907110723378672394817576555794517604323449718815296584979387430323187162499970617591056695699844116959526936529769203965819621108174688412726806795050133118015700483117562525013114518774115613656559117878884408151129616250320483216955143773941676135605481893394796585419343972651086330384532346935209008007587832396428879198020437496274510280174510479587092110202501444093611807448478935846836346117974980680102324261434367433184230977696022000764010313284896790538809466182032675672931342652910748115619155599592101844478247607545520560917345679979879115616126799077312521563838096607436169628692995144624680918022710670943751811859057064792273434896448021683776977368631367317409234032048867546000331825356568867924677633344978426503743277515551837907913573385362954672722293993868517027741952199926428877780992944613205170337396812332044256638199966326496114163708511021867697074798574493448097057996140993973216898571300761821768612374981896213626343840029026320361008023384119004519883136653478064313693059586024392733590867102435181482227934748487560811509534644954338732320172243430259747513896795382190225463206002238085763066777476826324411750216405375916184461708997486542413673944546348148119839858858052236078005237122566870876429862035045108330292352675830004509689760109964919720685987605983300435143677150100342270542954752510249260551144924314467775853738491838541407052637344925314612353122789416628734257802961810708678785562705009516423570233448537619513114547447975853004195627017123822353690832270516917529029973789117327867624493821199859679982099634857162146444876943655983356024804776162067200173508568164638537427473728928917368170898826183166696874133277673757691834408426774346175866849442306167107617785880987575049463642956390394593480301378031211477097194183601276644223168632328098230900604648830957239077250383262177663139013943013564710250412911844556005951806092675670123277643775607840527658023602520268752896651422944326026123359822448757070443676201633968379549386857142094751019907303454267713901272579355343241043379675601792967607610030798903205984274377263747188062609334921530173953117980150201320966261087441711206402148491645658494250698090095608228074472271061184198072159263828238218116933708957454531015216218578933762143712867060215394691819671573386633531187379722260529772904217677051776002225358541792829032789265596385971447004437026385978101927098032474833164471814906104337697004440027412452896787307429561007393469586967442296012943397599115631163820624141029331654027592086631626736801713342642878562760468613705284532369873995270277020846699362949534710076964452712096596153731931745945891312375378115230665538946650618148511931710843977781428155163617569414559046781480920884176562863360308347584851516176372740135428069936204606301480478410566540845554488970808002962355922671291530291710095860795300102073386417211614937308105914678438829222470970484470200592063068536336026791915902633546315297462223241382513143984766233657294797861336788511805707376154584550979720963240795872520494161897284882736918943914651708578373921172711317050341720063133473241398487558669303412771062087327006100483057069851314470093255951140231046900083523515093966763123966706959808053569027300690534676561264119089359831910737248076957567026769989734570784446948078272650328755207723231265961197338787365530920855862774159390786562495128404449585967291323273333689580515857956424372261124504203755786943604210989032067350578558831738174369924016923940891241342311277070357926450370614501658474304826948266346281636699732604476926699376492441685827764841193888408928150356951201067797069688651994635369139318461488148548788683154989895616202172360079610214030183756281856392407024724797234352403805006067344750098323521391872804795421345178737029616490261806342512608341393934510237134776211913295709663367412038056570867574648139304840120704420690360496727234844287741252376850924259194328321805817279782905128330994526925307516189818299673398239007957077808299408739768900824279725984688025139908109282936075644885029996086455937968719912212301771889921395952375432310524858625244963988709427718933359268077813041661623630821472363944450512497905860743789432359090889282738433219426229406676100634098052985094613290426327129011724982472655163964076889650791928548031176578888056730851082152069534537012509390551728781593343115235171462348421765001340168411071385758646303735252284745844775146824961675177737832151227136228537662715305073072976319099127235698270449668302298613460849508624704887827349958899268995403292484626241374388364264126601333270765881259292714261491822534719448833256922653743032066424566190357941324820886439622835239865645991009530532347052307147036788842101666905487117006260861347247340504449338007316110708477179846875931013960217716976379443150332372213163619959460377385631993566164445647432747987837454204056357985750765180651698064920138369381471271766720469602980133560771239527876868888575544994674642403304748800542775374482088249152467081584906254145869549522611178984299699644273591033017206910035430819638976123549674168955571370052441158865511283423621841878507679594790792254397760998511481584500943096262399680341703811146246718626478075601273441599834862723880777677000617336129900475839336983680266980177033957118328262822769086025160099206399257292921622755563577766485198363797711229721694236851245235713539953595029559368043200023284054923999657446022721116949770474281104311370461704017775459333745657733225078870466260375733995936203448311412123734573495820798183066906402332693840633842974569019420584379540717809444204365744569889695760682974352662572849379530638792143465309932891773970192316725565586909350584520126772774451900338983640440858919022906573789955245127401246096783646848285826530304301318708150165097760718996750347358651767506901482714376530041920614861019611101701125473209329722911521821032864726994222806925338227530054425622196019795644660620193161433428768939797318889559115501880980075381859528234934456331195335903774331712418462419576946159473256212926135213979918984985996114659731143885331860035377252454510532070432551496815820715741695638497176386385647529786336592072550657044187439085389552352968966654549861614826854306476264801909255272392856812013370445560565210185557672316397638113163378996674641093494192466050158427775979887673913690947695345704604987634497030463874264188519965116638340214329372509399167822845127406627278171177806474640393978857506595349052103298694506420140185375179225914828246584590679171210526148905781079772999761959885792444694269569056529125308407852130938699219572483977439716662751034822098608661315831430492972559968508143179090715341265226192997540353460631157607222123666320105614674108119380506537873799117868191003484839912279849172519588075319426704223282675926042113406948495702463207248190592666656105532999946145004951386942819765495982794085097302395180554390563615368271025555292178505347993894755267151019955783836559326229874843507148945580050037195377032517915945849362417740988962138483215366084276830124759171737728996259198395099555628927190486807641554348325482652635398321679696074112578736546354891974200972574445442670386467752627075118780227186325691590674133002032842968743474315022513099926548313486018640846887127560608492607403885810221033559787055786206430198354599054563275399627211103467446533858433352586270148714772161064957798025620191041319396565092912395879956872885843290543815500346783400731495772538949761059358384787409198062672026696973344139865189478035571866296375088887703267048646847339841930842521732289386772807203481914156884443001594954181242992999237687020548590936634193446951497629885311305620106028682257450383323871112748065803780175207237960173571972722183699840416808980032213792670626947135497098921319367923105827292211715501941499299959067240943829429369704247220749266158535878032670871204659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -67636703901959132574663729070310992061293970155079273900797319346798333904559958223518537542847719871411587886806210632848369441561960806724021805721810062970564155873746675547021272594432255406453622687219080780901638350143658574600125142628758622751347968316341179426276388759099754149858493247334542620659520715448152574112146528109760058323107400540882137628733607550247522003930680363920599074030718649520639360492173946892738749502033316405811269019044786662537137504092782627051388529415673606251240483770987483869977491491014954355490619995242722710958436123141327749669281351392641307483723086357664670884841787732045104333680821310597937608085830217422076546494079781362861685349549498956334016056528364320290152840511567650343355793379582843935710691910604705361926441881825482362546367672903423929853611788286605925864506095410463458476802093031757048181074743215506213023893995986297192299775392349017713248720923254053442892832331310369471381920626175495751685954550081995606567349810352309503220642177927899077126156099094980592337148316551745192932753968770098452221825207448206527071948612372105075220053877321118960799899028404211326981961302933560357443109471167511747933112461824827762507095897549333172432341440512079883128895665503394246303115232769809794877104939234395851879705901157660313929607035531896876562333338874774472945431166973153695540761364700436230360170363326111338890888265129260447211477193036580645973703240629493224396302708201051316770046960364852415911055292046003713061837477258162061540837249052388758061623768772948499646514358076972389058012828917673856782841809394668820988548941596227693870141148750826688998779842977870457330885290510355989190978718727897367011639659045968460216799420448138341351091559982738193992814752013902385729268684718242498261836175622280998405040728703778155288271483636075564957265337550123207869559690784822892827217573925809877539782159959496015818099027027150903082242268807471910129203870283423520410417242851633738945330997808296328979648403768529806903851814336224415143930679904900000732089380646246539268018582770060924244365682152490780855066720865033604843840582385687732761170546702607156193772903316857833309693563875075679096816736383306723565265907542995270553593079860588306047065822931611113029586482859017551502735666761452396514850379900601368855192695909422284073885723036127334171509226663395988148243540083897144208388992248335630281416851658678429945405625394392422563700060816814779888189530002701052109214627117349898969998034526843241156320122665406904516985655392473344746182340847234947809541359643345412865305553966565550770175177020311907584636255033744631742993399986518817135371760943657062551179102071082487258159063077635008197994373914602849250740787548326313980512085015704433415936747171558613961509139669028289731903401779340456720998204561358169075295109505958151970584911558680890830027082510188435350988470803435359694138426682937772437673068877928261148190705769114076985726974046018204245668925947717552744696391211461750287753349213628856667926297081839492934774647091337140911032884419809838033819603818979225991248620054422595400757713021507948333516301184124207033335039235691391234490500491955946391934088237818157890311229207778452624664316460594615813695560818517849715340908309060618625823203856943826449849996906133201093003779243807244013545273680837857851753425508104767013488274606452520053566300428578535967004441600146445230537433241997079179567368404102974195160975162142033270426927151321377939194604415348230469884240405168422302103356249742857010774399273265687093719993220832921066521392965059881844220209100994540756719942902466777566167496965308264196262694085335969719844714776790857680308962807835572486779674672288694207067165824982734157555250665794001879023991143485099671132065266753797181787027531682554419885665513386236299040626425903176537816846698770931384592338238762450443216729054800333997989137374550381733936133128025142226610967196465833085001953668523666039798143507127526877977606566151645030245223589866190227552832316483519425004906323531622034239233102655611510807162421085702091022772636611606488786664645836342903771610986727292047891485041151913347871359951046672002749580815566427104699291168292102835113784674831120699296183133532767703362470544267366128872280112985390374177578573773982091256348402049286418291174839844758380418419165739783003833772358057124416582586461118991164715173697013208737736141727535224659219894110783346841295441054598014774625218144457674145736683975280758287402037138821422943414946942784685271341994688281946811538041125150964302373926083682989674765330632102242191020078719299347147020420113113589373061380393166717058446649739550618072866738018413536048192627253051153098295851393499747777778467640590231683760538363247871787586517799062211513195304297619405238049140132133952973576001144880641801608917346009796356085834846131557911978560260852075499717809511798348473750022252512962075161073381022376871868282747327287296226399092250912813060130074077750500705927403266705497694423819568003787714517719578425934504715034830967393388903868756792619493668423247113557748483092887081657595525568441366117721544392347991245186871723640450171047098519822445048644646517481254867626306451913678772421082353663124016121000889376516650708845981668789652769686868484715205544022827664506509534459452086098517326118205547591381972635119606213958682533103534412456776806792427915174635075107432481068800008133286454527889210744781466281876182712470632327717584045512610945755850710113859443421548316048785216108098732700185612134293544573036411185082734994877655411449670135626734799743306853124641824074391672545908508479131133312906618275444055783799911006316910396685415475813339448619943438909776575742332896189750022260201620047996103330969398518405430840102710803200340658471088163429354412386655468218330615602089307775899959481176506453546337536898793442688397043327376236264625721908715396900727749824641501025274596981454140079210332459365318436084659309485030597143088017200074991619083564906843592922193103652098967032260913793896972588047293387487109826136715659839362130782871150179634254751225409237524246203936201721112509864057447935704908238335073313583989280313997447649303331467828844179418569285583566941869870813051582260505005321782429461134905638114271150932612549792547122990003698039934112756094382104667675307148107235800479391645192178039473400360517707107212436440895934894352322137033762820514546216949546608361782520160875504566127480767763942614121900012813309167321710153470953987753813314857276582891666644840069714384119960056773313659085144636154795534054964742065265683505427727156479597267660163493694300862591610324066155603677638893881502603989645908819056331484509966169281615994377435571301293759725472146960624456079754324701506266642923627973885283062962464713801302951370758825988479190897043430449486131325633521405395176320610251500493073103458626643480697372216074865097229307589401312969035756902202749527273338988470579359299989605509103091750370743202388298657815427057244192791793994233380117210044627731843847629014772443669310244841043505751440634249243605719785096829731701035362593288631272215746991387002208922327511054067284713826559136603247509133287925018758169593319141397458290497812435729659952413055029442996686320761413016584788480942412119541762437140339356926776649564984740034970278729733568064703802341698361368968310066891575326649317530467978316296637033293610848288448611225047836840574519769768200822956409577732310120279524651159292907049185317714218101957406239746377116966222831974291376909239939076738061843853765469508362860294613212000566998370588788950146693700746775413932210426621328918764473640467239648262865525995672632711491207404191962225657908252527151498260490275147103099013173629360246847530300531634487088593573060093640607685480535944091013046957733900801561177810890705858454042460846299970205204910198619677735168570139439931356174190947884974207705592114719154739791595113357014608562449625787265402733266881069719391599070617039869935420341075380802350893974936833629718657795586821982221990031394778395097827589896584744813347589110024177887513901930973889407322705046680362303646607940816211903566677084624473028880572846765222637829472990783789771598380764890504851478701072644973536585452937874047940101016924377193628485774687422895019667454378509147428679069956300171467741053211274992302021058212040786760303400002406001703901387555091250467201946904745583054391150096203266241318889146815115242258696604713243297638659448613452499758207692354522222308942874981829753315308289427953378814684475438494637727706747409957317613020157961913724517753915514986555858256272995196494534611665631759918459384883978870803685152615158821162277947673314168254630825030721467893949875447328533978143764048747023806072945520418597960000317764082646664193371216084603208988751204625841378688573787940433430421034994216198252263799442949718743956700476320392362582608805222776737316495911728163453419675756229623106406304090276582721699304717211658680703885295259719597156686144993581845934709592258694994150639651949937415543654499956147268256020367833814960340906952964245973975795522275972997021357765127181581045893830105471677589515195489406244671933557953793065438246222922964795680831112507830518089834450996698417786083726976155063033430742452889169692641629990456273916248753630215691251856030377446475040672852205973805256221360595566211542423551517283035897007045841252278204785779338351863542175232613389645882402124583999296666054527712981853102776989235406028811472516222544120728458754276695487237506019735479848594635025586322220677289546526115707987066307443575328276352369451124511127942152489314330481809708676392619947463450033215397082580981735791921862462871474560428508065724951040339784222212628679527251178885594447511851521157228022212625644607294616945929345579905255418602892342875894523583596935670897229601407560631511234593998594888148849806046596070589257011163016464562907423010105328454996837666294897284113350335161984095891616091334710025146575616281405405182778315193267203580036675954532975968361072132719525542090867846204940412604723384246804102374817164393969290613395365730821085523879774612009205635007007317275483742189701012945897528812569456445381863776874270965804641382605224975499418797838531260491607837429832714489875013481640798347982060320948771766967731338972469702576602195462613419211985044402419905506212232152157793579043167136855424428695410737200905584640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -990744386685102724755373605051574817288519808108582244089284425941238468755586534577164897190362227225150230886448382750727571637735215742145063198199138583869406175367368218990596792123959346355943455514064374133787361751825619295342795462355074368838973733324686645074339055018054593740412893922269813286553962018204596167947000519591565674280745875473629107174830676266003392380935506502507253397574508931305575105170293662547250932558103801467478755651644162233802616617649534626940271273889931412569852482509327213748049627374605659877682246339555639163232178925797454091986100387368458896944334613883993427775892762069682190198391367114733514097694861476082552795078454118316464392486097883193618277046142359793839980184664445973921378252358195771269339862078262802907476642959216493533255944657729532440001056289178310994946357207386267074850698956588555145685413907307789689049774343900196518387836250730199570071364497550833539507658923700482395705106213703896510015786786412103659327515083744972555880532649448051913960393158400771453427657937546410918737826203407875859962968762666460686476733718269837928030391608493009181739358133851781238095786683867026205289787635167657393568696636687320254691779026506218767877575997077311078504477658311435231709121264612903855324760789535007924661360133035657854687595677946298765163610431830542210068415567507330306580422239742122103296542526939523503697569969691768645358324424220319476687007058887806498849820235632585036642039453366977385933398876409928122200879148377278590119514187147034306519727656269205408593777712807232377723418607898123724671966371386853326303303249696047042977121496258489634109234335140534505434410737680177053332211417207391513423354367471339017455084757706826219309148694170014312348776828024654681716597721612136444613630239276675988134304953664575840256604929256458709748881583444547534495872386515088075545586418521101145821268944954029726739877928463203565798995173066262239979915208356292222160746828136490909108355145360067312890493525430664097662328530394049424108950535429423575564627588436936078135832385211970000626762426246359053594313459273927116263775809540780250030137320122659105721696772266936049916780429163035272698536969223519767516239438243373542829335571791708214335393793188090288543750555959894940015558963525910348977187323831924934726642725906609039203650331917446101571822365948464020427413040819605286482207032671143263985838138818007098994828775186830283937483098876377726216582958284602646185084705167524252843290238374214709240862082606284305485349419751734309793069871917651307823363719968889594827369979609900701046078191121134900298858099443694746062724992067220738384288795000052312969392933203072498017863393861276764616941242010429182552633454407608788682841568682363403540375533255070906351955451101631078357768095181964582416649918565124959858657112075173088653018669258872889993807589933529026737767215664755211950923172463036133265826769018795528957328242898382707669002077653581856321383613414850331206305104604241669582546680754875746496776129081169158401455472554327078196644836220504619390587867058462316624394359261210580605364148900977383890661548729036150407540349771446691344937580739934027084929764687795265631602118627699336147667775524847540781364312845695506696035104223894130572321778046334125327091590240833151658584193552680054465844418088646437264432597255474856867976477917068212951176325326896021074046047753574969271803533142588530756870794215755339946856856627126100237419624498183499878514316417061628230717964660634671599200533386461009475098689940961136089067685114088048778167604802010546296551535432691477552453052561251403559151336667455518390605175387399132946835765812206555949863627073204278974741060483965551805862960813725507636748920539830573286881335409933452237229127400097064031375314134273535462245242220810267289051750016542699121437219546779969259257976522788561412366242156196185957213936758260230238576787797307273752412680186763779162496342501133284676641353076314972819465844234905583535814857209531378175017048942834773206528137697467234844579879550971347761694255043802451021405519258135312958198793901898367477927549426288523793136555419716245164584461839947515729016357439998421516303348695378022521090676249411398300907874735215027499697065664386014184589476197803511253084687402348537504789425877337755291746834957451096954653147560642013222562635828272616133993321310012792129955054173252779885467580631479918094017716887326919271184366411378504300607951660401970480160199423854434953345530263454251627527383220564232033534795060796650044271960088118545338888556290642472281989084625978228354146823613120822446893692134417999252952183703305921328310072283626790209488862007426906615645532738264470368382726145414348916373246606660530686588783490377815566112796792983908707585462153707407662624701938052754470425640325906152698605431859145204063037413640228277323122416712750670369989057993477260913203845330697595192684804982376200070969808699176045031493008516206649763862408839609438032037538224440401642092192334755842016434852250155162957200274230881724749991840771301069192952031414924711969138561008038574956128036323155998362247161822017935133869665672238913901783231991263083457997266965661133287591331906690070006467568525848498750122674043606184046610505477012232598966165928328929158464861027010414061831332937617971627953111310409112483382600531249789433833819865213621999027183209758273915507705315723831873889239876723775676112086624995624542804837440429439007867099769010943734335068195243311688408898840191965236488470914176380662667572365479678119769839315513578657623328187452299118165738351933827627739690474213472622395483736521835033110904545709692230300771596808610597116357774366991982495456225685501286818806227256991157317776158982374031306776269297970172983073111186564675420661675966116087202698334396578103665456525977395824973905805692196429742566110116707343368527353559099110085967681648345145297889816739037559305538446681155411087100775110828622331117197650923556847135254614506961686964342293463128249602382772023651328551710076934285182754711109856147908510634895871238800299736515700153170743870083921572135142095510008041792729285892654066525165656398081528964494535159506433839569858679790051239874916512498169755062481677366144657437370891518323076823215298748909206862154574248426380857732009900088258645659247148745387089940899131668084372789675437232578591019177982079303121573802746437785522854475238764810943331331084106305546499499486014700103396411688828728562922577225085141762234544440508210570447490339152445676484273177724626600799979066499870775071789971532552088953941626304570622681214236280342173828462900641383919091144404632514997657926606515130091656227584832197704894466418773380524043988107763811456994329226848431570464220806158117714270206308041013294718456136243603912205394543302731293025218188703478941074862278826880120760016531310612789232426305855544318522305140135718672269758828891285087771232934271439068622676305289984657638180119737212553806960760053505048107692598618376275861395027840633424608531046911877566503758464224426140465788800873558017312988194503862922779367121493460246802717416259364840938153352349050055839610773234912325407862883462799413715314361454658084984541185951144030409358224081834435586863263510931335966764381452512074423859686467092434932471197493216017381127729753777556086890384633221927630650886299275367535837713689483742855489235043127039367310254801793943719293195038037409986012745554733939910072131520022559561206924403462288098999892569459860134491716488481997359857333855811747410469523585395118704740152080897230972698821810609279361717391445231175683665819655416355452929142686907755931424926205164312278590065930244257607190701042628728190510601822879582077385027761186788385639462431401706622183479398304952601972064803719296936489072318922393268337422034322358996505990521342065159220487433532987562210286083304974088843077399096713077774740902879139686556572742648778226891490112085577808390814815984158986094288155432652600317947514403719085455201577365427608888534795189228936392877956577670388119911024391280421792597433756610097460000205568723476073398920662185041469018513687220248931205544571688866494301997350659488837551718677173743713589723418822197794658138019626223611837910382544317847379390620708103651929035790239304940547373093645307306425606589871263876764708871368030257838235470912729661477760475553468213394545642938766327110791331974072464835361589058183543419854422533115454594884634743291339473025445759038109080372150653075692582051663485620324629808560311705727896079513598463888729068809324640241584230907274245398440068613077530609548912490997420457637524413847576698026806825906792460995092118684784271337947766957618855280748940137654593909488718046727482302299015988555830530429184239007421912110569339242056515528961640295640734424031104481032711596184220530216981057608520006014708988531681405589380853399632491789636490990237689059078910137148664265390961948519707493469542351526230020580285800827953274648358640877751584903240203486577454072406362304221509440381149987485167701567267125477314458894268886753268769482508540045434659383483261116100548285734442890575715343294638437493425410783736647098140314538948000291078816831412844366981932186106535705393299205383902646489460369840392024076203617649333384377296859822194985820954381306874551494114011836674307820794352777904643172238232153120102103097172485986031598857315697210709379722300089537074462735672091572169162514097965777359467928840942415896446819806736686102559884955387681788945835136850206304708290732730255267621231877466212298456691943711686108280749129947712292011944340333489720672880339940773157193127525103911041919435701684372939693711703973244353552326677588066993839452574511218043233505624271864321849458712467938177260432957743462200058543655646128822473249687000419565636569525248192662941523771449968312024740902342530242628401671509782160693094901700943177119922737196344080354552171595585871766057692034084531564186692202760063558277210102699143555858792590910633470633320206178515629927290104462031113451745573204495341903627300280066101652007763971844049195477863812285994994124976288774515341502551250692971707505292765902072040666346011593463404154224028459973714733009213744857013701992458159996941827086524486450148062375243958823051478792145246730474312474857778147840642632567171960216568338956924215500180600864534516082410920246888255358106690349754713695721725798277852430336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -10767081228035580197721785726515138248233965261538143554168952620818805221564807202498711552331177328892984793474168843671854415275681027257988770302409725292747689009756152399966384852585141211618790616682107150236731490881241747293230894845817590020754167312852941978894078976389625319915832063988409481516233853453235211541550762025215294805520531507245375502910965971713947261497672677133397051442754687857522055348906692284379019870549550914122923353971013006447493461715411138018415178827169716570691520527406379183448785218295020138831111264873676332857415318074324610897509087289996531871986961282544439838802301064829048696307853390078053957649581214921641547745030243282016392821770154674048882947289441095090607421099655602364410862642239113099546812053818045536035228037467427388407716229539790703672744890798062819364126584987607705705601571196774292586142296044305408258452656172882127301632734565711749441167840337712188564509496630537842819535197007525852454363467107410414752501807083969714481177057296546879748239228353661700522557837382191082520621738418262036348862366089972448418422912839876978314341851387141960086329733829727858057792117703345353695981024420340790642211397787987225217073339293922137815563317877256374195785801555345756053885043386329491406103399504850553227333279964406607058305213828390153291576423719273746198806977341288453034023974746050783285410767315996323948776307591315189848138635127537581599011564408613447085480091887529053826966110101503525929353834481454817989110234651382887430876310130905688559419430091025744154916150146314277612028120945468566728960769834054773298642419843088976571668526751365403673217696644164435611013083928577601224532077744389751182667863455529927778600006573986947716120335849033785080770863188595471557942900520237518311816828904763376081099130270348436477907813995117965831238640681977188975579253489555200226560470252880179729226065801680755068121420529730356409599680102920108917597351079349559916299454477847999024288997444125236474127850923085712852663624285191539479479237287615383683968539535039341101200400732786416644748631428207337734893926983016532717171430998551515842940028154568010649352138757708409171746864524681625514634207327303541034510099845432055016915514893696172737445699141891071190127536781487537448325711091447191936951053557980099021030858252948787018393612122837875105835623164443308472009975267513189927273257525283065830410364332462822513925825223561780491161660458086782750311209731659378872762848978234028066933468284820242298047689122084157856055969957908245497006928415357205124228659676024964586829655827907317682445556192881569511107197953606083564372496167583574622952374363005227762390148233625388691182047006400320845843045570210203969318461699593902491252289321104666841779751573644274293065385405994196806500673978138422451747296594631848307848239847284623742695898723708922447755360017747831003302873488819397628370267700456297542622507761116673793339057039035546663278820524210740721417599625651161811903241178611523534020380099660717183845177020629715428915171882533328287092279828387486843007548604924120608634117252341486750524672588768986881399175001618262263438992123816494761805878496071203120456065805109755313970423002558105406414539583040174762958274465957616495457442804485117886350682265888815138696547956918656482240788737266072932351020851386146320384901633590153673529994415875710443885931383571854268614826312960969698221804796595812729553305830230517519271239819521950971531809761778773589258296353244447329476818920212842801707714438456377191982385197191898178077540125023293364396980915396774866193763859421994614982703142940085842111861113446196296261696704933915472878484876074621018042857329541239092300048556783420784702172347443402063107941929602266163692323295159992019665941170139329666077613918290619644500593899720894369263223833946792649787065055682492273305397073168196508480342184745111277924651242275612124707063035164335827473145009879724048374909141688531675184231672787567451487340526631946970235873885790486671443387644020421837343549683563761741651314183995064954974108508772967038399850976222534755907600380436832351944058374906779055782110556669716199907266342802291359410667826379095040255335939309324929699320753245060750747956162951347055241577732112873007847946732456406220762922568790710915211006821188193560816342469958279278640808542205531469375432415820121636988973148736568903491920057234344152850029165472208909331170635773971033094598810156127449855507245723869986103215035394219502704519132623509240265849322355427960803890016118609904037174674296233596647548697053502724218276119191638601745071451137718699108691328333035618226695611174796955404713823052771779097017522395211369473621325863402890108667164483818589657827621797467854054314533899462567317630102803626816227834265817413274545561515848374900368152266843414338963081648252556762768197874024804183803000286814936074855009297439842576051959710986987697044587003176689273927101187590564815004449553756037946363786899273156836223776217460269878286027320934598938181862808581209078303845487254728500064051857034757093950083780729638493094735285512199799320745117755255160544454537072506461413521607963907882607644826119508819374432610894246150350595820463884919670104591620014775244470000274456839830905285121767964347747594908547204954463159325475379665745482358401399740026386831481480023374532956126166182811727495159200897302194010531735163001063039269136278526246266238738760663711225254211075861545521111135659643892809436359212894137125889689438426004684207040503897576280173646979157095782712651056544210700629422757690132111777339102721283027048298228287870645254659446479365702766051539790001037031535165174759684186424037974147216358543563089444722943124747268615737810205665600921029654012682305162639854808114438840512595588402464838585616597969096252613510975442556324138257029034905857497946135360071986514411135315664908628699728350894385947064101436635889293754517439595686468791371541267701871954967858668145650993718000841673904549000889205234245264331039401233982670248489734785443836705491948624650105302074779441552130377355613701980585500524866160171011372923864052192391589640530033817663096541041916277193516008078740181737229143823480285918538521619999284561306764329248054548290756549827398616336528819401869310617246226992121976980415092343031593453609056084425199570830329535159373200120204629546484812366212783167030782055957219203614555382113693303944694226172392645675521113543126550602874714562850195391233472328809866733472603517998240799539476460366020580347358128624322818811713937881080744220814764393933798118182023765382369588290006374916664667564261461638737562066678985998208394913472159761395617482718507785748971748782259177335863041821959611531815745789610931132252014003714665876652940082152753688956975779576303852018342444903682295302968479439331948017464343391933578028771819992611519393823634235419255107860516427946753088577310413426867980032079742382488548378075162782030777436655430932171661568666996515511183982520045173434614194305147943387520467852200222252870587691231339369353269996521112934668979218946318168558703354630515614571212066061108403146670649857790365084087915934994564367394793081359268638560355726131425556193085316387850250027926382664319557921004081797026373384413976388374666053258578648902025746666263091739197060439453994537468846373486553090192923295807077213463316403948525505294400158613123481117058841002194089162816943628049612662774834007733686310915047171282107245887153023018993248420766267278958542061530306775427987077147400153580064919841170808703622708918137287135765017211036882435174245104717162811069387661277336589716932512506657699498216100592162146655644909846417283790025877463249408441118806184293586043121502508602059206436049086455256254670145376776627747255300160653608787981775571231288407483514454445270743205581061961573750151440547623487469049867029713435463796882874663505580376051822758945851591583304432546052652427747919353970085291529943034162360703220825963002764842089678983103467470347774856243673525011820565603346702858122938029744478169423612093510432007118747373236233553250096384278173897357177503905899115992880270480937717476358730021714267162580685857383737570326702143843021655388949540627387612233652823178843507225345919928094956945658952666944479127022372094880962358726938559009003914172020777632244840467980419965395957531648793848822313715144018683368397839125389993112239618193926909017537735073359548433769840956333798945537965392014016179609510558559202525497719553873263006478357950850801554586390056672915434563651244504952600796586260655497511973357709325189742576009433265130627921189639471660020243482650204087695828713542767676682745685774431102656739982577210627845025611805896531284309479770434244465389734446818377849711337043644790378422117363690178940322847098571192978264188676951033120969854905090895860082989772959245868092181173076584818654836318150235175037401635827580257878840278195049849595885415984415081376840838750170502254833463008143050317661508980186648427967749519512167515262922679566228468513668232979050981617186334171096324233942717765535690122327561984244724199934397430499260598145081538211085411541373143643531784970720008362206419582603711803498779089778543626508832122218252403497268318256423693629664196271094095640326985996066800754763389292417245117211635026738002158765394746624111381957692272917108795792912405952629503023703822567487974187722271146606086848115614168622748896764023924895987069278689200258385458946010377746186405013430478090015517347681579828711366319264913980714671652728320486347972028309931928368873271987387926955855355408496905648453300295639620894329325330155842247007224107692865760634110029285251077608310018735886280516206739995321312949663382073383334358965982321627458541132684372196570394118200172155124638485167482949092999327060415919826497799455195586712676498432477550152133884766779095351655270883543538849605302319269258833468751198473830713778138078104346063558733043649363389169736852500173102217631090215891748341853493194519473345588593008695591352781498439881754983505710651397109370157450315984358182239418693199326820221158892911669912123801735359762624328254106014495328884475614072619563996194813241938861258534893634150343176677398517068781433485320071422937331723166155390149249982230612923792217637258478712023601402384389601223819444279538252910739984949446731460543116992541842448470492387346193753897294717133847761692591408815905177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -95730351409815846613363194815609151651584870407395745550942697787161318899585062314648755605224413058888355293359488087224972014447068154492589170639413277256196349108275159007630994621793840153101787727615087514656444372529688356222644381216840485760575456422550328934627098559859150192922360653849745166093941167048145414729306449643318790917554082214650709507382097709204055224119109197367964506031058943922232472036076747984105514261455585494656038938243677327736781795993471131970378686606622571282805494376865254030066828164531548426282594531173182861492684220715696445995244128419900479398705057274135734761499375829335971546558403615564479046558724708819681124216835481115065507569914705021032718982186776047619660711260705298267184114368339092759412111572142705264311867105740125846523754156020926482796251229226829949970693544525220642238914238823851242903963519766449857816914901670622550242424509595532594385496394966117715430145411526630805639583726663164049410042636912286876936373753509888881490643922596966850489780055918416104730421785985173132182174551589968584673385139146816884014509329804500220560606680288544580763694488656147887123889650609544619118670051741683048414588233972440157988709556731731732518228915145504858785752460184770181694380543484961293098152350114240733294044614399691879084755381730513172694227368821481110582849960980645282639332042008974993747521431070859519936265910767922244251029580627695334040522352662908179197594080917472206395303425478048120564547542587926890358205208494702039650228550665309135599995080279074987100354664641490912180270683848250532631956821491878297679276029723187720051295740533029286410872598807511556736178348556767954076361458771065547287975413992832016028255448002670157378083028683012692947242943454038012454199163789948779859103228040143297494135648545993202664844716423326141953853963451344109824420052234613353622058753848970313236776804003856192328006299056401778876589950093717868911799433919179621091333591409410067711279992017202162237325413013634645614941492254265704476622831632764880774773413699545599040187139665444518034266669232038985281882368183745955415510735835465352236951229592478523470894254907020468172361840247406649953643339656083287618607133468190814416707309515026872728714152741286625672571692181541339215699758835444985532256095874415161447196622996732269365226777909795990816797392222565153677739791785506208395055542286931603082237493227107606312973947304336492047292740266366986244278491439638634748872383606790575474612750713326861010792984153057728867306315888310464955519521602170133108355004428537559446801928959121507194338870595397517576003423745092639263771454916321928636635381223772152925239519419648418268673757970263259892392536697685956603414546324341918938678286163097302972187995698006413749914902848677788890570528486656607267166416209611164927516942156485266196480790773819665867028291781096422655284509494503098048819400758769531433381980879312404478169745505613449431931717668694436006653004837048637350699851200783305097286178088301904532256361452495135817369327024090057631235438746562112019055140459334051327551212006482789173044273552947832678606539879004804661870817941567022567320545826927866925322387655682673392587897611306448111060158679821453379507222095440461019782172730415671267154261218921168983904675440591821223699667027261867806504008977201841101488398125972058141951282258934122148181625061460542520007573706882298599379255608309314138440194998992620176976131480564105935530534557274483248619070306283888388404057097103162639160103568880807340028789852887817718137475425502702186074587674063610447591627049600699844865242062683797595137805809245968775518163782859921727682727277759715440214295822948448836823423942379654862904265365984070027557798082096764527092121745676036969644613223109769144641470028645394813871699502723689464653609792012799074493340059711857311363945037283108239511145778616576253499351733163195390764824641132344748352494127188981219904018784193754622089770373082730745551618847759655861420206469802464824814712037598224346253798273187007842836023604945279463278641376685004858352350229801283793023166725252689853048950622160777882250849481068807589551007134562321097030167467533285520945344088694624363574342277457120514048129540597398115626864203027525023585397530826201926247140217196812392904922819016509650301598677848014603750478464490955915397280318796879825669835388107479492250691801172407953884725895386423430315889359086579601715362587232288484138064318191820447449488802382950533358953618723230310611517910373902143243187126066338717938123157358862474269445845729914719167875552824619957789888616947817357401486528763996173799717462891812060902771413098766468943906072771471696084690993836029284124554883031314195493991833299024991885641871889286865862234702242472126139067594526828330276079435344515440130370788806965822637648181098963200533107343594398331945691106563420144499990919662923712079453888691576538166103888257359771302670532703502500741622744623284406869135362558063217621382082055807128175296471978159070289500055422026212844177789177130516572915604611375472527084515963422209146338576046151519972224890634974177424419114296399534162741260906172793858222754349211791743020424957634627252998885412337908155157580576225488718952687509949252756438663457141469784103887156241553738902105745230706590933054164379326736586287224299879001965087096980622241587884744971005355645471235500948777105207436169402171986584776921805041460373869825124721931752721905759953204402664815510815543187125909510304992159676693133974380688260266210759215531175375905899035039845450612681373917974455495357906310460606414304760820287566754881640366836616480419454348710512082001381288483171187614149503067186437710132620410536670145338395578223100916318459347560935844376809993699081474918863491595513053162745149404558662190104304482664165378156317076746298136453694445073856794609146032348035412705365332187325661831902521260009663076414880391676757178049330545938772977916406213381284838688321450044733591620545398033250206416744960167394112709330803998795772899519178927221201203798066406675046789344969513512111159291258737481778238161378581145566504137554621397595455196772162264716544027907242938482237216727238448474697118095290674071545689712175484336338653130184108318630956374077647327679421977797802606160427743015205125156554891545705411354160451610328377863072445749812072250724407463611696094000079882431747560398344243079010574641575675051801869876396614688646606591658076715965912210454807224347288756035270148482422318456596394415638401644019510626888815517504968259551557913945852379138760518740707649933458189603589196460018761327133220831291162849487014688783456884690420799640522503983417332201737726866832098814618929681953754625186039970900312601566175148454782265420030078829871976497203619295126445627876095533374722341808749387835635819101873402465328089187128246595177525157557573742952402694339480289076450152666140894552471699020460344400356808657745211855243522002347588483485315651670957918113096115754686218060064789266162989385511817366599374056738748348707396484020343128906283261403732898563194249491496644174165034477385939956765784042673466202905270840937732445720718446751949434519094243289217057757839935474732034326308189625160626618335443651748409949950508241230547116221388179956667912139653858168959822742055383191215728445337281019212210942645795084180991886325221687506843088038277419656213219219830879038382489166333110863902682734837493708501723220658146732384757490244222937479720227237278619240152727087055450317674724969139434176286165027080055435288270010550758228200663120270889921798500687997768084885856044612335600892022129396716537961017746889003645267589228045724460593016891932327420430614991450175470467512039828953964147796556540673609758358479832100036257049794727234394141937942594368170633088774281803697357316732680316926990577742469890884552071340979972876643637684800385541587701795625223595252257666458649054750878799920617841641384984004881325269021408751890143578067058218236091626470085339961198396987106392266949499879658321857715621923701968538407139938125495743152934222261690191410921092986959431748102534707527862690355515227661665791100565613871923555494596078878919308776960127234161325007662047585899521663698096286107890822047248308604073779882681058437576000763339942110977890037668918862810081481807347949710359371619969676780412597053316825657840177324890003414355335253776639179539171988668502938687696515889179811947199511557818990039093128062039370982011231016983927153704737520257011461332140092537755150386704269092754057835907051749268365883496403868388932539255326765819724938925319776111539377588890754249846539664556585337978506258275317251920853318170427180691401652638538729825961989454190696651210686127749562827249223626406519808882510251038014939123470674753095931101799903741035102243548476919236985285940484391877473981018434299068614805367660456723085068201569474403965230939002068772793881360895397546537438676188558352828121667036246332918285114277132427530186417280837732704568467952527916335055677078282618695512511356070472364620746448072644634948985845018085782696293394971568005080397045051010396391622917592449158570809526993418445494427206674640059035696510430834991127844206715527168749766707291297815211569874417239340502544008856679247657325130008972443374356497028589339564832347814538214332119863215739238551590079722846412522122285020747597940783759248447194827847560611477539008844918663776097609506039238538786996370533882979343723746597069690016448371882410729767832086749690909376417424704085006028770670539555287937642933417582367977909873968099659627772032587195794782272450846584495235513035149744317728517208933507019903185432120906681958103990637809680419079769761535604267058122650486277738617929212382467468583223408795251816228779386007565100714623260056260357977714452085081525419089271860097407597041677991824750332521577504371080159152954260984519243569349063052529639969387038723977079252208425258563795807393113177150404813878041391753624820482881355711775746851857042254643393617885027407050831735575898310908379512315512748026555106485991954421702405577160511263581218048619587170210820091019858263337356681941345059636242594126388928334393323597735894623826099992505002008955105637354124913722151321096802950200590899873211262524993322867800831817930301745227048430242550946983350247831690946223617299727603620230798542093319501112874483960542655126964849941282882389521402429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -734938202411194655613922632701767095398885289107448669561393891305624037425682228400948640645229116710241560945834461355121586172266560823288187585801148825407766377130925933368548920633802372117207118010571985609162338148930417411131488708922461211256525229653666493566994572840161009731611229411526421589175649941641323307914609043433376823391404541106615370942746434730250156096409470786716173390888887253130757988704887458030228452871882657999832846895678249733841454109420162984173675246683052793318313420258230564746346726611921070334540672965970115853546251677412190626534357535311694099201738866200426609833690350920661932924805152553196134523465256175236692832506840630585895515017591926520371070044842446154855658556294343451159718115518481366931801904489850147941258169251850441014020659678196655591235793578939352632513562129113849672183632083528276642289023782560809924186794936924673728612848711431579299665140546004463014790233744212493369019328727488740679238468235501761931917038162791872951169179144713440558468256940663675420613150562139781466330309788633961652686312887670542693511458303327264843346426185119383127138745682948994466711682718794588044310227783549564975484172098889279418061013730304849814244723854868979685761897191072991089612667783578561835388372494779225175759651545984194390125549940726158537000594699517979690569750664919640184607262899012586722917264337503129731602030390780679859791086598178841202138304933790919761813336257365362235113595610621779487115967030366241898511307850483380511477248184201359053290129904284386164033706841949302813894987569505659686275909125974872223891735790465188880243150487475296037056075241631908489885385309350538843942124809202103956677384129208827173297791892757916250339592903996388621424354817945693077531816010936910917756812416882250657755896472489308273039973711324497154155317327468821918543906480072513211699797239506438824617208606742302153602688594832637405264535091093022210119553764069176274072388966432313822044446079880874359723925762539981766503199803060334470920832797043818573645195585675148500407188927698722957484525861425522112743436765598652081746828104230643669137352199851534277070372999351494485137266213919238625744541073474304622816982035903406855066640764783763195008751019333168161828206074833072067669965138104657253159560360761482451403319964630475863747693646614016034164934021185308913918103455461896206650979356502547058603031555706742766347971057756664374705975569493342483341709705675219310204135198256580144967538364088474424643699612187171191397438940442721082551517782810910176880869425943627059010212374019131358220916182268434701981794233266202073242269356104033610246850964214764957846897872504879468230458771792393460134967329443238993509049422106809811331109110519138876267571889197514948334082487468310628340133879393213885434849402101008076142124711794292780050974169083979279458448164934656222701920334942653716353652949374032053250683540775918101017063641906557852319291409136690949158087154639829005718243231756449530229932900551285673759710539833012971341715502678148068153345943627074108536886536029177305765184590755009430414078899281705059552567440200533115782077560686735534107179074029871301845370507353956078718833303334455004330211890263567860423557386060956133671675635106850240539939643093743328121340816153012135371008670704068021355710206867503841831795758550969356360066400058188113656977036543168724416064407218153872596503489050632884163656014023339463071023719611909822518928945605614204788159902919758692787479411688500980955663100953925206484806257464151386849596609980932011872350161257150402296813193567543158508009848109550823208703554788058176711023903874646681268372595101165897831049565813042643276690546491452751463422631354801966987269590150268565441912843360145650386897129675581957109276884001954558238043763119393929549180384238334870993468775236656447408021742487805549010178456427196086052808832342609091020705775772077722412567099688460935179227992254270977214707182515010684111412896480539654188653476970028157206056995875333626869755682898135107062701424580443373637569305272164729826678707368224131294080902569192491039549434713811592649495950332344388749938364200078489296877498815215405272872378933699990924771336281713982270780566322766636091838170931219537736139072718417601110213316254878783662483784998812962541116436301503471671489016043136899579837552462525643446115236843926850640415436931625283914429215791054517703594384988396642649768811192171696722335055608029631026380446201832539930163517117269478749596913012422080300539426425124003770205961020038654257922770423694636099530463940645489593040319612575899480497985940262781411662784417029045790410215698795253354915451658886403555446125421763667427224839735472484458720769596010518206268658453187459352223698360228489094132868936958329260062867329963184026757631467982228393653474990064645793631942901471543662164306899801649968244089717367862387996517649049195505221457540226238183889761934600527328014763218700022573393140532708625508749137389750971659527004656153943448177743225448641359931504098300610106719296583833624709020155330241826060745561180970747641294190518260631959145731956842924622521379850427256950859138884187408606124488018819777892651477632076098567139987732665368547645830009931090750863808274806225823794062054301597288967143477608262984176953730451236681100689563964528238420627064895769220771713048529018849509706159434213129336003440212463299558694596991205385919604816192494595063625149748955629044008986288288844938597313752554576017411332675549238473143122643618081855323556111458270530376170051592483258113906078959456029317055621757930476411144734834282819326774329569223801427133348814303431022697773798361504565745359234996036867075471859178166504433454455941062934478327755993714181509103382040156547170724268549716430646674383638225845955390512015404350673495373704847082108312819594373724336724929927489875458363007072503910552541416156538920755314219040665329013981549523681489386457138644568261381319167808442597326707761584541172199113149664660257013346889843363802662523486944393120999128362012347822238364427096424809120154061899245397649564605049336044469853012023667283020289387111811591864577727956201169304734003866803345071701904416268704040893162543301298306778904759208021146984785468831956840170175707494546016647742314532246760983424000552311639779930891429110263861066079148319401352955643419852445982137646173388252252768310825875868103139199926924387592732274331525130032882240974703112831974229130073593861789059997655831445152739102457299692833333260210796409569874689463886221737120083798660872669222930227448997337555110144216358367960318359219936835512342561927033277920638749789202562891265171728563281833264554330572779999391150150512632589433922922092489512391498861515623072591378789850290359985087571475194724971737294094248475040618431087266574353239909385756263362378864397167522053719873199404709961139114202222758306478290474822359762693985526981754528056736330475794731193718376210250790272814625856538727654402740328023856247917507293199729696601697692935074830811968149685977499200190060022201766938467095811337236213555999508374561079201990697863374279633163529295181218844158963782532904369255401319976416007163264085296676255500297329393748923883698192474652680965333812306829145407411564903940987863006492693461571705727133988253722306386273541325891588763000206583437854220469134429418403327288855650363046732461793365869603074511452131726351985888573344114121479816635895614407065279854107888011917562701996781661438826692396618650578729447250757822386418218992877563075143574760348317390554352542000208301921571977613695608530256461588893466994300700037489563148118708420404009418786356868800942951125428696162042104288301682119847267068848989771440141640420937870179504899666458612522203560400810850429318037731749583861825398277051598723919147309327596010092887328525603719582768949157131359184162943235616744139981964439415620201206289966080213407400323276756740627528162401710706288932196362160104858951707283944439331739958190914073793109729534295485029803373301616324615638804817459508084984743291255650942495939128797253398138788540855379852771755316610312897178831167704886270071051120074166638060750120553110834023850258634471325674650246368564156064600396568069313977414338300369051844398301011697141359416885583689430157086169451814542364429356099312911125459322021284083717025915943769568003358444415810192919045417740366670298454974216753015672407375919884829003756925297864248189056182047313662929627553045462636246958422246934806062629197310495245916002162791443398636009740841566104462034052175369662638685289495494143259023606905410248861682678618651418289002106857733528203219042453263250849742624851841209071101921688669625461946635473234307796120628250924558555291160780158752060571278400148031935323932687221799608618615833023118448512510416229075916110083913932232851103627562388682440432452080570113294813483341792859731231067107723674554934579303529482357934949335210237194360277500037935225389166920905552600007285105721911969219949922644536566336655605751512434725305843517805456352845048817965053414617810662204123628490210034022652448325201057303605090027548760868783920797684212601580889740774427592765083157017605257553839781309011992663940367515111020544282182615832477194039288790260630974994495949464615183014854227539677667640252466652920487455546838852580811436132659760418475596374772986852179122106527996145437611244360174827186090166650655925180204762023806552527660628120877868011422160384656287594262307621241091402929085113611962525551844159937457922280651928043382635079379916350371266707913859428543243311299426270785892425496785541732790102905645301619980453872455671345330448621817825929622010793041183399836164729509020084228132431837304680448078051220510267391025701118675907689336368780133271605508304674942372579212448975689928458671308739814428295269720390570081947741119172756043413990888200446605633042244522523967002622770960759204333042141974231343907894146701858271582669057078893033579162095706668595764337819879831108669580870206453321651923096304156827173094645241499218149279038555517345200626881036899467791407843224663576619367835739827609823777429719864284830207899849373667707547038120483041780354661021071277846244994735691507720024293745621579491950920751569869307654964323292834717976081389435526170952471545650824187834067967495938285338421209147660319334185921413078659598913842615266995521511366455256416256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -4878913085060334551359163231254247597004878852912104813199184218544297527688501641163778377634964597564736681783360326231480071660410961742527195194943751980793616385496782180929906186298284601795354882076541047240380812714249761655650469184768509752536210700546719724545787635784122510816801927178810508465731844111077083047481453655343859185649652999097507160100687923355184149517883052872834691683389589215217183889040660803435357390376797135075091667924475882481765863772149588056411428629949006292568612156380757305821678122806023974713200954600199681059834075936641920336466470643007972354951432589649530435608488591307576722580097762263588312442231322947881416435134070474699593230191694150986509015992935457877117616415149784248855579729366210657367431243689759402573603646401394606573037454147981175389703980562140605499870840005171827717505994565784313204060259571445029535252988493781687905240429171548490634000042843460752124084644465967078936523524510038770483340444647703190359445421276171268031619229719967696427159439414039506160915905556750222925100835527946420661997496757925203998152522158045139721059027301347257409601723512450189814431430868668308751837578135406448284234752918075590782581949275258602434570762576371157438530513179339836336343834955783826732360194900660342801895579367531074905625903374967497736568895045205448133891726906008693438144446106299784383074995480452004019229422666070236432126104428950017871422262325284724727372596052307119736740093574484688811608976409388035470747394882734428353737181884282216689675155237211884879635844314923445861221674912014632755449561497148278034440486191843820684532434475990083012980049796880175267074690033102983350193963402490250304247036169361302075399045197771080550347309441354219810749097564787845042252525476715604350623845829728480181347170081684223856644406062488918123039998459208874114796623324013070092981483456609493777633858452181032970537121073177514670960190485789680342123647015276373582291721900776011451633599688095332931216749590663197092544669077589005203265767874065276040554615125817006226224034214787136492457774629426393200420962815870292018644695710252377627308481018299855260503322988282299175907288670931506352743729459548756572616801863986891380234919710784377465087313066040196993461172980806879490297350428950002742153705052481325587682601566036827333773145463647591640192027387147619886315067119757935345848796283591665681448477959448049435597400412981962634856676357462111605713695593635565400473020702042454573561613633819632207838585245641249397052246187615334358020555712290382152847583440540725777159112694353821662176228196756429162981539761114223378498208382475190006660754634041597744211691698554772815161884915128354395560477335037759447417105592157071931232702974100668031431180749263763828889016460751770709162177247290626781332625525319078390392035440646991767502909335837831193446897125607132684269658743295490737869763092817233240910419630694165077970552134594760984444067154597375710435213477637960362027888928616559685168042429428104907347279231906722232552957045239169751381197659365687371408197290562275607462407836801741781786026202000269464694826357066529334507360393893983210850487963447946838536155751010291804191271965982937885390718176793390122584823295561843677660157795285956351492428812932114247814705624030056285320623712490906462216294415319301143836332911232192003453798848549625390375916779232154647473891541966133202015160242624804507783160907662818481644234344421277517878686599754646403549176981774347344565814416767283341113950140739230777864068849138496058352389704688980442960523339061174040974519450341051982204725294123592850999340968537088088760617061188834166569965901225276748709707974361997218463344245602118951954064055911494972673071831341414136447908568741369322369758665555360692150716481931221416438727983572948460321326760072613119590052052574620994755284707610362492993935180417720835932265896836931636360354616482706559274850753587227999720755729931229085736074366646290447521235080683595001931486382306369505308830406568476673468434792614855525639177261749484411718847657872608612955226475969142578394926157267124204692054227866903772333109064097698213227111846983642666183703568165211901557239417931144093375484464952015301488134723089715183481642247652993277259123833457505353631909624754490528671792240904842953355400331676218166580325752217368796503296045856376547638905840548995625851957235958867736980136384695714883319286246128060394929579343231669845132281213523599552022107247363594867200806123453248361537487630990634520950400819934899480930108244305469071875906324732075152187175396700991995851794284230455189568010023977751735726151743944255283318384765025918240935264532457661706357842965428710402422595640163589916640340083341305987957744735785811833488242997441340744721649883031600856394552441770654694694955758798695738230568913773592971148130941863047167545620994015415783123599249620124033737625131846233479984091886560355814734435150119113843664892919694936670698242585857251493036068658372324597422562981388927569812639074576885367298006747826052617929844558656584051567405328254134388557320739902207518802831444149119242138260244332090815594284358777771808792457924039058898383353687601089130597864514368939156159034028556230210784303581893330940373465326411911090500390843631555969247007411808571938084788128170473332189610387124000633253503206417310361971406885227303273543540785763698265625984065972286008024736839464779000373474248341312357550445726730312217583852110695680158252229060922360647236967693286758794498691110238087816489201393364055323552815552775763103147869036180052549297484742537049902183757140245767256878778790805594346992381481455924926499121417483500089269612118842402647595779439405303322915244004616976727558527644645685431861572593987244289751733531446768476989009807488932321801064695470182655263496056322155215913963604269175346857156004530951365726972727674229043575050054200739148904311456450163784902572872352265125151182544473573185436988365175657838641416770122456540023618611582873973804403777486050962487930616574010833414459931326347742776201595802416314754952134986177251499892351955216887575734266486388466785916248658662637620738882309940577283027658932525511127525918045399013481714854110090983752846298594189861140545321923884347945717296982512756280159168568327402339902101822892500743161481127724476032913610119393447887178097499301464570018302656748191567887268304502730230191527684849547503989442490490859442338533056672063667924436768045971222235505138006003831385226615682876815001917692760778637811706338352038656738074599202644687609781756915164446126794134088879416281406817058859241890940498892251525330024223345567209066219625400716684639059292914434414205964644233496374999659826622806146353769697579276685777761038126586298310379269170688320341805362169259328503247265942440014569294385419539064642612602458553221783165753139439777962389490231454158224360289065603794792641843511843651970919402134028813216498138058672208121697843399146219489369851127046821072739810399908988429921585142468876733009759375874504251735705203823114221842256973484183708368718209971552208457208419887130955574411668857376501436181968827859783719076089308598609624206854301933210139716648876281537066856483190602027782515465542942016523808800212050939574773262320622979426314575020888931128121280014615487117419866912185347513415664560495723049734683063763852019757067011744619953639991507316594871333411632848212287285980167203911175574897373254025075951623765093570713452778097576226645946358082609164032206418699756030214590901598468424794446391995951632589547884199606794286266884756498484201258759984519092493385723825210708303819526404175505928413778223205094674005296328211062817001175936361901664079895379289858553916706821940803353225216352403607928272184756817831651337286790974837412695940069810902342010506888162379931411233702684801059378236431527119619166005300679119547087051915700455358289199377266788773007831124159927183646921021312025143193797809674945598102341645876430756499712457236168610567616761623998924427189564790266173624051732446929234361075912052717551541815189889710205986224213688147592598995685760882560798872655983601308575751820705097017346887053605249141309525091431198717463394245532822359896366654330788097270776419188170161162255854106622263762954333956929637022112797201241919210856652937001230427050769073734244703685616143709796013281272316990852117662331516373911047076247671428983716027452052482359737881022203464814448536166018747936133195229135659952042676452097864939390534918650409609634316840437098151421885369235499577549105563380846203118220088241694869926681798561170758109111454237035631735971191299897989251440787268035246054681417409964023664548672251876017574874731545897388333910877564879795542109309692718515277956531070591150187439875586032979027250326009432294833347967394684296623047290946169021774782868275535961788706874154123197252099758137508826294657687566738956381902976574727475771320949916685492469234068434172914847917557430920901116827390635764524172196026878859296025622267769349399429510947621525493957352847497450873134869931910023219821182048339211413813049356351838128220303164590893291541379296686870574285091536275447633968061789242317512064321173834209813779645520552421871127957074899846490538315472770825971863108276743442999983813609688507588853613992138289252209126430495521191826202777791670638403923447606231049798858167394953107105409065964309954274268545322205076369266589522696077971504501549711618833618015304542495361034356303667488050244097193156247411968828716901224363817840329168419291666354697693391048145789927858883426562372882246722085373478628872164089461884272170103548176547410239539936292495187626022574628581727517207203628955906100517220757332194046605170233430416183418255717569614296840609262751347644748834793270695119868434171614475957083249162654349584251988600307231964275354598392484773094193774462765392434060261771191330290342774920174195013221754349592640218756854712854474697297040637003831479160886494416385901471036346070790194305167710068251472199968283387763986753671982872008233151320070815019849031294201208196079725728806611990440913534239096774610338290756649884016303973881563251590722831129422143517237825971212412784884103329050716203705560948513993887336351643103939202337455595125553068145648085874139482993532759981659899616462039719173693844003295816911114978572086433296158154007843753652228114626418797225144420047817120153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -27381679413200588675296579652198896490274822929574856084427949689196462267352455245194521099977046616526830519357720454491153440165762950633744671613508309149293551765538682800338122091816340404858115580053824628748569309980631895893282450301501651565974096219258435722088244171300316162355665151692343834672938616609010899717170056794029031570643068079450149295187650315511997977211578485872140040877723720751342860069396015052102542489288253211788877891035036198746792758080194632034499270433964619709929152985409239322194932170194278104269182037304730254551623322907886743206757090678860050223646117878601344093482298191525331582953614584436098844478071057592714486038884044374679340671713780910670853933575985429101402718565873462696529453872130221177492069522621044473196616546508614270365400893758017483715070972752672498094265206755029524018059929501231566923152944028075743919999961856714538854624975894595643404994510857626116437594593394072849841820810596917298643810687786588333134604648460122146737716930408747575271413450923507799885616284683191791131697971995079140677107171498738045732038262983439384285262754438295260144054395726652093469754316045245527366781962580088199541803376122975880273421879255878362291533481084962780800082816938473567684750724587968969802221558445666211921750470498439049862670859214324805144479542728723900857015786172550602792678535238752544882102357336319519183613871312617371872036081389932254369847667509893638936492851446634152360885765686893217235844610040507520585989189293767945190834868835092879028247308163219389635868837804391701912260683806927058298233223450119299371528057766283599690874983457541822625723708520601697976851852935225101786636247471114026889708513486755200493194860891587649169595394467456874613258919911004348843128215145236403550060510124445242443987031207775737121578531751531018287096828283057974245483589523607944335147583720967655240002126991189808711710908392379493075856517024523364128947051872017416820434225758871541769357906484194560277766353931825243337885732376292178212103928899964044948116429672264848739528618160807962584078620635026034021379521373873033595551045890223927521601492258475117157400779740253045897125282317175500500965436493294262645903692173159853407047931178560569247636115571643633471851193162498219388390440464605708320388561022212684943447131029052974718650923682462119281098654185277604578724812051415367839669067708281444518517937820226753822426332344638005051865599804528284340922321431021534697898808212294359069222842116460368562093588775623486904418779871855060577732318994539476360175589892683415469534868676650769145218907050785041603775775548575367604887176097807989360204502895595467792832562922869226412644799467273948644244185269519340695458143811122104498765970977156477331497607828458726025944521401491356892106360935349740518179127358775210543944276893130911299427868325835926232864701567063877963149823200905328053814140710114771296275206445565897001812135792997664473570013861606322014151286918066426097403042069870147591095182805632167982871366685909996471438079840695993935337340725963638304237795816726366018957489094070729483942604484772155209029818935613293759744813351924329907182429692406579864436547626886294959035225759631915043481000988701266616562639933958799396987456288560555047275113098664524211955107674455780436892322355730697469862089152045698766020791902863185719710379753651591359104357214158071878043467577582153463538965418104501276289505558835442561625484168891106189053878450790487626026092396005954469943049238095990236940085416463695212396151306358591133768481445292813633804422059572146058127535828944923291375814625818511365221593583478893799158410279263432172635899495398809726085649671199832957912063027842511529525917466951822052369959566868435312925576748636975780550212591018812261875948024421371955666817867112545066960275182223144307566532791023066206395043717698740930893878397617678454509198276123255542699041857956316858817884731451648065785603545325038126649728857587921894005471212350907296746342711620964158203295991238889031716319479534296695383893808587549594011477732520171836741433432855687580768711470841080773533948105960423522704557682406293215173357252074753266054670348796980987825556925842038807134283838034290414923087796590322021342118645121735435114313558381335003073491260028452046869937465295258623692007468071109519163101147496635438190975081520587576098536389658165896003707258811151199202096135885989077341321781611746935186729517104517335490799828237332270664819580791969204730527737099576847316005346998660838742875199945177369875994751436637034998086367381080281888055283049818496440254606993365544425487019310608647588768249515621359500606820880540634349638336834933888186496706737467229114734831677980047266955105661677730183478648902076580430494094325430757251631463518308849787437734435343950672869826122008288009913741856706651805404959432895222167114567843310177796359750529443926728093093706863876366252465031159632950103485155046954348501830014738982268590084104500353836597586249071124920346780559797702892660143242421835851602419729701204029689851044847522679480804260504368766208386177248915149192527818938489849096188118151730764861534657602463489514200279554097055927711916206374400478981101997200801062328480307315329827253304059446633444255158835030794711509751933993840142808857825775505620662356195811736185553008147487285370274313927845779711761569575468649842606216852824078700500986568108153818621407816932801256069018515448702042875049087755164209777630766432036424064838485784809657923698131333151300398319111645618251168900733725283359904062524909043407112331175267127247727305520945940729275279172768044546386642988592436986454800038581015102147269970739586668802228963431775127731284453893029042431641577534321000158499272766529321299846324196075256652382621256015093623119080181607131646684498152886360436939125294945907217796130881211501780876113531707186549214628062144331131213375765103243628637517041975450745304483305754465924976457661384688750210134797876755584877266602384952008613917884093450733824206118770595253269294204395881416365238885221922947230647162608650116918362029824362195969676132333502498555345223179466944346619210918838100114108295271650618887054898402865225265394054479965817788642242867581732468435356808156782048870556208350626476024030939449973400998668229093222384882919041497127834005203187678271403516391601749273719315818960578217785161937976817425451285252037115620850882507581970482863267731174469234881519233112770274669077370686662098725661137982588745371139041630072570975799349267587816848282337440800715377251897014188095942418525480201989665767131923552341851982433331118695694600874711731373323094103918866530984542393231548647585414304134747539785449077152720318808202446419032814781383406810763863214646751191152262317521733284620937184949572719480709666597726933750380428218297173100862792299921349484176357415615055565255104750482933372610421228348824395567271871136549346406618100014997400744302599570663982634249391262171345076781779974133635701223131534278416394357700952598739119465430683289740668250902438421702610838376736856868227098514675729283352563602741424916416834850047902393201216815770380763245010645719416468210151543010583846947179824780139593619505452540622268089714998151445770818979107571175473821342836909444714873762454733291078274041773786073835926902627435735486364531709791289031492671135605586034245336602094206029486474650211174041933099054445030946633813631236418073812095675572657164384617844591895696198664531781835724276097204462872784488041218212183008300922785140067180664103634723262977640614615922226232140959897919213500805492751329261426278656408189303861333311507637033890882917229282035162127988958766749273779884106530138740410913814067300074362327411592794479749890251149634605038351610988236298256376951488379672862193929646745612656256453542994257356398940702835069493977502152983599252602554103754919900253849425453508625601902918462553792106343960003311770700920549482417422293254969976725327331851124989131168561989713671922469302119380903971920712522676821107971007744537409174410148977418397606077446168894265194036367072098179189521781348243427819687694195581177909639082227596418614848545922760262059541721191253055902968159512341289119282415174711299681275066242823968762571418666874163805714238496056720499330703112130270427100882119771647771169388098738651191353082542245026751079180435108576564638550389610181593354390630708570183584699563750196059836251836872615061747923743289730581862813069088825277199256744711525233920775532132853175767628133036054613885797612887021355287762961698224680009510042191281791333766727783129397888831536419682010046269241908201291258893612414064461008934795816124569935448535031322790353786643447796792486879088514980821554323927216213209977711551937032126461830972166744915369211381377710706592969721183148207057103524492304336022783664729160186716880142601449576330326505810595850936754153236074241004303436553945626601999757858246250076044546035794496439900577738126013557327945655444541939407200741588058488895319500428257734385612494533907408531226787371152760916779536615138816764337314969633946114354331950294762435874556846534400348564725750546731499077254944160958928603277909411989954069609869413535740584720430545706996955923754065662454178710591052160756135545784009412121915105911405666902487130874176897064980319164404828359466129642374449865113353489102171008680201358949548518664303735613629187047337751888575435540220636538653066904646655605337964091817403093211483367705877901522707447713445312011190665727079597031109237899109211628934183482010282966298914917332038747802431019601222340624312318513233371114107003042675408123304062831147385016436198010246547827150917344447044868312595109502514316334371452045999190907685226692018285335501906593519043267872996388387261408134895343486367467238058309411008313303757307472195164734388915575642670779534850704575340737633813404764032899599237945155150667003091113348274240419083416813116822296835742038373818127400287915412732041502200173274103344524433682742555821227438592872249402611249330880656814824917001683248039973289598787028529770257767513424625201179709953915058923585804483777516865799232250254547181977605405481353049440572688166241387904306993061233197092587481673997762083395231766614627469220480768209739440985556416276157040623588464707852618543164026171957359607847308550217438055386982470733681928712688037835730533964739030435532184852889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -131189335229136038586858520773425069002193051349677077298854578479271459555963099863557154394073522861341173947809016015318338522966853614929182949350160875949890852426171357614129744383571160704312595448287634878182146525318278963855799858346895605057388496182897047777749035868983716662627021761723571457375471158550622783187861329228059869737518635594250672677960506214623631612473411159913972548976259997012511537860635680813712126755984827306047933987929983425355436021992309290821810390194671761546584797868534639822070619941658408886425789806206899357574531611282812229336740503286667575855844723972068413632211427734564556484492257832556251858753443292616848019782191098109365668044022328844462833979490030682501842485014704258990381924458671438062184987060562828530110304823896267693060367477619889002794177401499873452096686902800698756350660353590231713618868686061208147843411459089198103199540719669056194022177937040782444475462197152222592597920611851128330654084368669962873618727089749089634899412314656871486157262174628427330501534940257307490876288302653265286694981421446254601939230926861593363137739483012418664701469347952932945622927389269145600971554456329708496590989171605548253157339375855388052128380889345678519178455958861902718199035030502295409926846016890553349036170356440961623166738423190198601682884709565628287321763521230512990459992218135519162297428118092045871737781932962627189898161985702289403523567304237816142291490539319230347678117799282506635983483410664775546686177189941321859625939022464081521305933922433871656808338105462651998366350127187627639172718772808941293108891871659183346030331306799504078801686277160498564151782843495199248690282416041950459324846914530649109117626843586864681635488812554537472427588860433595224550763095564743108629859323927759385303045535773185965857486176501693348078822304586978284365466655847004740593781862115385578606137806131697462216932840654268607211317364047206717939065784872622766754955196850843219211130594737531024380911783024421704501242485955109426788265470086699796789513773282205579126249966534569309769363222983085593530242562985751472820141510440800087638486791747400493833379794115185909086710963198289547390419673832124881760034860022067756292756223695375683418316534441733126403619557512265647000726161880104570405842311117770880811247433205407726492418066970833976989591117567698352496578978087562561707124995738705854318882566877778265581756444310506157000458374380378158660589913676886143396638133648782533617343773153484248763202009877366865876538217764400885388932770510586794367558471773193213832667986341725367437183019384684045267625203637124340033058540525636246214400993237367819596137629247335286846057660926816985462698253618688934001760514087650895025733900574907545595513527518713626545102926737809185493042321300749794697416970764373119465486431889754186941342889012192069755777908054430797495005109502599557009662708612458730916357613914103508959946220665246051390757541056995239358725969432525447142123614797167621233414142777960428581962953355978472472101272777033056085778965618231294045685509028567553107618153930025380918861073195539770347070496505813094900722184280111922441263086034240584010811395444749467213780205800847463572951775741335432851688473177008696492693662336671028621274825078834370392566473820090777213102074054627299693884352501623093415537630475729328207926064031695469221955570213282864744850477588098123478124419155046084892304737245846087672501472972831537762942324517004653829767262054454464727518720500121859071167832877490414036892290848956904861452077055426060498767136698413631609722030403257895817580906027689178339353571037801717949746241272277152911303861926133184407832364253458288410421172623192507573638478691215745593032284535850932550360962180079632029704135738743171042485737493501364128235798435261783184536838261775398464716911601975870810707054730770961689130844529134844681802754740112794328522979499215947767590875068628009603153302388464292191525368261959919501703511572113043018941490222635316390199321401864674903462167467449217894671638683318111894935601283025529009287300621774676592370160609283445080610284980897045647307383696927857878861293375966065841924097998347438077113919206341937751134542768747025716123401179057814985483903367337251156305629441113635435421238592997673417867597569690544770838380223429299522944857683441507618165430055666073049135232904562733461236319053521102825570393068382771203960224319252176669082081759111894839020926140634052599440039279593077641131265283481031028524114396749744050074017812076552180724691475966689584894235483903893460649860602619613843447853407705967950131703689354203496414107375186372309142487827933748184144769352468971629767237838656831147971739619044758162724494953073942560274702710685967510120269727233195312065460842622896652394730452533348204666135264363619744549083718761371825360921694113665492276341547189957199388578502022015996937077445599222386626388337685470194259480991114459526098889389132336275217636491916488045559039716052551371775642803720351361620326182496264629354882897966200325599501281795985798940190984758582918458101093681644385241585473027839685412264740988374920195469911594568424370616833120412348367791126574859637088252134784971465325465684878270518979895294887867182797276198090945603608771174467502042005210243290186752519070935046755913253080434450371265119039586403612835202496458657058322464373498404084202285132748121487448120059302150422359697644127434233846359870407915380427173540481417879972093991830170368290301604163868867003734640578066454382123190700108940291937013112517163168672760775985249700149857671618143226633610167386038161113643470748636546655694384865209430973259324271679683292179699083762650067147673669439287241027288266224009309331204537557197885488512498995900913826676022050532734058094865357062533004439463968248007586193407882522826957595372963435398828000682755745361522481563397783697436776355082486630346643718248780459736837136225507023224091810971979362731094905664592365862418949986137241260035059098965344248823199433922038684265873380386964920275625558350801325138395597433061755583647560362319553999423791205188309881717961565836247284118503186208177915292477058874726132538882415445382618543802996033109902748934499837449228367485511625555564647113874853438863731114458881448199591323390075735207607624652915881995378339561084336427680474717074842052462749908979540794084777971325994447082661184033421553346235434036679098217397817131738948669132891471143331491449476235335642093892018854778781409287350382005884864784240299313279476490881608125798661782478616826817592653306558619291714973572982681523272550699325780443017316944473902438321968719859526613352883131985637734577882560395738196273673232008593277334738799981895023199941387773296741270910919517827979932066142489688273236679941543105029520584245796583563904205925411538237792462102615301022180479038551644608671279217849231123797332064689472297436498080105508516061204766623449346791363486158360383358431912207086655152351129771156585558399162686721959937944560930819296338829361647377560094200792899599476926427520422201205200436841637804753060214716701999507153708995684860320773636272641363192202921425344290734023645860557883839886140160411375229063901152791802030813907452626511563942817880581711264281577662048036306901303609448828506307185400242459779000798132484313183600215680905157287891434534819371799805850507230862316940716716626656726933227707879191931598282415175277653865438228460563610210392390259659624260237694080816229648726147810125797556073252000257050339297259309042906978755065987161558833038471696159864310046952727403415318901439657989198689553060741921997544725416331035801721846003460386790498163981770012983668832548121977588187092711781592150476831027149157138496981501869663087554894040520564575078375709019871598183873363126291206846263677582166878379830790404154556284151430822940293732039383993111875768215779448976703513623037681890107885628435219062679591056268879170000507056813625923925653149722480328887987439784521604080201478394557644790044116090501219794823483452683493154653172364558048244641247008502596750015663572199644314607641212051204461317297746915650174511072791205207075789311783361633499415386350298472365158125372555943098873000996690973921487253095311613207004226498554642513061976726063208706793669091118918459397632856843527482390949758148970320128893087355649286617574731332754500642715277620353305908771860773408360467011666716395963201666534182699789181591940012544761420141768576024781138399127612766027392814643323563027344550546599762603752183706524107113350255097100719916048906542360355745042249698237706766399304887187963612914640943593814620131085509852233550867049505946146538055414857972952157419565698797665440057553801794454856741497589253599049362120949387932036293679071219929757850511371791653523369406225162120028583283357816159850886530702309622182703495553703891183878361365985301763103558044183996062455350889632048871652017509342953001619202341406166787827324385531042832802798358080005116160395825751579708498572206316161188397798105111034963363349271142396075816920248241923498566906119252061286671683246238342356089574318472103956110508291207189799149664694383892247268627850703875835084898172190733499399011174943103759459865504240660150110021435586750813745427722502414909284368952587458430583812850085991071002988481931362608974551462424039325388268560792508128043207317278087017104304383235597038214244717244533244373914509864073774132554351981075279887345872004144689599583563590331787203095323177092449740547771507540098608050470420145640023882266223596562019058271226185721374429721222537985588912689176082273916500479003722170028493221320217767559659735184249247132185575195293747031021388734009786642443481031339706348948295096701812569386313262887212921977753307861114139207242007151984093134490693553459517572186848228496246070099906615623844797042971071783096501468504913554208760082230656769647140800332465822096730230180150402310047411642252519114170394484463544608355717389130310880562081393889316346167491818144051726597245880944199205328915731459895805816582869510466567088122353754743314355845657592015080644924738819845496603517339242287704089483345494889194738994127781762622135632370919928884791298681349185476797201863127461790611970744109280845651869888369459440025029134492879617792036034926703878370414355597485216211269411722700719575948419884766275677891994746156065216790164824007901184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -509860092432479849228722621536184440956606176171579628214601155445358211237450341083029084828996121808448896968865088847057639821736743292658590807248152756527419970871351761796682657142981652190400151942902975478072860234793743026957889507553976889621376711250186651849391612475015784716541578816877730983889273181594551979622880207339234162014171432269919221486998460215128265913207586002396500015842035499635754597019350111678064136010384971577266656661527644592263039851510975946417168469306173056457240322574947706833475905443899867898438768084374905038574464663525891209627140599073279593617337196567167556379112918208243530430002854304787795792797589141295831098915855047452122231401973140916274782190365202528746422017969542969256203132088610239787033196584681701503355233245853755354145751713600297108767188143152796464292851290759032377520816317794536935593819122921017022080773469229427389837284038413589138445717796549905221928235140430366509174800268851252434112910367688985578483079555030340593470440167788161848834966083539124995194071098713491809243756820982957931956853742047424990268704385145109918532829805504147375002672619057036970947129556026834214606187645987113400747371559593283526379628295792938879294536787636941303440738691879062997828466899849023130562201741116762720270595469233366900052856967621997705473585982977793677869612834874728747538965866131865752787716419503169059630692614132171583829983167315711368243489001103289181889411918504314029736040361692800921517389371353341496652778762019386159693682053773604400050138274587514435396227179439172101723074601928418407727640960168923785440159926395940518730032060995577368142503124853115587877629137721793793718140440415694023097917478197492716298618787909752096731614666322666980424404405141829087382117258593610130550350277785001776794514714768879426911510668030019536049893192969027404566915879802882199430599150158330970369853495118750921516845433736667320832879021168186923746332268299594556982120520376858626891104094307514210025987105449462883136638469503163362285212890821545868320683082211491900792126360813780967960413817460091513135987736019861512138047435327970322219129504184546621054642583419876482749874240689353128497276813243013683497796365187387375714408074090286279418669411956860200763046864519279315218334950323495025781044986107287367627033767514113641513648293545537109234806213559474916871331730338285280539806470088600924897471832997890806928507478693450983156764015601822572407724770483046049593173021408043467992184555389282727155695264385572724202138959257243460816878569303818163776896229393369350595088314909603655529567149836541233266091564767366254606157896793107609531675049667957695629231098784895015335440958898707347001150484489927343486727750166387664404918547005547843980797312227532098240716014484538565129500568849592986070746303575679715914055906497992656723360684550744528791336206532547964497776084920819777158717738423255794927499226465119170139242920444219633387995765522543130737982893924305892956832202493261573037028463544663354386359310960178471024783477336010812337097417851579056250409462426340348554658397610824520383019211259190289543321159953769920240131613268771330873034326885147048447395725625966754962345433424901079789903300891425959990462651237039872323982939544396965642225492147496867470082760769392338911501818871064613851234431621311496717018683768128111383834421822454334451305048343543046406838068667317559792662597730970771709947687365512575587570448155905586087545704557422194767415979163766069414130652219423187063046971778753660251200997002133067590864481128556129421798139992314837341683742425757131640310763089927118731714924376339287859097470543575651415132116324914953652378300661380894177178656034985575576916690741127892678282142574381437292757262878823168812352723454649422562484526719940799951103482091787782140432218050629643884864612917231407807298994173861928085728307447373569370621878034300841710952537916315352607359705864084016291390619890913919246606197591161976689241531885111016683591757136277065496677061514262320149474471024647099928328450875575789143696065784725192941125678283482491227658704407542107003693719697929613584420478652115179559162564732980457068766378252277553998677243533015350842433570433631838233371069455527648008137509482061709666955690495867113555018009151191538953883208996928710756105786521158752962552705913385511411839267111264548260603601503868754414502202868582895110171198696480260891160472452966723148230323153221076596470406125715412696797944986367452104306579763596736564443826114425072555015414705623303729778035735699723164406932253200403544832502298428317461792223032271930558669872134277082594295405452728077416828838722573670340471679536954714677928433364208861774477267690508579957604850976051951742568759599570312608807587495989277421841512874545213706171285916577367549148797757576417552681960451022209283294884123275768807633782733792862008180012552284968687491113053959050342747894208398133348924855436257620601482135907710768811224289463548922672199450985623577363080401688973088339347210865418515566259427295832858886233284705351203644821712051124040917572279975437408740704544094247900073907777102833923605177942843934247149132780031784991140390869988909670703725265016803658213903251367806496420116625415553360403979379116962707053628088118043565940305318071262549603050671765733882557321921749792531599661611416493431746653778002498083772466162299214555796038414419803697222698306904452781230476703382586344664118665471084995624729784754143373462138518815467055929678904198672488799506179593884799116177223094014541490890553617430045715857493062245962480595901018590694302384121212614598334454867987158186980284091091786151669601940771257626508570989802595755723018766197328421921005735425987276718534346876218107757223839596281777623403219410064795795118954868637936903275192084139031446289383259539837739674661936583971831036012765773664376539405969083596477677129684942862907482979569159165255790358086258989493161034187576418851746221916276434769620288473475109736653096115744934192250901183949839568441641929792044315323391051331886243559406209238897482321883359479090416654057502211488820307294863851080436701074386818174613630165401324253703426858790834737738479024178359278835577264676324671696540143792293274150993490356670236440752446662693754540745626892418793915305926519862572962067437928361727174380891567648965574566120426537061534113485370730056421544410037851948338026488084520979048005971116160570652399377136270936119301282672762078923598162916209338181025815096017295098879116357989234260194736378926528153569991885734839068072547669463578596423824773927714447685166573251700648385050617754106831530509444565197857234884540204578625071890094939408482030631360996092394103586035924059052901220591092369772698452409635350735127477124609231440557878228258083922423773125679477624519643198112785696663471486085564661788863709857580233018055203594646992738387776205056209090772490002697656477447616284962077978792599737487130529024977648587631709073703520652609116753588829960497917151811245834610725769163461272749183822737660955467297814801075529517057418440087634489621023083424155940258042274570309961602991003479057306397057766936404472634637241704284701889146232089037366697861581394760074938892176790700612403571009300522081036660243075901182427147566244046376419315861942542287377589207121053516696989305911935638700797852879308618688341949560784475778541027852909511774925585218734109346401295819289996937857846398477522439135460600379471253594187119101594478060700860053983799201211515306314569174165340444640014716431016928621879348314049034084089262410271480448732137926685871691066476354736012488744267791841329978507815693306515403464978495091367722019769330805408212482512970074014266515713664338312974500287581585988733743116422357880711542644176523648317540211827307682682434527680576261020263503304417635109775303700092795027154273961099989199246936407496442342969693115804929158616879622555092015581847062019973961419382605426120649203157984118139772019706471861465407135950719020472652332073194282411269376253233046672171838313026205569219212791440627332957412182109559110887253803317037862213886381659884251995940526407614846380063607816416430582992808154813901636605169946940129213633204227795311958247083855270080438190020951169982753054341608929515886660934937661396724197036937950149064565613753495106947559502570013098758288384154294714474559093247298814030426600191829382131018376284726337033615005615004905689837823066866236193545361360779983077508573624333436346915651178942593615663928725976125238928076579265320398480405131485546140988789261240158148734249926316282420874909499065300409820149580425206162537407430671483988936313164810003120803201570336999264601320020916955676161265750586686603841780379854407860159211962545956482928565328959764146639351132889784168460283265491423248520740874390128139591252239528432399422945813646434635254572098633982702019186688960061460101120883013841001533088285227376808918597362973617864431829195132263510514289164734661937454342073967915072492208692004654637628417303210123481244596376174728597567882281469064227057215757038582745514714563728537302407028141025703709142376484721518401909131039259550328127359334952566676724504218782607720741133448963440607406016412235074421423158709536350685262070076113135476125422784646677064610159540187707539516604590915040858818909279551973018085804190396063508707213627782322201723047400965150720505477020422322227692133273239752781265511107407348818680269048292218734020860895237132633329525737700325389007079100181565932306049851066653513073182582215290348756915625124078980390809914071843159769508884625342888135844104933239044843993640345649160618358031673477225573291729710271452894182398828243427819976394844848852553648757995154973453008453696123500741131571144623643715310198355346520311210392037992954334697414118142875356311877066081902573761625459665378996857437546950591702357285898772902923023976040544749763792573469711599425041721916238045762319911405575006763764019691649641354482137983069854757609975592441729896668486950121747847216335787954415958660844386357038483440045212513872882498115870732462133639343251236685903519300201396563420156998219255278214620895149079121755600853323995639136334130729882331931248177279915693572227529777908831523452249595104837595296758854957847349495053423800212784143671738066258365408980436409957820569969684812881576185758888560660278940599663983007107121152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1553024749851922087717149742437985674843888662914959169818646529976477127815010709183718350755158192819547378708349909001547969807879451239526911144080356119242127455662627317146585951919522863495880153803362755385487575149784981321663916420217758313778819813789142981704267824661671206050067982138088470600482820558816263309710207794067049520017813490142882737777871521259737946776715417679616063738332165775538591929508603410163257827434498401492731707115508148239710894283271436648693587615138832541225061827498671602507310406332534885305395847843550233803406978751155821659006016160133707821189578297429132586208313779750501911158155123149073814344038929474937434251696685616146656770361331958873012283053164311658861362738961283705792341484662315724190350476990625153178101613349158460672001671663292179789674318598001912055512120032960626543101424411194703222394977123573881978305579521149963837767582273997949100527198471596999973904288241265842362774022229471569889259889146658803176467960205292321365328921539582756412182593248095263721146055346710356852240763372211607224764881324099615234043214664415763183524100589891511027936101371720968965115592188456680866960999883964110298555450794088988645071565889244148015874520297149278623029819474505327910404494157644982346014645787529371304310509188820416345551490582007081760789407380112358971251559578254547024297651989099863429618326224024658374287227884880229333621249519784078963043573403837369008815600629461599936939189255433859592744404439674457569749679889143023343142996910556612217878033050907838423735729197078685510722630054013813551882511684293664077596500381793940186159599389221307608011400406095732850743726689051566193014064528092662023903188376518175861413234272236146901045723478429924649522470602954875446897264283718681266766914122993448168992926487663351390271546224527021556067314911861295295814050807542343871157580192956173538173142113524029898706589736568809359492529294058825876742291593567032325934826573231418659083273067287380065466274398035287779292928012459410259850924093297943795887823975832563580313250457184675480398974476921056237664732537513578447829041037262151708729440027975177118688380144917322258745964447530538881786038208703044906057775084752586659033752524821467063319717230286736691955110197377554365291398184630803206870546224683853205775893128609443755442431475299353378896170335512427142802889149591182799199199326784286172577750001629361966105332705081367230276510172740120339153443938424322905323213405244757301960430562399926113924630292699293028333637806058015138955689284799897126981026974404366262232620478807833368229467929669113328822588095958451459912835471005133466020419994210786382364877923442353766938967461050478194624814176744892348894718635715807890975677619882811288328188592120174793776412117579538766688879582772471019412315659599967110610128061275223206948310939914356929613368398592689613148320684188675025310581715378947361042444075220409776202629713634364999742330381548950701744414385271338016644351991611750493765689025086391532158064712681269214152051410947361647822865096394007920518990101309394216341083942161023148715402504845619839795530340099115730327008243203018248192376446947607217803520593690638578336469600491152151367483299671624732612317874254116202109015133180151752374704947980443803283488229378021795467522224500028123381651127376412777356430655526485070674171093927173267908032906883128976903648688690522024622858276632569514166792714095742751982351992396080132807475133585208963015172394996928608213515438434876891691232831223242762779984555217965584937733741497201265171305265547977687858614157308886216048849460228313731557301247364887974446133217747323740198030226011118597813028565878308076562277234486700740821102055641230398437267548517972304657725771608446016760690515265105590474640139102337122293259284020401501629542484954605603751126296803059838422905924018906881596816690394465456520700379237857378976612589229870961975604126074858157716635762518344165817913968029960047111234109440108554036226418932887231554584863111575784870604648433352823917231522103259491507672871644654575021312341304932830668972986921752852041381814548421791585336254878774792898259811880170235170129013048796205982862010296008803560739159532092816452875631277821500334157353225207479192373016977880978676606601304252147295257689201494729282419361211300811686216125327908937842867476787947065613378008008066955118187194957831266993826351643220380681370892333043202695739043433366805783550639424138500498891652766138323260697959701452527408715263946297107612695261976419562257584215269362705092951823182107312782914250218853074540147838444840965588050951290190754519915072043293862498301480938212356795836322900040507788655101208139292339666250052733653455049734355792777162124859019175561729432325367734684959679012628072009738027115835653780940605663107882321697101244022029356567569136207146148303714874469533622916969272920626160810805595666254928043279829140969266018670196762936389956108596668473698878790595643716248887907716104217030745097755890517690957152200542893598673204668029110524945191082678672533138609460617565338072331373584325615192524665990793602412343401559686437273788097906117736612550714621784215453338989441217922219931729152937215775708328686170981639602664047211342465013014802993613881973701610390215888796127113724777605961626351486264499742104486319941653832429573688509465616750609226010198716835907495646195598071349234033710461261342777181986882609834666126758199033327670521786304332350094239411004547458356993579720963392919693438620230756949148892255838284590168723029036994536103056075466929210014321848321780251376174548358294400218432896137131765763144903940846230039988522540110348939977723040486954721637870566001217767241555128862564566111415951428932586133620897762132463313664844113041166835016613578022651562694001413457671194699445046807843780458177142932761257699225256168487949177987494313712097387009004464121086305425922227508940352354159848540830907364943003072167716579628785101939551582441886938223931102291188284263903013660043949482361556841631841321582355850640071990801266633188227900115554769291266870200886566006902486706668670860498535961514196789544255780088911501764220910140345977374363072874051327917902771672160925802344414183282264266818681485105477827641942131881519356099882872116073904375858638542814489905796990380548394645883321124605869753430280257716407161983404907173966867307173223954536174565277647862029545508112315927694246334174653724387752714019778385757747463189375398577028227640709883926516944437843421720595663981158848522289492940312436738720246161705794120988775046872745432020384971292734864497264958283372655870382098528741094910336653355481194810484442831646026597690988765566187172105564740406217531105993373801300693605325081816914073864734367306317929663639080078266469483762852338089567250469786767030566526645593198955889913025949135406112501424678094791638400872714504582595958993675221028347597782388176319868194047836720491559627120131128556010222761989640769427512927386009712098037756396946127081621252321997358042147379339839640046310342934146956503614287804377582222226465585674167768373840576843988046460575137081457165484450289779468814490426049201949691532243910121864938304770845620011052949358839784561478896771880736864654674542492265051443261962722861676458190668069646256875891027809187265414387928709222606900241380538435870289162986823461492583980547603449917571456962180049255217181492863871717714597724040984354779935549842503179082772650266626962042746727454284035601086500871933267721055118204060819352065837633600260974787058775190166614998907508837871755302639562708995156472729173515913231898537748955020220233625536744729085216291876787297582326194682669012643100132801863217996511497779660447629947256444125539523746017750813700621863969021881257582895248536203072654069706593188781317179632117067429382584235114137976618567943894255198808269931830478481867953628029306582483816938882719305994864795312534341580988713538399930130150865152412757612197992417794223521732544813230274227661684048001776770846211428550073236783212376463868726389678260779569151683906811611019282569387567522519485593508790004938075331901660125701496573940299207179179689861690704655526602421619683388957569291708747821434564622351002565288074348170846595098747208490616991354379397395051865708131604800500377576848924487572688209529734493537943110813503063539741769152527330643868120717917915039428745211268563902622638789200295488433423282253225673607918570126135907922565822152941835614520553272937076109283922719101303502661354720353035637344183001996208783485960491683074941710378284581982879016848956209104745442078161221544741446036016564201030525018791781834669115294919024889400862226939936356770825678276463184718855756255681105870356786834646999871562707509229389404886997192797611532815100496575091671036270952173261757605258165247831057308825572365444291790923977959293854233731285168488942379204090241133427809961127553213257671152763489621395794979580459236418627616346115871945692209658296850138964746569839109556823251600033489468183335567541296224708661939789131963512403761684574558912375386902791791019959257552880643479417729595840485279293790752187142868066640531901180146814644866217040096729842084508042551009001499279151614988823983351139601232507413767585826175420062853647198862993891883827675342619993089390372975551755214241464993658266021201999441650314501916252871110604846778803191608751080274467024548594487035445951184989416185448722065124751761840590926440103797309589596499412722367332553001422978002380633483933666342899940021953839634761102129576373955108656966907320582450245850586155594147091058300485359702981793718181128200362404269862460131390230745689327275366287714718797241071880629965629826565374533096595155686253546473040713493518512664983893941351508621542370719138212239155916735278929515457347833584766169714950356549971853515113363282536404390645803722961564500481640525693838879271138860818249565066964157753224971472939708806129315494753683064221099534956795298872431556733138425400163367987723957978045295558632316321757901235143265697109209918011010937804764018324404812004655545124583884623638789622532261266017972808270987441204298504788111874512834746529278239472589503215862596277459709216990851040509007120316111979641022437567955135402751190210359071958024137578156807660292086278758158041464301519540040159180742955495728378049094192911224241875710301647667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -3006499395043966794088860142105565063584573653012313215689221767123860608430430639395927123384404805565746563400750916280325377642925860508989780604239684519104662575079275102019420438210710351709949557931215698779456496688603377108854194803690365310148274464074734510942708463490887327530826556804909301208984635537431908771672651045788722881091594141948794598461841660929367255469970242975769654544730117512350564521727479626909702124152129769541143241046266798146307155346414996772847527000960721011302864009137929365944326761322153971829717314948771629880500735961911730066127421110687765781473062776326169688227546820406469436527220241011330927383969255425723408836297325337019768215053732994609423182362413520425123810734174638963504582595276524227136916847665742881817986485244546406236986133433523198308285576024178489457652942718575419738214541540919866930754363437581860358987631838801633441040665279202427729263222039612130461476746929225135389004335703093261663902110652336963061411273267470577826537722457852528462845478961594315356869511798327848260338684158098550173549991577161246816192793271379802277124799377086558255747652176549579831821986597556336964700445128861102428922448658279362490170525097627284478393976822052450403060847275802916719596127116950912581733656720577251532709944769710568544819171433757651262116634696893902000161056976519628713350303940792721961502038790777755238423624272105886706186796462034830894311688893690831412412103120877802506314632001314071111944651797793602248195944647896577060651037956333220807701342359276332424755785634519585170068679899187903001374089898175204110438653873372635563833336646626229870980637314636338440512107637168883669953029703527170878090720590441007478634836940749612145012997479552551928582567318056187468055845248099345676469982340357975928091942788088156827469734136587662342461238579169675401806987022118575830974594660477621533661162683933287798915348907670843644483935245311741266382361154068252503715317880053916064779806606433009433564747377952921595175308236394646399939274312999394223747202496390778070537609024344121279907500902474644173254373638866444868168571662958427118483588150419101770741266788769626263464889487594357813863903669433180456120728402064553739874892975003813184479241784933102599953060061432810455324885477005444783488227466550118389021906491610382518722340340137681255348510489435605299477557100414349724517900034753382038564807290044086054147718634936592653134981704759656985928158064519635840814169217813089284572809132435901546972820364669427078944127370884889825204870000100096058057553371438556400010266064233998157105930883169067824438260001228578877329393331273247249108334622879177449668236037688564096984994169583666104065793846691571860080595770850616609031982620804328292066916850833159484289670107376976816824186918900427468930392819104906546753269845837694372725190807848029601154967698251557487575496392495360404020202729738570908391099827434512205687053258279070731586707881332021627932506683344426169461032159248654007511120467484861588167905888678528381893377818660983649612813201844006392491956587603105407416150579846710065217412416179756546782677522697008075776115612504125330313738683264568110226417439577741745891729854998318544896174208509882966100654228786807346604256000638853059108631358279512284367530826044260350677791286875082109069363445806839626153619468935893498619093304037740997225248724777255886879202962782174648949893029199253778962145003311351438948338577936276323642349827950351126714730560610500340863282789512158997130754871603725572526671715156991493385464116667911682042578256091000788304316133659611259757851945561797593113762440388743327040247263765965466409015660665617351146875471735491218825908651497821290092190042808648823217855554617407246750400109092726782777738565552690518439638442357555898281988475347324940300525961276069002326648831809321465650941140904987146430310814483696401388501146679517893023755453738226764973816201484027658646993222872716683605995263669183058451998391552580371248140347340732699687094840835997908108844244382489196847164379194847392407441014955304816520751136725397447834779141381395684220654146793695692711667274853269198037712479472645949909485998911156730010884430303176684943907825292586667966914695378140689221740313458957887343203254442134362370197637564502421504298887446669369540959685383550801432004624382850929996511048865989406931941349766449801490872018849194363826980853788515725955056906173830015182624842050317541551731307943060425571936178568488017784081829712007474089792078845737689500218649630128902398547833752512119450706237355804411711740471625324366281825203952830870806837940819301992261510180179787187330420515115759630612207862419724922210402768271843540864436524060991183900480601097481557448671574292470322122672415918830611020643584964569556422403827376099250908971618213609708644519491908709381429040881704436368462000743919770629216555476900293491206524471314573944644280404779691378273299393393232291764425177263731656890071407163697318278815946719930714958654396455487337086177655535438569163272228265239942131833531017885785813921000490639103646180182524344334333753123304818872650306169719171789821184977230020553738481842203584417944849912700039774332137037991454545201192458570118122056300092776451830907736290406806658390489831762694678076018998362492273549320255774872209587848386627849131198382648927074511114061602831648915155323449064413006951470168263501338708458442213841720015547495914339287851811729570251260074388663242926257260884016648210037712549172577623935160074950310503493240987299470499986340529046935322922512737817127561841615675328075514012001098930804941982724353517060094334859838298273489047023501220678824462198556870208530549753882204043080075624476985272799512199376292422080146429391862725981851790897191144870305539044322278914298952756161225792494078273896734725410781860316867289517323748795531671411274530589144673803168404409612860335850012798975557044012497928866349758028497063210923175139989819396503200295300728213483593216267534766342818299574828963103491181766500470996086341606547615867997076154489894190318119881996331580870765043871239570979432904525178602486355369353267294860604200063445012094764756916951201276117396091836844355314376873136370778959548955720337736921374271203723523917932681027490990376856797006028842255361205673127027901875565230055965569359152097681252771793533673717066103253930756742541195363751269662262143819110480091452095824331257262007598913971284187872342771483925697467936147423159851534360340644240277193469655226269200294812181139753785599985541962618052061948483001026176839127780492345450199225746775115441605929635803694332819024572006511791264550718011618560921332548003227307093458270868943046644289695463336663368773805292333891250220327151675885644219388352228669019430108849205577359765614167794922459018797403675945038377389633440551787787864675780118114711470105271648099687195289036387586688991412519249812796732365829803435372788998947731197863454237007778102946440863055531993176480947401227367437527351848437679275903278333891416478190855954282348914827497731586389451867777228783701576711871114559786590350323135253338698948051876253801717949493256595745895219841882174560235682850702010422892642477026915500319255767514227768994840352569155710390791907855510949442025593076496472304883552962732489775581948127142445352637294677587538163678826197409523585413077690004442641383885275168718317146364924123088070685215005592541514499402275930293312083457853428458258348168039732917751745341466389000113722557643978461977274504192931292623343723552510360197528248601403429406121247225427444387998413891833591854938379447063410691270424235739654240697264963140890313774756688075467468762291006049273615265736945580760606735201605710973990274116050759853493953548886354997053917828436192543988616892616166894536917112463752179774681381220706340980897767375977331541281881221329930523600137591464466291685149012690441727553932750972881358525924720470248774669641860096770047679304762290128264596080904387168043662800067867239260212062612602017532261483341985243414689328700325379911247360665501210537630017941223160983534951039080597500797842257530647884876255158132800403223875835638486673961807327001383138447136280939739492894397977039342052232907619542201760577774796476516121282464848821745986412640602637503632446498514426503753197594163499425604845214474468587848400338717055828365287358746499808141435638570033515514262489022131190145730074802855613839280950681626486679644602796730073738116405602416929819832633201725988447060817564676528470126511602674608320887269500209509411480515562509560513784124706068572401376183012490834661584891758615472581545809937312477738001877376326167082691464215590465168993638814176708712900940511354436285107339585353728893532281927063421158128078676714136589046490664553446486602589665634873780154934442146062456488339731019477037335322422249508885652216804842535370936207946802068318614786009408249297629758941212765193172898563963304461280778150439611138772554911656068019543412839352974197575158257039113288419585711125353264447082529158671183683904979157113416199062102090457621213767771390241488129196252277044539297173200675870397512042601730830966363471888201500893382972764927466894295475683289625975934257213528230546078691824816656727214317761650605120254440321439322219516651194055374387282759570753725568157919076487364876959612922717680515766923461403151282344035180457205957823499249151195488604112536338637162995268236594403548371844654423222824727746199713310547196174694855520417987169533762302906613421953174784784225500379974305412720429816814901341122290953582879315305742190573724995852390947585341396804035205463731621921793406517191737635801095141868138718501686243058482727418929125632498851057634128568722101366739215333851270268851542113841218497893492339743337632437086821642875776676378797722148079386832055601694600152714495245128318624780019160642734190599259126549331444109505417503741706637248280421781786956972996136460821826028112653151468780540781155695514963321432895255885596968249886068215339987439598936822312736690263088375059712996280606821778057070584087426142441225548808857657317512345847738855868628931057833053230872422697536025193560819677150332006338425707168990301847660273118096279438975579094318819843605338319482796371330448174160028577516229280159272390159456056859812627122310218535639300140117302753922229494570438021263902210795993527484416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 630444368904013390274609170130636284170206279962966371823145289126323196298484673359423172423536673677425918862355229478528973609606282525576503498232979572493388572541332260315031682485740322479362307172032852091668819579437681340089943054987398942494856072639336191576906586749847716163692507074244199638468974306499022663417138646856220823399608496913790069350732783535327406733977075648716773116603897204916434048479521548192073423078038054723181893535544310470552923217260248096496012441895014250752997980293681907313400877632636196157526464946744513312381591204783303000530439103719886413346180394957494440107301263525919992330287034570277985075760123211172621480398871842814825369496482505138964084765928604631979713464341029780568753677972730829582627933805434052576572466519362026000692280759582211452696829651172773612631082978982347920182194503064662447807143685659906047079500138016939487672275842122359819531871911545806428199729671074553199410686937816320338641465245231055041785855179019729769787475193202308915384996602439081023510842958065337664855775393197860604838446170927009805551315803508507948251319191660595334330532415902396116416104060740324811531733857006835183756878243309363201094147449364378088130629483953414272498726397386884589041884625205497162132223074041749465482761723266150899568437828872520739309930600119293161651112948653535966680326026453298085483376153700467305042134574039713462491531388725003923800213541206014094224685069334689013582425394350613634879825593590667242414452645226187995617958111383464845590197211205191624286021523489737022053668804111624840481280804929682423615886948864935243898882332228228026073720320704608955020418111200381339150127708920928201161899627942368761970077976065121726586046448077389142483085642977401186639540894012305039266921077634197229314029578474360841158269093216812239429930973577268482496362835335310063221463343929501116102200279183445257377015743239473728380315475504020992695434663824510031351590544938215705744143250846026155406306580550920998188122100972725678475282747852989869300035179647009399504026754822860517089301674743761292072471340489310720351315906562716230132867257133968308712574289594462328173920873183361170340802870467549226112606805144745404602226921347470988667153234618975062887576968115321428142490669197690976948158521784306905588522277543243420700368225192132084037709370499568736796036479758790313211712311441971110757290031451625593668489046708650262407082973337857379161438762487948004154461120503111114712245393786973615752010202287781143524123326297046806290866522491760015313471990137815653009775922703799986512697631191244714487795049943946393596067339522916827291501259856544381572085342757851654810782724776438752979682642482926224979671611831070814433733671437114833154480640572796424002817820335255364450184283130864054148872985819414653075881245013760973628564250514907244786640189930872484550650556969050484217517008960644160886849564677984322635648099862892625918954232550107246268242461910282929480430164581525798141996939173391194194189687818440261561972859761119675289514449206258874920534252698452427588018481093618983667891552260550142102486137056385320918272686583282541702866715031718174489256290061486659184956228581965303236378708924472686840468236469665580488898961294919134312150346962500170778104724778465297097807136450472570838312598017261518345224497019204783172438477274418922221789785950778630008620283066027576784721184443612949334284059250526947269775626943053259708680688738690921920426321791977001692535775568202840685463741822067128642541604185239305264883002810432800849735988427137824922472008272025370395457185642018365091306125079544316385496758407189565560309737569662068939151552286570602860238541545792484773185283210904986504474335025371949811373973033907573717603189521742118968712001885978433385866868849718915042679436431309386030090788856516415276271868370292653704952779159709544745110190990602022213061992123454235431838652920072135652426938509946610364009540681882149289090074700189346248027255886413424572094756223669661795701589596515933073601569773963891051683642174768228476858547543210723964645814548818510032074079808943690934605462433207789445189904880249208678281129189990972277412500637502777717567519181180776627143610644528812452789133073671959670233721774510711618167741552991143155832280320923453232635466882544225588006893481092222471343651617535124622011630780647301923378286733107092298523165593869856164179871675888774152565503054030830412367249163221828284313236255726197622922999159048285672954351667829270606727522462639312524623426941166262869587447860148126156092913184080448248914456249290017804704998614271533863280181965651225303088888306921359432962084652190894405407165609761219564142349178306295723005901513985108469183962058700350031244667109056856666920030590258488790987012716280155141494279431543461182809252428281041052581356854040936440107218008976623713387261457195239351829350908554362717271134804297900027269085760249971470671251911856750517207564920113343722021128667915048103777738573982104848893456647578788051946826300581062481409683218600981443842542401229480449228963078054196673897807958313820342213079002744677124683926405130330584583907082115435512253703089027941670969579843599131483721895456089388542923266050226761571126772696988856962964803742772333663626045846050139097832413520569297370540332410403973051979855417142213186856259198003234683912560252394971399072288361225827230140574615415758461678089508350792524165558537788565103884994535762380775908042963627178382678808185521610869115388209031101576416980034166196048447730843159692930219948591292069038240584132322796098021717209645312841991956077088637100172407682774265303262178713826582709597280962253242369375054604171672614188625335306251641443652664880800180814611579190533661493963160618566262299923306954535060400410459498349711334821068180319386896622413187195759133628111844766393038573454844366352102563361878459655960559018017078793119590532532849065836173555873505179950653031162299964957777298242339664236024486898647530893034773696108339351758716753826250082736346752905409279424889530405910712398208878858910326215438077377115960076250934240353998163548640686245264992921689048066789089446886456729053491008951442307151582210945981429455766355453154122010382754830544808543955428321309985273030515018332340604402098114926964006088638385046902459233611054252585282040169188192581320598242142360107116479135202902543487913939086662848141956525205488902319164075703984147687312699524818043411747041526187098504192142364605789384062898643786589414832860867405288030643314814596126904084056153537400297664035625776510738820843211749958328799450848946719514844733860661412701521043755836883008274413162420521306776534224296433031309634563302786301659360349024132489255304919779096367591044055512738658644578470301052394129191105558628030575368377380277228626384721629990760315368978981831617421949593841981569598491205610345489822936357370822238963255493531861051076655048028816402055691297571552551876968371055774648453009594434139452665740873839122645515671640643999996881730136119673087738960378621257107845232387048387798074593898367561531156395644368350003528844667769726734350592655330506777150693707625383868184380688920853730101470811173138467464016596872511596101080997863009836639068770672581131045060540438909153431921608520068105968213359352094278375796721457658946692952939380032554384159078584523161782332774254054708075108880470307409302097518623260744111672876741496032867536117239621880425603661531014652365261034067535694748858618017355264151669034692284953101701964834529411193325719428384532668807150469116137756536002453396419564175659312314539034879046480709962982367370350748317480001747687814869188438361809529814058507405260071131829227753803784076390437383595825306546542496711521239894277937015421946777729376125989793589467190134399513864488636635019202689834227013049638174186800924443336778238495388213473119814044546600097941236063969780103961573511383131656348205285254912740611019303030760636544634445236758306857816814599289369509070708805944010719822004934205102700397733981977019718812327202615963631332361332637585621800032525793619145726259304940715693350949882135085242839284301806588420245985285662264133846828653104321626486793254469104825613078203433066146845119298590172297673123908824887180617499782060355754343899359067518864239504146365193913925906976135839769395301412949828187881901687526258414522612401569814255519417286036408170536490134744379456145947678871930415493984238453613952703129036589096977018886313638143593603169154473939738140351713223469227547030021713843622712102532979573339013956593878049845992989024979183236928151882868351990164465449078635047203325736894796972835868563890507972857706050518504004979104729009846887689031893107330847414174485662149310392266179106893745474237428959995321174583992891371296161834180824554571584513665147435427903149603345710571117316640434189266936480383375934364260223305217017019812994368392244927602350684297910126043973484772226126527281726452364933805048504428399396307157663659439558453146566969984909683201307155301759925163750810893815376858243516527257452101322832086538063459534299716016080910919137122262529320536869037570875134149223064266749898339499444002122279466364585710439505782042249223262868647198809721633467507220644163446132195962837574727100185327875013515393283791262947817366594276436794606991349764303096617186125482286683946259050960217393126953754621739741973452614098482314657576114526849534826738681677029013431716606197990234542932514511526435286993189083975632063755253538647458211080323645847378095667672470068401612407163221776040995958380953349981917486780173532460191587225008272314764180268266985278467956781384329613727796305324873415805858323878549016148456235670031912507895316419621710842666803726628462513283416979501793301851659200669564278219920649905920233937439389907987717862183885077009523143439656591184733177776550764887063972681072647958393685677773592460041489783479494004880522948785858728192659745772081837257189783757105866307241727087120376177819328212745798776772912097240138849330568189487699640315148403230710188473541060564604512651678838499949424748210527689814384920040638679915164753456610389624081455301239558544689256879603972483941907311178286543586132555938214934087355627502579664617849233975741213290529749816471635724282561854385689326160526507819281167725674299253302622400949928427423111577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 30212943202295939313469025099686706560737289897403631729980534448873521157364466755881814279126450221606437840481433138663929570260801376333786830466203473233227854398894459861040709145209561307334437251293969793257002033852296843067611198437114068887705820077386771778159554962279122415000426847807912486813729842512684543247526842367404409658751826610344547419311612708145098523068591038361396995184059464574707566595687247426985690385055097116149393243415247665175726960345723179838166183272264128430309192434562500250645506744492777064338037075653031984125447796651112695183156346950289497164561014936597413355140449732823889197528369790571273870997894028046732512553506183130210329222034961954390774454387377755840484354253065316869089762016230081721673353585176613211854777682472761634168232920001228379168973411681839812927128057229806662213615702346484897769897496790471702453780445346129728347318819213396427261235872603070988482316794383125360583368677362479475069344538381876105210176221720861849270011879143047340876003127463572131483481772545337199053904802690340228797017540218346568804872823133698668117267748386822712134521092878355799101486509782480856123282388963712042067151138058182129812877467462081873538598303326148541675261114927425484628108046532278548344904001006841601749381015127509129605783478479985913148371158997271855940703573590446483547158132108625969573032803058909417836669362864723305659163406918600468245746362703359537794301912611270855694261950661885752903769865238269404268243515478564712070598769109771453783869305568588934650210834246942507780377145500306632117180293945136490478664588521274126572618300811628652836548380229438215325371476098225907737296808138549256453026387696533934579431508226633442168534729400551926483725739753705144001999062378948449888039154014506742574296673527420954981299908777938779456811837296301215871439645569900461936072480175845510219005998859212290566867317971951823825361921259774594998507180644224758906203314665010137100346762092503281624958982395994283938877031368881851279270629330825888124862357707051323532994345798566002410743975832618295287516882266562706089541972278732673565485576644124198771390010497949880627931512017363539611099762210353367257230718423454331180830102025507733726756415863212311238914115498845935354517893767633772367564618030839404220499592143341801059303375140551973438921050770561847867486586132093666892221747964662049927631944858522431644464444316912980315609844398900196166515215557523941133294791094880265349439775177208547972841310195861664954927679871566154832185131658189724294216618627018585766454863485266576448069957748848015185452600895158321702874615041999199828070297227397936700356379743676281018372823689045924965788893098338179031514453450469349880907676772236683322635488591833065037507339013533563588782511140988706168159224557340654171644904095868323779661546755565235177358540821683154133619224948468474041988767367252649085154590954828435996018809527628527756610832486362767863859407804485110979494835171161916294134419456796323252049520458975134700561285518546670350681913971783009536730696605880088631366413098561450108469152628824845252397307956184235407486294043999561904810714155880680832436960621335601429055093461810482006931774907057196458022579111695067223931552377184657469137828469465624578064385053115279923799581096719143229017252843178545638946801169605857845284500970740571158821648142719438090895570537253555315029368950591001325724767384063800168064804405043774692157850341249280630174449618346334411418801057047199801679131321441496337789156771466701257046650000817101991823729023858899392275671244508053947830480127469790000201111826224879883586174501348375219005707109119436881496335520081158118512308196785704745647323580532346650917147402339769361715168142295275254452351489024448890848669789648921305681666787420147810734579160794126577142669379605012006684972275780086465999895866765863170898116543624804714483501394030042719861271439472840609171835849634842785024390945738962082003984750213894245063620206589148776135161297116277069066577218940171782209871677159562918625750607373641896072924054299375926335363327821253888934219016356107648365355499748061704920711932067394004175496329645982741874724837895366090501947278289101865112228399591770417147836990216671592804737929178397869631240666099906883824343774789415037356863828729641378712229951915238408732994403978475544506206565448097632670319805541320657091439904292861482075086967290257462624332568114395664899966957731849820959171018910207654868407113245982441982139798808299470224111297507325998000440515184786037583462061978225811856044533306283609288801976862813864413199361873787052025059452069831301992046833788087688157145440397529164665080541614759206488346754690377547422504882660555405262397724018693197234485190470118262826966241229328092469102054328328610419210417592346577185007923878265575640990683269824440587629959754562815176225904130478416989996394336362919807699211159408402490353790673386501047173777621367131628333091751480417892892570339246180423381087396263851729221597158760944777132401586717690981113196274196530151963187509408709897301060274895495425050029278236100014714521815400969887354905521159073513546694731864029171571005405027423981835535910212469558805597685332297967195551488143284559898809159990010896588972585384484298034677034564944425239714618815581930315089774168505141340098315690206850809870882507278421210460054188332244573301733378415727652448605644165563586417830264771522265782373974350455896021332878182997844841572301275422059389336985637899386186982066494403853802941101721607789310239640081153158515429251541225597648963714097457794373690865638288993750160717013459907346754923848652582839338413539386911254323212166383493164582522093053002358832080753272938991097455553666237244205885710746061195013041523186441609233977961441459249205035191454860098139077420164595824587951483209194625029764392801492790583620087890899524887668900630010667364041748250907531416895391565945024470454336152057159026442869271308999240331513770076760162113428561381683059264429175146843419037548172326053363367527530701458799315662322888823399496744734818206832776797145574103722546370641815379111487568289703526093294948566482893835128295417242178399612806201684641629065054392927953735077805016925173478075590986121072406298377612550971620308092218590074817037772020037248488010087043288880176075289532501747893577875869100840435569668475446976179104228738326875033502548150889698915908680634717571338476026637063137555035514604818396207921136749217365490680027112763697480287629774163207043915625263922879673718385882950674857580333911678140145802538137662531584430263876672668542412213688323276204401090777973800166263226686977017811089814034766319239991714707002006722274927106989894627333295768277956632127058780744017681433313242394996519579117074043466768295084038208340557397857240300162298187289493658766159517841930421677812967220036985703309403358216059146357308385425316752342688780621493678606274423201130018114916851832708376431346739247613929494190864528901578186772184100119211711826791216729424507532856748506540250507555225525796271332708336413509701361983500061539298845560044588894457506866149144441554736582252359749271075256714316385820748477674179400729775133349348074224957974019479653321631698205178718370129854120221026569248983788140784752454982726711915494440297894246185360245458216108564270838142902619814541801813206871549511372375486545473505253471841405313927577322538779846004141275388931240871778818748616354154221403688066737950267093781370485204639808919548166759899813892952053596355958185131058390349727018950154123154435503427607138886727706528779848236982076915538305568299927039011546148399842787966241089126351947299444986822850832570336068055146634150955762395665250522787638636090380033303287454342937269113078051361318419061954715443355558525801830851290776400620712790382035307873790452784530225058219289919360904496755871929472998951060715526527154385456338060086385337643791762348039114604425794374421773244291038323751311028224696290623969661098185967262038009218653323449643454945577229748229075502842848748126578049849258871100097659288876743039050144660990649952953504279047579329631350462879410323738698985311786381800099175471272808562321589167041452045296591720326642007355217866088992104625527898809188711641061301503571766708746723068240109152957107184123495979154604852380320431882121019697080057940480994330923030506036879903666712838475608204597069036532745080780107450698710558829030730375550121681832963765949437839370786713867267435079377138225448346571182213073627453282960257399126778401147919788238346184779638916010284400881144937956449370976316211888191733240332182237243762987995947785323765741096806039354480472565137126265323144024650980373268587620655981560869568488840319259174810749231207457752892028736763490005600693490871508224929939536879119672650806370517886486794117860888249638286288608470153465108454206308185482807974300794197720793043192167065077262291570843928550648592962904462081690244390360202124078407416257284800025362644703043533834250943061766520958452844978605937730235280900296979229638291223961381945072492088055703600134229926571743146453742784338365407749622582759142249211043113500528810877918328065207518229138384524670362608772751254322713003408377401759359800774195846065547224999562798061660099127185171197151419771859978824341476847986602939635215434506283576047389689064751482580243034958095045147272361730871032871988841590955340373857824203379891653630256314768680208385809317662022550601644573206057425201098845805473556980989173968156423876077556837552309163390719517622291686728583108033646857771274511357854555465839317638619440563379041852650013920230290482729186106899456781791138495181786451410300071698672841385680772968437912696688574862389963651361825638644489917440439396699597434960824499805290929521293969278909021625540317772261804994314892722166529124288803965888809343774951402018070192806105453699216738415419495025155741338200943901190947741888058151487564361960843642127373568925493051915782227663910005176281848139483602084105427623383720110304566870506680337779511609722945552523331176000422139063585937944826903097613053926705318368528948997401947637513254582359255852100834565862906198524800658650594222808130763464001172968931468524528395151565932421471458091579913678366458659786419449889051904372597431247746500037461328737629222035755476735447426821559977477406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 108283101956298162573541358932087444537579165774152528074194037870781294318989316387807517410198113351329799012223760477640987643117798347163864931727481318650810974133080327834922875801712334189905575155850076785170453016115772099962945097556776749355955553155903205978313000625185374389535804934858568051410629213930750149340925695623088015487308765901991729896429766775162194629852464738685500853171870068726521559454930785176809992109418846255113528260760098117588220923921639365389777986148564322344470066819813528680753555095792164864977063602577647189377864848145004331131305049267291050979002817427541244145660261108681963205633620171423845664866570844481195799418663843978896167137532161841717125399595070095478959882414470303011732455907327981493037650092313262760784518925188010865215150231914373021332466526127797071424729009024583336811240986290542915186634503281503820802070415407516498322600524505158290191542657078314459637272521380491642180159550333194471723855389436859185641519499368804088094726985515784212241997791495430924045441875687750232537806952373853011261609551046720410514623271015298126698666508441791415946149717536052997079475217812452953402610671443669443268418777287475061096171093439638770235315641438294662376619796369591869043381061841652109277389283297761093683178313017388132493770761624791683019267395567582953981105794906930781875649973563635469180774656313732461753803753115450819936967588172377321414419058720770216128548337802901852970905617911529569285462923501681100250508773436266088103432733752736195548595855360495078581648457668761149888985104075605705163156806253227811399959743156679164764528705137436561859811818129449635880210320656063826390399789096554810899997426576203028813488325888542229119308424268314530892224970297644279430749387831333937716372600504012970150412292255363059662590856902925205968593061493123654231770461882956634056936141402385556832937479156529361838383258680899443729019845005809941577430942435407100370639755107814524412043989709023761196993896246212439805695767827458045360646262834188265281700762517683231210913459419390404572947578993885797634195642464684800410215750767580735239965356412888049304639307148412103299088768655957929137967035450528187347749830982816548979030558298217537843420203333137254947567368273398008254955262681563844927518248353072455139187807359114223678275570473621957965691183236261128861080764949646283469447466474005277760044402691332968960184848096637020617652817248787106930070918099869380417205299800005373159065956410617587039157484103623830222589650824198646353453633147936919794890153465509949259356717998100935223115324794870956638532973875543623115964610303900177245931428919415171786472207257643555105288423621937917787797351668683457531085078623878152079120777965639873749327481548586647583035630001805136765894491910016942328970136885243625792423216264905500439134359617879531724490566072414414108424779684437458651374252158474595838603817252289855756449231855212959179235647423848977922713509868082479285605756388552782611055934751407354667051622838960804443237115047879161300529212103611680215149655954964440243079620700944542558488258242272392283327005414977553319231905919478860082880520678438751960536796070578966334443838674935740540306135790227282562354757622224590098458125348309476417808946870990476093446762623225356523822170047833791217176131126766526841011576565185285271212745714497217753070566762955395098414434831610910333740634812101427150913328847962143657857579287176410628646617144999406001110757598802918009805075316040109080394653469243851691061600384881318309707995325572470050930959249149955703432003363190287336915742071707468052943067596170906026140985881954233736561671817216139185713268668734876565868267446002821961939129739922269430423998456134573254358982909817220494261771117749977909433814834606382778951967421195687541932227586681406015168169316964196613211883028380429393416796960739069008472615051635263645595668832645277843877683323068796856624738252065467582251403065045286381857337551857583082102306042650379328023934175964709590415995263858505639030301694279168275981689583298563703045469180148588476840039565783637041011727807935656957728170159549651545593610435644697581709359148162745840436521375722090141004890739782867195777612659720005681871078196905686903217951423953203456303754493062610975654726343008977628174704733956714684927918791904222884933788849291523006660678780926237592822405002726024045172906950896488123840335177343778972944710001004207735069940036761463707509676298143854867477800246908768755966820642515735515290903374437875168289775934026920502018059664285317174377538443177795045185209125482087169007663126425867573159857455557500211875687765291407627668524218133443951472562650436382063669808717188144727169392940836578196721250052174207320395988433617868816513106566474215693200699393061230089991063143386734964970560240085681363481255663434987082604111667459399108403546174616000475232216178311594840166194729652397937321122435776236006683314827974948505258941350285125834783130011613086143227468698816885073029881199775052383373710616944337810307446737493842131377654264549677993773161134708954418414848992285489594729342223599581031079294005058396669925917872363001574736026860787299952915991235715249524532171372851895696551376913127713889342941680822690348384749206176840074862799411357046370397556051731651516032993944913950628837168075469251449118922123725625205745461494150863888061152590634605640260901239514105648592818546812268733158823809540402417785051262353415055499752106896903229746225055429666958810755563152976612048763844551445465741098400229475896667209695137128591946705136774202506375647494305362426660000839260551535210915441461717111430873200817002533413164023409445011726096180640844135180151466659089746247876873009318016905437558451289254576861240358523465816781766787936313876591149885036428878753844540350648222129261929269047373413455533081320658479584485911871722426873364488267892815624432578644513030944171825000354792169942560300109514485264529751268707259051521211771518833794493680264643947592453686961939155314048446625541168171958544208248269450258790784630896718230191609681441963153635260093160816370897320864947271687876749973497195387751111287411920399955126321835510717729316292780294051992928926388570412074495749944835255686400266920055664350024355225293074927674476100224162520123113866867165230540037722438873902930400384103013287899384376290133366754001083567074884854822120857275264693236694331209329931868351641787512689992785157111118560775677394945534453009020218722950486743036372973948407796589770938585126515827247613894235796900251938319238460378461063288340280610873158505804422801707832207100121674494538337911255238827562661719422735815605798421966104859476515313359964540083427509722599819642410981719114885028743932826615141801761178515880586419003666691735843940874330978938939873575072680376303073545976715294508050715342304078474521365087889936757108586575394047334254924999169927475649181364288504515937099133262180178606709035260805179907608278369164586073779373900498265174248443164213059954624881527452235838693613432678795943733642229993025505325553590694887741271866329030685778605702524947628550620722613029039171555189848662761949151238121376188680131101702350257480152071179938285453752626211015143522369661863480278704506880242969235782250574638602595748456574582127739486743105072513549176509652072658504258204759392638540552864674904620398056494848863828888404542162504171514063161292790388527258403176721777602748733480305753297140606494650869585640461290918324206310297209179351512294144719625293868544350694236708220788040329644113127450687490796368194858595204869387060653109934483490997657213126176909347768477805049157487573352466537688997792112471893997467694860210892404279121651492734343054801371874119785961259785963443953311169561839978408254685255185177833598467581427105210433025526564623708345602551021804041622507407412811974779165621453581274827041324362591045038756890941940997987959565724803506602890726227766691214197815149066475649308006860790400980420133899481144324525793285066932080275855396196639322801513422421725139102218691988791414790614265826490366858880526111932607835849535228786873467653321502460330269504272841631570661674492178723188563469684400531901675413453326136887364878191003947581264193571176336836482110226901413199362507629633871593149850213145671460194502282042923034022082373272402030041862494613383728563935292702958300342607860607401840639802278926689932835618695023664283089742061722199765418101794471559878426368130682430006958891406561012319923767105630270759919874097037476291303648803912864500730283725393436771750879714988092161657308965272351384948195342041186561436002584551137942910988444593791467090948979305335873268773670328267874637281207749165397165633393962750144252300527757475984622267384506051126746516785978381219475607110192858350281708524090600124338128591168321844399936281330597704187567227178297857469240923993304795344546574341952543553989893978337672089631127165557515839001305843665073480790167067407705685789000042253254834433343490681629896606083752826874093717706693265414445387468510190351094631425084975646128879756214534330672595763294874849800313625456887389434267996301355167890028752391672038742086253564063562156648571403487610598964486837784533452989809334826821980259201804307606644204564519262845861953151732781329135071027444055013376388731568208039263164735583947284991394653177753793120225463965470788512521808265309693700225190781693968921354352840652079136130427000508828243841105429929579238021316269004412103953860202618201063598498421535431154023799630753921920568635546697518935665077793373612111711462794773256483048016122927079887546553217862668747519931922914460869991312726335407875869948947429527807657735959983173074997694087293162755714585738339213224500214424781146608306214155661113169077375861480510578795087012441599158276834548868425180256310930869138191071561272724018764245142821371811985691300677403234731788105014463229060741728526465419905061659998911037539007180157151935110636400135425254688177972331745743679703196254665059459575732924704167016750075465872323272739198934681080792933807633851339530462038464538365406156462256207104318759815459127980909077691751858633952681105006968039158010275940568100491150943474598654885696984651751577673300234740308241139450845681337432565989070079101140903935838665775374326595551992184885282735660049302095917628784640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 172674426765793631008687071916934269130279137687060652176085648537681508435114991135219214291404578478344827492626473006019521603579096519932933622509534098078006826031722900673549899426956254156537959973565780448986569315461109387927548506561872180097787056864153736192825098373086749776185475765633051125676668323271815964957718782912132398167064993311002459127462943615489683674792287113345353747643876069454162668629832844059225802017834139318472919335394685504376190125533209317696519646705999382565562519429634427335962820269613774581325397806550583854433064109548419486892885622581758255950966523257187382208536854358492116176799437945852259615013557733115568097059880089384887405060835227982886209050512710320985493078387710598569506642819715599286414715599805300726571596610870141510472112246177458862502665131742313622265492807273867878375721772025072052426367460537270116583853715070104750217398543513667249404002384934988803854961924796295857263544896711834472919109927762142543147026725977762338247576959358591888756268386371161142406136925225205162769929203557001366680642203415567663938153121675817459020225021302579430028809588123300908997543941707023450597062227840041431608677735190590270166821176690674810897366227978920760348221203754903584374862590850380009914176177502519277980198195587164293061962474937306164970371259101556977616444782256553423698014949200798928449492102237942322006584679879558760715395421652758079703459349706049351321761579693540875272499583856993032492555149374391803956776479603999884404005758898781225609393271954819062345046360705710732553321807351074471985913983985095999911717062683059197130796058177471984475091953714304247040540193321728044752389144315569956519055441483217691367227342601815558051793209952163029569020773604416338077605164483278271461328387409472616289997419609927841049327767201925391820808992260065511004616425734564489521220708773279150679112578024585332865205423890346073013095170169853201370277188391293996439006531486189654462795220470262723547078206549967661423316183516416391458024167385609267829834803896578659821571812142574666276239212105575566130754199630770836748214861018374119487861639229319162609159920566856106705405243423395646517781738425954734092545231934027960543067087781828555586196054251556636776462455027967505969402691308263481124947812321301326386185730979544364943150082890623858019829268287315221027150053652351883165060408431077551433699968237332463133576817678713009878951116748196675667662112236163517264269521021179361833292626449677872437045697490367279656561457834268434904729813651741388430777294447836017371511748834111537599493561013477943380749518889238592177348044409232535237410990372593773210779334792193979525348680581186447380929908441696415335131363267131922061949802929766700556435296093486759039721966645136773547023650867952280248787524207726538371272684063154973970308986204066496114185595967216254251499332120434411307645817383160237260302892046949920799583466207547975257053817858840000166867722255402517264317965156254179062274336662331107170961406131124183114069563630291675604572031437835776535492833631012719777737255677745713297969398435333654277328107938718564834471459681162856111941701218784479832742357848947053884613715381469798880276439383985091438369198471532086697116773805429282514590465239994537812317672368051375648556024086163546926645414107526436689136073326066622708647324246590998061687520396781252584525379909106017259744986133533544680941530928678175035618861899824254728235263777832631433217844826388162620299454139176877872739598808357229095692491211113469585903727318566604979349636817458570984024241223157577883622227019908062362040892643855522479700092680350440581136445080824637063274444909204762094808959553652879980408864167388238263469327952805592523939740403182533130011667173112860220771241606577859108323095617877110792980383079099158046067445622167240877369328997635819719436861134386180779381169543000493793094153614012548058490997765254026254283342710933754403163162936397617508821940321918340572926231894824044015744324139797987160977656789642892958420628452342531656958439920372562566044596568577309659010088691452630208208340397812069912142125466543272118816274597817967080590277033989430384483214730715055780756893298513449846371591120676944368382058441238396372102263799631208197105732034330246000942197746504058753870306201775773967306898678323593002113353901189448462973412047977357590431318828364952009663455812966297500390501900277435801525078021541571168428574662781142729702779200862910333685462710352386956034260942359783386703959828312936373865255498199598487743457159909958007622331877293744589537498115216230164978266744548716287342604477040009711639523299742248929947341343222428420524909142919689938383558063488256222921334419526609460984103488478505762376051654282150116585022585422808755533683856507865631140565373790362038328064362043337058827912449216148689394328378807841653182105790805279632220672654306230397713517292819618569655606481037604104242203844925793332384674294516910344020147408282757089173788847930542468284230040243291698806404769732363227075913124365677624441492428407291154529415878193053473059454367933620370890057128435716818987863948576327317698805872949501201524190193246824634276123920118015159537730981772183510168890113897306532175104863334164808642488495301484836703061353760310401928905028954130094082468381475495221034328205963417049403854851480104726025583272017952319815608257965732403802738128494035607811417509451150068188366890935746293235913962236070578641058834769466720143559840226679840647323623241515679297088617345393063001933909399801436221806596980882646848352006273616210687442555394366769962500623665464372245505553768482393539548713505039076321944394923638409729363521633481965096345298804200260505840377815321615204229082053747542250608360392982559212904484875348903964280070968885558483367235347742152243893817695596594921809215799966659495809819686873639777497842817797825680498220247961200544789590018608675584514756329901965643760112626402452342618347730924705824078862497326777204709376751666933407308569820878221587413280587254021211885612953561217157547065802181601747513823600613271377327723683063450795182475016408021507197968253786004866837271601454044732598242021980205561101910525619294125819756574728941947920539361787661027224774708564360125963765892449292960383617037515302730996780322449193041247889447317010841078631566286362605898678712498443246377609791057659251957577385836080365960772281041825048040959602483925425887509175830948706326613083217541220562591481820673188263882606026671202410859057072144677079941311206468987240826006632794309532304059289787790471078156348245796175400675433959392965383265557885859632726461289705673912977340726463225349974320559506173115699365477636684701536043442538483279376025923992003235475098460072931257168541745589326815319707471162765402869121216212052930038396950676183942780369727472404029864809718131475183765922666909979786138029611207250576540617914882673409840929021193086961568666797182325562505583066373761807494020937812072504479044362469024104440169579879422630650595243050877062043693553946837652180752591707807349650701053988082968163810959294389706933012805020926317560807710521331790368875543719886621335802602733314241529023080583508886939215104637279689628163920958699479347480871317838217120628908996431291202027762601909243581398234507339136403192422215673370210024778266454847414835646427660701907245110897809609323104535061492871378272634198238679645129300964053027604868044630756268687812193586508589154397942270312228077235408239485669156587504623404211553513474673773605905155197558660095529132800142895586331116405213788837409888292080609896053305553001974796814721268664021252174039399581111293401468007018838235679065374266391671464253163145678995976688111458290323910475786956363644153133454884855178541696081428324301986373436307990140344569416013492718207266184102836303456883019045642737467869753531931338031711699048415372958046967179905030983129573090282023828091722730721507920223456406848133864999876754561634396503719639752700068247382829694220349149844936837001748562247670081233749594283352176145738805160561346204460675961495563333526069038998098940873611794780325003822875899932221909473278207185180129145604290319056919991778594797421575982836962341167738139391247690939004726066324117064858358274077899861625642169787305943672594193250414448814418277578010574036235707913932041610446641184377548029930070639904622369431126473249142431683027943710650311492399915897307959510917362917097635821552788484144201157009831543079429820202192880325319752711095608913892609566800426121121409998145514431355648525092034078290858788959827297431312695772898317769170756725166526603034522559365117725441653288671718667004015961729713155442712420371479074554372097947779615086249221787454887610441127851979602515922309630149991117058161195632006967081549141162805745580977418291667419839045640978772974259839378156195337178804065829258548882132537076522389837489749029426065261027767538799351454908184056150206400702906347639764700623800452096420320420863887604759978179582203028867521687244777539514678735645393775742222965204254026696837987394554911020237068993294329691300554301397598170910954765374104144059556600560608174498101450939912212720349261458373990517908479208106759416717951007437020680429152538211728685192263706076397927405953657371694518167004144089346396293620189824695508972523311187767467502560752006955051953262465271061011269427531115580610827647807370616543221546607653396960512134341565873668555769926721748392597942387462092715885435204856279920220932225957665066129897064554562713208565009166013194262354163428066292823831556694948160652990799214259485215557037292314169665841905332777817451044798237862969147162190500497512239482478343609698991463250795392994258013038222758861247782479669314443717779093072035193801473117753865936252392130990168031159503937344961541509320387032086477369023565446158929214587394412967144001744643336526958557418181132292626356293905501895326861284517586656996057714430966968395623884590782944677061629621870471675876855626740818785005314395886812919778102579238179253084792075945922310814212576646825054496034249200160324669025815057858967406663143444742420003047399798817333561390545166408076579509441115707306157776281398656967706658924366408312352280687762188206616663140336009424873780071980742414794757090667641139735966419752644520038288263838442480625254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -285820318930042022536370191664501106116939483183012455347418799523855936929585488900525450215722682422623037397119555640566086141213806783184283666759290223258004167281634277879812507463415342121055956369090993120549064315245309133612855201454899895389877143500032865051206119420183699617702174075926890834551481207767413454070750691390611499946882684114178991140972579575688966995000100134331365508268528502879873440882481831478355442989153750545058374369092574799344433071417875868566465721634531719895682098410842687419898809684721214595589558307363759071185940396821260215454704580573006977894318383236550993848185287537779309123950812001228584901149726943401706342794429603099129862608019821163586216193937751841543395586636102811399577052262952728592168095941135949367009198327457292950076793661185657274987556980075017298224677417462015726399173597823123872852119495944135225274660109168773358558050393919196552888060009557863580234694015490016146386171715662883212790875659189390365181412827340794462835741808435481942516220130696785318553366589890600877706665654836356250107751945364053393821641400351474981333554909619384546710699277301862960073513118016068447977142660774409534347384536301967265600813918991742971670188851101826383139675236699631292885913319460629115809594120770669241907903829064454434683083849967641871116327927072881782738610826274131657109342525955095299358170422933444439709309425405178835766007174889841931132093629629559492912129192126249222997644209085670940954256449160349898576372432601123274257935067833456927498226692511872418694210272147569488376709768110054923029114948327629109771289572896140429928465905611971859295099080975539945624209039788312411950780084410644038431928224447610567256361834686309483921104874070472601177519628748245720017682236206136660568935724644831232138468323633685129289292014875715404018912968266767481482546513916446780476088594682957993595861689545376297379909851982885861277573506795511810552290103495475401038827898106161628302255788368788310837744069999702507259121211019725112788103182132741546052800600138906744644915565732801006316674789086822725596719825993835700507577829189910292715488456064999320533802783983045572603926247760970188348488200219559093073754776954721027400584567556123379844868256721862521339942595737466632960831255275572110003838174672953680234703792179401510078757183222466085382482006061594647119196423304636323525448382995116566905533756940729632958048689499743139815241174119493851661492753315570207410504135885665300480787504554471134173346632702805734472241846046280716876998577501759797401957184180402874790339071825547359292203743238563238664644801692616739683962551798550468127385667545520242167714504877551358591621490342749194106555382356277889759686793312264469473889459247970523492243724952763938568456092718943296652309807397504818184088797912871259072520085508813231530958967299424930461481258398204029775472642137930043477180042065084989335886406797801568393124084558059698828599704991184017130394069363669522293668768208270347684007957891423797190743932635455956621931758037153216187939232496720668843522292845356296116050996866720444005636205414832534015368712570189992668882584750103126011568872297434603447964802870458671273997181166955903305655492151603253274077280973326920743277837569101651582837193589930280125585139561307624266276613934144195730490385763585004215100892811136869607012728082587356070569023483641431132110438816932601424848337766211975610531876596875659752538294997151966317770342540703643838430840191285093642739636349294329708781861196659322418048379941831604096984607172839351590388451548724836870504120865220991660021433664258277255397631002158023936215464962402754636854761333817167655754559952054766791113037815533213059048962192703344385005755280895792504424339101869785911544162401369661465178842075716835799550069279679364473224684367652589789505520995131155952586494297990816987072386615339898644521912981822082830017037932344489617377235234826831972991217095716907641981179053369656116177220789821337457176082130346627355448858288728654884830271583318849246470136870156443558945904418848418072183637639536131236769871054508776983526169143876161205528675504098934729658428031491792602785134411365514838374781226920426162434951538296634567529157258636248809256036402809700421189229613818922748890604206596616931559899913362623957764364237646279252953482572730305877985272700463245590728214672971517984402537019535008977704816508622621746207343419865085990470411338434963701103025009699461318307582359919720147144646072251978569131940685834087677355388043731403681084622917067754869392896502980015621902920078325802744637547718471983061472987783800441917683239759502182671683278808223410746373144146862404091584198244529763859234438482429610224173158526617940984222139927865822543385848810438007681769738771951860903860919744477592794116323947806661051913716722322516837181543702630306982167661996116076165649992065869110507753277287843612107680153578869325526754153292394284409725853927169859756872464150945833497388320956880077058749405963200863656189899687148116885220870573405613060169119869760173728354396584145197574576846569088784361296031850388782342133229559521033668221729421632358936977956355031436329570981731713799655321412804474488497325269530112282478653419235812434016643221761602529641237071792251256676977385437949117474444605985932904917038647644992045037979372531082137423774068694160778253225061472373560984573803744027822132768733651421378938827678248287471495926829701914968916326893052086414414020364361593425424763646991151720240896476030795324135920607618331426816152384099944993247800027223735888119902629885463452848758171393092936545821244046665591570515023099580900042304422666285076500748931182392143726517668685974553940878922821556783347130136725590894031432503994876980077448718798533784304724160972800454056999773758372358165137619140627289977926526992347257908838743343808740237155653138117474256026440224940262863859157643736997839754195806731660613390956789464249554042519961473612655861678566341168828177889770748700278329186896349527902694152793596516016059119600932868784904278086314585284924084374030816968733428958839260765481755338100957232118288006992770175039656549354894267658724025105063675091848601668236546954362280283110272411224951648685767547368719473841471539584515053277797681609972889671073544423013958242186213723439896486336631412865411910997505034863483160328979944186413068101114111977508233571850443735787291867883267492063600782780379215011571905312626791112868022264694366258775922642891933047456241836459805102028640630820499159575219248025453213490090641045451417711914793711406686301476609529698910525870445624508537028545047467320721381869683462606353932249153294437870042903911515366861812608923914143256543719164782094733067874549792258732618079275580089432582803368014309011973562403459709386090165155684229661606176681919780153845190414663581316513733146189191434257135217932659886886124914497234063567188671397870017990067933563395293131628828185505784429406255172404809946836209023432032138244573046881241261766005784874443816643568035839802069562026439574659610641475732462026455245830461972672672513254240619231147274863297533241523375101698184974659754990162549315431697728707144107157906329050275483477110225517397244157083894886015518190796342512938762321920380365309728061849945778815505317243038566892738405675599776951427728463199362177886851333551141582297152771353263278322291493861974683648465859995427196709561051182955929835676673826280788444382790940678684070010106250360993514731828934072737165042792454705974247675702374578416708817241534709395152911669023182079065656938234146046897574500537154956407634534210129764622510126196168123743920258331712331496381551237776829455597776687423192165099532066625159468870186139777828553248213872580820939700865513212022529377372724827535126147460406266178874426169309994074738525377918120769554128830133359844973155763251298139430420439018554166479996242804656547943091036686086698139079161448034689442812345970565550090885424435676128723009465855961800763341182629853568591337136723235312724897086745553691586280664798928428133712203604590812942393139425329914459077728043461323013475505360523234825014279106313479791926005781585314330423008893112819267088875887707392811701980656381661777352254640685384788174426560834636003449951751974653464315296918560012864249533325730532294687340946446619804208401022868428719298180288481226886559200454454867352925967829706351792731747143619525937614942798269712679038859162765222687686524974667595942096979035618707004854125970468704997788479551489397769960803576539541591363741037571746185282781184694867998254536753578621103052437318713766134968430878113605051172317238877876640122683489755402880350916378747935911555806454522684103660632397223680246118371505391171632648986913265543149007945362630774741454127295124942015832467376145881939357740727280395579317771453912124675038498216678245696887537851301086924359398352971860814984324244279307966111027769195553598859837066321584535461549720970357634367108668562845046729706281145741618080346496443958485161550234337304621256649714263484202728647175302498105259228718897921072966319891547969584553125184707866709963380123596835143026905090106546618484876417582984993409994222441571227534328673470398983269157112190834811952349858155160768667956275835818302761429467248355668420557011611443966963842314237382023886543882967102604101078561418886842878791834302169830395576770977930334702574587904866728950909575752821426821517679617994159539177913098934356246113212333292822405194210588268572599669006514910287432113011487777843797576064165248071502695298342001414403282727213466021514269844665388297057789872649167035035925853658487329594576828295087351138667798538041150675435815715162634975864378983006570118619797764897528073506952145870378803849898532088796161928139494959708030376797832077204344006614306802480041195567279024278836808555239060214107478763406670230843358074471707371288214046369142358591858257573203390242641482772735724878955879690790990183504844569044109491420972545823408880082117581344092236892535416266812944953769581982811544593534220422341417432766675550946079262643194092458938587336132096985722982248060418631510659418978076771333809135304396894396144301707609037593946357986480036862403000884697026662882812638487961820389724276566377398692924213993093962134362657958131366481241705864863701407164502432531982253329375276564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1448446551965106892126089351805119538313100437597893251637777898874891417101481995542255506685746644316899961711511657931809396384602601735368219753545206477259582539057955295420461531172284224211811001837987039415305738886457135378917400484028767381864464890749245570515037818034246544299828135511037624522260214072940146623729383894522117396925161089314129991397345900173869693349810220868363122332001809899692324853762831083762600687684808395660180136693161537070320171956170142238275684151493487744377816780341513745023744674632181375182311151323898054314897642854113965591395716524792712107785980000773295802973077000757515375826962289822314402715710760374166096045512337602652197721719241302709721782698796176075192460456863823376652231395626850656933707659213412091935391583168304111502742908174762333691135667260143823285584982605435845597073589373403059419246937069710225747726060489471822011415934158215916229194030614331007609919433525750454028946323141130497983751995141788695868761971108767299968534545948553085148326790650368522995066283414796758547958735084886215220012588350459026925692015539918879999384460451532606285117975998897560744771005434846639302333176582429122464550205158154732926543201439166011412049409029578025302375823623705408300226751298703768572317835041268772639832939928964333460813027465119706924762302300206958915593071781365780500036999231959622492630044599262868567936271574109111990934997519299454203566844647270405551438945861586916021254293351217426016540416856024884011375090028739885171836504283690605212959919016868062872074167033725641526783071808747971999747101971421137927910787764923589901103476486383296637737298830001401178770540306227580214665081325517857515681752278863406661446820172244338772699137509338370096381192017816715876626494474385953820400920269053969822891937696472804630291336492286413083592120304003520814576952413558725905302057750098921430245386872656534788936344976277620041686104834981454836937619727561574780367717061103257922490870690027028874912497366872000499279979757232163912564280694166302061233066509516680873448512833520097318627605744039082723367777788341764413892861743673582635025806874485446340660702364268828462429356584059936645151560441171994522470004356607741242908255364820555488076023045188554894933936866182279134479144897237414673386204897015230997502205235838123702869418858158951646160931563358508538665293315005802355323104320237147640122052197906785537071245050287188747887233277886585604984955411899868040805963177792523261905773340222948343746112813798988596876056268938687777785673910396096743789578179242168800251744094799911907154790695234162597281527458165380092705697271665639167225295051706156251440193779211292612257187496057635307993118114902891288476295054549655931746530936807384260017100140386618628843858685831443790898610972809908459613270909744919592945988461400304035101775906752562165015460837092389559584614416423835658017460959163289860380406523742613301010912204268083440103818702789803229162846647096886557777106144702736680197388214200824756004256217590763936082544194087967276627976509443949083868658198233423352391111907428041041746472963064936349465269868268992619416294502804886685266919835089325188814632688823634941772392915578846897852577212965221385453774130350355537211387432605472709995756792004979905344156183725311341607565970468801747110102425487335216253808583291020442688931799148237847024654053049884814267973113505537501306071753682537188457430505347267867192900555283431016908092778584178664549314459596543658903123125782295021686075481426494938863651774798352901198178913080024142468034293973323024165438244187646368209622617841672569930365352085895404727217458969998503115359544435912135732265982453400483907085645363577591302679544690113773765230310566867540180547212004861616140096036420894798207255967179701338031483882594799675814850033005086206888039679757999134588277141791346620579261049625947909166269312344169389066040633249121564088286649425448285557254024197027431780275398751431244327000279855045570857813574117203074449173534021235480611243739296700776795359042959662758419819897717300398089173165342392924940782497699068564084691940465016900773944179815767945453137346539376384182534127833439775562370129126235079246607655592476341231173482578138566784543683851637685143451845300305294480445276023553973095642916765705962871457217077090784664867574064143730801188848198000566519704124917933127644938359289163872367417039165125770224388837006972897500976578897887164037048584731208342291941578261403803735659177961282121893747533704790059308053981564112124220121534112934723101034261244641878374199067482896111568500019251823671197883978329062943709531885941880894960822014990515571484621596641744345384461202847169400812682150141801300076005792421950559997564075416233854525271536289497197192584929984154876363548435089989974282882020991007139429505598409680072617999386506338690711844596716769093960569454404109945392187370873771405144189831350076793930514623306099547118110136187317774720328871714414490300133033304619454420968797540094583723510377248877870278048233188309961872830181537877128603365385717657100788258016390750923737759416335349909474322071529680170808509469267590062190776458967367386177197437997012383064203118989015675510791466757472410737058983895891842769678813584413601008567312601251967264782895209236214212041610591691206866807270571106522979713097263831732735647169515210043861864727092307850841006476520002418033629770792635528986062956228416721524097151478665693104606610035412259329164399842747051556605917259598271068226495507814311395019659277874906281839236697454354315318173399608986691447676225061240968901123503617767687387281994199221184013882272935478497385110175310040168707483358305105534183665137042030088236065270463110312710447396203093054276068637382416223305372337612854158858119323120738427586551586649868773828938761354939826500636833402087390144801641226029330510100443799375705243447339854604359416560537766306077092769663907006274019800100686837032996116192115256917966665743437140007350310130726492908536537053054638179832133389501586447581134721307460749750789457840991246868856964284250006093512811389514780726999860238683556647110125138190163176932100133165007357477309311684511860218877130416483179638014589770330964096403799825696919803142545569200224840616493020258274164819142209522647707398251377418789352559293910766365365064630994895696105649198021213188242550016544842892096062602101284091077832296133270612867973539149948010295453540474708673787698908320663487829022309277365832768901549615784570788394318427987192491135298476028607952373676263256348427894257484488852939220929803415246544990710225955227278666403872856167264248591069098213171722889901118553659873485378886806104429902115586578602362143174905326131743911707015806243604409432441157478358289937173858919683602224669449638901237212111935403179445942861492322681193995848921305952793473300997291376742051909818832618770587477035405223405770723038416798626085255409064620663685286282361741080545988695584919087528727826070339325640589581938398411113696709465823888290382508207328145159483681950737692277262594281836810016321693139682137012720337751494814054080323324083093056480396820711026944339696856134749435353318266811936550655016077537208966375366172078086160702700439991429533003829429883178450547043339961299434944026940479304982499841700172999834189070560403032488384288740208105849733879945913726573434791150200526922465255140902698102127072173905555819946061782286594275643543965237374509530033420888423276682104683662405653568331517850762538528670105510185171020731407315866110358618912380122340322593545574105775362056553922067905721683279445246228398472594366380793145811296335764264955660455469669099980366553194493774645176040305025932749959562298351075923146151331628554347635308515403114876165238223206353465349721561873296981340944228122428957950488192413318804192917773286556156011930121302426794605159870534473467581709777518060617487591704944665019983361331713631323678871602904705532464039350320533471459935946219299113057711211341241930576306100867563724348431148568540970008758618547600843799592947817311513722649800964650897511122499212147802453574183838565770849999387805509299189958915710800877562812000001221671465149011222160582098424575994604149213536769240020881940358422587666029980771638754223235232447773193804158927649857632244280712055403954893716088705987773068501614906956244511292660348833926137497883765016814222804659597017030026593886592220821531650272711287128611554737433278006237670265053505066451780908287828672891347550555175672592386456234599246499773676954440057768621383295866212197328031934750556810837630723033699446078058562154818274575638597036128892131110364393242463389712130343573535052858873520067824821325866771051251233555362729969392543810513642027743618819815769554619198014003281320091583286481451211299181638604669218912864987933390134621748201811649333467504626581437274500966139109192614992261248948391396834006395679803177120266235486632962437008660883821351499777006905999237842059317521001050743990851986540067301408128064710583947197977129235817005794701888465021654117237218132991067814939364627968842045656991347491232372120796555490586529751473430739723484623803768348037628532656852928182196196509615661011314651368798976205545116624787010840795183401901995809422394778466946898548091100553142459987749229781259231545706948724972075393928019349488192906951506702321372324637196475074812999409549702914751923796433070392099975409814087959869349183439453367051006504465531110479559298013332096160268043542153276960147988010919752879549254385577400221525412634953724045039295242918114890254230657996016981071942914712465001274818246494786070630867669190789219536884665468548619436117812656574068693554056643524114829759639552050735392205306508478741249757654221999169235829797364932243226008743684313006809956443306420985117024105658299321672252828775750310049909190229063888735475802980793142954620830574790452688777032210998149875279540262933602597387628750915729785080860211634554957760692098645383714149473357283162664552572141027271439555216511605376883046117124339566171118298928840089423184077171785455654377872670732875530860688363366849483800528875642075446323049754721526897523745016479956138482209573341472191411018323266517318370739465159909475663606755810295204234454424428452784486367438050894291736994095022698826438067225188934997645095075089953763562094592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -2205166488572977631471196311758371536030114587789567485334760077051829599028947906283170171004185341486945771994914191133089388586940029742650327698428801661566735183853054625205588614946685831310843292657555462686897603309844896463916738966790314529659288034635736458804340114866844461063154417796067239905460132746869638099873475286594409417461298338032949493156581869025855709982326285802255054006922780203716076110852561075113650152845021221873613917736603590245103687249402915589021668319137713133701425431070018736950725574962095409606392909736908132692235568058640536020653983311503463559378389683850845571781988547366815760707467334085576492654860439253157258294335051724642523392758976964387477864117957583028163721528700054170203207023380881276461710009300306292281607590417137699452897986570696855528703663901467083042681789324268176461002917783693879651036879146233922199354203879751608194216606765991651866566008451875181996388931018379223192174968587445387596159441570125267728307970426175151947356485512917077400734784232460649631729099200691902661962664012814555323604971311142255917456939061345849035168653278130440095730997834769008872211239523097307464031674529309036547611263780095806063994647775194692024793368438173967761046638914858385354403869569926170989899577282397730121912524151245143984270089795200165045365578320981828994037917305515440426045901678874450720596259550921248038888476739875727296309389911263782664296235739445667998724073794260697519759291190064408056498428178750660686884580456211853387640708196267438246351041727977593499530410615681462546178378648098097262826534300971747681516621581698181803965960475369459390275155457000551859473587364450832407702019334878030327768255983748989805669726623193818016034262576039519636467243588518777520377260698782748824549825751154279655774059664544091604866947219341557875591305117867148841898967427193730146286389872095718714265071224999839104847440372839212518284202134611110736041723472641498925950838586943340006893851481532662432299515528552579164574270883640797834213097451332561909519794601362780101386034117211768475605318018512894636923749311060029935457166008195813914175745288366663016394447098650949322936247205650446865704115483071674080622070140932889886560931895942417240125973084077511463853930977233114835611349058836098892644680685095278582648184123434803120322268685473711841017943221746647469278549117586316562892384373009276682231352986018556686894288668562653753521262418206976546567394231848014123393541220374151617046639943093119194472558636732615059550347408003975926835302092873747290031903019908151653714496798214476340272902513528309590204662391700989314410758934357490425170094434159413082172400352316820000476962387391035107674066951520999239578336961572551097632280185746253358002513319286554294855091497670188050946711027847472246938062491855896726146803229039621448253231730032110513760118950654100610231943313110860306365441665361144620530518353036428787201626409054543374796839505862162259990377163717175476521036670098255271032393454992252734532282435324331552486249121883408735668430080035865214874380812479146123890503850461150489428037712260992043040562049552568533687598466327715325711024715177555943589068989852199108224112341549258670081846615627267782774680791617611767824000904995138007414686878263364873423105164145484736708351225959899237293987025462992807905557310497364235222998583519051107130259577331175879088562076215010829617821868448911131696091417952774525893463064508168248697035759750814357511461564444746305894737437996690362198668977723010784831528483013832435373871721968086806300271277901136042999428624289446580481660672178450705605362522385233259910267584753534711668925164965472272179101954607976928818765240222269991190446605229330122519198655272003855954384303994286942551322843683857982094909082012401758412679060955202583673974844603366634055361614044187261100212001482226912141820126080275720821696756536160423785007921151654043577608089415653135639775260750438593719590968433052586926778141813221546482156335671879991179705394013837717177216417784419019562069873230169567494175466487864031319754973833260859998039147020798680110379723684310295699071932506126433093989496580783883745458313898716294413016259409272805460683182258881573284452615403415417168299672413646513322240359044028237538655563118107724293306663437737399651518603913881978223149043142447098122541487979819661409868473128926071589049867295803367392898940086526123297117646642737964047675917240199376602995850034672526871259987675741493108559106177427936706665278941116357464508400774441738603358526825715344849017612017302562898202861334122290856400047602524716031856631679095467878884211581741433135186645676128499113601937880837265671299152240306866439802689703306619236545974069562877949567053722349181576138010410580690280521553660249460519810525133266905025013867248894967591632560706270522881074044800970154624115744545172072444027879680882272953587436618507646016961567720354097732935481683626389790597858632788263281428299139806695484816131641369103733905672533008747234636209079081724126667343365125345705053967817361567054149440998455299019842345180548674268049395173354399359157341777707229141375922562922095571568895622481749192418953130054486428427673260129942454509475787898324368006918223321255611468381379212110482653245861486277658285787184589319488901817945909026865466290873624094141663694946657550078820756515139871671584388532809645881007777909589556759651827927078469108640357344353659756141049404539531910943675360669184063601561102590624165856765490211676505443404713903345846969170787647278485025701021150210035987867468690351522139838179370971488437553955881664766945081601545785392286443311715201679939140926170722116952543151684533094285863779571460191703020867163515554803685143490853136112262521865225830812082399615190698373527536395616711760988587892840879159420419446644838837049400222623023054889334221836894174044961000263018939250586338083786216484658201884085744585884725687494453873846578530423777591743458063251775967767693654873368110552942669506942393366416015451757422335849147398190273141886100161637815088608225400959100012716426390325621377423032025885605127604430310555050891077418762434003355006756733207782887593629804562469451778722781811825217063770930710792643449269814660874812791995642699827136204487658853825383640106918507925337504660728737040823088750589920688990805246767081161719241615034080883470900393845659174802658022081858285058513742156778457009186273341680371058702750305194528617510173347513078147329823539494954279061897163131706932222904142678818713815014684541966478496153984446597745356062755295634666003805289051266537578738911436570245173276629442427406211803396585341629093274872871190653984226031099829797520822915009329819791605180093021859786960467330486064003942170755427385303368870119295699890330282898204537387718980542219826332909741005134358996704210867396452615785245397186431508441582535970210306956069963922422349622019361654960544788320420655097798487539654322245962320101534551764693507084447189022779754068653782400120493564018180870121699433594357164184612023017737575179944398467609164757822032630909289839920679210965368976694689682589544155504579911401049815055253407078949562586347266226616314492684694559050096234754796325359873072467822519773616567197146015543889700659778702946546168477210749764637340167014558638229911061081802622926997359485184751230349434350072890838064110483725635296273981320017798519463138005259543027470701627488356161372525151247626555731211782812424428028318963915203956126285647802258069622414460451844514554873297212523609503676725245510980788235241952192489030748214870937327948116129391309733691748809099363286721852132210000949087094631387560763999256038207418319761779480107884425403467431426836253695265571617915821472437380201453849502891181021922381576699045565102533562801253752464287700820478093067133305164079869456684561340155295117181046305424113372453145237173579308702892500156804166113630354287157960961242629766205620533805666838583592069559086023664289564657888143924363675258060281000783536791583524840123490315080322577965285807181099746491794722494100472320401658061923699324191282989323945928127652967642818561138666952157450541964255957618866020181741911211202878920487836343936885250496014180257665667129944263684748416989478490879780275932621434472657226516777182754861216915317326588363713897031394061263860270191037538197686178331475806199736010320239496905055048787027101893133800776229962678727685022088713858126454355771783510829500257065444324327291579128668584948500900088646290331769023065639688337981391382792164024011076042015910933632337741779434003836971623626384667728702106900750564346234699633569344381840620589818381779246169179784457745651452909369756678408503248488486876038805053288019637385794489188932380046779065051955098823595996515109789624552309492954702241172178667003748817121101014067439155414447017893985006199128754794961483357677099837694206597771119926091481065335678274856470965446057316124696815438164123947743984715743538966172045500678369042338059161306486218804692942410323193517018411138013377487604420850755627359943781894468188610709538336799530270790724970354900377688853117950064391443152111002868630465326850345933751765674268613309736465041702347441178734914357799362249960999201828709417155363524455691194633503463150514137409758488062780433480599455163452824301506892376942585361025670434919305471619267075314251346669546634986143060052237213782738213133414910408517007965183244959426248311238715046789059819895569209541417400485336441517587367945791172384076001925185021634710662688401869929327989265015325785064982796483488970324813726355178188440102512810201658084008675033799392244929874561633742315287249190253014699005468175269364001471839103370156800674420036489769318559696892810139569808207254660110014528346431221700022697595575230545897807176148346066163972976667811364591379016550474688462537463845781596983223821827278530124836562200629280006531096681212806741676584078905010652723523985905995623955644977379197312100876360648435715838865810105293946135108323310027456151041758506826243115097764540233589947279749014920776244779873080369440726063079301702159981521331937994840713591667705119048241992739279941815043557580388237988214784880997074460641597993371583005594741326637170375495230887748436256108947768966027721736318412511005931361312783439887102392307549359600895960231211159257088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1512199436156446991687115476490772783627518309141698049508945925713513708193119636231681484760668430281403012015428099047475348535005918259947216392308107157008421013545706510486945649744188489486354871393189392547671880965975976593188646185025356142946513018439235095820793355731151468258483066695852436076128175084855594301438481415716524907577790950203608875874892377453598926391147209966420312046759910649609753348455668945885899104511874744223811290238347405363350829617650075057148442967628726420294551245124310325210889848824531284352976173217223596326932973322836578459498052228425888531332247596125991673967389742258434105017039484691362376306794199621568572851785473884088634349688424217060440964522998801311607552240020281853748653741704796111105110946031179632080385709887378161630399064567220556506248284291059931795272099509532896173818840686022062397147647871770971254466686534933931568822946190246266654690926083527148609160743254584301973053636847738016130749352237743241341595185753619764363383820973251433346239325710591296861485593820652855116292015604957810222374413618667373341937281221986119550263720683833136024609032306867861813448128630776731295068583627320684449513649675751347079336917424647808821543918851563929323272749742106823427003609676548230294583431987370516682532831693639063749475416877590359145524833214881923427582814131272058558834699153707223518753774191218491592910972898779806255162869679266620069132551975391537560414681795243794750256182671451077584609481874478201703006780244936682224018296021338903478769264109520581685214898085978320469855671234259457546166436622285758893822096132259595173860833184443528764521355202461431892450311163678600957001506564606791484954736857711504514326349560634849080109647373084839906122767002149550663555328673304826262155128646239933601490665284574512685258383307847389108272946309388285986938837330117424685319947330176195258943897201441624241546781117815774728478648546341765327048774353335409228764410084931525503287581920832315417000329628277667441795483774179871352678699555776541229093398352850728726356965951166954901591345252707684979227486615651837311150832712498485999818546474999442633983715737382295036341465446616495027266245510871119990483412815553412711448016661090501082326049923678570198206053039481411558495594183402846493564169908671260005989026837309905173478724242937596557375080660670739199982490337615583730814706562572577075460765489033365456394683035903503462553726782720270058367426940004658608134647522678611454202095345595945609602308986653243209071866504795312701790720315584278744135018569873097238236175015786467710251057919251782084042395201128643603499624520253651889515065092025293831496918167374514153872110569202312823136518141798276065727433312967194870362786668863991146187419998380312946818882183296633398738012691444248885217211910544179619237609790628719563140951189192640169697454300283085697227853470954905216579120355486488263022158237893927642826771850055400485332252766925173501075762780146232655185577599880842323430103430843128133521544359476462102722829346945894817264029084322221809306916693675470930982924969763779841815601992762333821852995932086395851208503422302774322621853949222686788057992076433721314832061162454548019793704719766724623847843088542344570586474201992350652103305326798803153575264040449297713557352282125612522924865989253751682995489186072953543459465401513191306944620011961801062256233193769179433664455580433665513401273390572743873724981238027889729440382089926008873211769825230412905078804798480190880791214677674382499407795743759558575555338139681142672377452541547720029387740093837755162858838543632570526480725402758823098062750036883599405869208940796739830787914827337487459421676062484662039407162407001181008882388388503871270831912592991831110373361965065009119350918697057630627992301167102550653587962827430112823748725146728908629771840920968399340405424624017922996737240798624010333205324154886487511831065126122156956526379970096929477550523693544370847099954337645079428689194248452075235789910000124581439132680289044834267529265159584774885044411298987201588643875477516604838718211407903090305829338150159683643402739064713260130135876023325179217823198677105083523842510881612353125221204984917817120560237527109484122181645810357055842496667715172453375693823852584151458486277773475000803085236670834961815669101474941525325211894936288751224825908186988750248668073426339149288101413651448966082524662569822634407518488936693576036343702173943572727350278586624860459947325335828102114858482226582474919487457642744366611380776449773649856008335431745778752528667531675251550023148926733341746633749746140485556043252031952287994098729709464159597503275599654444553658765924198772314291243118846965404952193556591766818598730576734973238283732626269699246162846450692226441490029746568847097707429901679563894009257547589163065420006590463871712891981118246796007703209162853733048282159434945328559737071736044482675582201622846851893494090437753493703448169381630800092471975268319973311493569888790245063332213071967709347150120121796001054947208404447735084074188457147685188073442972169019083406396572129612739539785245969474070425903592131395202884509246249717569065666662491419596834784087264460389640911343642099046532773656349794596163743503031427242891909771472740679381252895655505291597248700041850705049565254995333821982756457711349381496706589662947992110287233037265793166980435563965873301471682091749604676891536798724729199317752991110871058885978621492605034632553873705198153124393091769468059250213202984770033105149459732173208811685265357139353005360427252034920742614190008640166282541828238096873423517501220849307011798049795478836210172050272066175578260102463562971572816853814834521121741581893917048057525895806632147475316756272427999830815187749308486181980102979675163124263607377993746717051462760311422755154101425087912746004254050420997615360921178366238166100345475915492045772755128188530308883372085634195934361465111548427697813587602517298262955034400948225861404486946071908170114581871793407577797331925841148965428043729517846855285525728384538318283988144505818014417432694983435607683787983936659455880653435225599613152649171691485475522503352370503686154899444535932437557160567170578300849347678026416499390371084922328358126731822198589691338316122548121800139700644729654263005446981120939427855878817075440274944302140617057843463371891658719190174345409305538395094236922620202921818388517985564107677698366446556983755199986225750377324522526752689891530777446317508935252821475633406348318495808283285580563029415305884541749619786893575818933270976471640515305585229771415941885584619982272203680128901462799110508513586219033478793639086762531841879607243191950727979915729677601549968663409648081878630769186140562508892777402804338986182439845871654667436376503154181551290055497077062810019374468992831720241653880624174239599457250761336112861271498109311689492127299347450556120019849256247388858986847817839047525864463904967377898199827192708958572867445764038088723755130734939998386837716371861535869866774000802197559461944583193240664140527252253313456561908560561022556475575125749090074331326488967827434337078490488722940799440676993638730567707145856953293916561631270484172969611148979597759854195931895139048442518885844107550125999937738788363915015871472406357152438742158084083496455374967761189313672641816944085444583940571237650831717124032772048569966246278875269985191408797442613706710726057645903983088291627713214302585674950180729931473187286110922413599470733894701024781193096922987501150651545288455970381396164737685192519094774820984589012525642760204528194484252614726883286550328943450298125141452721829448316215308767788270050200977637304538543174936389176870112369832540454257670633309718197261391110760629811246069341166849703960877680637337168431129730809547569016481487477052852209500024472318844738072490022380890392287329509830693865883858117902166171709609032791820005414052161631912050442126400902150547606760086242337862422068587100147283549050843212715768221933877671133089898131814066423676786209188602285951514055979372856425002309518838112199185204831559194393239639813417165373181963121836598425713385430846388803679465877374619875595203552556912656772324826096714907855750908835379452403671898738864974562666009993251952324838085429252064515423615199139735351965412509727344172288119058416856065118594739668071302975721565987890074876308409199493798585504386125444284181420455037525612338096801866898114904980430731706909757847138672297801555594288678590408836292520911694420547086602722102861192378116664232414399371324369108625052791290480269157795766634051044045284706521805719403273654723261601397156438875031923347339374541310539468378221881854760105926616613689942611984224925938831471759252136226520772932015378184575022548217678456663740312510725984902590277431188411184342808553715397774631566137702995241408137249379621461310773218752104771056242714155086878767783406728039151283082078726779255184303015647594242569130028993583092536851721019545730222546429534797906462653279452585001946406267845809277290148211903900628957723129464816316301477235752742068718299221202245655166396096908348317857593291164167178528847362329280655840697916162078548860343876175091668164286946663759523905463729180592303069765034939463808840222438026469026840071938120115448322363601414883865525072689219292034665578729045248066124034749251640925463920215754958269406232026783808571652774248567994529115632036884542475156050417492786710882894425979379457068385439462762884732593638202665414295891041906850381187161374415809486854888161037345415932894698609328516424590681458378485971343884409075414903577186699070373372731901136478421127889008869910229933885743305294033468035443823570333703066937864262641884427770831927595678265149353873132719455230172651789796809268437088367420753139455988735809581170471915945127571143081832454092659720710353814643237195140854312570766217201385030453581642585125468435042749318659382495886636096974251826172674289095654986669065254388277821541623168847190181045388934097699704266529980604110436109093696038951243211492457674250934073623817680362091260910713966336566165005603193660774294529856007652944365766319582774953151359291830666998128043130895053905852651384364253337261323479869838560106617873092083025919968251570094716683443661621173062007868109100882254440173588560195679682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 17735053549168969220306461283829380345221047357383378507683918941034904155488167740904497078228274694369481503977284227631157826663630206586309049029687254199562279020928052734186442838045399791380103475260679144951741664741289553599677992283231080988794519842750927234281146465448623641288179990664882451622448233323057293696830934172680708191998824560063656934884404306649828484064675361994167668681297655692181575725888937271857781192225266243474589640053057080339534958558644810761944015199890738784700321268545392226119507369928834364042239322149097351023548926265933715015296459073972616042264403666320214233932720566973031546024104193720928456643125540458281508470426481513549175837185494015528135432507485275825141123549012730261709959749053471076050245802980352137150129026905782710408300372127513534492854288305791679579264351270054274594817294006845954981103102955436824251990150715554210320603472591884921738997516263623409983307655639895793659698907008203796873232898119965212618989580931062765491919194548273457557617579877435723236458302246781818678424581400198281857856264600424157699610150201286900667484032098354702324055122345651371001305722389909079609144152940220774657841455250670213029505684989638823991373337203045799354100411525118236864708824239112758072493765383068134175212116725787589923760303263638476939209088819976913473767191800478025404944353706290284611313175680275375019191774782979912078447207417644128502821438051430881571406149383343137595853824774558531151176978110718638449670307290419820177604674723778030091772421156194017372170731139306365486621587655253244174817480787280386409442685093028723745466344561066266244970310467106161284190251853028615045593519763202142632646172895571230300464138933646675667118397766325220410722905529101177901244042251284900597362509841694819113070068080265520083434721483689406764175201873733225159207695049201479662738785668330863773824124629234183121489755669051623313978709204603010604653351925811433455439615064506550677863306246205582882632469962539346882094315854315747601472905622318670803838855962793857107312214566702676819109182985391152080775681136869170086129310807664500181842990424670195878470426860435826862965580295165918839886049615230055200390303244707653470016767007673222028816494853011195433972065344980182368198492268336199775239617516202887099307038265928911225739629478039899564862730155575947831757167655914432610054104568193559684579341361201027898434910325706163868405809452988508085388817646693338619969171857294434552342677556166948343936625167949334617109249514500739647473304750326188081891250228216228726024842232253967023661742711568030249222599778039193062797744912416902428298724972580764040420017999660085266827325045668530631863132698441864908395311720154117106099725998821594328911797113770696583517730293150381273518658774904399211026610305695664331624768032396168050709819447056495393881092654078042757132393085736505238026199084503616725410304809668127787003462697366324368293572869044883503633878501650529606525880219611313161712275256156204484817625761753751550457039626060978999323282046283641224016060117233374473491056140813362611201065375865348136959852449010935022145491253165498749341342531307832108657841223256680094132822542295813729488467015907980975204955374801489358246638522902927853902250466742790578176872859892087151103439454616884801564950451164136859170677570835259157277301938690661213772263378382326078909683852623216939856113871648513463167861574436162343929228130399892876872679547233824251874313978053227692319717627169222812227955131807586698657544540629488627834771545208761096813139165119885397433236466461133139009902171715870914008583978691020945525770648491942653885227214785290306066038836628772068112105199381593945763926841309008479785341620274402518826977485841976210041868171527074144435685275942367282868062309245311082879310471624400706261054421896876624325820140279353906796463892175779519768362047879078854481108113000893443555629844850851195424730426970747504063273674673411656219565584128021401362904273452218302083809217280000586125155122259153407286416360248720493336604463822294845750475888974845904823448137277280266510025189967893952313899333704685158040787780378540402507186046762024926412745820120809908859470444068944106292561501493020617182766036912267095086164242620783947937316096519337133336017794445296669064342826655993283574955472710871185415582253000303404089321408544087094389370154857511330375539679537892432436962128758831998861185490125048441533009418873416687875753149061798600244079397044359921202406810854775749180788168265636913829983823849945908130897013058890839675385334183099643959728326674430197572693512350658363473368156611941140149936493190193028618708883653298059313751370624056109858672843006040656751450589882246463578941420550122423157737022086742854691156818114659713940310129717775700015959700665473210863077803918030527848117748536768805918440036763717085657452996184109692613565339536223803723665825277422429529619690335158207964426242822252400360172809025259742356766077922343642482166022593014064301322269001857176355330683604420278264472849982815340947928358182985819685738930046649393712204811431676669845367891235758746183885402282453443306462662896460882184286875123125353374023830468606581967603810093854266108600626563823962345841210138542124901061207541958547157834019841175784072236246604002632804915702939296075811512884560341222241631359698415026453704653565552059823363096592655665851478455753421711379005601218319616646033137022231452508181351115389464075143770692021587373906550234898308565650053052954165962753788618521378776876266836443999157527213442737996428621233489560231467602235487202570162523154657661893713536655113398507956581989647918084570613181226197780041948993501506262519440159936211587160173739251538671715187309503193008483846458856898722828465043053125319923866108488908847367901794834472457613713978525985189977640041953255691265660931573742531336003273694434174019790425633850028161490492132903851854896803886145599355733743127825664409868423621048499132277760961767383015572089934917478789022581728511809994032975055246574463705464591265086163533869027544714314318518762224356900487645432989907912665161695329963961276791740434905371613529413339162781960717832727680102329017669069854538354962716141734476275711359126285239733193703149532879825849632447406140759528134639152372627651119709013334167248141313590580979657511489738312043642228083772062560683482281058625345651694699023585274953126470118245756507873335346250602372426966374116842712499354862427563228589359132490013685803415258775201626715376751435930393456978850485939203870539441547019476798917396086205421654255854839272080116782984500692950733422115353326038828279118497648716510054466052325070225938921429602848454051106437975457059354444404494682387233115332520359463994014643978417343126626506349231152728752833627883951693182303530331727611239194226174294608515156958149223088325749028794823446539523052552006610578567623689458374835160237139742044105648956273323765247453809554522870212553707698123071929181578105035320628963690638596994319724399225680355979423101403406698727548512716362311397984101151430414584971274883904968380761331140576990305479301830851005764197380416960954093686204315995136136181842998766741328262435952399998540676224689521559873357510042961309387836640549038569876695645335421992219187377521718656606967022916972254999214311727625685761105311038122816678282386446044269792472756332008183472929855020508779678228489998737766939886424304069381055688287999367962553796559920365287844816267171237540264848913039063519826039897243954244727254678960495642742329404376808411529204942204687060723433790752027446795281165027821788165124772328423930486799758056455651661217659371058477502371320602362319066207655328873037222108078769079482705041884532153542097052169692522799507781277988516095733856638643675459318360716378787623095111673011088987825738533870932240908840602870433862189479944372313726549171281757893682381397553669082873113357473498393852216055867366587056959117727217243834065097285563303198561257177428058321901458099026838235196449533989210773937630527686646485664795116492497939747915160861052827958171230006989114669610355067669820879029895766078124465748026919141791680595260304493184973305953100036933768493919177721229996187664030990633304657564556546224988139807639667340827119868987350072887020479690754632496249188698734161539988645228902309401186691775425764076628615551109023887312918391261451940169151168675493435801228751488786391039385540636023748437779886539678891625766319497765659249644440956304030371591445763276479314462453154242923004719894739781686306563262623328766079599851378443187493237098364298477795225858526655927296761848381617122343123599641097001226189184066309652935615551424181285114457981731459949268439618057112246673567040948902365195904610873838075357125971863642248849643455906234209958365054910594462253110398806154678640878240640163864020818676992710378305149120888479244495626824602153211344219661443074728192020849742446874593548515089219377600181715455576769233258691559939270558961144888653911267089471126182741319165638011389633329780622383100917068680932022745150687542227738885011340551175921743419698934644050962796365275023795839783352621219065350832637998960732446258974243810534731167453512520745582936591469248807715444651700736093139984036578161801293881152761935983602562590303812803219696595202212862891692936996189873628266270055671268974636567086696053771218127024047292668036115398698500896327766024909239759762143421109545827016839446898354965240991401009210822852904015976141135226361896225190895117986793995607941608726187567347830759501766723555696348321157226842867722426611291740872397709313717219770733191518566773863929796543395621353259842099577419289119873854820497928444292115496384295100981521268535703059458694697992997571836095232300985801078859696295120004587014358914669174025060835829031312274782892316680521261517081326048708525347340239699166091220451182804352762194010720703988983942638508987944725225457279559869045254073402336130898170873967743532313736148031534657985852121251545798831176731485521438734452213976292314551916087322658707217483546767146571200916355046491629601402381379632981791309914638836888085338943757559573106102299141414418018001195599977632187825535987666937128281493628536317819887870164478727533663483002779281748004685089198003656767744429136679916687591473152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -13849429816963235095635074064474153695259466366075158422098359704395871382582386473327437441866813337314773741132350068392625565501610920005302064443937702338840353523293212734399859323423575485257724245769013835289185512891710338911768665454203374245126274958324129354959920400449395031786383116962639268561782955870923215313121809214239369274530561212235349406843611072627150974113678798880401548596291054999657937282671882424773325232568539929605715124309258058329104547244633363512187612430510151921261311570144478610953475712676070299429069544179978189468482812730390848353381932879822455976947912937100131077039747194176098044501358097165611576294363359648824778351597668006883335772052423410371442428818310242794425518899854838093053582101094118478054946839517275660472334214333334361298829439972544952113377047233223650402708014452440899246740358337242087546054323013112573389039914863821028138363775070027609754652494546598260634953944331172739395335700278980106120796459193696216214709540859906568646501893985111226265815309982088698044260991137987228908030416783492009224355889982465927789085250633607122317200274931502890024201448359217672324422233435115005288587293224878197594329619137209355901306113648305030950595788494028629698185801460620689787541536589548124715561314081906929591221019765372553722289874917378459770414303435743406430376943176561562716977638190663837677548574704763941909815911654253209406158349760181188916471813568340816122445248636318332092334693595438418375661831544960168173564952230145506369802793903014544290729169203638530328232659607597148676552983003302114474834991195116149405581437755638974750854675329593386121340964083632955741592559547546359368036102504467050009226418808842973457325689620320171250829331269591530334741836532078060102231129778771042320051903872106362436556408738098278322635713356822484921953975433991855418388341921957326725249141544888611087455491516155414372662211790196658643143118170139943562493479628775430968437870895982218384042548847274033971980684401101490175784392020357876864518614882065299177840380131996139149391829709446481020791643238318553666110660438510775687445480774581490221595877035296452781800594903880178052630750281922121353846329114066958617776654871975501977791442469326223526172608961390408656403187640363212055839976444712494163066198143851609153429628919494170999844934235234207244183189762258657716820186133301451425467609572898080032779732095464693128744929546952525764592879799565981538584251676135474366358693089224276114330805216744726744907162983775053051520008648915115189265575949033446602750055599990518733876171534656252399982296000602654752541779467223196217263240204143741681093423129208673526501722413709066769933082201558697105183509656701497876819320217495747194824360054741635028979778697153471384591349229544335271513115504699818173646518398713735694058627472319865523459077384592179658777327341588896186498971428412680098313822924140025429281787141089711963159131273836650560687930713148390664197838791913257833053804380350610317131126162607796679010878714234344457392961060677108426128213460512018818626911950064159267171080325367241147684581723352574644897555915145259796255817697855360112979485539254712964448247051006634364411271573175777931422474492314000066258789665243252606666140480372918792602350215282051757496787038618328191388668000227197270792887352621900833611382330291393119065998277238970732034954461439734491822372397161353199593687106997332265060188370563197156751763019128713886033461422366502259014644706693410537004829346059213114272738546088926521321356339152100825270022758500322680631818451762185382027729816267973854226575336714778426259219924155779327491217483542706676464552644608243481854575110285834287973556683699783045354286793614184068453312960460019184381848520047564110771604264870943453718215029088641123119649238404450026958225184578692777463713658193495236358009147091817196856370706031015511862728688509153140121793620042441064292086327221891522202815531416174270481585751907783985838613681821366242269752599464441690684140811823054589837906412448192866410058018419690574320809506417478504315098562403996202454468422247472678275852931303477427287699275677979595870569850111078338899460746663363770529829145582934847033081611956059119301416397151926399684496445896741317026890684813404242407271332578474273214075745077790518135028322335004415221877126495849906834789944330582557177323030850440168786014131136067212334667947917206747089608025089769567683111922296183513497864990107352173566777351121577343199567995862429097258496584106962296635716862398212793378581943057036186529783078584513430521228262508404697187702964553749972436147186699320563668285167869335325592058757944963008108516844310126332006141542563335344030964352378945106398634990533693376749934960862619253698514957724088134066155661903027635708111997904629969788769615076306990271680922385541218503414300265464103560602409698288464028938489860850438753002542413145442761179882159837993793729009070588318831548568047965300304551117500699144446646045829041508591474756896080926179709990476499414813213355522416791114893097803116321925890650334672743512678412612773736245471030102136882296164579814970075765263964773850270887467363422704933369659401240020216502062126784819585141866055949001176107042093986103597341096288817044698681576358749429214305571914489583158991815310749846323799969192907369395731990706455687608523673838132544809865795672503609887922043460124788849039082655440523224889173377399569018991039419310523462395735776758430090413624087636654421321791558349351662205362104515203663227830729268158948449845487186229193764971146867041341332175458511502188219162515418207278331367755181190048451344893376801713738808432187375767577272255506065089739685066489495013765044822277481994851567658336057951944071058656294167041632544724876870617357702909183882164101058982955622005640934075321378466610178824422464316021103863237726644278283816788508158989574951833985677437423600304455314555179798273605974279424250673135163402903481716081181292292560574346586961638048909270553161313278838871755733596746809208429977659498881672892262851520304117939554120526323564392556746643568606585151189037268186288440897167914265374913163349974509359695361121867213210737037286182868081528569961584097380362234732434973070379059760539915716281266162164090174567351586296083283601728319768739590551193890059074034274206159356101400352309612988833009155943241265821172495228673509676783102719122753477289749349745934095902840833490235134053945808298500111577523938298987097660355620292172256657757063942145166782347936360946768888587034714847772152741342970460345445563028023386103842461378013553763040480889040508514781783986787799491570159259834924264146204135472753823835718058232083932139029374343840048231577563752220782805194067217266980112408058157413733734497202600548640848413350161383099329348371007971501719826941170085713039491280074235158378904481833291228581388682223050569492089395445319204358813011490274123445765513077575279815668132223291933200095967777491616658706108104520861305814968929684491602798805669167848717026929223228614052991978850609541971477882227005039424747272092863485054245361686163612548382964433116089667533399300172551095411195504857898984634320517444074073949560554665859802911316523568299283771498010477196773545525238851477094435610883608422149136958501298309808753149703169654408573120683790623765433553316539405758403074741120146362712374657931404724458350016932430458245533118790225365154545961488330350587173682211063640599686874466242189799726472884657106142598923757831861526107765779078354651406064377842146423428847530769489023386789375696380301095862229347533408721695222022865626937535885365975856085098402241362854843029617901467194972572882450292542947518905256113625318664297418459416190633296356976375004332573519725983422583217171258891625253021811233040721826835397519889347802299332916711279289138075354409885315604774830279544118703737101145236523813573443659365664256087990801099604197873934919259159354607642718911694535883072737220726044312566997154241984349318473960391102755475067651614157675981796251352007472030281907905317578832959656350694017638895334431779744239349977700011236921322316278530776744526654566632896726205441053141480941859663570220447659003643154062112174755500121991136276044562659155836476685031181724771930528775561936174014765424791261833998979324113986013533439152163863429112914922993357184691134705411731891731659694814688359462441612152054466889576157168054825715083963934782825617487785647506223795804364531016038306893335483166953292995212642322633910850590398644953882566699777106101094849337320415915637467329093323015692712190939977529991460457300387102338121803609810269147741434964346860887102422663353132274399017790712039522777513982123146271170049131950249612875187788226764913807488214898358484334709557761763982862880886587888340510998590035974749693541313285841201998650583587982453389856095820078853595579550460946557276187887579176312650126100048315570615090621771075885804611357665735354867462769636248753575250172680558465118762349092976247951054896834366605501265594117542891967101687590621141398017238385824191034832394925654490170742249096504593510417953766834470895033624497838703048923303689494937084257170281000919484843982960825171384683331640251704239199485780023954267320222878032193006614012306679424312625396024747737389588220086149897675236978828852823600468314762468069655126188131719380675868118073722513354759942516201130839834484055315756187260898708018870360686227147513326587505842730051743408774819511598930468268032787493511826913992191673256304067215198806564058410897773471810452266800598523948348460320878665190529315098786718194994763725257914177994690707248551470936664827777295810684134095973093754792807148536988060630173307145707289197471225490608299897403339698631322845542995868719006480156350961033036632032487682127466559984027337014964115293172438582206506614353956920450521006431433579732621317607292014484777534995115189116812243921587548325498301100689578437922795066641710244740470694036158268031619960035671103241345691066914173404881641989307559842022520194947393192095352273675394260615581354299719397931307963683946043504542323899641898453869599805467291619770370769936023460790106096030270939912978840339482562163991503214460828052186827235967870109772692050296282946035060259663707633099417444612566363464891400693247851671165351021772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 3871204810473703900727421534582134823684554671573961749159710043488840890989944434623523502924987390027958658707214309858738454574048830785092152123153008799848800368981075884255622030205123250462703802881129835834311992693062068292011773374910856721511851813860531297508292562242907128086829050501785183797413464990594017282645449661769976563990905545034979182442042297550299614241688876256833204284156788389416077438149883552425803214741947176221720612664966972642098726261028799229164525058531895654350019420668454208315741174673763407995984508589217453377941690049491057739560080969035749634354051864122329588097937037930804023816912260530490451641780711558646473027061840363531056824970035775754832059778405386914070543264532108648084754279298327903993027473542172891119275243421507793744705643361686071344288038598300270387278852285608634594461108007519940128307253389804377160073708946536790268015541917639437436779108218302525110806044962553775048564799724393027600069067786181995818908909250820890808833091822677842649006727335242493111759908970995306831184443888345073097194642797446896769367459264018442984336604829174584634853598658404834345806627464667888329467883018125402042946418740781523252011496066864322686914660004625275802367072426717089088769998590331775535315619589907015872105085138055314882771538745514689199365459310997168728269336809392697793232873464048332650822817795712285889106797594071529619208704625423417140285587731295036273082382351609947446511084990942341782067964690571857013237108694019806472570469298501846034591293648257744673015479505515493392946765209212120975126801038220175277774842655851791868726589130748259434828497948558322296856153293179730987447159208909058837079683174653400159612601598268236466116789572217528366030862609947416270606818681273045724286044270666644832359418765496658005371450040960493007083506247789897338307157351179997039110223706067571547080654525349966925045900342285222665170060981458065369628119645019001464709206163037269804288962379004642567491627023598253879047975335253049831389681848380825623515365476035040577507283622939760085493573921426533706219186860702304085328550098560305185179766522296973627559568906725023660417571427119530241348250348264730992095446422713354380135957787858397138456336794662857104649304284759362536208471651736396048954030456543488713566138512443411965976726714582892503143884430156047497676681360889379831710494894118466814730684303538734960419349248830141981532276054211409623519848522171111168201626068541264571138631980766763706914424360116093020281833661183745692099667050030718614200676615864806549392276295129604741336646733992638043417973501094872470069993739639259791703280663649817687026176965656568245157685362764796447962834761964992293332811927365878485828361554770393906043807445639249605429225282302631768108460426582758029639012644779088339029299256737840139810670253652335387747464449229481092349346224174868006462627136376711371578402346402164123623117363144417319677561128603089918456972164609746395189114990425197772460894633835489675882903419644549775127120281869399111769888298169300198403273356791065898895528146840624325187911657724389663281901348183344066094468172162648310407579918239164334023948462371041825108434546529292081744916466098459024843418015638720367020770216595886695942686958612494974305174202024642157314141817414832141340571350214864159789947882571208895871719489567986158836101793109803560671026086486726387365043735642616264298380679450587268227051165140448139934551498141283095833420065993370599945605011342474365069076590539158022557850873625464877225799570980330020660451609960246563111948511844727584816583297612827837305623032786660690412902061205123459849457886913754319289686866373423305393101886328166981773117803106472517628071836728480853421800426318091661650704363846558622093386366665586650175625175140231987572958592734499243984862288685412344787489792813182116477480924031220700691078933199231861870969193670466419852655332077812175088939082365744080814501470833835362206454270669951599807143809735834335899713515640168662605759757995390749659845851355377276219568310463998945077812129272792212420515345270464884814575038230465412343075957108661260302078140336060255049693309264957843852053758671059374308102844581129427847139525679961362876223968425042216752086446956726682405568493547312569124039536823644901172732836789978876644452093700763689656394959094105420808447643073781892217885407756541925167660999469170792376249171116743921587200647392658469012121093803426304089470876665771061786354410131791989363407647502563980102205578102678643589227911434356166317729171374002287624440405767751667001340445122972156826979317878467661282917501788133928687890908818115042999095694452365556251887949992288458814940796206394632352695382827346800319117222149162143404692951806208986035855154478648947362814128551141636259640559199333906869874846134093950602542675777845861993837238485344627555894583346797903578272824923751329290518363780823684987000154328227772102744801185270885936986771703099557609465748483147618515183071067168695843580612521320114238676209803417834553223259082352258097353589919006878118973363474387365510432668398023666163518276445208808025850701262336313888247356715275682686203242614649284669025689658602961325673517671041164560672221680280849304599124098244136580048193163312059654297538864396172074017100717680806656451295400980296780473658147575646151839946205505556828430824591390566656596343284487452922191650267860348062602374589074783305310181636924228168201578827904879771370938093560161240328958441704201570706777664756784199205501754952838298465241119064700135581483203650136901007603176433402634018103994071752517386559032319523701678484104109202353352215836668130015269013578987236049688446276684518795899834514137195569603166139059316572229192917552873036413858545322486805459447865404437030878618126563209492733393675705229881121875986007453130264461545962345306177460546559266717446325879033228099984120181977356920615653274856952729764743903310844514288101916296253743402782462369814655078843476977095571211608549323470167933766626685272920217685825684309909604742598706860608528645696853080480788602186703568329436894100759211853252333909774671719675816879820364202610189946154407735747295005042135190232231623891062488008777489303029730371419331224625443777489815310991353409948163775307158230955303815845408889463413953660257290111575205478538512924497695130471563254064474649222246069814323240500884139810098256821356151431279667240977785280207701475474856668514582741213841059834414020178360097686151466341513756862148440885922262986943407778935711211422477237862699411449394691972940109334852085493475975193959515676571323611669467160858028674865453356637662384185382337684032898956579464129367356932696711607771357361504790006733665701540605172775567679437793640912314809026387164324389716273880843467407079243331777424668321339606657886182494772306596750388839104843972021523066216425482137407709819572081983778492068166600388110729677456134070238249052862313964629691097039423867648065631139128988792503373121950247403077137671812941547921410670714977828675234269451070490831768087000398733355209734225893488534193520954139693005672309208529786896160917792495610745842314338033888453456582146663029706409288290475822365524161851582568688326679908390522878627152434847929662597307985332565531043749099719792735321562415793219511042097424358497952722684781377423766727542630132031818699723670459371980748459354418013099507505689938993535599431175746061116090452597269845656397412395618571204917441227193588629767615555382433413044403243427964967925855689714638465147116297168386554355725968704975206243813144404567600059231235549098294497606616201521146314343737547401745623462464274024920840701813106030416442869277078401266076265937138628242063717021565703406821058470246326401497871291712432789667142722739633181285533307306914124170550712666607985912365907089955569916981278724345483131475152085197499996180394722625348117990197084012807762558293005952325329973482759667464540237605658052903242576469022793106406385918437911746411303905766548238218173909003054348299089391090286593788440654099399228313510919599831954293197777158000205371508854171141173163435171815438594201737664211428656796990222840899126602100403979472087672272346414421412487400584983051694807693389116032758228241141498365686349259425929976921818419103914647210941977237246091176286490401318612021976796204251352551073919689358796303143656190783777150899939295881643434735308337455386201992080613705002700355822476062717060998178756608411727536221953103299862481490153439996807493799915989472167367923169589107585558322788716564363163777015606066595406799089205556655389779003745644708436803261821022451186383984695472531133543752588548779779710891380137632221772860149602164354390834417257272223509743244594779921700802502512173335723879062457509764423400875703478739425670907668265146528967268862046842192874021483296920164825242415951261287984146220774390797161157741201592121594813857770284868404228744170625578803034707413867856181241283117619017645253163084632432723606030402308553963488148403973646534267709929087273531483593535120744529783462533546645812507663109962588428296536997252597895054210163747796898520238573001140924064317122610985524639723993995506841393703858734880391350632042433999937583292071550850286536669727970648024130836121664288091150670366977104135005338464981433171421444708360987352207215034341068202919153293565806039968785768723489852910973254543954741082790823153259465604970213685441608361754737045170668276414679649808196997361037680812166669886557146092694908690756608330163899267329886946843961274426453232347228443706312257951734492608016780700551175910718003196245934642520874693828778934811981363849780815070759036725694794379763468959358502862899513108673533003773838758551418586401064198635789968160107234291638634615231562757842668525093014152118634510112746325068576558944523415483611927905494475317787076717790694974274199121377269881977120543354072689422642183669494167063830437850112894062165923787363520975713096434841808187439630373949840566219559120137276385433313594804731433221150322661244541769704954201976159176407266333495163890707478064471317941701661896143074612557963095276000114404756636513832330583473743712952886110380481978107681301407810868607233877250055090697855079378990620169700884332129029478859210497155053867979108503317982447285661494096691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -132978576694052893075357451484687138853082471561441319133401367888582357179845517404903539706744339601732624994827397601246265401618305096571739755840894689943978815134568735812239060275868423245275464346779704203514319448382718840933425401436303531705970340632641691927448199296181025013150807901630263753940357939671305485190968953728575794297564390871069402466627292970894578073849502711561040972994563375163151847918543360219759163692645355710893958560109512665740056848621683807018516696819930015279287126355378908664845022747207406268051564687495943270312799487043286887606546684210803589621669483486345712399057554283173569768646046922362145658264161439644127837859735150026024006555362092557459442791294484896028652325522773512345780725511079976535637512759396822058773276592653805864005390461577356509055903915687340073514344054685458988733243511408066378293043938733210461269753577951474608461671889918399866200646546551202751550586761882196024723902735804858915738591431984845122062856036556659239033186229120366203930462254766464885352495920544375093846773412037727627755259332153561520503539561762960116371094264147631575939939822278512435308155634753972231051388968235870720465844563686838253058105548213536681908610907787522427634340728402679490399548471739102389010964194923275269464292176848465850716848463118387383648290420099072816297907139726649686122568443222730791520243320581107325098137477786829090308087014320457741112714414233619558341155060843951113497509781974317737886810604508939256424622319158318963854316284572606927812766259697054433358484380949318982683800456792304292476405054672992044602166648517034373563095741016989760623779609882735400935431462652198256900895891225580221018510852314762339742183599734101226079386951262484981848063337679663199613485331873856766029551402201383796762435899901376236569260350225223674000138681592756255732998557615278047737181349807848634588677750323296992849947159952916849025262506200253958868941867027272919836179879881141232822276738565117650857379601837814063546037140027664487296570398897801448711857261804218435251465796032295785812765947842850378194857314986384475628250366596661213557501237914052126881874042694383710687229849090676515250963063672376325820956681825620058827193729443939239229374054522278247217160268113681981074707720308952591795592926831964593619874706604461828951345626491223506803455204783342588915995063656461792149965474164668206227478881742757178957388479956126977655974219292220587700171685421618982376282240106579582837357956143381094501692168623753572010385318831578358423578236643950779432142075452301440055041284674869034061434785230061490692749685262932119559099954251223752011533871511741535763951885651009917186577622605594320612825379502495245252204627140762600644853251887576265641957489818632242683909817746999771843317075197499538982663059880243685266525066183966084388935442739925118553403610826144282152737697859759125854455156056261157647688556158751790604125800533394760059206904629346554779305823875234735181149686552259385118596255799727313232417497466230098452279157414945382375198964111192122171748773330844397198323107610812891182160234265659486220682260316338431801929119576858875507005223833269519319404290209388565828668177336274914954113644846666081171677194292275619059208654664582097383404524519603441228339638819944443932709943557785996439537372405999047630274548953753232404092405388788533449970421625839615094364968013951460824385014270991858059272004518866661583136830972904660458612134984040715084436785883394063979276311841036137008334771599316504512211086322549926269276606859019955259039191904838642903242343680499217763262111914482556547133686524114388177467658862041951642142129233034097547445853793242632409675074653843097032977345239506529774480519078896904313794994839652805163347019140984144302130066895011057114023443531979769710081389053857388375499152701067223493106125783843841888450562360709066562559819784912084879965357733087524813770146588655773316512449918645497483938529545096265253789022085891409639617796018778102423300436642661183293585318646493205006632206508504735164355110867669661866172207166011021184321612193669930843501327808717558510496963009758637897313541624292048488595328638848203867871644145470680493467713477326002227781463344553956787536138639526406531896896034671309193632832265703890505666923310648613970314645992997623497959765126981993904922428524217326802835651179084263437945727832551716923629959373308134696541369641266719533209057054325298228832707086333107922515404195041233884188369590266914330748344505621933668464081756571599812392963290496812948487908047860194341102214871491522648383172334731882588956744164792037808997874005232335694358259341347416437292238444666091157942597830339614479327038119998113089137150787482773175736855906732059235331050779633910172905944319830344748004079740944535079291038405517470395729924382370444841241388239927979233390229223653147551717527599982374880709549064809053444109085185414761191015438882437131131229956039620562391288893248687357968249743557014869745317081234551484289106625795806585104613143446490423746414309904982275435970401446699774752879765900805295168807837305998258183695514664426979266770406783699486664231345606198017129886285899194079407220645221820607416714864407079470029780272248545458656449634147017670812632140650895864410959570361804560046043206225665553003974373839966481520315616990290088935337605840667279845762541504854215285981070450287214322303540754916122123958103261995977779411466749920080860278761890288402486846736179324689592718251471745916753712434540242404666679297567280148269046696780168246383976516025879660331093301809012968674568869137601663939357077860418589420440427324338077557934334526053660519881676314500107468129973689862197666127116345100029893940558552618517087399161278219953527465037967693312892969260977503217499081989615586477923957622517213630744087360489623729149436177373019363584350226269845586789460906394783516044994446854339090511952959313931063768959916745380225484549989955395739453729032112254423483388993984355706466718742968567798566408404900994384034217453608373513852951325513058196533132971231697780844938423150203641213026036186239937932176991782716808934275916208565906086917244742131920652013222613560621031185177979532838716978553919934000565038219061182698591184997479832312422786561399775312145856737419465961888113950974677699801762527647145112357547103112228817080208001527962515931509209375495595760062209043695203385181427300330552605574323594488965878102112863565093201494814333832041145612111053682650417921675835379460261725307346639324892634872785000528789881624566289434580675391002443767078539464999216139766061190255335578873787897588930627580596163659662775460602631581239533302051689008617221139637960780679046470465215383860166761836287596097578352992835351914780545149223352937756507341389068436159146382880015805495888129468006873762166486342913777078983376887675542632400914298072791901028707729497418301349071289039416751779870253733496859376332650392582604546111035786868409612500772760376020375152269232046990666361758657215815739788600721982123901979624873412122381195521093788131368664413671077946895677613424208794752097147368153187281820248209868414404802192631169533250925161727174736640637990079485232890211449772095676334877301430670114832547984060122081805615456844435498356096411320366392433046398826043974043164058227578421431905240587106079431947955828572979810341435782968587366734608067679864720848956001714674706352827441918898203521109885752793840096633235731101701028724604095119764883954050485755588287463759360661194669148893545443453845993445601865103184109314193197837239994093878942389410041926022400463876128920644799394217874379623934293209437673940209592291146200767881638646267082530138265974201025428834807127549190034736054941147058713718300614044246297944436634903955463140910521253001848229868360452243731461911347542575846569459991032117839361404489238756749671121662803809828388929973245508179028140796350282452072521305519367562111474293142437597399061839435515323746751473013232604075338539314992335200273543775775423553756549097195024267535261023892028933176486949558531200616097592912225073107125746674786877382095967160471746247873512519268696034629884212802694498308271157851873715288355002443203133400304956682471526662766020652611551582467436734445588995460170118794380506576642143994203299678329136369609850518775841133565777679939251493538089329118764247024452071146208191051917449151616962369862561702431058438597868223516850155618683637042875465847421135986638551646785383518336326696278030561229429676770314991434898389027241141602568014069627021925240389737082484723916003810188049755983576825667741563711379189315620972501412101231689435712255000267328220145375085718837173696642995278678418189852285639077374934242525039420700517338267808183765962592907367362951696524625863458603085414130000928055348763962913001699434177781051866137660443334616617005079002363738295008755821774999998881137021970239850144982288033532865236987235871008824089523154487508636758994308644929751173463023421601325343331439656941319708024275489023082397630171958315511525862918566969884053834158686624123358390441831909628288145846183218236403214608717037904294351763204875292887653485292970065428708443869295028998277834774181355319162896812521038604910481462487417568135013303862325241486949074023372517812077731116515015710979506926761147965703618205433608718693216081141859899896701468005121346102632595716454976490225555634949808338488485334383183103350969076951889526206096498488562990354452741443695976535283468962200778365985705615877889376681197910432340814135459981489328648502956260772023413037956418283419952499339530729623659550836340601503234196500430993600704586718572519694674699829691345063496797251135232905475503910804347879241366958651971426741821145772822251243675665576396407832213398811165031763537849347074700833035839314336126288286336499286637079024985638014371577549646250424211713811090901633045860297429450327725051360570634991264383387617100003946536399125147179062033482331482812673008594761229618344218996528479681281570356130038306793920140556900169190011562525280650056103503488790664523765047937818635819467136588651684492031860083166131808401495697334536352609590661312013385516640744262824954102557828847333753158507248840562273561917455270534301352084036484732802615463798820507739951576310062828655975740869705728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 252874887115535560488828575716049538226161191260777513375186558338215537896390147833716596227487112664753854801984713925413199084368629047985632712202025835917148066274110663685773543924516990790661674607218936050637224526587200645159026736358531598447161716277967743026436531591166984258190919104883823711935410400434511434438768673024533720947516485397358489681790546383263776642583534045802005322834140505549783671744487722129254575700422836542461499530786278860273252938489320746275055407386506820047253119939428748582999852825919705994877050236320173369372587124212414420336620786882003336630787089770726117475994699659967666422990088015253648428144593160667430473416334713153906109093930058617037982017182818687537651007756189685980425329952981591901898685335905010490702569066380903541072806910774368780993741476142895101088880503560340156478910012457617066092156420088763602500067186619486969175738883097766319891087859134314420138117496096691585710712414608200027603293874533433935955852269328898082665060934660050137393845982357409923767870073280900498993749300907226781914786002848536494948466610717610510384030876458812387349051598153872240376978734135975495625156724038264975301443301127748667836787605119107360656269677560262647616996004248247902896780661222924613257009358832491666791255885804701002578240835569511907538573410914588434311650513191836034459520781875979194504851344328717692849767045696985778783211482693543799231116799911500378871587640003208936967776530066087945978048002074746160166413490053132529101233858417577015811157678194927596326581099130836045289022444531961610985008023965832919589956495117010915938449344719773075414690529460504162709290126981224477936301909430439873092614977381344170709823598405118854615143897248078648396069802694833638700627273321663144083761752429707735768913378114566260017649369922315491667226408122673875387559827496689205800440511350663032257740315822436325618388538719870545460838935760176457701134795648574464631437948792378849972041553045932425094223143876178364712175816812524981887811746635495636994707228156457522734093015766806509113453142605377087219112040139678316331029568617354987560962117516809299253935989714468019251231760941655482019310777135508099503062348447496796393493662685012658036432595636149992778226834486679814339854757482526360455587482752985481471711435549874027542103704872484311435797613756465498582200343063261926426606612390233116401952987734620194255331824984714467420297689618774652131085270829254253206881242520717076038685148811564710981487404110333021143815990433575070611928166935679198758891685863041428474587125510379599901368273902875661733654237853099953294263385800646217433525233252755216765998228565884060387427351948365502306512033823167082418619083549242951997658724767523648023039858395653968102740759021733984616197585772265191152127219181202517466921354705573773683501324210548139163904785850920588223306828251004952471113522545564732311473575925426661574659147672543560470391121565219010888700765443248754718844723967201878197029911697789428443592505012941915766003179061638529015681221170093784912465694838527456307597117884158251284216098221081948837348193625386554630379709221690003683817091694184975733345111522427964139917907639973737722430497417191469165038416884338830749210466073009032222139359672601954841386459160322137213296031615730995528561630357538128244674929628563237078488554677072031933436411524489202398647048363563691497617765294539051137902188728369124370582738305073812470345356611773620014904850923663477516342647006991441196729711933209329141521251785508865404242872229414368874006684338436140382597538525726350056148355481600491136689459192214410789920896086956983528188194406417800493469569625575531500800653488538162221153034625940914091401081721094916986701197770286081227117730239035056505295285590701566495053718602605257280541954673787559857288834822676073651045741026666491706956655770671863750071021183802368364341209908314852513430615790913717318022217065929561607686507629321865994319838553177025053097736618126682145330696636314340368433871038202026169542419516654037920744875047020296424735030904348826473539066999898827724998620164010246104505117367381751734181374825467548321651059165682257150047770461323142689052143328549778437372271647121702781157947347208955790080419440640605125810714529985681854586197962626149815053252412911338618695902693813706678721126389524081819039946363838643654632340205706362518646714069885345466348727791220462135891178854067275739020327157020112435221615326983317097288108765543911278430902726138537699424099555266033892447623849613216211040621558906626129104939373423418345829185991327329549211348600840521603841331949765626668814814284037939742983326046931142561374266789968127187935109090100551704538367224279293665417995386046602131901776646348315459759621528252832484827452845232342452244212301989141225548067531148002959931507337205406080845185832719883897279048324298107463093065022914275824238859316340445359327961700260540065915467114655149199536061938425608441620872611124508968885216414486125220259568450385090150280101434195277414674111660728168847073772749032995379641197805020022141695201482910533624835009331244156730113264004277779493501828809243260888625958939798335868807743269299896026553710287485091881659565745545062325360972396496766305962547470387556607219451594292254450060553661351678184972465122749148592894359903537407485050437624521371407565567353327648759283468829704073760021821221743485040984509443442243977062267019783719944486485375709360609324669148424842092935375538693036245517891548280329863277995737004991319827231517079814831287717135166878607794002882023803095275050698051806595933169244998934619523602445575125296520772470227808088638792324640243711197394171691650704301455737575294349798837609092100266897879826177390701579096447546990372031706432035125006205404017688792959824008410377521935469911392461092389826444891080519725556120554155044423055981794689801063949306647912313106173846874906254164039520445684759368050187732039541943576536465304432289333932264412409660708297766092242423812588943751371299829098138577942368397332296567626044528484529899822613194920715836661837580549507109522793848134669796474972590417408419722524868680204076647523416428052565667166672201564260775136550105603481106730110284570591828413483778439455099422199543308245074570375781735038440417842909528583199363501986824710323749321083635706436223184137882197075713555626437418891942086822908420985578107267447118183804869189651405563053414294722351850540387188828579420086075386529827263846036367706456104957151551644965658829278864029102378295822291578132113604381180746081924018531992525893555265288181963684162141787603244108360456332631932748013193275758688379164235201105126108269763932761397482304283940508400291688628819888209840724587791177965009956734844689933290321101317465950448424912183733537079951489868954308884291384278127711776841289151503570389257785777296310437885399199332911433102149206856167267056083720501324246855517830005413779388760101809905517607100415109811145580388600654278760672899544320009901261267409246121493157965337530261835985260701629924613721803173416030288746791814306776847485095736769878060517686680054671097492850055189715549283715753611473179057735113456446099081700093426639069126626848081126032450719725623725696869394750733962209845273137240029889167262239853247701049547564856093110560263997644994334130299984634492956787513071887937665784290616394165894305204279367870071727081242473530637129344300947367226655532715710407358195826560564449312682467691900298237168002359400344553656263700026447111143811714472670791929451079158696602454140519702690421592417039971195510769221259629483759436755157766705927866679897024883163463086136243062439386916244954769318579332326745726832315592029505944493468978553658380622545919945653534392443562262917514968586256962756134525979356080979339343091814716914611022663558166210176266965518148117917779190383607827202711589956137749766769034428746459850888177278461147575379844221112935734288232585048444201569097179022467541054187669839030464717039724764336255955784958636468399201836956915327891966983497154469279260561731971204650605910642536207032914193568299478416371150744497027654830946209314143358261785325434773207140345775693916206269022198608128119975284336579247451222423485144030112750332663773903570120519344966556074088407624662410425315601284396308231702358154486932568531317241293063964088726211644582753638841740914971619401021173960478411488214309152516186251505450546483749942025902036600006665336705518867178778997100851639834994140116936364547861273784061549693163932023057727093140195241158971570994893604183901545139901077473637518804627791371187528698074178179807733600904810755987025776595877886700603793367728838901536428435478932955030294251784861766282646285778747722621161945914587906538605939785670089132997785731711577223890806731142422216092615604059808468633547534907383382972592533398660376798911629455172464764723131344433969869267184889718431703400390587520411941127053170618143472716486802699694701261313300341508680725550753188679015494518175051402889489257139321564782125504583087449160378315795999993865099892470217454860684305330457268843010123862280744280099164431057658749401889191486646576430061880328958457685825771297236986232532187534124215329110766226876019889076023982440711029577516742569985197827746003972576530701621318357620954225240353738710536367347657577798499368976257066556629122808017004504921139544666105398258994105990603746980752448461063992779282236280070605683854040212074097483221001874768738537208952694567767310281002761763129358967933662560141169340003826637377627782697712160409336901687036732202381540427056338067150064575136646281073472225153869216790277496106902406211832307764388711753407387360323634069162975109198949648693629897854238479569736143008454682940678807405202886920662360345312631601128833210333866219927364694149176519056172365704951691786906560462954689665238876435086718987587144454231839006239031379437191396386881936370147542408979777461465120316082767777985656125332197039717007982924505428762844104393741052538004357170612682123077630794567364103205488512795115377353741148919148907656297774207391772260818984760864229440460956917360848831378510158745320499095604591720893266126674893316875475279238072665971829169549371268929278799116375760145348578634639305010700833851975137061210535703347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -57134737075071511772787926027292320689295060524395335738333768515741292949404312438495883376768806214863112561352736190363778969392531319340435265011495890051943435825206334996429587979147785272981256571584315811620639897048348860490911268877020461303090511118083043512093299707919988655134629881848519478001844773976728903080055939787313999533133624697823174233931646621318651623364784229529848389974108925854511735242222002303419074281160129082330027076857224835985914415040404761174909088965405582988881609859498458740203247498760182960851956600543841513952109412491097615472215288629619656975362963647505430724647676181040622175490150658859434434026533399680094464849342159149092760657368298274934624859623218523877531990414591230232659391928973283565197986934962884201884420924095800706921873880432185390980544570158193450582746847139549152716181607667380810693013889454767592180278098985012645246036482411551932988630267288348958086309196957624145481242839080294750621456785184156896094034115581450567096788641508012258611081242263681608326218425041640656997347889647531175237494862590935911881416743173295511951131839247807614047593903050155271051238345741994876081511379700041431154731417493721854360847547440940247276825107338855589748130243184745896714685262290567824862899035251051559404257808681986718822627170325370588519788109760418594742113928977636148406031035604237382596377086347373862683381433883178572127514478942694322359903106122986959129753874051257633095831322748250961987847336928545340105533220690914562289128146463758823411044834078774574700661097729875470133873876348013272726716830766076760421914518712162524826214801299233734129827645053643053962880053695275578522329061433375840666751127616902049262297958086908061091634861154584011817797936992044854046037653535964194537947051540558423690032735152700038539000711083694111042243808049133080060754269302650676363632617881140676489048849210556642719589771247884536501058799251710358651101602614955910213134020882639388830703016868949514627445541012842187315585191319273876016167500448653298364674066851151328698683003490744721518441781589159210244375123612717669153914880150505286686934771054741260084590705663181311191418950406844346755384173295441476139162455050293087501213224084864775544345370031713608325658700147789384987885841263353571196289026397485280157603108421052760644905001932662027396899895147823724653883034003400740142364705726690699707564051649268749242820636071926479983133772252845462826381692821598600676079440770006459635807289239173209459933520603138329866841622352613611231714506411273870415152661941155924379264480662654659351363033348519750701182667577671356799304323445308851771446735816639269197204688638753531639190439084704059932244481038101198444090514283276179403863786361455050869758926799022051003967633440239956528074034074256360570847779055999812152943647315452562004059077120375710907572352167629968160273841869892377713036221639478346904605087928553281151000258414877284765442455600295902704472567007269152717348304025647528636035965872568999542584143743359862289101736954866326807695974354399763766859334544045184533888095294889032851940034301637209446789320713817214393420060394046138663271661817106702672785481620796081614752886057706940370531602196790715288777939306250748075763555787653339080016572632968749571990237449015216008333412408389853869403649927915432722210797338144219728136710474102774621687460827403384804070672361630184614002044297205503233822222853099138484170231241088152558536656449461559291576673173360656953938898168000606833958533892570737720028880180615488233965627081654251257094071243745491131624963785860446350738155331426947863630967120889079294323216669197566925603813033353568735407228258036958442337335447059987224583483821029676333083847150342881154976032761877026531823978841179969735877283513320471191320472483332027916910724059230784534644567546868661229391661508935552612716092170020781711508635554419366702491011357295974373305801838890786447210850802370682162459488569855836398194461578464123936407319299122090812489728666998223653110154288100744617519704311985310359353059622427828466213024921599451487772747391213637496465914643090951878369211170178878968056078142598982288747291948751582221252554361869125483351952958129193133338905540655517296010517916143411145933441670921062150025973313032789568152171171038891022676333235096057822662552479865478292833157301558966409205772458546662233753995957937814037366751559850369376368859603238724301722874267780120179073529196242657626556666575565732698694003022410764256449435849509217365928465842047458276835424648814492247120361845382044172995522900278096810073483179503534889711960632764407649054849342724738768253354981438902734011760974247781326321102190048969000538758411231755922268421224592755424809255469043521848708693423262384981267100586731531478915307790638741527965214764241342857375465386372981056336668823797868557030531973696279997794908086253403649597542227761230230763139164906979716180629802113083538469726064514240078406217724179143265294739482079048890943869626349940850709969489169056187989531311604160093205865049413348602359587351920560573911872262415282558736839136507812023789800713511984538315119599106045508136441668148838470682546313987897518838076314161546734989587828596104136472164006389662256124916584600054756364247358480742473131739840163047656582483379968434820624064285785025873336343659846174767290267916140029397024900734730811275665756099533630812653011577902653069579023418107015659520286187922926988194878761513873289352629508280434348511851326122037967542627586472535574566040951221405080699197632498748227145848364478133537203044427498935271885636091080135230039718254929875806773696202703318303097438221402081411891893493727094442702331465594645886578029625468029905872384701745136429749227977325651727853881105236589115913254214417375317685544680670718531484543557064246170459791597901250265698600739624727397198411738102058415341172624345216993731533204667242501775973192528283838027126097285324756015483655473942918624403837651454672199910346726729600600917066394051695577640589285874328817102155069501159164062656510201267565302557504750872589031727104395320423734729853672008759409338752130417760644978002613681900473237682518771337601259387461829606636438159788694577745662516999191849479244654958515218087690009369256735321207682365691552774005177194086147375147966801493582988602975135187504650485701243362506334694523613967576524261175454409937694770624786965152531588718841664298519783779574919035652201052987851726423473640871828317568453328030165560132845546498257093256329570219950309984607651273259118402875876947557808624034502538543517666670913041454064985154440724174080103132657798955786157083446410088676364699909036833700268386771172014379916605802348274414672926639069301085673858129005233587531783172465453686269848106577348257498039699988446434732597770228726849540001998508235959083941353545983157459335666785581922707294576340811817519489218697757950334898572443724449763440737130983615639524518959002126935603484077583844552165843147134064456745318686671835766912790627056939759121593814173966698146029921796100705536401405040294834681699418303440447410001493729727662494323660121069595954468080743793835735476742627276909352988766844229958664819920624111768076800914612060241037793306883763311942388891433125997658997956349651680531862220687272777152501517942813552457843654772410493587761801777910747442700004106682857325389540423143194750022711516675777289913335021567529615204377218831080880336768730218780425941448827939847987661100789429829178926173851159059295043004648456775957018772386501707562950481335888633911103482771108962748754700346351644109787493239084068514114837271925249068679226141420117730581752508253976712682891107281759543045558476891866261607641734154513013452423190956381162338699567437950171882069316229847450636192385267181668374529795051019428753945115930938841740695588182956828316425671656469073797559572678761314427388569779729656426129980536919123272557803689360176927355230401430295601173655738781223445139761428631431865783666726486219802051085005578828475961362261640249745850656914193289871562990271743764531250897419713762374339845818244061908523541978020473605581064822760406672893742411265498733647823262049122295452302385393433431110351766129620901663464222320040284181708532437785344124229550132962924368308020529702451713711721935353887734621088388306665448930895738380536117029532728728321963281294948912734685236836688046251214265804125286683895478692011381228867024567506460030124000697199114410239102806699781368808308429232970163925915928198035039174453154313088427661984944615926723131733778045973821545569078771299384844177860338000041012180360183075233506982134123207733670582313945937064833809856445432983171479853566685437570035512610439698131681839399008645877682540843642284620347736242103340873771275257686259296790558347459454328852276014110746071039129206573155327643200022137110847547840876845325838121236126405908705834235532706982940792513543210169863923489139777376201212998062264369960564769961764392816835681278386816615696005267339102955431636781741308567053958005075301410057786844384560097311961995836500135419136845269752982826170193478500908394389386712688192876703682236349336631844499985261662234658278804151925481007629274981896242336914636178014692301468430271602227626400104898697596559161093938682966190121086045402572403649279850459517549082700850186786136069128999153793413837108319104953750845181760437701969477825353880634387807331862923897148252481411165976263416055712126248125821386533203210261512713022349192188504656889088606473072714990385477805775972049945223522992004037060897196208453851456485134109865483626200228233514117019045041208438700960768727838534407763976816462113813318192521710530724855796045788614254810075160965812266446587282769506253051378306196711706536683824792543258757519285154828685003819292958695331304976609325104280265911586656896757019761045098872175494913988584117503748701091324315604250728954309074327947494927920712930493733272251971878920838655534353408535149626510914591076266307056212895991303221193012802236157773108810566909164634466605368685486686796232689873186048416069541659378451695652474321871251718836141501750153884139707564801427326464466264586030134908194944061882818511274438718534229877408584148969167521452555930196090698238080800980110279673666370028785921351130969800704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -213180910750570250209326344336451647741231274024919132726301541505887582073699335859941356575071645914508164285576401778223391122498930114118213564451617577171809873258072566409758181381257945034785477341171253026010640181305193429031631245399442711285383742414023120208824231784860221492672658671125570181976984139038436596148929265882132618944474512653811956342990239125037509459318900538505428303119123496659430751821493406608612903884431790199078079849568691585362760433078936339592151442374152837570676737541365055282041192173263532192463141398073197386275840440958461130992672705781138456364638221491298650766449668857754939341363803807022539846093009562648502129441919677876458908865611795499083927884822726665617665272644761947454668472685364261387379390781265586569519029589205133172454735344987113126113004114600453924401576744384921895175855380976070870303022244153745478404727634046514801960854011222423704712361168255922867076178531600860026099543513706847482048830539685034729332861703056412158230390774179830893158268293301307535487959148879786735283145325573914253653556028581307480213197033535583728551536904985596968511655946488645242457205037243225653257286594357629843607603825962846447911883863540400819429554250658200637811997367544980847605315681494023441798843720970118228546272586792153844250673790060921075418207473858718289875920661747832749495749817356759737224564299016184512299173370174879038067709987390396108289427946265284408745217722522396641931488297128581886266271838776264995915563790538282030775339141513994389753519154929665364927622778238904112192485652208834327380577526881984466484257064520996079329546612887129657668649870570317308423225006807574626846179338411705320237588056221896003423805405274698033437523934175021593494888620627359155094000579747532384747049123256488747361423152800204929332174414937596585773230952160192301365018095263788043278657776108351150853192107969435782126963878145338626213445898330181554935768321891103546799622941895437621136870774207549098462411405682076851602819050844633174373688544617404855360814553464254408147383836994382396391841570623718393012724220763431750442668735079793458213604267388233202782501839000426144050109510007101867236248613989055724663093870317878747922475001149464882513094267528307218063411633090732592111607385215268895121283324801127338590078008810496125805214816251357904490939549893825758111138522679538266263989796516564178465718461733979665927539584418429328239046098080769963064985621199209172612878546819521016510779455858609653487843702070854034250800254905026114477669617751086804865219862291279685315960777924093032716284340168564619513229964818100232271619720413362646317919300200276254976182169183587387701884276277219095191437131898618154208273621349552039138620760338963848829503994775221308308001999140686582999028005885479950492721456027857279193825704115542409939633466806323676608715556672426867037620004368662791217010478810834653773117614831669053312885184991960516478467312242853182609277617384317683410773502066705465784932211533821505079576997030613799635566751685981941892420337773579100104729650014580431388392480736008760584491225188391314898419399437396992065519399045148452185825436563599988711471333228694033838750672870414312260860724773093945273245622082792538115974429806706158564103474906882703822041817381519752090670864188469592487672461283019219072462590928928727760064506786075304142249755679133396238858486720481137849328163859046530392902395287929156054354255860917879334184592440201201448706105346720269621571354986205067982117594792501262600142979044917445510079203257528277557802310989657268319002608822599188348230057879204510499019141100317578919245782000789294137784531172621774037258452179807032228020425817822906868397537919940382012167980336845335070107827273764739892344542463766291839791327333701952355616879384309286174151263424818956773858733483036620833502563784053248926053619798244718188662036270257807882881671275422804885086694744540430928531716226590857720612778319154003871244432094457823585977212533673838763299840042425475280629138602472142263626584067557996549572843906569493181089541134726868912307806814479074329066557916396877283599137129317667138084091945490389187289180973150997598624314465804867680437114757365373808111735830588598864634300054794199708500478722331837783798676490017647172065375421956174729174414396331070700657575720936375323506751756803243443858514228578240297936718350922836568560776486581060802924587993146781121866112924783172168434463997173076746424098174652751931766481370043974590076573156566290941861159322069238785613555778089622675953821719134527928650467614089218056292835684912963411302633425736809350746034097804905080678230390378203755385426416724189325122017316128493592326442269973042115123481417518583210258012020595678891443062796119932718173963974897499009379924133454285339675960473440844715014627083790417929692246859114646844187289046038348058103475760696061249834663800883831992205064904507276885336855120869785293935479375311617798166069957887793675668403659021568435036110589624234352595581856426498533838278314494698584411247804892192983396331847354780329241009527671633065944431993565919272137317079045563934724981170696574569426463133633060241501255599027690005901857387209674009422338432186018793388455871446197419668635748127680734656813881363382745415647939476559656326366939500201641309492321621426754372309965388482997626850291457377075581826179882056925567999516622314536629708754576462454632551323789175098648067401601756217356538515860709784801291843635930313471497338147847413213080821649857323931859601377943705780024950052685836026955118412673632752921217693779876750624029898374569372355342850230392466830923504099073948472713867806534860151953212864594235269359602251799379687701040160008099626149180979283754512087046797724541295369060582464685463585138005475800602745921273177703061202669453979989923087316385876291620805419769572622978452179947991720392076501387486962133248219998113737360391846034052073167507467569726269184209480916219645655949121558272041241237722990626815258463627672749141669893857742475680210372041322502545972423832987681026407463076093427423829525514090040353438812941773056324694923825041312253040948800786099026330777523925010565149478062969724730560667705472422758367496184779826946655263186851582819737269160844211381115281830466526075090138818158051387900500321444585141515083967912372373663145685686517065033327244618174775566012281234051648130800594746809212286680758221385161610093943668249826835740391809324512085335855923222712480182479907839715797138732993182239445514333390415016486394759068227212805508471940545372074094174777806395380555557066380553884021860274268795437061080156056800123985091416119190304952785446282386807080372415488341339988004695307126804019098616558168320452647090179610612138600976481426291780080945489655205738234054885102084523719665143721565117774430779523735057546930195987642144885937478457781237549181896648561951660314368800792263100194084482626329106717457406210734956238235219044078470491267305158110727859972773705823831400549131870599230936847851980492674310311650365335258253544758110895684464603115698932206764301339713383672150983895773229318409898205636114081185787044578040052850566595954491093757510148947470875324052257627228226232031484174791283722349745565882604458828812515535276273641121715084286451055546938663755516358930436583971047257997521573996658012756307904164016046788749652764507283118734939116095944387685626535519066801190690810672497419618488306141227949742125449719803133313027143442527372488855417539130160898818696115282031271317617425978994986715480650699344496440510101568375574818683954536221173957353992673745751492326589566930081370694894384629132899320489811486553934732674259300733574989774711065625682310588172830679227665079899486701520397960016306995681980145135260490650064852316081459411441820114575615802359886465434654691723598370693682452338677427097060946984094325966877914941277829143733727728511622620726231138244079287939725715731470581291919474722293926822785470223756740779257559515801750388851432000276659109605895658109426289526203984744196109737983943564878331103478680830582726761528925293256746330886005589379197326335352747310650174838146188700279176209199368984502703863166396213643332923396474335521288784691984772339021702041312203034835916707776815609683630257061768965271189715610898536794464431865798432293834184545068875401793839284150525040757142429129663702048213677647503835981770329152886053458511690205292495177256293244413280683775923351950726586327467735841346946494925112145695896364885823601349553196264879789613734460486196376592532263494376193645431091144948355711939811282363842820560422749904287995024677382271330729282763599052486294347111477215410690925638948472030638428756114404895643453179227355134467596621690210014945150609875561758853288455120222971568777541394191936434710881084620613089626460628789710680259573440189571556910163264696392979592578432329447385115208997679589849521748719274493474571241843515513027401585038855000947433823932961040527769126500050100872353918324240374902866323201301019000786812569337432149585248962797774170988840087952003089604466321093225070564297435709387431753286007289647470130803721125640021741450463283054888421484676261788009628710017936288323772645122877933548117622358696618844081060202859166934566661343359038108096150436490221020088869360622521990998902737438971331514863536003531319577439870991618745210782537973098015768379712805481591112741400138990034577139084545510353415190953077438694137068895707049098965506637600910672863867362159415498428269589056287603622987277834739996835683248912507977705617879975356557942938809134323475033140780298922078431086030868840741784668374334946312658504097286450307283116009770208019461292364464790939302777335085226604427270669788945346961926374071241575938075535526358410813823177116592407998405958349488569643074842402714769265500145093739757741317533932775282607601411607905056524289145976493584416516623038123254100306441379596955982300878199382261140843110191403465816512731784297983660059700571149998701056498465545757388369188063124261797314447815763095650711428591271586311998372206866464504919272912680899723528829423294679754300464019646877439131459517502401434564769997827564107619343529338859087979482643919251853621660329286088316352045394087362221328407625129585083180230337093180311744806912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 101284441183405512459097110976382676495631962361932249257835326266331652458747542494745875372605381551042589390291020014944663009538564328139953193826959886531188972012070047564801324021903219013300621494532563397675068217558140491237017404566237751276021552939387775111619093823136750189240323081919919105694384496479377563889349901782985232943010383775235194728849379906353132461445328668307254688783884715770535228557478461839728239214167499505248403530890265635954060396786863348691698570563478194873407318326680534050317477743046411962237886137532646793330109965764130623782243221431845746510353571973289750545089941644734120014500613876876679424155550357066019079199540141221862683735807903391417912725678626144364661646533296010445700010154862527772953642082684292396829554984908721965625944330034936672266762653753878243297221863993031060270248290656488974463386515957053494242745761758063000919896544285036583725330564220550531948950245489714662528088730077529718114446863025045706168274653909060466606137847890847507339810156905081523728613314613877519010875365591517331059395363923999238585039888757670747891816217286977146062720369746734560877130509806429318216592450892093847104616746087345183825647508719306639442962346962630810499566048189824601027594859908590168066850883674788251624701850346835694774549293864422737769261568716111374455670849478333328054923272722555837304740687117631970873863584414379511560333096315171648967168072403296524274384942903492582647507019022021686745576535875007526356107138709809748833474029864955657824126229237541099264756495423498388023656245907242977619816310529255703239237910762349184783119590518355589303330872719473115206867208940377159125434214067907004354252528747326341692268920428403586856536797184305573694261507730905941166346433726535753355956979543515782801816221846283659055971019943324480396432647990981005718985318069339268550632570438919372509537898741372188055004910341574999948149794786569068145813240760447590047767545954327509585762006927726351083881491743556090066664148632295273197162742187968955020000350972592815680763159189728580884195120678614612883660640065535886682970909692036720176178162240038838901493667691650380749147277189389925678300828594911967236726702689508466855127144792089707060610691840147246175650524532835032960847650894203114621207794626358640042729786457587654331182219439973649231664473044114953934730591315569152205819614655888485156228356502628547692684718521891930573884196641343232414304662826146469527050811281859848654972266748153451377254189032799910515632955570402366134363913704644557921607701977489392618751232726484451231610860942080072425432228830961750963262138779978590899440766653090774786192473326299575764696320326325967907368685612612821642563132033548293143633238220533431120748936858195333103600183519419167598507757862546607095060291247172281776577335640446342060111855043816835057064813151069140823559355438399379816823167057785111825640574838786836007928503514064673986111129057194379472151000574317221384261529974651508674259411060742807631128975238534083935398357235450447840819792567796659023359957898975100865284576638626880357786950072263394885396057016505394096812303199412495784781210098342060071111179655861391864064285506802815909214677576397701957025357043696557666147794210211436497314670220947593741385430010702524592263548936440124140963319271024739758990129052482110855447703740298674048559535307253055003096691971824197698467039615500512028775657764506765987247796006097103274919058389801109329770931927516019011739306163481662363532613502294199255697496921209183166259371676370039553133309370603665529277870074592728959173385716050600804732392015671867597415608061175626329762082944616468842001002308172323930786677415963665855823727560555423351733365289585485350647227515005910121625600280903042534439880698971546636191458631279512712072903085477134248824313708327460578184440271494301219938675999581440014171241932967414788896571340204753046716557849782152549358836607645874910160150931663234753356794730462783301357926461086952456647836296173311301324051885548670577150949329608867708215788510366096729629667377268559034680329051552162075278438548919752734667232354436908903947226955791687076778127689952815827370711773929777315746509159834130644899146975716433370103493638331638192757822836846596422853418508891632429245604320218755282211879476069232502015750798251356007403122980611524773688346398882285861029687361812640752128071849404846276007471018269456926283894210416953066122468654459497862506902245266691736745764454608301794635357724792757671406856718238644539408290918092600126705467106324171291345181369643760168319602416039641380004506144910370903426185118985984212307896244415193096478364200555206304819159979614096443698741225360063026174936174979686475897279540505888907979818100418712422613131466792200350542223777318084030674754668554425814470673020923471515263371481855965804095169241351360529068008952477506305713608511432036846428403782171761561263904803947525231962016632407946233272215771289635187069481515187036744318348811708477150891354045881733803671437071988426443056673519557501488197245611477935410039000622336479602689379069953843623278840866608306965351424036459120961868848461436531112606167401124829060639121958988987160256641193247078503332303686164959865602164768602225882033341288037528385902448121895394936126246196714830206469631081238832187297113906568401703528581873662931287241767011713081950716855507453116405808497047199507107607201989694485653431647889716091362506280514340714631657472458058096887087275044665967459070010206731381149461554025339602973109777144686990334869106988497584050081721061693910616159359493543513609706165204007281592561130679498556646419236189370307395433498192073480247286300643740096461659382808908907953095252146932968604609220825794036542973207486695864762988982678115539936908949576865183075494822035952057744437623332802479896082812448247481371582355966029994068987950463053250213301744239508932651307443473859892734811539473293914341335372968888802616202022092842299541610121684159181060584623643002613185711788624908254003401296275547720460799291898077759928279700044669415963382563380721948251889727011139727925291118187943082439131588094897107934219753142214417291202725444772960455415294185152163927518219404485450310902503226084782454682859237251524772679373715753835371342296765364725500169407829934151808940701546239259719032182442800479105720378559601760886055837935813332983043926537460489671255010949197057356375989660137932332340428085127234227342564814289148939325009548624015047450135063270842201607522712420285499526966566573408438267997349759253759721724623184297007218043223382221849364592315190025395993626224801764275477775085086672573336212930563651117458389400703683698834481749060925929092156464812623700238593101771625454254033569047577569408634473957061524123652701058664321713654480746855207578224502278016651261403750919243855374934652790211351095364638687024025534527324924970016600238448072414041971449977904258142354434808909013894854036891534340115760592971808158378628496348148917299157568196769777973984828103773141847385929071627805968899854559691569785261644739254801069669280159051449557824573235660553148824398701198080300823443290102175332196681545000355913472712007103649901559081509273148237895224882372076666228128471838751281465652653963576911143278118878294733117602597468654031717742187891823866402760904118565461834848380706161657358600173085866784131691698017169083073691388524466341064018897463899053189964396046499774851710019778364378446650652273662468386419605992666516992007789440665128677962108922128365250716619828097740700466303284532928435038049724250226278878717926101106289985885258401430800817035219639440743515932014842379262636614449442957308992210891066461297786353060943696313598716618402819033868755062399826168556627770216637579147018591236308394839621230217242610664745414889207116216513032403877829020269275325953328249573155560547110366150627019740102815330115705355874584686204636329189491880258168745729919348853919331694023153667623578115869695599691629337932238312203518903363432173695965890472193683123489426528295471305642912626923336671750989394382759446849317539137214805752133486072719862618716388189753549549356555300583882346529983360426824962696912157868653088479345459031636346595263252531504242634179368443930694934267680210909205291161290086200388057610596915537881007805491816659411108144117285008592768166965614674998079924940093405281102621982708997485437777347075704330621018369337776622350503822093493610856274889618818120116757689418639824324621489163166390080276392451441973157786479047949365577802030926862112382217120133057007545620620441625886229353419682282976429920379488089265389728099357128576014887609728534422564931684189996825994122446869385160200521865394805763757584431317097027039326858773645790141446165500261740780963538685444730173585563772956678557988995579314262124332765002612378003079970660831702304772589472547349347318254931224815864628866691390992347746774120388791165681242057600059211779052421560758032939600372206213729224396065645133412180089877107487813606346166105690577571664892539564731738794906692952349867282022581741880605979692787314627849202663942395764725619238625986205159286552282289105444219843084054845364098535534191918864214432906821950680206950260579558280786863886834618484089750949779612541319087480957902871126530688759088087186750108584717048279178758507689894370192045112742172217364509950773343699840997780848468205844703553703473723759010637755087690404288299842265085578525585737130944128698745353220840034440174277632522623464093667388068304471275906045393999249454887832810724005908582137560555859405236483202384684624125768075089516462040429757001560648974762233785867403965691659237199112391368423084492712278887304524751695807068445033592933605358137069435692595290731752140324906935344590395207016138514845177894781900173517136095693197199582999576643176014414765000194670418252342229992604003485386276415727380651303286139634308213907108254315750926359068854057684477824091837677177829157694775495282352087680628959816705121630960069512217182866576526931419147166508210749657310207697436162672596704736762908979229556166121102386671333859450196860453396392116359298698777926856653886817089155915277409540279067174346425552944796735666723492627571867255111222707228299429387549077905954032999661053692195748865638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 137643659883462585722655542623300814305723457691407614955709161739780115074848913564639640927602617074108929664624253208752033625766249689811512126363163602416203122901813676432136936373545085924178589884138917834185090582076046697848764541079900176767723146840478261437889911804634502045520978939111735361232809852094640966939290959580450438774884035611359867453360380073812420110057252781281665972156885988482093254407283555217674516247827022650135195135103477857958704330416930220288108096800713657378984882728376723305256522665735991320518179232239334238737570709488236204032492150834224239338481060163838087861879516196113468704458121013340787828844497015621182126017986500618190598907200342366701790974269263841600482517051526073213686926585656162201186574437853709626869313064399017192871965090031936745831561757404689534232323124414022127500596410502069733396727918835834083969623493593221050538480737610905880142190965513256575430805169004113119181967885593806342111594647914969923274220626116786703882108361740668836295093431756197925372978170989770786990881351969327001851481995856736197263092393260566256015868577700525386600746886416526322328976350034441744328163450995071750466587623623357536534316673530519054339091594238071144975097922984869766593996546939308368231839324583767504846150865302665369077479231829870181135854511251321651693644871901132400019616771650760031952089253437308558773920929871033854133231070183201465802595578106719805840171471881937839097023551709697379515307524105267862308093854054218657401949475042650940500144879459035996209878140629764711025628460814101396564613596008667648885806116972121916147863404754404426763309257756480497075544674323064681086316100819195853001281806994008644353324623402121142035623514265964593691186517750559299909231436311033049450020163531438289445965134344221611048713319773946599234474661465586103162954321867447378304521566704476942795159168430110182538439141961045640124880781880085274693608813892886886778215027542190252717710104331205546661719777598987923482626732706443508845336754701301755351774106702230015659584327738454411640587379912264612176991970599770965752914709662865322027125711699552996280984635663979995393445177601590551533267891097309989002697305424130860618376858528150440578913128234634612190700091418713964232213886229432298655116087365151853411857152128821804640639922325625647777750562171411478446357692749830168767508965310216276768786393095764129855376340111654857141831709668858019224137487958045558825612867930996407962136128783389214666032063865204390781038402542247585851710432330400037843767492007493182923358130081806669588929791112836897742997938532663900537693593111717127175576863879057628810007457785567638612529092036169722688696919017244833356922041608244137194259823939091256915782010750259922031674166001651549030044143249819861004859742830100432235986186941171666849521786015767531961501490491377769233768538060469913005216145983752319548202314040807407706049027357918697483361827345144685623689572470870846640706572699166208770806666374497013219524570980858967947336657308991390624865912839490663544412019021798317607932372623001767202222327932514417970446436285921102354318205279592462749394536935081582635491403192189589534838864273171480748400308521381949846587419421570522464836131850204333309673148283176012482276683349638828666327004377973282601034863842649182710305094791885294306043571770860045246574706876299204396574355328642284837161330480015297233317779536348628107643154084374911279697124339778014484081571316534087501536979356073499344654725581603995660275188725305195772557853808456602585390682970897099843461286655176437994764651208608522618508955768779335373510260665599466316284317678937182986880683575273551426182462570665317588006397936512755400051295199065513627629489146146534817348321282360589232377735164742365483275150668859613976932101309212695371338881643382798769642695841119088617839157124484883634868544517295313938526485277260680359153948635148846525582847854026125424662717274906962135960742413808930333452643682365154043539972492214435634194476743854378135503662812115568922469513300540760602927598603934710603407317381223113023392686458999162962724985572710202156449056997280325965024192662278614506230669965193080108404049534754928265063616103044749487927651315825884524695451566894311399766290721246154514280411269913713161197940648116744377765952436655181137631252855754424677823875004923071052415392528066561181297045842792550933099478371484807860755665886869972705059511438603488086713993033473017065996996692154110622698717501176892395562419361960837716945299171855000451138258044950872004878225310144217869576140779897939438816641989126407268402681657156363196183949382466186539342890055278896375326728339674283231521697956975864365532523544434129146667012036476548605201911948268826243558646637188344166248536580247517457127818580058800291161078502738071784881203684281946481514104133067024677988699673543750913371475729065566741787535690425012619415802791656286056703246500571845961706495138034478780143268625867466425027196529117631494210236730003242146627614483893545677926230901568701161988615486988889397952073884384756355123530973247535477812219092502006802070406721343184213599765866864277157724140940001800515382960319011060626836916552961542895734852696303151649193808256340454853468522992119358401822563307525725671163261743254863108658936828345507414805031564424822511168786490246197159326829510626654731426563385321923513018700839381089846036729212949631127084676627752555356708416456911811316236142222678543852667118357254127835485402180383569760719171199400344245200821706603297625383241496260892495821575947876382803596824006651719477041861729986360108313955049817583447159941453032933651922786799347016027428073997933053984328312962023781294579968268861577838233002286529180546153940050401420496923397842843324411211693434007058823320560733269047946651868310486958607003315294443045447086447055644695646092588913572079729315727957152050285366694332818185657909661308045690747421746304247144476521486581605152230727985342356312141524029853408805643414241382729988079548200380958637992043621231028541280508317615846000937401583814179463226403790045286223995747306002921104327810305657523134640981406625672541451982740317815528417481937680853505817614873226009412261461302307954217458107743699408155736684435186341734976481739589331127827609293871950670125828195489637981951441787027902264758403945966435351559692300131568163581715619993007692940481117458004097720614206271507952422681717489088742759324650998828176900273651630234678593903584565284475161281556357297532241719369548207035810059471067063793332415790797972385106256946400230460306405223115323899879207769079539200297320031699952188212267021860248558137095783235230283727231412518061154480932306064536258647363806306988531458828915477106387900493860501796027513925442726423272398415595735440551885962126194078527025917957023063889403783143653054534966049256653308967574931375367236494952803111776625669723863792545183675363899938604894411068484670663339653145628190203251700979480558849486270910562754265009168056466954289591524310195501955356194328602717385956925452432349299070311397563746936736157826313670132834493995952085098033995709311058286676532151116064302640928505493290272690494388856699956634199098055329450996754708362443681914168280491656498077999720964568880202823176158200248895066466388995578986070429964887864313751571806950619894245782444306790932688866751686025724894064734755999482488189451171074439072934576428981039425214575942871336046334106122927246792020699903720851637051660141095592602453236271590171102164292222717091699549995357789361274151865448460922948656011624652276481257990869881705525217629508129094535811499488633533326530846726647039330186408371475172498111467939121181152969834106487879925857756522191016829186190934708207167057882886061227693032355210501797552163412784287261292053765211705513461204966265267160482318373697347749095527296668499027979851989513582874169019342095654055316052141020931509187952933125752880331642979794954178098505375860964357624081905480562057159688688642053439563281536214795522451237157274752243956363648537902810986100338906865096770305816508153625933678895397847813532214787728988752476748878412860252639512902936792567096391376509045322472303983135548339281549954481887025488165879450489760483603742919497322789645716739754669009233702820553851243869345688751990587423358918583772765843034457976856298281358649204233797164404122489167392556250908458658385979891043067492968593880488645939251712588218894873422841087648254069404741754136604267421084034074783016858269986991445187357418492020727527987802184550613203403140551581690315772229087295389969888633031470493296219481101265266421194218632465687065403849580843558038325783216318493251831220097032457391002092243981258828802698718520429774102032126679267371710833883399546612686454463908531500350625146713461495951139882557479753684067414136589315723754720558341910729562510946232101178353506406539069244735854323022578132986540575539195723227902359315314454763289642901967173438706686307418610503020002418435419540247310585598207639694649589058490465844504496293768959260087022042207114398058184495007974457965512049150482683705079254708501396267758004695399876073212466355680279435894736333263478784559264146134904457392604429860284887940160173182614108280076040114539249307036608739298477012155072640874748766777776408622078541832595053307819986969522757988817840938702779800505222666774512634928744945803873327440379592174710290113132644177478291915647832492733189539247069677418779767455562305395365646837029764555078405441627480753354745022993806566415034453501253360108904687333422086069758546762909480715405204107103749728417431172201366322669305311302261858477618308158807001771221464033007009818693199952470631170199387128929885374189958071973070072945730812054771868186325951386133619331824978248025529546632625411924597311172534088459603070750519809389083145472288445440526658429516737194202765307569646168509832393615385142001749469814268977610941754143984401904874786434811530921770753943495089931868585516091829781554631330252423569442040615637927729990388128115552729709118539387586895995054453107434513449087740979932196640640715630134733283541545700060765651440876568182613326369611312763045560360300210059834822153929977449743768636229873523460511921983148733981720487791685588725268480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -76416704325029265237494505208505978007784094718638149930094948864636018524210375493574518486136456930737797284096587482188076056275888058730334668778967793873972050301353084880199535708574153876461866641958077584779649334941455714078534356780983694829764050131922770003327154206358575241527831767825443701051564093605062267518651565233329292491037697365288863214712722468977538852028399561835409756829843812650962763865008760092318927495808756052973268344273789665944926416996848065408349725309334913322216087034644273805078663344714294286338925159003505804049835219131982861219924173634593581819928400510149979704934810351947609137655336930534478765189924809584253074984371677256529854683386788754312652434556567119525204592556765127357034589879499207655588176536570237294378490384146011274214600532309274046229477934814005261982417848995794784556102167564512747818182333428414975909012226330109813477415638745553408292676552088996097172894406969920279002163494606626130352461151582525509305563390438401089670943315237907365871914926066956993674868279187049707831525007390082143131625308954624950650397993118762735220634271998769821257922789806747124633132160458707382067465636769056613709622744397132962870660624791687653650528241529185311444785084531610787887722013205423273887287118730240552483503688454815201628567853202612551274439451317418052594828344115623365399787110704444172144257880203531857700029275312733614052816534261578419181432824662851874048890593006509958017547210418714195928982451166187408013774954596748978234931454088674588016380722338043010032355478035050067100103697504775641987140772100209209876731879609771632433494474445925555031554655408508635135039458277441007487665737874652816498123988554264414443623052891360088933305270000701403385870363592234632066751869593605478764263269690951155074393846696538296142117233981279674925740763837554874884344492454859187577231278172956200941639069147278321249793096255470810156541133362913158189003540454333216840020636920714976694030225031863734140439481614546135539523100914726364971332051772283605252692705243219278497069022325043494348997486587658515991513741873504619174164838570246743416352172420374168893381855444333729873288944386153172286853063415167294881136835629600088893274717431222586860326216080193399189540789094654691757976139796321530881527175728028322976039386746906930827060976391801060122322757298465126651077576869743446103095568734091992934226531503156771710113798313146448796102942646331931325438750761190833357976062257251335333052493621797098414202972106608549494421970401065807085866230393416669049010246175651220249641575766350003218467569884238451614031191806349590301541380608947658603489526425383224255312460546059345611737703670679452628580671099452730594017269523015055943026064606929476696784518259289458038105721928934689659235459706468012907846716566689797872335461849090897062021982239205299898239693855135685643619162345156903963436945632711969530308256283052904981185890496659198848452877551715618269404928584694039234178475315397178892371991188491862877302704912594535984940917631160012195071583828500374210771278093118888955812449495211890408441099638817396630873614250620932773655794451124998832667611752810909404257276970357657569422730549581444373431592425601752482602426243394253946697996451536202591806580049417585477407620345704534311976474305833834765571957739531563561465911141730377612072530975218894544451400420615310418945129231668445417194862177822212253767624411496870604831951970179434700099703682987116363017884959634647532603865091004050832428968866166328697489270919822898452437108990508016110700254895139878715526739378736345821591912526516742886771285680318189030153668469784044384062600183064118139285520444481367886345528997264206421516877739743104089248471246046839597569423930170344032612167695071696046545350129346824210361848128234899083975798357008072815725935544419438007824587001104190398948900480774936048035295926277793920701046573618755135656165403747055760474958671548979236744853868605768913142748185322760829693266371647268522694544129420241663627587838504466463709286511960169299312646316467694035952630866687865273110819001112865190049070819295900670381693812595899524741204286125682755019182477717966090737971070357919024029537468070019023423738691538522027387819103513063375057321203984529237198114805352307698759478622531766574434031660166789855416603301693488056978578276230520025746076014309270038237930261731700577886363589012756246762902666426264881526581436379941662660490889026925266533317673402224232966599514477656336483971433095245642164952616338105453399337958065542095302740329378531260229495138765552016737974851956891742065024909269308857269674604779291793223781965226148692487331077994898404144404593454766995359587359106719915252136342439639455583429586211832922386862359648480521188796972221135447476982360105899239079879681984697292733904018554430188627792051726722702559320145737797106667448678298725156042509478095570364247712925361141206120521773169683580339797518273204416769198600380317216201491012886481799505200432408983137034957526468302749251461157099619202986329973004419129746835173735509861786636002418567991115507851583105176032562896625595197752316567443504387322996626684827547516723304357416252156725725711565135352703588728967696331262350469326379155623643393613147115879262365846484563123819146814286556790214245825763266381451373168109860409290627385809033952773139794768578781195971426604116390780141975996295713224833015544677642616189248273999737683974464180378029824834520868142922050856119765083033788734378633072704249114590774975206501372086330980772043549579749589318796645895989394522900220214080612838922147179228827166808662665731877692283669999682425706399740568079818259687182646157162016740927298957392313348320478636436846036624845373800619515818236415049149559607053002865985735984138284633296766357979791380836522401475818493704091979203729533116622482071627847480293226154888783965227652396044144595584128818524665274632070652154155796881264503857168625899323568247484677561999260744509080092893618866860002508005915787407785280785137821131099636560165313539653531189576348280346530560922655960299051115988377117606841677446999198366767779954439475319573239407447226839212351014396072861850768435750476310673054294273864277628636200968796308390296893430041914275336892273262679079318996856170691070045165368054881453353691496290072773307645320030298827525338127709278012740503471696418262436171100376740501846618972772909739927122803273175476256305433936355764135572352858063449174469394909418233175275285214511243868969816300471292201396656166542569732365338131365987115149192104415274549084766092937122750045813659021850449105300977728332259069404130145272998380177874990081434555488783428917060461234842998433293309209944404068617551719921572843301286339479084141422575029696376119171034317826625149044369643965314307605554580310668342830676064108122996845700142208350181974161839673383790649437839323876363815437665282400895714267249839733356655192324253834933327336964567056552958682604926599216597819221836493577326037091384927089295011013320690496945722258286957292748965897432053657415791948363461111764920630485797238786363852211100378590500755224992200964203319400869044227073678055118943201431687365858716335589572345305652363234122568580687305826088176703187873811115986754914909867796231865978987255450336012668449920580702145506857896502377648104298715305352557867937124791487847889963376491177781985803341987052369924957914523876630551760842004044097668722142839105399533201264741987217190009888596156567966220752412960892056290079019534856481827984796270157597443675212611554855442773921363432833124353110057605100703047804928866246881597086142606468503781199011509652799277994309468494763492930071086850585116899381278332180127574531147080823084523486961166454441072864458065990741617920870304007839930250279192814268372355106259303198854545892900909312059497421831940228040350008683511014347867174061471035803638392947449421273545532606534782974190349270242491923720745139101876330697000492399127308850753041621874667488945955231614884299907939929856426605079051479313873882112041800699761740405827080268042413915761780303470407348691641235099717378176909136589205162984170560869163208961859951256487778655064801537999966864157756837445584225281255610744403042930738281371424561806260317804434738030692561063905833992926884007576184178597668703011086437114289705550237086299239934841457650142317346071767492644445844067419763256323100851116534261209867710156158599806144506418580402875998307746629454731313001468464252861714914288134293200292466596507808233584406558344464740984902094888510175141335720617182951412262314506444915313262209664230900430561052822618678772908482486877804418279763909070123903129581732144004646327382186161338743589714360237415508087445332511719288311838769400896996483601327948468785946901215755729055802508272393940656416805659987738625819004209573434087475456053994878216914659247221113058432714994334479270747235963762992642943872924794097665552249619532722907103620671941333329963792382025718170945178123301287745095568953844113300582994780339156029807425497089278555929565494262825062252391867673605005337352735010159608134787704790530009005772304577363870488729613132269992001471775145124819359428109373082676808035574036297983916619876651620754382440986674920624098713419842546419389097391164341726617720253319124500876596738072876375798284722840634928880113385384202788292401289366417120501771239717942087862638853853586079386164666488969459313607424075929939007925730232095572504543834263843087860641017751290524571053678559353384420847650328314766037092340741550082070642461725179055991713983123100377092525933535618165408738467803264511045500386607292217488143991407939906222977814123135386096920487436179811069538432353326499174151877740501065201513051046249806302587823356668734581046129004407159348530270639397645011849763153915545164223325625811959103895755756228490678024125256744946391686969522562555175143402021652001119954331153769567935108303073896343742631437245986104332204412775236793805165676024402983196530893399293877598615501967694979663831371549938936395606685473085909725776527538602533276549406037254293861834357083485441054033628971603375787891441732089847625821043041991340065780740554387665473506751558959310478422661124836506662150347823166133483411970119944106034951272513277001728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -104346120009366128068729094194674722320027406653787352011535915468501676397810450367123363894513465209070834359356679530034955013060989986618489955860388540383955104322181849817371914521131544012581305100724508187314077845584962030081546484857959363303051445906225462374093075261261522257055830232142290523224560007229355333086464246562823088467408413704084064438053496467580520989962989354065982461851714596164619295754611635601531677741738231619505788371335250713692150675382860371647837910571229031396600871069783477680700631609893649956199973027932973875343041926946263762490721314570990041434903049097341043418426983518691617749107133340229546121234765798813184371651633380025549233053937017823043565070075599296631865986551115962873519653134623822218926314071456164152329557770526468456000120044469439960527384361912193412862860050332073490292302522953295480862912314502332710070735014871662334439504006850339245473670290202305001104242621543750318147626478672302131075580743856791292557671554276294191356389585794168416228518400902707686403596493876925982041999404379517032722003010572001731918580884012965422967571736602036966090165399843883231055075071001158031791012099113281774182432866428209073335825030975761434012247986340258065772853302513294470430459479193682406998178146467125264607832362747938378840110312777972292328413156723715161404668449840569503155724436867614906726993910532191211846610805595611284223928752934079013386814580876103869971452051876516026618753412240524700064287464434750958938543915393430329433531477434737104104370413922967903078175539845922105337565331496237569018376154206366641931756141489191439490420999515572425600956995528386965321449435141057871322322231471035558528125665495951972768732028256166918712195374062764811773389094568909638029735644061801414015995777124842383054237477358900476821788052047995142230793111505685381490280354386996693540400497148685462221665793959870510910267866502466683651887720689979415250010917605092912179605850920100023075223085894614847559355229114998680905678866552326719554012463620489274694707694428206320581134544893340451583782051412370318240506332934867432809296067247371910064094389808325760547424947722008107437261133043912222512226622569534297434962117242888559210264772467039510753035536710155921815433864647800311204180386006939774464287267947681190009904621108244381098890185102967535056669978686877667508543888665994114716254920624907061423271894790023146000991882941226644943384715056487349246325444300600077802590388173360446639947099440653786577146013359303525355254794467917848071360030868514090922883679203607517670247660807497933555610177196784502260815181705307809710801976541385262606259713657686113830795065285578458966369171316692972557219062507905789478452248404607884950286312466823095274802394618637235326902759951956773565514267894824618351129896904250272276848121017848199546755303579645169080864064700155712172370441872292257068050799518099887296993462428202138474269629694693257938615254593707238984818332501555772728025376563190149450213279254240195810294101855157632673937725245387033397761836858068866201548821195633709804410131996570517168543894616809985976501382282409410129722767325383289414426002993161350319705751016803701047111930438632381429170654758509790120063611747220178821557000905741564941399804060325897696914619490323528488672099875189738218048443135509926409523889528093402628895156946802159036653525109355530749822494481758644077289397366762370975674413819115036989137469096045214216241517703592706184263826593577248331517499975808304466986903403374145004278653982351230790356308420565153882819601168982035528698742318906780820682690712354229983656214469515287995827660477311889718133380744325922249242503781819520072742427254049141410283258591769153399361851897992212017939718203147192286115181800264152700658283809406600973985927497769863325821069985245402370965144903961834634903127910011410754745867986850055640998252646625210886067238635210545726001846854703790346126842301311948378752338376612525351595979664124898992286343671449445962365982808141969620396856058770356438131839818693722314129705613988985343493037831674591334082678846124240671538098465603291900694304877421237874147053217892184067385566337005543326064687163307170549682204749694678363645279967901587456972254608951140988188407522894261977156460985183477121815470399479745711883415529467474407064326748188512222804987325842944690427214537175249754657679801579196335356194403312140308108285223064672293709013803674285633569966848008645773356762755823630838207340663303459378628594745991271431674826871169092075668702788405481292118372113068021822231766742685102786172503047213051717730947749933780277013754647934803656352271368165546753668503008279503536820921377929535222798965343320571335347992592281369369759487399198081587052434230277398270376396911264048007356060664652225223094299757094637035259301634372568493052547239096433072759490110351488769331043408048670748251712459597680350711492277103837384793164268485398730726257331967335078920770539610795091085332990321890585761271902272497358616224741836655379518393835689476553043676476329727024526644141964893209786146371105643062784293124771532908740746975535276808561056692305568954480786309500262230204815913366638647456330953367486930563701054448872028271738502488847940884423633269524730365455058919749473401462734906642898095887409644918454957948743135672703581781947731631476643897702369640697888919318579031244240685269571984010914391494291867976356617069123337359133319362817903688732167059545147537502595776102340304082963481105022332843843809245483279977570471585837156055179426142500697343659902509265993694235300966590290839454024042937068233400982829139063069791172850511887017163329444473739121051518597448851975534952070234382050937387037227175017528231652629393928674136761174799518460046371344904942765385037054338865704577710236954466612230624119644335833066217256291178407437041445107371690738109484497153032629220305246286262328233254268786304135599938447410766919266886845544846387522435704493662006200977439432033389690350989270785703100167696189646996719735568870081335085438573096351337944686471524033028361089660588060404802677134200788784100882469260824854743354064877359831297778053911130017418732663277434613977674579035379070710176778439036137949790978393977780371532479129938594084643532279110851746092866632087340545525501942788011795380353021165416826279663992744873958749542779457504925898331016300971409956027384733992013167439538019523101697787967627716045024558404047450405304534443674641152409817878760698410710621795250722775643287741800732225737948598154602430563538897690480133722438517585214613531782811735160889509095716247236767067430650368206342820294600341943817645638809819950186326809459025441126985571118241522390172834321804724950471531014334699263239492089939359465992788262516378889520986613564449289836003783321783547476021882309165313310783044113352674725153907277447212982745115421000457483532609825869490736276771816063446488812788603569939952941296778578873720535054864402489865816690648481891335445632655244851518922062779353174056139899186588848364103799755762399329979523266815338360009824148047016993367211400920107314107993796934029808072651986831620047906977038386851923063544744531761130829651438622068730416566152310708284085053118012336258898992667878430438959448169700815391398020435411466281038485782699015729332217774052749515071780535434079683218747886509935298256735237286673183464498712008903162055849395363347156185785248569512620485351481776358582149701875689596100376111788065323900733967113769108017057814439695555189258752436975220216560991239271818688148119272955890089224735711651042001759937665868158522577043977900350809145848884169335493914787079449442085050737064884310380791746894354767793743692043285716198969371881115167003954776838549039347770413798396676560376849348313436607615718702062071119512644594612130792519308546705180428994541772704363947226680874348945612163332818944272797181902410197857785611456670555470519666890170524770431483867855191862735830848801116077286107347996295897455744604652900918792683952866361573030808672436855211543414378517896755027012605552269352232859057969013958013029593348291697197177248356184101059949439135488426371733600083031773785078440815313035619713549306811547624518388359523360348161297289285999335014793945639351661143807948604973511613458556824461714003974684991276780410037380272180192334007157655717878243891977348723716539533972772889390229201421738263778303689287531919754005883780685343341651922808153654655287866553084895754447811751036889635850753967149436020184941826329975343418870660470046501803920226734758728845009870463402737178413327567504392011925750886943026878716464009491066647369785687050478628939062005843000497761724906417548168963821267189324567306545922910637379812712106917228962770710319284279331837031622108506617525267177881131370907737172342640085623181384842287804686039164341676348441522339625323289567391982438475218152434066655925712348679549106321287471215629115740860597895758878347143452268141744208806126273475042268760382103771048947516965792496888815711512319489431834151971324933485719235576875251307391942090644905830297510700089877889158505033726777475573220676892155023208339033764306925920669534053121250398076544047662176542902147475993332752726318620848776528398466676003953874894374090957347502192079797461492520927147317678649005310437401366180125999239847618897005182150258586065415656807625310964791902774940681963745936301441657073407500454240034050899713706846112713919589321770038183604706816373650718506587001771400857560699363378223429650331652710096397324444019218572033568732534569882453269014374802587028395179905217689833814526622888783561728661452079799963411545115178082514520511534570767580029330146397014361175528499011045193477402695495019071589324777831903756789985400782204108582091102798918446374028461009341649882046058402306199691290806191546419507240499662570258573486708154105155432561030130246450255230037995573486231745424051530373923806622957014024726573756509627255810793769269299192566792357669236243771992770234401672150675654256477732557484917779365222743066649628914377899839127179713803117284872132193928287798991311882099573862452353226949533091625033354593372640055466455772560278079261844397361463683074005116907831437393412140110016538960819570674678096334574810536333275588670940354969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 56834001450004057104203839107958247879488295955973641352670782644306862809869106704200486993006190299739941038871778612063516168869464201511573750678894328543496192930033791841885709903107489112065250628176845931984285051839856127493160127576528699724809990177977219325869800315505188298889284845789303860072496043164030532812500773855769271007041876008194269911747587627061513651546997341984830568729006034267208734898307861013963546011606652347674836063463031903673792937053710801566566636768560545112586138748273218666968824484108903032945662985549769934925798413020047124094655863474179590470191799023096722931505663561984791210719031183566833841972563564528239714633427856129553587063430029489117647809524579417703467639833987583256482991225692518416060995415642551799409666809685398678973885647687166801941465855404860212771961478878834399452886136283194911766375419029668703312909833596238643155684193099258894632832997525537968095806499311108395874273083292546919712775807073721281186288454866913242716199485393055515047023323998682914952340501255057894188860126162750292601219923624764971724792241319688839467107028291711469678300698854792535093986902094683915034563886806888251734812400575493357476948807039661024634569468267803857648738509061365727404620913308820816891666601173744916457990347961850832030857916020327816922411001054700892967480943219328942480857917589763749169539547607078438498329434353850637313049669171787540517124243728213541976031177010483453579518228329877724536965362456483143194961864292486740524630358393713193753283000680655681439345280083810412878967651747030603297624345956411400697502608170619825497203864007724773655110624168005154680353499726763993510464583526430722229401162863673983083492088156556096556236045975881139824361119887730411782225001082080132253974959717317842670230181553803764359520181349562052604757234223969604280342170777384865629267477550100852156383046651509178701033283302299049381392590224227551897848327793686580314069025943732505134363741886212877286677167327880883522835220948424948257510488160836065334614038260959399253416615806254662125304398925132212552197628439316227289686675157804994473967914839524614496009003822070621078615765279236005077475134619200256641316034662455041286917592839977988649166693215912860206357020782012414977262679313578913088781893261606244942079549476232165327014791920904690028808957543550314129131054020247889086038773330444961597892940072077451851418287261694324768747174009875984318793360411420266050197158749953202180089021316660425064813067097499177651595630541809070659817973038336091614049735529167556725906108658482355488471241424469927149007627231170293204246623194346646076574806424182698394989405957105834220790581574888760004553843869614770275080308025523799786801258290652272866538921160561712215377215872929683844133108949993167754657869293598167905984542660082704993883737917859280718427179331480685289190859638330202895841931693300844915448616438166904146705162837899742565956409927430276908855982495305490280717376823383080190152841268188444508189175101754798925796147093944332297859970016968520323161887831237028330792170613520261314391562082911803358920061761434961075371713869461435161091314472303107227388744551442876387494934099992322674278704333946016742707381120799209510224467129449117842229004766995084460527530446992358966199680630667686857205527463246514125070659085426547692319485999535944287997965342297356338269105270599343242778267870502699294928324984828017649274197000470779407543585736703114793194358255185116876953128093507149629760380744790824053030050666934765260752423223366061829136228830346757244618611276261336198477854417686168820670925795217986569655264976410877772529437970745212670165886076666179943669692498724886193168459105152141698728965195922843032848727489695007926832031597554727707160142498989622522060255176180833093152848091254688047222571526283246789065180833727795145639488006454350244453920860591105268270718745657519309169341583869858585517529595733407000097444835188452607387328948079629689572943781958726771258550552224206255334925144931473725662495718827056536053062608564663719518758196344021386324017065999381949420636826252783684259489885428150664663336784209983543325301550338030830428557226121461755319206172606265256002510585555696441580848748748246651508866009004752768823757237110202669817390318104518260795199905996041931133432058007196641232672971910601780381686781636672417127593334313228553113068865695497139433273269112913290089399180885559879613973783916980079647528278237852672704917250253718615739449637084735609820255952958411241527120053363699281951218541550184267471050237041907993618132922065095250896534859473683134030776374575757437016135416537971677096695276504945208456884689551346810345009022256704287384120500233871762083656318072022302510284887256247259902211229375769651547853338009787634120838559183562323904210969013450712123738946272368051804437083196185329211676952115809040856363537153916278382386824095103782756306915494374150870641621172765833224383586710991109818914663930579355435536896772540230237625068269601438924654302090782658992471888913250789473875020728713320811640029694461985836827295702540708947870682556273119262984888026748531911458026023609087054025175410052593725575930842694633068774769944257374276878181349568072162062516902926641458600999746794248655013383782548206443479233246475627781272481607229663975520401084419491737445587368928847204275005182292559043786056856342094807547797239853383660792256302769912631680936248384442899621950708810878645388816999549073793455025870996549038188143590029445198704502542682323701901625420753312741483082618678580167460375453180999604481454323306134712349456170559017346639887074648218836623259547405340374312682026993634685519423236878319984485794571519307976717993313219629111643454285535248999640743129415877629810447017230357378842289335415286924514409772952284195051273188533377783501875909441785154049393350159438852284102821089445329937677648867021549735599355036358648514837223784068492083619247035305459910861343198351541809789950849096200016979206715226200910707581460849043713027631331169248408543109370671875499754618906930215871071898745818111292044187161773773785515116755256767163276911034749055042798762315375606245096654446515755824590121664186434922716812922480810821254295299891768190720609745784975725455363971959644235595879357701645210186356555049232150617497350446724508003714605447026403399096082037055678991713366754233217679545821847211058404125155299567367242619602594556938142742733693980014726476062730624326308019511259885310337777484935116063948543439064856816775616767798652358013642265222560707207406730290799158975828230096114714027473225102205467731493478520951315395560601470495267889777196889380165932591634071116877295549795012320658088260387048493721772184205826461815440119046060871333560878193901352290782172621097765032060916689945811677005592933894349897981044703231177021861277289880589507950065283829559767254805777461937264989898165507798404514244320006760459991839123349134267950875439930938956824228216851503844096008962383777903625385343851097227473578740505425809712874930970706670160355023366873218697566029459267583941792705305061114465104013049245578383301074405311035802303334707064001546211225535404871173089736613824136435313610789880627653645981180906698319626257309173632785240630660192449430145030772413642423051793949372168682483605396256294114444684261386298819383948467429359358155465719368187815858726035183642208108679102248909345304965290268030529225773504856081036791543849191710657543600963017522104113734444560243421697520609468507328654703492431478940914753056755120865024359121756666151259943411608554255990375745634973027271453194679184458769011906273587962116890499355281366928847691169570243375745043313460918965390889378326007066480011353315037438307268106864880340664503438989010030237886680606264650185732557044442873013437747390058862485692079535957997796467866541587156432359542709062818094651575078779114747958096387509248246611787348490164469385958743169555392377888951670039512720860037970377337111779209674151873769000458081457678400390707515251840838183568641290579432265091416392616992415086638221590914845469371856087326073611920105062285014031167925495053201794819854480118669619191110515661318684902146201281103154837893724636785009600587255119823187882528101596718181429524739791263881999976770736249336694215738038745977721810653607993867295470935913154791122420407881419909203039073658223638179441732940058859672363312207249527540364082113425025161127435392556168887716968670262620783614128957868456871020581201697693398694047424445722122723820383039645430074662749105319491445500892884898390167428898802606793678177961907334581599733432522295093514073318896454538150533680132755024429206935668842605838496354953369725616719145112795976237548709184894515544257110290389523829210736400311246614490846699970906717277045022965843127162363347565893376541934948331161221692537727225053790832416485341867297180850033492036134673760467131399605778697304188729779116865675481167118144618790508996837235851429187996175013203794352972208804871536206277590374678624487018420644303324937316569679197728644225192205865262908327480386632091921955013824259337780230370887565754051680731098678107241794695439917920528066522443290509062575296675583754363727833042978177911226729026926407816043904084116578878329899853624734101364357450304936271750638709961252050494901814938035208748826454309286621304804640593880508397419689897400464252822639405797160018377695544066675740838272150828724348105158093142002159048588311671216730703358995053480060585091977205726499452966961210159794282776263859381298262257286636194263328084022374539456224015790863669705715951778640603286965534940512349979373349931448540896400184657532433972631754416372524253780924384009557518014406308164082676669009521681067182749624088919765362163327158544702758457264170072513420625104426057542456931561132624598935335543269482651201343870650099899188516207702575436880952857241926711233919010257020797397248861479358717765702615304749556680393452439944801668963279521057056451202659258963093530523918655990461998825866709015396327729108276775919526563315107681262869357779134980997911129614944387610251386051654660080289640498267879970903811298941703159564293106063997603603910642398788308436183382122775522190653499713169642183090971164679601756569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 83248090912690663199869427996177049651000790394690481687994734641733405117108495234558396344656796906821136237239768212966903409196313665606453411767119125470135872404708746412538509268482203878424938093913907793552362198630472487249905963081928543322425228482338416872419016584602211630713434604778401490820191511519135884813176641738168199200336433010707684382472609509878262844476898021322304811340002356248144010602211167942542095205555481638546129986372653868113749553897019084697183224440684067268642431416490714866620302576194969657173191414078583254815026549803494897703168177282579864917289410410827639148959012244742545858816282872453592318457420805002166697928333415854423042045398294899127584861880169988412782091053184355124943015461959384508252564791079173732501021468045013781709669045792730511867323001910049391549903867650248202279799742628574486816196137552757311747962093553696949780560964685943400181941290479299835675498639639486596407125538162766918640248447075565344597440195882147091471243216395311559493462107017895613932275688981464609652516390070549033395644133555451739964023601646935376485086669376294255632839564287935371824964025948746483310056911335263581851957271789564425386634127785761757217397878800740773834090973455276357628582065415234669239221577533517800117326445415516108682628157803120072467614714765716791084139652409971649779576699689118606197376898004207374245694098405745753209754382100897648412226907738401612037965496502086132162312424820149973517308835459702676690306285988483270461245416114840782616252840913265940434546602933269726960585339973724728991017776690104832005762864346713719709574373884659196829284186994699562340268081901943728198838120498686644296436996310760210437672240465250286944480213836364634082999417275355831783608391495377078251038383300042052075550433539230171126797027991132333617371630654996350821166419833621086637003337082595211248343254519950659186909149606218767283405165193520638302379141555018266712902357290349756122804480554240518867516645020399432992638675108183378331523335310402497279264608133830480436018133392004002450985652921127159558428099397482055395109543568717077462359975512929201728931936561499354401086808456937860468650704497024656713814803100248640200254333477874223395805108923341774121525132577445272115319820980081957644537243036357122338765366900004535613143705503592067278679996900768122012477890835465022279091198861346774633312090701975155599416826137715348195368103092126887461583110640684795897503542131191396226045728267358236442960530609911895190386036194812979221901130381186104138394826670021259914968983775603928928647139480538833785000631296855638911087196128182624810435546370638288693969729130373359632007581309132531475526901703651507644841255153502667972072217389215658451927670421682995135102726475551248750516753300953272201855541812583398957866246494306923803380225094798582985133975485692966906502409636470340490158810916927774103212293927575074809489088445755838897294170858521318043429859710679076970011347652108083314742225133505739162788195598505109892774951947038473358117639182756883533592595258573191969925348536132835712217189263811556969520203694137602397716304657413861487546999343082095480778419497546702325737362694827137087605250642824176680357039385317075100950590249383740221380493479923995304460358181840721354121639740389328280323604649062684999665364099346327978188896597970162940628801676326723230408408657148573548180851224984974107503166935283429539772845724580352494573956897243330930159313775302223056582129352994653817805015641999840267553474110697393204272924311984605060806354097698261207971515879614192062206624897115391519657826343668971342806046378717274031519260709302989162330885972923903451998226851757314122114201694308586990460199455825117151252237885953106751343544776617143056787018838540471314791373294619277676868115382453617578055124788987746093420051610612602193311149221794913735689115894356063607060859918412589896599097653500592724592694795402369794072938796436360044965362024824654730319157547297744564289343658146138431156951350471982740451557448970661681343449869062024822294034511382573743327354654423552139569480744042171662933982905854129256451811814174063213519823041942584747429075678617711138346772388593448893591279993732548428398499073715936274777862746869775276876468073036272799349231257487821467297539003772613904080906663571187982001673611008830200223574909969641422785145828160696751925969990463526602689123255102050232427709088007683402569424076710951468785220802114305870143233715234905232078523378441185165465514463041300573864340076611245082219222101832372457537208330080881181834453534247482520502726738291536610042401925893041980789842957589804295848808749627563011561190227292962636868845765189315152763012738687165569714803540335071732958778499693664381000890208625383241764665784411892930126662666887520777167073905217359997238428511936981772560461001885516102582476912086813869513781552870416239001020210121236843802231569428712626445910916878125280458558182029445855006807804479174744763964633222251173905440484505778931394265542592818726102942059363221796260927314434131964131724474734831847472631023092778336601214760605798903157027793375899835400305592229837602264694438610020758852405152994023801663902165342604198161600419367143140082307061790351672570947655400391034158608448657578066662677507849611000851600393666087081138213266831550121579245699480404959287025461724609795508588944136310175968178791293747260774953411040429613716097737604718993677782328907729199625522819314429947826899923405129582111512232258359643358229025162197388060194191794779748788359293168724266739676004915691159036351511635613878459626934034652041136580948345398316402434573935412751162302788636238704937680348796269688080426740986703586785232520382652366894419051212979811073504197608947052363855637826968213491028507024911446701815873907783126339833335866725905614973793055602380504144283949481333927356269049548829927282925292047559620150668814336049613251730251752863514017435117655354592567197773125718169791376454322262375713052042190756206076547223818973156055247063364584487218111227076289326323352667058552129319440281850551519130963139613419033308609832220639054466509181154552276208712797613650995198606935265038373103061451354243790595587412597603685288689392552243234361927340880182115428253718347740577856520203320798969773862484778865204101992144996778591325896075715921866009849360300002143454845827002594736818478727321037664533479850213127212711747181129525987420325997894619065349228631779436599265902386562659483436808654689849763621449695437031951589534349286496744324792711516460384173870922435188403705723864540740612585515706626146224459512661819331297580404352687625347063141452962844301523033952990604066513398735526619173594299665047345799122175047254200865512410896256519078065833772904384216503590060895551946787651182357723919163880446625249591901817494609389452656601417982123002128683989754991154373415656756061102584924030966775786053252173585019462919561180880416776242708785487343414665192025997230989476271352909239283228848979477766053786399456642076908614646671429129479338681051534803390002819083075316439631933423798115226031326848965194892853229845041118060863825559820671264872141660777702288870024853354097257785740687710701814594085650514143600728731983534213121017073259552798902470416778331863896641735543817046840274688054405128931535537620975563541338384034968361346127635858692683001421408579882945469748062112705795438641116707741394079447889571724650746752535112947614944777584801412519717314421806111093730393280269791428483939299298706241575229247305932717464325990108671187833941069573162077559888506289778668726140016190812165756901222012318087262380295309506023694046359706205196046820223672910443928349096626947524760607665387007162992105381728187652609759965588461473664803333150777063333913339656764489390751649684964794553243941481740106763987402019068907277231412432988184438191935189186938919985398628348549856008815598526112641032277354989707024972926301230080627365905219865804806539215789238873290363150187599911871370835560063474688620211558830597013910661663295910014300162542250164181734758827999667656034987941531370940496053470428467818589698185745120673225942309740561279145669079210385543262447262195432784682750720583031637669521398715826121987390184688866953816887819032466578252270162727596328606349355736566335805448718421329704039761449216410273816375534513801622048094549037256794283983473775365024776420062064423734826142606170446235268223107712704898137408582696013338944773484074533526764085058405116788306847310604788390183332498741172123028503476064591633753060980947138028618342000075672307800969872972756771309781044888540828185803177664495876945216596901043339979649727767543490639927170102059131112251974760735069910287689574291745209479068342309507336117688684907615644601428502142504246644315686663144858964500192957960682840816226632101197869097832843766053698828035095108660698767248078959078245858677667718533543977943118377509665761781225825252300434004546832924965794204383439130449943704237574405179042580299198247651166906733986675016733039186159295349742547450044432414213000977077629920084062670845081585099299294289660750201568896821428726232342058351241421594347518680195143618470905823076113515949054893060938915759666346661919027142552688983872662344726382191881051551308685436657887736274816429570435013701168953567130528063073974463773168681317980667211124701035081065390880867105278296056089083516108770682091907521324531974868269906641363747773168399269671325511176077745680800008340658446363949454276880351739113728461247127555120425543841094358369585248001184129556173025770578014645462784976974932444676662544855888715767767338013047201049255117852375437639925269656665797563799496103975413417359870737075278247693572464496435524208926722100736380920865562352508053342084389701135930278736788172064765160342939968136334434128495930920644775434147566847390249393657147622754074394162570034049270428860050184307586267697437286465447407647929214984378732944613153013139428755379707597847430950362083481436315733073721867120156410053416416601960295035180460232712982389349124194145834339710096128171785201870728334160981331573088163355932893774501555563263931792742595687366826445519305151320384472856425586787956132145866811152993772391646147777566946753275737669632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -91729959784364411571681252477649814669540251754507727972580565973174490108105379954172494622993230843467723878155907681683528162040261679551274171292173078590771379490965470162852269918082464855043535630616436001351192616964785821270454808808459073770498724680528445819701027766266010051178557813836307414381516641596954881869266495149006118845842948679270318016621935535591199942706231868895436426256845223542834524277581052477238989430007264054138509890029255423808766432141196839659188561311628339014465968503907218011576639344100734212198973909964330812732455468231539142873444011744535494286883748226916982240621616240809620954985963291783707524745682123222843361910029746104604317584580962494131840148501182819168292299670839133797884801829178534454429154691089588761679158714311252133482019761439242296178197851718665126575867180439153603838069224245965781791576782759630879548223412822775834678724409542227190845114666654932189306628274098905253222869227417601841696035639213798363692322006480443500156971618980968254794896238661487844891840263569437701606177202561941666565024468440485128227698889815335191611321259819137396579765715909424467518386681712044482629449485097964725564363442532201584402528984562130896589448571982233408270853296154298084648628842096823364263842576416917994730121589883999194117512573030478556118473520644236173003526503529833337678449647729979703949491346573599227957958519869475188395299285506746128270857486046149061530416859028799495949268067076174991522634482591892497499432124972811392079974926460033761905643317071593978362043735814414736274230114548698942081623197942791197128452525032901919740307093857400820149369751435331651089552239012271966425800463520911063982792378897712029794316237255172474690620221254583289856432602656563595460621327062401647906545375580024980898419895501486372843434535020240049621456788258803207876496990147679138448682640411870347498870900759544350945845333508415564080395012905655327167153068843939675253336826905193135646354755285277129562631467372038593316386609178803126396536109633307238992845486551768215525858856308062991410499366808011452302876047028863385843827111543115147102142305717351841758743448518964840211867399375394426737074001298938879021750236959458799632863204751858682931118875580567107575369299308222244193619243978323423135026267340185088474339849615577660019687813075133821336915276939071580785766671378167614602998912989023195061610402407959688621350318880967181329116036850302279598557653235240777419722968693967653999955784123030389715692002282706303289471316511840570006939450615204585981822483644204338118460816498355086029456800750760921690179361607793769607896605877974009684725274026424594964051528757720729644325519414237659732925784768744775903979811576583563852180559043081699620998726370662581414065403259788227537312822254831042521805857236949881266982128051328699725360981212417802447145901032208584160464537001825209284061061922378651884390352965982752046461437729517196769048285051958208529183942873956523023336133750890377169884491695928405372792434225329474743023880326271362741297055375715746730714479665268005221221174845305885893458069583099420867931905822049778316765873067549279877605610250284418971862264384011045026291528558036383899407141468713443843824689713696151448999331020398562815455350292036893738429134977839370816257781860500922383188739968726451744424125221696016249238163307600488974004367590738117459135224803603375356084544841279735207469576015332927310502959556737157851355755017196120066148730081036072534271027670908776092278686237045485046174206019774835631031219923737179845239748083842107982486602686486902998796600847314188678693510065440260751186995131893764797407132132299913747689213846457240817216952090593225376360223731502172611093205644389207568102245259000360530666017787610171834999637626800289564270966904193488346185660445107140422893614228201603840956113557603490083715434078404121088611709700149497919102976784108501805802159254940674553153529751172911497062502278937087573154075741039326040899352681039303832768941193870213921313325397580542990350015032770781449621902848481342268495899636685325434732816288764661145652778016116196590342402962063061464971350146427274629655540569795098471715263871851337299506109292873963814567945186585067647400632514067327956521446990584423515720701020650130476309143455047143014490883509722797685021811185747190598099641778758686482566515119130743602229990934710926697286917401355574003424681393638451294343981339624962216976174318826928804055478029021925139803764737699417619802157723966657699377948057368887539521231788026513422880903405582671535330143752228163371486602510809969196718332032152717070292471565200732245351740647023631115823566529601665747584235045220858523313457057114990702061145204938900671342776777086464866499407575169462487639795854163758568223472541121257315933892224924843210312326311435123256351952476805265504745698910190172451683821306366065326495488630200045438746422449238394426298868223111465386637770058662180937325633109400763450848425241391724844665936865344026710072925718589036628289605186955992879555698078229717376560246106731517743543247074917185631381589476128326575154363240720177540246886307553649357296955482295240928971278132618433903774210105980535440772119794189835502507712713023826936565927280537598754807485469896910620830367891893215238329870518638603096648562469047299372824462735633073178453828224823881210318739378596347432406317014522717965195863851327344077656520948663363381094589691986459187485549704762067296675210286045357445408793412169377601587852739732896839550113764736553502656505249461989890925491437525380930281308882825908856692838747100406884347025608436795078016867500262352564419165929628669286524831880099240136306131850858383629195275401075233524337672000647395656853336523531214948437358442624489278526601010369464382899950743788364921055010926489117229520730962802777071115194590900772527739239208065621931036885777152785933601211466611727560808110399974494070177492420114489148279589844029073149074819149008411548027038498034698458402590656399150273786462264079838986904656489491854327248155668192475612383320020955900945244119440737743130390778962000231951124283337881297726100196014314457381083243608141315761541774796784730733475277721870250500174072194118582685211809741889595863065372861594710996103631316135381135441298855364548285755529705101053482098576553152741490777602065210434011511342561959480955852498857713696996925713633665958086259432648487528865221507420380887764843202677688942345072617323645806979890226641679297621359438767444793646267523932944215745444120997521370442166146381376627508060404796759332209496503649945065195487968103723392979921089793843925910671387911798584047285118399234796466525899676857177824637034271226546918768244587889628300552276089305592164989989377883900992330748576016003639150213476368797984339844967375996881728226875137509832853314016787638632061400507766670287749962145087170453557752469595245147338433968769663690777512720959657125608736414789831690814251580824251012613048261143434478361195231442615722155529477048344761762379562530803869037169736913988342873984787067302640829417985170111369173498453145185347767815701930470641535704241916835341600365196721654028348166347848237911834783144465220616234431854463835865853064032644073540011351988895320214636334969701416427865575730223890226692672120884600209191641185908496494540278458390116152782350115658860433298479487124199065299278000566987439943873375549919134429522568249789490857026061145236399320569768041579902118385814781284635220840938538618832131667591652379039962214149033186836589383294675779833407426872653697006190093871252846782283199853875914174451577838710586203518303221949033680117489061422592104714569420878555718381806841941949782040418375184997301287995676846927255698520677072441804003138042603024734999298578529739885460401518321032911531846916183438104951123665650614198542391967879553928381393070788795950170380743178898824119500648561923494188190731893622654640271716104781455991154659230141668901925080573796762923504399854262717557190459375661856539413554712998496164255132493504635895701190754723536806939159000908840700502677462158518555354515159852536846894824133508672056268432309189012779186790709721017804097399596472609618141670329789953580387257508630930927195614732320601275673625705773082205151163192395729889523262318694249865505518804683731343115934959444236194499858757172577487156861230234705963893479792159558319684805724242451075076582378949390657837276618656714544182164085414134649744875073532164955226312579719829877762831534655430215912705907140760736710074504376753255032284999760352882959440979516660255855685409542889408647782392901610834929136220338518135151478047710171542651759850032169782469045344628547784725674384673979811829065643804059533387657847345995594587086949031422375332653934007917660075159174166437115663054283486500571546705352948604453692790552648728833504601954832056138654601117003379676876672990418957078478707867492756413670894554943816582260147089818225931602778132564284269792720999261124844620319644158295311401169304714699058577712770529169986029690734953160369029726123037007143753372525356846309607830649683742454212608562854815289971018323076745188543755536570901956005371931301925771552051354820703865165218140081899917303559330542381554519704395531233948339949880349449583688562872246528887504127795754602878762195373831425910414709825044494570844424547929668233670839748388451388680550482905996915728382353266195674981764679270169445535788321886272665989280104717128834778514068927856445097455742890347439038117540487523840442537057080523013598116847282999484084842572798785987183186387276606502866585416932613106220855106436828447645051703604475142263790785581630389439124817523864482831971127964629539249070970463246086620278169604212971507763985382762919133939557178402531112622035040097329264977424800691619492266755865119459562366603226350190910396015746776846538604825541762090209690477024816963930957677309583877614333912792735511598914626097014139977432382241051312969460804638749120574410444616913356409009695623232816201509759590936238752490225232618366728027141181517610861502179566879130507072144669709330243885455658609484272450403827900809872031021633856972642155950089315303942067871595247996143878209826762658035671901970034503968916523366873619537585370018139340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 24575151835878800891878070879585477176708599915473575501569040062451834685886914578876664085143884856062376863372365520878891042169806888232662551795848619307300422980428877939526035796544431066339090491694433469126852302242387099509944490984139796923863951037928326129890461630052332649723512062386194100519068482706032814351242939721037727233495101534259708472590649491723271454014300017616148542911572642244417217413231230134469535349154174223931822118396563068236156065395868260634403652547927243620442991805714259353190353468736286739568627863470794690388072055604545398752006558219111052296495603000957393867939339269314133832929368544589982764589315044263457626926119702634421103291565800528562266266736059065668572592925550536026457482732297122509038763018539627458131129249260562973434886805761225599112884396484763286730463898477085192055461284481801323879170817230131074599501348354607656181896681727272960009179830045264140904892661902274380213178738927982110254644123103356996567541314366019593435879790800196456883383572539869532784456291027469763414353379567728849239018496369590820945908697924284985446214536944356395385570459098413985300862787823639903151628786426647686371145266998463115538279934888148962345204594534897747102471618600017449978202817727204533724700258355375292096427323335322975456450261088048337531405221875191914379279330207585588660045304723350911065482187211220399552795733370719406846363740602753692968340399923572115202833922236578024115066932102478563018321108549368599019090838715194281161976464988344415350206845897440860446794433909366285761838288174235204116601938302625310913377725815998756557690208373932683515109344600761023526246196525537188352110882032114365267307136828710081292568544960784864228703227115603488705156862316175074911231006071239035322488239220258231562937457773957837431581169480146869784701492800482668478334992431990438845223348703695567711708274618932874671274951005125203009767919206690283968499354529349544389421163809416808275756258066590642624790957659115649205898055164706157527447385550782342561265238838177063996704098436321470695909486494846858072020231232218190309790143815293254202069923581615614140354632518628272992529530952112491906645348368314373379449069783255875195852304339097047126634338081241440623541600106127351766877381017866261965927271898482099469929402431236982297924181534425361094552862348240415462792531687557385023041324650181765654800366823719011279602040766460606573168365309577698859688172960188616710685508687724947522074878592465520544389753417532788737761477836245627445956877432193678227233629590516970895617888819301938796730386021041087149795351881421461499251750932005809176393010596149149829083918774555915614325935449000579834011361797430442243454010301743240074544861086183409594082391021605772426443658718564750220643007076639698286773862649966167697868037553979018946646529317404033702768866446004031972798533243081190413486536487988087482281209067619313214207718123838038377771828860350735700157272246724543530059500180113631829220478339722881701525850488711838160008176207741723649871112241090724574792905676653198877893875397527014277553984625479756648615648699255390471124956226822193831106588433040850563211220262041912502847381737012985145466459558424713274233292894449316516615267607741239545935493477997910957145734409192183754370047370975075394222879448419125707575341713184032102217093252606715450587564731221000464399472476250578982561005136110835352481449337222860470294105964729518787617114589717163866139932737574863535066390957213790766937649584617168497566122203536861324377453022722317405439900208299067086779904234629191922783117813382622813352810603835621557551370431154061855612861909885504264784435553309414406644113968160006212348944495703631169190472415555706194258218770574072341925168905936509964440662791513117318797143223764852473169878876728631186473586981164481363144213346334183708928583582313266012236472534935144211287281661258439311091353910843611200720154223396381427934798649338171059201131931762162301873955344122883178916440445264982815950044773174777955809850849002236960698043447013702236414658356385298540746477649662394033494165028264558850097139423386905969777919865053700541075438195723094656472379656604086846113232560650895167582762676649028429996914857368628347133614017524826417278158279140631539976386859153740295839014860858850882384858370207465382088205485769114417184054329958946307817898932682087929000777874785736768959841629608827138287526701324528334956320702696298319527947380385461869514028867867508310063876068672748674628937218751346377600045367531338220742488504208117459447071435985815922017017820732467146193165612776176563598758005330176513792637524436131811895905229056508286100392283903831505379952638513189287464102458939882869641688348818928707419716055749596831298010782544399480431361392813163268145596459532147847305178202168462115778798526872166348318429985504623030844643567285130318712272485338286866559795127642329495186556379744708683824323391904096708474916049857888402303393551474026754502019091039953525617184156821981107676904785909126597296268261208738504206106068792511777055780067340536598612419972208933621668142882631934081016478586713424379777868999811043267399174992434825201096213711345518145385875042275999519386983216375492238637107669939988023307972962297478516686574740895844790578580265534386607416158892464013513160997432167641118934932465770579636746413171310412958567176456182188717998442446343049342029970963920101425991499132551074019880752481549461493220762882187166182607419821622416575612047905806790936300775500658339783541584660168421662425018811029396225436358525794913488807901393791583087953371995667306729441916151545376116127677840401576286568504271941160127591603416075967007390403826848058480579284802565995679230179882198530308958166828206350074460970809748208737628643966416960552901069002994831514180991006579545632560692584104316225835109045281521987383485934640282971922121041113111967465659482519543630779737639006124783030589795043424115008751004460708697881579299316571210598254817452246469190169383627145440569638813098013462851873274288482594062650965269815883656969746590207669197093223549686313930907722179708226311348271578651350028256116889487839492233485424589817480076528474346946867082147976130334873799201665974935039553355732027632581466817724524202895839459247778893885728492666291502054097000244154648366526079568331941152225882253386457757734700874882846930317251298002019653062981814329340498174126975563632302781238867385051956041872618922519218956514939011751706985886804680995013896650654912053472894590492554359552284997228446835279005298446280557144287705053646452619152505230258659140321349888839637769152656614388126637330825590342399987211126378930449524682621726027332709366163732106768953881235982814496270031220623509665704866989727760538195101753578426790697666409302713438270919876453949009890501327671022832094656530555444058222831400383216277171575666006948868112136572351279205868981490989528347777240232230239672355780851189787266184723201512961814312015814864367109842054459345325493545942767750592042764301861591994384047337981312811424288995607445351536577451260456492427125193641493969865282744529172679427614306754996987692100471419573680148738808777279639398856074252154320230158195333459581541309859400314752338059656527768641541824726471471220879678825566798606028514058895411668468569366042582477106884937475136797372804723914885913420643971948101386886134801527178735545087653746194926740067538748613537026987886691585072995649548854322812827986238901905159783484891366282497503056336402773133168612104265409394858167171009042677416634698338625180992050829105338406639210975507992742072383946744190223110620692326565623358116355275045540375898314935787396139736919800219868325410349183403699879151981969918283532785502554403024689586272112376928100171261662317466426300225770419242143273681114937870362928540065792607752182159368754820002252859373184177822784632236646376191884075437835639998944254967674586379612901444327964158726517914662811744543238238918400954673889269190991944305696677096420047575035623603071326094095004582194652300205936958285613620160262600742077312182481306097097012027523835395252390094864129210374379711410162573801456357227904609730019786773386548748462412556418473999056720069298111784232471715191150708841735373894800096453866215334412434695505709564881767406950114602067585464002313331292394325459045299121700591354263703937035115577834328097749160446656720469171321795203089436059405504116082608422715889376675771741301676174584142013828747576437328265610428433073850752698890439901744403587262138485171143811854244778180649111014196767663982155023111952962641171151523091532094030611952285397047610558371555363081392068697491815169532733360525472782411905312349605013004421099613600340998520978003343012187929310834745684896773995427215605230582189110318005908635732352937608223532736926180499507070601027461950887825649555906675325405116587871728422451170804298833326213355140657360195437177283475814889819113208256949363961512443999953312828888222575680300214832373625854679207493000123583810347699430733656003892666039921208800677226067691578413629251262255327402442902660223503209785946379519734236687454509984582439942751134257369268749551654518885121958748102444704625491577407442186566190012397481041783072930352359460647067543895098722743259353898129207048945222648656511313960752389620226542870505562838671049249675769887418232778285757388399353830455276744018328757953873794740356756125311541558533739277643695086048941632743681507063039206940068120089928352740092290455642570320942294766433424189233025945913401021586660184819383509465643515040775538666081136137646229591350587587887645466440941263574245605832602485140130698497721150019943113231153680321879784157858382002305041094085711319013750430792770173628585892415708587123072599223083686139337712395036406573723904285943773989718925335879331115163204273809937924883522466851123787664393693822090385852840777193845246438122278293847367596190598664505873486753255844110122398600331823460571725183620204149465557490825725035336914269802332135512593250158612800697850893750044605124191974899750236853618547546207050076297221286709762175688874786852689202027462660884146951790768798391917847727338983002946596682523081302188599437112241427607363155129923604794226769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 32475387051398626145377465695623324233374354178963967096436472139059678583230764305541212546105618071724169988423443219285380419342780182955249948828811707290023022868807864924131242521311818541343577770058814500560053175870877255184078366626593595239312012999952317443339685380075733858994426674839223154618294574612918503989550466717701198772331184764441404635078634621271825481854115770906403529676592291517589429349080808466630053153433574776851546379383056792142152455781217582853414215916398363762452494928036284538609144683545344475459294782022528944356861925669687871177618718575492091250529196934266324007086349085771723006905677027795644872896850292148109086632247787203776165729072396916070942389352031313808916551257184840326682506057695603596251920545458744091678481754412319022930777016414228832377844146173139460257701458073434267940764791717958131052162725333470134272617991328660587453025125291459909265786116919467088300080345423259420955754847023628719487452096743134027825302726090181805540619772133342678402676024416729928463253475634713474168771749845723089632653690117977178967249532107231110494096389889299032896432000827109295436966639363506621124469455927797811946311031789443154307522932757191067108175654687243063677333181265399672496370646645213238136236765571812546655025193772695279235441956539843824203539782469415637812162501110155545441574394662152509998935426674872875372836004744600140852114369243527444486511912726816834216637401234962935498164331229448369753380874274513003397679590078591148187252005043033327430838868850371313683418053866515048796911469865830981633380174982954211051932055114659568831909756564182162899955024965729862202957308998497754612642143435579153720636687952014961467728318772499035639830035389585804809172669475985770887251655249971223455851510919333668073722576239553362079583098755980538142040773254133495492985724892940149349649250069475596613854937078695279367706873050713464902870103767254547190768004367766588160409560208819466247951535363213875282162643945931605576595332732687589306698055215378173656760492947109868576964216886937773873131008769682452244949025563570390098338734788903582893612081439131355336844406344712712482921624078415820723248143535115891618839900654772720866039501565104305634060788400423156252915171702128264174649077429798933229157335974742814908031682199083877842237198416521355046606649671264094754557235770382201792491903844258316709018884000509700990017947830512481948918557363095225472659497502134678999184028366557817248944841071243005968671593926815585981554095173974118313507342972153871831189549557715959521937005362820014913597963220946574611083043189803062146066622629251055842762833838182880475735008243975028357986629235350117051941816407531967877228374506529822081798899966455648802444894537054533669989028066685479302085737750734271186417576892762569553664681731556680918892164095016399630372837201412289469140721357633232133497834230195635482755174563994050453453739542979934440940813367376336819157335748078642900099448152566068398304423140657013401601424767273984214060325598466059493090839886556970116385429982521239129025378274824805967254545355882773825518649610863855216280630516764514521877439181806181868920044170020086459689484447802795901123845839327238741268327585855418199960809625640281625664574692029220469107583997236960426956195006042327962859751686929272050274039789485022914400469212609440996021071488208305169640994172410536773791288601678043513781609157514153169082805060355093636366367045828061703409887595718610119090951278904751566526562488939572226213964813703179238667506485934057754300035385895153849709362145711239366984059287476563919488379327945937919962460487596747026958525142516509673851917435967211555189887700849083645173138756610990560430958877692134857202415383721172776284870361623076535531988779042434492700254177877122374785546234825831509931763881509655356382484937111957604309620231435595985935475263015253210368145578505768067893637716610466793358882812585483709949442585946847032337093212101671476872716458051522557336434377917352237302484452854501785214653316584844117784913482011594079153286002834793568731600955366340889989451667104137821338718242910610324880127144171013790620660500392556013527825331297657871687242259295995607932860795683353132470263035798308966096986664177157690740226183524641512426803507217263920454051487630159707948499059550633221334720731935493064994803041338418984055527802807396620840976217267593605032166755934884779487818715776857648303990215683257594079866052703535720494225691230508766290610284989440944164541059930755962020457487198980953330800910170870686092357779403449751345482728799558535155205159510696279669133868454181909683128213479956830110485870252343152975952576179632502976524444885301133496590073720570819162803399656926168419750821350077602720140534546169096114373465087686163988100640904322478884847754888657364893816114945704187796460768931533544708011909951783975170310053955641092929160293421490965227637988170791464449032015799214071928890859833900432517029780015152802559883566768455868930027625109351551718117222107858366234997216239543900224436919226989438047707824946739189924987601969059183716669956727400392255209289460482718184952070756112632401286576265216368707190749581217233623680175155359310216561251893669076045975241953133104030845829958067389477157825285306753006717620049943877808028298100883199317231699875675807822183401420648965301169694479162828041464707506493142109609000189378184670663949882931596898248468937220392177690907247619446553248498677624821991867082831166941174117022867184243419966319467788806921211010435603841207749533415319155342576577205739311283162002999806021338131310402041750621178535157090576450348641308504880412549147492243548482056012069560898268256114348612620693989988964786103167983377339234023812152278691492119005177984495205565872397106535028767674612526658610177896149420066274527704173252030728004848400511070240623301463203179719023566501652766506759375580299212998247074622137524553239884388883985892397894290481233080331267849730643118752031066923435711300351433239939293827590316823053584983847947690483937259638754519102991955995057449618818585176490140730392785734786959143777538790997298837842150305342326947231299545895148873677488329095192052185777972751946158252223305084544440740321853896278611295868262467998261523271561035961300451628310409681231170430598422348529072960923387079781890473048580181832104010761862940279577452442308065803528256655898847908641644758905361435002977063994258247714313341903342253560335008372889037116608708614320091463194985379398991452306241186558936714979106624895463675418904864404708587582443475472809591387646782765629590475991138439115187267852637018478648999953456423708445637342555488133240696852619404458952477243638479492064570609593588547608863081912229572945517862302238654967995534079727480645356012680905371308617794036912602306108781296667483393200424213360214039446032019049050075262641936207045858928486475321927954760394822498152601150634404357304131529646501179295216847614948248709466286895630284515871765975960715329662843456974555343738414700502595202761097117414942748172627418830359243850821276805038362105783110118058068406385142447912619640087717530272289457984544866309689037221885365582105144600250221791242319530011033135229208554365028627153156650504960184456097580642273564396250848690878745068994547325573032478321166836151092197725746394759924118211768629718377216276002785350767865298387236610224456764338816583555569005252367843307501751133737728129777527167967459239570794537072647782111091340137398713055516338213886211209762124887630048083962315502186866956059829031614509590124575210888783452260125484249205924315708382508220623432283099150528836192998716789550037209039909776266642496434513241602683510868835012545634036322560620158336682154320013241878938531548265927651848439133467632662934583974591736708412722479465806771887122263796450100601682102708698539862088972798293126446393483789217705735457465952041826322482308874977612023038691402720864535833340296802287603843787365426226758047653294579577843839692211703622133384831630443750664725924214291137229537314513682554369482837866838379948226020443245192035474850208109485180254513669428516804226844110174150067767927733338017312360674961677002038602229038314624305861448264570044503925559423663332684724296155637929595250909336146440371843780922793334657489709202482775071443693673128766740887715080709477593901048218324905033416913105456342252738922232106556046084561210539352799286279389167047721013426260355246251372122473761600859902953395410100121749877197138561426146867404072880066740719222215887235415230960388782924176178777232643636128557824134603878679291199750241380800308112241153696263364349607436810653887179577920323760081007205768283024068280782244275825604000969485960813050789410094460595602696611247966590998616642474504316209153285337411630476429370787995356219936863488578244007397992408380580185715993232504361875122941042732429348730658840755732489937535086826809591846843570882758098589215129100357370439773007111139601089527600563627207494835363220496543534807406239148533500811533882203802954490885166668991458177544743439217028395096705888887228200515869689063562222051473307509237320832217757599605149905265581705348594236993538447939102786442260455663661363468237928858429499316602037300243754591184580555110106199610066337100395077818696338881835852128424815858467366942536816792718930886134139681361641699876397980589522423280143981020587903349316894464324876502281264981271632200618368714988435160074107821870412995548846412232194641137027704600704230148523815837189130069441275581653839582256470359906969184553804718907649710199830160426181825227186930133784323812631658385335514487090190323942602171558284277539506169135951809049142691263382814934159684210446521242053887656177070322365924634475634901490771694709717611962574301443613068820398991722459867943146382845781635894510641289135957848665105409247600203795564262354079970672075963261144044693463495133738554938911343110129523371805330421786858517946017087075237722560281152038446069778338650399161932802995601203171882980731259152911213511210679686107702197667267964935141153488031229208872396448490528559539154360090929154323819608965582868892302274018718170757196490226533901497301219022650278301750111736112526149769354894965706063872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -29368525534164103335359916614896008858778986304856998796201256663709322195179182947070211829308189716910360956210480546632740109254962861672012497408398705898821352038530303959067084850994110233873877886264869064631766188578591212284447949947943751847432020017903685915412328117202854446976329969180915853087347845566444945713819105322169918177278050401116613718131644530690759039199287682672905713111485545277882492166909809945267449692852000965795304690343937209232779302769604323807329864823543355610352662327608778633871005092895544717668877832518660913042404217119281889035519265020325164894970266918604798949418138077093679833053234283067556061646308915266180944469082938680684665531991844172732420576112660513773743466364650329918532574760641899036912835605243910002996817776222048222737433970359683328286127209623447593866297520648770687170041578481253002117623749649051367652964507912662126143399501000651472265245005507495911461078185100041921808822833502452728029855988935072224068791936306417765080370910928824942610074839407999635362921310775851923007780900764041696569726057192058571805347139298318775120587046451079419298135740874953737233414488921682056012309305983078169860462830404828726987638019272052077307085393042028287846073973794669599752999592558154147391476802680401967059288898809379046576063915768920385402924661563402829599312152535735113476800929631328796016694699540784648232934267731477539007375870020230015977586355214423712623632352105083209652476844295602664131520399855234807508779854739531755210363206284563953156967578777334139528231039390905411914392731518948462020651251287833382327366451048517715948391409517842504288644977523968904245917600433658901070889748220714353031607406485507585481298790968200181341813670482069255383502375345245507531894769804769710139863735595297622682185859042022035427865918999867194889793971007718201085791870268654726436927008334352330994212528627127740754574459470085255163603216776989435008594012027072580251785192776723761593760889348613129168502642601155152175947473614568543858878378977217900166724154761697258749170504289236364681777046502372569675595918893892902609115085720024893033319627247234008264543913715533554800958235309516844001074131415053665457091887477883020006385762428105927624154038005448570637927368071066669179005432024880066099868859453556003097534025760736570798576732310692547076317946058472508258732677424959981723680621597382765150161252648557649582001113389998626294020301387330142645664284919195162856882332960511106554690457005902023663583155433241981905210115645489378249419297502905359516777573546309228516764040341661613865263561389620115731654120728631301999861447150515354100399695712859040642544230216262549642378163490689375601476585920484445298257534230264624487141511248100743492671679482838426789881523810165678964444935112245869831014656150690663531410236354289296963511683001336308171857047605685815913723695678836241447039081386625398393622258559194338531137580383776004100871916669390699905722514220572036003102972234665451300844405280675268771794657794376380738748350770628911167771707704519608590723315251542708241537315226013015996911522326643324348972717842525240541536711955667800120808234346597951782560608686964732555061551539716765426352626973225208543479705573549520411198979334423468500725319748593486170541922615787524777595484685079987500630820425585907131709707873571387849773677001693605171383532410105155843658049007539361475682803424758965957473196607477272552462753155048816544625028599785969904037669412060106780219410448733569038882228917316606678285636780324810059268998079180707987670991455772128462756894410343147720630988414955132300666265156608845942379451645891858126829188709484880879449307514195888314202619648642656235164793469395104335970284983570119578939230813225417271806252445755210704092472300559169166025286118498542268688709268959298935522619873524929698233628431479569292894342603632161035076588443541431806086410665222050010947103792616326816812665011650140977486006442570491390999996642461543794112321467867726382384644353028409060144745413507429031969475183342200907611069133769151684432874202706349674194264589814765221948599730205939381113181834366050019293246825205068664802348301111041936502573526439156776898911016713776533227336121030353809193673153654607186667946573995136335744005040433869830821002179064802987481141353404010469880632484640092217751597733226321246491538863947448511082891090712773245954098111552536383058916709836242409929050636495879935174054744975716239567486540840834518748740977437339314970123897435795446407333247997375120556228215870130274896429724556629296220102453482357424431176135263005486571853563805184523163562444590334862773409871921159259718110992485763564243499431039039271386288401215633035576506432635909640826414898122668625201563879787457111568066543685050662241018891437190385362003614524362041032064747367291601904238752202568774505449650524634782083320497044855405887720357384888611321786686581375092619491703688326537472470835212949506419978687659334155743828759639396855767624484176946615031398096752953579007422962221409890798763494829853331841423755126020263215522879322924796661084640825199553515507462687088286121703097221579807692577719695741349157499465024544789287987855774035471219019634208114351477491889958106795875644437455703694159084691251969734582265878909998235418592914266489469138265340993119378352126385625566966863588912450746181393655341238579582248730923468470420935056170071372370773668803385676352654538337367919369085037964947186403772858149895752027383356858305098160082758575433092285193862794727709777429157925906348036985671917269373104250165852869187273370445420860263026199064182757076994070008325824494140117527337508803063066114805459163143159223395338075193643899691818127386285101447687678863396342905711441852494514805839136097050271135871015931887111353706412242313121756613973974490948520066084514819698732702766418945547722654142730765215586740337757100421658901269049140304325549773227349067370286368806893047457226042624875393179807005890502688444260938225632676996566409659871893643848801833218191455100615189997652261811949821724604393905096832483249604261148943755055926147669759142596246879769822385464736085396126439739582928405085556695618864738415686297181559908079153167662763190126947044133586771307370242344477093050943669345845571548082906515992591102118245354007020734704676594578980458083752906809102821203076038084404999194390767850131371544969432972529870106676174730619919357091032171692006016243949548721792375400746845312380961016515140794632690352320375112276715562437700546000267557153757198981594636482337780713455339234809605917705641367048354683160432381337112584594366317987880646003635881077262226200919568893513201955537656393404939704927080923557028168592654093567677421319174632423730154783537702500527226453821189005367786462089457687951362607582707063404489051243833003587620175416036886096652548829821391583596916600989293230100567297674857742461369671153346724686188491157599789080432641192668942457822198019927250137842803512836633506340487647474729358329613116617828674577428816069425556082796794810880395581475411933689972011561426542159031038344779127715077315228206737683699201227995229232946482244593655626514716785993000821492756915696248624569884443806367702321861159057068285876949524237290431955084902123535797350294003626419524255214137288152295494011111244139564865675593892740579738101552305802917444179294233594479964445438127432156734089106406597982767117447443782719726457356700826384771827580618453260821617443195981281786007970683501800208800739584082265736071488668703655745648671269280133563703708370604548579859849040576158530588564997273523881298065883296385456182189788737207595455554995869277906052966539095102169840297939078297458295997121392023865872955363520173032054856271829617095341272442419339702416954993132271649978068169576050693770831268959965270924240717017046269862241411168364346978732636575533189353666571789428746873738428351565429222105696026151346480433563048693146429643729711162671803619442108046648187836372550864078357438939956527157225929387774666102557417502223253222238708564200215847696526725358066026216271855371211521809451140604332034456634877013400197828909089600702195952129521692533982505992763933752395921089541445950097334823715003313924623096403244798936891617970077522819866891755006195045902520476256386078891045578777370868346256754331136030440101284442972787037884205542585086291214699173876640767207263801766782652414754721996189626521666992765868295708054209244879843788899057086542623533079028785704045754745839124029252694355391311372456444646233806901635422211346462153918380764565809298174077512931895868089697442018115799603130900563471785671528795674741469993830314942341487999811965411095612486509420315002517434195532962570672693811629325368068316082492206666777508219589006450267826874130466806656689215853199991294396626085953716876192878293138265598295565930906162101071639682494331221919360021674404155750939576739319788887654651270008100111194787735165433648811337854003341058131489509764758804024588914061151848163385949187397182575945647883054130723548798641672939952706791958233639765217850898959771981686195733021020137037843171119604369678510841153801422422486085484515594377041805884188147512127339983479488766470277113741210336687945070126699937646492631202267106596298668690464750840892643154959298908922407042639609492621668739378767615688680292381421004743350492355755828622667140424523703113106905643189662697038427312114880648154290573429928236184760186079864983828335072992281677739594941147811575077712141453055406315799580673786778753425152914601402419738275227919420723352224062617969595582475363595074704658260056186083163232697020957134779235318238940507677517396836205154492938441556529255902934966993774142968546471492551476936856758045983552162994929855799554955366212786111640729802316346013676454234224488253161773531409880943660665490980422658202995329523410662567029188125361009247547533483027180265989030514438977193903651158342462307403499798944697733231554788623535208633402863040393100068085506151720993249097565066812193546753796679076234412598252073764848521114279087139342320972018499197493528370136463500495353686624761620749464481733170614457118761869066681807894112704049524072174980718522126109031386265740228539148551298790371042000896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 6219139820401583891289041252994431769387392039931102819264881560974179326358539690232560464757846880212553602979675452621382895388433634337526382997350159863979980554070993138450814213057118753266239625068560941133935751181328489267447433101942247422910781150644656035236736597248659656665759232768522105137278074099505150486699698071491869412018823761997801436104104237472445754214702879032552057013358522375742665053228098533210915946622887684249325229017719166486473258306185716821578426894303436989173868900192837102964957287328459093193642223130867735134259570036873495968456876562820194080394097943165625556759695830384077690479065627912869560654823521393004169467860815973233333407328074750375284235000103244041675959405885496300789426703355699188704623504592647139684063065999321223638053220517465512483716480547793253483619915026168376217281481574062651000567008059133247551050583246217575154766663730193767365465817173539221045409816772032605501938462529929986870922853924319528473129616535915780230074277314131271864304494503754084452469560723391010114195222332230216143205462028293265712612478754721190015400135520915217608526326549760040683985220939017605077625539601000076955400770810189376450542967704766796649887019482679781307793657196955950332971461221435491901154315601119925388824399023892514911984953471504894669043187565599661859381789684192764954998183463187552714744966763201437106372051462181119227593860251048332049283814517872498270952378937040772977989476509404585144687093113046622576906561356324243673390006207310035689987922893533992487754269945550316587935596427490870212958683637244108959808511840935488652044931097580315981243673540560455397419372904582282187389261167296838584715959046171068019119169968354846997604434341596021532034542321089573355457155975524074402818564911834170805943588826934207695359546651450947470726940823876244728324493361533584504765327908931631263901013553089094603094273765645706284848473497988974710748961385540140179652394438586034135397257186379589667087212581760394820066262574878483778537946496297704207513681936853444329625279506436796674475235844086889631784918573017707883261122567032755414267700820139287674317458453326110692968256869272181228516581027215747454988376661349864016442466760719119524856954436518150761056848452878663811582207875041646468031385634516346261159253200264576963519751350111967339374366705962916297331280849757421298048493757311123150263448721272148742620405099524274094373250942144025217072238717558063190260921474965371942180112558546691531222616779432505921547292423725509364711100694641760405265400798911529604587972146437409159263901004332289274507807653871568298848697369678958747599676070765592059038968706907559732203545144722910560682688597975008140408625273466712386531423192436192733293381334108994174027502938276143417464628517065778222014467356367041122258917730827561892607050098007776437142332135107964050402117441356001621122937880682438820140849700800035148228649657098437855428128880004954434923895566639559692718097082823023721661489430823273573317478075263171399817085305755973412618242804550786248071535838524040248469886039979297461243705440578540898676780303339682570677933507944111156061151010822334987325314442510158487016370507921224307020662194588682972841951419776068179217266012438315036515291391531120990043087941364673053587070287286437750471194733647192494010169651362965026180780044512079938860615643149680508811283430178470186286967733849893706880763594533586595372636773497488615014704962852672614443469025542659988590213808541569534381051045286063653857945830681063356990189846115591863688037566224567790486918409984526570914139441157923452432690448390323954186140773238239861810121807923319215114334277317440244261394226322841808143193819505522306822031584398414373567465795474466317459385800628375172814453759184130763994092087174840380824787987548644037463482112738323703898140224729750275273352333604001896372409759621109921745891582680518952799839719926704798163126970738939891359509100597231544005972132080984987628206968585062914361010900830206648287746226934522578208335016464910463916517626193100543855746554587915654527036806846345161001814117390391179493206309074871305136946604967417626842387074462205115179054900236534557211135288842422264955043745982773020365636514052455259203030614468805794350105300858950330490146247586068275553812291773440312881378349661498986762075407090367462039069063859053015925472402668619568950102535223169275290448192832258285939288799671470739527268292660137020609831274535074155951205352434646310712792898347696460747364779554032250194778929963399877586380219988817265277507386444945292117349626426607388287075819829360018262806669267861840179446822635711920383248746999738258863805393529908525341464028161202124412858840194802319980466263622838510035063850282501540567208280491182030910293907086061527491599091300244401493746934371505351247103689973396988870973651586559163970889675780952418871651717189994968853050674562403581563346723866426150812742063440377002817347680825275767164434613398926835076847586243635290730786088230396699378560178136270106230506664847382695077826206964427437118852514992043040586175508509594563599382751301192271239105451399186645095665298553548913092433170255360860523645737879450138722787328100687637732273336449546713956149538683615594553849363723982025839868766022202424167997299999426337556933621418194268350410937611923341416596982560249159185878784168695735432751875901708708569887224223274082667203612998188965877410372654195990322073526032157925296666209420205939281693183745627735617620624303070306057652578498436289566321923505138802511794257324501016082824168385758491032871124531955162485584205916656254699013884150841364541902678576775332778618534704948904542725695567402730970170740822427849202840371093788517091717743050464887937440554431822125922105378654989122799723087944419283840868433805470074073666725374965909276267165294557602714160198458459493491733734349851825407064616899615848867814829668404049436486263819452253445909070285145473692237076428211452302803308971962886346178873736355178212467317919875856388811599478787039202445536363161226255621218734953558701627569318253150546800735810296786658065580748364572747502707656225842995005727815982914561088583996984831367268339228571158640147692173033537414269254159711098265990108869092671160116705002311333520824134999081513625763987140542443730626859680725297920162334119664787331398548528091219850670052547616235954734074756315543434394607237039029099927287945900528691149701997862494168591367081835409040294818847110100790335735000694085039366013613147669295668575469144142634763469043633378099963967899425643702468314830539562647002962117040008636063276827538921261274747525638511968313313941042857653606283426210734629147755974172546714500185805775937134423151449171628487786616627619339899962220199277841418656695476377534560592322868950004858013345698783571591533902199234770505141797496525972735374553422374015390138937918331456112805193435461047773314375681838690379656954878220936749889913413478525719557928454326318693720406265684419198571382900045698490608990661113800874392728982810891776625184330642268130179750023919160160760100697886884062646439298920730321403998727562698226778795061195784690595262655612874845110136651806255457781522328135481372963112978714159457431857465450947601517241212669313681910938744789222316062137904373078788153979545243280980717986990982222546178225552466210795973556498717489026488944227627270952626672050983638053057259165419270654290820147079279566920189086286628842534808165933003087338709238507495678257552837496694450949350222236730568443312380099381975218180060021528991488988546723689788895714355391277974087911702711891958953446895429661073706112464713219658707954333426816446239851436445164641154493784481700821541468202115630415911355083039957594559218678431516682742872308213480940805740021797703006926825855797132375711419244064845618670665035664030996500256920510460273871631018216977715263912503227089194832295018295794379603380812110232595379658664633933329599177398346771509670832493089796169393981111097798379244044550623502910269308255756921442101320723043872027519522660068978047267863994323167103905448832147952618042828828868011121547814736301727098451437308255716052295724238129369347268650160755276504275510466852438143971742432930108297559537833752116598676851396850524708082304165453936206099103427481342812432151298336973534499603788077713927991644752095033558359736251710985455755013616219953799578439163618459381385903887949782394804565794220457897662853359941509854343688103423105177220681731429475195400941030708345971768417574578545859684351688100322636011834929493752654787392567718957046193860285542635353083567072562230740151821971108853675807873666640388930703175348565777782242195743715771115165305382390207441954959135379351326940577618460189099983188763920774488862300767436398735400494653907171910092855032389254283054720803122865182714524943133554865842383567158934008304827641481292858188791841741883811781236776643199101615153715799266978594421417221219553537941260909297770820377047073753744355503049875749702643978441048818855193130946902002855130646274188160083170456879621163101646202218614204980780411937456156410973128143160511928206257564552288705895301054482536273416994757644008017197803424815397946875814133782222496758638938436705340118937595938994287206471607274942779646852048008639312514840911097882495072651530647942002846202268639102687348094621069188564945482384661609436595062287057646624853413438254587220524288658382412543642644695565017010533538858000112293708656957212990755529250080180711218671301830635316307619714380645493486681682327303448265628776681117301466482504922840446779437528658134126873482125598644715144370638727215956977092152686447846969827178800812671782657902373752222555555106168517000661110091536688771304263361966423621592824271505150673446622912941150103017695792859568574072523814507726973155831818860130443490215134644960050263555204645729294699362385357771345509885912686824378443229132222805785017604899022298492149933207404777664372388795892727629156317273314817293020175025427536229231548016797960046045525172591852130281944382160869435152622179300530928218675792858147299191611208886541206717528161623341238509635563335468997595029566171886383061023366806605543493228344403603960917544141557659074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1860666337221786782117968616130497653633027380303803389777769145979836187864146188354359587954754717803911897486339323180100438825612567411157136416570778503226768992591072171031568738837805074603415354533781034010643113872697228759170800222997959082929415282212027991096398622082496463646697059587300731962022919604173130808494575814732337864894222396220885469820578613928461672965914509664930028330885478805429959519891060569651734348116524037151979236663252146134617783924879702952894216867720415219299726148011233145151138789628581464039953992669454553385567271302968712212311690417809796071523592796596956894449591534867438980902398759885711250751398249159744461794449859216189317019437879716545830360599321652077804576080274753657446822163782097110734462237684734803923795785323912611294066992733660309486639083213932399478401895560353954948616007478145651020086771807959985485250312843953206393546287073959976282396257864297824647651890388371751646734987978051305904701336558469700418531181463996099796215615251956148403613935842144099890424454464667320120158615113451876891146551105580093211584846310036294732027268106862164118670905169130704483190492856196419012794059048050026564465731637946756378746123827757188270748094586029751848328024135789874258957077221520329172149449538606874458426194078041261523235119652734326278183266935511720703449319128785269766406140339852466169327180523104624818590106943632584332843626245089298050845248345816726836121782745163175807473840062708752813293736218195332203212909279511253289723067100243187784423022564984508870114005057191119963365594129689287659920871732099693491675774939379911624067463038205617631506793529262511927758782398096868107854783654942057659724243867546403243210573160562160652868216569725167400003292718363593830276004813522451788439054765505058640832845959674631237749441960449731795980816082182616756960799668665379096622976237644839717765921205340021911610556033689342397788817004961478726274660130786486648399925412800790393155971410075506332126794721977007787064942618117834663192506829879826822988266418013560033837981153912502841891333351469260107679239348357946792304692020136382163130393775639524081586918402957555427087500137602390305010444472696426602725888836359399909515399311032923120142323813345801025254407165896404137645394137442264180706292865937040502530824343562519992818398464183818481447231509515840578003745377929550815375845448128948682272096224510293120293778985025113645744836172138060382724901754970096570172013424167394549218210578659758200334637704956490577432400510663144184497449718537847921962685500377353015413352452488190756454138766013517781111591028371997471008316091339811683996165878134252043185663062223553663147300135468934367902106299998983966085154154770510291863450259029014069379069027251896929420607354334832707988926992492529594170068588321116001294955290209891373492652430550485301076117362496810947466358993767557155077467132508445999692105007183920938631353537521300873008294564402306239422754689107885839748836420375097026713627734198868900912663814647911485299639666439213036848542951290303622683880970367444869624016049114412245968242078742960704823038851420815519971508773183225027907861431105821336342357307443173514100745141551945211367602259358220882159871919544512684266939504272651397008888537712353702119826878090563419361645693776877521901209367240688518224720436743448900341254714526434226657567203183569440148423097239511552250324789486866350712519253690312378623879944920036450930254993633272535791945837139912498617756471984590244592156056379446928614301377266181867870570100951172346062216104426656936070486773074644614577625264029637428030838749835756666564185466966784501353228879364188323312244170926523835129061461197776955983505797638957742461689049555258053125170736415170343521858337845036503736006109296440813604171167622399318184072773292248765498762021187989398503108544993416729190480329247372694978001993892035233022638530019171131847674528316899528440853764918366053333871911074478156126423109734901769166647444116358708762042513226694633086302199327556299359652031681597501957088808970886830612469698259593469733949078975430953476956162249693063107868759315500386288516192804578159327962639884532572606622520881320891965748745488550820521367346121492639709625767584860194460173619620881210612785409138618112171914385255352420651883989136012435682071087045978427740823867305626034459090231576003334185288630707446250022994386901278974191852111524219064773401783133320888268188175024701116399587698398882680394447837884988100013976490785679932006904869967920922532565555425773582244767192421241892927522155846183478038566045877974479966356870543436226488873959472193439390282996689785549754425184397540820762103294763131533058094642481932118290483181836144962990461247955113729469325322623556548470047287745374092288746996648152606384477978953135880015319695413360566083994064005262245124983679920278720935975121968248063819561931023762952739634043172314405244319880881861848426025003161549620652978662796873141804833749876080784983129548538455636200299139974236348404863240444347350020204550108124613124207211015317379134237040927376174967370759443895570145182792159693601781268205652613140324690941050445217283975956464225458588082439510935786958098591490068282198261216975172767796139287606926718815034254129887318993904117491645039930311785430311955557958049194002031970761648080768949829506405086294228390430316044423419105274075451017910240022677731693733531399484912511472532365298253749714478602091328810683894969792202175106785618982708023200499477106108760316424652112944015985823510893092285304564250493350452224106603135385353054930233775949030666904012590991227405732331643139857457484252902573897252342245653143398310397829061869893009853516484330092074294160116570557492499789276266289214550248638533878587257879545082556350808823665296070767745450274759319994580474187042107004028730400928023285699739670650673447236259505906538557605085251192066672984451864801036678820513540629266269766297405860911082533516962722180639792565774645390907489695105185575391301001482576707571855621644570727394139194794228067120511475652901760128947623620349598184000919183265897874065066763870444907755377067234770776253558092909584881779869559125771790963318135973544709827001120935017884179744466849190994114544111762319577413837246624062645548327611563078984268651370586164644799342148341748559659230304372462721790317267170895070556078709977492795150021594571870655100454368632437405960379926859007937566653277120807112740846418167663384838445134905807965128405134796581496882167663361431406612070946837454403856141150761954280836256435609784683834268048535064730411721863579279163684114750039905000049124861921729520903530501092093211009798729130741640601843608398735572917925422883980727686900795429035130646498173231352693497282725753956153892882780452010547398671313039177077040077582760126647949940917973229216935825517516027184401040706466203816973458413260700647638253050598352710683835964891059493703132388028529493772085243605391653507745440809707359435395466345361778772871657870099166626410421074442679868989325873976341130665984121683359973347243807589590393396158578863753394169050038472808206312558933681569827531591920710717986280359970170405477578768295527033068612323693972655522593821957157792431116558251464108616567076878319112586184527741877725234506434158093285504608450614098515850119979741216990010339794858849150346274174643184434181158598825400685950891105969973188451122179081218488435557440397813950829534383354461745736242856588595419889623326551589881245656268014123442221349507459538252246459705849993050998270850505278248226987651343486982741377220645355256817942091711901776497942472567091926234905411448292860350319068207737731907508775223648414982195676420256833026676047954765809976121831387784755763519290541269614967778141085061449618033239652649772132791362574824697651379701023058576761519110523342231423848143254313217311504170404054929500444778498519272362625909274400313073541219607711349418915358106710315072165899179134275302181345053243542547436431175493826991785197554225716801781185809809540645760387767035752152252028703102310917271157792145270031112543998412141350691373101560120936744901692918227347262777895184912547358010689995238393680923944374900204199845788555667159659233216000794156114078682727093754535317159013450787425927140304565121134742847871766366232001180286991634119478067169127213223800348729205980457207436456508246118308143411977304242790938492223772642648596145722955424747559211598457361021205149017388559904986266090144532692095021542597575462879974526999548165953969711389340455191338739372076878015157600464775714885293714827548124958305476812999301880073757420410107709396067750180502112677491049484806266919668896978902064685936722139628226138647170999563768093645013820582294785862618887617980790657291123901886807628651631240902034231947744314314849901648939208923163072600120915192697819929898283659860946028687185239803197647238556761622974104819897149350765985808005403392726915442968151248981352136402750488595519665841081916434895604076679811649996142511704693755180777991530837663605931038893106241825011264379438449803056417254005546118355025156771361371935012710652574327324655099156285249091243036304289168678893599410641854196549773318605170260479710847658586320902088064349649521233542749379606257204491513754866246537042418911798538989415880788251285406728332548707338511833400755386373019851467987859747238925894947023761132520159086564594073354867929792167567494237469958494361212669842481155720948995904397235575426344804414686263125562411216036591034399734754418240659433564097034636966162245030602856378261653160772609155555347765972357649516854688341198966727208340034032943793949982053201695320260377574876469531376452677668828619973951272339320559404013589824679899311491831924931093777764181926228426450748066861742148230509787024629060425002052894655434867458879123081642736096349749265695977378305537803554620503943101712679889820594106744780839287403230836525474883577748372549914264560609755435999572132408537676521372575423752491312202273806650719348317649005663579091453712403005135040390011387015129377751241791056561531706944402051543255409533010702309857755933387857753281739894310891132997970908970767363099345386017894712508561598070050634476569570108768256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -953185595447345122216002510335664188970195604734558631164625773346430176134256614161928876684346773161851700917153805941008740248801449075284089096275010777624802467531246147335567588262951102160506814308332803733880541182752299592032218289944609661589702606147874538992227563509847708216202935281198754363429629058770597053341920858305376388560284154637730455693669964793272203270622101155344655939116573412586340652451103914144241574508889117955298281776795208010297382575358137610391641088826955062806866661514396434081560682192781432367765293150826733717652702271260494562384606748064912815419440751368383316692374509083842485379008965840208094228995072317814131456363681857744536035757728153908723382832687387700202188103002456925360604950545187597211902828826872392981049369049768370524632793586132580944456384847652549286925823489802682509459111531863124079222470575714763698519294444604267161428210891864161145028591416215903349969553165704921341488897431536339066985205778363301505295304955572414651570716466407044557254359950396111666360826655038276693480882351932315867081920297881673142203050724119252032934941188604187529812641683531224104422804242228794440606479035627158642538945221366577431349419526328141027561675888167119051899335623736715808795285136187047328097760909382250335727521580354991382087287737900756411393741697991645412044864267096072464435281614717165201414773668991672396771197120560011703310893876072001799724069671550122456070655796589405405472646599483912924498964731434086423864656375928232982544574192273988422256927897125939781038756799012597934694224613817202728314354585269799769598450591351498164812961656406254406894287693190700787201338691820294838801003263685978726599591807199845090588727740927435615695958095835017215068736862132733012425947086985619742836311665286219314770364638448096710499128203405413492835673252584618452413901134288098296063397557780727919317840490045546569764066858992116791494612837726795493390261342297327581823437330298737971274895622127005641458272787474519559728364233901591629777459209377634002362049917852468321526251936768982855428958190865931485376672104299815417499219080785539139671646711590949443869432864926690369470626040456456654778089110270711535478141999112781367299606608305108965255818800872457342858417187445687259532027687042528570666242348285558974101034144024444371530399130141762651660760629535531804822091263272082808424667753135323300974884691277557344403635399965243971360944938233852655802670287694015075304791059808590290991929764530138666751603249226482233544795856521999538628694060807638778784190963248296282665894508394942909479204359718952798986146600907607617970134380830551340831713485887591147724975446082057605017435330814747780370334406595138457134195456760584732527149488831059138882131539757605923067961759708877853496581119723106707960369374665706811453353156239305051012108201799599498237331045831353047546297608480899633278318918556676128315444609285467329548035022971091785690229235134922524473236214138070515362251060840865043756279985975234051352585972072924798644952312988554457981930648069319841656730099001733562387807305295542899929790735426876667634302281296006127665970920551614178906227534517446063610466459045224948409262498578348522159376365292576363446870619755592058063249278104494152435472125765224865518999744251130346707927236237016120405487390311115443437912334673394060151129661401314822536163874552226185702567455554288415561347827726527241155050952007116722524970406411787710392702855448682691307313624662938527956386175823683685401621359748458717599362354436595021129853723109029297266772404921005544353111908435424850156642972578209274051697216189465064538628218544731500346248038347893840864513331946503605703409507157922368391531305887977203900986887602673232923533642276991639071523843478979355358531809293392295338020435375582670315878157018645177147141888900649732759333876960288496627174411962994963085495567211274912180727973874166608598632265807737710718358571146507380143070007623593749821803583605138361702723934588198247789461725871378815731297975247694568371411131686435862123790711689814733191901332945869910687384757929873146540024721494438035289664438044381713518633554306944285563188997390703747015844808206182056048463162851513880995727237112352580502627111290421171171326715588512646014563097889842559254694453460909970111196776241854213472571845191437665152830711235935055487928779130249495272827184189605158609771110385899927161014485860931987472824538064513787675326900512814529050114712131110843962129973844076857631546459802790327462536365242169771141236359969588726993705882276026887148143070366854827656848064949479356869001343548284454742028393118153306263028013030395981779600771356279809607585818742340021124996118832110586938085077423906736260185867455729720429311401753318338947047735475379834145985885267070166870556309936467884024603228093963978633293436762659679845905238055458376993971878769767958218923000586149379813156695921961035462535475480670319471886122006948489487416637691289801434058549882810197355358503849681144318508123079434654234415871573789879183941093281505101527029486296276781100112934280750579402954788365006684367471431082733506779528709822276530213116541916754853783112786089271230669922414986766834408333626126100780814856642527207038258080280875833881834696182771001693639138517529740630207666276274559954982600715496870221882033115718651338242307541656124085530784182152129074810470770422380436476939449698015102237557727206600140482626800234917597353602810208046915226707410247446216586647854123154315916651956740805599538546150545481502898700688700207261028776735530778282787035933065082078480167573771271152372401613571287652350958415023692872162929215985261701775548600184574281339611553629435724308143341004756823092795456890895999188836287241951899292580088931071930162245544727178388710900728626894295241381541894860287109487624673654142080607531669356796259720105509758743046355070089661872602483301464645178939782358582333687633010812704713529063245812186028192556189218536680106783687198569861787909134283095592891860348447303800582100514125939641638268503922038603194423435517632693769977642793800038512282995877772638304254914084112004601187277869550832707373825438743617724954351716182483773763786672667686163828530435216742480263757651784068687905040445995816276266179368096934966953024946504573620265372233469743352208339497988617429400312577071321169513472775386122164711053795248456634858899989492740378135149731347340007236607786712979046479957266341793111142691348831556731743151093148250876911924398273351304151680667908139453282416408137721092762646990488171944198033090357423068620173713490519870363284543716681678385226217281644318567262486487548546082845197385060961117524487133545041468112960924222787401200517040428323566716376658259691604529270396753366238081957879226856321443762083710352031275502282199770176991644089571512430890125495379261565467482369534125373272611999691133267708869473309453579185367436976212605019744307414563715466578751667263911657848244200031058540109419569724454205624278020272019711300886062973893825441307720958218200282043156462659262931778109341800979760740976689547291623232797573320569228119342322540915417109401162588392189117962429867103696073933121980240932181046388845748066900445673763374580616515896253192811929898272322707605529020968245285401857999826564122807608978088821159116495525342296913533353622204891985236522902716089526259579108944255353390584815702912140400100115039402402457756110917894750089599459649572216749664412695680387173365479857812831128606127269127861121481887607418063285457593585617077636358553610169052246895271005849131705988865722497363955459483700361916001347928880635136840825389580158885947569051627463384420490512206463927610619934898422834045728662589258356720712453206265606538057678109852111518573752628852020900414146627841485283925929913100464237517757678381902347402429248873859943418417782042843795433520736518362361177047628386279155943620257257965401489086113647243154082968387651116915938774454096319533533561118979574744913743837999025200249926475413417626708606292943534995369516771468469669771936411467511111053483431801438287590436302717812478260900540727060060950867410300312992259116579944971641379044703992885952908957536255077498988218935542313250455774798189837342991233152238094126076224692302047318158048443802373361786397887549890245880719221761028952856667758523889489100933642886357616243397898615026004193445808213713589828694662680640749565408741651119906800186371855499762801445477589893762182292972863183295544675772805973732632456488079650181754437306559881237355825956225721641231802544050971029276946058523339231125843706416560430947653298531577516009887093120112176872781277674300835080780353778928822206431953089361512284890591991863454196408615082309765470333119251491781315911310966679749882136280473640707346531376372325650718533017850729947156538486797558588610846840742241386994745269112875697614784687935094308969093846925291416922488903946926096912484644367831443121068681714836928813586403919789980553656627722318827878630266606241233174705926010456408089834648187624802744132411236048358568707666881720237000982148484511983957606132845994910895836612154280204830715465191456666070983079257986227506170870959769522320182921428521562375943221280641457319390931897272291229859301391066557435482723092283144157114820040323725462509206239981428863779824897529790685993681657867232217667667649023552694484021572734771842276605141809256853796148516835127268487680863665326129996750646488901348870865906302039534703045332946684092237108737416742360293497921544778608227759372981065747253789084126432859329954543753040308367378738702801289327764145746252411806616908722851324641201490291929473994281773566823831461752636470356012188608405397489021118407113074866195143911851590129771237655134027064687879036480932702355269331938726625597414098864338114473281263809628866060056834705126480154063287107243321872386301295631186338871406916050536052621567027730038123002896061115809223064101596271186741509312594495998460088676210808966535983251985118592737367649985324992475714355011492932510324872103151197565934108040752341994120160538409378541403548934551708614727515754391764767840413518473931832622307082059603638898172072254558771488875298535557956419147607206343727253271335036518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 45547448538398464289459221495287739505691508788218215987291888425629401817210135921148764067318453415912421242270735494930922815800463564005472425346774850379535510806373205808471297629093041615981427139864716136621269315657416939321537154747752455020977342020148906567689479379924095006468557601176636748006745834899397332350543178868591458648012117699458764668405312107142524912061384737533132602750470110660320719362558997903136608027470626830287435208924890757972094078064341656903369871280052686705602331603375276626601651679103324003289746531120819077906505973929213329590185305141684788264511169373952147504878707197355149957384376905820695957196459110721988992688649363044635540641958607421802517356739592520307000012604663308821123144977168535163473509057037529183330106535885534049544186328027015762836646257169389264148271105653123815968479256506801463269924582108687688122563397961516405931807885115809446935578283268724457897695206822128356690571044492231462954471495827960754360910573406579083026819006357783789686799908939046714999169617665855124507733467580681813185012985402921839942198697578073587642307351097132325004663711449402072831482063678708704392461021403217610032592573633402883691929788707287924499005719791368298025818220136617800488937578052481391721395794936563141462196414750902675805278883013738021522054565605704110691200584580218779867639640306424817055211012263890122122881135794360926391069381395033957504242617524600265134631514898986621366663291046551372725107147026772251964301365139164548419076840200037465786482888350491920937343203849364935246125852692849369478982091576102984636973089234178745089061646190566142255491370637674966936734891165104835398442289514336286627252269585161533888796104108887185409841336045767033188130345944946139160579088691014870279648260015175071285542121121553088469180701534173833504365448670156094204408956472833556236762227555705258918292144005594458251316118871667671750049511009071797057997972508919401636952810166444177001812516329460984634517645283747025294630074070896705624313515579969039836530981636528623093813624125214899776040969789610873851204899485209150907570828846747881009030744690261889666430087910760531293043260393858267598627811572436733203925805326454831565584957196237973908130435164124654681944665012059565684667176127510763018197752094232484529004568220546516328884022691205871681668062803924224128544757870986988167182022810376142037288829737992306210855093778456389409194920076378385564818444325513866784608272764482919776218874031841894396729117325005212038723181422449823793320559108388867952768704106988664421186390730289666714399420608071686989524261538790210525370089458037968291558149962325544140479370891310168188151247007031405824492994410141308310100481093472449913179064284041977063466825732518175618201068458497922431540194672104295022970201157112245067202245984655455909141302426770171731818211143261555676467198251562067762464558787784070901930940543562193623637347348221394791143337464769037895067171338406090930837082104724170169132916350888282919496335064050371464135037891873861220796860233011390946464199774828027537772897865648252422051096756964979701634398604365586065207232468127432506102148339832477790520308576889111951901060706235722019276985582152290698814392200582877387963087142500052324133766867860284361760661865710850265390855387117100588007251672934735970276567988737440427186298319984573550579071151544353951449834563211728689742584411838059186653479154503367097509894568370420251814807608282993485313006138569934355209200321593227245887925542980881768831563072001090189329882847520181203658930287556601404419329562183695886878893436069377397488164158793474547916376130800657482580173400487336673026706498058340030154416030686608851205370927542736850487733447013049120096565776811626833819227753717497874355765146199827851671990783036049641883813746587796317307806736551281812886482626079014745475694347627668329203245451625990892722799403357682210290406321233543181755307350763328886705338701471016228671345296001545051780887226538071616098635618563155170282329733201175114563620265331807879318380952247442515986799836604503173621186024852833915696789153883080025849002358197476048273906836769422663201542254398296366109108224960602393064277674249217373181325634342696459413082477908026967736183869586203049052299862790117595608752503067079175365663552458791410315449333243641098929150922006750055937265838853266780031625066773513104880858357475199017213858451844473680550007275778458738555645299526404289267066207134402662371462401796280711576273722744882447699457020155245877204127007609030873499961799042576713890053405747530355245362397209146904676835351017415803885951998067618740126650809709429773636994088975748188244150263607560247572892572227756583847491289641529602742097136744724487103483398337482126401729415287425213190948282839250089487812114070681395928678072218040210801133870775332502845575459474722469609856812902731505307692191260738819786975402320169105583538662960721735038860248918352364111228462526631556078221420962192604941185480808318528595401226963940607157434594816581726051743093044051286625046933222020149098809470506538844777356771150919691789710991023988499072053827749812437830285667904866193813449836249474072988471549991504053599071674301356741237888684487901615276942744539177403000629909872353568571998134837613793378581473994650043133951238577504298091357419626317177163538909862269961479947535864182992576256314530429834489768270714129297728593899939438583534058699132352821437268823147067478606463988524189357805069061020596196142619093045483735082109755692052153242360602579369305918722254803225891338176627418560079864317220025626597270784836842391739790577853331587701650098467416272058270065357959439792961877489468405148577218122887030053071360905821742196134409570155662628602756064134326761299629710174513406967336707444606272710926324738732285812997325185990306161191661557311822667474779847817457289109365445877678384161789993029200143242071490989749629584240938620565202327396255539365545616193860214297550269436944192224213175980493218643066439416859452752202801485036941573706456695896739919286865290565910310518645010693435012853256678893277194702686666056247855020634662973943610961273203826858231281728007407421425894561499632843170078691203935712744631417094934070634002212156553961220067891244631498878624375096129113565128248856727377334750853781331207140419496331872727503013298209035792183251071118565789033240573912012946179448612087128806377807392217087329835759613485135631070457578654023688136340944420846372737449169834115198588183932632883808115484939565957645217835855603022012081526569872293659482453497366523237086351636133337408133369950089203497724304822207515077582912396668425801123079297377745344452012865477825496113511650111075182367680824525084961684567577636999815647228393432955793935661866752937806143615659449183074169282349313011100822928481855669739564498327916491783231926831235526453860233862614112035511594671769036746205866469337546720445790784669483154413309600079909162146484443976494836817597983202548022204634708293913766255286132179613947789752473969781079245644411826802138245050858707993600426146942372369224557122129898892591805341583473246838220825403607757905374351381997370997682254962306319918356491828062423483554409820657887571703282119931612857020947984223494737656804505076136183677435241042536020179060023315581848857808088182781182652167495974285775163893305628457553005188604910583019714051390356740892217623988374297655098346752302939826274214431657486024878740212158351882861540689849663496442605355759026044590624351849319483326885158780193836900893679142421035182240412594695935904640226674159527944743699750103947870827592612028965424702707110492662240046161265110957682797757232564973194415368268937808864492465825094579825724621794927232176401714434666645681322531775493971353120210281755376675023464692268076379291384274532029612563298300133076022023933554793478596547087438719640831037351439342011599627161598564399904965299325763829896510164243428599515099460444507425814165111290403417367234537187168525930941208160731632186536450816084229155118874336924552756582453964185869016385134384201634953372918842186835866151067982868186869445385160648182149563956759672746902179407059809950078193446198637639498052199814080860612558939798255065544540885819617727017573622713053225557816636969771127826261696693945808215788596024252859587060296545104797547565400003740295233269195341749065835981371966132555821278633437236561605469054327443104354592914088944801705777930475248977707175402789869596994138041651347113845538426436360177851109769655678581731520361661362668614320641795423198273204825633642852120507394719236337415469878885391432120147621907636301543920972085915459597892803905790271572030201224712955016093327761158437720853891044633041299180396704951993001595409807067361968792422715108923207445551599146870074547997847023156934002774322894542602124763665946214757102584180878508613858755572148487486882599801452681142521127079212539666077907218098092509541884968846972331296658392095888913950791911865358854102366877861681393255500493367551111857907167083292659330644123807459926275713384544108582754894052715510877674653348114790235714006903304276400409313520903137779438140941462414921790405931373985082298836977747139599842524729067503541675868911267919178880530828113760587277874796287651367028616443482944784027764585503133916625515055984114258144541953923776024161568981315818303082403231951774287550420520817598011665224418059911272607533615860440183313939654558997054720659745543615946050046809010346901476017653145568902728089463676748437527515408709627731783023246427092018165921375238875473760373767954103514638034682204191374517787800362730094589882551479826194677989849889368020568912271494123004921269736405215595011773871041107871763093533544570804835488772675421820226182562830176697504051006180734658523344125037784811599329761702237929842717571734534738585862390984067088171354242603962521616666580533950528334167480970171782798370078445585212052917087578771517963939862395290604638407876679841171876010826337415879297771671195362067181078570669478532509183359832562191765187283518965658897797562931353388171541525486184638447749709562082351477694241767416846652123992524562465839012442184030040902679353830027188724859648951483105280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 44562156584563252690750598733451375487795787951950525982502186510304089638594828834227436193081978254707974767836236344509943940524336482028982901438379119911084463171906407640512161037914182259276292295772686130015957825067346914042595638551581786725014807191114940688736747052264921451106161714640363880110608280766974626811445850319131824976173638576522342969212422939477302050559908601686605006678505548521918609062242071696096386020971332307560165958075111160226422259552340228500192094852567982827072641484771596835191300153019532541297054923727377171178165533937567456299054070066110107673312947992051974415164798762265876061915918198868645010526149623667550273665978839289454463689293062485868423731167452686891724630402424364430922853352806780759000277002792254873144779757670330305389891028613471944024006400518184932741143852029610331590234059556093826076614063934217452477952186294335446877557953534078178392947532986023890561875380931742495441130151386252204199958129883514934117116685691470290704710281309197159883785654517963734071706912539686184257484749810321256615778369584207802375261152394730876919614212881162224899392847852759427699618800525991521236967360636397690640550287283719905966219228226835745577373210288027897965786697668230177867630198557941730067814197574555994337981179647475522889396246168581954975354484558928151865148986415835163942935376333547016903090514410713310342996250008103932067444018784383966568285944562872615559553918789189588149957864205142304104637638123140224423167638620966571469840420609772389883838297154061582400951039972449221279497439609841074001439502263744031257824806629206156128981916153913104329827928775876206714528291623644614794730905289913896049156136271891154048245198407979619731021960808647942767220496052839483494521006750510397753306820759514288925157303001262419842954991803207343667658461706827891597679806295811274956594562103424028908004555435322380856647894213840012978281126847753416201701107232256139944414252806730524393705308885696901488228332860433346106612609791784380842549692170781860500579213107268500001342341236123829341562831544500088358093063726538851454376728782209763405485570787620534560387108611726943507435127236593580741037894967210178144015648878787937818354056887821945693738179450039414160834846675286088762627718224603152648593568385322363601707755176603556641326372664212800501953390458699502919113318540333709139970347208577820649116795979763826745275886781657482668288966226826140971112752853329483530613195290938184466829582452361729798651109277044569287051542595991320209590776478710348312619648870259582409331051153580271451324218821318749728856998467619526079409112206161670885884676347232270956445915675576596624521321837097505871690172570265218778410884178284569728083779278785322740889092745531923152869790434858835102624081414697045019843837180713308739450927025146571959066209121602925670264126399875447725194034900044896467195969721050400406084932474187402682494160005365816513982485195427615017348696546826797861335832182538420023581639452244461822395669174759653405318484903157287124786553673374437740316327759353202793067052006451998819060205817540917634820402546834658959013538290485553051094323296976803063894423284733710070231727998981077386768517631774855809589992131555212361539844427576676379458845572701169785450220933353590736276700943768146483683716270042444538141214996989763574474044830113290187308406995491738416638055247855468420733947748779081928361392890132731653983934636888985952738038050646888269233615914694242101739627127459167232064425667868167236913232028186076617954146522014490072829756230880127607644967325413148854639126746318282899864453124569465931036715920422243900412681023266743489811179309691573958475295054265909821907925098417676589947641826365966802755331324802630920817435341164688501617459485509009593978285953803255109366039642212443188300557823522827612597568958434554372939383680458161869196390635931640422676686415129046608600189473054397613568273073514061865276312528916814718868475418449118482160364063671569992899566656964496965448141532217007470649607375295272393487979581588454931731256967116094960495931748512456720797783983646732515048981845774706438962131271944661747084604676737577102067990208057707166249496785341128838115222046710007389556651398785908051191796750607573485982170273742020637247124856231863959300319890362705010015495115029699906535368260610243171295678817816308988429942862916295891118228731409964449256860157520476391785703241801247512635503854538099155856360975578336695775490377944193742070773336033896810503984372516544758724439033449259295309805375417259328875542901033988463846765717740807718262525074872752217892660508159334748895712117860005429805217640297783448470864002308080198043056912390034420551693351704820438890784971992024743799961135983101945329944120332246074852971694492488805221156231459522889576669659980916959063572484705054918834849535324055667604608312940511491734036642319607148873072010347631642464894710307365912830771571451127462491878723251140324373937345487648401883901411088898830401652429832866397755072331936366961209763458801096521232388599102404936713019075314971995777096450374579985834326684013347485982214355626437995837838450763949171255208714249476684982930911001147987769688524249748698537142444619291837662568697935770089755898566621644792329754201409769056517180478304307538286640100418929958047940494336006402545672668775964603146671381004657106052767970938933406360527498870726172897064100945315322683400982146757984249104804251471591906391829524004085935197910619517917616080727513227898971973729947281837277274583225917378675056203565183023472711457152927245264658761150902312120601115675308465598688247792003345466226934227488441150151998913532987032758572157513932021932631980916604716443809722875541078531476142636660304964417979530389049594087960465493235542298593726020791660471734962661879316755029928054885058657838952725495466948231590253127290478770452891627670194202617712519267024725200394916768932661622011034375473050551277984244511633634451297945777888918807586516527012193064366964539611259204680221037856266824756603922018998222762553708837870268165892988875645631493534930417586271656982588214698378643858140671486072818711101004144067880329903270839407582538736863987842248864479582944681591243056530262480998824100834855383897712101039308313404248152254080597684682803160115687898194758054519094412816444912279394138441599916534563191724173221922025624444448902889027830361894894722626204893416736917133096608489305983201402288101220082772432226050666358283586203144482850986027864392449007418154067943046220175974862859701078306913763286238319090434896525761418249918697386657313498161322996823485619655035164571394963877496503740425062653816399436569299603003765464146981653493984569554720152971534799408405942273421268228449890662995657827991826674627743555253052335712368961460348597689118357573302710009664994441819935499589351751197281196319051340387159026348993620903305862008389500816904334766710934017245900837923446477860863428668902184854093438813925030974960861225997223898995243177877467683804550548686588726536485625660052144135912162004244973752852002363764058418209902925797468445390558066830645452052343646650768605198223152969628515791618221643000772307949112876158072511034453881223822474086507394333171039757996703878388227221423101149627626396699699527493278496966805129412566930673210394973179655871897233695529102630913228020655774601365023081800466483856077190878780099724737670988762076236993848773361354889108145989028615612290467480762987536188741694112811736966428022918723454629102467305010784443710917570290211097092828722908767188859523811524620548084221438570283276988546193692730617249960648038829354211971854108072058964486780646398538984261866252120699614025759062854806268159613735042923267468423911465345849122451518131603222646904715856853911358429063653098273313303399224487464300271397533227045816942682627617105954414100172059656091470203081886020501212180681619297141828087251352194482828041493616530651203556100180144720771175489917360663597913073699534197069294747831785809512846998720537246334227138216701412493543430514516281556696147158740546548062899841634244610370722040209977074903928811095601507545435887393173203461250347263533908129950902645018961660237212755884432860625574915379506170594583927692632630444938080205830006993184903973596390493038929218289220012564514255709348286107026752673808168197917166094259480305121466289209409997334356549052481504637850827782456050801950310149882930672561252743805478190601543497226627544117330052092257535189272153435249827520366588201664119330406338860190906315271018881788005712715555898783624256435565073759379807686056138470942756160625907910082112741838613628380039281525260669669938244518231061584999920607238119515354496125227352217902373115483117070101005757201742764333214672857433474353095032579897990010989235254082629200261836107589795650541442435033631100241439055045976333742625033117411391415765742950370619895967720014221848465468016910351174932141781737464193732366369069221806117245567530560550515106628779205869754433958807888057043810416659613129067017290454051640125647341573942324978892950831146738632586863882044697010319680577355983323959888055838234214231260323295398615273835970274049112174358327651051436507627907392832721904790666643631413421185756921378007858907101970283651849720553002091443449888844395990810342139877108566873864104426164458441499808104547836465574070533205301823760127325246942646337135082767766617647676431979215437021055415254582546638727995937195984561759634049209351853027962620687606261681712674715623392347268543732609991920145136674946601480075064742982908895901448443624277891469424403925129838940688012337940549149460305247890440947939690407933911692926447345315761110450125342849847782216315431671238491557620391574878963341545115275896199434722319417519742647842638410483886536222783849376707561191799711230465854660444088110071278321168683520335408084624574502525241617907855372757834356110291805062893681846073791134741882550345528589314273442563974597827592758200249539510471086194629878362186482009156377549653912730563168961959833479626530130467092603260174722756420023205740013635529288833014547041283667857212674647851443486807213129988159638127928176084454557416278270170487467736957976576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -13513196032240251093427853694199202314082986446254655041839146427555907633451033675640121214023646384358331893678211792592470476129107978213499255336716837832870048328121345913822716097228702814307053192371217473570115508096890748730111489809136848544566215418272818613180795741470231616585199180164186004024915028955989410440056449992364345691308673609331248104432324656455857261623216180632553910673760369746705633729630579341779955193577704876772614084290181530966359357284453294262884067912013502006776639060813563746244443295922203892760515672932942591292721496516418578234267736428752257918926184505583926636754424987791968400044746998124800881671757841134711614386155265995190287131498037069141407292087912772791669708132833943574907873131124494267956912744490985708975597721010464738497595259931179036018576189139482622128207258334571381330113301104652764090644668739885284605288719304840684571064544889394463767889195069854946631454296981632879945731780357385391619510292709801769820426491140362091508047895091143518584067278887641104109924555284100110264376235643056556427220914915985767471930146262423031406381359859216090856330227017749209274774497344172671877943245709110913948522490617725893081116761030147567153543524659894657444469518907578796889655756387567919143524426060011309302141576278578587418814216594118552450385096432362632137868697253316934233126941108309788345460022606412689036709225823988052431318333973017596051777872006550274723041627141685332894625246790244372164233428778537090031746829908499169504514773732298048040238580265000668884108034338788514901977437224781229679219178654050931970602570601108490758313698232542098837610138865034749354918205290815265862933945121641017630695006031320064703637893835943528379968629027000241682659988340122278033342407442071890022210028579330915951633382088642838751650396173477378306176896384770893181385519822456288509381901756672667888099957097945224467922359846517543722767588225898859065326050066100278940687263911080870495244697748887003067002252728004659385060837600559518871401474080777475097517731998480349351346029355382423290848552101323969504000365080152060171719946527158328152427687804537326914731377216075938129861449094880230773657713551355728743325005994875553075655319752687349013827641560792441292648405820413409181773294557102573457223341482627492575722883787747797593002203189792389067414187906947578571388635205898752470356932824453007465825260159619802738561762104191704388560096732081813564517628548502329060587169254320843967269740727080334775232970136395849297142051067407036401191030092810282415011200268972156632610250803996198627810431063909814860462505929728006085152235535544059671154176520348340331143115832103342036536997631200615933726216806916215685195450706340915168019794500615971634477914830737122376337343653385821446149679315834318375060836991845239104430857421078863832130877675461696410728024995144155292203480412694659884770526139718365731941333025242358442882027928170097652974610242229142928353085390609619361012641795818001975047057766210261193602785619738729887919953165903464851135795492442967437484396827793958901792859027700034884833361435572101762794586789021685411053409735202168803962840349417223193131529954913872588038738910567352895687414246078243578360122551888262330361039833484771258477115060391428223945653268485483637961961805471553689551359998881089779321489365269490038577983180295764021149175068517394560541002845507232864066459728092978282546650461072416636337606972096792260645733038282075293102494371696964249681326176427351202576724462907641150926731491884264336129097271882955795209265734781025229711680789672843970540655410460205431424973437503665154407257511935958231059640658963409401647870418913812644546168700466541997751720835473597573908895634555939820324248266038240044343214400485233118766345745452420818838646924724515855678495145204105182543412985517940887703771635571878937011132161608186658365684759955319580443336967616686032194859862262402614090019978944791090302037472360685422045527840395158323479786585616275114669319063434526186255722138106266169491899464071365191714601650762086173230953525576717767312966865688602842041629809395608195221582753588836721475858576110617936742448748235553446948011075253045362243936805024363663749819575635399348033284564280473639288771073618727684205190658722505408523377351327719029781105019408870901143262373505187583652398634187612439685669864772740108650277618645928681747629177002004625236137083206014045809315792399613857269972291419298599551131639084568023968821936726496029309752298145958584872804129025356971068406198755391561386752856049589766108528693775945293476783026104083198996103274818521655708140594728005240187598595865149557085491616723204771507460875449420208054216484556243419066518398913020987912597661434758858020001265138558972010749984644934357770628521962993344532571354507703883308282879347110450806339613192722656105405250149000551789745470640218102513836857572461289484192199089482008748632171624535889799128024108782889513480842552586940211148187560169887972863449036718663550209530991870222856223092577023104628811692800566430801298287628307076736248979628051273009172846782573937870062677159818022017515610813460586081862869476529467800379871794317586340206970696953200135440743060604337579610390550667767343650282941678465993700695979317582531235287350386364937126276821326218425575645060215311508379175746889683912087084867622066725873921435326497568931627386092905933977102116714828996289007173752403892861154214230198499283025084012843248137559487680380866168374365059697829962979019097548026689802612863786555981497914517314717535414309323079723490681743330924435288891859283671669383041613524416444280924755370025524458906097450253640026584706477452712165361828503759198475550010586770801660495643160182542430658575527183174705093792960284462080619987950252330662521115947861850203720315457987768720159269423749443684121750729787012521080977921647978807892609172107700062487080985330540964010466409158161484720997179766108179584514076100246506641379630493353636604339980679271682843545658946390268283347791217893461512135692388263629686304664046268278733506695374044489630654319933430419745227989381787582832120869236152783400321682530480421264482365716028776495285712272490290538617393455287793300429501156883686518893441576679342753293998513749914673915062314475196856707233427247077510261708343188145615280220676824671332268942751832012444442272506525668421832704896059800747791886700849120078828570322768830074780454588412523650079081006799014692487093889061207204485398066601542596680841977293045536160431045862867196630977955452280106431998365945544000525696322405987024397501548185806219436402149156384347219285423917747103000466248038772154703621494058510892394837620000363046611917654870269512583727790823256913259968090740669419310359972602088369312365624442664723687817080528151420061695558540213208457473997035306258717766002737788560721058439104328495586993854987543974069145073170036810361957564868510336099937024182290125519159441646498546582362904453704399447698865427909822141076167555344599000867962976540263224314088472466890710288212234734738691423897278438577731869498081037921482335229335886810042253339040206453393048318098692387151677572556337117264128541405022857044035049958773075569741362831625609583090672500982325858190303646910533808838866965862328680675985334951167320695573431163711239276594429137480655690909164956788859418962120085525756572579992564346430530680306868102240784962692791819619843414851465393683281279401552230157493771502317336025719410876020322163630381928348337527475641180646942525772091724298658949650161072352497666867792878477389266319475208856116595203106690693594119480292246681362495389304634833094425001248557382555067978734507365364262088205008580368762173805069249125474757376192023564720545478997738174731305609051834149141827102202505342789726829942192477061976993750465362495483327123693468583234198173133080882451079125727999305287458973515088784636590739691395715312054555781877417460198044582748885357719437238125408466509618299821575647374929578659581252666596891898564283871338355965117549781049156804950056642295494500907216202871579257053294915606765032335686549503262184035187807624165091406885537356605125157515902402664336976593770667251058139486323207105785479087523815213800672837664125039605934770657115339551006383811774499912171923711832471812062056078362850747561306190104925894900037235562446272362077446616934976295950284923169666008158436765439621577985304761803350749347845463816969498810275461332191350762589856608971679915358587587984332575909956106406569749509058193606365612496923533750360442645095875928415542291307341679132215274486316093976158200390271779029358822680799443908679616674182886093551180193618983998196002969244896138489628371371654143644021841953028722684021875922256256160191318672032365846431361073853492510348868297295963615785717410518509656740621317171320592057438499176257164334539109487551333559984426507361770708622326696744003343616378363343190433259006931054585819828164865316672926939006743930041322239447472662196200581339654171744141769678134235145425951203923673693700929436167760970409751023816396527941833405465408105789319718234769033933799741812115151113550717682072801693449235968705814814986028810650060670938246630019009125305820689583185183361285043447087446952294382316802830256561685978705941059185386128631253000321027233917120887660417066492482029595779203260800820265545934525665164787087455293723216318528607218235973574572247848147765133360619717134713588771698060684727748353546937558840170897934447100259209069161598932334867588200498975555486210770295037137884578744181438669648429224242178665528452055913905036170711618912085561247735285641788043344709907150257183193339403192197369743714532486461155273488187467724049575212600691192270143137048379856752428908164988902963814645909127397548195139234429745056837854858252974975892340222139844392435369362319576944741542133811324518994935275938183975353530795973379648728948252384628847550341558036551078184953636736135152863975189605610748527766973677261565864498375511963556267554755717453190676468521934954065250129074210017370690631861786651440587702189699871781006798022428757030376450879201669762482382975880294020041291426280385926209344805989693608745540841989455099618918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -155394682284028897052262455623789790084951910162414593183276331386772908787470936596529643753053486087410574061373195922464923337340187057999563053824477364203973634274440849896126448777845595683511672440848328648375477184201309273461846624533609367214887673487548427852267802448272617225278825196713456227367407686048822975542818786548756725848711872320367114953346400975943877426395365653674925744568897530511801755960832034192658870768910255727978839080817899015381489639493662695922916954591160874259974497177907764350533299417922660872981762615916914523286438165355519095203683070527384616052863466188084701427334649928276274303948788607032588197090947422856733940189265074806674073586643415475109310068729792209293623670530896748257533325700849279182725983173445731251387166713125150195824899650308758240896476858021434252525248319844871045775536659779796406510404436298578158338827256336000724032401224777057525004430580971425778555750323932686881048176573487266223372832908414988605669973405599817306110783613815043024477471249981719837893468305475482385488328369131731853514399934002851461250704792262991840856909979163673598636141457504393041038542122851877127706687025018491004013238219549500322231537037572042234105110294186717502779782377586964195638727227338688232506064708136068043590095174948202040929538931973825859543910508559788227602835581992185815352382688560350743058036962389707703325006177960981596523499035081982371855992719541145851868215836444069487498783939479525861173405839601334774768105086218117966861116659930698267158491640866868593272134212407417033480689552466296894496716880407182133266136158078219391741526514651719927108711705423053501545262926401037624249918666965081458019003088104454397819294957736544793318114162573798840635684075837082029312232808768283328296773298824588131345308557530429816184543534440080616287878719533405716144841021277871732426620668306861230904003831067939683702683516428912660056836969655928048466915171114838629002706620459939200978828223503156554047757928904935774641637631829040577873079409860305927646988134466047815196598420712700496058233967067556130197541808383819023561916607611314670035891700943717486235007286409200007486838918204645063699693713802606708532216111707732210597626874194755209409944084868446824791754538940106379890674050086758273163320177341815153315017182713323105027555768040915542664162887147456910709133005095081526671417298721698846880647973524680460957712826594001016884873474949910977816698842166756132119139682694497355879511488124872193679982525089147660815118409129464986641979832935099306549534388920190840469871372773690589968248040515394380997330131789782445081819599984590300854173194748104333575331723199870814419401259867079980755196330781762791937600570097501461212852669519612662514024753391771156698550236332746131432724790041120085485346764373926283502011373027478181175985730304297721466817094070912813520240979838118879247955525303092370044263645468892788518151355238514589312660551237049028878336430797285465135899120772292334542719714216820141323292182562911118139764389266015823576836798446388477534377699003366390456582959383017163384420874039573204948809166356083584177732610153255634319793345668163591255605424021415347669985416641315380525960031276143766947378978806737269403898812352448769020595235758202161676156048145878482640752899690435017061697076982144357242015081457001526247658178600142430251672607807319430029678855957595798747449087405255621835211160603515288888596763937967956859575973916698505136081811816783831106198283009858063681849870160613826064368802155111313235493093794018110359964303160358966764512382136736344042996090453573686383481872845875040765091177709724712422228846559630247250114728045769271666711281683727643774231535604434724078340216561020480497291129215374754434583214918606362982598618594490734964555917753914955253697738773282840691556691519888267886387408664328343796542548999447330753652147466900249195167524106001069073083240612493373712132629766231554259551174115972314513435241119583611542900218012024514971951521375129079744933392083007554638234016014707833075549003240027672476961651757050170743797849637538351994750306928669635123870470018887577504297314436347927453033788356609043781269940469314230283740570487785245530108172302211914377558807395927773854282442629953299076996625238963366281804565071568348153378363194293342949388857558593296485217088685342390633775460388294178573019409666215569261414647556292104271863960941479688963798603747787343278754169180341101213787085368518106034649985553654386100878527224545711252871772881887687595615471519599287519584118920390081349105223124680497868574219817476088683585257939534078809349058328581754506574499222059050709940993538723034050208787944584378950313187796016201762445051327047348413570539234197924393905004092275911931013310134674871791849375914108028051107684727988873057495456558172039533219389356807337050043317309539246972664458842944947649814845162258825738546706504786972676561225139258572491902127769606367824526585514578054583544578311435027602570585943135981998113969601233223019003776848324922389694937953544639193609979188224471948489177937655695217485761670176275568811495612894951874818792658667971931335223135319412672244407694339864159039837031240039475992241213522511293470208541318987420853486106087258587887549042543759024329482093453605153050156861382951514738825129808456591367976263245176668688432445099410049234045286596289351665046335744999038482746930173687484079320331497113967895309020646405472043453534660888376278683354973097798428898655352092062104892400457814812499953491331000265052013230436330322151322947488143835901911212007134172115215966442469902015509923909999571298925664371875935228211602465957851531426429132875932680900340287751485993458603976953816170956431715998463700019070212295955850627344704483503120861066532005476798288298350534295189413856062057437319529517080299979091856281780304438352223087570776750096111426937362635971916996154611941636882964767358552965970134710352516471436120406743472632668234606113784094115000828850502588746897574306219162101988419605938610046102825005466648724247679879443757472326042308445911360830254516120613079203708107559966109475570588257533923621250741292793537375599032011256845922168585705466666410293797668729508286182373773265411738298534513654154800169195759697941754868413213329736251094122937729806899769548318640322397367509100955469809819804354114172133018250286552092219597252077316697502489862065710249407067699773117358696565038518641339894830677197079266744167659164448172607571014257093552393067089745123779115996886340482943420277925314341853209505722031081667210893975587800947981387084017953864657458323223522985829928382063129518466152920869197390797066541979907145239893028066666626634165681830119249287445230001634690987211205808182365241187988712234249527474720180830346715843701399760977354974855075906181519267072873833221075083562196561904414707374589093309348108780674402979220156643760720895045235553181353172822035107764643068443449036966474793101759516262622359705640057336664672119314006409821542532183520994306292649856812165101933291121965155025099591675176916511868940522435596776155614044482934467436974667890901418996710569313720527962455733658914591860035637713515233399818385879368384578744335418310026325937999255076790375954219691155423352979636196820098241506684614055579208112046060555786906300236640957456114950586626727571761251648508469252003543557508918093848897022124384755273333830204534055542640631744563061783308245092043202801272580034835097479848142099265989849154496526751771272390150507222941659019771084408302550737479823090434428112144418978659196725144276500291354216323835606584530609579260903162580842917848969217067094490024346535174066315176052959937199418386342317937111013774373036498923011465040462454023306757368354209070575896614712150907138374241446436364840084505555700937881679803350999967577628148448713765359144194521520404489265226853568605151474039498169238910191801732835402428964555229905493683112292479169494639841528080122723014958289888720817755085034689716974593211452354626860731885127498110958729982563820447387248774472137727040882202747733987028441131728593431614756963411428889818459546439512688783066941679857313108295793060763679673058865788056346812892566477200137406527364351699012036959989465696545139729248162172940387330477923338156853286263157352753047738362722110488820304237922089034539813024866593445132387054748735547863034670344893062230860538191095875366100344544409900661955088287719061788236084084931598305596878350042030148434794933336853748811382645176370391313109665721172970696560277241817544490284345651125722481961106240513941750838895799584568064481127870020029758475286273907809861049345295110556075318878246032732655622887175409718678962529347462885246271280248962873046632553275962776373304070988273252953868804414899488844755225948232582553875787111544761822892779334979529371357021987401508894740894389082868733110653193684368092305429089397875110653157795026239770121486534288660349452976497624571636359127919617673701949215669555349247523107055661089141849738110782321726275183724946578707087189344287195613004062993268835450366614131498841469795102735127405260455846557142497063937196292919858192241569047970013580741258962905480225089471011310515672210811035650795163094813556095653308847230600654352550320415913729368528296698253290845296474301999589992955913214428337215618824850389688871377351536874215271772532430618592401756718365128427668139463576249884649078632003517535426854356461189087829258244541138753998085705415012661320188578889688026033145960478019347559568335699091013742983012494314651859301361418326627783306644485764378414233234396136013135150712831870298069658311269375610572919165105770491502011717773340101150189151993634650474264321458143390807874353446664937097053822192584421441540407606577229795735190535460409960708263582937566891283873129909265002069504597483672874852927470043111479316336060541214137834466752604879384454013417851117094634761539698313148546908250983578386293890747846805863028297518631841160746502503191156822985956618479542594766290159540503668353495771500161573200697734922710652263016646235940969413555880188501733584571197719622784464191287705628749293644603787583792753826470321645013438953394204065493876589199360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 378610785545572899516612183674966888232598050802314356379474901807342056908445444691823755654591528190943307217630574259140921582095012952853028987318087582518632641752000788884987844320345612629249936981550463069591404791535912478181520320797793206589571705239815769818435202931854757574096442637078408530567445859556453092762606352463819664785379595826110362641876736894583838839808349870348852299929666682382353836391085134238786374920672214223179740395947931598010907812216377204512934713354782983682602179333806062976625991931237431352024780134052365209155223096254831310904068797381017665547867660680238589163131815241104740508308684704940106099202763182794697128479882943437566766118471544074703879274033152660690040316655593088888691574915558315954816634992416486802789425675613360853047372537047660942640611588896000584244914464405045741783343600124122832406441903882613183480282203241171519901590749852016772182079709928740066932703971984933508817944423996795213588153443842218894312832161960339950701974408295851739606315318619673881743962703627787011741063546635102653199561241067489835368868036599777794828063783148604248716144900740849167296049106746944741746848964938058842923321177414531968962172175737234114019295914783321223432270002877502980693221761233180312239529930917701823443082845877554911697019032501535091932594890264349381643940228903180457319328641441481636170381724921793155666004364163804866453125088231499153103688313553505256045568356708567598036663601290386056703789203248878476343151934038513021640127410039172462659370835238898359528114674240377028005536771692916389851942859523422350807324524112839787096942259299413849059805831562138016708564209279106192816383799354879437605071765329451333199653247283816405700980586433100888593830056756042681219843536429027853494649699340184666516186470745333753289147530913448348698982848836300845347043986432054748159180765396690311082545897418470734055524039090591583656418132992007965693541053782293405460855922166913859068030713609586153148410211817703478166017785263063146892026840804887010199046992537642706858184109565072342806302024333025249446342835390434741201031001792608597738681826435050399572454072669947724806641797107833967955080206415643238887225366814254113041867654620053845267874292250186353468214357501451374996662794078879403645707842416783991160016907041627623959200806049956943163709142867567419172677316726891232780711898319411811669233382128764478167144628105474356559764746558769262877023734890701038815387904294976513763371288190384504932459412301352189366813351142566262895184190550598942038135393109303555533482725711662363760931932450933673939976491605598208061529776957512940309890560853390293408422937505637134508066526282436190043999168777905435309628175818727855469173536584197946800667276306294031666825366094568825986237959968291710744592983583173789918277747064528117208972068346619030146128859908904305063246366427874187917570226649010172213659307001625342798177825223506174098688113283707841549891709202036310500376544816124896680446699234663169067969383148370215953247386411300446536517516885678711423011548580971239042107819986591412270745476084782564331598952493603057035646622183575575956797881965714166773172274181017373774320547908372072901429266925355860691928616071734296334280821587677224338394390043861330844572733302438991173227102960065009828172727329693275109225039559516441980743883713265415613777940482065276145942363891993719288059301903543391437552676570814374324867364842649470359810475101180450418457953857378432812208962514803370759693713184981938691652902494924010937208022235026984169479425946338096879125621906325647612310834369543572712643063598558069569352151159793032605697299790100775273591453919787625150479231304915088386714950466001813489350808685627185699237459438321892383620880847550957021876139513339279376084463367568030344311594531954256603849934746621273557001500430038737207678796075619377601359584459879670949993022171558120138554436959356325634832533838679132927389036475281004407695981492410734538641129245778225901974862338372662939397224320147937273656127565080834968733633495532019594505692872421777631944584363777823106200810795584204424159002798070094272562659017318619411342373323452980857595904726710498711423176734148074375120916455055780663071864590297467211151379434687817313878630942988234267607097500460151255833173405596181281337198292226046000275045626211457326431227531963459271287442820211026360975913974704783674596334017487251066455239894147312346856150291023814703883485730620668292166742264299827726862452289372073947003770019973242693340496250036049246188618644810177774301261785552944017404110162652057253598299160546028697619626498410951136297766922410974334529206116116887622545445423502664468597419706841389495235216266557694615151266726027041225348893956341280164889690565831115295076187122257499436902126967204826994639160418700094601970213022486933146642858126651293757612424283611642473582245521771892974214954021798138882256351922129084290533180446907590693264802407704120721170270549255205498072181462645523665042319332579618439965433227357050803002657945801766456000889589189947425760396405642239388045620568246197273345270207694593627707771572613529248921326741715990232449609236176419949500195127601089910708933952233305775612850665632139235158063222778774215220218248520336021707156624718743479313872461924294652124874872561466305342485232392343113159031127243495889752257519315117726161057824171681836100283236708872017112468941498753234537124935405602207227308425008778047105452017260774385360691271364896155595589674803332106180088656437602001504649650444314946920836582429391269329192978513895183328395530647333322861989475981156487136500241126324667400374387266924417414919209386586174452658067277912401676170613032778590493227552561402052261158263188800746593440727034900410926483819919633416485288918112381003887616096581117814011245758397340703967705359439869722676580122441508942260271683864635466574328341517190262164272941622668511304365735090044677843593543358221359575264558487524489894051550958868662063032520227338080568347582968894239626117564070033901238985389215628579036554461269025076222366839512157075893529911668089010345928128206379603791743899916988571308045592122443606295378082744080821899160692444086473827215245326844831926130016806441492478744170039756807588722844467064693590945658678114649686259155556859646630679067569666860225332263286052974926213096553551422983836145778938507671430359108291089555598038536222100137577617278845007343802559801131249274602801146873337266594046716870871935730868941951186810777806325549572590262179931159450683388870018446163039412462150067343532010046403185358089629446651985764543353574273438112170391500528728085726010654336979335832456865279922982268812326615672729515200869664181500479841279413738077041334661953122724648935132322693585573296468820729234069007738826400363720420491644725845948276958529245470532434345925008327114144052848166577281443164499088006324395237654846165311856177925430733625696178437915136162889427587278016366673027411784082806071874672029942756738219106243088299575086010981116613235151209797353488558133137843605898054329082467993731737472686085686811917804690166011708818472399239550176016071510485000649347316842662923472321703328336202846854494706077459652151341516631388683301623589597807988074651026954320476002273694470328115950265966362347860325037141614347434494120168600215077205951956854096090264100882690502742575469532152604586310406223223394109334537087846788111579321698973723714057534466738216750403774516766139980450506417462898023187225733601018144977223976271391188769182253116597291276265510948460628417927950497043817591287183298298282118288253562237720818405727968792326743505436032993590341397845499515550340320145499256998546137899325980910246275182535325841297540535022504827625426190500610890839022340844823573233715133640825264354442810751722074435544089596926460998670369629066539619815217562257645644127992972936692508809494425576528611390283596766027685500553393689484106499220010349106952997182589117511967623674930048104888674924136132736086936682675573821413286521890870805276100207999213074511044728996936357459657009584398738443884578501744792273482605595719746217428898554004464087992051583957104093409526040379668305629357140701796568846539679872319550118879131742187355349526858086327916760134511471985442925394714372347367825741357779896298991178947161662743623637541459421024596944233234188466000614875663501394115854474850601547161925998420325470452735180166443927261263546299976132315670166174947238398005695808620401975574379170139669120411805128382949668231077785026753289841287004402016914074853025010676030864575331191433645029933454092789835518987410823878318285280809794485765718502179956041908588156044504954945110602331496704921710460786829911890355675742235216258773552218749635774601859920100717684718857591744659024881253170970325776076047856943154952499518040755526882753389940452365821934510312277706662934095559362827957319441240333889561123180242788305204742923470380942991155299131940391241687695465785539225511444068506558600505385688659447810280449885369170047897469206405991179486507268386281155099271224688031740135370119566155639374925346410987489117352866668547045473099145267378507503336039901230382846719801287742603617886051416566095070384057494305824563096608207249367174173827572147057441064852782475944159532222925504427704488958327258098282216828415608902376880174367256792107336687918801463519893705910267032844463359176863989642633308958074771904906394264931033801562920107444467550495825869372329208850624147215375207328572781940607690213195907618737810927931199999956756781526508530275078923026897613351591076368358693901797486375311143452660467512988104059712874980043736442010618834772656275710830403379447643438142678101094437730020757114310303278926636302032842411665490794818633741314598000840031918380395551771543013640935922387526782613025287807534123487203343441514721234348661708858332661643744188452182936848482279470265733664070681383959387677856231239884292801150838559428807825277881898971855457126596814137543493318776177743238060730768508318960010465333307413297081886050553106080334463498907224041414160723659856665815482718824954739972495277675403183681903234467191188211646312428310594694067172853940224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -21612628342090488224249272705064110997800103302297807204515033173966491667477723694887763022871822186253452748054990004048998729679554159505297107484425033089696609188605679321073254273211365089153774309138355578655437818366128273908963951768077665306452154392534854459658720762001791065092592813818467913253354933152423685435526818112980203911739286043387484441642252067681481930224478029773945703733912142016421230353760306434016202675210642917607543733288316349805217283704472488210828400938687344875888289146836014059958459673128413458319644377957647269196025633130850481387122825151174372221401559090750910596711643468578909317392267273634645470153207287667249904933258178099751467646150702279198288098652950703934960274557018986898170518723911808855687569187400862380809591319294882261448043875548618608125907673773087685082959834162106039206307672542500156203528154291431964103079018446887448286505480951135104441132128490902089299895481438627413460825133000131014886666589050492519560453423034904253696053770603813501178507585095022261556177630278964899506575231497423393259861515895486726275476529997250744044341624380172455158571665138225030401229390151819535087545513416323492366028927376233770378248421549449026235754722525060423237765491562188099517900077092511998889645031371878338064076418536248013936996598102633843572839708387342677772403717977873717980868946076406964922806978180742412648263049361298033438849880629143302403145587891416836972304894751720862089100445120659877189549552520077999799555867361970820435400023032622646392881585071262774238335866270619463365074343997383918505363431058626398041940560115809629372306560606559892875403846395691584372747249523679743514394142104101078069708530850701433397887624123453626465824579034231279561411982196645971383935661399849548668021615539043291873489030048461502547144015345655737511598420904224475607499240807081626078895153752239786243491078651304783698679231905429252766232402026326742845410193182107947571698430725350715954778761164323125755373535902952851143035746095282557192787891873466292759306909616555372982213292360277555454240237263695479559419722320830420989784537615036904219504109364565202787586507675422538181182401395020309941513045464960001264641909504235357898406899229779235815407120908366575177677794806478333172843141014850417896502661286368401742972126824941236262368786090074296175821109726349544826378277015939221516869313921316549058918760220131114294465660765734631231661370706133525200469153406689301052803463238752025049432757357572053050019225220500123607500095941709227600144754520462145100981218427682135586441038523067897711170784160336355619892061373347371939263210369919444386028400008533507570666961802466821973024180238479441128818421782817039096269409347968837469690397547407001487333510946035281259095494200583051948227903505204031419195887665742742057013169893741903117784847435279871608236309641449842210708130915900599942383555299826559883748005024227346305204640794553021191912723778456352332792504990348129277864617465977233372911180550734500604582032052541916327240482222350640394604009050870809635446203634711595403575651464101221763005156370900472290709229601713238817345280669154506831226392982608947823943760336749963266453641664731390387415524218970703931359173948375210862672040206088393454925561475420589407721246617063105722115788955621447732003623252370473832436846088718231906823641544073728935398227771098171269188452868918410277926254852103452585617042618162767658194766211903395961015923238506873264684327273355019690849721350597029120381928501042022628036753855473906779464667815117140348237977334969235765619782760852384007468690454284194085987781889253022552120855400612903941860735301476810410504807970669801755140612459305059309638515706409700848202278023372138966859418194102527398481693608763702806148683464751255478855471340802205675011289487574208946820852964765334070834065980856202568598143381287858351763947086062441200694281712364004839297095926718043880897861907154242224081019499375047196317411395112252753424206031000974802812156203560855600907153789952629940399457679897078178509058178683975797105618522987070913368617941124184966752619063686617794478042536712502192602633656526459689973298279722126152427419427409782023697890752117133608311402154770444958088048769866731763577974099281009235476102413536539770320262554853049091945698497505519126027361121951081482360511454860573835944190481225621489381906652993299023711617256242891262718451210884514456618962789363715179335540244917806463235802448961575652819447222661365830867046927216181734535939618202480356676382359543708758317776108597826269662069706797918107925075202895346786206658189744026420184431664473472412436448065596802493214292502318789344420724163918992170116095423684690609142112049693438266498185176682717602634295901795563271928774511415846634001046672148949539231125484012844206238940037344194106867316115127456871797374241506335961185023981001957583492010414889650599250060125161917691307283247672675353473405104667105221984493585485176417433417204093445728480236693166274015303260814371554672855947903501956500842614954177959784000127504571123676605942493531419168085054213246460066023595064900508035035897370840508939100674031362360253410967216524046690895506074142050561616096678990244271156537298846264714969151165943316902843002979813418350483582883754941388296277316335486158222006478662853683933197535372459773230546187433040620571532072579432347829468252034263676076041223029574068947719091672206254418794395236353542279141551388737952828898700660304112623159779152013559682269240020791101780106613901471963523155708459121027291248631531581415318673463620906385640475639058289676399546665949465207849032947302109814808811659641230243887277973520747072995586143725065717183952966045194318902405326487836348563211908539079523580663034707337336830801689166528815974901793386840129930221328791438286190481617702540770296720343906546691105671448340158899468489278428303615351868380811142362177889133746062785420107745019333939717716499705934026485180907099594129940879621930522304354938261551516489008063083300020231053514107543975475602969977320532810684235676436771554236951316584589409763393805884580249260349499825891311444085697745412591148242640294100612099036124717889847745006336641961858228589248440044247602383389918245774268581866780330792587479786298878557107919244765099830661519294269221096757874270429206440327171185217492886326434643655616348428144253076623850630641527602136101917304752037140889847030479600974242961122623033796596907133324482775795651051946222367308236441305153317579109362022704540097081943977048589427143644609922316029350563813479362753865692232340856369873594626070632734188553468770238661231684585693064246144537441397306738084984064363985100638818095902654120325280361979403545068411609302575862438254153093299240439415498592716772348873293769582985452192388976961873291439601510890589421867558502983411934647245345169171126719745122021716817886572659053662658290728630647919337412094377985681598697045624677412669246532103684199366210476746668665067779253893677911261345636124612831621095260243747999224424993912283871558189420498868419147118954853513339298517098955073005052641568467670464071600932305418263364485416599800698473837889172075734289048321693692665096844266462929925424213020555344063495362078715515378306587761076431488095088891283005776463808550848319032506848261614677295970389228488701854437796716288372329883008608214822468543687938576005319096764584481268459442794869387957264165851472332228059345555180748251261118546499171086049289054704384671568350232366436899893996768371329536850540058395206872772702750775784435521046734481808727482311129155219741791411182340381843425865405700176196291749284506783662614452350608081325860434901866208432033571994735362229723852500445478176964136176171327924425202206184624422034409023864551223720060208028077516418435061695100854785520293498869982740715051289886055492121722738772980691779868284100884604322248491247717113345033362346292528162163829348582542228941817709030072495302710710953180316867482466340281991456553757024894903694939299127933697568006219546848765589054560643576705836753555771832772083033821780855859742811014839331460693621159800867779632522813434943048955311174772327718440087368218034065087362220930518756619130408852711178851273348173550742177142939201481459651024501513261890316462574687476886446945507559912700241401108554283711242492598900281173314732408590171189312020467361750917456999178205082180607646236294834202580311278551286974048241531051618084769497016011411014866955231988670818598009385530860550545698336222669583068401150265226451241628550948948522288323456655631427445010012979996447798819076777078829568328594022158978883172588338045834993398132800599203986175345196915850440558511122685382560416042922471650883435765139060610776327242802290775750230960695514061022115668997289717698623248301045196267714876954054778944292281771942423065246564151286066213696494172981010743384441742288891091227315485266810534460471038156167846437285391473819379859218789610579628472002800033712286521833478794233710066379141826941555767245489162211525397624404693990385968027575529757824246982108418663173398615319783639537745768177414663998980541760001262054652952933012714293084954846873828200636622481422791856533811497712864607464070601973410853911897860567796004642497238699854420758665405192120767626608904164598027060646704102757303488397923548197085986714914387139737866068476843055528713988566559171489142967779032907912721048294410394297040867197716848609993720072500334808485748249094702039121628933440437355520786125908420948734202635170450825352434541777916164746630188054562987343145318056414649481339016207080865674016651480934377102179433678596121427006415123822972201571087052827920882995972594924312394118695701481268412765381322566651946256548424976637500526000783266167956707197448480262318527251768840025289592988812694640769407459799394818847326620003075560956495719825341283593135036859342369690506092797970253206087210662705604139357081020628667219670475668866575431873542915235139747697687570867992359133795243935342527235458805073765115266611412528123253692151072450205694231046230816788544938499078995341238633734055801345735182047366572240556439569168698966323832674684799652816125878670922770022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -11822816989096315159878575757343356243489302749890770207769204973296668896572322099849677582240716205852615567956948253979429052101210147693761731710848286372175363606291857678394911566085846093040124312153786678223719230646852162254753224724997210728075608301246779365348163393488175567034406366899432277175958062243302252960111141389990993320528327098014947611552735974445558695173448030116876042826197050983671882519491951579187923995382404139458375156982579089598129146978093820749230855974352357655422210722595878618716513202778512953504097185455562082185774438110107151543933961426213790426437365070695708868538898614636873040676741700135273086888491485541641893331261934832555896913050287700773712986795829543276213984067655048149479154925297549686882005037710205347057703704761752526559797965851881224292100158053034402873575341379078176865331876838870307330865598442979337992524593773325416397029420169517465382567719677270623686777815672963996182731928384159745491700214581035304924876261885417127306444644668127495435029643442207713104007398389271768146204614382511439994043034347755058047525662738417061085058519596078729105176170866792018989484419348817103244525726550236350023319983168306067287547375592785485859634810504196604252299894044536307837386417861595852350817263572747199597111395434585872307095574053489158319999170786314316960971083897483430421126843704414167523025218535308693661995266924797128965016151909098161523573402742551702525146503860064933788522721012953720399744893083015996645810148933976542664452182071476294507069074783640553710613575846820979780435899494564666400777721411955943525954781606116564344240511340932980661850066635369534818723854525435945031222905978000080362498071238704209678721962904214632218758679658398532366652828673012459058691673302666068048637852153613244541093992490324967034100382224491465204663599886034352595488068286465685789987781590368176968558889723217258953448078347772462967963313235441027339211339320681671349970627476777734010566675760092554774985939070829334122783218890783036827529738002812664061816673497218234661701340114826388082989966175177422709095931873966038646039261864602127840436995607780124633494064912493083523608921692099573486731827153987166252688317662015954766099027199349679448113383977505055981563988836226951418542165537865462091114170186393418254287073932007155477744634089972971967762336567221891914318940124644780126074866964330791167928073914411569321134709264709223244248578831982125774564175902007728980969800618927070442588174092524153355334991321780561181036988542373639594434930175492761360796619664583198812637334544015614712866122399053352295598292820565755269250461405186182483000235811491791571794836521194823561190161284233250443453023286778795930914913968885612980833145433925538162183125372049964610452230002639783617654708135658908033364598347345272106639954612938938905506015020082349798140773659669967303325198927256482762177022553828612042036432319899992312718460596392210692347992396093931014441881325641635199379952430131978545152894031936337561031800167687437730502778569677506556079615048503784542665229157466971187783001239610628115579641605522677198545956683896442531904829668384963863873052650816992605444638887670595720218249615794952778559416351420224022872931962096548844883311450570107376928925183733490293914981610323215022893927850549472203252462251432370847263425361662944711622671651724153626038149575348043741116364016991621956525087010185732275568275823455236120197022935521821559682350625359754812625927901161989474970204791255545498217791810164348788426089566491268856798995225962399127629300154958503393124569306744086356611425805976316783838710610730484331565685863241336762839852627765183113306293869609569196617894933143848689298034046964090630633501436634764259674582700509350158256810401438897396290375559242315303566709812427299234441727355142808598075584607198859377654695993298865869433949164278354147093128801527733487509963392780936885263210038928040441531215079894108190181147911000571242037736642384508636786799605646607220450426446028195670627830559024490366212553006815113271479324541279701738624999207599429736045007634000032513057605858322343659872513393059187530477105598125094612352981666715897516458134757079764833582177129617552934533721599305552276375697868097856939916942206798519519981804082412386580402490261697429736715476327492992790632913183511035993195063051657097994497176364207987793364452047061329353826065506724361998629243770672746303786882598928461063527583649667610373050462897343535638683182640747810911664506755839045907746973883630578262978638281794377749980880196141179039536111095544862111611231691236290138452469474051320079371013769034044828653231863356006424165341700471185146484471335617201306987434068791556770316009969466070011340724511280315719715180985405014886956107425159035546435774697392620746406420982499341719200910169178605276918665703740108304231482352780216234109449386586358489227773639176634217565628890963215431477683804061690077853567990598080462264445071699343615894828819642783658811738025517247422770885340409574701027183769398716083255206355681880717104548042347737657597097923502232569868171390935513953172953331026495107507889768616101390423189737309110597216274638645098342039145477986309970161357717614834914422610070450650475110198607122704365638228217122793184183591897569632993213782724953387837611535319336143238056044887531137794540939880411882434844010888855715763927397091071613571000653766834517076709719115600645935328403722464543672985343966342196944262852220821074021093982463782710808690852839328776825143412857990907647172139611710701708098168528780606125923310152268902189903935832628085059912667071411033175942694476002511845695125004004435565819039173837541817224462448435700223606769369127310289724603468350197847081872135356433286371024371215013771005442590332616546217238303437619577296226963811976104318812328583406602248796509958826985273954459921372450011794737265146409885177033102774930046684008678320147158478621836766978980754896807089541001913520085268531225357432839794697554620286636177524282120915176387760276601588549352022785792933287369407295135140503039224811388133997957538052335622563751328850070652134124815528069065055555738808666153282451875318016253942493005216235538922749873698371669481453294906051958931217748213119765792218187950373781710986985684148615603541127772274693996305115674730790772286964986055804796800597116623401991979507242545773459843091655102493101315318000817565238285371748447383692145441863447210918308312047530886589150998566055109411866045786592105987128465359457386276988414424294167598911385178512983286983858440192459228187485729990485278997871147634492031075235041269432137404729154551805844379189187047936484062469819688371677199249895716041269332935249765701805181998142199407940355686850285054160002873398604520462946822289628131254872462464161404669464519492858710339741288953401004342311160125007179327464847384403345890259457644004090314852488535603798959384005287310211443746729409617693717163370958922136651985457899577134286455638158476322033299377632012343871654489486170357227532964844592191960328982080448845039548734251240900999992917862846601469120092019188886110445063871013032036254108476295637211607089557131970702824018762932268892852961787211752636864132633254602629532319846332135425070925772977681882329304899013546506292463514632470559411458461651525147101166110968417353704434872745983327103954127408703808126250274074463561389915262452766232882251185251765787524346015401588574410509340688196434608361121991187369614934126546098774758175173329760220013956846983879601272004794475511001767773299045908646349794681261244864786487728528438580083168958336628568312895540444000678508608211484997480846290559731681491659655394501997201030251829489598367633307271116610186105965646052394632623576552945282815794126007597955674532797398313082877846127669337208875194963711667811962452270069218767120822550799891263569873947885268631329003912338442667205398331599113482391298572299011184575444183801740865487797390525921838758400431079816568753275954567803301915752614825325214291131791935392559135383473051315632004307245557297327931511676064491657593650967400340122030054426443268022616530967731831799510600487515367989699358343913779147682282241873693727866086485874746131636217120682491615157915224189484088589205368821899825696052592079874568818551376244758387864316610893161393450778858216989680982898038321699787057823798993864142038974835776380184987183634376401288955750573847240571055738383261706279752135607753933031028889471317833913860169914796370999756105072533225420451163638003560228268965651920987524460871580651053952690101011103962084580850698632225771826188488775243464185861847899945579612395574300096358235481124360754774066865185848526772239535708861365781246140732715063763447470575924991081450259750384426185907427000846393427470111157305406106717966667892339809832032416167711425143905861989961232696961457291211216027225322030586889168654306271910576177358645666936855348245316345159586519052949405012823440027591093010655212800460421876470286257273427339065863117296291192814274466639498174979664352382508531619384810696773296612472880637469979468838591787281985532745819519862227348104327752852259752664372897430421267147677952613926827485644401574182451480245548349629946389186712785238395025698225821888405314433940728826959763445153748891631948918144162475894862145585274604324176698949948838670300327782887929563577794522623847388241210926984329833381774260489220969460080866734313020819955895692011284463446191277123422460400736079580971815260345699660757623900275999793948939144214847042524305761067557707148886569244254350173280901750830736953300513779288597109292348359433994775195380843003401352476933915720563243631587948109748043899553044662211583918871737665875157076246700284649300807375114980965641354661053431987200655339079171904383032108323592659085955386264262570791733799732698216858351221159595001908302713207434200796365549598227977535633590203445362886296766309319172891424085478801294718392160688040283812574584168408466768054951384976196411240768919564211159452940358112845750651007896924903779545476524611238668327497416667868565164748347028390001726157490444928523368403505503182155526459515470325042186504239750808047955598618132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 725029671272057603002836243543073710252564553057802892451430224596279050828352061678673208480788216695129679404209434436429709320733301775991649893175932806905886355158542345599555386102425198916182296699422781471423632192036260468631406514722559721025420708436331605265150335892017762658059297438898684927120827405986304527126555174127577133888593496332166969150853461679570873413530028611230287358749391540872745893233119496087538492876677457916943693846441475072427550139361116384965816666989160262381724241369283821034190427309247369176718501030610848025146573677563426446722971773342598195781435863633808123672697014400827740808978968999210962128580432241124957175631603524338177950201440018065328301097699210026076899754129736629419630035160504148797115715299492704934527150471359904592771133546542815067922356027282645919266915649072188515230677270860312870598608531132314844105117835155510273943683915504586651528723348723412401557762758778638359479290504539155147800864496540462018580449398215036962355108991777870220470461879262490943555542447362794923859989767268491943071143574383837448380177761061387466798531194840571693028737712728358000654048981835127624266285958916335329505884211008837319438961967819058507406315373273335222500878997174245940454574678798469075808985906927271001625511473016480579012488544070511884311301225464945303382817886934864279676009148731801753513020637174320389106013695558215423634458305330708472113850972929366016614765540850621719358080970095410946667601781365675431238641347409764239135364754434007566152331144159997515762402274478412224889781401248854723378605127767918560846180139158883389802584626733115530940157262419262496816972258489258944127225833431638914144889741756975393263321986196324642093813086276465540494861031601495842438825176932922909778944308783155309386909345484804051604576521663488237138160862606988693869438609770219774576950517024558804913399248278271389799626369300828850454471398359535646162224896611235544304412795212217578695452007973771635010536677390606604793795684712003067816286160542698615633109515274410315720369763835622524064993948816648397097812444219738372028004471449910484641877024877475779063850991956604393570430573453689068557755000060780571523545635886792917202686012180834637053289346490736724600010316470636585542723276722231492766781954055850467767389267719771984193057426281600042313387974125707584778062658696735300152091676987995361672963257235696300515498083458792016005891383720392360148239039942170350441806763710868427637062869540954095960707521701991655529339927224117697999323562798133151283117730492285707878611978813643529531735877852012697505707296708531799715253677676840536825681307498910681920010690622167579480568766494096858592511644533262850050926616008624735942545891734195872602978070146907992665594778998387735207254253680888641184501632513484518283948212705047310081606525097717799559149949213553039183897713395229563017162663079107138836586212593609327559446800406775322381325255109528820550615994273331726218382574118585930903285456640026023149403289167532942911555715815503663665569816463432215316816352206705821409670763239946397592437693186432111723381444610434438304876233369225849434841878152087978365661387301770299765162883190972627165764088964903891248242144062825613011475963641705982619330044493575352029247060400970485160081534954018659339871947978705741194391422944302104323989465583553386213424701679795177570709154154106618967691800893192028314335670220926015586014766018278991876134801512593867678896975756979884808045990656726338929637536571205128423747399198709068982019693175880894763084623435565695814361663088260075129668969289138664912389298715637773611522702768994714403953940793585232728294979796815091812509845568700612660568880322191620977280939734638181533753761396393103342599142549511364058304579075285063115170658416032179838405722743519716167393351336047087513591896510562775317214959202441658603661653850326672384064624028465812733677195240042222457787213526985114082474149078056574710147230987982222926434494983397958157356538604633742205600291269971718623045646154776921685810695628399881802388729276750195682538749638801535032670305598293235710650643520491745043080370658517331441568298845958347195521003938998389182241229460864897943286841304663680247910643505217189317463717420870068327901465732387885345437523583325579882258683418644542075510730041887300434250918788120071404281690362226125179933232396626433122427269225596249753751362405353771490585513624990723847425278257297122015192352724763825224492549335788523815237765192300707218116605364458931647183134699505614310941969144972013068056564693391524295833939763291514370917177260447893608317896555782996270764244674042644787119598686554224170382507205796287633019145594032662280540585235723397918221848878731708582111284393954408740710286869404302446752206466111646480718537412224331527596840844216646974253119610277472518747604582606107178783955052824692851364837635655225003530658627564009657159015830538725760395707919312133529421153866569888687292053376573892310348420507452264243087120687586904409291068515640213651346623469279710872053704712809640424025293764739138689528093097344187929012266763527284040783144712255680821125375399838814397757529682009942923931274843109076511144047135104310636509359338659946887357219593290292660420037970763485061428069848048905091084480555806984883351501940728231999401652318236163993406074870324441778933321878858300265130796136723767149470712726750071583693003478736365471527837969349006066343996412073998365588382670404697819030636372886379863900087467978459207001097016589510700623879104862501250342234032270164318179765276891751152932739916871433776848152529713260165154830132033559953505025478987111783871334903097356338600542146311785132382467354612719012722025801369469738240311704180722988110107296690327431974335426404773678155155487630193919227708664766634838916131775542151122035336430321674386831361605541890093237915191271829342768012329190695519292214472895688489524704879670437375804880373139578097333581770469780334361013452241641635206847361008146836173078079474275302340399496050600931108311313207338565696777654498881362487176633959944857538874323319272376022055875322081926541004504562048048138974150984070475956143105582733245537256719048585669457117850376939274531470636891986952491430906620342500849200254412932371087973992248346986522602863671674491945535669432730706995359856785106133009239973378441385685115354263284138883513941705233542862169388563730385624691677557328915018057959357477556096724560107757496958827061518930856090286435568885526298540257072292523643338865288470266907054207406759976220282862378177123407060452471969104571729733748819738020316781892001983040736312855848544642269486820164576909552644853801888502999260312748868016129302666308136199016849270427109274017034307772253825228554061864620552951743965191209543149922945210218920509119042246228032343234475375518760209332134933684950890236007503316323396893606555321797329226611796937136794843919065257834214945288189938257493127283300424954871443196816990635193018420936717728611447049580352403176911271455255686774406049700725528257484391301594592470287401097702591027988433590606800631250931093957981927535682383501900447394582173964764571139780515386884291024959660010860820234673014622864427312528034441039561000794208127949589936054510796475948014176280615538272032010701341479887685700197539524938877297301396398722116556780686390535716044933982025249777891036881806860160369920080100744456034961000242902216713369585003245757813956529907257583351660212339816988228557949451264174873086243370356842313414710054551012062976074359156135038282592216291572724119030836843622477929086452417426837753741870917858979246062849765019937551501061475873619958558023843179604939983393448797140406191712959943259047308878355287884207668018279477211570582729895280047569797103092145456245570610775450422353091122103268292333158346456714080671457808105642342287304218855648092112909237178831001614746938103026953388734741707251533959705343122513685551237804152699332069164721404703280877532965613685560946310023528809396062447347542962003810520146607380707391641477637797460809509980655940975350447433246156099798527615551076163644795863875893978047900342197203881546219500012887597028598128421145348308342060512207635257336469851342107679273674267412683166144330258639449537594136474606161829890979128947187709126280357276845695394524968599138223491867719098020419054663215210995795187326727315072204835502200628058501813003727367896567321646101579575227136675640660440905180709124367575842014892577544122948779687626471892184054787335787782860486054683309996074922441190672676722053658672315687255661662193212608770366310685819834570461001083082681775569753680244082946527385186339289908227965502332825555873048327813142230060971212757152061822996770720805259097975086606997353438255195470784659302507295938905972280684206573886394172183135517691470818776282915138807098120741344504315813429346829674174468736507920941898015999186657776280497433070122121213040695863353621231456767066535803703896495117995120474188981885124463888143825573622618593350316952078707604324174918535156468589997483962148558796396075030702175332737816661387853692616970943193383954689544189801158190144309442316744571841885176414904532196211866956598923665899507232035179195304204995248272244464780696029083418868594269884498169830399475319812594946447189908665921490594994105790136404279044902163074322295289518118876425995885719593743552832609572210883150133945010446507038021328729402155277899847074265967159182499785375183270439236324341835912503743066576556029111401206076086268806520696159087975245918699124550002245997039562103497005916341787444652870287313145124610939533309122498327564026187614062082306951147801991889705558837450500456583549040750949748186597823162891208957653509224426860296943324179761030840858685156792769701947168683102527680285087106115455660615663276392782237311227021551907561878627102477596155297597825635226930938258208512481181023500986428087652379563349786841290339593612402602439326662201099563147129420728155536402778115903217762160003040639972406129611257330189447933027427125471629650143974906090652741542129407731497544230468953042443690627309117884319841483051720385945794127587649294540252119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 213475129270757397897506807134515413385231814334534561573946881761546427169741236813265270220252158712392567696696074993475577933923687229661673841448315451747219347114911017976335670857301041299046435245603297793234218746314057064594113846617955819144586230368177534784719707104991436322351623008128564623537065250824008809113437012466784059293260229515161471647689780017321164139240734595954043621006817718936271330355298212426776172397340454547293749106668115368069417237321946738850794574261235703610727271725720424916398998666314076207277748897554295138378197470490982079160673071147196356462064821111783021104705181052981381399969363813638947242058035099858421196071022376833401045812244307835684391743143246672434338037844734532467345349195010488114953256505820019590578449462653475203985459583865913145182304391366972867145164830088961044225145110173171554381136362239526376856386846604694101181925054224382395970463255623442737444275769867924804413919131024302611311680467036303256615997146593892264139909268071147083520263676455231482502348497714844858894850674955650714588479064663547068702614652678042772956433583781318720718095542797763480258031340197093967594331023495139126058330700390976902779745250650398384599505091922253257730351882279808084323322374302867853414801835150925856365538691278672069530482142318469696909994314140660816370267648267460385487417425159157482813716956641064942414116254473282114791131800386850917820393588444643047537373453493498980094612653414681291770134333159238152380319753257679758972685806102599263046823748577371135537231545679049240858917290048329238935151705901585714665587088462910205797894029259968145778591094344810052189450128010099047411034577265983594398022707394578471603364026812068958638850079627724063351511918516326840893109211205141563009054218835811295156495257109600845002703342337753947267490372238430717312970307506632272639101322585869175276194123137249951306360422304327640587343939844824467279059916221713391729915030767532253781020682158682188371118035567281047704338937873191233122497301106188731397441411472394588115090763904886763383001438431078988591824536902031358350683768986299524078232245075413412084314929659641007498836690476925708544173056226854601798231363385890952870696779779281081305633903113035097143415809707790443214902450378649866295131900480370315106883406124940667728217732056519566305349762289664939787269188149730377268778886467843719475606609524727535669800871000518116446731658341565849319606873854812528697688469740749691432388695924105986655886851507250134115226925230772250553300952597074355372444635235859880168261556916751258882705367930237965149775806796117065575122426634219731090622245324215152941683412266174365244601303602023934886427212947974350619312125009712201136875899565411024193037231833584785457763122224907718590644065697452018432375198270276154755033979611536883722328539414934165027291092240380813799092074743661124787986825120361897600822629448517202485890040945337943033432639693768216773798804633600872943836006340117877539016935416800747432214262634684064565430833954318434068547117843090924959956135273418750121182513854489482461445388157881280980021576081456601040301299808511307680827490660898611503991657229383330825197998449546047688087808042766525024925636057603105300718888034609198646487635510251962608189152540657885591464453983498730995103669204447796590869715893614878118692152673616811761043020153003738187970595115850787481060489342116225614993920870532204522654438054445435443200335312484676305360511588520600059723150466120651030255334054322026647741769066269230668609403926697460008292414496676269743743491033264487899061990805210357185696030830966736687779457681331977665157414539138104789164848761703653301984890665974538132011423343246730025468180648646373205383969091386154846423730884202179730176684300859123988572586031002260822320254860217246449706186576410390006203751250124298780996629423852763003655872948549606763950335316346892901367991507682287779638165854744875136412534423161907526379524427221408488893484132130882752422882383649695744605552944720664558716499648347039998238704363184010189484795771242613724337676884925088127352260172051596332231977356994197597478607197118412429519108898124328996458470370359978313350643829238086268554239705853110221824400441407975601031462366113857918920300815166812823288047152901972878639660539892749118220100555143018327564067605231609647244792836201338405308863237384428876052604862704193528449752695479384560553920485004287428466401738701290893573328456798382856363568024452114265762738570703810108606970642551851268586186962942867910344029500123859714864809475530059046767964862967239117955441056058411939450095281337893266377624897022139169486250218092944522002570555088557217557983184622667361247815265077008694709363900409889960288201376299768151557291679431012569855953206757573988344955245299563975640332924434144903337610599564640314851052599980622938351980420948808988993226023411571051427278612590228841425837292822973723028270207286352699008327728256806941556955857226574830286383086887688747589305154761706722322393193917907137998902920476651404792859934793684707905961377878542051653157462633319213695989915891811162536990633698641988069736120101348079478320478168457663246138486682982095707604762634396713716334061637224969926274876752318885666554125111174680264355978766144725249103870220832746514988624147080373967779595595111645498958424643576390149726094966671846656725016233009252520556996046796859029294444016074888169088749069146329527604280920090249177293288144411849670623553237909419597226223221051266081518197324728156329240486478374455932030931131135988683721642977970372681042036950970785757727228674678409599668383105117917980015799170033469803425254096790092858866212135387760399317420293668405087058229560104810836339955467985985802852965366401055529657556257957374867763406334557551410903253070464928075793805103536772424084107448597168573642361683862863133089943718473579761133372414419036616124314830481060859131313409599980632121857668283492287534350855501302849269388816096136071412523486617341897675341173523749253438973068159145421194975968789327527130184190495237524746647762499952074262091290130065214864047512512014135029789444383093373651662605943243879458997163818758255751003181400466662757595761315809347371178855401585204791504152184830068031055626511907667976576411590344113972875346441778367705907573151255767863207388062727094390804562529330733809206572695809949998787678240544365235319808700685535303863203662209416301566523239761913128811133793912721706077677614967608019960166536907891307256744233314392068108433222992087820667558387657026475544030214215716856569663275755246458166236506173404711290295044753359504982555998876204085554820838666574703128982445954336738965205137426843176834948489750505241294895389692584117142853134860858070477948724759681673372063239633520275498541843629105239045522194626574060064957429858599430378203076412618610093020019262632480126439692678007826695622474558147428942936265050246896534012164053391091453979796950735863705145741699652421732312388042228362760463689391905912911655075424370275482704026395746092728101700414793417250860063719864388831873629041401027339941541736799798944715716687265513579704133078482436441175040300530177115221161705238580085032475380127506969696941232468707557536347133499690733991059157655147342562009143865690191655109577070850712759570928510804199916127664410054329985798219283541272180512590433222846332262122841940210293835315359098683497122277796541726931490151239813269250754799709503340010786503756741960944884514099010941736942561515046582751069488401341728571467737308267170694746100049861707816544561072196223434872262388162167586763751167510364695741255148377995725341882118011446263638859871049534920223793297339553442176903395069561015378737676033892094984692184142045645481818907911907332289810229422740473546574034372181403941206241906811223607936185022062567854764502957461139924182852257538752395371154215274694615691378695230783037812853218845514870037767770055825201488761181796408538607043582020296199224018679264401594201390852937047448105127628553122693782007584896045960059291258689204202470261379563686215884813674812243156973586558226254024034583485165337052202277394806157329213990095893834497045544922942648038357643023800626725010110290064217504348081430643323034166556041050759746035786843148553142606948426637533883045894405980912856096434561856049333994616314339231280625186933329569292610573125464465246724194818315925125273329600811139940241261358413726563309880763960577779028018734852787209239696746516826077000921125976768980612976201376727842798021702555525631179036465670402392990618547993612993174428480411411443780320527025540265749425665709406046992896033540967284812073323238093569937996342949265879747452666893874887877038845538812786015273724737020023249399755950024648753591345295943604577701885395199592540320639863220030932322353978767376532343492239100463253622251103618973076917843263448203849373445789929264641450908692256625874395304684467358148328376138149306451660027066334614696822167098432339441365806207663422156064534024857219933701706213522994125693421591936364653536383426122368371527465387890561775870819786046735933655647963112233711552238406313901715215582155786405785972563207707877631294931701681026935935842263926023170673607846588495521581163082185198295713551787896035749550302637232033739878605742382712426248653722258099479033323637830672590934795303814500608893021581466576299184748562415101615430772876800832316419905876788362043061961764454824817278442233983548975919264602928155240847653577847001340605789702531555958724635339725037814366141995187908573982710006086977657339186129208208510571658718847120890252716931320046658085216989607143604986775033065629729385262752474217252742032021698507069013257134761595693215538850683517587529033923525433144621159788945215391139489403405248090123096055070383238027999368203386508703884039249367240451378246658202038373887386078379706102371193988478515990447161527823892063277099680992104185436648236363334104840921636648725317030576581034599245238028319096475646468188905398396425407393217155021595098274374327632259362913063230442014551640616643441782014767399847119901649043280794559232876752617609009506173349131194799110278348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -13173321862360133243183932783983399814820517242975677502612492947519810096227332438703932711172115790989786103866206457739229928105541001556620533917246909236709476496395654673761519561780614884575840729060601850301708600463367087694173384969996499213592340008679058467889366691229545491975460980911491567407517029433127424877015365437727777452459832597328356155675253881976112410468462720990453372547922045475883447050579060282982924279517515734316391056667441235936570658410391214412653423814180578382507327060526169546572425051118316618448943167414209677836917650018142656520196728135545221568427272401994411829107788370551733653171134449101676118362984920617060796512117240859652012061540705277936688456850004907541297774401973650931056827443607381212924236232516068879307262650634354565696335094876062584780914566321361525441846557281565602689940667429591272912908510876898414559496447964904704562629724128135977658058716492252814186306513348431512805021141908957342297939372588708654700899674905312249579317428872780286577739628779867895328045606461939697760352621236814583427745995256344742508840009583309692572546805298688010883022647176793250454622681261080542837302432144789186680244726509829341865319345840039462908790142378837489825222752544938783999071485032211267642472369601968103772202052011587351722145891308057272878359774835746765489918188297615067928064389942782394167157031335980283175514691106204491719713315443680465739537814136058922502354876201766556387194613737638029988853628149496689532044521554779940522212031948577607715464265842447922255596484836137069465465760682859219899019780329658341865329098507444339447167183842924831375805361330711853432626705657980963040962258367702594372484640178838521690940663253246252702113634071585817072005627797834127860581297627009419067018870643463103918064748746098497995649596292409131295646883015624687518663582926450267622031448561576750897510748557383747326659551772153544292748334330150091499527059545969126985852467613658145040032430608694192470681294176080932688367630513006164180271854437427461940793364391895911258640281125301982985174700529073569459402967820500534288935958049766729087642033073717216992673020620183541616082733620863935679368485652752559990797246267645738560142389330107967983483365861472260548218688607517979240358305754264922536355896228633008269413598699766403561630091645931664888842391560086652624268464110602566417653346312670427661884343243563010864621517398077965466589766915928033186845063160941009096896885366418256683529516421366039037331574210135401367665007213206082320473500772155075880598279551397140584514535894421194016341549705632393425358539570989248038357442885729158089650082918421559776862450992771523383433039549893614320943103821910103222322130550369791397750852075757993072192585556233926660759673400417469979268679075655137921934733907311943182533780431344011740989659306043830461120750416736568225241583089967017368974223386677984109708251374957616554048491143079275726616613130202213011612019750140486013508500005080102444992988805680122268504128786296239717496569874121751515655193629309058373143104618618937392541890314366031509147197352994098983861098480792100070712166028072785341456026656396466366117103711730907758230536493187958098479129384276153689758495765437330736237267171404620365121379645214176205423181359070208361592432296312750348749977691746298096421554362140308360628142774120584147620852944880384560268908935627429621152247355521873248772448976549925136823742138966172729351822756797683876147913879148890512019398616289226161236292762877241383295077079771701068117438521207603082223862253691445028719541799181786462909465013079998770295151371645657030292261741710100704083208494229132916260946277887810990380791059173664413614136914663817972904323902571130175687347389741378237416671125195892442274685505757915216666112457973168963789383858782102734662178108707474692109450324828127328426182981953900529785597453059617957586686572682428058060076066123535289054281404950240081722631193372629612045768879454190420342016524762419028371582835196675652052919922094683031159539702759818366508879157618578226022720133210079604903273394527354675465289222983043719295588780805890134665261487772831971722579153884646041011228090748830087286987625328270269416298797511964051067653877833698821249888485972721528538012266334008914960100808070122644422205646378570713441391770994971300569960249418267722162156473772219147981478774926316791270866357628683311169421043777923995328001621195248185656909671814112566426744011403999429905196089411462141322951152453134590040390753910620577419902466324363953593518638268647483952260471919773408780912937437657848475256097736620510022009365996870154627437970621881160127405146557725261320658620283067917968431755741215987922917459311943166782291098336679426168657497836338568635207785510795131398705290128028413667738709411774279682607082251732467547474283258334392971895778473313999945665729647157925794990251906969190582867489387145788020857481923983272450151728038196291157157051312364508811977897137317657933702904775220073443970303077408498297168480048385750493735451013928554184133711089144249997683692644267949954544583096110413416949967602033805392871281092528494468475566571875648201254459488644191799034799159893246339337433286763409181027663265620494796310802156633362456340390460281855353673473540372421597399179578466842753487883907930121036877720677815683071361647437446343216402430073149229259713143486211846835742712844717042028927016652661141772965341419898766805565671028198202684271970290966413909713494207575089722738566083868144813335905551227004914644054365688344014113841006893518111663487131692457057270172992622401052353753941100133998890987304591028795604754632401761888932233888292105174461764274322214150273258574667107575501524294300439852474820967893723987125729316490222440213862225655149922501384443108958191833440325509549384251994217139253225139912833246116872152491512410912620958587731007573285826003277723872098299540580659893718645518267675692943933289827913212407329595213893739586521865400794249867137848076625740814539433379941040064538909055496040852527947811279848413665565095878100550982416972673499630633607088375537559191943463029297727539006178027749552685145520572725907691406850022047938769825033147623789545239746891879216898501400209833883042748410984271594063681615485996527045628698107884496354414710980182076061618161053791078616845297328015806376162096050040353527823956499021714728376846478755914426582508070262519916608009447853638758006614919788696426247836689938143843361126929281834515225503364433874306895072256625836215595162299575659953979565883175465840863248503299765595764879676679392722651006844555509765288972789223115021432033676014151554608723056106521620882550410087152214557221338661635874415905687478256430115364482974570858076440947392682492361083978050502343437098786018183086521397966601182954378893528452678785959645634260018485744603382271739969665554334502294811069978973012516871296534893081637091386125072925041195219292858582341077271181659490258555019197076621773011913439440633619640423619521612678862887589959603768456246039623434545509797394900508759103538227353353078649585233106390111441205418826268092870209703869955624885601095928308349888293264182784710564615763241022337976149828390287230405195657177587116260958419586255801740317293470550853674063221821597816778619539675332178466318093025618494663629666708276942825858095773621638460518147559690346278916342043604887707088145604709467093845668539140775258796855666243581237877129243744661457563268706168145467668826849484095022715934687790393896220239927856804920517932147519006930570901273908164612479611228246844032447777894871991405637745885267772613232796395925956862944516015680178244525403360680502567019598598338947194007389868929492506539754190537069300132190033319770630256091557963115229764508229956768611863057391333016252923747702120734058034009935962179106338030585481942900058744660265713363883081465848058167920921213509574732350758483006511006504872738720501209393400666505216638479848962942892504359593186402798776877765664854161801447457734332441570330820418019493840662826773165392110269842166591023767366556916928531980260556976437393106491344846345904431632745046562018352027277741365640567437307314806013194266148975267621171629536855510675265505913831230935513346482523506570148340065593327594627836734471007692797646893907344400052214466516914081262673614611463439054380171115326357572704764924062867142490957293880752906225527002204055474169534515801807935908210340021121938653252026691942901601173258412332720279967867750122259990456921117490614992991502138159229112382834708147972415273451975609475847703285975721824646876285290761593608737710000879287496085841879130865218823453464878696361718120232205061458045485149563494824490998311689971309328534293397615945344562427824049883761716841056550506777041588976898735741719847122579878050788149083432547900900860830482011124403794440082039986883474460494922663307606511320291357812186106661595692741992875754289518154689601066157535112980832388907654657595700691566599853005792465709670066209415643817715781742634105687561590844942094923425328661942203772120929015011370799815842834766014245576190893625611303666738625208816012193263544940263971428850114948923794192393767335756475355836689513800158922102613994908348081012389646630207042092564433435253996487551001432499517095104997682475569206666433573170653965042116302812987333947410915993962087064269806690728293658986830607701608410567266079927341752103814799554456186012818348021127646166153293378606317014910007897760348902386999660716776642841775845029627714204279964309625455096194162925719676095250494507271854632468735403862193173077247126568309001793773033177063229535194427890819234828200965715049155048153125888558295677001249261436189981766481756047411008460784910058264130256729906412795221565516220587121549503040337852728139594399615199132509609345456397253344856202926021199856630881165798451676853513136523178567153191974264454246257172070967912843235959180943211650347269768347449954973258346253778440271234205725969570838278882383823134919703183931623261114749754470107527319682547295153357379511796659824475698841643650589821353688259148494125795898143002472512764979512048431303118498981478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -4316549781475932014609286173633006967333481654703083083914967465873554225689958269034818866649744321656483814483969099154310778319998990252413181585977426081009848610591759132970121084766563675675718425609795834118022004189210224193264996472019541859889993078865903588468947694457490478754665531902167091948563973696465806100173105100699504119041919078620901537472552167292994351764495527403228162406085689915890660125587787824189239762826203778313755093571032255735599894873039487186116770430309029868217408701399833651449791705496055254158923581086925403290502786323195824542439219614498439791215935866421696083415416068427940013012825755101332030854269919632902671819104111705251512204903834483281360451282766163205046417189386234273107990512794459337261582874117142751735097989173200388026974723564620394132982492985794842244607269712119897087593972675627105348384382379990413515839223070436387761460415397916304709209860807065556642282160142082948331573001234659185127740153533196024102129239855563523182769691452321053781081936261586541175066163984236562783384266981956491585979622388355534805708950619764851075444942856875215923890477544885195810241062030650529258735872798492215524013386401477832181394322193552708310855757418155449001638086008794386160842969151808571927419525482864641508348938257145941100993235040262350127009771657207921606775423348475578772290043546106866656834327745002650646896925591986937633318863133146660931332786581198460738781306263828362051748061655719882363285678223176814846712918875707904659548689232674890540682883795801660188317303587110167823519537075800761846361486817802595545814321884945226587737349259288340688581794747614283068281825563497291524706360337458348070032127827704006394484002066593856780460769664969823165985557258915740873135338584562002037862255792482410967304124763251759800952210247171227782295275226032713844109215078160740887338133255742857804206064227544198869720543499858587652824507088147043383998982766855236428951076143074530954523069466029944939811735213546554983467964674632231201756786891467252249894725988843057275725958464166248446371134904798999451950912246054596855751772317193736799744154618610538610672381318062381591078080733366937184113221987302744781341302091542313009993880523684221802072248104447336979463595485913691641135271773239379295718177145511115604214096402605572454769219328302289686517316124120805507985074183062477133261452915292392919066257675042775815555501661857664692619462731050536201011896810883938858531579543907398950382369737421292002650472742426468641080028957696746165926896693855282421863748629659164532123212343622068540832802864287418301866028147755763606683536682464736684937063352236543063765523434644091181087770808337234614686059906513166683963224599398817794915936565391202193550969493631498457493262312033502257985643949268834014531439134714307263023170032558307255773097360563730437430745928119847379326182457218887616708093641514304866130479458245121905681197884023614909358299910656816284390227551835798504836355745721224883629103988843622419679780543791342575223290961291746254989587831447192364444032977647300734419091310119244499330692762845403816636986736059370265010498097430175097214927950884859786437606584983065555426843688669754729553279564251164304196398583308905889744137521060987957816885091948551724721379361274849896806272446014371518463548650830718136047315150919831444969371404970276800538357916498911901516396341139066846432954428964038126815191867673220320169747507176220176891899280235610352643952301183052120876801738787219030203280904308996659279362162232208684052437026982376864618482740844019105516322236721886957206367060731520783793078994200961072024702729406234321209876537808283125375285984653839359911750153718850401379582600592338799152105078467227922539521618774509762356241370383643831470037396494834627770300706636883377648044655741634191840783818385476682782105393443844308791037676495473776224614190830797105691444679274483992737304836698721753408425202441115474311316648742904908479344609496453748826154229586449903439371360910979733451400495580584430762860910447056532067424087114349490773639697777069674396489346964255416723096745860935617589682798062034021562837190456721168758919077397601737449898575016110562150982563446463582290514373578033189155909314994972336982746217418640989083812128087404733702434362437227008238764203878074963887230716577932030172920678279244269218809210737617530030288585378239038026294828872035215843745748681062531459472935812884429332624789449776494568582024844838582670252126998014221726444605163548993709270522723121450249955568845516825747084831683154789399417843941070485798075234241528892293650910150801203615427213116594231144770601985989959428066783049935213051418025417216754424881592228339417344608552251909418257702706901465650950104858572198704557531005404904234284309690948229254034069583580530439121344067725210245868885595323877745358644187546812333176527108058735263657518227490660219297417763879000421352132490486204544489459399459360414711654654350666632785876356430128644397730587468550192321801127646428333408001338917696837508179481015078567334929737758319962589772873269502563762384001281632075022845776705409159454694878448244252224116044222713150571080294914365248382098996346858240002839729574199209661249807882506742914703517682593867394935022104480285862941395913819227454929037049143684737144662321369520813748681605160326344375538038788042281438708343488148430638210920030622414226082480286634643257671237554074005171920380523372164142549473008986342536771810128834248765719819974124786021349851301021849821562036565966953690952594514527836964469594621112621818493821245296223239227944786323994892955385129372207796303382351797255140124258497151230408782514114065883536323225010866144593862585373413294262042814362728248940556645751342823100755809085947376035980121823200435959469771021361780380314214958761547423600174533722123757322935957486113357537914672863695644764641592290419592321574508111426376509049564638801017478625080391012569511384651607671449594616204235301872675238814832487693998752131699005111402753069749514043320356212323922614031034006872188712642140871731907100531726315873635372355926460964989550897686281685438464176791700836072471427652385791291468069468953666582401117631043952402769923277414679449572171673481515195246709503452144492290579505639210685117824053674289966457322725147026759553138477622675500657883378598110778621797128050220406332579294836100472799538975661151274874023837071070132206979757639175910805341252949306648931227369150561004587472038646760429525264542328854100178988048398332179282004980189937418460721894183589958126701963219995225056952736525840412318874297509484328780737819155219213799022992979714599960150409689946740396111160963109771691541822877311363840364049398345137742469751054552028202024263632108687245332293985351059088801000302936171926850921535328409669470350564354126929715102487957670590225349941645136574999035132457472022228038010748693625402091300877148368314551559442091220384951484339746703424248545399135225737696494900609549613109724902532755366622377950439689431000297805349353042588709325260632181132505106222342187199161549294216022247484865884109151604210887120118479111585272669016486187698941763486376763501296955129180773815469689361047506452362749258360879702278853985007122445966943008975715218749466128092094965042918870023651310183874043397557048960836348637762634276317345375605427728790445918412854037735032515098199485782747011812009875784449627786979911414482322632952621655262247023563129754583703676161267493018894800580686170056935832559405842420726942256752254181707500751003114498588062930518226241310238276223053019261839367539375386532928591607502133620182580733735229180793442885275766154876151851680585082903577790921849234321797647629231484513216736043349065841204612202189056585223368759772864848644744787756269152753563912953343194278165261834644859246279373303985870698270312106325999427169512495154991346442044786707153749639772100497212061674426710458611347702650431930068830380921053327430405771186990897660392125961671280933242116615984688743428861134008256227044934387332811767366001411343163777404632517721239730351250233934832979977994927971417422121207396989944114175792318504073904113551551839520889404422833205365671258979908481064892838057796542948250857552049020801963409678751174900109415154625817471341472004779234640201143965165964673939038840612190060292437121035951824211310699620402805246775687127418279115864989294821100923058936463004098666290566732596289057771933704876198623991454013996509980657041698865110200448439939125676774109244177858948338223058684511596221569188552468288327710887179220009105738365843587006274776297158156427256638345573423845711668233810311809052261708687875962789655744268925777480816717941769661036728800205243959218027083899603448704021223036969802871251732630082021275249720548341513571000535854814609918394289583188065964331518671591011333632813178856837687539761405029075114888129487364922461141517163477179423906402677768532465717506473222168868784105004640980312234677583933540119429262494175025207232478017413172188762592205574660021515454260518006606773471412111072959287475868076057653323895766268930911469753202306257976293770562105370063168281608918101543562688585469923414421631185920564455395118582118853932776438636388340652943335534596949458365326850008201583250523362136324646854509416085633591772284298513766191851250136055304625757910585447726255156334101545428368553862276940736978747394199756266911471584610929875629423157784861712048431546470694315977162031757317458656747570878155224228854143194752184011951707157567122736958074453147185149145363052364099720914509423657553427987399450366991039058511317646500081003227260059692511715681202709210179355210012877631848312124608575158577955846628351373879914860910007215803106492713086023701545751453336514110914562876528473375661723288064918990327817881845727269792197801193635767896457492593747850508206831005446017411909175437541314934852398517095941415377232387443472656804933822628433118927391629250055136170383870242160068677461584239402785961698245338242122370619796035871967903796759583849551952115186621956979519152233774714360463881132695273567920273953931063560759348918091072707734324068867387686912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 169099646573175485990589983610838739009382600665939762339493040271849277700252834920629193685119012250168303177283948967801898976065942561806977649268301721932795720153544905928391131443999035854023589571681224078315005531824173634762799761605742750284318083848596787319097911813298192214111765581221359395520750631252630998729884280547066175328650201346236673549225350172346427733173227220358363362254100135300389676263805288931152929703069848747640894300243240701640445475405531709548641387612039325813628643329267040868844478840229956441974265315769762046057270499942928727770565773258781468973176275229548974752130267598706587814088249107027429007799438436293119109678524154646427012648983846743182577394408613358615226494244285734751762016847000967225686569062569190933931999665853531203395501496182259927959618288768872037834282656840892666316435280590474617048626275926816622935598391698079442291064621857106365025083504305486801433192805966407613789296741417648247748009706091693175941201260398305886179929212878933148389508397246680103453906261838309412503784656077506588252282570317252301547885582335454805959500155487323063272063386415337618215917553983399840079595446510722513094813281397437186474867545524266958797565925068226375358025910034429518444915732118515717459637978010422965207773058371381050232283993958991276406739338909603003886650997473159833424688122234279515030764890854706742458334399338740938626794928741582104525245729941410688014776819353073536477046001551248877620915825354640968327382138200173866349684254193241108149504146060768514661330909831102342282991205650404972537188100364943123184182498296942699051716621388407588253774016475128741613601417959750307506954924648089738673921131097826200760526311552692489316472888386577933325760074218696139580580965405361330093701760187631935464431428393208599025874279343362629328393436035174031660696666472552901537267742080196761616583235780264095787185216353471607691844865079375381012183647232210850023976504150832697186478475439459735517986204667673778486564380944646050969802025059334260149674190285615623865047651618614163599638238957846495977553081344294992796808359757930939574740753369167308198924008349347713329104346182386576957286729966599886860519505799968292435240582570282998267264376956855481855570504558921747967903197949163011316171417605263401662567801156661091590680823594756908787881049331673882590007362406773193714771334701779347921980232243983031362615686061669106512292652368888762705504455247588654286967153688263785327058296469698901351044327854152706519154059367516891551203310261547810235234798854683636621002612117180421074245011513000819702460166784304906064381936555259507813253287127068833436443183176357528717767007328444472441817636666819238966365568652151340082243681931246750802087115518312840955338022410418776097396660440087661649868361112817631012278193799108217296022863347221414952902184194699511230387743833730818661536203963924951725356854199312910685902208323393449665714003390743193921899031425768262248042247901108646319296087936076337530151454684177117992587369979927361057500464910353068164257847074144342050025771286528467885640082660168878682992365478061520441085103216443397723124438224765367046910847451513524405382517735265918145740632309887206865314007351980637411008424849533905929254392824386510175870461773833677041024789232281815628495733396289189413801201448337455396761993584469794007404035646903206085737755502696974992373203115690285173275796149694567991999220649186735727344565387915147927446606482053928402470620994571157286644660313677079563078659001439061084360001844703634716329239163778557008672443362744268808874550483485272299974938033605876920255923897788629323971461750811011746550263642666356866198618420878698131343612126280004306385094318520305144107616676572514035986919178873146823054224868743323217748611558208950313832951541966847254009279881028738823436488715616209811365417641429203132892277980685951164733767704500138524699445554226128388032501035551829008000066073250143791106658494672901655487512647278833282461504385302177469259190995082005862175043446918700285739032785805898337369581171176030725544956384572480312387177484008251623115054969988862934240089493986466875512713409633426525745204726812584634953999427816011229380890756759676884466000925563803793979645922627748502976870476447089548704572191897998806886792390243637586526142722130509122851638824701870550133904217415800846871035385478142654101593647633017675207115271224141593215701360387509354345611267434257962735685944998953578284159919830552343188437952808388035640435050098486379413278776728602028236529975759797562349556658424024109299006253964799981580480564327451518718449779245641370906742113000487481298862520956055385636097251369679137451473463630487205417729012345093451164568704427121554056675303064547722685522770027379325192823691338932708242721637618898650897245495285218291896191549867332842819864469151403779507903779646554805055576045615386635889385283264234427129515659805801531490125874262107828275952101962735234522359168516917122555226419321192934117953770404650819324487458134617485573956559617900882289829855616095579595156659494330520527862097884115539281063002814669914914515067322311442049504477696891749093630552363751896355818626301687729810374288307778014169905306796025263505937078759204934668734025343032040627387990445104359623707662390722185584350472945382714442261998460869134810268828718434274997448352044496594436320502782176881293888253631857315684065874229563506384403479500531595908735140630652700947876537239263626910352416483487807549771588743945229916758687468642202893020335345630042796826063149395831108472992351555592080621296796956142141254139908837593732043469831383142323272863457817437695762439831835776287893813798606589513083911946486094886556267067350967945323995136045614364665984549041661307841325276465882720604861512607904228091704622664798764769987422783946791098073891493389066008446444898044879485753390785693897742134401753558546462576700464012849668005742229391953516509895429890362447253231998956012540423173827384275021419170218244503439348416195340605367737258236403240194990923912255145840591842982479634522463198717500475221011816000423765585229740719704163324152686340767848839465150151932838891110880620207430891698575514444323425022576574500632593012175986305935351213278083944731619341840044527960424561549145316823235564925947469275779378101589185281408889241051499024454405118796673095728991267364925802330012410340057994538419642054514162417605012396377699060254447484974355721966404675769483608183733242452077134756958838767226393537508609017525105672894366960395913246730610403555688792820873284635877295670039330512184783063271659129860236896201072744085336362835950813118449697083107262752683713068907344510840173289669396867504707850346823525199876045140724254081629249179296909210146440168923316110963036819160283319005233363806988429058459378096503285112996969350210854265546020201897761267291712818634486121461802162319617924763808202772658066479782851122448033699479639079474743096057337269514279463833395060828660896902228521976162650603970189661621146018588625989262147799160538004254522738319830678779935766714627248618997650888308477218195035113738630616059659863306852228623131485308657117811521802648801495873821096748332709223057219150522006753733311679757784810174173975516377399325509311067259363676332520239432656849039018628527967473421623348565202690236935635207667249478673484556157230987809141124316883951303665510724600789564788838606556170382263212687738556243691703849024546306076587535963570212454197445790374596752927479530612903194496274589599446526777447921216924242902619275801873190819135500513528942614439270356535175868599415883324154689455543076873411673001108713543576800376866714330914029097377486733463200660927945542385744383459251836039400811502161533120316856405798819008106663468597379752942509261287116371066644512878586535853505398842828454351147578007633127003747151219653723705525581721962611396004763565548522296562890300576497435903117304453845674794351799400385028722897173821056938387560881629709283975137253973324644946327612956790921948740109756468938008446730686089830602116660694527278946223185610406438290600591692297592570840227207330607971072800161926870814393892703907526401770131086186042680387331240566565679328141828969936510573004596530277294178687666732628136821072105155890207255627179852957941591150083787403320438233948320087078438029062217096299409162035405221949353465126616325360671709772942284685000625950501615190867176983107378547098328845446563311385946146601123833018764718487692814416539406313113021756919096961734579115413031144330872918640805732212510273375775990861305283324563303367085503695336373533861786361814437925973164193888969883552497268539319359882663054981040731962609132294346204797203603533409522908814195781212227393653319888451932115981408659143348358469520072150228786978241537168520452845455719073653670561872389473769213289352477904248853576500302483032160621017841995248889534747577602957189944646301193743058385479203898729906902701333750489426574739685487936082878461913437175583732594606398276840798868222386514242821740412507728615986995402108790274616931404482588167526281172257063425646011627189907190975526462440059593584342723572961931337011929907844388402096867922891836915598020738119825900179698371756411493613459184410060926304432895622303554134772952075918810093743258184615362907748204640143734107970759928586035880578519401657585543876832901644486578474786415207602790541814254573264162106468726670608744786469840606993647541895028130016599506193482396664806606869796205845562336293465463081542473498893217213899428676438551724492790798202996100202643602162617103972580236429386757744113863772229890266277982832012430764140567630341555902704687011867705160379790346214577737108045604091937175190060977905093297028074212894792517283603130945242441318513415817688485159527112520844128675022564735484631981197132739437767161107917772707844820338516191946251125638213181199957766741246782388055550979856556808659142766339094233973764080255223571574203696428261866061784064229866914948072286834691772031772916234002476533846681896097503990366728779335709988131958241978821981154598002488685025056127112095790085523612552788244070976716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 26247427576193249738170053392518081348807864228425668860164152497384215682521319898265201347648101026293267845267052282731675313147366976401806662322738888236825966656207364454714704682641240227827972867132628356900125808391789952354848619810530586122655045084853644684480425745746957826584516840078120893757642749771577352074100310696772324047569370689806196361981824572891796666581216073343379221165884877456812729303675311018461764923341198677406746268607058487377718405294950254618503972980502425048110666028763712378613578982385800066005599778167272836951810932088075142883306753753788955980890722564767767377093696594148255096327113525609857855880250645332593708770442549055800492263014666673756226205395787006318147185068093816429918215437340236739952029967009282213011927388884550316356863513796105378596547697494132894947079820745923691960427353670517628047836623281024403831010294672346585357436265656352204296366071901387477474307399016470078754411041583253878631699263966685297104517203059283687742577724541236452505869061103944947853691777906440676556425549542622603128811883015402807689973078248220286265531205151888422603397069094342247097499639423664149202662074527057400073748846729681791888089807722257376641543712371478106091001946672442319070142380329679558994277747024112596644676878453384086666855494656040672024462204979417967029725770202061604967346997172937683898816403431574941082591513132549226934773215158694695755621369253813665071778392174406706937614651997211588000882118937991346172605699161292307591717389719038375609661933133067951293481536072274530993677742857726855459687822983231387224151454029615234084862500738280701540022520999271429648520986332603846845062119151006873795207590922026020899077238171280738156654850779243849414235980070946479571915073658293246027470846879023011804030279514430293427339330152826638476623115717651005700472684709893357685793036853173576388694063131126475972811842595298714495735795236840472214492088308062054887476255121053022969220702716914269551080154904115620265484996179956349911292546138481586661111703386016485748030007485296111078636259352102133829413000599817903347589303458512228148879327408410705112653408783039707311194442548254406224887964537260655864304489354711201363234345659666801874251768322628591491954253789350270146417859807321541691725677113362208155813976598861609779128650620005083673215780882276490019191816907044816630011922229401867462097068116166510001498165502386826986295348582077651703087525883711669897693203215625996286748610403611588803491718648756058374930905285143940951848244156887867671784985559959061572283199132820475676558856209794617444514698937436393979006103189281794954502793519853778012870377118313917506146958944584180078202078165301043985800684829541436268062757737667894046364419288377644475524994468930074129936554158012964915638604626314284167940976365518058203620320168199660504319224801521230173578136776621675791073184290465339218774918808355415458272710243247465771657731790069219036450990075746000327926323206457337142793183537481374884741608277607005263090545981797982067214515398325109065899790286217759443835784982302002064080875799377008320481101994010099192025610979830367380679039146734267537163117100874443402605318572057869213423129872615542798681864560165608606382773230137369211238875074260268624305293441602646414993732624212083009282619962914504909550620504854106794251064222705781347570658773660451999587785075023577682688107196165450325495429189607241518522303973593909583562440858694465370023790055682384735263848062116910520720655054137565378273150276405576242952517714448966734395638931376633141297327958629368065679846117022997548017855007299562620304063605750261350394181178574180184057131861256181179420344183320999359325575593751933663074184352321578407483249696968500341868990136670953192295017542167559249922958425699850712455068961695007058697402911575247090227337273634133629497201980709809958501028531218356238423290261736921726588007033695258191539321828088101000527453415922587767431819188856207228419413423325223116417468807010989588929688266978303090590767576246585615703386615261363952510112285074192010799072998734111125705861992315339115390702373444480168666381877079057309529027733806530085370468645938511136474959357995579058633627240343650788069520657300450029426238407088290280556596610570157594288340260801855060520815348780265549536856637645463509511482489288848261209846321305520749575226272002775658776337279791990373491708795917224937163913987079901896953502268608982882461199838673710602095780324478400872109937083430111685341284630957201368093483713493708130239688401619707485107946590269935852926421870057990226422538836872140433654017332564184936176308504628152209932152898696067464054786150407693947948377705066842600264818956953177408143859969357948541175002364375655435973793577733111967061542783456918286250430840710526726474261355475694956181539926713885637969608052901605263439278160104175863912610323166539022043057067180120011315661280093135772240822919086916982114790620652499097449447834431644004307457982636032572869785483369926953577865681234510217626702444419635019162588357883777510199724348066779559259211881499000056055280843465640949167136483842010629253430449434650129339710565609994635961383807380762370526785378641463905758092740158686569331019306771127237748784600459809037510125195717641113958210667865605870750106279429476433356331651148382412376225645686048319784495124024451755052897446908951844799192970449708793075705258326295044092117656272431317987591941641899690107871623081552992506217787432624038224857674673423786021637240778024753338778886260590011989578567357920201813224747271863492771506207470208168793591542184471420732374219741079150955403072551750749608793735800662229918097236204948615854788998119697683365408115991136516933399762134324825257003765051857427427964854056612004804595742027491727605787521247197116986181812618202833618373906107887401247024249876281206966639688244153102285237494559774968304078994139881183292823615394799411087465864940385868135562686611023618269166776715884940309019259525290658811693553025417831271354471555193268771526056798917421371888480406023270896431463254048587274764747035697969588645536634451571949648328274502340037791654506338259349524042903262407129537605782442155911968042762136252043293652126546838673351513990491005789162709282982390126873466602435564975844785987938769464801177831257186659020764033616800834613145635978957924646610889499787859697687329456504695669656703582047321032313376346040999155730054087056635585166221122728257391306744836083873818790125568817977009140476020933544442893131822447148049125597988519791403162752692207704687666667912871342918359363543850324215159212395278423898987172270985567456352788594448709534824017308946079952435781494208854688553813542402273033939273544745261097293192418493685106974403892490121542990171994977514522889787803188841643096801751910166100860613783467916135895093162242097635975566161904158912608504264739676416263247997132075819652606702269343741029855317724839469852338758029945290711390944736218125702490431156679665062572713815440749533348792168440389154587096178998127465274927774913036149364889746727737222726472465121009974171562196960494000414552549964768702554779201390186809656845120015930865291058899894374142237943803141292315988493937622561951973076621012534104964650994327246850923915972579039750332409834621469918092010419211812281548460437071059540029339889366716370335841589132688045542262120275651132839098453682294570858596462893437199119250897368926137478856446695502992423909924517567982602865452567300164647197378585872596056223441897966273181636882438580689423636394089523285374342302357955697093092623881663172651699848040016994008282656096195410768309823425218529999623863457993657242864236621246665629562499396134040457706809010897130133937354947243954617795644514596404011055662052647482390701448126660896824455070480261253666598186576138260205560004568605592646784499002730177596068772685084340098232230181761066903796671805970995463015112080922421868242600564712587845865501802697550737352502562544740500894891627663542498443239634721857953090566762306752993773363018719434552706183853931207529784922751613375412536313454337913570857970648639216081367332511914309814668948430445427301534167713660628328794515733286568503290574024743077725524489516391360896325620422553564331382320796546795396263426616190669254871707391904338018331132100474432690095106800968034812809441213117958096484292469146260552293288923103841934484947134938071124045192865727083165313825015125720844784592211868505455923153689450103284572592725102791468427661619740508730832010434408115392385573354323815183570619209809243709831943885053504431159972310710714715700117199646867989749934584223465087515029485424013599120398835880529680940814297454645872886730027438387523403683248618515573784651758931403631286019744474403705474162553951180964153502487566733131195089434490080840551632338972007183400729417757709145663516129923147720732421388261145005691278309679420042253319422509880969233471203408066430503075445838524780072302355908253602754584971808528759516022841804791070958793703570719614055053392953853022209117251468752509082938487435634718356661353212982848795421603656429821433104381280575889242421848381254843650918452708165882350366893963105976643364395156570294817084294844377696010173058737942588463464290133596722598084798753239193070473434391121488891612052990562409696340104054824680624456692491216430862574913782722320116491256319275747713212058606880364771867593963169846525861844691002040475233254674488164924945668599668616638442215862383990571942072598777101065543987910144396216533065594732680440775513859205576776450029165143466365532218738306898750212385460890338845253339259476110793094778920871810068328109703243127547674257123806670563368842177609208552648792463832623825461795028562777183734015833055686472591834406009170696161157406664066755338421380360975854772877570416335419765047055600712494502467601455969836108098660367418482549908231407719944682162062838023065359522488917088887570366296620296472182072039229771772260902706012867977191982557741169638970525673654118732710364249641269021175844325101035561520017518312861754321539989590884256829277384382441211922784971412887081676963840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -6558671061954115014300594211755592121838731556829272557360329091240518594455224987808349181166973500625480368020905450444615987642780040073252820729193613189454000006734540552225177464183474937941700330407338744065237810378965128641020113488893943204672325151169904095565625296113181929656003486009380309954525537709298148375719072633394689504482209991133312688503086434776788978837074400116803804110647242893965807565771996238195367185058307643768278879090296382813695535750464025838297418048797597701407696753165587532246645789203708597681110279847579059531727623796068902713802157200046423075551765714682950783769980152383448657474839952437325629717537475210180380262646979944458271004947973886230129127726909373693001406592905271979888525689673052312312426488409706637076054271853233066084654379330609833649598172879525091707995825698686469625754704648304872390023405093332324469185898178732405688191639587826275571957260001523767826045419174917208251863028836471287362252283612437507221193919483392926631657143955901671495150445516863399743250056750065582786813419378106996971885555858005427678415881315709654181611530036243166909842683000019578625381622063388820677499168097470397957267680667602080538046817045965037742771797321832366484054984982838123744051314202594750298677110131425410687745322101415993766727616191367469228166389574913042514194509854471023133173083019986561019416503973520822666790252119336908862185291169238927251764610508434674872518825113389130168451776993313213756416292870018491329486724483529010578747867704272722896863861474505607299832492961171349557493579576502784252361187295430140123122167867631892062841430733635889214504538684778232123723746946271584650433916000346283697949128887932298873751916026379086233367672172910907259354001014128373746440395388287518882879191179491803939115775102363802086363187323051616103639261235444816882468046490110099366497669422232551798142301113200709699102777945246217471833606074412023242599162604669447869670089798334476246115906261324379115780994731815538933098007015717857975196272519045215762954862524344713318869607160134972848016894886485573253989066004801764813922202277836840804101612415751339012543341331757428369798353204748685740408344538679054120093991469825233956083480460317225336171751012666220018352976958230342841936578434924747666867309232940814356638144828122132966549315118366408058100389431664818697741310557433675188208199232921233568913650826272582344749490743442094546279690297833964889579248803811666146424547892365101461073808403285243290883486310287369039340932381376231631756603901990947674948062254027985353605206525067780779752424007314309093081275577191322450764124372381554873425741911943423133033310368303536905320999321513512555947484442063317179585655205206904636693111984224103995216443147388772020182866387495270319177350517763671743908483275616777600857827330704546307436286962672101585003012680875651044283278542166236575198393058040131400115823224102644944752154447028549286881638042530010705680079864992351215026653096292046101257406183656980415339549529209377065900181340845432668273883002899769078623065144561145030222472451130070966835805452771198051928917827842807694800999291768983011577790391902848059288723782172581128275322204352378418795786478133667670503508047872371004435783646807427361345686601888403349187114332279408230589681231231628290064718574713533789338910325661604848930489601696431164588106182567499210162910281194079599966765801690591042555039436717038514792855905916364510155724566838111218279305446824239612926442168119143362838673924232015407485004856184617355236909487835999452474608722075661179793035607999779048951594700906510899443836821391829563869163272610176541942319440065199537222010376965978095889232758016250728366845215043233524393974847781213588982206496597509090388299776323741078244807506807194036593691103166925224723855187235140577182486214610485733975917000322651342000514905973213674326715900077784643749240699751652747448638279787558945718700651143400286460044079315615370796849720970632107025341084055738608130116788640876486789010810515200365744937255528050096398310401944198179995307811537246051234672825613470248064959153873079228989910143617185618315145602226001108073126072245078196707947502493741232618507980618675286240948739116513126213973806070040540349553447060330671126243013266106002489825315847343192945332992851352918764756923486293200634210615365119847542749453470679514235392195979465741054686604972286026334049560662369899236617121119024655152575656071112329820000517856429926571954558608675946261002102360410689716875322343471878049778258713599479484314478421747974533243384608098722160732548925977345286024416982959916570954474503771242468386384916768270310073123722316780997353774906136073566748695833503869036804163974805288604883231592113294466196996331032932516499779041891846712054622894221043811981266278151619327982617603690734487317990788977158332654156862593768064044440801022639694509784664408490705404819101827238123604218903138064650705011384682980108859247940373297964168229968000276736192541557639150665929356578219089144336433461469209818464639740277795846563026372390810869344209287396999054113449475904372903867286469601640062459524514851567845113689473806324327496108243681054954119652856257011678678099681714653391213956092058972427508947989361848337833532977082594421173426158861863066092530426024545408451393551694959639287259509239288488848656335329702410507693923144881854947328053835531343206136965808165067390374116148991875414025077070924918760671989073342328360705622378404161598026771968105006995343518450149762484665965777270490676141470343867561230457217311047435444783510728900630670982015412862477523591284735469349938636359598749200359334208999577848499672188679716013606604441876407066840345856021157869499847787140274343634476914020919919048341955856515346119484851549921973400610902168270182428742538169155820097935012583398359050031320164662789748743600279666112654835819357269510060110896723869871542920610108242136082360265911424749363665954372943832501180646671199694896850022171888097257452447206623435732656182114440752106464852738967369077005591512533031202908977661855442951574908547127654694087077072954172041177321282828760285638585581465495987264123059759398760581612005477568472875355269817894659523537073954350768740340626983344763749312387735416576072808102297638597424324683747928758460446445320935782354896301886686610612148550559938364573491451792086009904558835089943045350655720823532966943006514694680433688309141502644837722441631289185811683122856802428839569088249640852429917116266859349813597568122090860613804013963663715852749035004732187877215995705920710386756946400171247186254877696792300707412753697148317961299486810990940772906930382743598317400630459146306813783180392077372757930661381367899488208868960811153257425334508738191101021653380986585580945941528079569879252238138867750848362593003500254961110628295681664830237826553664058387213962068073873056697635678463618160509474637797214416148552476077841644296173458842772069309759808448444440543315913037385446522961648878545988101758353055820545568536852916637602652349612777774956581418535918376114404790071136405035449521373292768990905991149490884229476397740487914058822372995981193635581175960555104221797894027779253135971781329571849052692295855174138932747158858776480826931212086215948101343596793508717250074896835753037766676780262038290213995573826048529855528764280705180361266559308147105841836577589443179438229983006186467575975718739798636475979529944572203712004902240816782533399852463284015465980057532450945945601714564015521054717142708710101117118607777419732010428005389474279374275823729778789547995425393500949870949999180619707129869405390101945164667812186923281347167301169802398689970864572167153352836232500570088546136195666890610584347289931782807946582638028050404526508128524492641184082913334629501500713086064924904551206557445024269692133408978441976726733661480262468843548711586041492370067869784422269671390990974196312681334140899814355285497308899312234206412352940022721657352553942331895812268684213022514488302592735566515081953679308487796503667188998073844152417605056131793369686923138436931608851805423955286325340506455511925970604241289793831101615681194455636419111935916236075614493113371030256949536997403053234373324456296288201847565696671741791702780404747926372811856281092032343991073620876003989501601742356041270682107642380669773198158830388298040179810657999446089265191965140753836124117240108028627715748339926405186784591903286219396581445535830244064704414655080734813446300567247585749899285091554450676238830005963315028845856329197652138884534056927612926289010324038049902464100230933419431587382122184935157738756658134630293496563990964962749788724191273844753859080115938962021943226653996808767703166040810340759169355019048933357948333796765737765792843992297360136288475055653521889268514501812722371926908199578438009204020435311300054217203808752107359479028634702772418355048484613137538778220046585789984148266566051817651520204248103583486767013720097484259043817914337820437561787529998646969929306445436649990565226357772660698118182678212402794727308197020784829569635389380387877551207212520449491577166007535103519264195417138335446959114315321831533885862569192463301878164837756643157985049146027514086606402077467757889082456310383727359111386085490581511196491260088357327828737296967756256348285663179238020944195052027175628898264178120542854233868691386047000859408636678069873888153624751721668125653692234118189839943929374750305112338733035933407549173044667047283968212987747889634834612301919137861207723656941161785465120853459946517802884546116502298550109883343881299154048799076507756068483052761448324841258222071711971401026077700504653673636593666866740155708738616044479682926909697197429785721571610637304620415433532348037451482623950891022003254652514622719566113813133883699519393277991745804127083786790034111132684324417037699905634678882863262769045620581887066705866574204427702029753983982979836651563576127182619550595743114230284021541862211685849825501212253677803609176558714230953509330403008512598452031653820692408102562963593936971245726338945064689650857962414454332707658828241725081645921983266816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -1700322390181466798043521779438514890337936352063837066720054727137927169181938242331449828200594840853505480795561150826294073548936766350337369991126666579675624458462046874106217105743626802086267683470888221761966694699133899945659054740741483261014294126716532780435938472495775330042487234463886855854324678364603348512387489153094127009437394657954972575927494704494728866196634588434554190340695924491248301946955018247094735344805246154542113353036083465497088158635412200849455267101326221762708196608135632831976850904633766927022835990159744008127705589262333445539138538550812615357286206555096050874278651201978694449947057723092026684076865819012714017410427798936377866404336058431480806182538788707252612901591290805810781392906665460270368856340137863317182634744690568400007028789478196717869952207422129174032151451369089373537194150504937289644028734553380471528832721646890627053259286986080748858066801137981196972536743975767391186036017387242274898906290215975215551102367957022335890365993901763269507724453987043720321578202990167942461257998032729773318276812630124628319103387049495050085634064190731337582490360230721534977178950475228402155920404583516853028357340943582485598613595665410585560732759910665205461242210441304262354756557370876720805786297085747143137128885827276753464405146378188203996681261006432737865787700701877303002583679981881022955885139908740683794335650133875580016772478253643641137670552816541903184969043022366059629312678326327433460331871023890229050999220314018361458687625914249769284726752895086273730226039487463805070421670679178762283512817213578044052560441403513153736162934189372950510669269037927825320984705450667799804908342896531163660790918254987425933628405922546833938473056119978754209984499481377285349799941835283968163708591976177098355360045742727702100975552933389498804680041920235389180730738346392116630581295674600601375467745799763760429489708596044779924913236502337562154976855480146880721116427014602720213810293904307133692730145625271710544425059595616309450315655287434751989440341123162069373484271365060340110908446108589482248700443515076989918086988844455985992217166924410290336039241751617867797610081538261429265457702146800597613681962608916248533834839613128221933503905648862367035821045614801485892005820414651580478057166560290909901495231631224491893922336055856401745241843355308451935343448663430925957425808660177160157232498657109594049041119796251974262030132404733035928301727711999130718813267512511534150800421179945807453054845374378116254244377202023825467918612518934485349197448862039629079182192024211438281310310909595962687097410804114568827244461283837875826823128298624931910474263799919015651386841795760221356326554478087086688847495774793234645571114911033286911145048848063615328663649188177256211757180159609914167031935408968220315319075376845213048872996192680893791836929692018714800629143813150236185642204945383360105891360038090189727372356849701741899890983077537494603263353736669760811599744967494889465555205946065564510443909494389631803381310282344619174406930295956051654220056599708893678524656828957056245020554089145358955738223041784093390448397837300394537752294538838336873784636428812197943791366401188082682945876127320458017240219725764834835248845467921255344267059565767562123703271224050724872144116680149713686616872296948035858020936431945430475264285071441958448182952219286433958576692999548551395327425843863263668616721182883053784878187338358587334682568480983549608968619506595401688946112560458716417955688080500470333302356302476929435330699900090387805998288947373137236393873215328758208946624973059705156340376750938471943101923642942488434806981486235734530149432501242032226396738336683182132827020269737478435562109137807759303783048946591422476984402642083186183940434868645146331532172994612349336500579715275646513460236293648336564378272574487642926611697165910939824709962023155264186358127443504789822952446866617288363772530977658374968191648372906997754844628421003198269464853282839630913359714260278828885146897207547266600727650712409395859135571549573794461325402599045145373125033370789256094617945691513915779429264085617571154015947230766611101747794017872100096020202020869053735300407720414089204195651464083984134117101956370147718520192390211905130263190122114749351030169717655439107012174004370944630958492897959119901291851833399281728604799975520571031274377410123485185277645785848712547467863847799466532103161574949628899432920447477719835011167497396455121219926448920087134693946659538538360983999574318154497768954289637483550564502520884204534800324748583588298913922837482129481114921899508364975421160203352472729221039525680627340076854560737978094069534980136240306935652319996125179233623178169729564803116832986136507035086241227257163432296605616529952841669054587023500706951749584323741406413223434948753481574736419160691908112740801332451423765646866900225847844988642647803079366678500490841514419297399670179243592213962735838012999504446344690152237882984241073097483984768998819488288135851319409785671663359679800902563302806124871117290184236354256387622086691098293221988894462730582910918555143662859913904041946957345444591779781376568235760454763737436455901704981589491465695888231716673575301869170042389630722144231696999602865905299731315959408276507648527836958270378335253768650044734714036560407056035693885739412999364347221252737336559410524753750765401632646236375679145312787543236663880679056029740067219953393180789651334596108991590151111925537818195283041395413341614312107990473598281312210523295626110996482427763597329821186041899479816980001683848827178449100928726421260269171118310248789154565016609578903141241168121929845997275904512112275027220942849756286175183299632905389479083964001099969556395213389411021050275481577927516101836873017472171716081823818610808604202312514093696292308263114147163665447268962016790865345197427145351935216055532299410022024493156260652425377780801639694539050773185909904715479211658437178422778529434800487662497480172841056988119475626131455805717929325083444302770593700310871919071133842461855208452345991681949731672701631362745739500651246535659789434155687447789758540086022807574239455991844577435344495357733090267506635009815420834769387672206954353413999154043079587117062759179517398504153416630213487918686956095720836313111659037506259330707791084223489561896283511039249450351257200201237793705136483498645235533015801492828925053377400012795313175192767219232834033617571438736599864725730176393349529401872548646256729590280360052562084068741830623587491947432552688557325155365894247545874933043480148555564774157795317539106333071834581423011684940909918362534149370737763973903875735250206071982498130351409252353139811176103854077618224493565868491999208650908997367874482777770682451199512806513720951594329713564364354451995328145269840124644001322645452044293830446834647093672967732228606379643236136327182897036189111517256339274121842852841417053404462654571978629879044498555503276445787210236297901938004868416056323762685367480395135247031657524723623060395234207192863569994876462702627820052165179992790187794159285370723598163328441862232030450179780409222626250791656958045651501331735429720725909397199019779776086235937473870994119857684647107540530894959253623040540796809844107723603445050875603638773970666200923900376498826735964592027462402158249921734587222545616701831590544811203858151310455535071014992082877551420553524035241301193813250482550432063854221475906416567550091578584957847550614896696557371317320752903326342652556216787653926269285174202550424355095254372345558406887697044664014114708699016618688107829658795326479594969897922730787464153631720517165271776343302349651971007734670697952989586925947085968635809822916056413993202372329334961646344859659518004138062455817761835979071475059706861637699289637624695568610727255402722484623042034976946103648377724986324849971596444727977058501517534336905060250733966845716588483734511576821119348614629764011511785268743691855794931815922071197789865362376080540714237095096228342158218308445739272542847871975143201320930883686344771913006367806164650463705801550593771588964828523157745689772719459191545684531682138606976620911152971714264909017504520737266753066060982081915833877491404453222617681907026811123213818823547759377226283172361721783129988202878413059961308580742668469419250123394259484145422692832780500311279374435580605114950925625349220753972760775035248891542531938936563932547859339360746259574053257200092523203217644773373847614219438685639397280074803266325055764729378718246748709046998049373251228218214464566873381405614061995706673818211735521846683245987080040736400433215350910920530326021565657600671138122969653758203214836512745794496227195774079591037001690202117676845447168151928326828793684947233742304684865490226166290320647555433514093603930329734447087116061261480871696312402543471543417688027512272561938881394545172480885919037948337318441396788049709269397790067949203514035176128697606039162235249427508805405589116075237011610061313359390285369245638684329708643143990751951197342438636822773204027937550859954479785747544546801126198912403025982484142930699344028436701493457578314432305902563615422518516736893809975702250357105342195256213901113084521882106483514225669460890185444350370398347706784221541698630374208513335826467742163310425822909221847733554302971254034836997482030630655008817065890123176880614476344729948576349619607034666692519969978480117666064498242751883868270886849454669921020065322991803602962821660492539302804997575597890069978073247874614271234503506038527172047030231440248488412709865202182010943009460854537763554379079220446567300537739910023395212997079648435591846688783423235431948101507004945335907852577171849877221861008885870559084596968557618238702417542364288519551242188401740638717071072058201242364674383431290195393809677601970039625125756916303322615341532242465581770594150513398289024981871127229356688340008440377708413634281610950977405701733372081180870146055621494874219877937105349313180459549000533538448058770321476896066648567554565345359716481813797477786297407215934277310561575647427385593958474365261056001388742443008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -204875991178610737591956927342621778430333290341710229237858584704370382285553734797587378661487121698703952192189599537033188647663458975753079763931126304247321596141843952918612547703057519785360479956919773111446584622467056199688313460842617709699010136348539965102928479207185283065617508967447173372686070374513236870518461033142959343204071594129813693998146553577878373256300278521811023246945224020220364168904443625189480633498459835131388771772200486107689766054971328306519062237368241836014174153441752948219268938425234189326991200216820877903398454869876192332774070812331700985081418654416145777057555738500754548681021192920921970031346351027941783399565805942026563755108060364500811579108800142553912759061175505991074230147230846746244720556177010507865763315403693771415645624648780623540094137673678917420871873052455874576682427836657384248658175607115776801050228535815522671713066581839324422942201365506325848657297657604873932404846472614767872600927183242401848996457709286263015730736679029482994403854617143294471975855736735833246896333086306629517107786548473968939914656568385472557972665188302459288035277863328690178329823143364776696200917919691218606238584747497817866884357644921331336824338795034861329613081900347287321766896960755518624539321736467940545192306647567084158494586988331016090463349325408244545148238074296902893360289413439063642182571828660462072558339494011295543461516107876039216846000610857127036537751042683546220361662397166226791998005704267010295414015984646393680890421302667490390694494305834009715999222818411395790295975006866299137651252312258938181515335045757983818156706659530665961636337926336217362641101579005634827202420620126465186415613812291203682697818173652139363034998924909748184057692372018523626446809417584409577667700981469367174479035719715840963585834451531604157907862749073016174487061715374522058474399817803137754168342207343321310415663370496270550676637097266377555323074616382957388505577050213825963207283814487267144954910301416561212979465060228313279719467160141627408126398642909327886876673119841052289861759741704157003173092573598786663347266321338830358180578739243658804997524598864406939219027262909693767862532930055271110915650429897302106090116039309149623730123011393015356846220425037896112181695732938418666933266099918288919727089366109739021673770770401369284356806753822936451118259163351236405324153042410510078679145146748217500925900081249924089023148894548050630737952542893142740812847896815409812507866534415165047433252589637915782366649896079035912634441872402962224168777282680410451238311825073728692647717553863297298216664326726761514925473763450240997489055099887473155967008788525048621292182306084482651166669330993685658031790180801108306838654095948231263263570633807001179752825408864823147837978252759353617081534280617581309086794306952264649040411196865688490852345954376413104990011052448846377390087500842266341171328681817212515730295514163262318061583022416246366718537807974403915124513398261616987423483878127377209884706681443389742690333047516751744110930054459903841698529133187706200182957986780015014781363487139989760670427439253397469848671628754298526257733620136622469462493926915248433747684051543065008677356519471230939503251243079053595217506677817006026704454007408518154283505153110882740512259595647209757632245325061832523348378031174815317498546130323423198560757860613104919477331751120893099529847383930229952902237819165301945324450543109770716524065401284810155313496162489371281062977762465868286232785377169836248657803393095727514291089056177587173191056204670684700848987539663000901806506760568628699072233996176721449252408044741291914300477310877339624274331565783022667958150683171290600119375883623900451874641329904439010311184394179510595245114978926860551410220528253230682551140921065676780136350794126444711215447330820343984409501298277571899865266262910178689401479285525627418699292310127386582931865309527792517999277919489027232677429224643408395058794800138032963429493490778478789938775329707940997360213463600223804254778065762509088241006888966782981685247328768279366693617571103853774480350958293592229110066951810251675730022405352248645608635301446394150125488695043083906883380975896461267957331226811005302605909783972702672122948355708733386518776474508219527853028316946212948133012079599041854796680156019774461454948001292822212963280365444462181702465947490283000581480390114792613148164911720163031204602854945883198201596171078076906696232874010156301217089507627116373975559510134564853256907190621881132240539440685736433475002112244220142268714580949987228587664423851078835131123495708721886381914326882847310963027914551089455452861773768323896283493882250966341974846556881098745147785456977376690887256082948775341295032036669405550344405103238535677684213249847956513613544088729269986070151630794563075801001633244474172158877137112566326700779188308878744941891370757465637797619086314903786671912815750981910579641861415511396826125120244643817374979911367590610988051807108862604881631986626901069468690819712252130128886028520613871175481015836595923056583260521429649775570728394781573883975899519079349887662222658785951772026539542392810429220003125345416504231279111680052526140771711006530157500842571965523419230745173260523322196341437881534754523358691644445125269282248690992004940418597937860400000422373464256450776204430049580136814473315242044160307230484879646637485441555783662223446151628150568079218704979906347813783189240049570748583957950170716815703696653448366523084099992587077056319343940524886174595248259273706620316784448032918053405216730747243793792031333520341375737460308510101828884171537875243007999283811621555005924487493453488312044162460987988075213031664925828830628410087189061954397587775160149040977568328786510236496003197354209119351607450053288790946224723015001156843641099971666652845896451952599034751341394511185533976952578072974443340525915259192316786427891979212418531992159701304680002759150109537883716676070676543990669329822214658110771609745033594279439476035760020850534160518508525368980067278839644382439751565048269457737935520284178886465732221686399560333181494097959384350429391239609389092667618812751928196134920769681199601678475991508957718650930192513398335813552038821430967107471725082230058699502367373507584250297561470487411338113540520678467175175916170288526747100212053047816632276727877093202543247044455122932584012947461431241528714564555009662494169468933742540442787331869484311501968561207526900732923977060439060335353185163186119037024030537405959715825508057756632631272999920118110762492235623015550522413252315693666136223148709418305489439164810799741162052003408211013104038758318582593450331023641571499610809614211140044659976260103123314268207378108117618009898422377983586170551942573707762451141675221126004028065448527686838831362368568357486823530558586115824387727986472687282407555190475960672152558549277870222670914703226367451576862613047170193768529591436830759642646707290267845484412279333585414422619370475800550328836224009519812950031620152406622518018733344840207679174834659735350586732070050566645709111099334347883448537771487045565367734973380887677870000580885959405391412306913316110078205245039386076650051658957282622399084651045461160556394485359480604731349869896100731978433341078921378003009795501628114211365153399249865015922892843561941498759822882415247032682961761119087132184895962910336382151025375285385689821911166679275876024531428303572236367625477873753619463995044573678392027392512305750313854936721802509243054030582767139282030953069202411719110909053314717772191721902048923639412805715976700575372637934953849114976885372333073691085568043249700818241295809560995409885614055453113209361425545422832832395104574154963879242176753382190522840427270245373892164561986234033992989533882554230783225133050519582047422897633526683944157915696812155594267237167916112852278135776759702686449193179928517610126564559102703179961678761384265599333044798813015876615709602209774139036935205648176611396235274833452803807242531722816842598609483653847799548834024798156018902980941408637466370185658004202439594713238980541046307898193842871732875858049322098789929639809868483321186255145288634046638500296376214454573107641800716730762176668193127411179597746449229159164750488862222058380229287185270999414780298999246347706487446049308008486531648410831872575777389770299812541338288312286929872515041897955597452145516042291539243808875655711897083192077165272261255705906455834108511833751458341496051789608289678517303057466499815501617152975755581845972051893070276930754438209006062716722048468010056060326161611113827438146188411765643802122141469188934695071237585277528316461914466104268939207609295561437317704167046597444981059670712171072072936493066623422879307247225567898624835401048831762368054136630270769084459708447057242752093866853069373857780215154502278757066203462448369843853597699052012798875038725711535034944437873889000091953307019896290680002932622291362587180991544733766696463322280755684221269280156219536219115410590264762942764411769603920765136460491552018393182908883460095821143052721820725060517964074621387582145122736892777874993427129724137115691069348467993051441564262304060449531684800923467504030043297136280614980139668505020011593579102458036648404175079229220575443026868600410912499048713147260238256337812584171145481412275480305007135139994152792158407906542009191280751090767465489380042726880361745526420826965603728901500441974150052909235034457714962611297668171950259094156722065177984362514263316678471893470293161952101644869192407585712646422290876552836684284935204279239203758434366013402023145657565178564119696527489038892201141438112199897273217927375779937552008320945859310149817812494477233328465919636028904229012981614043377747731030543976723975590401756712007482254487532195617860840717970740726059919648003858080781567821437672906507326321360675908555953518160414552457329804357642847752945984648425670092851126683590883718331511626677565251174307776299088724498133469255870921822527176894391662075599688425500387955823501969252602800111246790782090140799172939144698729910761806973163743003285567569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -33583969945138810407176659901028850116958306155702273830891372674053165966376517017234333835845129840535241231881312338291959678410507339847620673757737008967995263087459666666976869428548302065950258125348576247996282065798085013753540331327445749436448791015167132999949390915893592535287807039095557972046396361592297320563597685675232866711395065749548646769383967099744708545871761186484404898307251293199718402609616786815535114810250587475339735070095660128081079489281428114036013070487375831236629668575691542363217119080561219066603858613241415040718430922141195967845826862523133696357215968635422431572090543600703673340761397554223190050126978738199886970620094753614328157667242736954441412726792203281095475930618071061098183427426323066997056206994566865369813359284154398815020186181937921413520132699710585825427013368505961793594168080025305727472859909587449973435900176651168886721376311578189826121555502482763277188069798222779473909456780913869909046835449806621562271036340210361563091312689284469446115050991953666517530267068412645133893147201419786971581572409276548483427684710798229642781997141966028103695168427686406639319219132385955004325857339395671614605704494395730521135531491266820365769723441172739717126498482402818480561237238817567615924046001954489028225238603522656096456257765271453318851160186753291028807778002773274178161556774037481660166784243879552556807497908609339668777641997477457795836740505690176394746134351893045682258131264881231948909363595731190074840648040632734736788869994923313852215483950227554867521536587834638317243048446622411659763515741175818690090666439188043802156613779190990556171690173254322246780144132177349992092151448158203821636760629964086314583075304946498689640478247093292874182348352189902587175387682462007029402826019532617203588049544140036480971475309280183609054954233007698672888020334045375129636110899397475185773941072217265357298604099178928754970948005540331971911476630792128686720793592329278518842269568842941186655002943707702218390311859776640354300611744427283893885275753246114331019852374744441608785804353988986785721521276255325032106865161665278005097160673345385309934052037493580882027544883286536695939434128843133524763224567351892494886856089028992927629882480280518824928101453024422435748374873176063872907758299010375667418025168257151896960662090176249954120632330942480760682724137073139287115045186989450034619677753660445466945248745845943257336692119022896052740025132769238225141132982405971077636218324554066030157254932380246911983800845407230399727214584719815829756015999590799649699613241147316687766151325259824919079647171480276341378939433009064066843883718194276840952834701564342139962498738157658734382609818164851041972479416535796454433258156648672867714770927983154010550928526931369859308325412575227636844107151894976396919714984659929371673922977343158031929601289950935831833681557110100535065120125725464766648756668467650394349089727358924667060602728926885143009608086374731046955438900840535580981110794134495261633755391105975642298594657831443296727658093049163062967067876452891890811391960550917231928428571326652645940585951120154710936409573801686900135892578729477351414312421904963221837804380261070486489502087954756449581592248050537753252558706882420166148754293288305775735088025534865456982173764255192034657595384604749773706689863099479088685507588111307159485810914734739069640846233510230327694474820925713757336615033553476841112924137915330260575922034168947276648890490502515808131607091114928311157310065298260994100086038929030137057156964986252189334327355386767797502470197836825103412069118628417272230335480743937010842550491617711475384031808863929121707213923985853606301896707353561647476135771290619285907019465115189027509564089246832818298767236619009623255886538611159193672013427311275870668331398370347750988129589243148383816741975235986589913968274934050694288682457695757468432386139757211238968453964106608814674846636767691276950443129816102049897420703974802730889604008502366613430889942656377283584041741858342009787804218959147700812195477496464504896130305618403441450351854550280533317725699141306816337484764939568134054437753562756529126159728239527649313070568993666093567441544037147418145911620324660179072588199785166654035104580590240497915235494610696410743369928552876514192044322834704222626055522845444461280647539420040981645321109583652271907633043186628940364802572177229211758191461507088256218044118684357130211405303782085659875383447780515870886727069837961710613459987922951075849236139677020625405374243399616565193817099607110039540470667990138820856093285030065522111229270478620347749235348904007213025282087429298651870438624257799950982155856066729175579918000009592812172130835356817975490971195184926481571047225606306995347466786663081616548628609594589695553290900812108600142328261634350228895370145017305246846070069496804254449147007924823014927527740453104009985580425360090570528899548779114281564881294220645771651625209200559993083721402617194309627117168873276992115167729476880795446258418507582346905844745733012389038386286680279016183295670053563687814985728300178005537810418437122208045943858906141123241564055267929717016872141166531786472853231989426183481265804601450991588658856642443878864130751654689853314768095465924450573061988237586662885264693378411203498282833253492357810055433761935924686131431498800173495780455344174784334058103642283359735595500999036444411408660589870882853850617269773522134885419601155734074814159920983776099786584697107256174170336117305059219672672743732517501313435840747249900988377912790400105938893256129901164796899446286324003007008296468074495574806440194862359467219746841719920717213595021208881771758466976664875382209022070838381035690388863155769122827868587433112188904811605047586023401521571770622924250608019613969479265297248477392527306725600530110650250953226506874395698574170078463537544084938605344632353881150879361117515005451553768391035188553600360635810872130068806883421791193041710375287008638466460443630130914479935791569807169636568997094983708806287497632468082657026884855349940128918427557835917865543173679609984723155223302588019866890339169320469626612776825350842025647994402039615657132287505091237202019872849054649354113644404906191484718859625405647630622859097149725317028162452223439342718004837884064353923764375559463607733124802669464169910736985481706072610224892290902546726981641088106586431084445107862896742656325286390758615068943776980136596330119255459667966948594548103965286851033058779604290540592624988534212528868153034708349512587329008007924097867704549660653407954445576239058447634227861078617654147040735430448984034799627374995676100642571566378514736387926797600193473744476273017484760693621609811863472440167900621258721915415368574864392987278142865595995055423736273019587170905624931644843853757412821058459413990311907632303548686512920371040556559262953143768340045997003320379088519299789362522701634333307311240304264331205335786956337940374274117967794649212818046424984233223842153458756446916592764667924212947219499592820575227893630424646595672537145672094996890921804205007504800114090558685976070142286172100602861525447230110392950543983911410927681656219890856108995433129099802969572197488156376612093329436512418300018219303364560343655133196302093812287791157396299624465702392443592931731181520251825763024559756468523552539301965181101455061461198755449078862842888392055345566801104250474566337670880385535583479032677660333766218770260302381451976280419069860260688500346895051194530982841200531442933142458787473184688608850023585906146796007558394840143970424187908258660382073542545628891121859486972652271443154408994374516416537305292605497556708419307869192424296661224338142220582455529541711520729026235313913685969939923415172893458985969778451229047993896703108762656893025766703381906477301853665640562129972148389235783641201113395129265815511716966204154518202956449760549124529112049026289553311745641369319233469611090021434597526904587873001975876175872870052629138106072911587063028045541267380957846126563551907291534416043181444719506235080822964292803771713365808465968249261774869964859584759075873132861905981047504993673606672650772946376122856456274833260113167809162642012991163390235026601207295329468112037109473188860894482320068478515663485066542597912740869436244474537036679735751541689661854766360001270014913334418596680315640478594408943899318578217352271892006208734221785800402485040395560504672449980796210439473801205694264871464425310409471219216802042850261442664096531004200992878604581681812628952651270462080305803858339943796844151747197394989097248316994276273915020111706919036854859040431144355207389966084992988307136126880241657644224521266358069146742153468737060855100556291222427098618593011878242641088896195667780949007855534285657430715941769490781765875325989528009125663893367452535837860559341234869578396199095285063856369115301505754007088715868747079854574452473673525508562125398887817910932981182642793909995011160519612649129168601328940692282825021575390425928135527386537266982954611527623297637244890699900711647622704393629824895262929985594809716913888731764777588457919364780095368825606037084752332696249663633610466669933433122244081403197815979681515738929759633949830508715291889637699357170074103990053260272353891767631091989528702685681628830100415365396811510124106944410703854106759976567587543964444246015815887350255965046140457560810361906251077607614922987218339632897552264440285615207298574889829096751164613993787469763665660592625852921917458495669797067021888932673950041396476518290681992052756333655469396176993442816406430748301893246604187106499930919423141716442406162082417389190142236052882624419282017203750581351455479691945805090189592259361348343827983863164316985405093417814663036027943344677214524744173664071698880947235175793988740384047148529993579152431508244537399973507493478238120542341543770135405476809920692483591015540196042855280089228743862396288007174835830269690588671966651428723682729506024602107051145548806977826268574211096906681260336100409506313089821248265611269992457697005056193080721955699184532840511636115366868942848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -7116279642384355167399861755483999324785633770702118059895824589724947468167936070321597469646654473974243238038843057914120985665472944253834863037335751809436456453396502388185941268504784319038827354635150558843240894042853543021874175803631217894694399140757460448548856454067626926429400879704046619561102946613886865561117682057072472719091923753168598554862667294355154022419944631431904843342010840391498033717507670457645159191758317426902094914840625808764438351373510314413192938738665343111130918203985774466771621968212086976341362057433653345278431010620772759548504539901210667267574355460933397789680635866534368878403724181590337260422484296357338933791673377701017188732278514687151138518983183488242525058949904485977912029753770913517452544694726357044368270987968811616908158807442579909834128653341586603606241306217980668872134218720715654292664168868482763910220863634594250511930869962752639274461045979741086411812612801097022958104440216907026949699893006804802171943272239728962442893528171812425070594669908670606739952342654468638845150435649755860544027421217696593618260828920048167340983883407855496870249556998129383625665741950226782818269271414064464388543396943378488202461441516234550541793784835229278066902733706570587370067886123559275898012631092404638468159212841530112006031086767339017920819070051596072340013735706352085753651283479776909431453125412820585378062974004665296111477851736858359547413873805368493541082270473582787227388715858384754844467724023934464663314035026625546523678451597109031880252690899724890603440116142567255433607038632780257949403347483697827220329457237017160755981222164406438570569418885827658988394742175564043974423538206197217446573112416013558771313614274008225963028228485058227087449036388343449085321556093168664359551369239429388421822311176682147738007359784828508039923066881976777877213257571440080633202125883969088355087245959320823297244926969021396345292427484258186955394255852285411676943853595093970476092590394491737983670628437031358301769794884620977627781782518426510561621402118372787601415553683593741548824094441594933014708352691466729298399779590964370664231536118903835935898500273678513805342485625399141498623106155652446154511260789580349475167136597374457595660780272025933519597627982157835718125430808339918034163701015472297074308156070298798643088414924308502986535043450487710818068352227508799776616817785537033142528341114016590034100376990081431215439597522458544371887070890301936376735862051475005764323309740966947783529314830792806019102191607325019436268841944217202256508360448143568181307636386869534104248065036802508082383738086551126406235098971236307532166318070465460271443720113131767588473523757782500502484741819224183690667622909338636822286086602404178266401845738717664529025715325782320621890256798687863756392627560159705715591604155303448033297007971324388817882991934239341198715510568879939804923193365544039761694607672083971037105733301447584730888208059722065687360796191996926747475131390226868026066209834462705002705657880925589387803561202928315383387078740794562763397008566915573563014739827860635090111301609067043319010267019667415833577303551020088390728126787257496405322616093865313429231992878441894868559161337668097957293437897215025571818890917854013483372245590076314701892454045945890535032863978202381153234683323020072866028452995589173633899303015769090310845136609155552928492313573001778802108962212444334210251965038457113722166827773947012040124303907036056835558406696744846826413468501150338268815741922706975547873670415249853337123699463468274880195009705247662390303097745519102207463037074930793368190867158460508337562788884873945699547012402046404728283015074340007185833912462254323874912244376181613195013477116372091738400813297134186563261165039947920426550404053349504794878901264275806097442259432755857489128072063704832531415981027228080620950251168648102776768130115438070968187170955826936686321145486583728323924078224824536636624134493642919403519313155289503196555034616518669872123696977744831436246648037941776254871300418191463036993091693800330490445839983081721010966146708590662431678945513023446088858813848474459877947798273370793635264456392073831533814752212474827241053570375831884202005724979426168002930972408743887490823506650437893057625803528121806115125106266215230384890535821897305155426948277795174172177720000364833138016546523853895950516401791777240577817420563926064824287099479738078418454846093073897192533728535864850261760680820103345625539570697460752414450207790544001669048319769717572276730748292666806290542316233328065279461062261035613152495272584870113548422654825683084555543394382393086533591838933533492606132558576559048892263102187828139253848536527971636430140499355786414647224027514094488817762450861786010463476550870167060296390569646724541370843160897657065144956146620552597123840592421292773213251597896048647017181754816769155709875874069624897704946195412585487302537184214958503440082731826803454956879150093174635412675602498203668633145461637469598970363455260501982131202865752695644089011043488686332469182869388089066411659435592370634991770085575124353921621476313442063574872434363054512325284412299604906092774416319072658219023326045087938551790750853704354731888505590819653302951758801200855331747177939516405539024258701017543446099955143314530641960177016228747282000131376010554865674090118961817295189451891096226610637920742988675267611737768356055213482567883352588374521606037318178698984801752538927403413807505306858782238581296195767988382914611774206789422560270559248892606333316630625374200908274281698813083448938902799028743561075986193377076271706240259085090820949878740696339274020596589571354468358789192967558030201350862607972770907440583638525129461340054377886621235763583395119890121290812030114164496384275363873399652807965253957146223599691600076571060403876966120140232192715207576407708580150000166029238982594833561559341092575650370843133174620565917964952994571205345129934089347505315324635025406587891003694892601940270993723734434397135917747323041851045720037677995007000770552089732726569324533411452238615103161955381710678502609060897873467683394449331986968217987813267267035460450087686211371011852820015301445589883537224504652225515353560036093832867729195225741676078323341166925570597181487099956296456117170945469344151674366132359382842594359167109853363946110863613607777217866066486692652347103231816631287824513673804212676757107813156311864787202497179239678476301835241422087661357099021823987298354260937652174319955898063242367243178253830423635451410420418780560664131213274410845845405225206577643330410952008050032857636162175871897873229947698033775694467118380538311889340494535627346409379403751229831918728378994999200912215520898128020784538104348857276387515353327142637205798229928881708264099974976033965692715961659825036591662652691652072820455642794755287960006870556556503327851753220529130169167322494636490832915786533420853249843746487505998263442873175944135215819585016190223069185179743475439598027994311736226659737798756005672126538849988544587354974565078233996827171809061169578248337470246763338487936913358464219333760154877513724008534004251893134621623982528047419901919172493110900996061321504569901381332432116423355689847279776497852586041223320230389736703303238482433816381183978711551379828061941176373646679681004247922567058515715298119100744673856113010734640732783730979940344552086574462287609522727399006898383129536842311342854201462429544115772245808327733803313195060031188598940712859261617033353553412591284811803301255718937846527271521004293831286530740190002233631820185082110669248302496590817220518857987246529724717368048533446785950224354225684874362804184779792696757955707496920747310698662269481796894320887142834861152397166526175375971316214721816962073970404493937559755165331908947018808866817186241243901220121071096077259942064839646264870607185124304282907989818661350327702828752933144408630698857530442771430406598524168263129373648960892059905178374507814305255834425355866799641608250453412632505333278173734427173216609258658152970418052239034128861165790934251333024122188400484375054312591347871754564750786283464462654866139777848012227722067451857333821102971032671046025212111980414175293574999768585110667416500169099716366977541250315315764230057320888929605141505202349049523758887858589481603466871772780574186026694084772671598876663094392376913064438661807536647623756246521295570207400616580962569036720338845749575947520125345784713435109745490527290232032382245241475586257767126487350919512357512357020202096176044333659382582645113243587729152333536810697106498233869663751975314883308515746683218072990991331125497552068133299494324101488832311477020523549938266771038948957640300901591780406119915263904801607861648722892747000233379710635301573915175437348722110790690762731380612980820065161845281273913943828074107571574472875147683035530714448445243341204769447954992193129337537336533802516613292822467018925751234933834251176488553895425435265907820816293126886423976682992518193040023537631171174551497011084244921784976420717951855073870729760539280354946522706278332982030096260025036387625532390842666569293425325688120726757338513229651276378023193453967402911126585358620597295822518906254920926100245060119169568745724963005952411792994461486943983789235545721606657398698601294747660810856187092319377693433462732715643015939237250623701484914641848577360816698394856639306997708037825755183496579939466123782395379221474896587459902818189900995536159186480713224848977374389118064351558389969539887500434863407528462179572591932943262561366802500149477011791154080827900191496607879201460301721403430141439051075047435129757935425541929030722546892485876939754326799533265961273189221110550867398356313938042727118007244405840877262185801332340770806992185173947165489389638661084917451860015260134314948697728038110590956053282502055046321883207161386793020878172161078696577090033570462867697697646964539691127028220297812245527483954364913529846258788802740110246032608387387625874031867729040303066710432180706405681560781616106844458554729289231927776959180659470114657998730835541294224236347392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -1125877714429094827839978801981679888865854734641946595319339367974130587959912594551296452776037401935757747461354004564023527052362039642120821079991837875530415228328542390747380478375772552632631426918571016415997372917714285481907526355552555573361888256292281177918546343498121214311350947380864167403269582075680729687515400177176221953624093106741966970614319268828173476982242348520195237762711463913577336094352466042042587773687643806756863739991334113341273719903399007934679375694126018568411135119794171492377190209492813363268904843438325160073643819908157933477549228428355183064004296648252306453219965438710335561701095599228266043850884150609188241200302935456239380684079911397466786545293901302059011780055427219869808983601850730434272724386949890679500164098183155751125624481678823937159258558210201974740319925073030330539982311425173984674371913754410907305224212637052095507960545700268449023540763748222086994901026064239063013001158756921725202765171995758660739221982985359872327210124848857105862140345719673957115046595010651452122281927024059288439713587593889595605169579930406768293689381750125953886633490847997168131900527570653941091478361995930536667957152050978320130901236601565373123841827292801258067071186494674742992998575024214875750783384350914944267693401086517217157782987671743666376572312014196580484119831594415588252590568189732831190416731412399160813313104400690754535064392237055364575835118739307636882650527335465773584676899547661733160981691524513493006040713300866651071812297058081332468145670352227955437506293828171080871671578582330270482925422514812473107751759586506504994723516459941929132901148104496559130831604756117925846896635026989917884960283878817783532711076557368964459023630595120652970712422172480782332945299780743198241589666769424813235256453679516582749604719467065364820214631022361835614396362161279013247073629421211228656325446105485491378426190334431848287738305936173073550952336440388237682124740112244841404186416453727051496425976834248507759998741798658550368435805383448902777717627029980819058754661578153560290638970360321885590063113286453599639675346509166743393662195837824790370222220022314039034928837461993662650395191518511129475799436975414093200944332681089308716874707878683529518334131821648329873646083890181981312858984432847896391592089495040213700153100926615284927308796276918923503769597486298962569385442195016754957151827435951837959901007613129282002912540088102110734409451978599782028662275885545364064994602156860943448222753134698662296711991236160806797498823945025017571315755658084080710556059327284477693618175826837731520288873894461888000403870340409691238818184482092952288010219015308373277242251298691836997808957227401669766559541452729271963172646603208581134523880734238817568269963865386993696600854596234624267429705468493377832456131043509559668392506258376599678783804223162342727869631164890454948005009790716755955918711294839699619171762329819594592374642367467191351691934905602265918861927175509961012678086398027370083853264451193337693963687822591487278479896358360582765746443878438163710617311187278301150453989552362548285407001522144377451137864321147139127130933387603087407770564297510270589481441686817117614479286000825955671562961726573609100110666848420192226312422959222311291691045347697252351902443456091166974831537822945804228257764190505467453625375781906001200709472014563672060574410550011073432870668134147812771101951855274743443943760694815858844393102385748919276925104454771072563962591452126763523095693926599194921187800814668502205035949121568171272863568059469366876582790437912806768622736691354186829269037022110627879605038059032853001730875340642054487175653253455876330708105068367986476357058842528784102060353257037380119131422634009044379935826640299200603350748771573494816180319877964202471581236819535939252440956143354943086309156265403116011013830224438864238885688491817635029390933037871135982616671949119899862071490721274395984857763209614829293160310622975025167346206203788038640464712734600260488928440120274285694002077765828280797158552748944563314101109506208496284887973069884753765494429571066657401564786914739579057595019658669729872913394028848655426397376983152365973781516453102671245628339753983734551558350088914725645403000130048245438789077629044171154475273760264364563878389669800952687531169774944657298175145883169398032993369184270752917082559654167540956901985760096898905205502512244473847739539337057299692292588599794716801631787935291939861846491059338331358499941296243244703721339591521665024783209228735145027283789380338077700609264115397981924897857736121591345273782676770673115509962406547919521413355652772048378503878713265489063798119439967393673956543310060482485512154847033519443090703087984530489595372167995865646880137864381784975992776561902572016858622391488607044897638478666995234988441813905304268844038512751813901542718139343907845672189612223502334281302559401650185296787600972651180958847706214724043338495572782253155325430187070864548417916233791490313571170492488481739438593079668863587780058998466212887675083036966868041215858786069672660067470635541139410188931970969202961284932667897998786175043205450560153711905965037364090910099891827080055643218910812064181881031519546558405280257596835739383615142317914874625858504448011133820067317485174341179104280777157803381639717590970334317810916568807874201417977551330275258119142775824505659971302655551887455777999777967456505953458687881759576838485124613969754204580681938506164241852294265878030533948101442134023522962510911002788060375827165804175392245682332651958256867198166783171941078527654524310250035427589421290037810099156479936857547584289274177084814314672975329238188505477044691859687793014278994755180790120089060050835491037628721484252818629645234465695038603123128090287164967073870443515016962508022555656554334269749135400376888896352180143176145462473672252157311749961257888896524057199330185876047946235316912889067480382976971571911601251555855907585203698931891434858828448170825415823447223665730509968650844106109504475474107529682620536241482145681411312580214389802160447417079166430155078720988083232673874995199857994220406878713544102020598120473124975408865827796737988398352782205136463906591780502462825613032715386400713359693760627691279651253719390944255793571777983088998553035836136497037652202482952438862010593895472689478497365925448700756347627542276061133452512234199893787537047705744114471426528804747440179155789253442001497291405828379172888149762785276632069717072743692440582568816172807423673440539860014002771743133217275929214832707090878092588963825890056721796353676695276893922558266218227828219716479023962195255565949902821367233091734138332074916305714400828254768773138287927007766617025214869277537427737738890636121665870003481374666394154594772300920692730239651077740350681546602075712595467831262283991197483216626170034141850747740657219037554626742629066466054774753127531749693418174627534307820169672794564418138432235988162349547069241084121547355542454220286478626993789654387763719592514302366870261372510688191846513166156798693576014352088139743771392897169117726939243358476336117036827400071422956575950226067560060036652031904884947095694347160931731303661621450820423156214449196194358130108411268830504266524198619100499617119632433787102530744115105613596262286019226023198586519251584308404081272402632208339394863986738416685932461205456999862576891882267205399833840760970267865156273107317472772828793562640924971005453108782378481223321084958701011488017558575021380610001927248636386237716562814801826554388967329733301579487909203928982792068547932581483474509599302321470115604943331125687699815664054232642880485618581548400726864679830060272990614740112773984779734888917420114550726171565751239350693275345835208360306659726889785976390817838787390994167764440704500190379906653090687518998890722830840364516042269375993825385184003115040789658192406875689366725669922540691778963477399590742848378302573348281188082990186034786112554295543021733393555206946790750705533052211192259472890495418767100182122373328190371797493265357621936225547991989889404321755056100017279564307368628692745580126387779722066042099364451107472147293058733266385237070678275141405751389308239842838965504776405870884798073094804270861598178607060228962542575119410256175354753838693702002511603752733291276531181959105110267135667468367855654174137904216129085022357242589530035147127237926217720085006013447789614242312018671525653441868635200005996461269299843588658735555382976874867302070319826128348473997674408084027141708663702460426864559936784231260101915878228569297680708894515596350142849596084139607883265797429142617849686045310151007304508445068869912293372869099437262571053834531740676409974089833102672288123632104452413020943141567790570783921300848002754878056669181822165340180477610906778532485003589723975340509919243247175857078970362410374582294261520860040194178805184598724143516550076210904112373359107023835013920342281960488262275538790740108683859506006384900836262778812993382544914753269349213859088589894951518062239551460994874500069953788415386028912313181443277115606956195256171615587806357228221092208955128447309052040921297411755556731487004195913960759020162347312622479542175784862403373040985945929518479022132263603138943520242016939524500116178214307797722090529543234929818335667906877288501108560606575279421157410515432640693475204759979624588423911807034103341553190053297724819797355496909915667620839621356571681565984484641124157067446614097734982763874814108836775531046205307519812594645192582200152298921960217790710765052862944182147967078995828284284305163077340033008706585204768416970061013367764053747655227408840610757005574764400672943709138603017644278272619576131590663345537769920061146011186967049788209915177939353743512366973278658479183351013972681410203983291625334683507699927142258681155997312574616002387641990104956602083115860727211063009883253905289773344715164677998890088698931095120511912277309265871806934937125054860243376907333693452732502474994649251500399378987719790487803283894202966090677754783567396285656055698627445902659773181816995840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -130195376327940801107762719648361087508769988180079250216462739379509665587721759640639227930387537418855166174194079974689150507698997233954634768496695721124778530714561281660211011782471887238274158377310355453733470884550444803837932272979803125865829922135803826963308892420011076069554591342484409318624599285575528535933384437107553791917329501975315730176096775598950106964164300173047883283560369079788813770180163764381462790665770054318978230006356611647703561262710998116903895006041800600017367106010902663660293322857485915633650907867391152128712089446804517688006916061326027712224739503397093197227233227412424181950171925583333828137820417419515197001076017269289813291676968341201703128699188721869095729991935851450512897166575446398939260898440560560172414934903827493559120651012814581894115804481188384902607453260044358454396857787775729769032605997082195179773933679377858081345750212831754615265490242370092092287499159160261075829170120324730108989096370880558460017729919370739781149544708211037451574312209029508280827915491671476271326002979936581728579957652505158600553070162164064892974541020830870513928534071386609671474084316540685181298426547243762813018997040276740384426279535628279350873415789653713382760937415439468885162850107386124141338845400065759037148044924777980591214412090670812898742302643359751435317519017351062139193479463763619774351205446770148584411753184110720495014538698921005842979898255274146339133690091974205542253668289846741424152647551964190864795769443520386809617391749284664575702280978676138484855431933304674310710835800866703409128001132713482767838513430412606727145216514368181299492982191886082959459040132947361055550255413578077412180004724328584284927182300563772427840041259556950119079184515888710711558900572528145211424352340086945844947052863409661232303345254976420247940764240087978028242421271774398575466570216762408811390605385860263244415199925350269434114616586688202473604122240996448814152939385961761876210383942930989240800695136710429032024813462907541735630438352819439212483688078553982061927468085516997076572546272108283357851573840831855478495716076377099433255538443861381152526603221016380271085363058301268779708379861712535756566664744327013044787791628122547130834675731999174394293924771717750700798152883277660250038168807797196617923514286529718873996204035807723602510134088753027515665728569626482095201616374973556717709803986659461249884771935909531376413356411643181200212632073083527775958337385685019790118082994308722444059525066688570069079294519239057467148360674870807017213120590787282188746804278065332349403546989771341290559573192785077586426052805292102450482945117813185620822620064768248306093957802161378166496174200129063199288656513282358177707397872348007463919957028016780042734945811758358786397401142555117294234467884157055915855750246963439757884501216496507826050143151275313909734203248346713837234852255359504098090435052052316707884500244848239003420765125323978031396526673590345838513145902050229867842477218475028220498252666009037746618519147080691468857980469621078153234141280478360943209338511387423669741881730168724791398526271105517506249570587149489625794921881551430403183582181056029296676395837539217038141578414177399659850379495603983830451942459956856500980287558432312143947491767489108958900023282463099360772379850483985451957552115064677520176478585066988462866744282355836052169486694398266922896087956110116546314956463144267187408295190205171453962218397858622901086070392214607010516494849815500805620265759478830575717053011561310642856050594661267817073006526600647855576639203906677350221988154152918931316865036791019352135924622695547890206122765205159668318588324109828255672475175371899222574149016464567540587571004703839710538640831570270243967585903769943977982088514951603695141637621976126753143121510241906244010011063965211235956189264588256531117106273748043761606542911586118432753830814831826162304088179794154800544097775528300151762975761485439251736865483381890099924765918470345072478725407671056299445350913394619646892501581192708081988146574677335040262764496062823570657978807411574310586989751694444101080446188275538858245962194684739521711159537350577866006553251820788369922004951842863361116784509413039430308624879908932067160697489847910759118291091974608243832579833039385929725626130821148008675956530368403776977964774993018727649931718907046421351644414964682765143286000589485216558726924360520447756309403495643983250348865808118987960391596932442698841365144329973879103990680083757348201308099721991459608004578210887158250042607297583960865326742557423584891593869332474330789663523878210541285868348833986190925672036854242057795574538163521703353906580242427953098486488795759028390886811941539475053829621029129988470187352564552479443632668888132753010669259174375825492126178038871660577857565916554207283286376228253084847729894714829204325856626982951277776780419024446415681296778278306282804512562214893484351922195690852550602839051121397634314605062864114221286345151646176934473672906381245007253541284193552742382434469467351420061345279259921670131863672349002563597581860250539416875978740306353339862160743194655590500144978485224289301815333851969257927624383663906131342553869264489907865173994347700647769248897888058773332739960095708390802467037410601197056744625754491808775968586258639010622801628955010043182574518173867776408516607164881626781945855452843472749921030079164176488348514505362155571799739989902426866996958946815795066794752786533695352150914801501970560927385184542936602075508848247093079048183311858428172998710604851423870448321105127019168934713336363829896962842379817347479297582842212384807872755146859246126822127759383153330349166696645705241077307404338375617999544451145927854893579281044818315096346553068627270000736656571598905270835390056565819151890795308523328753496987419232877281139100114044759902577832401761914131485106546372431476004308214155884299605959500930142940643811910473846148249773111996481906638557453958318954438812426355661718594771894034041767098497431726543911620993582594836893667587490164180968966916193002245333284897569688812055527382852896725673440002931998207215047840964848485331859473598098718618209432752179541160621739607693337529409419435083782658022219901163497684810068487006244560006116104722247941261509229322580405848548827189788094517084067438156333012084298621685563874885456970540427441596095296786893495500562003318119568047167436400243070506366778494082885587724337719584515867280060671625644679465786459928890077128991735771473550405611813054072395314585160628038441931824302558151075830305232596965875720291174849865320964484567816525973728534901961475141362283049099384309629371633077469237540666052501121550181926544138974379676759062451629731189339483225032231850956309147801650236638562174922043658806707943822780158216015922566132788753017897309781633278018092371447463952419666627691024850661013152679457334682485652313129673639720422954959762481195514255875550475276365031608386549570233534894477846277203543947874782176289249034600744949152133016936726986081466401091234633985105976260373557350157506110268215837178511971264846587599112245116006372585844855516775369148409029732614664075750914279484026177998861960762569296788601953458237853080311531732997653735763382106382492043236788325185584537600484314697094221422999012441395339211776144419705175585337317966551148169960580854923369357314446653896905625671376674245526580366707499348605903884013214885262716103261223258574450036803564334861490518264834911370543715456599571117893054181431877323601310357492392937247959776076262970702740437699690732406243353656822109161186346673732104018425988306679656939994383501873834077432179790518104182602633365670827029269562829526788896484722383427081084830323458440506342751467045740877193386439196828897959110645547099268027511877925102491245206169874575367032896318091795713987561390887796373345450644908096073315403066745256392610487861240928622690812650671781635989248629107516504210317385176476640104129656481958793877717693056663685301321198319773379582797784802233220523295838806927204638242276864181658757917391896790179216617785922024134525521291223205658129585162537102427399998437155128775093627867486747779109426380864616393022271484663185691073774652163206823898607566953323199100609307090685060049463489834713881508217233639045771519114495789610856036804224234907675162764176843938522494618256075959137176832559370814941690543202772159032507539751473095537848403239878568859881643790432780224025793818266490742934392651317684221045293626765483106074430956443277716760423640616515430844127906345294364182023224658144903666424340732499792458873519582101323228834311872909964108322878397911699875696636432816388646539680438916537377768740381655922239276384647740645843517612249373927438466632354772103021190368304011743993693465975576773961168240813064197539786037100118572194595732042543259372097985978852752393593841278376959735690178911756996924160119719792561135052478968294535446580342799618288136781455370204424250105036555392480450000434027954058124192991509156374038208601614118577453648026681882203677533110418009054814756388160489483375479566228372350721556638399553572540794201448407222877738548095405611212816873640878259039176083910724099604246864789673410692008457242328096528917900543262321449432066337438373807424002877655406681248193187505697381890681055594526317999454723131633321838386060867735643007665524545844989755674211342042687240176776682864147084421884635018933111882513912770697706650621983623618884639873399351466844916226791383702517784395666204295004227091345125482807001752143195736762225722431816956461814643668476520559446817823342117018489435775607727700695656816520488737177083999879950465307395100046716950283752568573445284526757086100030398790888306735378371024258796011491657444822091746324172654332383020502556961823501825783856529204565805847236438095627264693991661071513533113986445319719055047314043125624049765892999890601535898993200684460729033522464935966212559112036710452551335506034750211892721389755703358479082885630800400644646900195772827175012987788269700403787239638591195867285061511594239922759673103215060418822144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -11979145540292443046012338297040055633765729385746541830425976516697122427761349718328655269689645052281582861204398063210178088470607546845776776994021393292768524742626039680148572244371999127790261138832021422252702337650051196570552537378906081860448076661070479348041335406630287710087704945760878176526730120652242754354681736070351284062704411038722107627742789831940704598939352714094422949621266415446613076201904817049394889970985571197224800853132729333546163951835308322668182485724104570968778568815644288779566656162190328237823007505545342425414994172157597485177991762594426342968240814035428700704112259480496536648964665695437146636473001733603722443742879582188118101280477731560947925415545135418395739040603565231941331483665820532214853058603621121598831953025147022098742074198589952077520080593214462003533453389278228259651640690403949473842419197991484226349075422664869843837386445313563022764842593326459792519595965906630791569349263608207598282618694142714104029731897335143769101909432768655728420673200097605156050987488650138851303677364743080040776596383037685043224259169889003146461279450341054905442941997148871573326655392648353428710211294614893566882297407605199856868759557391847150263553131521950495898805869145436003484167234002634997669729016415334389558001801438926646279498119411776876716710235414797920483350720905115761631530288770419818158563699619326832381869666873636411282480181038673000322036432629988226582828459549911294698320771328445538103944580452946335568247482380817194357923060476549939281475063031131448144309282013907073958825526218112112790237630111236418590079838861581689379088732305568731453591624447702975375519644541240100274513289389641705940441996797908013464447046028738208876410742250982946585850171862517909190239776597720130939967403094855557305524189671224759891666706178237740644869606165534737167569391415122107681277074777186746504395686469774946814850246271338119141461705907247763198890427472303248218755028185704894965566706229325753846706038862479969812930432945052329454943052149107298219837282669473878984588626068970308367000421727150984510339136066826132295627872148044612087341960406017394017734581809924630508923591908819866676534563901671137968993341960077247955278554030773003461380354494699989430121396216461411975221062067636992216720349197902215241090596857900594301016990333826892064494226476309792696074558496344884374228162162818199119235673377012937243477566586022139673536496949901680756941848789140765820561954943139366078697890464072445521841546064034468823475618727935755097328410937128656144472806098970031624772184882130700579606717616172434777276664934477091983062764194449993481009527694490030335791233738001557506317629416775913548635352103044131558512694670309560046995381072255552591890736676289201076985746279330194094562554960254851851146587875003005179372095934026657346432146210909352476276506997421040124590206553455302404744038958404206750278488775342890666874281280775036345518063625993963241535040594473626413702950062034684809556775455047578501747430252521985850910479172420074346422147138402558153811869527258725238024672995438309041615987217422816659271297815962766851641107099097987689654391204740579500126470683839595008958712874193263712791476651393534439677140005917146552005181219830255184752627962809639739269848494617746767898215574152468989176324637622833834051091451069322511223377375547574004159249290387451937327775045264316370954418693611954626728919966525093391567300845757048681905552524268443269807402678246107530084042019438267239599398813429010523132904692398791502141943044877446679902298798625872066752727929092481955938392029169089568271163704130326937592993466158106029951119244088519807898871252341515882171475539878839945161260191694630243462399101246342863106705495747749114676304538266571012926642665779439984090294734161818664050362377891496985491187574714268823197770050590650036207869114650926324489671174283345206240019387302443276511589097172297487339543874955439400840517294029960832074993924615769616682006775186195878341598343883374792076950425274135580936675068223203478922519226005847368619620530245848049612126337746679284973209477021035825766840596850708290483536048904424875125377749592016481956571719915874201065122619173244941622773125545424375969061516700521768304691168779924748552347951533868298599653540517788723770422991606175005510056165670399530725020013888588095114229796008278864795335592650929367695329056498228733384818430103306201789213845624095042200441478238503736513280412293714772094475992148694355561829524459623139487592678210094070785875174353207335666881096676967411284193365926412771741010151553502939287488869815757827771480776997067789235448866307754795159263528723504389509686892878508165678614658970420975450117827805784184099732520115727845929165039250738325104712036124469152281284240266404357615684260864703242069865293205279940002033501565839913845532182688819775861055259835380576419086935949307904472285559670326738261457117241016020677567263282923357607873540903190918959184419408430377029080399916353878424254820711894532014532089354520208209472003103705360949939264718370594657332159866191985939483497836550101733700324051344876704666733229504853890814387711130411944957526453536595067664017462602679405098143911881081116967147563813664118468174196939395836215147558579916554743366248512262949204944782570443719560476820396540942354977519386310481169458137707600339871182049292657508700801865056253642201546836556109418101227168522324201431262013229290542846847847043737372288733693248994630270940927227360314850987804105747362981240874805810451022096468098683567449963748796673827078439490401898634789386152686650226950599414629682561101853529058109057527446076531850599938118439241754789057635360943957144416459530380755957423915404006896058717099606855946548954296003798195982904442184404037436489616056387340918657841749027551178576211472140957281036567553660337423064151612044559489244460333799811120438415800805550687469517394899773459186521991919467885925381448416050332543271720428721970286033955924892934333075008047399921094708742355680596829853143727082192507734055423432787498696226169493249790863380001006093284639541500322224391698975923941395090941303244481587608903454973413421285198968024601655905291897457978945804153332460282196562452678751290900126211404921580162382908092666135678660958992219220432785442394765464500424108104656200517521705357771241302362133967256334607982631240535643265551490324527460172583114492293959213449647788672814932506630620883439423830060821042951533393932147231564883203880569678843266659629346611872379064881399936399796893205020705667399973447315571190524537925799170643524687392847331329840923146096748273036696280519763187912515000199734213581529697907810976607226499180664691682463426950172493416252765099000683212215010787022192270112451539102736727392498824970855947398227106312816378818767223241917113716396738272871216093478743039132409271552835257218131225530172610233773233187779356868402143379403963393840709624793481280450294408136582148605046210344604706299659477011630761604171518160246078401834746828355197429454217957498616125225754381179881449639784752001570663849510950712124654538814071923158190589780519057830608293961187478463816674786957155779072998996076503631332793331851721779809855015939260077590422273607517202093674825606462257125174498668705531366044431514159168096228626280637603932717504283705528436405369517353731126776280377663420651049770265113514924992848707330348886264602941271447253955408240421426583709783927971145826957978072520949728514193511664717550973236906057066986923926348054009141972062741311617676237451102773340309503264627150798281769614458722837722110682044397111437911468289712488844382472268291587703089233262552774451490291232496616737058850264297074361282171013890679021555527796248374122456284693195387824974377673184255985210185754976581227230745108709505688466230150635388586646286474744405902795159436912798562483447371088778911704051864029669731165232651045394057679405110814507517845287321075972302889477779288327750890483450831938349038236489123882164034870748586153497659633676958415943800769360474612533436784543559059976163762478493561446683240702933938000483819278918093549289826926156631221738600945647919209922411140932477275719697145130805892224774796754982399949495325034742337659497583830205920287537665739460451279686747248847631910012770833889408172702671956564602381680396221087614910665888139938532290330478204647068684612011446673085096747635482597803412453159500471331358777829049836296397920521638927048412323571185005357299732502042998934869399219265380433335473712271842889007513649439579646077652112815822155033187909430056140700487224862425596394549542229182627103021535738458039443419817538640500967847505231991613266064243834645112951788469844065566021197560737991717773125652869021610175888197470293227097460921780936785782575047706055671430331282357933428890188366394714353061562466428611119950132118790741100936871671809039159967709143828064072097349077159324438974894261240331020095275701596123470433634346213262145160743522152542881116295528480774842793143178368589508461172710344781906075225868955350244519720667755490012660982579048858888848457175893740608899707716433778976719690458713993264548281599537771731055688032245006556006002386619859164149820866391472869580364486192268853800250916728988677061038764047423242377012435974605539860204719651456617065305028004140811041794476394310411440164197388938793027099884856320220714716556465269341244308749418583655685121108434981681761991509931352246942692631703924006788336358325715986290821205436469641786995291950724609922884801082893504882732469508486462452480470046344498305795473084760900473634427379596418746681784632115377988204670427820949359879416204012605661846203617353588922964102208262685869947131880983765033692005302046622508913352397488530651134410668770689193589071835360712021014858438339827898535546874401085856636494589688412640368082695202118818902213767073279239010056716142599316197861923231468685110677118427282969051002593013051461654607164555653303633238420763500758540923955769857175236268861329748697912384383554113090079248004417715716071729486768882503811988159827497237610496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -938758980316630991688964809094824614688989351266092208271247902801813714923605760613554350373737494922263612331017769932410781225116735181098950188129863184103581149309367483344331049974385973395926541692136371795561523906628109935941747644839654990334395975764128883858448617269274541991017935292423876517295614489967026459765204139669335641376028635699104889006513337531085130297714800118280612791081856176682276935611207747243477879986786247680744535977069182547561812058197592403634637131940364528044327486730496802680065750019216532842248723974567156746978241405442381548706738591757370237229039029023125091591969343022124798530616608444298338604843000615868307289557463961169424910503608562887202215699331171328665703704782125882884846413124541004774706901114234464777301775535822837866313223509464575524091276195336449097820109390583302896981170404909473436069322171840599174251977331722166110046762502793460556489447981256087832043847063892016345592320791200810539767814738000807330266900293820171796739285336240062461007249339418965799511333664523187061641775961377164824337551106656096077778488236632339870855181609143705707989449038627460982056815788261931771426980553470544039446566786650164971447806322130506283176736336495062107347739518986223622756951863485989355785864109233790774748045417445772973939345910540888623333699616100482057059165362760377778943945198498914115148887280566457026787582090584207612072742174356506955361014052147968299120050558494066569828666461948856337971659329278976152609803650421963608313458470355021091409450301267879644314946398096314223757916161910049042178652438606161032197321015075445861950173361443387464688787481814304621763049372381378618106966410091096578957934387797405349283760695671940732466342545999231731246898401633718176935686492927077506248254343337865479407835949993392504806914454147863045222757206661297622909876639570564102270869897673616483137353382624180968469029097890310833280670172870480951476603995985649950461491389674430174215178836960264855476621005656748449130058278586365109476048446006167909396944556000468171192576714751567251003608226682710028383017292169584304133423582567241174144357685730650920371561397096373276134862627339902930191617640576756571529379588434334179070842979198874018134125771763590239513467620892345146410807612210341749613737759284625619286955144885290658858816743444079211892591769415793461819108644530121574678892741003930812170229000142840833337367645997309899715520349047420465805180125174268334911130374162133393893307229897156854490023814568796614810558311900250011482984702770126328040959848527821544909817788911948466232984979981690864043071635988949940330636831843878563916515916022424200944981132189033682855072801741743738538350238367939962309488386558479368763905369567230906977106128738390986870204529510547256479574393836234180099763274525430820071633411401620211801964930004298336265231862922405844655793262980667168514564008401951347022222413855946570245589469014194316118066019822667041069808123695772734518452801503813861047821310102050716559689763768614164410383191546203261244859008416058269676379550045972829453795187350583486146690481699001373047831069426630990969966976888468384357182417816954277384276481006296830085396967618007159279263787290114731825297570600781167181113028579230541514178672426754593697823704363848382474792752900381946929850530516009465810837886703824098929350996021880789296777804016119812458934570257136023255491361984035723764706925639610394324795794579167793037567163279134691969914461083776172793936195319405603115763533617772981495887092952730624950112349659012880224506901998349332695506877989125535215284709090937367494845879840033935691294699263047740898625175778460758314524839432714856929955167484428890012631010605733956215707857115772057643414041169457733310562074587051961538523072210862421550271629657807713829211369764608403936098846374335264764073929346759361456816741242174406654409740423678016158492373816211816185852131189514011647532941559984380299191113359592856575962427920969333890113792199866982853089280983841800499152016886500909319583556359870888000628862558620876223697649216419509244885981313468678029118363591616250694803811993302046581343816017107003930825509718825208574947892812640478701575942576648073613126059357282794010466374275817970816797130095949331042172800671660720764951330442445637731364067867048002629307067406291467083485002098226381867212320503666069450122408217436373561134333614476822634422537205206932345642465453457998168021856368677702343920629218068271834262735935807520467357425341812664172921337743424731925217991946235767218701443385678672486554037955077879984621835091273209543420557135580774177134085285815592714216926834024542875517979410245627639888853439766908367783085569742968387246208840101010928321826695521664499969192296270253911805343668571682728285204833870399413605661276566544746874014977745548278440305521448079862440095215606380816493318748235814972322353620486678159755564331293663284398333411602055000707109750364161061963767082102969667786475626151434228542534826347475889007946683368852925172818201687127023085554069457749558242336964161368186936425478785598760931970447322798495124124162549751452705149093714441647385452699190710473534842126048981062935162808459261593698231437841288478481418254776408550813962464701960083343124518025639398965217931976258965416650588393836749393722380211672960863031160160346620962930281405740659200909289186941298063514400148350549063791748589956954828081362362039610871560682919967288755428106230079242226088505142533463020428448091211137346252653485977331093154895230312508657890629363047495404051643561217948726069725688951844635805211845647202745516274569159438513483938876092682607005780108454744700430580318888906019866092788132125353697113389056796505337461402482515596766870604823360041776449987887654685883816372867783261747541556073020743124238816485557239575366656775965248943340931932456137478369873699302485206486398165173299108555752840839969425758781362071631369167555003102712768441308682139426582224147026836388562295466716635626145085899974068296466312598619300987657559093441276404357725683198966223288597917937985382392818238646716269724721168273395231601841808852949268821771601976255657276044743020298383196724166949914516937014341670126609879657896594165549396407861021016086228477170252878470964506940320703960294280462092787282753530407302999747955152644779105747858224312592921350979123564385281699903703470841839425525762202386918345709003698259266484041636755725703829078755891116692029227150128783500865658731673855738409034551878490439295635948407414411227516499428518809697175903849198466009914824442573367017176424445195948015218556522726810758459466855813547197093658811561721823790875530513183020471620798273205340390483229251297189863296248352321858474819083794469284648949353493519101772986477628013661933017848009239023624431462124700553526516895755198538779924039678805262560651316326359572945478593868720251708343211048193961973779622337108763925566551261978390984073693288726549431063947815692885198221296523964746822392147881794964176266759903828431290232052275025780571689754135306244471201531200178479387202974911078370020398604481285634955719193863117319487997992782130674071476612581508664780922667827281074898577265174584218723047565165684157807722494792388100655493984740006287359011218400961147228433507424108886151260116822602163987523462690753155153950022823014628330458721233946786106954163644468122011044174358274279329380263583953512044329193189540633295035711618583254226562001253197713139381710752169634896736094456442578652944059711580782591418249701967702086725298163131701496483127714447605125711246149667260714596492784772036667491589873792116901847178496709647558920035293050636457113162461018707426377601841958255630951125577302108919630382922355706519827694375493137809889737302752500625367242946060314367534631881496709892876422088817296419800729115860202096062936797969933915976453794697408966292300337449614068871650004588165812199926914254509812543899276938638323582706449624114970819942704435497067926335140701219020423204189191292037370172078375526612246824019689600046275202395166721790341116065958942701744649190357139124565290415463446080355600624765624516107329541842073144605672335999051930300709223694378078869215504636348880653166023136575996122025957839602940121637154333806930560652070964006998351104847313019117936996410119736408662046863043001259109371918467132467215765442117666549445116081063494556090810634977135250217019291229005967017587461854873176063484940664728848745172520241971202889528377577928355333527847173868750210564895659906354571068583195737129191598259566033474176026187980255052954413046500325871506357208281881799284219956967322363430086121731689843275638962902846613885514611380175941311839329836735306148822258438393202658934119317762337748793750729915551333507951978842548044586802221283698824290360740081182580761808584792344747685544403264835328083385355735766329497996837339334844880890128027640157599403535327360019421422468096964997365967718171545463754146478436217200007059060291710407911514202072192607086602597184259446579845450199643280388921584817600069200262064882980075389396472303881407635473970884962072150177855367919801410876340479890561350010610632201274867238650362198391632257412861174376607541114134313549573252023076148345198614723322277256834659606213018257881907704696596936692334993993389318958617992279471434389450158482997250476495559389436723859078692473634025972215030651544036171501374123477228996764830365210407638853458520174860146900959643360234045129896862452659192011302418504495876897094967316331570524313740722503197909965291836104155533734486119061121781326302518484604952733991665369262110832635517854488099930009316218238004836552841471668467987590611858693552121848600770782328850155760392561166604434780567595335371114212166002904337866677515850080495804074887611179812326950255150152708129342511872138787603361739084636494274099663705867340316040928469561327717693436478290176611874217763987542900212563404960465260579316288823153604404324490477192313693954549057077714802688440189210645345780125587638124996624000816010389446042506981116186166389307873431179043785147192767938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -65500183613474149420382548664174350742277027912218919590960853835768637872347910814235838250421897229994785499213344699214578404463228738733758951134975680755148714697607294905542056669485441633058112365482350417754276000734310539047711882060591473775116541379807362359316354506090894481138060159512026509741288207818775822635675573717079298219881849681070600340802742609092769102540883647675425936210184900114761904918516850186788808357151316660866216438720398689970946009313571194746274592064898779875680061954027199778799544181589791244990662629677772264967573382472397642816638996434376946644626565741959214289863815415574256365895097033330471460914499497527125421052371120443545103715046139987692736074725023035439085449966092150943085638196275650101399637667272985446027820222905208660904690958819973969563466219189457396587350931928746329143145578879036651045968906776893979581071245784377024041693193524706026153099556178371931488752053680258156523153850483942285749137246815892066633241183303819727961098872331060889923027158630235019379599705603288107303342307127259663318169440951309654157513231434729053499916580147392968932457273727438495130007500887471660122700188931115176877541986447802972231261339753463728737749809051951377993277288509264816136566409026125900836961984869867283166071618129429937672496773471305432001649440708627894677913043351573413992280753073543378657348333703119145935283594915337435226549994731170822703944005504465556527580879320004969612849534818025720772841442284400029507764502680460050641817877167698491375954559580249742051102335103559903518578382231773298236970762224965080148131137739292317429926511318086481086349132978072650082924609132593616707692439678287636325470376540566886529649257745999322324808599700948054373173618608647803503750701627734135598838092952664331498406279256882381128725899556763938040815351434066426363924628233148515096510825788016558299277098430464649622113585449286235931449470923687073090815725538396601251349289215588722947998352570420475755397566752034318146116232863471956611392632043099436310466211102953790861620860360760423690621161615545001874718771013874398214776699448187303117158659748096977453466603583944338172338776680894695308103995140258662375863098595799071757825506987736732154524086945608972252303250667556123281533663453145207350497705154263531609126509858382075869339138463209157506147392031441256589799632493107810054213256944046046390291044362642769376218760170065897135651697321944599461295899314544113480883331652015418230960210263639042772514191781187672053054977687922201731770661507356182592239779017723062601172875418193996657115629675905856038385235947605100490330816532349273202856828251465350320965274913969878717194402248875331296666926907355078348130026340051498732717355706854017273319464716704259126272587047102091342652183893242383362392073622255163979400801223396857944126585625872455381939608686115250121021145091311889135467335842388377061073680970466103036334704273227970866329625840171226009569783460707612868494346263092719260610801952464771011390468805868072556056425155733185954063216336536954030157018369732388725640810077945333605011223409144230924964736523352714498113363720985568466981436464388735164915707296749490781606484707876083236809072701301256947054259676056948921882397345807652311952930705683573077219813165987678627252807000558327476215378509585144873556264907398073594047268038168276539271613942920095654432296978357983962547830675749589252591178252055371810509818407645060295173217309369107952941980646909713537794680288907917862971117663686964498160541309171465482699600436348560290209584636366720125971020439417508502536936385702625565287925801636716569176179534067783425223386127880240014783862621460641305130948089741238876087828092601511422480191933200298252074261529340119753803801943869276455980546397541250647179790238302266673482266738105156983897926481770623483293865807962580795089320575776384378960748746289623521238492351015818806902963979881259259553929366835930814805714012865650451208580040833247018751325947952745869781672773995265157181185152372578118869996763046122850486119135975898317536235498651384502958571116877606249442449735853892999867576200568181900023083705201204370334604564963707120191238142399646001182854180918935399319318338307257768959694923047491378436401943839169772705743351539890890423289956333818257099590038700724328034905129586076769404830703627811625794292428700529751697428676852163878862075335866303280578566307779577388176386613925507057492640839625018169356261213173354629997424586802737501448663987985893773962027303866652075636658735102995667779682736588794867380289487456588935743098398880996128423220103484301005822584424222826374602410072557861523808386877928815306132307930782226154282428912725931898617190965685897859654057057322535073672906668167170180543293387093272270503465934116909041885714513173904245083042966301335808696585333889616251688297926206728819912561739148080423946388802983210213542928345918828579723617172892788679217660002983385950584149498596196734812813279249442978180640613682780316205287097541341442331532866189708716916037821595713764773207838993477309619040333810220822834678212484530141511408126367392348104769697719223103812919350334221938214638991756242125453264665812422996457979964340886015152906671411446990214828201054915292356589505870473848783628325694122413697875014590221220576326736927774398129747195012186296732851221128253238141235248488720296701653898429758564363770963140989282631480044408450901199672592627932345596700927955327616765414744752577799033245429176476578235031252854790281308118396575191283574664020517451228562263189824272212260617740615858626401659308421560695326951574025015016003952287694077256331912797961952872111338238031496074086736563283058950982727406144846878935338434132521277190621314891777884531174886539480204396653724811609705186249663003696263163700819816413234912979494003840059300046704550381919875636437070991647728969035319007074132195262209881442679528675615434103168951321426519810552269496180836260602074158661008855239040379790944145117524478012210237240062893354532131055060893851073216479545188377275886418182165895448646582533045377462609661299377376987249217563042790269168399082282885217973201848626261441155208245898610428339100625881607821964950633642533060410512710348377315041741318644725533393425864446158339685888177272693607983915614116260529658720370919215992916752432086289571817981347680340769599185403973838804848958166975506577869238571433877414429706656700228374428022600573640579501321816213723236566447330658647664356508530694025877126856499560379428271542200580599473737147789263419930353988441949287082100817931267678544564902490445746182771861720097555250247176647791668913169131006744835884278040752403579850220630250299472401004173709314851482699462539777775380137855377983908181765941396794085129345743082515166530070426242215277463820466649023820118510181443528060488503262277508244794531224657161329628672624083102885383546186042458601792429417525186080081457358052672596919130800721918332498603169203531474918645139741692015831463891444019883824323200474116209251028787893793393553324772069006484597129279148830052505894469349633944987883433113608172868573226242979785343461919460039005587861896739806899001964568782903697306941270700972371537952188879101271623694283780686449681314228476145744232358097872523673586325741045000172857527550931521080618414293789758193828945193880623410169533047165668753219930787718568306578648157273784384089076226780034311878452502714521162092377477617663498570469247092947396533114255916169462394805469951844067084274089231397483095238573960350490865875363232612542042969390965755518265129584975582209154655268901571343284349000120256153668292477780728007692796980819735359388976784117315909241567521773738774475367559777088880534875213870254836972036302644622617651674493153341850613146803831754086135623930380901782686494279211559693731862096161310452550433465195785187981650644851432243736996574975070443863889823486708333447722000809958458547304962344089974641624578632739731714188211353136303530279998946394774047338580122149278255620732485961318292204482172721027241585093090022592520228554277199831997670710101038985101604184138223309403921680186590712368307072434583578773214690280315627612561818301106204944698513006814776465995153783202869575496899081031300315220013950856217224992399470020930334787010513242623389371271825638441329308425930219109993570913411344945156385127335388146070246081238580911894427293672552040023047756463075316831991664840803720833957770630434795421378307259481807815051539568679435969025135605862216233969264355153018792630010969894902408367597578589689393617861037787541452291150488905528072912575333694480305893994896642397496383755082376292900947942121281518209622074681110773733345933134673051701547512701056020433290129783972708619369886129082406918507180235274788658975786875756132966817814383804222002226071516956835409746853555600999184631183616839755535603281484927795942534946891437442961642404856465765172155465052445434495031696834831975481092433314931643824020006693925991861803594164946719436959977469448387805485233739635073679729598226038772017296942233698216422998534105267063414964456127136133745142489917486703460275478770929313024513954083000167311139080808096306582130136209208562971480477775058748071189870446771032763266387191854053525714479671192112656477993277152465018384590267962374712118604572946597844324784134109788076412320507249023110018776082782567613120261730448548106450103364750129447402460345976055334169312822340134577892236776527070796152258250916900902031852279674896216591598889663444716018175757458136601076298904330311474815093616078570006731826122686288290031407913595068081640455558216225189691851796697076213264867642999372606789383690103179197929162509176103362546576230824784472783521719666146288741090182535210005163066688873377174307416226947526862374687016143110968492396298525626063745384061860965593056383992721479036434239721877686465069883492217303418489388927235278845757076103450793063216873178372510094925199942168926888511824266295948354297602150577809108677124876148298718890217139036072178299779840129601072433866194332220393563287805450868752384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -4135379829648383154808405514949942707667117077137451828284040952197179949733047155406747221914059996903217226998011233145645695944107268270080664288643651999270863706111016449472165235422478215179385939341332654466918028728088500289124844823686776473219648163563070478653577387866236898682724826890890315158861161567194776381457020649058442307830737452897511446784287283380408734757262358282455916102021660312429082801749790395946850785420813147158225008006615432433992643111833852741570428728222977703150052919181452739081994047362338494379904358255455203468620622380527401774404676492582066190818576702354668779379595585230640059381853420283775601452934433531825724515066842252773937056357028522790676060842988576054345035830025761535715224412271819563025520310415284173737623118870150796340218525871609482899189864482727406894423390863705010274994308373234296381489143543424394801886510461275223179362329064720722963783868704485290273689842770831197369102905395136673726777175257174383588032671076255670854290661521523448785625090892408358834240178366608881514139326815231192628448553017159942116664148638798716536786563164888295865281363049860930471977321020141853202288169248931068066656183089475612783648990275950856618015599385513855884810674701343414649210792224686441863517549284561111943745038771692297413798223664458879741464715704620638620187695817966750573338653381009428131028878222000654872815000233967398069480279201051135608286293311899052135796795174477354376499603266976930495161324678160536942422631573471288448036059794370926273740261923236191622517635222998924301413135185108237646661022620391506064548115599378942485038150895166867466944633713925243875971537875829761573726330028950015509468432071380040028910450413391324246294005072031266286784565923144725330168611828162340637803023038371828791559514063656777638324564972644774082144128763437110342407883974944279305265035007689101553759097668052457658317732265099760799917151474488488661797767962119288396096795938413694520183787850890849843872467183040915182943422003952077344930127055691368479568293345325471615294317751213334610452616659645157320470952488383393193405327213321795915319051837350176160309260058991057295276733591108097197196939766062145253338241377656348779272553707037705243331318367709991408391488476664815284280486912533793629501907788555592831831457008697844735158296952295907251250002797485722130944493612245600056966159854520799635773309202787397417287648881393493113295369478370514765281726638361306669378865869093566685999233412743966351747093183370138034662119063499322777180383675117389386321643985286212984474117482969973311205847808699049269333607278701745806953074868232072078901060622516433233984495718109017739038856846834710119476521594728792808855906586435790816186595059424444488110141653288412693352358461130262870113529375074630160946174964873476118248664957457081710442913116767003293852441520750779474152635672173568376527927006851731124321880486318614691360876576363657295676399375852711636892475968359612374596946656123476943441559692224908148498550512844878000900793147856323863640985809181087079545577380960921040164737772082129889669289526933817072133765056739239044397751000256362914491071256134157969262822137261631925043392902205004911123032531149443176512971439264396680258555387806118527681126039891447136207654212229162261471551850941830614834752455800084170397027448837868142955424180648858806298522713547380583151838093071339466122603927864070302201231180186649800665681699779425086585715465337217240303054708079483373171079585757348394028760049487155932608281278571246673715340284605154358148641254117070915974756482905798008738058874817366252818789295943580945575585710569590727943856246834729051380417645132757403065017017342972900470180728795162214762581472723105889619636089631225855329317614767686016051138979767151319379446262973959022701601565957073657711652830778698596755180877850650174667855664213573271078893772047761894650615494101432612861622313940277574117562101319823414022843914816620538448782112713975931373900006067215612642211928821198813757265359417640709494741914827747217609352543056170074800344599468188371710306226642300651080977360130227034888923300767507258732093479516369009541193177449609050743649316949774487271090253614889093461186340638273072240354836910069244138058154042456086318791054934299317076837958193942357590583056068362480536213594345163669828579583385791879795663184618275025183175657009937105095109079971658849837947317204610373394722965751655514550084627527872061155051404097341522922048178118527662282545745131841715700535557457824951235686187138713947413235593040990090946420536936234733774522986264485779361007075943601477938901404784884461325701292319505180885202475252119258395042453427781553847532678254363817687484512460341907642641472649318628898217684191936511957643934692976311649249706997875382758893370296212055632141801625405229903562767485520316222370694349822842773870422168731255131944368271208048669711442490870483298357285534691112132735436701496185657766613559893801892934528198192624952053380215930825485333705170570059286260628887131251062339583278343058235105287862521938673337664258570865850815283961677035868935156501162040088228609198759760864744005660308261935037113731956172323251403438449895633934374789650160261166505970745619056592531164327316297427418124642271347692201245319298079448442461156152983957375498846287964682834912748082578339569289077874857741866086794108353497103593787479866063334239824481776719594790325153961855035074823093356426247568149054181744311077106934455232965908902264650430143938142313718676985767508778895740894312268739809715128809773805303329640530047142964532584017331598956467960533266583260019796633061167751818961147658959629254549314858414099618631030860856752690971298017703015302557162592729237583769550893088548065290210144574828213620894856391781014200192946906210374350985421271719477712793135433400382859291477238921713278976984014933022852514820178381315355386508886053731569366686414849155076211208279063728292176660709456681879437083213087117665492722942471409348848367585638066996982818318882341340197805927476376512089269155461827859666132625223433985284075720968010968605442306456145895907304897608064708941863105201714060552022307193427507179497635275423824256210882420300551682239529515822319676060692474576742874951361123807938937703371466073229210727771945218261264636745676329867835423643179430025459887088227078757586466063236831480035584413400900654299194358233719724229207448825959941432108729421431229588016854039265883413361437036162453481810196265710557998554917804151766885761260065867648465470737554994766599748624190587073740849765088637716831217423055651016110073192587805151135282874472371421256543881673321534170157836354928985251857910704283966293488657484295314028297156386355520455595867725631649625778990152978325477771559960212601571650301036862412498888371889164466865854224947898746411235665025832183833472448678781370836242624051026839597931608691767016299286642760955774929025252696033703125782878513285418779607454363741594779485772294427546251272695596071832730441428168637744836234005638614177365463409847818333995360225966801572221848856033161191477731386745339232287561067346638669017527391967306358319889810346477038941609898511263546391882632896490723703186658151388161467661333288576250312627538388386914565616512617463128704506558860384293969425877085814183785884172009002087994414482592264915571484765077515712791856705459781544235162002549716098319011489858781237693625593083669911825275890166122335750838952607422549424496599961479626379155024619421543836283315078349267811874694514934966501014470816710319980747099601110448143107950291894168056356836248505934120733551981703979222634947806679393834395817641424496081053230073065556774807822899525963413536634713560024514708921812611085370136911888973949008750689834290452356476901020065618195184547081418768491082901114579549334234618069156038311382830271930005779254907874570484997460262185091798065530434470097868964870513188737731107791361260883695368220660572660248587434768895309553438580986660951792168530282989121732212168374476840072043346872611530320815333788519772945737513210680988987659673183371972168936565218160558248100553862962258808341637302166776744617706634462480622573224503723399868630825722031963688444513366447955892834249202235483229871230751890516916545393616023488105728052226974487298317040882385879171462230114106381751976090955180580860238568161422133577914171592190832553549070319633634375500502724954049521128507158060755590840150233688710538595470556391623680272190164403631292076839851100940180592293279238153993446100635711609578845719342820597912171498784331175583693773760803584318771920815610742876882807016556294882691574135050400676562330413103205663274153339384689152199590121002117924415844964451767101461435576368502381191719965956834960676130408870734207612919300622618044459212610250210662237390782368138663214042365558553153896548005569208570813851233720406528095983370893923339908529056354459317184140283544937246829638279823034778736471374045181658683910653434624766130624693089841083638920222264535239901167918956703448137952178437697797271325152587265411285717515892548534943172889144298478411361159608676485566120673075195621011214295886751891292389809146383344585444231240122723904743834893382478703614182359950959714765521309453645218022131057192043871277377793437475603049569269661240923545206810097678191334220431490088908551135993921582170707100477591892576477196242572090385759409088762556052743814954330728943781104909284298808905079259027082390517329283041921002406360989531520761745086334591609722906371666537284519362835996132548864838316721810537374723289348285694025535617545805152539465099889790989438813655354879866031292831686991945533705093376367488303236280394922869854473798831996417052118510947260276862050061365696414398498213046074876332142647182724639662074745244787363730576378078022824350146452579597596915209956568680405276859722143380986319381509455335789057120977754156999916167144394229878419567449486211144848639087745269331892095341225870056710280369461835103017122185286347488427346004145580612307951184648518982893805578438357802847748914941936218931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -233271188800723673135922553358275963265570934910444093320045536554964850897407866703136806533840061431734551637113220415500545132393159667384380929745008627412450285819259245956138454801957964533321682384953167977863028904534770868836064404528992675474405656549095862675318107561219280748659581965456823136759191973292175180682230247501373631653209757145571574714564082445262498757973487688538999680121319482422585502727175561515247448034834487311898871705846208021696952348261155972226037049430882660806229958038318904788551141982382957834900936801629112411768855513462568305021396573579036107836357144387068889005427774461893341648176897690953704580259647073782773906717084382534848431271992285863113537268034992445039347290931740085200782212096879022208378398559942512301878775805789226422565708238135773645561625206435926438173965584373462084021498504770876074510128990131737224372568646514210141525860001889768473369014027011914563583369673191270467350221940649738548680357940768829952716229748824278485099239337266831812033708935704615586395202686314544749120399330191858866275210869343619496785215161239466380031199000275687772990068672489876401140594012196135705745877053309602593591582140960376277224078056015964811764274560609020346081835866994182839137064276470820822778834208966698950917270845822577397015006116818589704477595443684545326874575187016239051128220955855372477886710957982117924219502783484199347241773976079213017614898101206378708100350131471547991596967577160804718936416547141177098176147917283464970362895770122486834147803967456434765060305591104559644194290994249639695279696560894759265674238111983332224627755835308869505864776285397650524623325842464677196553057132040446784838434771038845317185797527190684094115059881226715351009026629566408038787197615099733011099726495328898477560733542413127571649966379685390058962892955693283138760753790234091887231073623548765940251933611021888362044318665443613268252455404300257521970480967216499244388324333705907172209499282988740778208035467609493985593008340562686072123929776885499137201028666484755695215649712236053604883887400963328490586148709625729867354268288536539388832324422218925142017722727056959840721077108496340778547176770791865024249921350618964487337228580081958359180790493239924600049057536640118002855646348551146949573962942749498096165465758804341083140701914539261790220340329840962911963229955175967785151296686345728854979599022019376342617137571110664552953213623283557058882594742838700103174004830237618744505634227617988276174131980644616179877519109885104078328372776446440166208611263226944222247377624287508683036745689378724028794068219775751246269767479764664667086202469533678298486324980849061683605124102343085414412575224880027955273856920004293513462591328457171409579466993507884096510049935694007067499072533252249037088390655165218588663543476183981075491091336412127897619659076124649583332032981006563353431579498303604614295013509176923124435049722105917001320557790663101268354203669045298874041710084460429199448710559105823310599636678816846714407826721090016380913049324488195034926340527625943235788194408593468715999000749335734282172350812625709726172094600772888494134994368389490558268430166354430984303298247906833818546359455495662559687943072167831024664206234995605391535158447657369818750301674835041925953708496336899660939867038880193116464548261607261109619571734803746189796855893664114884709816030793256958428854273471157548920907301636073347405073617243779889615072905628592621250106740778906764011082811177548848057853887636305285230511332181835726756634090306926864834801079890675104348828675111445875293518290276895868108329412818306766058463007727449167432981380190776829291218568628965387378397439126680180451589958583965319712228976488821467234742393762344931254598747688722597437052248087060738746670022224184689658978845483462556198722832910160126786288175663675247345741334686717018826820888011433657073778073995103919077294425753151070867449300727663455448297547697820112464452560727097947752189373864257694447622308675597551320384490295964402413238552967009274229577051012612446237467193971907651329948567128202641236582167697931283611063051141824153712465397688482433311074010005512423441229101197691817183095353202875265919167592112393042201205053803912202273105189239947446673839481308577381700494738777467800466610205050754422333450868040001940104345474007783135859331383275822314440373313586308037722393994036672096186303997533033641023212884865736767607288298854918171544327347517048245120386659967477777929678537518885997524777858093843187043459414942340475073202436198810723005241129402349979056017930166228933530426568685215339825150814993641985146018152648005865003984597158747533374481449709807606526712972126456434082353142326090154240502052204351952598052967908070103234467572903280046340082268533838774121054387978498622223091934545885615493680460394333861324636352155275467110521249095336034632976210407083203378190170625097673301024442888883957718605389543405498567791196135282093495559021457109360894329464854882672559472335038383169909493615203781697561649193838089891081400700044802576973698351785094655838009801966697206016745632697147491969967429808202254000027902177836261954287200358301310736364397733841120149942011025811934204571902389688707110552482721374604150718077482346941080704095872610828431656036611281716045184637863567385327715288826164915398907337569806905284163583824813698701770226247338402226376027071475607238321630314016581027301915518963746901496675281653222307801752827648661062520127946586180080917814035577272288704194141317221309937382568139131557821054392826772465399913213536833144275347043959389928130372947563275312772570542849216839591052758787242892567157022984022169849188812610717807775185031579826073533396393503979951241211506947331713075790016730438406965921624435114218195423355280677591660127576318969057076093556518094163628403597251352003089156752462143027251604806781346458408657544056213339671207669498017347945982918296563202502157322694575576990298833025187201539778197480925473415856962908357395928219887454335192218126495053105336084878745468290965452721346314388430612941977348423521755765317217880614804553662526069142956817704888114409757343405910911648953288835991484846011055187624509422876827551898072612892673074862273231495753443218241180628976690235319260442011169874161999526568861768868236315110144244425770305474972400487988851106992954215243383277916829791199779126023817475046368607030250267127881646422453236969458960547117446311574151282707380100182473247825627863938308877190823994537171628890330740758202559388553229145735202742692843497304719286841620648494677873276693056248973793184792349939949843324677573333431271011699923605520961405392258926037587241454850791166416388817931488665652233217625571388101248558299177781253208968407392294783892994848230053033551698073573660708781771982175854250272293848325832752159351365254922792901223949940863993796886046258333798958935744174463024018438853271219183503583138837946574611558036962352601873948073422762498667509477940287439668938962380957339865983727817201758921643916748793680881225073857372103629297814044065776452604573726737759740242896888244711258967864276452409750624778296766091516209368183519792163609105499642470626395357740182582196470060717412172999699512091424752355090110282888738354440713608149088327878057237866392971526547204899474258075958164128392610931415239288050660710953295896577658722050516042632225787490693305744634951234405358565435842737161648680500332298949007443183569356264570016109918543519955833652949044097541636811693331377068629183062989261210577796718779450827776933584307455533763599784969351043662300003380362762314497040193174941736805602826835677560956884247531180216451396268635269129519319222405203215206230254726730149437960036338888488210990234330502349534588362568393418371186437686743124629006586832280254408601369206458442310448816362861800493219092520074453871634057755104093741037246807560102328548978674826546105624278511991033993867463524113611926449012554126429210944989023968718277689092566353238772991948373275495114086893356236162456240238251889809772062096053415754632926437934528657853330240057729943691589731326178884433413866297621757170315678303213004645706777652699552871269591673405868324844344556748960566884910928988931600887128123750137868552921772991721658095731285092484708154107758865517215540212192333166064136832763007275763187002419329789399713158632384570917643110146717057302819120031063108148189583119215253473802096580431905349111761281745406948855569866438032241684030552259979197882860917547093226183002774974754960578008786618342011964455644647338459621352017739868032078796220490524082369309267742114976590340617454330089292543841665402744296714534636831039279480824503530889008277182486667518560654020658322221457185525239020525147542357780313988716065499649503239685485650550418783113020123304976441779380875691497903733237277665436376416666330956760011473980687494808057335094350553095287297015799480498615957545065192612029884863093724849512591278817296852010051335074916451293845249026997380700679730203090575593999257377789546131931915327218640699243819186205172115089386679190047229106176613103392583339871177761048674967873254520957453101255066955769751565271522442771314964998447333070116978042546704475941390148266376054320719550430257519915528066961450986486042677447642655210281140655049393472685602034727709721404639453321262334854660908064728857173834865990394755634718751529363157235597899684556517922326115436946201219625052275316490172234589084374816259375619139689007803996751492746978854400339347958299878773270538472474679225493892548314276165426099965513398234099837931264893946553424997030666537785314014806055365197692933353695674282337474467946645622126625405847737518579819366222643313505951314252660437548467601827915740965629197834914489812164922384080356989875856396955100760486274739314831981294115330831734152802700517955283809025268201496162496467326744087633343953429037127610312097991486298950594393147519891227586771862150815674211948001396306950541444112135013539411266816367989037265944788179486940190108439603501952468562570418889247647443442508759040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -11413453825577924865796369546608456642198054448288744221002685077104230695600354520557415608852271926952760876756946870427685209968061497236774552727014051738925716546977833411694570448039007856664704734002703443079041855957455570728126639728098597957508860619904360035137792126010794554083318911313119654870337263559322552762186439408164443852041413639346529081277823818518013832681603574145683135668882840442089854841941592890319609111396177132748289584617528758348773170124396520509860800332010854202494023417938019825178605375582982545831160771432135449667935585849081440936902272680991455372650922122696546044162888273790801156759043036880241987766717812906500807400950416260686302113723924697288200047522853992611969404564040213924069411319338951502954319752869962932908779549085485601795072193662954549386018506881790220189076011725962700183839597009844422180305894977949422493054456801051129238742075722386123103765910390416280374334738803964356470683117668729469679044756232180963905905753643544628054381365478714234629679238129500767909371859762927491556993123539914623019500070025135189187094917502251253694369018927217431581504322183735735623679879104538374151366407554834389235686376365428610673473374921443014613507213859698815360946627272311407716915256154698987674427207164586958864976438800018620730587785760646007985126389163508539881461198432341038600777263505923345454590967651466462736082364063701692350984021358954260566323526804187893066969998819939975425594884488524676365996156418311705802411470679135740476958992932924616535282022641513521032962736037224741696561149495442713437575038218755546342266581570902536050968300914933329190962158347882775552070977880326457329293381182045608509293082285958513859450403121812034286074118926789818933016299433170221433772587521537510015592616046842726416610970089025544672338260131600561471761052967525283105422291679351166902882475951498523383888610948779045107138708870858698842516443571686395784684916705983244550875306193833818288738729780544611427169815449463266726230089299798873915818892061774416031210147862633868596007375680140302785898136950733738018152349795617025130829288248539926508737107998018849102501700411310153882433834368076751391993211256336623438850059575948225508858186973342958871437857793885601752629124476250813664926505041393487915799610216145494510631789392917260724663998044488681873719268484147212933926398778484294531604806704391385476350620203925320672351342296626295869105042922208898479856508487553786020127993022169124213167636895431719196175890974889923368173730439607826262130919705295695338359404604810889731195197356348593176405457030355585390897961391948739559234999239570551581153795262220010202293663185895298324568024224082879088996446965599348970744472127586521323659034287828981337955593574435459782005597454709692378840690209474902637912530163503825800271227096842952194471372790249080983269673359577597378540434801947905079450850666878397899943011601122561151492981709012011671432557979138531175389120957704083507292668814639926884023661481905097199484668058200768518895587968709558610064968335250920255921310861618797635895093193119895015250463514577382151081067617040793307813765208070420911771626491952428909725241512805551280067632659685801589729233689837081174430894508869047630805673943313493502099331072473633577907090464361370688644181261522069275526827282370358425957733741720811423692627119087114387454600893118931875005830517893696543493744383642367351984763381949443189612032332477255472534612988212770760961995075187487220652539874070278111878461113205539539102753292294128789464396990149941688456892426353649490360379480855381523697847347284567217059891448546846533127501676163928264212715836125784745744936569336997805557429141084035064548858463711006361624705692060097109182671350144209857298700293023767001425679202572089828741095785662366436948786528767376798340570039176286449371304435594370350450994136954666695399244939768748822470481812110499761150454995541387436951891753531779053797988939630202623950704974287282195442954426181624596027134156379106179881918717389707611089000073094259775281995101932865369935160106741218488535564702816414013329211296734086182452028695693552716996813192075047554659256160283768171422826100641907432930571147791449767565992413437255328062490703473740129009189607527497022970412259773632412130380268620876026404464397083832038971872324488622778938347810272009925933518307736905670469059339294231979373289081316165808527468105129622378307534077366014234460010354498636910244371398043212835383823619259935072901610356015843483807595256536364324177241717781282564936831686596520175946180513573648652786747566552948032231335145456195906501247039972668570266576649697750730632716496976459122835158911226880769262305942169600069213994460671710578218923561478539829482853464712455311907391285934893681726099576112491856574877377640030981622707209011827807093931975959794825086001110322829399327049318117803696570062152950204130374618431006359967489240871329974497311795940249118780600425798023303004721218104920998393420254173595129202002779353494014741173231962563459852224473504416468487416944529606991221889599094245874815379656643850353516819032202711850329548870253781173209745831451956222087810137976504985548126311086613162306378407723675372491862261160984495626629818206680410504082025573686953386924655868425891539403334830856410506171037649345308149292297379432134920951513773036558165621841110054533875562144571107392473068376753890096571842219331965446559765124910202704645760628700613896898860252520638599368380926660468894545181282308350824482063032361418430792819138580256122033444371651060202793993990100869113200230168264107198211577455253073714555186669693319475915109216414801734440469105836428020576888162474865896886469618076264168005839464806102591785963591983810140201987404256649229447897796209852579941446999398543675410139292914711451881865984067024524400246212324214895364302567580057478686506509795193229876726403173882506504116551232420196864254332566770351466673337637077649568838102108534513361241573529015969176306161811127642815685905638657586696805845236687744403570456152964043803641426581044741184944563742301249928392407202250143880983278175825492996793435923048887821442875942263692227034904181791951174214459550101972199166772982327079781619164541885999786277271283791509888652897888262312927169957903253399053738539006195994221697726155205834946096584785956748064394178975532453738193611474213964073840867630819723208486388585782023302431211549146801971170358961305820300140375126291370621126884980269914071339048770041843299123322205446395285900341879216823273289195428987998337846727164467503854501366216675380563297189305353345941294394158010140771372764760035874878314252992625552757922402415275840929714112395384429791655399662594124283142567238501889209740386183146138936475457768543408581541001186068016570169116893402529480553885765025986915820487331662211354118648133714097247921851443751066724362673770978301793735182417080612285472710039223144829914744902659943346061525053059765773106103673308951647268785697764097020051431812788592987762102155789255465733017733736277857152866169904862350255646471800153040460173069421923720475263075392536492307013313235426575856039124432149730511527738607729942657476335782314778040533158071557937383240001059597355663396252818580401692616319970981649621522168510783203354886449180472998573327174179816999897983677241460078530294185290774215191381708404761006562948167261664417259454101552667732770249946279237786782912258219677907988280784485143046135071024885800851290320066460468998586087001517744146279451134673591022816909132259651073009790142537570206423251848745448828434438420386383779887142161701130217345744970733710254365006905989243258163469336266945900358206671506895364540589350270369635788232809352952622399697436060967501023226609671194839373460562837242443257258899047186944036852781118650808055290474126259117564608515535581680128985553823105452103021801963994171928658749497527322915794211800683360576980803604701920792457082534453463167516500129328505922884450224797621395638174462888845679950002701873879339601757383149824759296212338634414263096319475399666290014158427134953176446884926409945724271266599685871116872854884919647225994024160003046517551338776751954764915255716004068120486909867614874001246810039413063224301492819572593407824756019108460448433211534279507997144044136807850877341291996534429002571713024078663017140683556075320406646971931990688009723220849852864597430759020299844227179780983817078251119524393168410958618556386832031076526157887688525920996193546939318189346280392878355522367689852570674425806755772573290691187676610877784387937353939038988140631671634569940235073431338759191636280306850172669303815004201256238557645935260933195359680012657593514298566063495796059253435594658768439892421182487568653548394261403166334250752362713632076824216733950640438399623116888457566049098615466932848898754424416754513234386138902918560779290095930090378679783902878706193021860264224896203759312245367697653084614639411249585691543660005767783627502781162768339962204127513292306016542514703445536470631716900575861868329647474043560948723557732283293171862301856544853331789290337755236960161246457754988954071773630045553689529431168113063362975058033531832389352742411339640248602876797482626683680379928009347470277171695661443728668455586926725441462066630207190367554598961899405808183865321851478538631828287283583282203967759850645076854060977586865105053000229429722594986463771985933583171776554133982230218746315399424221861706029631779550050751153826173501990009247813751367053257289409026454510625976780111139138107016750199181472077512518572283284563664357888122100237052909968822897363205949720256716749017128905164993185863767549696301450648210103354712109944752533262941372183411181536970668735082816296631308895280317278163405322404694543737006096479102475723096857470373707829573759819766031555941634648727592874171279384205407749262653850917062964888356638720526227898134325448056914502491740735868130996632999863894301353493253456949819035121209194678445525231936541064212379217912659822385724999994676650257243194758673167201776705732608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -473353292542743669233200267104030499036122720100557348137406033367458287729612947908006112751740180487401241356565742674104992039928271676214464936846051320336498265692773980928646432247309471600229771358687101053047509428131418526684477577488401162295378956476968520193118337036387912480647505600740481890934162845393943320738034877154196047193119115285412201545334878213693865945097910809423004911165132442387158654110628939322466824901286701419799407405663644934434911573665889335400931719529317040811944015949785191632864694717839837841566781692809935005925340069975020918393238045658143318721549327757782315473808410521397650660321190050923595341465520945803272612916449516313326212570663984674683629611966872123049652355235492009704502179175011693301205244002562420210585027716121623258656339513080670894661913033358972100924907014589934496474748599652660039118839618427414179642802112226743148325938798056305144948655825866816045805241628499944782677921558935372260676936301862407650091426484030728794214045390139677479495265874903058784319748334462087929276349482862969515936201674530406459770987361604061859332321136439222835986680162211591435757753982126536112653306636417432468448388031133789583973769437913998442031112948042402262389621626325221471069714000098724099970318934361967767440257604192394134356019593700720112427372745439314399079840306829571093008488037649712970798510765691699068013951315453221449972363514930274514451373474861957332333207306273942754516528729627606320533225526511326554408117153249625544155413880879038502462565867360583879715080363019126876453653901467386533554013428718100802559628995214934629392449128721698771577136402154405496391327278798655934425554176600740613321956521730058081492585476928040991248555975641601018182938281068328135108778300201005452837402801916818738597862552810664223136237301666096616298617632219362797521984082334625040558320015845319513116083274885662043305883853600013935247722427590275656218567217228553816829346268744613599027550850993918811143657218884323538220929581602645481543195854799593120226808391723897088093930291459572647421600496298091375309926785500827048801882144580646329665402147792451524049598083730820965467308762305439589321074679558201247188665556345919674194760301683979167581495727704075797130542310829432540033868211018586505071912191186599919437656238576534466677546387891137002712044792266753468285535418963546423853679025341173617721756589831505786430531888953502457621967787686252625932488215450830885884821824920050541572887601189402965831291846575859351346221158766210357580556987615833247345196382551849893312309386422012593784400571581084301726560875421569518398826760157897556154824014336574943784482410086421295517056681481458135764078130584063816153524616796072313559980171730104399045990472223483717109536712274752826727048403091086927812224042567164182439744867589748692729788330996668673694191183499082649176822247630963759196559250570256646567794714703717376135616680323134402076683492389894626658262067357176142347848617523594396434286964461897817832703804803604192318702178446163210242835181245353217214793906696886650634737418588863824055223937641198819024942168640628791600953535031486713518655573216453165698717944543839031468360064305775503473526696573310708653237645555230510958989068794057906801238354983228493196383083285309518793728583915985484713172851121739611954291693533407555591288482975555792258750399893979107130219348246756979866421989621572564265180870254641694698817387992982650575836161355213867607535107475985088773179403781555196123116815869120371839579612215594260831757610827292013171695970918439218892071492109698036487516241970088259071921917648165069851810791393066689526723541921522827970736954131084329332710282325000652522558662077198331347382604886364155912945919757576696771134765600315369190874398213614820601024420032183194123654763225294172590906904496314619269673812282273464547690177808842574573636949644247589814137610714359266680089879143620483631711259920742369891373703116174161809184227503161783554193596717205899939595921253365107270182483676571621004267181449962224793743721614931729915670168637730241418292033317410476270183682561592259910480230915709823803060074701257342013280059650033427273477236050636482313085804223826582229073420270498997994405663429100364373884165254248826192398329081479249197358593686270801217830289859330091596475804899013969892781024399078433599891349399452397911581164343565097565886572787744433071442106353177339429417479300304355846101151125691004924182310260400317872291593089159640330451106625754456637730182332687926149079284093738460158390211436650088370883271017134622174912007843678724330082991899542158179819740695502322430652148453049887342286179565749419454990893862915498048778357937330987420438347922379826692096965095564146039302397546837581412432944835453928392504103236969015179271462474175798450896606438259674189445571856983733964430018454487411496790778542376474814376494676134313105878113377682996798801472466836967048514730153779816877045112766044881920606689588842505994379051210530492626668911371104190237056143841767227989057384508343287425714764914543520618332535015274211732723693138181121163797040086115301001704384645092916077871247572804173746619022357888807603337656566418774619636149569819822946483392125522411831533799065076788431006281068840355590347248135342708293507536573681507835572487478972938050626427444579007046714864096950185892478375603788747220706876570955322327747682143676051269594856226607145166501531322088053653037773620835681348674613553214182292944972323813209432486804723455260114304798587654332126921021377537029965509897507395062175937622303260504357395204867834919761836048780514566383876401373088737901949726146281601672830905680723286967612336309673392361298316774003220436135075360509921855388400096780458429418683709441091138655513572453443473210476481684329949567692016436518637425973918126018653459126062508164183534587019008373811472464216370274874714225472667274485033326037331017835964358646798510810213444573001239411608186792424617791473737650650001838986093724402788371782298948581831584365663042236889784031308486275701711336386692942640797994038946358365175911747084790487427901224904354099399745643131939791844969562611590734419234978458335764322749475162492693741942009764041862708408139749311154592428382691193495593341753579391183737038184267741156769619827651441993462872690516270904037817112577735352974251419991837322620215599430594631685157294525228508969554920472702963085781237408953046540616651466704005248638622859402301391756427542123248373417361855514469795758139187101219053800666736954761710718997763466571251999400795246972129287839678149763197369074012792373288037635488544419123018773177670381470936024414032047703404676383044551028667130540949728499609614775469699322054226004946475901377391704955440579442164472777049867808974296346601272596122090825145585188820809989145209300277752265205852151835853324406564936663740667126572507994392185435566735615052449534513562919557526900412289057561875448646224740296821673863410394367514557185360843382761546706226626332597306892123571157052043694713276844978272270257778003681068657877790332502344643289239097278522362164329239236968741329872401615977613575301187664943601866916409235694670988356100123353730533339874620471399573291253958606184808161244539270717976720274215517055845407722863719160257265942998992578046120052638203209714413813577256687287488060564364544296905183247221255881839801997660352212798619819591812805554079115621742245884844325348271557680412390165854878230730258949422991535032905305705063448732388280573159931252101866321290689418230620517746258075551361292732234887772685187632579878717510395350114245834238628583980865504391814582714750293295277624292862806805410369307319527700239432889268282245287826623789230790830435531003477984590376504003616070048115083851921133093355114020197393176649591348540629589181371296215479121247673143466845291594677135975677538831201760803269053068029639536261092848122095916234131750451044173906651242057714883159600743435159190626891692337282721951907269087916486100052592912149886224001236760183834160564012146200397362873441638682564080618871739395401693110784252664672698150017340084109593112418693107523035420234710951343211932905701085726816341340610094024608075677698832701930308732280329916248523848285975466374319842749226747788551677545381992184777827422293549994808526472321867718981480055686584978015252289125142762260612311512425128204718723516515564810815094587734111233832097128670250213137985481988578132952768626510776697182290436445173880315020843947475796908155704187201761296481402047854764285772922097874306610550657610367413881858200643753158045536667408923304075071036596338833890862714345322086490831420360556085615640844478405661693554967326672219785957931777372699018371976845141913825314046824921163909313796474725748956816633994321134596434976813176557788754669592659846495285703630651366778003233949017490792233028080277779399455540655507870365214326411713993430895997806937102760862053415113173297288469232715656653513522443579972506138747330534351244591744591604293899132562838190657008658747092527016655319689598208571555979214983708435384516174517771098935992141835491007059488217265223615568981357984109394055822495067628496004559858570767075345672258162701777517077080388647426777105425796209859625376991418660462108661981671174128951703835203376963355621289571972968773729948117411136683497627161666680387038801714931952450835795262905799232173939008996691866035989522263823474310678834887792782974296915647653792664629834392906465363851486294682795158030752602338569378062991543952510964096121365591295934094056149722506611653735388631752540440846605155216692556458070636342312718466040163451077040499520171298045779613789192044953065164369571797591268748287842431708093089806592634908994954801869487950627618575353465721540336005045850735870526181410508404726594501317250412526411628841824288103421948483208047460090315166528555313845424736870482415020917997369809518208637900665047509392110762629908915905287811697430842239881677931712219374997931295824326306579640575552598635428614165823533007260618009397187799163021847166976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -16590522571736006899979650210766139575068640451473051848676036696408661376574584057311356613826276891414633979620967866415225332044686163840477869035719599203506473376941128584810586570504256695094291922184901827860025484277895721225276130549674296494737300900430144218585461990014935219213708764705451522666633215499054737882543887194454808712151389035659845309701117414135696759716168440020912406959343491744235343368945347621767946761428274399449431478885739483889899271539730835306004194085771224263935144668694528367110717821681979796647633466191606739606761029905006822732896055256000503665355399733073999801041934112769655444495405994919673065526945968785876199592794680725788099261053692183591067171029079516057944703262932609906785336299833217767490160377924122607305395502601551941881076447705630154675740724619059335698163378797299795757303657521265400860147615706210242465232621216766422143851455670808523797321002613855354959972206816243740276776496751909199672496339354513720309121620958055877003744120044983380446323709363456345915574642076185225855920820537599505042461684498779616799939831414539416215071040295900290645191294862095902141561289203503031846411926251845846795129583254406938335470996393213708840856466475962104196863041691664215739093173115584363184988236553818379825119075956436753294236423398574322409328440127363825955867037011071708473611304058941809429898711247557748318468384593091513939752353461366109471081507999648197881945886339763912518025547422591818620005058391211324428043862236258574931721619426650327213134164688480208378477364829808142215295864964370533043638029081108901046724968881183313639144972533770423329396978455857459800681853119272989178091581805451473818442998358643192758940872514718930476126343411419988167297613376476165436387460005412963898654786865979907847193459817294643808157864975201152038828212374180265987071368585020751298444289885659549952649419686373066290620490769681891302113473931363989016270478359761134525058404639832340613122926293909575885030268016993654701652602388780779294691316975522423187676273594421773332931061357788454858785359899006825488713090317575594356905500929454617814467475458029490585863703033329965117364196424626405799733977167724674992080025861790131570406400297372625817427075729490924541024591918967713121029845867304145773067224345841644900065784786057912435746288246635177939285979589960040332457128811523947223811508201952627332369638005317035782038438683479500052941441592178685147428389365739902151478668961586190189871613368872085670326803972281229925289972140783957925483550468530095843562855398368498034932779724940735659014730642042859700421255977347236057541108262166326971382671437867135294432444198237400118895716720512493970087341575451239056721828876544713968972523933505169169098094902664202121336657225249117111046957560483993551396249753561624300974893245421715171667866500443217976870469778344916059818200980460065169732094378829342567495583192571350954787470376564855987326044793121107531312003360384367205267311388461370517137654074085601882134213099461890240471913790811226365831143532803720084717768570325129444437266041882272101863833101013899529673817701830711994796834763262350748637429283311067580490234665493114245082455608609657737358357035821067972659725864206672035115338697612992543416120758708004682020721602984789011688218310925391427167037227789444727729626691823031158135492669185595295987548661148905969709167449075113429962067331377370698345220301135757667341001136902405281762755075871958988151232899057289689968467817541906585033540476907628868390024687119728792774303728868301403882617030549887745973397144018854079636897323094224150738603746551045864788664936498119722006792733995821700859246639407953365562833016560633631900269727209432230665781016721752551718020500800486449457026045720715709679952457919912073025406096526432773779045077382129003004989517805327614779701024566138879729714547955840217423165381321188892920712667860987554017803358315732303162427146514781985701515425734843169918427201980595799773288471595099939989793290069165220754235444544118580238453656501643714204866815832721476154245502459504901695243675659300495067158125670401031775585855415865848302159755211020647217940378723870117990968379669618282088609865996949533624493948563966731128414799790726699550429315466302133801714909988344096385800626747892502175497316480417069596759702203189904929084678461193830185057233756421219768477818428669902783762187815394826613393060109862556087312655790554381211343848152920376864747453126827739502144517403476368552610474787269757033185563772710306756718480341010196443983970446983712185266227614796669602791424633019656353967382538856742083207631616466693408687208990784536441850352611533846629431866699463284244695847195709871170640085736660379633532484547969160914129477985699169226626776297737709902489651578275909865223229724531825156356600940607519908670785193782658236270181599388368128349006439305435652882697575571410856283387127720762222236244618173158053913907037215021704343598414330073472934685247123735885905730555598923625778985697716023338343395619073943402920878798711030111505268857457729987839170264548171682194182418903535293326304556397566671439836769717550195908527975267522577205410889834794652494080396808542391860487174038590410872672430431870859262776347592984233423876521476833682468354925623009003875704864172270735395156087876412702188830701842105144182837480109119649645185712399556100055591859405393691382950962790772801227883929930479516741788288956799456418904866304434145461516076466500104783067984738510897840297076958687578499491727147534045026113573458625897324522156711728164151229475531721460141438987050832182459661408554076816318679882537505347776934422354307607412386186415087013377146621065305770670128871500038187568614964239554933874735802599419782595935575300570284762366360975151152741314928793126886779838268095494651615725290423124683268130303091868298450799005686065256527064228334751615318656090984157727220026753654112471860038934691120214385954277727458075428688138715411748266732597111561373010836499574637410520074506967648229186362292239626814977249929742941718164698881018827803713906994911742238479788210181635845249802988059523000043966851342510065308367339323110874100268068638584453542457926882914353448911024898480783669687315445006542631565496252384614319249442266907773957609538320011328037106668072216223488314455089771032721750519811544302173713938526596405187276072968385883608603224268323172118986498956462477924107504594654141509736319721822549852640442348475833288276796336873650881904436598195866538708371076912243782346315936818040452403763120809299546000958602436550834962909378842664175248971505759796507921375853521144571431744440436179259225639314063489551602265535891607917929636797334191633377097990348677138653285170242078578890457998724949923785466636582704175503357099991425757221727811285169491856070559904616949748857178688048833498511211814654571614841958058462523606376862000307280138398483156224174804745103438168928939263198210223461157825396786045347290053139156058019879250721268237428700189059907356785474426417880438227500009255414916081942640202284303732322386923100629696308800816525348092447048438179608111859557384252911128680974609838140987594009637965948242777171177888551557185524296495090292747798011151015984204290176624144053410077757428052215204166596236400240142041542436417431965365208928198196186519744281424004416889320503959274527956047880407686001494903917988637123857019991174551548812842652219609054409831610861424038531420258145956923844618373779662894083819277419207301178234193205237005106022719398826719913113055028489886561813734918626298532332640883271636951442252773410691261049589417167300067034567143169807922183478547723492892550375827501390955952701738568278946288117931322816394318926369265736572253253072999214974576044392189347386477011758973673925763097178549484669306430018912526479756005480743002962252604055015628762132162920073300904498311606940376192841908122549837781730686785774353762367538655297607966271993502245569777049253739528712528757258976512145479414013123700055568715905299139066483658083874069169230032775777318859421211666711447526963680434626503480923858677105803703604049427892562130235028961352721362313900330465519618871688980463673471942557259667786630300488172712000137053843584778702854531341709999394248685194147912391655471946665269166799862141111972911521311404619139410795988535532993084981415794617138827929463506580145314302518146621749203724909766976843900156021074302030381635550352321597341685254636881518191100869474390831334848306747775747906458813394312152034307757601508025332058721104438897875004575395339081506927327732880922390248698921456987179319596011967865516283611206134917601881510701747030519155822476320155037338977247944928351736319578771115600218065346066734189045942409028675173454563288835860532776770862176771881980842289211538912162222876080401790699847352071898937307153181896571345143234777466324541622938000710231289212864656664992618919479977861638858397179484054861320632713372816621811123185141514743006900279019024258934193620501326132207313297949699813569897047593968828730764033513645049426583558429138019881224585186121007641664238751181273885270583518047175928796576740684752484722596785403722877889659888168199099331225983332734972704744008844499121719899888147411451583713186163950451694325322925814134426926752995758903035607186365268700036342444885110503750123130532399007628000544059904077232001342278961222907168824403965436238013784940183193108485656253200260092116574483619510695533084014017643980741606586254577311780707129177305937591154541955512676290353125816885280847816110488590801160375130550303131495568690030145754995323079688960526800791088582082997522113353914168542127322033988500985815444920765991016648689872092880418373204402301329192252971929439437803153384452192963293663412951248728408540354286919944675447528912024183322368233666589492398323121403286186625292758745906093722106828993409333289060318764834405505254178159057900182081524966998570896943295436099486282382438473840310964521002111916324949069446593457235857423369631057167282240444408710048217809534918328320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -476284863722346004113374884857262416420284089729877313900591682585892027210282444945346738019691161332809640890377103835060578328431081349287694697422604696169675732363087435939287962909043989287462681151236895453211358491416653915759252273346797219943956931528509570593854341129865214287091561398786442918384959837936341697781715885107946528272347155636664248424927119249273730995006375302740422540832244066978207145715978261704239935807636891020334665158397583131393388861158921467053753318381526285727427020603899378042448559210948120606448892990024440180689698640460285159050690202205977301534341974962893886089906562100644036061861929925883058570868411176113271325355273796101457112645084547733905428847387163339975573730956749340187327707863779792005904397559004011507174071498915316596257212638186650707226854107488673447700492798619607867868702002078782503155182334223619622691091318164057074564486606709068513769614240453851859169932982365321240649203949104732983292881630585948489484091521709473641215116752529875481660294578227594062700218840697865892755626032262711400800530406012647399482549110060539098228839667212001676536534804954668919338412256128044752836208263777226135422722446074291783208909585961533236696376887774598195387044938791861643685340730204893968759105890023852936765464303792499102647598975910608100585393087137124292059246597540788610884613382323537174489989883164290142093949498075669691299052480130348137846365604680100412467534356219570615162431849686551469027502926758052968935988200594445459310099857314200637914326071117737239424901265271325762536503646791775108075092705899379929692834997797509889136949462394900159533334558909023036928593444633019540228422592813235569547037244251357634503059362833875781401163102239663298607005216546888848425146503452810561958263363397806108549012680983704335099547838660203730576655291431858530389737439582963097856848325486863225992961875882012512493059687373149714143157082221419645836135531301845313120060548928673297023397649694268983555064503768932371863391747941618838921731468040074466866237567311047249616460898564763670992637385591983957711582397162834708131863389450941948642611935062921518068920680643094632028403393090751320361172071378741184655392472266417173639553931356942439316962216729954215373712480541156086584241208681123220934928445730227460508379781708310295066459397306442900742593450648460144431306436520490813087962332598804082544157874064771419580464673819568792710030575244695559597859760371544317543778482625541258744660640607348653652382879083204214450038733211478615481723415524576340253384144994297729304849703495842719464392717967338125962435583943174429746816623048687480945213064304860249633003112882737240615424771610102154217973583764618400447343056354826327627873729596269837095247212096523247967631591469333786188879163807242791572466104440162785664788582397939805919069224481552344383804545340419578403822894376409503372575627419584889690218494311920894632281795336878654710135539933140485943008555520579760552344807952225607901225619184323933004865281047122592731494563636580905567759411817017223740741235870298302542968231720269164916281495276086147716813025091503361171839205759285884189352536442233183789014099201915484613055384063473390460282461821171368107938678734819028817526004482984075793450940590989446767324873785310966572046832379590595762554965319870576732062558495306191859976046819150826503990809363715385582179783862019905921703980096571331092810963688969711592620516770868969039875287038398481916643012343476492013172085649397788315650213800701710807323050071376730239672398435439122836667894700244753246052022338673796158278073192121564092611080866182692659901953375035367861910513178036963228927898517906446679045231561917508390918710749474435686871123635692443316700699608608307501096318985206798799962897282133552371636231728900026248105048697197088982633120362084015018561093916740752564550859798227986303329169482542081355425878503679973406886622294729470154152156522738273707672526232092383067095148312739277897445531813390160834828478867441840798571767219742164765621561720783572654055803556179874544999570414488306807544753303021506554890421600043977925279091782646495489350612674649360595124483521993490498139096503777825306836239249141006378916504850365477070719891214465216632284618699937196801736553682223752247237363498963181195858013766099336453314403441928509868442548153763102993746417852672096890020766753488742920742764585163290898600392192739267385254225735800702100676788314429383504319243172029732200477688105659806845127117885781453967221518675152803905397173305441919921835315950426727819582470918446746829279196079507192622938253958282944813373210886622016527388222539697054024723293677020783335920851973262872253859439551986471805853659268281589777902998029146665736397684740069477702530536726435716387551994729157983938274789797099488650638615599184232343253604523410673869150778505543191473140026959459063371749696236180328167047104605105289024606071194648425950911954300867758597146423659679344239892058508769892259979738809167633312700953800252993740809316972642851779649927741460819417904556909422523635336583883143353251481816937991468504540380432692829923026993223495499366451153713795581224846373486594054337946471342676004202757691643771764255865854610858619016375719504387537650799299982386206079659774028118932100923094906985956370217934704940372867168011047110787524534820520780980822066531563925564215141222026545996718833717451868933025498525164892630341852853589407921882601452221169050429397329462102188017668021513377973542686642964778849411814361883329759783231579179152585120819608919838642562584929678378124856152870674258467338206894728428901901063966588530014718513707977391751061993649098804939805959985689777924028669942874817327928595181231307478174581502535101774654680249807133822119008296631467520313245121588813987466825563978855365154365000751032961618150900488197806757805668668186957543711787411189718159299037391109890744327124632072758889701006921687858533655191891145381986655283904801812674289803173673673339576366792404570470969001589247405408276857709070242839207431052198009667952177341747365855565436738892958725605975729851195624003515189823974005029051986974782884760676560760674395908757136963139793962372895981117513323501244989080802733142928356054388029599960723727624882603425187930722172000526100457643489482449428767580773057404716217322622763229635039615097720147826970977236691917839310797822490651444839084481692364236313242050650665403874209998277019706350571853250167810961321397764782621890083588347278609816584664756457502016181564283156141834957956008134857418305144852575731502006699812608867628454565276635873989257122940581737793890065553865813664327849718093306926898499244626591374705460401405545399441993615453786069764198789772699720467280411903437546522937410720216490291031421654552925198487411031538815923667399978729809181467719859740493548975854708003980347328454796274109821752351807084330911548989361859255320769582336339177200627704052799766582554611428749355703798900196388998861883930546132292871187672837944016348692839873605329437563664637537089047316344684316998280773461057067260020100315030955868820127203241658332368850163041485537935131945893101455256720997913533339678100039708679208522113354222256392123403152833436054379465569580040419907285067658283178970303144340627389698398504327278854173527464473329994328777964792523656195712526194555441296184261627778890808120865646579352049050451388633317313370686801369855429163292718593589739730260609416124266161449788349647600578863554877090955884287341776792942235829130789746795868763394398679688337804459792208963884618429666141239654347996055537272227069586973802853481364486786912039025414565134748936139054251400946756508474248549157474251658008375040022108087312091749434958016425630254207327293045108546277458759630881191157133857789451316910660047876842395702044538131961585724984832956690998137514141481652677903617226207226957011960693498812890102316873881747980306195198027637449796965003295395071505148466853812298621653539961128908418910035750919846334314020342096010958836244118276744423635221672160078682684617437948116356000027854951971100154110086237231865252914102082499391974760138147073402911728754883885662781888094922484526641113336552057964850097511145656575460421405801918192522517972133087864711370901643097915695443574013222640433823050869696819593677082998774644096380439625881222048565401592788473177746178392816031052031258138688460524743464128016586164106559643850023816666120976712554666039047289061792444057350594833531584969269813611737441447161395486113059245848648087364932993777675372648489331844021462654540602353343287255573363514779504837654375968847397171273848009307252777473119451126778578352683481773482730164507658571521279763222706302025602124718354075233968512364052626903583914937155865180332887750766046403771703748757568919296301127483442722790996758535056914326618710146191387876449613844384459882154656461248024656462177443413774254860927423188090170281796795608637570834781902112242827396420011441778925732856113769373754280964955472134538578409391122108037072960546260570551628020460124886498730006578998586663221905466135335800738474865434321735715891846683838332990631404710030468081139705386228730481965023572189243642898167149436405063231699772982681892014038512821983359452668360467557014667721076393542287703531805150805168839298635531802900534125783536110181407555062910114577865402079693998572867189948808614988750063875013969162842363098226255486728711485607701519817065864806427117527982148443754302212468444376648458481225500964002972150279246317163940455930208249742679538343904742480818723536214286667460198297201739949392439199862272867159658656741331586966312990422578112777834014136372664529554651218397333229218959173246261240816847586829180578514772954030730428680767398782829887603737288119790387805374035147844287268868006696715641971010524210933944340051034863068841744343219013416823759295047045209910607285267055429083587015322987110925893241277176365047634874372395646885193023113083726200168133899906298785692313819920431054891451103030204871801660324660767148890493288448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -8841602853742896929862077084991033182692655499326341385139616985539053442991716843438685463267504222963327406249823273299470333973948433776966708814678088592142515531012465938995288262894284201475136446697100767693019504772571169151816206924618904632658242422091354083187484805819084121176234125252778711659247802423085219579811361076019632977055933034874257286630317574076151561484848954313879185724500886605008107755080554902426102112860927137599506036866793123102173062795566144076025992030688435426963114684063939808775001087017352536217906072894800502261661154469890157867596707512344124696935739358321050838670098564934130400075477418282131263028021764690697968877700743329614849576813220623515356766177104661638045904426869989961969100188250816095981170348261273731207254614576248271240116721442948097475909727718530372103814001341874280688402558650583751289726819812780709123015480977031402894382621387171525337886923731208284763712590966592726198494192947844077600434107442072946201154137553955151725008448945004445376787563361694124946770029613241232647579101827099189862167954569065269410612488521244159886641859141787374252094044921985548412575157734276534874726848736835361008909472993775110663999772588022562627071446187764845935633370066374451939054818122663949678869530298556250075045887525663289066890384750592622394522684749391769098927413733176334486299521414481535529768293392803046146360389105922415498049575141861628291378436989571483716738846780925967624018956945864954053646284551252892098861178106488491357744739659364091732463730654816012636179072068475182045775131565079858356432708421411855906990114052935331333770314949942255293108926788691298247483895007861835692401332989803907087973863157318889479502776895533874029227413588594146886513366950646991243715700007043455584780571632636250754175700289690456835591316066918386854135681593958864149025533736185873489631141593333194067260254708119288135344775027265974735145394653778817591852678918148541178209182096245223974108810646215108377408142878333927286513550138326759721415187493951670089269176666724416092655264704145366374628912131393859641936294721874348671672680263908031302194042588436711640154151626812977574469518783259008230716818631733098155207796505505264151853371057239361225798716072422271326658879314142241241537519206522516987751752357381448634387133923653384841816994245634629413626589151302937381098111783381646641850270255140484672106934150181223838881658330169159310869204739981358514742893238061083928110901017251664817812037139572889620451253432905916898220674823663355301199274870946434841402024084678824629338923637111456874798129567234766992944158353574854661120925036416653779809647247766199722376438392722135621721772278315848483469029032293696667337263320654726878749182498714919702192812399484199157759321059779557062989320934065357009532962261796793199146775003169490856089590821468752498614035102524021716534088127756344210658254793572278954972799834035087444707038496431469403922947150538995622770261691795582765895768378261988289469581354804655856300027183782847815955802318963458428399880306090449213046125889125631506494733721201820997397162434756945717599617196468528383831972266779649858169887591332009626011638282740748144757376909661903782667755308790697060902035718396231082490995215609771377900499408339812889148900530560349397894512637995979230895054798003864595962928928393119160981820982438304313197699702868830887954888518684503860249173140432312635519231571531907241267456441380458126392818889757699172999749523432623463387697975724787660484459623403107975170779013676566631264712169673392049564410489230762718129641742193271485030067299021943857959061261045480619748150001332849008625513205723946844521596270434746654072845854180807313180389022290531522062134213944648320310499865245985583242975296002012630689881875829698888425036564387525043870710674760918801676166657076700681350592408392666107777376188922502013218221916333464956583605083215900264720933452188021338785021014328118331767543743133023598325212427651460763576664683750594270433430531258570037567774780429181285750087209151382095447348373670675996485962986925613763568355969691145451125361026357354669758105501331036082217648014171685934824689189834146034567092956400445575692836791141153345783359458257693521394170763643882297479602153337517216914859485692832611357107939630601001774478759718209060640695558600392661113648676628362375618823647886463276730464285845691025316572544159406316878350539936424201460664154234015389439383032354111504169324745908613830310837904684200853980439599068479902079583092691966938425522788872307672702594630782354019383804937206812243424657696399171106827748899908941715018155348512112094393874506488467588487282877894059858444030109494068477682340628661112482840665780007314914221408879441882444923928746976186956398186810687686887041902700519368994324574131880990856896572956752408184257855322593114763889059737560258800302901306696205058814645758828326211792285506209509359445156515890570835189363126141698904596746556624671239512083171652450065228355733748893398299999505623642812186621125151618229340738949744915331829153748733434366970710872725246943904570715799180070331281173463453550590954335667738392596705170423184020386558672728161419413700925412352010122378106113984750464254709802884872490063021625429432451311317874957032217162848221328897184605888984216174392963051083817354899171311531820677123196553379266113225882463367170732940079274029775975358711048020030291464033782121845989682299184831078612935999536884262025284602906222973729749837538102668589667663145224297758057818487026852239019115600944547280943047090229769952790243873454963705795153786779937471861555105969222276460819101899613775411776124669211809801709576428863942835703745673176237372862335819835963424679905233697789438689393212466027236514703360047167945394624796404190072873888628034673703449208768306135580184207473971094527874970176524865616266296727475010150787746818651947792992755028197960749096645617656334110710422072002154770849665516917435764521770663900071403888010011945054421888957051468401579930361513721915666243471839738505708626147844024008268395934155966285442447732352184744284079904859602491756550441766650434768774401444521110633077099405805869792108727499170546711366405124847859152998340400794058918356424451188966277086865031804848404280676793188604058758719168752162397110064364585681414142265258592375911995004640757663920954867801444608572816861835895341340768971970551568357098554122516667897645462130676789436335194973722286886821856783640781170425294257217785229474019312236684146795332308577219354932490499933375205697772127349922577880532969678147001343634314155229780512784860230536786584249575749579834777701715098394795208011911896517999995205005580537769095461249822957626815788497386253679505276982788581717724136959940807762886133725573098888420433226981553845304880759932857911513753912366483182638135590614474704902135268012050574245189190543378283764349939080997354423656499481702505926423745791542858216251047906712941656321899961592450023681588909989068111888092353319105863927325040561182600322307094716800175555888322415409631619147870602500110215206975512766361834756810317096960879030058781974571274823009376566513120478748375310583182364113275056732582236194903005069022033848045972987004363311269772986029558518546897533200904808216070768641090373792331381741256508262502287702935945023083578804726183965499615735876442759629295827534682249705376704051381736059000762495509584179177565254531892349187870016734772649510152330612264594185821363824468167304564164253195297504469265677371812493324462850066448422464483314154202386789362280015750174735409818351843606151313827451441636550332251245835270533999656755468148089033213891251025014491681629492928285245942930830180349830528077317787462194198776098886520001874051632250859818377091104192264873650627467482728386556096147618770192524541617354665897411447678957198514259332999692730224597353305728821404554051365170664325121884009743126586276320282557328866334628692660828977060947871487910356570482983800804299212694704398126436648577667872896421146057091256058363483982945741791460636672968659213501241495211007929757211054170902085992339217257200156114792217427766760760090757046624101629726748647086940100119485293556564864298194018935137769329225641556976178478609972806712435586106570105558257293930776829511246520636367977359347994518668380677822058658015690143529960687104452408749221165846175051587109949849127531220559414761314843369451233389061429575444742787491875888398352092656186291356701523889531139606914478170449414466835688157275285514356579645230696901951156055429914534389797716693590726287868771630229754547972790656523356167472599787164018057333533468085418143259539055179746653590433854439274770287841461062872060343771354470463825094336492761859942085415721688880404656927520028801246274325351360216286956232930155424017065749275471728061382737478667858214900700144570866109451113583961747379589696066936965255358134875493303515082282297158628632264459011354339188467338720977594572046376827881379596918667295108276312714993564875859937379747382958023624404879304448102671135817491646128606329692895581790801502517704629476670852776321646714128929154191961996382525672990310545985504414641519817487421425407615466312259151296619818814525214105961601810053750359795142459229092873965922594519104217274046785150005005725057959919883028760349353653989327570365416457393453454394733866734949950226589467584744496544209322090924206833727609065434529520483433946647214331240887290651639250262296815824790181723418002841130853865669001735677221728308895249371153924168546643966460005850576564570492646335773751988874751124154413150588810045934791576739696598471134124334961943197137604703062450025960071015961438362674529802890482315432665804938254391937228571467880354964200592331977051262286187755777615478620910023802373100089763715014094737115568313769506219419745414508424530241628185030117419859937635099538336985215331424323511720757708560652943757379787204337897511051585434654995854178486107708033413749837144286304195134400680218285427627193987136504453944397551077117386155381509377228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 37275363682877899277098705092238701073386783786042716562996775194530754039490631281389147369219217118003601458713204744194805843206021410021813818591811004297634357084304296077270533115768282430360227085531224743946355946235470317730769822141049990599633368295340350713562594468661423846860770589332834725217440158287779758279639261179743967432740509364189950740866016079036324937792851397166645299725016385433533908333217385161267823126605764950520420726190477619682148147730245517686717333460497718219886484306498168500680251752006945514215230395567133201581570806919059080804639292662943394316459067762512894839347426084365677564727272743036933422648957491512132562241086445193338571009780952207989376048865742979741923801297652821274147323804182916790612343940020967599411001284489588486445830879718598726333668428436315810978801426846094208634761439671415222360800828461727278469114364367380582539264292220911207186584793732168316195726578559591155189897168598377877810990431578174979148043115017099894385581636493634369162181381968181229902113288277792587858614795955138799746126908225281061826553080832036691425119304512065539885950016266850129253103726860187453191236510653458867255005526417169361755431633751524831727147017573765590559843032823799366454233000312697160313100092513887906025699135969038640159172327927114137687033418737523357757304805671456744558269417952358496104037506789242624891462641880709575775493180656504779592517645131679599823698038298018373961961791733780367587465857438381728002451501723664381879986035791220135649526377916488572291122360606988839210830560464186302571920603541666763139153020312274464889709869596678152811382227139591927152082310775676958520874176725583810324071672238823754044460014140973941332007463594768512446366066590219446425790807758822831969934803343913614883250475538820593945623954849390281596077973558004818264571422975076348571272966349350650879617652530411278330256478763058374204804053895783265481164609266511701403708880282741864095082296344754614639391135815514283418672492306994327567851130795374853700977019997920277879162262846748075886196860825882968026012266198956132199655101275373325486777308540701365764015002492260910823683959581838169452676861606254916236749933208522444984219589081337350382582850219357686808562273619658420068905146972154362017232927626154251431142353557130976334249670065992460019103744957362977467007633012695525246544795106662828352777075334817786365601521652121069959603267263848807349599195733185079041475536813430591429531264954351351609064981404005310495543912506418245778729724173541557729043386396017853904943267548146791973608448893654923993508320714558208132266715643219525237083656703014805386484597722000055098272058130669609889044007227082112524606473343286503839800633063778544625373992514838293300325603413926343028587726026689551587778114431831707991866418812152605537880999499474489289586796438823821817447602234711079101526475233970527444266152306676811204362737616808011971144400780061600663629640061237137905025529719292336241186930842612556130635533523233325822109090043479358404807215090581612158489052868672435200788867255314130311511131354738227992448549371407553555437290974546508726276451389456126066959336805602377614915612757653780388301544055316940825895933072934690592854005591631878027321496955225475471434726464342829099781052636638375410430339669537979600111354878324182151175056670983782459524359930436561734080983325150710504345782341506640342567832735698321080945005930165463364243903854457563888437940143613812250616570253991479647635664539812525849791586425129717964714241596018570336413405778429204050464005398311878531460162756727072112907524368934649011241736747482777751364664023403245466085720715794020482281544288929650959079820433574967424521939767421832358869679001623513901022468111970810560590482552664769378475016710024568583264985079343607623814958418754747027204334976728227087979548545956849988829115198347185151122728356379071525089840292205117133957356438696774100401462776702915562799154206080610414729430552785800423646150475859243165368348041997955375060990169391617771364605801727636680162046520678981877230688074812474170764042574138367028892600638465579256475376539112419197166815408126569773163107770894985641748675399923956864941153185590606410387986119335747720500576314562519319784923291449528028730446692736504991422808937539122380364889000166180500845185507900782446145163817790386602874340928142364907696379916537136097179189906408953354570761590286420195637819130112928542939124109649955443741908739499470808125138845802671448009710557333490156205436451735085605812373652058884479032421475819900026666983330935335873503344030035068447630254674306286581476990078382041965013698889265398564594208337860738229818293285033391381756979263666476354987815560148825737706910308900892540284645286591490850696918165085604235882754686874595757285725545999760161032674397376211527632424413934184557765776980611032020509494594843174404332942097312622526345204220301944039806930951326966763227909479740344808629192162995769539171728085547301733136005117123294515688394879416776691462853439028531434126320155119703317438860067475274593967100068544089013390581511646828743108054418585325113496938249205611944085640805982254934645368812489033233191017355454567731505919549611606424379948661801951561348156275551212029811774973383092342506927608442464236410144993838310273701813193618847261260837324613125946843578241249233264589540213539658784322844348977261143323603685643973035613151332019203369725720133555980555865797250582628252795847512788530608766402394795303617453295202597572572904979617921847794646657261361069795270835097316352626965382025775806879452794048331165008943032952532856398056868763723686151879907984554996219127962186427390921481197890304601425949643139845622479149899431653459564671416611327195178963789989124322672873406365583944361362690722889963837560193400216117404880571652074568793910075584235978035027782615882452537696552916557310711083727016935433870985151619678893099230423748185064621884378884704925862389834021744086428896480334826490501003065960219442870878922839520496477339304503053383073976603243468104414643924396467648694170702822096634585370426126889522929161074943294580777267414562559334323954650320801446925413682002966123976627605044125364762914666632702713569069574931038156804164791285078899092125087438928781586147688653673847913485792063079897113136619122808818209935074535922085122687023046825881921876444025692258683835313258432815904065336270171289194008892181668564579409962481562934540268802056842345787704033009448885720542067295455159608109294537239603736122203173952883190542222225216931664020888803141296494767751614785375700808558560367862691429751409134526828195694027256921235110797083664502430010645967033539938999064244969628288010794463206549697380454118193935505232192071956335132631284059642561228172045226198392438499850736246508117139159069678691459077189323693512137883023804231176237727966902197643158126864887143010351631234336236719493753693784332996839483671522676906600318602146362645658541908717468719650590643638239444108826704064436311427396823138708640186577689792099046195681954049870002649194839270446576552698925621459268104097979255742190425283533212121431211884116385901827447747906300344439107325717780725612868181119776339859803909500413855948033518816046506533986039306258253842672228928865141282880904153169911564795467407696668814851164038111490625784020232535082755468661074131984212559309911966988437754557442782891129002112580625121141217727572624144792839877214596248629081919436295677549152109642845886766957263082372299452123104987087815192712411557098387179450021865264836577799117290236181021366967954739224368970726861981898216500094749610292737796417715007659989444365464518795661668745785004139589170764314106479490295958500593525892722633389757367665393741859006501950854354592153925657313547423857665341235052046201990748670830409932344853952757266974059453258448422168866500431095278478437186835869883196851632620866588769470810552375161281540139699362321730550868990032584041506954504065951985254524782203549246185929885732176057713118619792129239018391167702946097394273564167112428188853991377726640009016714503860732425836524282741004910318946476107587693210374459748840221322394493399913063047080011577314116947416117453822824715743721553575230251160278391821023372292907106117895612890808399041035036135657722496102482103929658361725987163983346995206568219533699526380435496289307898066715941504911339028574184508244597608280274035106463646170992826493480354015989240387148204426969461782979405648299117271749431849289360783441393675091598091427190948939252695719673654798531624206583961522693505901849611597595622296482353408077109425963393384483552428870117765589121654176656881222403312305005462919429913350375960263923440291289615364487885125806124757635997759203491846554055443638969489813115919532666012377282795621800458254858276855756547402258239518559715531127153780182993162081578489812366249435240013403334144596672162790065145954819291994314872183737642224004076671389285976541496254972665907173644817261549586567649767672051026384336422983218709377917965111684337658623831809436069553292418623970558514782845570450744533754794461831495766956459813138530381891073076259758157520256109380644409137796264916330219760679016381220084373793636439072780250220300155951850876526913256912585649051148948438278919942674474493377769030536489930622367014370294790577912264007310086629924773429106868650780094201690207835659079274594442377682213197562191379298592129513756748231490930706902357699521757166744180335095492742594593168409591062424393835232477247632699736840095905306857029753528317976748997764499587745464392379987806230921248682401678167569462314349539279158123164526757033141158064262642998373760062963138436410945694029888872173199103945420396719328200741814454615206514833511477187679250194393257531462022151017954872050141581462197705307335308027690096829936700735669094660796926319864769396021206050206802089525020063071346488286847670118389587435381969252169970158526061080463239066277771860512899280406600880645415771724911176491495350329650708480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 7279665241598811313608230980102945085956360547378376435451234916989229332534574791003422262245303970615730979852672440950712786226417304748274631891372717671716561383890414552823289355440903628244204261184690135717097956655529356905630474246011936964005351915025770948552969372461183569513579150682167810985859736667541688317552878339082970435106781917778471993065687549245622609754071970919560429337798096210799379926701834670923981054487263837213617801376035514877154722663320388603630986768209219147432611514120191073053933849746933685897274479185433262756302910063602106696771054607196287780937482626573744380259880778231013670529334665253768284740568874411996156199165569114078288260211752318645098392101147327688121459854121760416534117083223411010706426550524540830214353705161401250643091245840357610469888196475132666409526086920158045586174709130050160278997257721056128551229159850043624053788750720995412446372523246534931660212445928822598897690445225167218960861555934720229083071655425708265986895975154620333668651243652352650299083618683404480560338576938042127259716381306947585421047082186045082235180552985361800197020029546721641297503969642946635928687091133003030498901306103751495450707975759374320667580764136683959958264801422073728053649019101240854835845396259337523868965423970855526796715482533733472280180449845164160103341483581525727421633760601776768311518964361223088265090149876323883963544491368838214014993685719297926890328569223883252189672172060084607344740098745915984874640299933780011256426323147786254138324467683099603145106793432082692241347399556016024558894504602737509192511117133340865539517887292562964081713218731400045804460221099700963300708938327795632988109351567489653223963117707322485770150169630102412175085200779288985413925484842055362472005677511663267636420679715205022808985912219450114760481122016711011395781361777812437342251871084031400945782464783030080113417567747375547769563541588055626696973512307486692704901311942581312671024953223789724749634553421402117602658751321986686278727242894842089302116246872970313647914508614871979197926326988281674132901889868780567880705028704581619493066484055024153513148795074114749449851014769827535461142788817448567074637008961709805936133121855697789091314444313562169196522211379283719139693094310133053079723196324244780508731011796480316296729246671369631886063328879315467772027029386298383705816252258758538711465841165553640254311876290269421123508107789828784445522770448827668697346239462644924949809187342710314220129882995879757474696987716846914198176888699139831486314536454442094805082707163364766053632343157301304410162118332293826582556881054361540737097808361754208195133207815125448165404139371951458995317168946635102841225508351429592289880459071707357979046029474744745956569671568292133969488179386160996200071509371325249060399644594828569856763314920283402446879271739201782571715705099118440506861100499207841023535490587959815463179027072501991366623091912470917777794981549017312932499075902003450928016454966193891063740195397776442966255369980447394361653315953225345166492835326121417290047280283492433503242507517277591020149526177274230802723180400846036765602223618964489620536731364204901100518340791811507229727023432044465827224005204121640798235541280573426259057229374695317015278804933675107213661575330253137640505435564467174650962782541229942503027204217762446320572619982806500115099310805667767863133826220906132062424333402557124599206341883865824195876859193525730434599024455441527226636575904640032710511610486724339922850050724432799835223365206047187521203640121204456007174337516902081230918382083258042457968211798841761958383243924589567695148907594513593459722547582440749469236684124492342147967733840779872755348556675943553861428351012686196353596612310828591549811423186846304567519928952873613620918962068875896342480776076497512886716505502635359547968864907507300142205681120712915906894648901203128935172245201390690997635742166623499652159090350246829392768617310040672738775426458853944746556956999298387025203356880229637218472067406017001560214017502321368251968714760936161007853804718732234631874488598376940773079799724322240577934525885730516627234847788118609309535581516778357740906215778911455167101701035384588271766615327962015154173646741387232350896940111205804226972718814419594922714119496438364228930610681423815960047122261819923023484618028940336624296972266962855614482551797633362832626034825796219152686143552682342978602368947929008272093328481933680168121695247578352115734450862620496939371295617341717012325034372970943797221148695259961939000663586368878923614281309254898780508901377721460354121142266126466792907422563252261572668975839434142871991681928864018864636295241217085635525995148184663837654648537758157851156116165603119964417472836966073944845818161502133714587894636648101641446095164918357940210321305720427825195151743752084047913734608649625291197333543158837297150676334996774354677711406717171369287765540409002664400301945418060321326292149257556981821797456126676025347709206805437434823240141682075818886187788345652322490416413057501964682442401059281665083633904336172721318176045198022766345127688974842185050391431571137552946338728346970475384600237810909933938388035661202434266984461743644343100810825065362039647818446478645444028428700696270655257443055686813490136189265685432563378552553721683302087348796383101605629212862578242674965617243045341562700318494600614883108003504515959737827034475647845976007634669072226080049384662631675658676317531490174070000000784784362545719464421984370667079002312534787771853958064767968135770397531099903832412994934177454019581523129267835403722108517165846974030763291351719335293821725156481293342761841599911796607824668417542962863086370626182725727869860336005999084408032837375888486330031763629904193544182188364773244139806857614413290057903797417927198244554078284996854505239024644929701867431410821086759537146849431562250591099028339731908554996442828427749199680938825802128520109812413581390048960429058254727751970630776249182517571724782721628813967619038624806132260133865066984122423363862421115019302021220828472709770683666150474967607743436217736517634812137466494491908118787073982841129263688870385960486661062171894182022099177123352891121692826859154794869672573970766776794051844767522362420342884561980860101007931090955717189262037978967186253907962296410807353002885734211423088491927050189528533961183588560103054461720905731048982386678085596635070958981075782865577319139890852108229379716511916744498730875051942274645188664828198761958851567178536571603198721260912321893800397498321973352680877840372900507760255384789468658215170551125742970894321737254093552848956092621987288876974174855483889910046695979761851872610287370440822180685203177596053493482441628034575908056759055324027950762824796464543802135247533171277401138474353185655799969046014524690119057743214730650968785382861902687617542384234073813519599152927235134084254550898971026131507556295365979813762942980365315157750318802544282465802436622134647768822083891344309680876614394134590781532888186624496791625751260771618154355033324349229650222858180789223780550641698410222539806498294358491658111053021406895896375060472267685854663370495972215103489049668224591032894088859190930519886376283621730888390014724932195133043337976594650835575364474272072330733464182312397317477945727866147051721028893642585056791947622286871654960207308451006357758443950036781773247784319329757737060981030109582590314730781346751949464037272064629662143234726046727828658373136840412885048593767226938024329992102375880776265769178692501952315513172459648519708629314595600736781609210503484313247510362161763706101520133858020156227806705009823510293385854318064809421617039817789384220952258021355730124884559457127263740677127881664754950241034078659925608433478464621903928118497174224065839447362591166302270108216903301633754339690528840634266184938771114121214894750758487151630501460370369674529937854629640576446329631845537552451623214479621716639673686347099356382009556645146260673525516210241368889174610024521543572684277744339503023795039409500454432127589007496568762474664301881737582175593648474845465234500104062490147753686765780101249496473587205438894251371646591057920991518468791681166404005859223543136529107012534462495045927051786308029776795591673689025383152484948474953752415898036788542951678648787399825645627370493072678274341594046129206706726404858058165443330597184892874193389924238647378202853715882940152778865226096202112175628757362059466168768735476903070952532013261606111859785758738753380295738215003033123771911955195500859580294568475381403597592205405479433140606805093656472148665961881714556815398335581339050194699768979174932648934024518052050725127589918878648849619480797551238408094923823235194840162118281182034153140021242580579128521077714099573393612345928051928309739422206457283015743340240055515312789188856191442991008031516023760173959815018608600838455264215952995746590336391615809788606473840450071681413176706680978972670820077093856334236491572711936357884490078158852278113720375997683916457725246170072636209377586304227733378760332566617754025673283184277441142653473629309655234169673877105199094787702119226432515944011856145683856296214032513849428678328248638087697288487294881079895930068130827396750725048796449778636729545588693599943611254518650824976420853289712707657450098300478980647979027434729129149215946124714913004502206032996135989271905308521608553318664039439007541481145685803579628747530618881011912830210178917454698366530344083845929784964092816216741817494050474781100618681855338711498266885678496087122976374666031170688689068686927695815735196904046724933084356644695255574427298690814578304748415397474458924143886122438722808602129951796972771978387398744458750851663837536546818635692155842903443438774245174280212521621391285132050327771496353158205259927445575778723616715226593019512459929580105111137118609031345075014126503807006322078745809928861248297752257623385013190534640991508215097308562628716687553980979358318487821009664606208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 113739072817931730724937135705114752620494986561266736932088495950214053844287995985213820163333575137284225114786710930211137581211451333230229894541102821369887741435965920744535800851562659917836292237972734086847320449932966779122175928915862443053954764901456130445509025164447107752323262942610699317476625995242928427731945400519962205801927714411076369708896928757524997634930044351790100318996453130223727919930146278355344431245761760586483338952918715229691100095664988447609495780765515478910758883090876637699123971011585121719775975904429907818228431173642259771365344335842092326583800216954668010263692335584572423369237981168148845972176371604183377126350442434954936244698568636937616544606179241672566227415597171458485677762829028707606393217051598957052154969992503210955636830457463661773975639800335544282056108690002440824550349352263113928070264409616526955395824248333911304716144567044093126212660146716480706989872161473469926563120268731315650520928828015757324785519863705841462765760330158497882567169537179162623111025512987326925068323530887008121083789138880628247246522645410799921570983774711503811881945087515550153401510921177975750385608663978330954911138846285904770801343495314901395983445640304902249920374766280940903614022093441806989304784394214493135567185003049255862975271572919052433466213901991925277936295955311676801589253850460066700220639544867035518989997622717242871049677749993181765314354283470202249790783107336621265633177178693100279654642068035229272257051896981688532114893492365406335746736143186166642703384138913995453602092398272414979728208231788410306984337259543179311407259302241756952548513930358872841296030515556813667417270599782159153224529083739378778766417684661730925058595966326138309590480007238584633214943723261194818784615756628430739832910588024106562124122741809205039282612633435579647165033444796593277537556927106933081202257381421371329941226386536236726090776125613696398584632073221096495640694849973329476220826092271979597034433410611483627925322457742488063841227084845953193666716219895706346035930892677123881080028685479572289009929315313950610900650656845946896433649378503268821625865469728465459066308002960128726546236432604431093475106341340796143378960366176623833797383224890322567113986211733394092890097041141106450903102117291869578699125944296637604619890146239844205755409518325274729651853312813458169196725701548969683300656740220662740863214979711194848423976046361422776129673974352558061609731709848576267595951651280732437114297154615943002232757739815727048772288183526218285713431837900085907861954354076230235144434592309872027783106354331417764980373543439996186278609748207315677989156965021780648870126281993554124830009212626779149928795494763802222633456555193879689095901323210745165460214262197737316718908743121754037684142000930828192187543842198325011759136508001048102047107227299502010456789422568291727307619823344625395635875503494595969958703574098421943932942094806523501985572747171314431019843571663737589174510048983495004987518464026414676942312231956204453527762797124348039686481906980473249092328289611261918217467735436403561341726365421948454311353173087030529306060805923725067395312028987117911463510190923231075434628903478460091236208555201452333603470359233758455133478417261030213991511855593364444731896986454431971029646994491149384817138687243680303193799977797325362772589278094716337436638080384107863577927624169487022339899146559165967492360601420564768805951281640466313970167075451433274856288738682874491474647091904929153784834334430009804395430161435542802188803516261647534735496092047817223058360786890914068602973274922431181134286784935844439566677556770739697599516136319258561516265427211151851338121892543430840172029364570960884223697779905506822863838576220547483066813911476066832482972075135523789036458763732515781225941213266348612285825757104395213336982635344525492336167268155482046734171629625006581791538620835418592134879395280259359515204007463969034730139645578496371590863730133669743603625258511913483397043541619894807499514861872037900204598441750563689261620901275843465504299477687522497956381313495037115018798943039044334150195445527196481701004153852424931722276953622675622263232118541978809814019316353401280700252928326921868959578200858542749855388337929468240788655053372964804174997209785765471608992957782073155970488358325674989274081636232619920077120852055223841243654738495608290976244475114371541023551207281633124997883525034668037831789779812183103766981467845853763569947372485621386918128859728210692852610686404448885654663112892956541255505304085141248769123228521246544625194119198396477566334625272590239238613401379542577153616129210887651212138477387388708417823521673106916818124994305031822980287333148081697450485714772929713156485937324083736826042603470554848224976949786910303232757298441176093330898017504553882137720419521814922295636219569034077617838621060523798595330039835487884647912519493028920104364886249469349131587086890448834240693987555759369468325251096886554531106719423324186286911987477673997952549906436412793053705882900088536267314742792673235436090381260940855199907714603318755966707376294857949216234913118243268998025064365093686770363920765359082203661359474169087781705000562418488566182575305446745349088242208955110399854232083836527886191228186231126413344784348316031528646968351659425999808498930315714221554473819724665153645105023373903262352706603855961620231898289887847001444646522393027975880636216076436269052453874587289221453646724073862886310123300253876898583734894270489168959859413411375892452864409074267648465933593799010389475354336781451064032283567634440613239128825982078863263656610196713371462486375472567909680276562471981884735351916660388550716353764498702058745935277715125944187309133595481802823775739082172642406061208911794927992383443062308826533642150524251409753556031793894346371423080007796345162646972982835623281335713945992471582819514888676929329098804961499099557252557361105944250311950214663085524565127200604412629449011530700279294155952872559597830250902934066606519629228890929578294812593572367641287532122974094428552483763211786062574764732326319422233266424234327851455615970004668091632595821811517173440089655374931007787829903865418700943971301730767326012770477190781900711803556830205086866691508359680197663111878115093640765397613506465437006646828719845352615031503385847517384822525237006116819524008208869753459128293432662862189187158064035262586323908710320658614226788635171522832922524644590696786718634151214862835769496246660304006710585124050814448434017822584548369103773676172553054055866112799751445085208262311258187784931421822821951253975126011426540539077661628872394334619532114912944381688216766016954436246415931998430473144928715606550370993926449418264578702960937735680751774178523449793983350722411212847682383578389052690867408117355277704294787325415209853447514993161335758689135539511221793474858001231796464540941885831454150393642840118841124323506623045548565048360394201315534473454757533968997024177674276005995508925548969319820352687994750025762796277168647205988395971189937995822306470574514635267205114670227396830034915565440423171589253747675939895337138921090282950703542084066951548693418514786452710310289934832156932982508868232936994378564963286305833169346343145530556504867186856749590520842187646310205769189342510344660612089490371106614377024077671355986254758930077812888456546791118169484046907763008671143314700202341698121149796209995235433905496940751194518575338259634029880335736559932383184260491311940629277395852648552850028556504700169776262427113589301738313891605389333975082703747061687628912783601340308973959819375991845200647725277195944844838753888588567955829150863571167725831280079178654088484052586080976331013726448693118422192872846852124560771019503937774290766823832026620298706466046319947703452715219615234713804952009095205139624116778346892762002293217885833076065376788401949499756825246392374138437296523629768791521498699837370870647576006343504202925138880701749407533695566216079214747007271657614491445036909332641119680466804734690757654405214036027846573381652423466060488222699726443053541940088277417454321716251062402506370485701560755029638016236037529324514959341922100372369527972681309911869877879958153026694043895303035700327737174364997795619687472905142071995289730095611009134903448745875056911862644651030118791077360071920153969709634901009375832998526212154724787231800984254749241558673414115440834477629325832153689626711690935554938135125066545031272886118474158627605525004961773975578043509076679498026369855278574892140436245858292564212762686994972350387218388582844258607847391040011432893637785703206820604074468554430862759563787812467424472288393133241485500121677079196585051352334594029342188861436809000091903158656444390162435817689265173061455420444929815417515701819766692235602400201016707802713920913554624788197413177148413203047634272752695066679343300474746938514591789599434738911327029333646479463386973399650505837442245661642221671073217235877021384417192966558617131845708956668362821605715386225799053883654094799941676290483154206307075247806638554312733503516423692221473467681641541570383546452093483202202753562543984314167287965725870655312333053517023970232779847493692636899575690644466440402327236278412233436613134632249130426896221721370955167789858379087976310468602673246083780420863271665818644880850281145378553865808843347437456333893096497387088111848628587775710223146797039161074733838574559179798226136957141824158767956718363801863175039603227171047414873362008580124145909685591356697345471869317642731633547333935871657328999300805137981268089725532197798883385356832277796536208121957781975447295287583099340801826929142889105860418513594548762781441694059937147889434956936496416261906762762848718154537525017092621449011804444341104495971074276643657503310290550047156316072945603997181407244948208872166475679426667223203083147353597715492438322021978664460072087588450942433502943772346321147674805280567160947272062351332354630557779921292235689164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -1273838692096430685133085898305041822892228502890388443154293858136119542330509702069604133029701849721400433213644705423855801113523640703132906254528290012279436542570323776192418328124474049584981508548480506616219170181302252581658920473219832703768208010233018465476167660623142464994947150325839555592195227593881020831686398429371046222531554991429439161297048479243121822265713007429971458658072162871160596042410088089268287413577856797929040020444378912006004073293176635746966505635715934015100284689814224644115963495289012872191739005993016410601470475597772516656581133311829685758912924461760615605477961639204918591364232796282187977196342752302479845816850909783452128821969556448812491585205368343410723737153310677285511693957767051043902993818572243281326652263730287798424868995342902029332823533749332805334981706785683533092455335023715410686010007144707698150310655220243796342397523948333653387760437271702595018904901411607034003794395660137514435245885127601819573131903464329756027877104534365058329617423626226842948752055706171591221886245695926869210797946798409289718543459653723449392203093579971495379241497367251042349923590822359983582196164975638355305981930910849113486524426186525096054428970714698061490153991773064700023189831914258181233837908747712352055855179181845285376931896508101271417319855117539892062738399627086815960755832702330403811518180394953851201733512230102304877020104169426665351154423725057602063269228256567072639247705635770598449798307913628236180213661280336844289123916607342047619054812186163624654874757100465363420439728597049136479204488565051100887615478322316272975033307061749216309298996508663861133670465582521192583704340797489195096527738624882063613420803769788262068677560541866643248384635392672014428894644361420790831819085032017463597928325493364473715034357122390314147551134956019752781414441712462008735375280458361246088647858446088078025358082210374525194983504106269360852120409520625830862469507412695051681575600221674983638402740995734327256675688759759170063229251082248463275584287180159287136117276286009011480321941249649364904492163021993775441874041580276908547164027527748354002931752994732061882311800578385015237012000654641933466458060895151987473967090437509003590628480289322953083611791700267414336310250185203261717617663825152893101418804576370311895503985560426439580400211904155210351103610970612002058763636453419992441500967844462899448274617836068359657263957085062871173934843306157108292616212012033404967880372687178657649511936273647032885261792368240297534975372906711648333367903376046325060475139541747156885757068800094544707666510042090840949794777391733000501470648581282447589215102314263949217684362232972360981476502818763697298946916794795733849160628923099427147411807027161486503673214396244892265547712121016859826007620023363467663904682613480756824851612214760458843544869125243396536511268902991521888483417085939680577221446429529618867947505115020318159207393093646757616346765283488983384368036270932422955730952400528580140416336771688058127311298501343189534693992890005239635552158708798112899457180823857863064468933867410530905425562174592906846165500023706416545778267198669880109566933684023181243489910636283061113739026377074960499572885306517643737844395552053293696875939853595259509933617089225080386015201522581683711815114090969876085081628046480599940336882341200412959861651340413016705679433004524411738176976349540954268255650085841379237055357809053199700412633679608007805570095196404908986189569831576599943644354665031124798347981634789178081432261911883237576974486995800868107128327904214591742989438263553008824825651722973749533830051036710181236737422247861177347515926085735536104519421772140965693040947394518161936292857242694691208358302708176051231603234468036105406853198545544555614920661789350796716845282584834864439357024420190459761825701008564427492313333986274711517533187466788731349131489218846496813435727696567738232609493845456578824226751851035283017308380193691328338049877834808615906546654781472119258236952011422772869542566117980136118444879357136645774756500693042689715192163151350601136925370406099060213649655017351220327367815342104337647564738022085150272126508291286802095263470188364146179901671795016994766025494337140679142415195575743506498660357088994057616743429035080089242084616602509002873430575472290676974390173260890145402774309953693754722438155044317497667654204669108170249449505142212020048674981570110729705678439023672334789839272132243349464570265112953231958800916730814620061478880003392419792844106599371724444482264602386446006844059065130508254545557331410557612501296715515555442373820787654968211494114577427615477476008496603238636009855423891608450563853621233667091718035265795830715810379145888684518067282806301671866160537444276979775578151148558147050423255389349566700672629636209998135292628560936231956485075991102859575945941823552981506654390892160934533456991186326764045802410648188024155459429803339201094480607684339876326011746382039213115821079718556311844449811503078257220948445194705879649349756937075543915225765572365429431385859251972310855646070750015196572486886664291616487066603398699965618495307693091990424731300206757577190739090542344176688664719732855921940549862225146355805432465093942400118423160133239434890764231828931121822721558688710175489219351395912500389701613810880849776143921018023202389372706367132781619615823615195467878154609109223885350435689676309353793167391574237997345560565005231131022286939443711828898228417084973475983279265048812315184750741659811124666977131749993677071695623558839845873264897511413893504622466288860038484090360135702578523824420547563229863635380559361282865945300718291841647139557882147715841725154719050110123252690701763762791915452469338073990682155519647895400228168180230657717261763909545852384352750116857262158350420872956788905253787983847784689042339436089835269364302464074192079802640688401696897076195939626506429100434366170614075208834293540002469138392442747853412788082733653801061411686169315338317080135846519906004596061156813381978455943407881010339061026936496847289736866538161095910254565706678728570060337363932070476414265236707556539185313242646582092195613645251448102054171201717545738129907444310990422252088363436706263815537327861951417543260310161127607546292964512467037210301540522625919434165175575914366909356858150468409503459713060229168038998150914190453842140159661731356963950757979024698733968994803735301237571779308389371609003589472955951661465869249188174446084609163836033137050428590509380174309100523941959391507202541126701461360537236401820737426478736814855674225075731094753012632803175115390594732581925157232406939455547993979318980660705599987353524998180962720818096092694068941808207421296528070823002463137628906066177984253220961105577615096550553902495707375995983090333344529355449486475061086992655239861631466444081035304783543002395685012577931051141706585651513881876074701101265866637212573246875720421929875599434078917458128996401245531533924433903736225024496420202210134067939616684428505494138136886330839184191189476027273479366925725170273744041211586594311880118526921204371922561121146430803606702374941600441542699463514796207332521596948295158738550162379617226624548175980445136945414421677258445873617154290712181767322873698545093073672267603684619981520221204750540723351737403836519486328168741433604199825187583104129465018106658614113279030397509073108806883752782581115447911299264770394034327690147912303094582402774021927111832283596386002446185074648585744660936071993903754274303572948775142881449387183087644155525807619985288495035149767007009829190772377645009124973880798263019971544903998675915712277149070877513353063290523158245129729487666033409762256980763124865546103724801165369388720192873358681673647011626117549267537326145296850036412290989654287366716112616809025579201251079530348427770496348395778235165749506561117288046235370812005748550181734842283261469299437702451216505792249562782271554967386581265100330045085014021045049872131589329936491476514281205363304733814520542646430300446509992676730591708468203063977982123586877282625472540807912939586682946961920320428876200222093285459619297586904465106081898663815255310302828953319267434469256168049516642810403395455112146126529793733152889628207295517814379703456982523396780106576330400572367040416568972731056117106509508068037196336277914646417840727267902869804771083758865602002048016838930117127823495759229564036328927379674279188974010317611841278526108627827771177322122434762791537382654508208720009161672814370162054482060427002954597195132320312681609786820399521761555848114601931975935596703137891231542038070724234184877696834751024452364587970989839257451581410059327044764073271784458806099420550330221090575228986483333911536612538121475863856240776874054479453939461303180488731775348784044987884821886159195897209810305054222267567791153681124380738843815534102113119648266937717622563855865759097184030939515249396932278886926017465725962372406654191065579014293409713409582957052216881498019476936977944794308730940249279096646869934206085640796863204580112774104532025410821989574168639056371870348936018156498193798159607976612936948982368658718348553914879602889855847408615636068342881221570785378264723059703845120196075424211144900478778757625793878180073768179266864106823743484648171807421389506059585516301668100599478524394828614501246601327764925442026620638036400511986406484058505373302296123231403667106077899803119571593122034315154178447224320410926971469815677417215247339379444085265135088659209503207944226748032502405683408252902827914221574902678117966459771210683305971804997241118809346167762700511414974261996145670854363825361202233624277903993107624788891441878961508966637692240893317030419058421224576467235259346640870944773600117943402433436977822803262526012615337525549022296254942340027193296967183306978052705548914966643258675033534878805495766999332553274786549919270224289843727185003826865471462768975077995030211625429731026818117158591889565907474700542187969423162254295040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 22515391037138419054603822609732962142979446032212673153156828140415076796752497607839604592772223579572523739094345183842579218552497516595319582340401445628502420262464216716958835004246438133279348105993328234705201975020414901859618847279242027639137324488308431492605675561400914016434069307659156187192920483805879400357574769948831728932780650984212299521827118114420264248111384181594841342166798711793134746650146282922413331298816032497400262314104996116391995525937727087050084705755067879394831821368203520466334578138882788498823398939481995234577556772669618585936226969841574001383092940724769153971561271610304560775445878194021458713449694824207729197869296628167273139730297385933471537880948642726051786270405405965241105288281631720365915938335754446577481318680617826879082460729766414299609194679204126156967206701369614201916316225644656016753490215223556554711117399452105757545147428983159298129287746094581133691237515777691355403196949515061812645114814647308773507782736708931393793146859573150421018623166339660851779637617056907342144650260003391382564142875337542996705209882563741243114999375540267742854276961799829185329365335672153512794508358171392836338655357517771091777320726645489636252153527014510422830542981269929278296558051237139692564729542403659118048470981187232915396035873481461760067739260684997140754173162966082670596931696691744202387755373516152396026965741455581250292260953915947151225557031974290398960083434121037661847122874203538851823689306015604263638200460225099099229425413659557039705064739364015475490999020870590726735415259838325960272216080632022211031381347005321890262970285343873030271501036709678657946120259192231452613405667285307933694878952606879154792315395091693607321298480636854404978116590068502883270809687395920027332601332991403604469284379412022337508978784683466458319672667521900903505539379061569767829559369942266148375095288247119655576962819533214263249348460350922933079810356848919005396828314158986128031518633321453140105544775165954240344175542866762335039538555403776524605878596284429619758763930133991263822819378877083543888702341592659891311303954210220745153511312120268013421683476313228124460853840552873008257589228551466458525558668503178066085736157854058248625699799307423266491235926486837037640410694093222368513769529921874586421074676038310540695043253789068180320269573074813174533799425570900205638036767590813918918651889446319524238849309580086106575047598698403607081734161941479020207540648131348562656762343071893246925684657813942066999902801853001189927251533437934695392690721061597892092358156077460886068997439255874631446068274866247810716988241458273142369966536401408035547777243326598198270274415036791389898354830118327124431642126580366813632473126334015749060951893878544201076061708053212478533837789124811338138512992336765680771946185261500730001023639049297574628211026892026792587671311163321469914859383763625790670697592311774438891594421152801375504339626297449822336309003863464712192193001961502633652853997114205573007958133504571435021163498998040583500557849394430521723699500438358705112224117961877833843765335195428005627804712796087602215657925387703272396394141798151494967313311947037672564261328399362966632595112485412424018326865478422352490213046085690597412859005136371685307196759436381276871630460040325516597130492124165961488214962963693713625377533950481311153179534199781358059260536633533543947815711814717314484202601367682908278995913408609068060341485788676044906854453176202602012435129281945063823346613247975175659463048462756829274194959450464554573536164849849066554735198466602015945167053041985698692659067533935837447375758627269805275160039310300481412549639901434402974460405602189208690902914846200124530946074454230404289006902707536725153910437824884686316281955472399725443618769671734763007704074341213743074475911087567445176847959037444906119451353892956311895273172109043828985113479291558917984300837029895601157918248132404189627297915410642836705604651056521917686960894733963681221427956640082312927670262386303573109507738975929321792554088422514160554637171862196222837275193986746354830797444072275594701449145099924404645045086628801715319395010747366304567957491859433981012786864529614772734137461354860266062590692661628849524088655037733430262515764330621366345321399117565757893308712907290973744500973767034475459899724891619929204069861915554985244935599076691464706285826983490534023705307701290130035133025128928854079413347832428833566300894624137224620858633108060269625310960774210351230745657065997459619335076242963513180404002588576487504233221789974484825971358414056945129853910894341819101603620789047312033091849561032080828805548610704888442205247183427057242777816973734054823895862043346540402340217980934108120681325340144369195640009933439749368534263315392067299327992659256289015136847148045755863051809465202562741518805120789087110407869861725336282206509012990413132775450061393333686683776098700962951261876001651220284446114750069490437722978766543346092762868566891213102737824524977488532886270886801733028680377424202899454549366033677768069943428680038908846053151554136455397001736489417061225915171776255539465175370508482770091716164994031566712469507790388750964318843952246233153250778884855155621752194315769968004312217676540852855509203422427607259327285298715014010581249775751302130203616604767820814511422666502173846257679641129495924842054514934575020781504283939457477626257824972240847154258836543532888783626906711083129383116249271163906702919824140592556023885499032913376647352577040984832157612579891205951366033554738149589952253145238192590401223812112202530754504059718462935550417554582909093606350200698872076045623451973578601636733179545616430406358256582100393821865771625935636106362947811391860079719212968932355938662309332270121869010133952733075744982003693289195859481067678214180265919785502038720223815031121916885649866870687999300737307958960526098274053580355458655023213673187447486145803770934703376175978085464915105894746612254968685574384983550821121448380959758739915380402427980572766320611394351509914811568007768187285267199692272346583879464241955669718785222422359140905676346909333406516239808571456516515945442595350584404793458755925621414924130391567565492813038073811454398007611203257738437892839664975649181730788049408037318599558681731778176113179834174284185946293936421828781792731706858453602511645237331646440240961748662533198960602225933414868156489431994970106591726622823400793916517475221109733602352111074143988722388246397519961057537769836094207600163237467206163247335909029088585043909057679332458001015128368617922450210533320708915228759459989406105181078156736869068829784082616418190526486745094030638439729748851419524530777221663116571967427240095911017806019429927313150831005731479549029151134506060356393722848414261560849811621966100980235296106253003179847947872105465492215844024385497221413308085278864898226001968391538059982335135374953481909934206152865472108808900116323494990628415322890869351875192927522472591563795318992193284704066194456849659618653062224218734789752307727608316822681110036454582182598211164208057313123263501211016312659339851472374467451248433519047699970295140991005213398819671110431777583346018173508991110467446441940231469920011023741708845086194872695033159989080546242395940305388806602528088520241877817603562636801661528501567405020784994184637006597834022268892931946396969013541850466410234583776197705228145668938178897088908370613505129581289942260897403564328342001628192966567304262626180797383564344880420664026063167696895937734653590989897701951938853529190684265571962594405158712451003316017247170968441750640147607564588709865642175274252317328410980883311379788305101203852335404643939712791880685713247682194431316093811935402386749838494954814448503405531852179152177753884165002482314569226192658504655327996686443927676034041603716948887517593456099349609481880467936733822102429977858954410291146803295459978831354465633050045219919681238269375560551860674546658590371092080047601334099544342315468906433910778533593096471276505323581067626091793926962651478686162829201974666085180473561671448460424149809497974624409950743817384929295673575942771477007992838213515431343557848243931764949239027392452055104308415734421579658111000628526099026271891697112164735897182101551692954507654537668186254253854261256924630366765298489980953542259969658835046232285884717446238788574926290429490199094600622484207871792809204458128674064979832602228791327830078726175565978565735008855112546148164166550799327516597634930162501175024610789554114694881218934506218386599392560062325653863356055372581287508682296342600474851824157183723120834440997863934886653403532199921543223931579373571210672845266995834581195048166355988857724093738638625041123811487895106215246423253424733478851555793746929281730785765001356489018101993039328163003957928480075925127673938638910148360030252939610970762846761814554385876937716373813992166408012495766845913321571857775450791486405931412519180669608062189106962539563472946636172412777300905372864848638036087534365790042831501229133263321614701999353046729676151753449963048033734779810864773805296755611656300390323453145636045872315231916193042353845197187487826584265072401918997538183782691438288162857091324595718211266286034021429887967354238373877552401647322327339337701330814389968024896125557168943566237545011338970593616811145952655706593609019279375547983171333203856826034542634876134113872152343406968261414588500913100123320552011010985201181374008696196217164792115907859458990110988275995715111885022433293126958251587594761808197329926013697198518374088372870286402889434286005987087485982001254497866373167649653696244241861955435598976782851540970238891750868068636134023460559230002306466446619141827344968568372961567147685640250183450134617289951050382582875808622811863054525498789202146434677421548519594935660760388932605047210531790058920914617234366356431229997243621182610390528870102262136390039963557220901664050023303336746228199460422362095804826726345122615656448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 3310907770251149759164806944523444423205221821846437409805229198633506964470723584959748098021938265751874228862995088842120556873540020943797924778485694904784370557441576233679126396073262752302004451229826512918476817604674299112206368657333202928833451627763319497233976155643915745192463655911317829171923346129053063758484402265171339344846221112891545740850632759666386408447953500949549695067242828599614270800872127209563718643482881480823619756242512420120902219675963355483532685416984595235052890238777818975080610846893895527012993113935777994930574141385971745757582236220809203661373991023684131944483136066259504809210403559131847801702720969427295845891820851127378889505793449819476889394897055845477620187246510759542373916329149068097060677329551929200568903137862919728631398610570433992986074125541460524622313041484372648447777352094586863288056473782432999334576862162842205226081433635689452504450913181880183524387978534714287859651850210444291426067843015559161376432417188553337407069561034333071229692533475041822145618600806607290688127532416077521022826037026035657746907856520372334408272387268732949184317720260394993608687321053267961447205373771045751389642900955931015128244218812308426312138948157733182934278923822092278060672546834569327104574178123873791207554454856606950176585997651197224977704174631959452121039141552576607226007494540353809575082656721258239574977674973260878386330296977533390215425951424782780505050030068558722338824156335595000906828720597475895102792916953975234366002024423348673879889597169445573492768700021032806040862775136282337224625613112493849022707249089995592880966828881730985123865073872765921139536942501060282605130552567694448472278617050965839863613207251463964098921604136746971376328178058742387334567056084489141142013731497678700762510537242114170412434135821344662408739815365687129800552883586014558098198676536411367666028576121767594266537219442077345175575725279111327893641446535441680028359535148104715828778650922504802982720965799039613693317883988468148101197406821980139709825544395509743026043122060142232724915206410565044916118396098822013779765443223638814545574270919122203148308612984050842609603832504638449495731805021871638696367638191698728150774816652033145436913076357156701479431903163841162628585705467283806682379469138241446058195699027513007252678361809136264027695664829427331362408634575616648253214996055398997105468999578671395948521084268891279410071976870671025188964303689301332173727270544499073812282531846353680019521416675893283208814903261001689703050466631934215643804358006328914729018635060951115068644122564826899902872591326357596804906160532275408530542908313394374308895030579554360293958639851399859542238383403330699481128755014382058074200112468050566717364479524899612679070289481540749774753983894026915260671695437677905884771042201763918342957146754145313491867440362676698883654498571982714107751083159069703979584311340146704393723895804129377002269283379358496609751952294031115901247871608133439670133839500040056546148315882440492513825720517147727913909602712733786601549477699513585099209995550039063816585529117668128276007685734145119253811629297412185255528306895797535492422340460203479078341508451052035398258783753445869669921360011943330367821198582612221554105832514966360153892267582963212314240258769039360672877650185570659088428842929711401595095841926762473318988166379542186167437923175261469647032568801297954053223614449312043561513352859113042668530415812062157679300859799991326764606731842977176659770127701570723526078060871085636229645657755419256162575720366378589840140851497037854684155082478271103612369232309152006535821644401376261529531498723938226290352468876452655707769330500325338300771613771257192640974424742835992213880158750350572900875004693608295428186018265656581428068739415970138936409415062592195659847045528733034679382625350239949134749360675231167669616812845251656290276117305791036051825891354303137605003884621376923457848254742091745536705498171927076487351998773030774152312963923078789644587522948153371461732092024855985920813918067945138464980597461180335565444666854310890014549293093905718859452902030756496332443827471759269437034099483173092261252975596105988302809206228669712723741039941019901637520292132647750379058420580964202765687887510249326078712787221642607296568814199256708633927466241135037073718202211609437844659118103869563866784055665248707516232581577873031300840434758997893866868968480171288051443374253973380802405704281562885209252891131814395447195508532759612444701991851470314129670107669375718747454164165155970565062461196358459667792253496829157851695788015231532634113929868890783936503799440986219809408786468923043174825344706454532654810428483403584882456327631841612320086706642402476799424933698992710515490568722889578483684073630804272339018738049820027826794780733983851834391372958236685854689975923009201668800099296175678853670763699251080694897658489519460840163557482718010792673675428058018945915083265033352754514944723010112028900314248797269463951236644203443663753704452230539130795623355912432898415219290418330780624468078130148050231050570564654118343556775114685936590915834930551646580462459302923729332331125200956580760501882809918450417590973314382890506878959483854938298183500050740685099844879088819940053756518962720680393714927040819610065334833565795087533701714769279346795713421297665785903873053896971980416921126956553696586803424963967136591936110687523361497023807231706801197671035892899789537125162955928085915154308252750405105827235022292951182708025846138752547919000255392824886241503723716239224123123275199358300589445214328370242613537729952548786048244947623144931433057051926686743683019205033984101534160245735031836907350690929791937590592801974887605042035893647370715049306738966278342961865029203361601708852836826665852160186024963606489291034201532663508096718741945174358147687514826890741033158291206041257504069528543273767085419494748853990719379767758667668318695018393575470309055839759114695417513876086936313593209675574222312296580655650047635247896038755035104500396906173482309544881548525494020411772202342051692074764481861972499507766064622062645938020872681655146956072643274601296354779943848821103090264453946349968347606158578077212136909027309617931106356195838810182187364969316820106106837609409287362727868905362071261812393354297587312592197788656178555108683282077563078213156054125801647397722194124028650849816941538409300374594018563720900142696508495494874319613600111044281054040413473770120218726398370497866932657542683999078662176082588576077262018049404760930737238548201251117665801140857612376260253357373498540513283809272601126004480339549451294371080877260261455930417915841870253271396451724978976373829872839411325118409641299463300302853488119587608018573068382192560400586559453794842206742387557249208608092941635487303865283208809917579403482709205206925531070866606272543915773062092096116845287574518854754859824269112104486770124585770717713308806556504871370196235356865968181174788139792907121714499995771708171201363909861225228648435271141905485289053882871668752076281753622329691267085110837950625351485540403636542457965712206929555169515717558651225191116305645196100202711119440268774993236839857079945888192113882909974872373492196607011561981697139644778588589463300011166235093968455656394655206192242907993671250989854500356976223344586551951019485510382606282844006455178950994354001804383390024363386564253707234662015257686085247790170537839821011134025733571723920183443937349989380230601909698418916747710250695597854557680480788334208463181991450222705499999952326893252157461910107274699158121227434936937889292260394662428729519066779191083623456104832190525176598332079214499621251445285187178851676065808335048006318821429445603773515234088833613270776053342551736265317710127913142755822251162958420944398433898377342226497154943484253846382911332718173626466711318235928708020864842623011675188328523539975884220900258701710904674749100665070137846773996940607277603347916615572741147608089033626112406702879553785208998062763405613737062036902093873892927947630198053829989305896711526757547028688430884205373690405408766098040267573369610109552913847188641659420141404581729098681304367337640041577400401496079949158354983235190920477525807655991091168871763136665179753093108194328751263545245906837544744830659101214726812285846078203360944513039815712684416875553426212402128845979654377230919463121725923630185471598300351236196092504612556530480882635266235525615078730505358886786126894316809181990618449611666833837904897441475922349959363246985030015130402104178654714840695351718554463229571858995363370843642367190346540751274521238057107445782462538503302387936358109299264467967127888958515522071943496921808490168136764986673924430488595963184830650136742142225825203578487883782025154477065326288837319338761555260681499634090464005025649794664871467177527238962754976327787963806903133203607467085488294427049812183639225256347959532816831627508419289059754166913452604021455345240017128753008192206758905635530211586555145259470510029480725196122859098791604762919843670351389483980726573429214865294703098244278635027266454647797045934248936984130189660412280055773864097241487997549157680562329913652699543402835775299894169076172587828585180365803569734177921977478104216097494754199970370145277718315340739745474144960544843006323658163061680914797687602222131639621236272360270828799639252985895464968099123995817297235078044616867314099961484222833693519413477694444191172826821164180138069885564117182731853526888765649201826039976250518738201909186618512325578601434270425832775317102210528388594769713758564202403446553644135203758739861927871614293459106181068650043672257475374564130620393159965155533705142006070500742674841036939651077719213581125681399149984367474713375461051412318570017724018786848961965197972637972138855084856010594874292753082509182568619740824771264682702795093119431880848787670919241782178321208935611442192083192767681959026136564359010538527755427352476856665558768462017331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 86355202860611560637620947310649875553592157469248079574156319972073422211118607992742201342138281169153108231700966213638744709215020355117079656351192996848052215383550475891853606378945692876303687147303411458340913257486691144203635902086108563916432961310694525816202573960289038938730280081518323707339523140852993243221334474813591556254302418583668946782917475282829369785578359456956623953401955410196692665198434207458817339467434023579558323888966936880114140454214864289467808877859836234249757679206245856965353878610773446292119859877358971501452749558660622714373600832096379122540314153327110453474803960879480796382175653509874936334096263899023433010030101208440566810074481684839342224072144732203694493741882029893012578035759851807428452008352147158116904033126247882613308468974872574815082314986284964048294213733217826136875778047095987232948754789958576884369836959718215212520907164795274708968728100235445306438722018099827395862311949168836424843236047492746977206121108164283077883425989130599954416032277089996548929122698041801617267612600979160706644993188615255382277966937022973717392603514577320394446451577958002844782984542296506050739658021222082756697751536690754935672005464213305612064561057451408456422280966022275470258499071799459206818352232451323198866889053234885685194050444986942816619117593352893599269554022609084234647311640759382199966069195848999364204288309031316867075861317562301434042900585025079866723589022605768517546641968114060188053265675762672528405462762794464942201989350933255458321747827296257009024484112496691593742472811614947559271371242910681002281597311571860038400544861567429988167296988869491968500474160326427272172359165945466324018127434809833617159858811475531477418489758942063988557827012351003422151900554864679714478972606508052683800738715855177387429586452390559256107207776408080436532531748462715357201947086578581674920522257148141780178774322228748039537122520774699953940906317000877290096965357218825369771958763165436738536660305506555500094663250336329869128383971169559790408256558481596499570622491070363134032980513778732645904348492443283383466056851928867254184920761726553588686386182081568429241146530523325361453718966186415035786240701610511230578779588326325714566275432570810055748462848597519804087855395722310954545641310168189647860800833881910502578748905880222431159921873863344259596104764891932403560478790843493927478803435951106148134125763836879207863819914828571199615911701370114348978786814456225025691597268193934857549441677110247352524163109665707047073725567634785367727946410676009940420690482184719222963180356222840604087039366695214830454060422171254291961065619748077887561529873011974788935745431779483576619784989875130298628649854504230127847530722483392583320451856976376903916993390570830589577590343711873283303660481121640241985210052788861187727282248951704379068345168685444015913105157829276750522681325495641902982787088017156058863866099995098684798640831179920741572050027890305058064337429488000754941965684063768437523631145652083132963104133136561499380400713567687539463561215964404457695626362537505190365228548514114965265964955746632908410870477499664557650666682304972628400878851767746178764481690245545898235225707243671432977343014225636897018075690081251353769037131843290467403050064450813414492537922432145183974508887583789845028349033058335487962805143855054672177151532150266988174324303382131283322973878682113712873557762509288415278042444152940683244209611810532793174220875496326566522099896925869210847122751608488319692124101292061862738293082833399471996123965037172900396597169340854632133563673012336878981943378262771961665295578543316574797799336864489559974547538132827111465601565725411834402210263972063447336794211902410403539824609272957058576911942528611076169169771275238058347794798902021401291802081970904327086341850938144879644912537836018795939668795498983056993054193087722785162626140152422439900761552680428275779185031270194301430273145090130265899000881616172839385629209507608533841829540640374871369913709333812238888944467720250195456200470033409665853321695923504931210236258063840265542090867241814672320165229732366378316176533238360580750503049366886296390749570491610263505652937835040925980966093279739420447389518875780817489891796052777626997134861071550578652051317163277175885575212166161344226998253968000842524866162107465137807073005742576462090408567497913345673195806309205752730008535381441960086029312374451347162899871839818645522893307243616345383701453240834231708918542444939023222733445805455549792845872795441808948805831868939573897169346740188839219106416455888951212440951249915821751048923111632343322850585960433006010362221102629302884340382872465797305407788404849565439305707080053480672127531518861303851535427742160607823365633054455386876957296935323599434770452172263637942283532653695641250676639304746674232597819482018767632625283056863998064174381001213608209150397062575970471494837173149694199577829334810062727791205830269350414516964080273447028744747958297974232322522219124431263654078090215592871493974910180376136908917364213412934624627320034075763061288987423603780141699683888595163542570133818869444725257248600386446012565680456095550722372892947059056328315330599800868498705792511141024920523467270195292845132498555034667595178310722413870927807706408654345323579845701282406074200208114714451802143629343214466331658124713369504890254778442229302347865131709597096802542357040933906994933758097665550371120068502006130430201143540847452014246772710801667820565296620197843277698352047941828967552643131221300146474667523722885338607803237578634608157020271821988462772400926576265409562211694935093067599623895001321077895455686085037957292015764470646824677162525973974791724548625610980725350682241715105961067853368197150638190106573059665747846671337470751645242185335414149302233124012276242010196019480482682935768936797470063231400369544525131623448094405202743983874003216119061658824094394464750473886837871921530521792799900429468791251525384974763517913785657604947954547564211146080919262988074052039705123810353568709716832340887189220949372772242189088685452605827789120293807320893161253102015044428800716943425834848479755623108994930241348932829542529229096114361703352139075886453019415411876134822671409019517494130077322409202378151942874686724503660541023609634756941369539622719541343896945528140535892831341093129869423661735804816792452636644159227601923656641273714488390444167331994958850458221786318987302107909266784508529168879904134973318451079143860657043521704373474315578712951008855056146471721129968575690382574479909721050975313623706497289066145738302704682615236393549850710939497863362760022440091857408983530783974028691337430232588765584545797904174406878322121076578195742367396098102082328149719471739720673487148042163710168661196655520132805252377717571001285055312878419630982439303030061318079729619002001081954438269927343630419642386748777960018750227930795560881166422800295398705181309217578507129439795462761602295967763398000218142128908551634833286027350383791227713803966015036350363616993106787367685344471596618174616058553606699977734448719110689689929611695552530850688810889220835201623940464779879589548926461330704658333632070196282974907680848832612096582529258615143967672015464805900577226206939019942198254209140683761184470140668649999512874517969667854331335534179456634388601466442249556477214891162339527244283396796136387045174210976354562309844383951011238048152581754024776768001134744411777793827147354605122940608739248429235587238699572453237792039331875136967192439135676355681933742873973806699673759589990786336279762567027962425401887526929607149815537171091517324264515425602096262104234890879424453401395242322666575841515294268599315531947227350037325134751304574790973780530357577342444583538680894235428417729034079093264607328787376652780049927071264763152177115684297555524930488354870189777370147174003631262779109553164216203754611430686500754813084998352498336323639999362103425622469529867378944992834685906737969732068935293944900199324426056346082109196988066792892479944188832527989811155561974727679026296133122418466062057249390559165410015674112811234354651546210041974355188660076467370762914567093392756869337343134381863890223427895352113671479088727090604727732720575706110138403877708418298201815064649785041518072932490384782270210284778754024004026404848238663153892280379776442948954101283793596968254844818403505998284314093854670345511125811814183894058990263898464676874389599656634365704108619748186042023625431989428632525715023939287835852194884446031671048097732392179474919528787154465436080900244336275544780362570253884712856664503880118870097946959999589577777646692453210175209893469349660165973351988995723292909852993121702808981181929453210986031471476901129893295845736872342249953402839816173007759239822670312321790944670120107053684623914854083176519500189867684031086747781832481760357157815986564779263076162281686570723659500803338309078236947900228706161452826150540125783689044821269141260832946233776585519572205614343726422146402539440446234109320461590149600479631898999664619777821556192434879567051642161102807100654359956771223602225019435149582220159915349448338674699480719670662633341429554839025759379610643929316880926430153472970154994893999457035701913345625103501190203359777005899091475756358678794363566033944584332943173347813249329558134405559268639074808176118710031139372166549691556242468805013438121748848458322123161699891721236877660024290222508939211365978292568465564864472495418199253215879958440213749100419135981971492069925248700155966435393924942457753086449461180855075197801150423916838213861764535294209891244155657352371359973583785203700073120627827512495519627311791086470291094380135457474960115924474254425530013175123409452384304693555822287708193317401110731014241823783412666530559024459573207828201014804093623315660054438031284234292205603656105931160386966486771414606474029117031585939477811744611900687882137863942913010017949130138204654992847113834522219778775449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 2078754342690808825068782612346977100527576317876651107089171101344964638332103628134352682078729919264287493212564672742292059361161445341372641435679919441524177182820061397115660010382818455036095802726572980468371236316711346310527307579265386625490968802738323434217932212328857620050911151961260756083714197062205556278647730092924567220224659978520391097292293969428814850238319960083882497225836621020610902563805188860839984072975968730910617783226475542362567520080864498057575701717146818149452947835222503019295593642277495205521563372054590314880990982816342699984821572568240486542239048991273558866420352306393344453554834509722872161007614893737010878645292752090593430766942281399328316590919220471294187139441584003271168545514825784177715759039576517162193586202818881797415145097000336474883517757252518287213387629961245514325494144619386371898040519526854994361436203922395099648293104826875486864094464058599488842068154674496826697849334579118715228207245551400828394578382507925242397475789761875884778872695564932734040198009937788639256191550517132253360109238355324618091688937478458014572546276546117337006874497694267091459074228221347113883198032450556889116667919444948975514813246288538291974463516515545612879815440442794393846504348245806953430615049274681729491362510448276015196424386583299099727521093389072292952376800176890742814286194153792317747975724251477520052637466137925462887972930138348622877530599402499913605869297956004034473535346703276679844602197098739639942200591953438477023466026033184285776273566962013547874406400003114763048945406415356709455567895945896849413966063851783116655691586747129666983246733493871903165848875871370868782277978090433973678211337690980969694768435788564013225697984096986874788530594717912098534710224403038866286524270030491356964771925941629976624889451205057415608479642940785191103671675026402036920373448234871526551065404110998259048247679124040852621528636136578782506101631403962943228446901579817321166282129480770820517744214388748080968821109421718902697717132607708696566999549117797946014901687349064205796870523721410781725431536826276735995192080644467292444995037689086325363990582564639884641825673166806903688378881851318550417850227285516314387494174906151638269510517741255378810285926447265615250591558385485189338071646082436263030758694519049316146492473185951160266044674033798280743192658786054300927877028551974380738477094059926182163281623381989912941978578416649148548707606392080300605183437322612332536657880242441987124876673716920507862366123998605071376843100689395578939642194944964185960344406013701931181320955662091440684380610821063349990964587656274742399392476401440264096037866033822210636070269314340146050427008348728142068931405144635227710260679628962076835081848701243030112744145202639710748691725138249881851992985411132082248321085345951762197272108488566301269139880418319237295702686390314417088348208294573749590256102927016750807342686777039594445640994936278940973689343161073051872960368906744807095039491554025802577873193436292796973508068438179102864485794879066872344118803555059700371850924737669709707740499221544640586418892840875090381044356620848298559582403693920363233766774500541163119456409013616699101534979217672154353891281065435754354660974108515033306861884504851605252866833002912888158191665622922499523824533875162199188987328452779952762591864377734222416800855740961456899075130896327882749620372725973122174622909382700601211903364343751050573144361935461949113576711008466348209616483534279897446543255193563539358994668314750422679461034490867575977968927717860805032031380250563658275732229820989190688888570804083381346970636774476902279290462470654258224560195249866342829174588130976665768848836073284540645314019005384753735218903261946953175600200284940810420445361061519229316505929781332199135213343000297039485105248579770599422648044500549260185901833651953380028269798213289436090413120194014970336583820707037656022400853254507445614287597395135115584567650559223708625348090374294792593936826247105284552559881404458098672429909141954523621180759076846770843615928930872274232988402556241909724305055744851208959217564842432048865866976455362994451576244794585037336278090602423943404359682541751912679649284777245263595450352639946173137739770254644938258060183117215996084464892375650968268360989714139852342630386662583231765226573600015266443205349968763976711335041680383267312169163762884627242609150822079907510942242257987965189021073641612002855355195009388833398332468057488634220332229949339391074906951224917339921957370998437127229855871890634858733858048602062440990322439421311291861845872067626805214448546049455538501549489423205363014820297485262675161188233648135931032611123882442309017188331121112588078807766548544819015540968429283694089460340832582869718639012660112558445857247164686058975487222642309820515329935574352072605450963826913626529646219499826315058152262764735396710975144931155053438803870889928045085230438123873192330599742002476162727764915689595624830332150621372362552495855599109655750851470957316801495917795952431275774248139560687457804486730483835585390841770495198517759840589231449959646515013247705809277113087643457808842553463324605594468306004706629417591834479039936120096546075327281185579451857692485463031983202105294760433206971109606839749557810973640258132994890851577278318175330296877591831615183578012746996831847372630150171555368476402988384305164423119398509650880796236990236730089447677141754159809406431350656672618503242776659425152391662493737644766464494810069682815381437980236972486632408514217492328931348066325279233683078176710583905061536196129258978964487885364793451151308248760415759285848065610859532262838147897447111100057273254943015663419989056400361556710364997613589074942042727809239156077003848946812922726174767750359989893351541826396053694620629052180103214384988380638175022002688802891444729008336633088951845372160837612447330460850647465869315935202228473936912176633272771886772080259857061455997165487957319018133020423327892359567241199900726966312483833733868626255797326660386702250916473895407253633931902017311151296557307813639169860937042941203738817194480784798163330819435251948645937111274338653659766169934224776976759251211253049939944748397367973648200530924716091739400276357271677438684965532774660438926135983777309404006213699130401027785192878528777283886146739035470473009233136223198558348417316744319968582189885248827823724818409237385095998385948606971168322963811496989348138680145501634135067381143167772128296697830720992836847903666588031535802891036586500250481559231134521059890442445580482772834482512841951074589974975189397011638601220110322095187251988807315446527701184677489880889389827755591918078081898265810288945262073880407442630450586051831973186978453622090981893595757641543355375532157486358578213607175147215113021061157911689662995860128369443331406227971081954020076431430949964038502885102550372288389088590253078944823642628026841940495097482588968525495352794608325031884049145073895601461307583535109571590014986087332139541048713864734580277931034346569039346802748298834265372505439001587451339436321693218874718654174482762148629300618900613482594353348516124491094322843345517634356299150784425539216954405337201923410611682008699726783378201458822512470635500567411900073968272651184097028161848942640017307826691736149194745252957563221705884804605815815213927423790798682941742723742379474260138294884650313954817852302084405302267326572279917446037829973367303938768993074862703435953561458045252992230444888666638312850414288936036168089652694136626940791850403007339487160175442681604847453033571652767372271092754414540896712224416930841992664789221867105584604109646591789937405892309103657161102763833126981738739628884358431309315876893123857989201869495501906575421597090838432124246641233403082921164761746660855874901612651319374813155458954476514199601941012339424196804430709171991396658357185706784461100113141842523429621016518968306394894621145753437694361959276951552549839670662604961963505491794515986847014798046267484076392292260098075011115286895374143311334071134239263348968121420563307039017956349852791498852627188781454237079139334485304635722756376414599935309535169041065309559302775799515064449828632316682897041095023614111873311269316903603369802665651941862373714439660075980371336262881992807778848867951201686705181495008610127621930957990962027757517564829414237625969360258135028356357613956129570766864031797041071396814760690260811689298125892953628817703469630810814516616793789432453245132278066416883601694075613935676800605968527775901249229517846224627921543958707302784620584994885979365591807450536469319547253203545234063392149232799968608108740512370444809797851403581521076044789487206215659247665835510673479642838272856583137862105936680503830739176480880554400819547982284184414873533771257172587917415588098088252238005229666722449025114213578756618029293098182882547447259117019326527958194171605919727066406462886918909446877347573760223600725408584833203017755942775087814576540548915260061036084832386955697986911004255247248313599674443148937943944560351870696294370873675638024028584754680315496966542273302468983086267742324064689084528131048851752862213025159281164481952036645372672980817144234179603811748041301398882095708706872380922277453203036603507299038855095886392617828670100553861245192350281167005080365360692660941326474469265335723979774069205092301496875007307092387258268612108591760267681149798143445422476489471579343222200627835607147281953337094530059891783471760500290816178354859429467645587134761008690569006677062336292400261676248876621088182494130203831813635806881476823676127493324851654575636989155127837408106117106504287099676849899671307704499016042958520586000335558921634520338882133454344533996369173510289007762574666089999755142609022694238576127493734731783818175989941243455598535184252196269543182226564048772875776135517117201362407531026004593456324916220017782657292708079548176734719489116874261335250658275634463576127258774011060944896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -6494077939705424442530171840703347848431365902039600089507076208578965804826569954040473592609503157481963430352843898974517390209335697469647351295535353278397482058524762808466129756381803689919186734754210851714527506902106858205017119472977034169594861844909150547619256635507385894806566662842792817721352549142667346221224852831380407822377057073587415664003183084600969841865691203812584743672965486894837382954392528316920061133394951576413578707370529625421289409943384429481088027129385888242608866908220816545127083135114813878317130160752145569227304591342560600327962713573174262916160390367817493792898279536471279710188514735760918350835422129218310519691090273235399936620951024590071409843044780437993160510817583371799200770629170535187439360813759045432926989850453653662895005648709503399343945137608813819389315003471915285396164195087307454895269286052113710461581637481763068911368578898593639695074069952389973536940431361726128552022194394866208830274603769153472372621402564521476544445134208869123364703877657271097908963959081491713622947784451753904268243883822630420624375027710438768056309640142881546638675628788715282689838797333248749450833438933298429137964096221294083014294165024498388170221941067170755005958694798949624742149638233397527067313695634835853868814813285055834154865717396941354520494450444257599051065553444310113887491962664692798721554948946247501691110210739235777324921702680172555591266048641106234976261727949709788313139915812482509100258876865715044764795496947007212262813338631011753589852133635179329385928034054450627531321662317144433294634811066329055305616959216256483784029387365823081745388464677022777823212408682187805005501110518836060934064213345243340741127996573293726955594887822045144706493603608651509856044991835466204996575948557014392679369281993164125323392368768016200941628542100492143098518623362559122029982072917092758208088680450243764111320935589243994130473817537668831887513090440713491158220426861072976910461758211043045011766651601055252211705563915817680146161585079622373375290042854570989787571772688568175246957905571312515106665624053738672337467893655608578974985666145814980314831013663240107161225903267092262839413502888932800227359075114322113641112497241206500785260612575085158037981782335296486181451148018627765534696412056039134198413798549341606723590928135062532553869623512104567815556362979871805578355781766694694103891928053603622140718326415532117929761873052399339508789660732471057666579933755800832568110921775658481280287248732736854903579355508667981291795928324038159634414647930956159057017789864492341938255653393118300106688836850275343801769694430378576012533263472699973848012595257940303469264698802463152357946571589542987760531985181685594014070813046667710695085569639276645379167301850133487842162256885173453927678982522674818552924243502771265040088075625480589736482094279509445253852300007317919017680913382847442637547475067294433860791639514859185684068344596514012987865917765908142633234446279987976062642907299702028541877099473669685459372823681228138879638808989990400582787530152610649802677703889928913326639656289031586202256641060145604530664256717890852571962404460539589281227791877920014264959400357775610587628592812733154907296435901544929329961865601917411207027890062765847411714854896324143925670251477118116189480405535835175407705955229527219354723451126243930508381177402951233523032162218410957090491494555932641350142400613860965021079527017807946795747916817045453248202183883834704671589059683912232015575755057478016192429294471230260912130080158618326438669643996025612894330263974476735093375501751959661115781058248861194663926796002780521223919307837965099401615562694385465915302295630332597194085701128496217763859523482472607729020497167527857809220766157963552629359913979542081158429515018063711610640872493157774583615512875886513420485010496915762612834543954801574664931421833808106993145678131952255612351555161011546260997224597965279514699054460853050209083739404433919147082530844914133348643369040589338010503354774058896832311118469254445202197718602161528244176851048057475472044574978975311321511132815314466837945668826366130204853768180964965482200297068173003144585958386820894016152535294958472167572390127862259792228570950404926786288615764075183937830272264483482169791484531204695206883205605464927092062028483844642740987088680802564261235879738027048291348435594371685917625125073898020276394285083572506691040576576325038513933018344968695615491104363801620980360263272981071708937926683304312721318298638623225139087145584117365395231058898808996894109908079062503318429367237461510977318053873359188699125497967107729375903390255100353733230864759814012755460641023940675197110027709594122093603864977729824871690126188765288977526140818889890215179281355620608896679701729693182019218132471518203840578700463754584041064030761011042663790405231102274718115218587478420291592044754510873424685749968191385384799222889936514336372150151607051985132709414635589213615933756685433308539261569443086887719793108411401302257844902498984830538662655742965795579230232695357820049178234767048985436142120488350148320925263825101830729601156091909924106242340860084571289814770523731501680515612569159716647732630258596919710158157430638055522862084579218105755769122789442036702786190541397945053095678690904874666526923514544169229658804831909763605461868041236706169694841780593149811069836543266479092497329152398290397197292056569419404652106504960593564292993659771503220246181197536796453189482503494751547817364952363022258954218038344754795428195389849472180258884186331703655190914444684305408708826597913417765515903879680999015871196668688011731963779572009129758865096390120563553563935000396625202645907694953777883609443816184613853205368879231845102645331359415590949686670241178668172185793221224182921334328475388777357566129478946557625915938456664956428877778546184950267337984074070137976565817729429554183024899667415671757792100516177643529813694742042429331285499827095712605241658871413741184478620361096127112393374769505212554463573204978941335779394827843489988702400676634992823642289774187701692621167682569514225498469981739862143335494187148440938235058113923768729690899129171362183465499256177680623299320111312548983764038180344560417571067252487243315997188930050345932303619125062687513077973530147933155592128592858264989409647289163173089146079215604934809692985810864037634772329968476896608855857721745616741538250837810395343585769431406607752666761672699424969210709029902500565212487061657199153409761968242903051279641220637552692549707838193863901427294210601372203269095402690803719110548117160364247573396483080141095833276929325537599546968626465417353022967367263318116855803357373434593273315818314718213026059568078376967576597025344427452960120222537362022954332857351899502876387135803011181256076363937777708470246908793975514314065331558960356915273941242593470952516886435253179363449603810899538795188516534303650303967667370687035304728186792203502320676156473565212214216503302432495014541598434976099401072302820654271042314761677633472394027894619603867092720540053675929176402932012680154737423387181494092995903871678729532828785019422314470769364583116894533821407123487169453942876021091444663473511687927601141171649971125948967198819399339956195631859323325088854858724809746816854213854214796798805298037200432970952353732596469580586907494092490495467661370117134924057355552420304675389491603696143605631194504629571865961778675243759247200818988946647485973394459094141031252254056579782152775773919052337920300056005851943801018362793091918727962414144782884944478449653135923201954476860407660359551877727661023600475205069277425188061873132149108236702266199052806283026479371054403186196125513458329273189000437327766692177483650179423653773306873337218155574989075413664844386183178627599156170772261206496459612256295983464892940514306728111894181308979169606445007474616675890424346300494448893926774511925871120251347425350402855799913137783425001844912630687656182984555690007866532262815180982499287685479750293789678772720179433089947138143728687734473354647146126088408673925700801741170369645210718950774824526542638787344016603497054437479611185537282575455926114264771045889067006349486596884324153199070037670258566015105934015911084030204738004340541704312569400540486847971105417510018811027964716154013653457953826071273783198749649197313485747893668064909227968766281139260356434594374358188793525452038328316798746631276487711484292328937215632722897154769835628831203757327938334781496139544115031177894168125137915682603479227301513276316733563114374642022264456859063950512577103614870233668207338892224424498477475734717233136860562924379379751581732622446433887104150836078318170929463005842745793914807656414483698446774824599171856835855834016598683115291194894417507905183174139882284138489078127964234559016215217081290490167366033251132616008349759808633007933399598804793679783901386615160198479641190329418399932245556450971133544883096099988860942741994112350792134503815731308392556503138936398134405364865921364685252786430581297077177215979070889909537052912815071259279912152876062305773431026458837736772302705038651038254115851207385540529504563922439482282450468336297419741308984384811902570136889862804573169882094675634493703140913386001878644207059898452596072361605323960512519278796278622627736895719905152771724883279702541842358237023352253493902530976137981693204850430591962713468411061066595833774007678549687278320217877883112785179765106013746255055078307455342047767618760470134500710429385195980223973643204358403098237118284209905805263283912497083633620926801343325872958750988526400529805587711118750945497413203742442994908926270181618055835274240015791437705973212032016811610742777847454366482819349120142731711216851164442108175212680111017453261711329051806077437322770917516819782816298343184064914251346166928282738703215358610833810130521320060965289514603658931472617623317376848995650856663568977503459813314828838753696206068540447987402276864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -3101885093595762106004774243198440945733010788509846403106825878330558760493083122266054497614413769830676099949647978608511162144616573330653172841163888401149853418470930649008154244888333628239490738546400843822596361504745097538348964979205703018320743394886016820452222622642058743908271083311420087528995245285646284710707144236913779844684993749990288916012312004569120948465956027219079297004364016349656208415075946361313476421590770855143810561255917202321534057738066547846573457357307286074755056861773267209950984983205570307333523365718994948258795321278749219669977612666032414690322455802902087009487695965815003581602229332450653152722372505873200153606960672032519072134214192668183411449150178954875028283641914071503218958707978267834168903600358329131771576305990225311890817340361417433746538139271811714677605569777509124004281071702739024245716126768782842226389265348189223279097193580574750930242391091384903687060595516548488197435704892960700525067429143145512604994175044253386131400329457038205924819094092259046159895152635797924073404228655588172780908198453521580088617342477263711901036040453390764062451588817685507229066566170549366593304136639975590073855338991341817261577614940986995981335815942679661498226970157135116789852206427916443502284710470181934129927413657786065970953838934181042631326039689761727336220603698231474334896215331231975040479705518629746214879844846398146623840912172929415092976615646164550380479922208152772317882037258539929145368393959983614456717826347827766809414827224543717101733256332607313406944525775047058607759078555424001960692203846579498601118577185068110787208873628855370312027855714651017630404952249922282301434035788349719667817900956308264212116111395624531515792932000907804405969019516838127418199018516568194253478917523636870428425955241261232324807930955433469209056338446429108676431330295968382295017065424849657668792181804286544144523206386425664594977904514085101387500668372609007156099323062787845132200494775170238515241013896629869367709428564291316638212494739081619306624301838659817671935072414294460480732169132094795115469089199602680726470561362591712141417541864867965436493362972524523092066178545364880872909030102318039207189457842839894837683189369597423860730637085437404937131265609741661940003177824946197359016353478754791573198363135029815526207156613018673598002363767474130745989567230416362553202120480700485695560505627456108677134949969666951950719789141445463368673915903566257597736332127254273130955287508423756821017715570516075430584145742290265006874815909765425729868152754793853504789532193086178717707457349390497604796395158511612480740606014680652945437619170883111141386740411069326521201012420215595306363842713814918271529410291226162541756143859938291762456993456409821873195872809865600792275785298939786938023264127676931582315624498227006591079298851785395665950757526979304301273964512837678738395986669198983488481509978365654208359474942029893795444372116506341966813777624632189612163887029317985590755740410925516264947133047760547653018266023476607829719856271275787636945779746474518752244183104133634658305199684532898476125723383345722057293405401126690668587129173607502931239545157314788052958633821297339566449895210709707942987058476033678209431108191513798994432169619938033330752870067906966423392703787725106978036925134553304377512673734904405811906858357087899996343679074512264968324481248708070371521466605003013266719991821707030336487042632901001447440235982090408910287436091417783331413845153787033499082976869517274579457221484709811261497103111576501378628256604276565234270710586258301632250588460165221742104898876966035345166147271277905159811651863242358152766891453993746055852401971522346114651993169960096686233005057811577378406602375557470685366454903505166728740605458369660847264627066814670638133541787623650614043418121455089194595898661601101894258062027487114606048411681026637727255419210173675893826803012495609392594923720022215347759058828456529143560671284435721237225998967155601843272488831407180916615644588996243041240937203958157106890138295286865864245995179673130518916602813140878918340960828842870067358934909011520748618304413849985254735554107980276597968087177388461741409315017762334453794309128797930481256765511256658283369429660357116321791217150166116083224544935630559544400870295435026443413276445368544189354314710301141092530652995989656847202506900432176846522563108161932629663325979760651781204941418963811322981233534050370162114624239560920489435281353372998893796774443162166839618345039969045760321733190289837820347575570798704955391923150284822955261765808054615540546333904474638183903396350900711760409735223355590800545565518556787044282351169400033659227290249389566903583642684315837727495366717420612481681320763974080716337218544949294399632160830455420467215043464297557707534299549049079736913117359417647646588838604793296268124840200347303330371571286595125078975151069981113790064592201409932430320778187000969368298861427874268667630944274221494018409678620801601887457963068065704644796360322133365824867081933324688178546129690320963935750996182222976480623408761099350480396227211825260398396426331722270364880444654602662696357645224721456293089056367970049448831915083726453218364864496926475487459497090920585510636035010540281392392930830923802579226036337695493955307137261444233092570637401412177579173822365709840724525566320328305235040626688084140449060921798852804024497283695511086650960143290444588135989764747016171914395323804091148772941653673320411597591314558912648935710220625798073389156384625095304126034993782375466497670403431730841243071575567540892519170757198358180363681397981743481565701992213512605322080958656619949264557228533799326403387924273734423498775560532750089013783202944123195518892991601305244426745784590383658153647190504649471407983302711113156566581083497658136835902801179724927364982620910235799000967558486876392474643931938170073604281350714383497950717011041449723572538043636072410003745348493931423273542162022745917270024236249563478983460970872070510692840570543238480948349932759681704157247675135419240547695811224828886208175056692523042783623677117966493209550598765353828115141478042433049044068246748267403903796200314384864825604576876834353420968878756669243591731875047109403041405827097367828826107229048160470664417290761793118118092917375087855443593275743955381708888223830310168495796693499058285102524033317244363504339919259979425355099022659203369063863508990221707468531030350869304914617009304589610162546933257843060810700024559743940766204395448326708277189815137819239464695592547558639901192951072070111407840823676273640975624016489085571375065831975830987136897254348847540580041095112595568397620885853340025868320050695928237554110208878788574450373494970102595111488322913732456925794983110426054210498517782197014200092471676277776701232014166993526953420840634421814512963224127831565174620383891983999670471353069962913612938076137806509787432613639864932793097190514302829688760731049080490819641597654731177790721293838794939299049715910895115222588772574760921355489319306816188094870662453269074683068110046555441653202246015461038504414424752542735984987925436013629032511718292433440117166537648089585716811934568403491661594340344320805966223663202428638333421204284155947285595422662716982225395979112390688422908200722598094398508030295279837864512559318286258759700498316548006794824462841853131896805124442710397237490721065362175344191451423512525744594501037236755849728364494829314513435100177154296494155705564807532842910445129071713030492822099815517996798284483980055906818486193286661062256362231183348719686344536671361018648788361315155621256851132554371562274441885851487350248233926444254007701494293777738743749094052407589936380288718747773778695126554418375788770956689017299820799505202301317015174857138020190872207854257315943725275553710010744127446261744066369384428621975684150580642576200740616048796745335902724959647507520610961636660501475119776027040409128227950295441709756894144296756262749183992196189675928778841140408169622058336965070719676178130077697762819110841916267989611254637347837448087589141073679347321335501524719846730782051912931293115587922613931661787525742573936201188161141188741770260604861582954839574284024472139740170851431431961876316193649921187049915529757293112101784548709420607363971988171529081863263211323554837222091054706899548423281832184020771394853127399970978660656644884835832097972448066660501710954575259060613935040889091545363402077796994510680506498544875635761150808285775137588536917664853005137619015850802678431216263513217890503861560108054292494472399694251265050160228264400593222887302454042855745248888148562127226941667464050811151036556151745252184943935980440880981476911475541499691272306526743734756016049483755154691890283831940346808093867204088964877900457965175473017700602297433348596785136712680726434123750034484351309719137991761807161261544336849365438981405267085603844682533719608906103827942378686125362790751772743278837683946145360839058966599590454609449621361332350595592060869662422630000205820238211874568544760271600504267423586466195402811822530985059901359631948186136461636938240074662250520326058534759801126199244471338171828427620729036107429373059883155122591907872088391310782354467902612584824861337219878470002358124191464501499634832650546053907965281303603103649971988140142689358893495510077246894951344279020749794874318277987732872683611432043311199564600449539840448041433611078563591150522046525002922493678769714718431929907774663981947854751109506166201117401478738591702979565622566549129939401415431493524009031461342137001154366249005622021206192326416210019408184057520930576797683126509989402079107993590607970462538907070435342993523342904075007220769017519604643178695762214059452365701878646516055449558480382568609890828770764402985129468752286358199195315717534396584575535741193427706917557310691240341087210677064915659004009910240739866662111955951842304612243030617104719046066035885186624960276495073280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -34511479910238633082289766902798002944295027335346807343519636518014797236114773217909444633579859708382063034254200217421114609176492999100600992818558675290340692066459413660541767625092437039852608399152857267279487501478239357306899306155629847154168737621007212175777229941968615334150780917346069434256162550453990555087584051762837625020729305337294251321793332442569801099769329778843272164308065209333620741272889802921960941492482763825088473651808803951657456173275973241782308841004246195592949727796568765522550304382705719027643781355856955713608894539490600273489865967163490198308651429504263904024124282696708410621539470829701487861025523186073857542162696777634815858141923401317078058090204979855471508710514660671672689809828593782244644890470229712520561207127326079997458359211092154721318982128636851818502350063983669280614151502039071145915306053199739473622031056640335186060305908052848561240891477554327472893018787077404075584710405992672358424653093560481169212008405772445736841432930974083335689108542648055705842559619663923460908606999711931008042155142997907450335235380167004859198133716372455128584691478827038482268625998272312883374618977336872197657870944592650771119982618503051400692500055201797360569570400024351869337720424844144194399042464283750750580264403979668950642069266746634270034846599228946186018379603841627014400588616855989230577216330137050145629739402956726424738867685322509806173508476710805805932354709525503986719602722479901563431078026912949604828589626279067272718142206159643058123746906339898721442200716218051638799763107493826404968245540959194434612179145332911189867373535383870757149424937991917664319835169076480806322684630701219097677655690815505399121992488667361333093264177459753620202057643273071999179169617681410868260402779865826092033475816848394829695387110955296197738067822749713461087829381286506554324442169298544430506654195873714607928013847406377601455961410795917619273512143882567479615652658921967131085379444989205084934853184147032241917522663362428456435649334003845709474990549119822096910278115021575332856657127785369974740270232906840256457070945450522738413241652503793806223277202756749365291718316892089746375132931071804410696478424797049562294723721945612956450206015682099733767106828012595200343037277300501637329065389925584649442174341044361967490000326860398915523811064990871534556720392835101774457027138158388900459337597391300543106335047097927741941468725033657490881456081057168730231036115918487189321461043086305836314776288377015349612020799869346392978521403054082084134329222154783350604130618545888547173549061716281332275990086964726119662098461066842233895329847897849510107525089124321335394276400098875587040967277939310072721471968318328567877736392179362956966268127195091748160467509655935095766297009163041443308299146674885050960826709269740929157676678699459028736193668973317836127269830518136896500973892401404427704190208234822966734857902338778739772124317614699185020260559442482565537764201845287870613092068672547857830057569466735679237058627457683949651385439025246856864236322210327119513258274787763149238744420472742048930490311325319903008084118572650210646857753497392115873596997992782939404089907655056334293767307887230210221658278792261847654035790654248968783837547281192590918374679839514254576690203204683827289062308664035018367783482893360328989012621522106331033376957051899849939570132296162114008920719098147257485117204300053531079641179186722082474583456089249609196587125041922641887498153709937501705622896212981069470072410670033170646727685825462454253261530987606676838675977264067111012981532431561680823104327439751332940184128741429890870822132770473366548063983046134691327463783832158938876922674679193360517271825746059523554999202138954074131992273320407062582364945926837346479068599659513986491755842275801394042187103171142257057054880499562236940418756541511580672805235015958651462366210719664604486982208746708160401667657024838235713965845093537049222703163737042970392806525779799470661493941312463218046965941610925143652889120968693284962341624083168012385316760331867597681092938752099144771101233484578666755053956262539650191708326903610628468794192035296844519546098431946053515262017468939139608270415256461012799893992663714911243440454273243496421577886301500819381765998525917712703902993211960332172495029223524683961382390825013822970344003922107695423257212057696538590149724684156405387363645785524266429512937025767940579612734682950844046459659179443518982238341234319088182921064948499502717138916169073177405627442323869602538498954710667085058142150330268626751506391413092771366617595605265050057261263272368009813675538083249463694941783865821587223048887869230988877422843843353056418045577935438587620147193232246723431873839857231448639494638608022333116663904607898661134871621152445292590289076439722206656242393826428735485501553312004189131187258465069332573034739982129413371107096977654277640609638423742985483633322251132749139539580421800515449948537991070125648232371854469345320376210457829190414862522742403278365460603015494785753914862667422596514331987197533158164485066310162211013097462332891806165746745222175766606037994549658032266793305099091703774184762860696064855173683880582102000641903555524824524319628147149542182593188960153987578773370392896370230937945897404461563981102736466923072281891186820472566309173385117969133695220450960797203242195791105558936428279518130190704345963032938859592999812605015843227221133113933720426120117430020127468296474280308636126013449308157601549944879310821605243767155942016600919685367126455231415202252718469306479670355701798531167334747279340478684614515889117071024247458520358032997173227116631038919846840689798603058821365341626775822834936794648391185801658875366983574239703921643876541535492234556030060645277175021588697912807199452587158780267881156423631952691707374911133396943877550335491701934379404172065294457729864829969249789305757165671943253036491637603832198641562868288410004994518237592355507861061935235353731166459005821395879101289625332295718057981708238775817227905866963519435172793291540218648637048340857224938860385380660099529307699583975191728465539828244417279366880749985621408797358231119617604367827361669753146937885589916599083777162092853477405779217668290589121548177614841118082747438269605425538701449566658606580692061510878470198071196503646561390491501513709227312491751299085782725071785628799170337102819748013046117093673823001562019757031090271271120175777897629523783236077583792460472659849619994195509384758929812858217372347655896360733867175523212071699504403006703658509454461316465362287838558789270932083149024534099545658989137192125676135676101601009452350155827522577891703000833481411657122310005086488587362478443122010461701497879862191133158991118298251380171117838887140707226612330441782176643893071206928852602879738241149619175467299394038009236895319531752516512048301762358306455792186998682936147305462022687953069682843663686649595736083518451416978646159676775974923573002375390634356573540032540185673556242165732869124969570869529857718451193128887687105400135214339971587796507972214266448574518147512648065227307677420793766368580665597220681401028329614525930037832481833457413740048608202950917516365726147282863312517637162406339277449966926679468827457250635435915212314191717051814239101350961594424637012668262819912652517554840141937595167631902434225090478927419210536571212345241278249876180376277832468024909026641942254392360785905146119695511419304296380683096223184499498268376013311895974110279728454300523394574074568258095566440764553554902767467304551909784149813030376591971082249062348828657582425453328027378435233526022314573731671445209406140930934099401817908766391228010137889779740425656377373593904605844905578263960096940207709871742202287244555513499038034586559230371725255805086071355783384815823536963293301335422963711484707805814183371129893450265152985222123711603224449446202089739608730852510879953785147627044238405857430497251282458297319114328638443163690705891653938295588884775035455381199093832202917508566404480921172181909118680749460215493917401647760996773812543699998709261803602312704328274017880149354255886334451704794600153555386578891208038990662418252435645000395801566098518383394496249413474842799700061042726741235966625976165276621989019375972715783720690662451932751829420882496030342190636300392034798126043095760424678838796375166432131611078435387543590202579654860549974990129268653220597838971030505233017376314365726611339439233377648672127190868347109356969849400403724026046618006667403439322942537120248274236476155336770320989773101141207846743269639407218249629875088583415069781937929035128834370668447650761916757830561910520930169484448359415880618748517337718875420443315849077148111544074496696948783499827685208746648695151658730940661933879635313797450267928016802401664745318595461729704260764963596487558218605983433880706122156511016334091518487933251003911808955292425723962843591653867756338227849512030871403338249193984878627069623611861142706359543225256425387212455962440617656050375804787631881976985410970068218969436807020698549234414439705688389510069566369654623185200258618393309972212622726319580471287711634572201054784549375706517416990583921905586367526214031723301746039062144921485753106637437588893981531020581639841242676175958022615759815040407214409401478174433157186956802603176053483211017542300736371672167210649067585181706895993383334737285267553104053001457586925052499685129889418599466454765137846916980258780481232961152828824232353299119588389290281005655798416971320267989729990460984422366709019169734994190531892151639942103231227645953325278341217433596336077772704746910435858622349557703184657918382175188560019548344306419229439933991081228501143082807729736799033991825349112679933827215781617448769253140383181796900987954909177730920157573023725141696189465221480602831805126935573936050790968397134908383275051658656476794194811215595979188833412164325753953212201218500745265300897792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1439868732944702284615589282015488023792990377859665357267347440176642033478305594216631541796480084378016101121406396505104945470861654594925245195258356914506105024123474839504871553677711233342271652725711983200763354257257417126131551149373692577648713916321608145089611787631407890949256813737248805442404602470558421407040279535040209314573661527703039284695660172864807066329314457383527956231318879757997316389446121918434531601965305658502221270006773978609786712652932313670408217549909138856568337272132746921740911288233984743524616274077610351246106330289370777801465661053290157112035541111791178321085137440264966281422882696969340609273882540715262251609946798922086381939841640564399582986364463518299127313451218782815866909023472609488538625921874353132073240908346868550349881833856628834026839434969366055535633172944960221807036292325578421586519429836676684495962152996084815115282670744302980805014682364217003735951343041520015138236183510172853657772936155545842346697334408528504160678934482742502138955363688415554855792593944447983375810007866558110818549095381686259707776538391726659322309071843937749631517198883350254568248762562212265021978843049472413665571436708122376939035006341240416036655336108851673872576340015302700987323680572355686247302847031345191726145723288966122333798171097822015409988735528464431732981234387450349316035612627795071946354092884678356687349735729239312991716638775267475349764486633005708764818399105006529288378665357470651612887868305328149084269543233403224745005639626481269174500702367284489851992006632931139230584056894415234990993962092508673667661117671993020618245001272254993144125899693599403983533142028368085855805484195174268896050948294654009471276738247697935688523545971146360936001728017285410294669157904614173675763903943066721307419201919277631297606952149019147267625810505703915575824408076731692008215291168840458268189179045612610042183841872865689881616288137090591211132790533817739925378149909785875663103965455243976580278350428741348097399368879867412474907413419595112289885710475429067070064036031109710187918547265216599940132115846763713821099583206263106716815255052198442128980169561835340755803358319680652427889166394160617997718462522790555428228205249252684788228140355679027447242790020803428609752903360548847992411971681687605403058861724130949885091027599258228958583962327471087663142174453192337998998854865876994764760096040065060918143000843608121622676980998497053442245956390702119917500622559251146505044866562802044363947611219554367897990465989578452487637395782431857286485864131794373748811093760156942772187445235157595843017397393871378162671402691974140906034009227430103932089298053766498072334359686735435589553559065825874375899848624209347934452372500483706053993514213337670653957238687989706549669480947932284407638928431889155825196507809924286364140566452086633286629877868456174422802437775992646694041567199218578103851082242915264447487573747990445635942862155799132452997749883953180460208173573018675125005808144009004086303623468541261841173167909461138004960538756212202795075470808288556689461409509598326498256989035989772247526192217730676838831614467801532571332882453117191870042431765193827776993870376925353287792415164218310385737352763620386705974864792576403147681250693670370326939424955834136366459821102473674161517101071359711769321356131630726101255043417148550672091546628669659816436099219246402364050181062788514357517065200637213655801308246162347523275768431949095454203773855036506353082785896407702430495028310692927326479691232292306475870764613724622984967406120020728350201409900268839427217693701596037157620849767981283626775485896581593091258877483336447250835286338558030397919612412813641474827115932826788180683686051573380158565706331374618332556492059395315630962123853798470052488743696095947906312415471623099885229157882302078756790190299745335660994633253678221908546265182732614091488517993454957647680945643793287135406812601708169497761632003099064024283690425652702384691956971681207748992827829857603434323236562767891123150724630746293614449426363686655659506120632970374834600133196411224000154091623363198862076199282431866211765771799546263211512170940907511492944040478330991564535460925465652829886931837793609797818467173117169273669435074943380987138594270223330210138975087377477234339106035408992743404604524114569576425934345705809543266526032112425161674367599682746167836388434386649826127765073716850034208209363362159341922773080247467061635147171705915688297124098042695793734362523965723483339393136623090713217605734164063832759644286279229408776769677118926306705575010431863032950362858262470932949995122538573322839493646583369462531252575415755635957145494484763593846707926650246862911628780460092227306376605551016173802183594650094354500429718092837647328566956927187379560903913468337850277349422070923886510068188032538109436262370598862589591184225855011457812846783267926898349699532999590994222143733095276835318668203891048283224436009961644289263682862146559851347951344594391357530019699629863317841380365780342012080149508182647541811308790213852351185361261004016159323480948729821920555537473286980501825056281352283351210093743741235594854452785763871748505512874856353255027472033024954828008528414684135060129850550185336821238504116206478044373278985370612355665084998252918764252020187499922782967003704585941990905773790941834925756578874132369053008566160211373146524208248833943157267447816585599159467375877622299243271246907660223169715593631336705424529303070341661159710572570904194278797803138201122938881878199419205969582794829212761684511544999836698589516035927481290671424898977389667138877598398504737814981699151382252971321221976947166055269385005036193615085797586686937075278200235045898286351652076337592420451477011810286566416776240894833575162466998792953952764444253776501151611095131869154199444688405290976851521828060788325736913190888283678930731381334613637712360371798458431310199142340975775809794647285156074637348224549256926984148862548871322023326098685101913366907620611675141324804927236799809975115768015369321765077828989457658119291415556910527953908456482610236798040604989404946412631591783614611800956225123126429673588376626893920435941579622389294160989498185247598250702153018104462648524199579834203204978324729281272390183589352189955105429630685943139843745251564196057650240243199318330919015038631883862895990712817049409062579241260689623668541852740243156154112209076587702471898190530377220061442572846659183984941765822589223541187125804495357238708284508710522172397240509332548741164652759165458128423595512944550928174614463741940991957862353559733564869710849852137551832793402076753862139966209622393360880339799582170343823189717624390856190787963371400989936474685820107715827157979071397624326368181954908659563487525395047452177551034844958981829569296666105383910509729381536378674883673490924667872240618136084943688634916585329586585326006595256642021156578166933257026683641970348224422692979206305883339154324597222574457884515847978066874135544539862852207390812872582953054999224546520054213491858542167853796772884136836928857373369530168917508801092809809808804121305912216954533584987058780151108977765868235221391867069367252040572178582863924164847780310884539569807159833219262571600779540753703253382393825429275088868858327620457002794263481160793910172518048734992283504452543155801624882718382465833059857864561092892512677262924274557633456159705343863729850671980501952714013024626670361051732621705622068859878594558172630821625723645043797219236860732852798324534430474589299128905848052101739643570072498054034253264012233358199484922697611294737627706492754351731919600589776756910737932763301425537444209639673754555453745978332784000465726794710875668909577232122495306834412175232428184771221160593606854739334214264165965373843195770046883528288887457441859705630144057512022349713514645687703274037983378189912602075252885277860423778024480817406029838738207138591012336933691394602787593743216533184827018358614751657120679218951398616412367931031031643679559739247599534087197112507627725759702628942430368786696918790390685453628487888574120152412533932299459012858595333812191326436683598922587466793176414709206210358538677090997772132211106605244466506735528443026727305733191389919936818911439978731399943961362350829490173366301504519261026632570206707806121864900986590442340839224345021075403069881452936675313079566844941748692120761980544535735418104967572547514579379244639657500800491643620298335265774349411981273190102213726242027138464741205720369354064606744640052251075066261257506949252556024965775268561399006864420486746109293327868067172723296260157247256860722798946763852906485224540700154590305604715422493004010215108060555147673342509829030468551498917799160011959663638421708484367384806489092462096087070778378561412586854172253963761932311438639744878622494863237513786979966014205475194999482297293143155877618071756733431625818236562593007673844629656654972103588561319336619136425941892364895342059005976541536574928589938962705023480425233582958057787937719413676825475456540972244780539332983268397265722622286381318231460637655940333246519662021789171222620228403040057593970263818999591840015895998673707393746841040358022849784391465708219513651750583293103168896981210412651211507762190038004508468627932810678825505279504755047155738773798611296494740266413749382737090967031663398517414758493458901309047023688269227785669800254985945359013592632084561476622672041758091410451438136894931065876955631498004350095408599353840841398795613410809320326688877054969715753457168426931913399090062366293913651060480276729144045296502808077410429307815006924181318986339113481562119383585691628235824442308187105108311222768309708664853054682228042064835012142670883500595876981283371882378093805228442292744901188019124779291870776856123062472181605161192961741558230559169617523985552348545395265143579306224092348057300468345613888588870111722738178387507606153679203499177126718374788793181568453155225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 11384241254703726041565871906933715714619880824425057760749590987671585581936950099132554969742477553992534859170829937486306849906287946101008759014110233937441265877211648685262763137873746840870865407152991475310711157864975867659041605873926049415753071512434376940957000999819587260634631987718240932529667368077389592300555049380984208153992103810650958717590211634477031872273111143468571394101117135907620517705775202853271924113587149478421423093369369524862906143695529335271691048922488138186539656862165157882365455776765093035364965654860767644559094620755109993736573085183511633307570332548219296169360477902900371457529853720984923690649612856203571843827240196060288071509749562047701476520540043599241810164265127940020567082982775050946106582258599383405087748577183838407910844802835723562451494316093926904923121625609668229673028794751579072881584007067283626054955490337967160836695216810707741785947193774225758784292073386228664431921714834216652877964014301115377261413319549343848911483524645970336414302575531295313598041365124911992934841406127311647828915899819102127875316783899463723820079380043137076221461480883143327005657584219252371555529005586574307018139992289220704529848718521902513075718694044951774311177756341151454117233508075187056455388656677904276387654537457230118703801751101877929362612962655130254060440655800957487631667478200245365860935072471063693834351194648378508949893465739118196162723703482223971147500710562778732568304796204099383851063705170315864441056552761283978640470257853822763449450819015320532635919353177367858014780404432330191714763635463487076013841478054258114451545871860069615443414670181308942203223567689177770989972315131109163904843187799034167723116508925484709458461559363088803216151649124981849867111636348634899334992053376236091833055941446007125078272615917232082718171758525387221229954044512060440114620525348680674229692253885855387849307357380869709732495986370107762896068037074341139442359775927521695500895492372403225924099723158121413693562233256159933563361079858513794761925044098787157001225989310028370323325292059103457846090282180922523691271460216176864109589575244963336723486047780029058907215292462530264595204709030146961608884128758230886228430050912984093592833256668269304596026251447999151672653220935839107187147906599222992408313975266479870786125798702213265563923373493168837347658113155900109713884073251484365450112900693291092575265109895509412890868894947289185289597162085678920093001113631622094104723443027197045295646482643189469870218067023197637866484021149240110539779116945605092965084716516777205625753672779695832094554428525733255760737030133083976612276277569082966198428498741068777179201780731344315568185313665898878639668692236272112861084444865863988999445109392385173487974956304584020605544166948904012540595102629570242696704138500956917521528818203570174306331664865361143367252274937577794493324244313971319091691091030992062672593499353016151407336661756487472484728727274473235385028697825922382081955420763819232217720932025094702168362279064799337688555668729015242988704226943756175929846637587904700169588830492084583172909760976545541120233775378443154928803117976542276879878120036683090270554427952622658089445774714389640294059436461878496430395461651901447621673189093562821315336781582783729965321432827458897966586696351894352624835623447830271266358880425067303452836394308530187830587568252996275455198771776414510427473178459506797655116834236704211368529168013959236765786807713863818586034521416240254019421862347474848807541458182837087860648822637567822108820302250169473452028496301302911432083692336977612081769617613584453258874116867225368621085959060834852540828088721595102023895597037598830742743778670143143361264509631291950347226168602045180494217371810080934189304854055918357171080420968021722247747321427312263978861286401563977985603509011462304313113434086950562382861506055067792101187628328926333157886184863114610474260963701900446172838513345320894166798462229596712302452805862696310266015104479529744644627781784584653617347263238780035515612084291974335671648720631701473461255506820285257201772274737451154404596099888814924583391059208154073953842845977517166336767397441185749086559639031266685715743682925767349354260834383528350494583833859654128667500535563318048621863702543233772921630425324875840286571234785543798740319076360889775320233457051018362563897303289245152158421744951669292335506088438311172006771662001948122234977622016315309619385757762114200370800341254209962380601051052277990661921641872948915836520947770862991016106801908732937162335562013082109005926677845932715638299314963837451898971623887994152134696550502394124092957438012850196733426561916075423932305573921528049980726049495292048091332201726988098320298953457158893176625015816696990821291256482363393902485650023478283760658288406593665684030631872250781087550881051231695387383383219186278144966904105711265385027814807952489589516314430355654493763476075063858087961447493920155038493778189293325612244411234590744024912127367339757212888545510998200825941956888173307086161181703581818971019932919085656991130104475480647436253651236769748413230986821669969916208524648696442032600128527359690242721317125400572770480526248371291449719024039132925306158875983379303010199048867340558150154440203268361378107836512151256519416738682106433089123487791943027488059122046323015306943127018064869910543074321867115030746693373686604370223013193958063879196855095553084045233415968476027990760070956881615308762344858796329602708839401474601782099128160999907882213750073215515242521044712000003659769770726631727415217018230847273996523035052076436588453747135588958825885292981460645174511806217220318361008784075625710410051685548064145568664163236197830875652592234545102738684958011335610895657370981075464690611555510865727270934082839292353309132983098700076101648702594648829301963571589369687407941455114751649607481225789744425434489307046384150499976754699793711423960422808951671064936300041350797409965089370177369468428230431270363563884106753364387109933555936767981640816269719848324499001418515792995448060026314191450704351361903372554327222249692460195418686205665996043333934454444104350119232002963844297583598427854172810446552992866361411354178886374460183009412935962987778745331103129419764948667226631171331065640357252667278017132817183491074985603340039500206364558719206427146294542440415599866411568409149245121366042015050605655701669921608188191885229885182732825559117766078935049439112049233344657935772213338912126284508744170291922706786080145979266810575599447437143542688439890980526567771091742822497559232035753835781715371427936755380629785984215390800846305145011929474120865166353898174852310551373482564960947999004339024641464845234715407943316279492266388985396802923696527730102097699553025512866810367308762952049328175414289336948428713692863914353644310889586950581205104974922985460994088971370808863479693901056604185312288484587489466558082622291811224728450336783620180884930173326930277607159462383914721820171837908185855475423099704326494212599288763362122438837931444116633977664848686729908156374053528626553614010319264468872099626514346147214801865178477006828587677214942309206053002240133347802043650327876763282787410967236026418633441715200372300894137239167603469519474376408499599943311917245415278090676375265167131845997061360367383376524143084320311308059042187520626919611783746240805511897721772486255490045923494150600407558952620120172422838930612855952985515805284145022909490177803753715079433225859037943168583974750859178865246942271793054994588472172390497774365149577123532648588205717468504166362229508694389674918202435931450843114421126366788510072547171044224878952877707446461167737307306666890817521213405066893793339317720652004683287956323947244846399491996571767681237577668001953063082291962981685134135294236719902228328539322559660676143295595381943717177779542061710467953266402593718266105577811013986853343315198650009339614661104780152716462719222960409652794880783397015450408356690206807017753990852088373057227394367753918445282420251429526818145921997566636784320175480605779878057126694051270982218425924841815848248333038295903400411139857626335931724264261009811925136960950257285028918778643572624179355150797399414563619628650101209921586636413614863986128362162091955071368032300617018166039908908961700016505756333464326071425048364552575046094602222302881961629132503081891864358002700795008685322851955186065169828563189318883728704850517587973055308145487576798793479616693663056425551571487900145884100110239977944399615254248759199307415868625330967012290067048778501888493876925659918061166617841006680174482457191564500902996469464233578770587247582535736068462023289162725605322754323944900535168289250564069995256413835686393974556529884984393549593127101861311586671227626073316562095093655616033590265568573629386160386269708964879789331318850334324043385684401491468531357642675962136401273962267285255031604912467370327266389729693934477571429519279219570453219556313672430819307817741080603688760042713405305738322103682740367431387654695465453327287645409071628338088297592107065560301583325569805950823771722880421976358133105656361647382048849713713870302127917480645410247492968620648901897357620091742362757561608029376511756343099985453912358004606726935240242329321321579247554838851509141488577265563677787166904344745963631509288691004114670546758432841884610003443368851647321901532145300154038786423600278830415736763339743600015951627279958869082550535833028899105362489816066897966776352411140533601278053922469942032065921503729079421782171537937568737807899157977565517640862778223219031543428275903428582632344859498305097159775257383559605410592744629520128393927614521680447814811740924863608894627856854278048137820907519976043558502097282565778893787364333130200305731186254633306940768784473860699069891763923357189484617351220439824202925780623764374148115970942512545876267705064221591096915325878956949337372524856012834264192122880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -691333938779449664319446292902076389608206247836718768896006876943707775358888934958395926689960960499067270566221528640335892865305649311887787055045894928789078368985234219262657967620672031715957987617293388065584971157318693522217928549972697017058959026611626914490126173326025928387509442488703028014747199376301072887229882161571377542940309499490523949446736428504566286433454691545680001531170540608167577957263195536145658024177237993350168952068965831771431226781643346042985134514707449448876044137054335129632692146637371965698578644363121500845678166489000550787713273770160685075149552701094196042130557641883836292762149177223769757303569979172328103939879693959854757404883562509631166620365484703514501375807935750296916823814248326636966806637337129165370876770193871718644751198259966516044343970472561476592379710772250318434762754066813397268803804497918073291356190917310692329916164958126307495198639754466155071495268904926674087185752025227620022277529180663544652169571728151802656515639491502986462760263768351715769818666573077837651579145389459455463629031257134447206222795956835215207091780748519602562342916006991890516646610033282527035795888130717817218411916335301948701835700160670524870909476523019060425816814350837893006148665949251633647401199687534686987213513342698025051186532270510720525156930694239066893566118989158344462327643682040348432179439502383808092616385767848344708740796346227663614535102912171085880263161784761631812961840262585015465481061578420093052713724586134229662784955931961082432107646765203374040068073435672640441425053497933914212438340250607011878602285639696111885668894689341342478624516946347231589134112500307463742643827178921522140512018869129504271253664959038928436435568426626032648047138568719299056930110813215780734582327559734939448681408111077775762253236405287605120034930659976397382929443463708132920448846885750704024578329250572517219424535426982992583441797990415084920881942269379084717473464232124371300818950234183438290706627420427007316348168110806543239821909856061767189095414775383569044027673550058491107561217379004367152328654888090427312001102750302905840887873095296143132075094511381638027857411790727222190547803465998874240489406581205660589494117857404596309001183006542354135541671964223540343588747478936699885294851018457604347862638571802321646395076736166810656753019755467991773534667896802773847798803984578311252363506366974733054574016596190814111242188763815277021754598084256988103742701106712999151970050931092047475798667417203558798778882491796854160803903347313448815085025291246920266890271890950141102161409341228534533629880274735273886948668045386390887756446768985019991145275122075448265942009728941170435132747542574958761243232023604383643841499753595560700064149239499334024743197125717336557924357620924178079828078065222083388116231784810554606978300415240005473392762076819551776373081871311069106145534173390634764793128446828966969043058491196712009870276063628037192027309907547647643634847794134346396236388657020350938852543121445885980115152830846790281649500193205272263843082176591947507049547669689320137486027038875271437762027109843581382040429942553889119282088214554655213233630118685721850691942882999789690469092948598467965522094361664969257955360565925288434126742010243043891029476974701334328805398470671554472152476482775653931480126185487942731914171650726802253010892738367457528622509510154291259306386652407761369972526462175051902420347948672154426625023043554832566441497164700516592481353491762907599489125254132308698749277764960631806378800047620401298970151532754277813394611470492445551999914284776200621872615136929546620831533633470615557465935036595342587319329435717734696411472346793338001483655198098675593678037820850635018794552375482904098554691535616578822234044890136100374730764006406360087843405620898730875067113721528701044817028531698758764530680386667530973435276363026492618294113821405047061870624347483672757627493644504832589517196019634300053509984743782802088909147914003715154652177291305908094670303221588094360209839449774558648409110479988636300174507126695432810549665510189394154310382283451805870612561093637495833498632681191354851978474569703748088007590889406369476597940332480995899008069592604050719459625317761295780221892432257043297446161416707446634479292260486078867093023979383184991687314704247876340911577643698321255133161398046696930842691388747216053415898063169256834493804943528636250808132302041968888984919934109469772633465593921484466485564251947457252560145387346421781258090567196728085332452417835627042792458133624416882206809839721431573792828813906122804273936804912449508901584516772331405542548790263287333299232452277119161437005857256496127624878920457544340591919633584403233372579500292179972120906669068158582490582959054380564338468075467711952971758504129601115664517319456244404871651375597017024976448380776876662670672697664613609026195865685316899769766622932589135840686806159832598521935385693951636234719368874677887708784903549899101750554132483056845318620428241299687058981850565076179457467737719005783035022936404046705978536408608818686284254774597370284889126438119770104873933291771602958236073242809326852693695667498127893269717402870687121699513329227445334633814024897308371160241102153870822444998040440651997217783447434740739877746970572625030008331194439279307243602880617693640244188608497770355113927420393418501648486837287969774583076576798088007548117125517321372784582777041814190336615902808099437987545269348416410299807591593602394444455645014076342200254986230184281424076186139209729749440106897745070557935267824400915747245573937565902301070110209006012542663815873176754003050545907008362048041889767744192521376516273417694350503514051003563030986647084069274614770925076660440733478602229823958936616502508730752862394538791921241154584680874068170730223493557432782324962717334083896620148648714270996676807869228239905771035368514570979175021163393993544992494668696856311924173204560849698817762442786987018560404415876659461953184422240053221823624872263068076587287862936862752265889051541699099294555302996496655886809376038782858582234091670513284473602664485189827747561249328664729199729610462228003141757903984211859228633832788637060455029462934098269335600916825998881585390026497694136409961234079925933733144727920405290296033011039024958611556285194068888411375099717049270498984409683080795334838981239083764362100978073141952025626563514666265465835731158162716351360924943564372816665345528601365907153753000860845833658002489694280543457493032537822320867548993043543554656113848656837119770182749611061219520134451677802833468591086775095603733696788414646080019639137266245195452082649314713393740233470772148603670602901210427116551421294805499952152580648961195946313108178689571355162070391080668971881023843657896366699828884070305862742697361648180063874584042275244713543714437447727595411019387975219603827564320995774144577584643650456039471406928965523026660992419127799288560785617335205874449470165681943593986609380885517487412102646698672069604098510956651545188401311737297919715149317435205011562331880363688118434592568332451218449964231998720751999537006424189165823365229667638689210085926569213944360471458307211753739046940342452824763338058850161092457143619448656127437486778431858806788489239916262087270746329122016727856366507267435616500459182432015008625523729364923741250389016156315542784651101432509736848606818163253467523874209837292287883627385880672137042765072011019950998790704502257286241229911798229880846537218224250083779484466622254645722367815659229015573449210475705784722600933714515433321953073992211642515787935213642752843103271688255566841101729909115357742040222440451400250131986630373420325899162748934773959293493156747311559157184031043068302591112004337703932623403230729723825137111023503433897925181856064520206691837683798737164999370358255967429213700156321002959791217734015287628224079943685808014108717432348717417797060366436331706302669502752263092381750809647749994501054368338921540224562063101855655484630189263304673999679807502748829248616951298935515574920205530909843025938744841711083603975059481314493405169931157487170454075526220886946722797858729552777283357722915975877785618580537094528086551177678025090284445850575100957578747854196418238370950050683896061201955206717857779834312919525907178776914236345359795391655482909546553288599495825544242134884042267695086441872263323180029381162552460838083049262907892858693675786391450488914966463539142783197149225089572068251175725479875544724073842315544056606809064102875226631995429634693913946810758162455089388001420649588080130184143420537524233117808957551116604548788661963778105650687776958540747310998662430160391998311115873392187878379890649481269164203165131796654080441562829919616686503350669415619372724467731184042918636369058910627358096346304149017104931026170834682947841222715771007342000389666471004338372608655127988794982506468769703456565842360392777906256453081942614028896978790181607893974761055032244630615650694307489438998179808649741915627732141666288912389602987213882139336239403116084282859937508149874463512597614804462756088644883154539118918720678829980387945313501914986690162756312591313049353518440721196811980689034766544463614903757907013130697514584858582169954950773116120065578252608868484907643819780387731334780452078812571469888976150559524809060054667889163039140062237417371643105279899107032305388610287260197128724719624579095110939658773034782873430072989825179378219393660383774112145525929681862320881030725620061441623433109360288493743432020014494040032172817583362253216335724337120270786200475302497820916360475560722944620692392889606331398629418432278844329183339854860394549686576912546833762876767254985471272604014196312996400574739245543660252548009532226297075062768791863662558176438409356378710182513769708055504483785341947608466261608810926226427092944475387943612095168854254957624070398554301800085885887745383494563521001804468747559135089493278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -11878804555420352238541522844179620397768330525919128723718229710659020608913224579176187992159634543602543762308032988837039025138339933167589090819653115391094446286459262158541250915420599212689639806343435835625939834789740390039426522360068772820194586917249758174687981998773037421642827105386579338608351990674350713028281616025324817826148342034445303799304647833738134445215506718555852986223528930112451906993934198376028299718958152931749529663350497469775704000405274512577067255714415777667037721949816231612648301864371344831184996296478753648960955794579314476422011229157834315959388910518871618307994443753424687669675955476506119800778328981488462304102482692751368280033125738530789002568011597189916247397540493317362424308564613290071516430865013857364567047584930660073330093993203250191996464842626780957145347159052197282900969172570289092833756736351085457750448042022844559581054574994507437915514209670726281515635368805140600003265470327219613651505887641678603372726200536496301647270592712595336619886842808126760036607588933758007599067709164428504377514354573048430126915326136094830711011661198876916564209400862833216978021174537348397080396544448387135458633145162533815067162652713210552507976001246477921078553017802016655131703120236340452056503162064364039148245683486423092443752371637285254246627406047815997815653495296222977616826092904451125675094221476046008225192460568257605495148703066773653959972572468640410599009293890927250381176984061333610094641528263101146087946215646153811444359449037225585680113797604182005860841458201914486899077476797547896475759047913989899593135686658121309139062251529670191482325435246777729086900868024696977010769986586282351847537361181132810333376968058201846768828504088274025812704977896123982423554155132990675415308967623665323087533269946954850942485443717050933356516127000200716988459711076302305630747676469290094515908461933506442962789734615637302916587418913729849716158061379235071324696996409632029180185698338816125507107255220511473053420591926067408739753661304561179183304069196690998894983721351947317215204414118576045201145430625066604346874827412695603619391089317268261497351328080567078489308961965538049363453376124653727726150321775718221034621902817855872333682500902767771963497775144763085152651886442597429482766515594154604562814670579297440832574427992119396500585268236625751697174620125659610549960244109128602734659617659437050521550202701136765423637173837457539627606599132193974933627698145294303915784708936601197875157955385244639367375530660311815726895453566295578138431007963542917290690617593744538254262965951880756426471668877502248903307723582048772322326919927068967144149256000487201081258223280816763295012173724284997687103143277054404976641914011000066376022549095303340793377281505030412121561466189514645005345255257200773984747277979969148110189646856409356778310067383445453423979957678444033020943797307864707706748245162197902043440625009704455894916405439279148453294889715678663025698431366300905816428891376189310485844454910288082591772166572374074439525232084342290730539200405403620955073863824457943289998958219383483041914291973302740724917317075668246018888284920998126888273981269385448230272110314823960298947055379517382580455322830527254026446797143195203868694690754438249658672337847722726080453452434608560422509606043428322809780178436304410184935867130945293300583725611200106198564777097752993626024793437694687799057386025071547236639995575520635894838898131614312286415754581796730383191730709653375270499598044205827890134925255292790842482707022302245963819616691772738411936439950257094801340885178800281170112221831193787715792511012170627042689081745645147403494825484558017637009172392470195718966799624873982615340453991234064462441931877709042938721720255506046178346755542163326062419290923215267332650080344861331956372171886796424776465739309331310524719659072497963771421282495180984433359441997017881422967158795245682791035190473408570528248403091279442275051841900637297767377076724042003601347900715650441841617069844558161451971480134748720600382770821421791865898587734803048344710961694436456032212315920443934406024199021670298988058379822145365088936546213379695859695076705974768619475396564611811749039322486791354872651179870619824735770376390315862069698780784966025555792838848368474260145416096752159481417184480396925718730784789754544923236055707302181613827896039087648524787772565299428926334331799292930378468736554482752697343195904821765945271179053547266691722649805330768983029294481081224564268708689783018202187727930529666353205065478582770746698519553889485966478459489675388534897579249068386409379984991683598530458779212129053920470331194831968161425959920117902463427359674285005595287508593930114952470553574771597203109685370499557238498620240648437675434306220978062275987492398572897533791215880922344915090111125394165268181997203993120902247325413519935014787073629552835435882036223138898606695681199346515927808977823720482494493299889493872258445435661148087588108090989392023632999538583812299010469312306606032011884014142865287171556131961021131542803231080720914495963384332217346762618371932886582159243276542178601377453253417917930825739325907158719147475167231914172747164766344158379095938861079455920303948891845791883747855090527451939985263045152313205405534781832373192333294339669176563436780719938591123564765775455323502273387217575394353069597241441946392473080849344712495802346985972365143090791898383173623967416003023886456359745927884060373699966784689780788806175888936174352739742896280810638666763202321556153544209181395490675818189861928733396104147953949830590533791712128945797811872838695718895339726256070975839680632220527200417547669362299129733188577964882619534175985393989909146556442819873157904898139548819475257601364275319296246404842442566651992379092569164781079354069451834199801842100014548793488993811101274437051909223153560213444531405641729094735080229450349942943021391875792194693127322308997856009503340763681964567382452368460529531756222403522565538289600926449937062156855268799590915128916314130570960033569908274355209633240510339064880653683387796024990889017565972947653091004364635244520789589392923014986041938259666551775229744649185935333233121669845994043286722012344183826330111086440391869083025873910928593620746588063206321450231891140782102965181777105183861788065342308836472521539841327045496359626487309561836947336256106847312576522534431138511667782751062335511164809793998689960820416134134910767526239301694253461555193494836283536438903823504657463442387537565663045251587105608919019844967262131287075787096523727507852743433329285793713053105569546430944354092288343883370373136635328276109720233988347395637436595493437608341490757869043806246451923862258369212054117372031468471218634400520264645267869588473311011147564797239748903641469863762636683947399571544377418524731447039162585572518166514232372096391107795720568570974731887310338250632364309103046311279139508564990117945188186319286718175427709095485144609075085581233671481303573385040192448886484559127132004852988683968022365080090718198666300673847227941929534333876475567545391446010108471965242411919962778918884183697293352836516024700855034870448939579761323625524019782720062269201827330694965871474265609103691272756582195390523562452431522163644934217559772836267306912666339770673398989134172008203557970194125111875534058113067715844380566731445475747302382112854757544128841366619392934482434289549760155338379276877229927778116672630712940283206558828934239777794273757891928930169509901083337440259233222472463027084819183590883597674340933710620058696455063590630083698962517179130118345040201511828858827686655064123571213218125876522349922328852043300513686328990060142022568075571134209005481727591649922290723217019259888882008491655362498304275681236733039375298552650642826441957309201766845225934999104869403694453054111184915496761439016366870999456495238929967224244953819132888169816134767195359585575471903958848067773444191249910231134148801865694070538089035951022018266642950012405791378761432381132937843726530052399616707870917813293204150684984683505869888230670856363825086419047198301500751661233974597840364693414213885299477115826017885793878359155638374579220373934953332159382060294836585384243530792301018230833431044856700647137687345944063199104329853473611360639432865228029521753844606234267744978172919275055331562565323939088899824481082219365526828728559900732769814008393133913372297788286679421882547438363741856642684532030928593962660707780152396575694869989858955814761951870721741819164174300300015140858060311238713481625299967257326830859859215092042670254766391141358999283751149194963099246019502134949969944431662506225775040224776061462852230079330080762543290807561162552251314313368220125158374411704947213845757538203637278070804951895883558207989566337545031190191129469181203047480952055271344456621666108636551796209247275745123884239980144849688051005366231115788573905226383843152584151828823713345976745632404921726036968442193512308843387615997641122926344640094648162144141549573485816845471031823250338033001211713175398326295848122848479946223729657735305507481041551193180423996600023839870751007755579966101925681370365789022055184858217177547160428819673290698980532373807975021713717299580657012510481307870082138688928125082245399143041285546874970517489096342785961059100944374904677457600361751782045449262372314315549699270058397959696185858760248441526669187570431494295270841988409584909066706395616220618201706389911453973766979758323958484262741283679183877815501413059768606228517386545018364908681695582423461665694840781472004629376607422579049837030033868715750039101034443019226194067525807240300566491328354081538534954785991000284198024422455344152000688630371625352224967553740490188764601385298316245452132410764886586016006563824149142213781920591883318752028286991843176036217189758216077411476039931152387428745337234551975951174773933400783995293906337762143072660842432151578214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 260340969025442888841919170932377993879261088180918325190483482136109098855456705000348564217953655802552474333361494570078966066918603799791774407628731462788506432192020852825589644953409370220502472079822833976024295303067553718003390072829567279056294592701537064586373617110200977713514035301050267897108446730636826311704137010705626291726752826866156323509547730387398016685974022580507792359537594269597112524455179091928729240273562010580781912957704805716874919204108018628688135046754290883349737203851310465319144481712456414470213500325728412564984779907074074057933873703490496402910582866010866040119886520904032795112836482905363067231343836870256975167628214595840161293942929490370540120863356383045521070896064394869355018409324989618329180815877124042585340451581720684230342052884071342651256492640099521330507745921940535241029392737133209458046179533385901200723060198118508119876890139258014364863265206667217998662390370017005355290534459801394416020843981758828054197997186589032279254728686902268222554496165537357102518005212323838811908336953744097973177960466295413972031593668455807271828402188908397740492173717207468637806228313648604392150909020094082941062769065612526551290352283760800403400723497205028332242331904084128081017227642849585225896591805519054011000054904295402146996159599533619968771661219119489855416418628761017064785490638844296557448601004129891302944034641490937572878311036822231135528101032116475389021084023890814544747340386448545970138423540984740609537245547620789432067547106822291418298733997959990305190856641715573186917351765148851584876247537286961413861461239336637248935929691600827793686852549461998663465968783119312020574735050699708135622254032245166899170003194709138255370566473077067147568593314028763307359696238883201544795987611074351504396277345748676036475964628295027050448973127060196565994385411284286778262526187388619309545598529925399499802147085987678666795873627535058112109686384628411519750829311934030182840969640812310683626590193386659697476112506930811892074394452610881694481072775824456492650374751559358156707493403427543961241257187878331944031138318895613942529660715331825777677568637954969268121425923141065821368205760092550546233714781427166780590485458225758045201162888826414672321804472726121113218564947665332887149694794040465378858170773126338399423929297923631402465261185999528632293246782248039303136728418599895887841524574748656892523188892368532430461493100545152304524337112406611954398782398190196351624220357670590298359728571255704825224343771421722770014660967519192437849585018566117657911968743187844386299386128039505932403183790450293556613879267080734185961542842243836503072286831286525474485140679790504238410410136800844124052452138223958401439327336725847811546659205182409800819670727687149462245283528914751257985482641540219536233187906414437402142653658325504831700715272807699866910420317684358630827682145497718134242092990736148471579910992472206210387919571244187263830750103138265241933791724520699752341440432523973008501717863702695984932581102525297745393581491413189854308812021647774562233727274956290331082554982954762826325870891468183086121297510214073536737195428245733764428033809666785411469573370282991511121029396762144279557566622448943410152926603334537663488202191236037568507259429415089087862336409446780107157442582665179726005616627113490218000261399079456028325403760994220194506487253366067829398675546323195595415644758798337299884083164432199565223475656038279229636786222510614226967317697734305760591623813245858025159522044713467551855619195676134558546851710070323665578433022933372387050677019647896575616428836590102520104910961419749216924230942883595912768526035362039081004287753011189910782703044113823663959490312504411411969440027629548109640552460358285721378721777921943261431763509923343198541580782622947825319628370380570992046699227960961726786869548300194208561288430269533833985012315918344456293714368732472288591256441067838679983761482771967974641633686758211960733169156571767560968436303996386916371046127062781012008750330186833268635023380678727917139605219898747639046679633398197565952917339437549030096102771416253384494082003276510342047873621140333123686385576170815898393346954424057137746393404689737250088023466629284247005912863244263594411863830980337914026389775278531975637598942541426270002565878629042250509666550098464376233485495309768521028410329694930098797714051667720306732678760819792960080026634882259004216817814671383363980299095766781826103845508324905665117035064336282611929201923262631511420375484841278433929865858625160254840441439882876662821585217540502331757072307679979261612510209825827122864946520902024599393198109565126767374306261462930607041986030175989109282642066745680342947945402229098357212190465646143982692282184680829882892692942803972266368684165222948896966167531673932414413060602223539410503007843187390551972804744608694307257440182615028315357331603803182496419743218721165515283268164594372200584671530278409220934347380139371634879795878603722820182700931560226670486662505256597981225589506952218998958371703555695813148350965424626862587860372111897479106010729062975237251775381034826478162458940328089677112767294159286838628582852514386247865827085693517043918115527250058766999516855943422100773350269398521278614380044890835715008096046253652427396365389021789645408114092575723551481094251942351311564320329528128967134138697539042367392636011489540458737001451013289683097380662645611265197480244495966931182244619619650738738504167459131209077766122926802665389193581273574550834225352910130783652967655994518683129567069073324429694630084680665046913250525524938840619979421992184150287491640336757152051986012333494075586615321273094524951576451003364029703652803454479683346499102753803449117263846263778440802453253210108789409649113966686504215238107246631868820901730011696498576383616628389011199631462222233385739529906319765432990099418194224423886478659717956295445166505206608486357660772393784620126619845319354329474232342392385997183459662406118610229591369828340849789743559015092090487852960670904024690267953576154396912884133716454118908413594938487038997120913445345203017323433156163461716511063808230474334769944745702712794869580533708449072377313023627962916060334268904186179730869480947451570096279724555100994614570583856639951790858596202039507552353473869900392238271468634294837397527154260117421092292140598772119610215397057026724950699166465192152799706994558812365833355380269616023310548994783161432605681728869456983801608556376113529896123744246611902679884799470771472030956504105148705318276187432871436776704412421360862482664769042953907797226466665703191621663843306524700419734309659951180138273263840993845988611366639770280118930536202822588256466585996461848883148951805084099847715366772537541226581530777413742451887407457765279862749634727175461041128101615310842059996851116632300412433376341769220014686088116848060039657525211583821502748327245965660661828663812275509683089644428855044895502803622840291341187614600285414694853986175547349041048910939055925368423400607154483879129317944002493088601859953598391373001016697522723368485563019138909167089908351551693486409785591708662557911319762310845470030479675414145744082425555197025019671385789876791319605056425165918326311540395000352123991137625537254519578341053850942278495795880462175924281070142998987237448511048341369189507743985891406118668918611374202568703857097056656317139778370765300115582494327232453756149099670457395195240419838021707340035341403401345733679775905454997328154166827532137509814477299529209505566508187548289757934264363154148952128809338071782519691139375919664025583257176934499068355998504199998702094645475019998280543134310068382526546946951825507311695563670898429998987700051939121010036763650863188924173012587732096660558068573194746795424644964918100341315057073616114606547368932224807127070286959169283389517768045986619173147116538996721586735273466830098617968894508453993072925296990870133695710907027082597608250903156152538025832991116233957688770194179141368639189102671565688501315158521401351847573576530027896402910577916856091230475906997331708281940162181629675858925718075296291889853744949290351279740897677149177354012071031432735898900535014924003482203476580677507661803116793730564392710812675060664213336818843554973153897542644167236297773235994344926600688075578030973159200424105729365367147118044392136981724655610276339756549676055854371889869889127083250920250090997241640716616993677789362119423843717106998603955274266605421606231710550422335183119842811168840327033072173120374417877962551677049733437498172091263078811156616086333899205962925266179491833968101597704158128509401687106871455644039659739895128203151562569266244777678534692610450711539951344031181051063162076777102900917640758839373250148306021103889185058987315284790593084790670576455461746945554262774358930755184852471668892450930860939902659666519956351004184003914441775162943589373818065892589862141258894673893700901378128668095994611104183086896210125003854839198816603994533854662183515915627731650931094704792349687039890916614842951039982110064132016340457704300758641100167906430363714083838921368178330777077658586269628228452634697563916455261108505136563848596445232520337162631291369467206886272670909999259798892455106379153058649481661469053082188267366771240208208140002844838217098935345957602307923980952171021303942023664544998267737026118982665172230241449521783328750568779510547978306769035682327994019248476907208402229417894869181979920932870068935021418006195982383257914896213334091309769849103627119049885724223150625915729989352888148056857510877536576473008017750616979348112679003981829847818260073446590534861486840004947039469797474408122926958660750338396759863230379168746630671202649187703525178093173820139957073452193559028996627543741480718121723465579240999032476136868058484707553457907611659893099126340606914335912552046051551376063214569538327104234363261655278053559835631288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 5017732039194978765379906915268740391182600655403435990134040310958414716300139047826037829487095013167585560730968987815220042501805989479134680938360807205773880195841476733158000210257292853468149833494061828370093289617682301870113007646546918617653417965535779767723479051776765129957095422774810652811150190992001728394848949648748773004881758189199937756489672886831785018651874745743741946409979742224931045644172592443688410873918400149959537824765735028640315253497944471486476601172828297911582356619950212586652052440430896369989553607965942483975989730988843148618679874191626552606900464128430133559063293492225372463291642866079278868919542606005501991405720150873830950191135113508522648385435611287129785772192553072509941531221595987453259923718693185237494788086421545774007396597271567746913843306462259789526551868570696083840835815154044844174536927117734828740711628554473713388149785462879637923839612916255730081564795632478127263933433109751143770122563763724614289262780790510104227657315518241575176290786511417224914246359863065358928577792947082063513665121564982936887570928221994073276909354654571440261661185521896621589841550535247933227277864674105900722564317177897603759190353882531650181587816934811297921500357670312444449131006472541313845514636327968313172633322207109484206327623807945607579596062507325092347884025301582519606821623526520351208468721523141417659745013480245197402171122096541028268858005869421410931488110828314293621241068978289527957122069218916759241343958471382220349352297364387594899929469666752016697207277021414391359926776591720138164863503173979121548733171608397769732232987602344208059825614299236892949508000877386508507638910182809575827767737480072097335677582149058183071249542299774346449060521281352352212706306554960466106921630054263208624580270004990508693809624104007084613613939199953920092981315743249744817151228562181879848769990452484761313820982861895142078785020457044220517988246558816046407335170706598912711660796652966547114134514653019735005871551378662715773675023761741959463721434830402595914028655710247408649400897712704293366638517231997797391102378394730057880873366063986417526467173522360150607906558596173919988982398230459800459739540783833363568589716534766338593771190290162482831097030044751751994737426950401388176946408417519296051846146508082998172737825873643822223610476939875585189850347899603270750817951933093507061844463524754261479893839284338916416324525578739828669058397297693061522060418647377807559371500001801095497112432613952690690551592700953951626612591984295041947960874300980043210297802266704928546641016064260575500402464852555117197132124339293963857494369790471345785243683290709654881931153548128188386527833854103942228357390340928818054273798086974010952143193026476464738637485457002768193511523860187994192449388938964788885132551229254348001317440715639104689448312045331142984879886655519012264730776704228126674070193788672083755365150665927005132319673081095736495373175554310775470720928941483051328619792696266851990109615190650656097011564797636210803386093940786412467082583344480924696348704091670180448903735176011311252069208135033945543935461639616963944506265976677340404422599726877306683253691016005319964380168469072730912442080641101365008233217438704236941763676659543119693367664327504308450156725429606600165008208992049163405181524731203589457007302484580577795048901337115302075741625910169597540611327281829889202063242804386093258530084985535743642833331924514784443937431413398516491752837643178473512455360546915484270860194924680564706741854124205516814790262980902672072054690819867859680785247812848290097918265116598425920198971817233133564507991085191821585601579907075852362680543505327492759444089655691746756684647098924531030279748335862129063235792481377600858933465577639558730294034208207587429148507787445698872899276870319240977644025525421992988007310561380423633211628241064885019014635685909947525846261919824777651315537011720288669179981596939722013040059101195869823698118918859342021915610018293713175554331373141665534250446842694296068021259203195495843344195346601063836905112686425013154495557349867634364364908132151062417789148831707532758543539966380719319518384579209203983433165462707655004539372538481326501675927313038888829273795188923748540187027105341772713540533935921696956365842721147143565588065476065464464003825108858875552760411063541896264198497907631254678979437640736189879877722765403909732963774686860815977409357281066706624811360815531589132851208377633543430196193361732088429600004271034447009987021413728994346741477110061740755647654604431590618484156125497529959363702138051280218159613722623794434592321810004496869678550519021150779766692477735853277972495473355584714548315711401225816297772473175409925546030496828877376542214473183792416364647150385263380824434432921166620982370181713567556203315910558611217791993271437418481394796950114629121935513186243351078857744713663373863576723018162314589338102555651464481976967093989385283804879544050277756799469204863833940478509132847638620161195972870020339951567032349815904068313191288864110385370133188479763435436697192464676331405082010943501564643862025080786154765032940115245207347420774902161153660955110557263387439707749547446406942873532776312989700887146105356623566665225892313854514465487302574459205056605420956183479627833788118885683768882509830076897603491139342010051316589300089451605411606477686161086183944971608529439450855740469307323752187151285742216940403963906029833533610967572940655741263209459368265107507255542834961866724110738553285323752832254907237198758975497258466930704557339538178094465786469003048348397683312629343106238671879122259778649909952039872633451084279839182544483517695261646981049369730192225544457100280659030547862483898642361045671279827721684003840544879137502862200348279689875767861986868961802006391838768238610082811384954538372002803786961827114049597632692512505250786302884402695554840453500683815063052838995903423308691088743745238782643139014613155034044262896780249619594948243915601638764505608944444902734993224966989933261459350132324107631469684779121710386429289140603210830638573530524172083728103004759307976533625322421830008743423172816123820770586834458057517115075848422613103806141402902640090579244810785178298422313998029223103589355727043061079017071747067931411711050060089963696953349955822154215555749678990631369495651232006660986786073891365799448941537092253550899460242272723479804733380789552567089535529302397736513485541349747825618804962827028036877462320638491200825533344342672232367605896153686140127640668078275281228828051701941332514746571070278572523820371869411770921974455899816646217384506211513265134541733404131821769741535586780506995092814437721556419067595408173589969296587945088233200432464851374382634613593314525409656285111761202718910414710612117550417779943316949907372566249397568894835694109698160315994833981317986594613795770219382892754171902384093656938769557841074579316762748179953629633095890175354372099759014571908180644037160542032494327740339402344341185353843928709016894678317867021044489151549366660301953377367147671923952420761943609724955436349640359080236113680727782808429609463832229206992650854744088266171737581583626074141505162916858539938318797685662460575512546147075913609766506033549407699772083097376361834789642643400050890744478652685263455679297396745143312086032020342410289727774034667095751956284163556376865159308255851204188476669603007648445720452868273416108952803144434848239047411477840303729284628745386025785470238710448304568945604744035932549275391176056736661468910792331850497304940162907826336474806737763058677008896682544744449138188037324455763166911506133007853280154024392410722445972781096885683957763668629215604938910039965919781068779039109428925327230861486512463399543551017095128487127284689121248560196532195424658284952315673610692506023098648024194334641292176779214996392557780838584328432978971425441304603960518110818540151160711196756208472293652738802321232396493936825451675749103697376430814599012330261527512647894748899009177478428558964363838179712330769013114375900719120700555459153465452786549757158863537867605266910060179701634216488493941415861938327843976513064613172575319123893688461318096104381082385102286940286564472129733618565342640716456638603173675137691289087337661136452002035822115123190965149726232292031418568742074390782848918028052981899837969717094819494881450759309953723251637280812054948613746690657096591003870552839582742778061654569940663759041815706434322977995555428476885459015502237752130479716937182187350563308754786210111715961455671089273529268089479713434962161240963986150020564350346667950286724842940829730912617839995122474165243169873668929173124823583792689952854625770664359624746694663340719533955126577552215849332720796261946323091594336167467035501397718722291421606263855469409508004738720253224176108243189371965151233067482653691545983488675155875658095503674319021553758174673842231257409919545584977261269397712393924931864178646739862212651268638322226045954091289629978079958022044543551904343225245279858123048347750767312273805946415161934503471468032537277387692168485993135622903306674904662877081935063571486693412620305349904166579003429945977793848879279869643907668000450198531365746875987897440791481464036492892657575939022769506070683778526484776133530045154329257830902046197269497357020998849721795422438510101934635064253740803520323426917955975618930362199208761328247782422899785243637248984693185852372340774208455731190887347587567189901415888007151406581313807375484967503030829534334952413187547098701569468166463945152118050991032511635822129389620128761995699019453519233755182688596635681607022564690226471741641431562104284472937057983855246661226130848680141244463534066046252228804527579156821759181304809252809963455688961535927805869597079332972585533508434245701307870468853642351464617902142975201666493477930020926537144670075555836146290667818905129087184860652503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -26642534432929942356841410055299850077958937251518622780305834754915035522365585835028225023519598174369013163416244359748814642828021661600648018522033244786035469994420478117900818137662189505628551361114101102446638386712976316833967087812700263567542767503676774552211764842853006410228940054281215835253218498147973594025670437912675530809594357446747400013830640600580499097133091779117137778315067071199715806535159129590414263531582531389940069893245463748129536911980184883819914747575156155202040231823131714615246325998013539669493652220419952637899029179121471385891017274955597770488258195772713456025018375646038344264739371545831613051822930149557116543654745927931323887984318508496451306426390779388597532846142900856769253420621020989692613989386321869257572216894261954600708811451348104449169875617333804402572532002281544160426138419568710669199660727235772753510182500910818288102692594823611874480460541761493882996110261197278999485056864263693603524184831935776176166744581802334383758517002635557717219378749093899486002939954886932218633096870526575951307613558299595563012802766444434637890671378339175851545860194609060073416021056279231041887483880468046231815814621492881519215547279802156952621098666609326502505384957687209240916888632604997768953699348403783714410939731740711655469370434608980134254973563675760004772597345584146292894175045018793191989587653371240870240394564136684017001287628308562398786284589280746160162883515385563772810940769333843383624629833119207723387361109179260755945488385307003804451196224026081342510414864164388357609150665906796364451404693895039487320651959814491085298226525951489735714356260756416507795591695975296345010563793185045565163101077293489998427883546928156182244250819247114764996161631774394769072041017105429160723484221102613139075580230677595640792137326636704441624844381239393443530117703799390787078688561862164813974070626129789776833072918204188618807862396935396875652095966376701129547891573358643663245224633640937396794715552976232123082259068578454281056932920313797544973969444571082485160326782222130383962665145155272960727185650010116147707652920837920382296500772926760513411788811983931118182752252679665525001092192741910589809851224077905395790619660136402629402031922344295986199938772835657648264240722124497623765381254063371262547346696641043420812178467295306537070346356997355409302349225800437386718952271206696618096620940610914418105224001850289952835264805224821250383920597702959293066436290348402216506039524983791556923837809539251335500249022524364245296274739586857956028852526527485073122724192575850635301521637298774330085213436043914480851697555225443739848483823844918431374473284840253085469649021028914190912855286288915810768264877908147180980166584137090655615689498774486353501893476557495617758132872307540675440340648665502503346188155536043244646461406824434203252956258394088438124216208677367282592543885543516589821306563100814406003367126173367048130943956765451433438808077705410985424059509294871877385661958033920136676262732904497914419604101198990096871866446969977520643011919120883415168689325796594059758565851659496595390646405233796061291477350681645060668609257952966921574070418753833896825928248087168465211056362187060670173425348306875836416785622678820702513057417835161737917861264801834347166885851489769664518788820372372771249552526707245499301667815547858807854409603869692614045675430177049720140246301240130228058731783797810748841054190823605919070374004823551741214125696849403772762926277890578566928265769385447150360398906066437423704415871071162048228806504339976005010466118222932877162890924214236511258998914261763004259653147297575702127433089825864786950014163622465239168961959139089660852147278926943186765139401029788707047043294980781770684006135601754231527276292275059299284461207202936859655114250257789027270420954215173642485910234546513046547650551030356217319901298690777426435283834468764762268879489443531187486792969705427502220153121159571519802154442531107087491004161912411085451911393524566657510086175895294226055718305074660847123780364818143991059641743184198841786295573221225370710878496936062742763496207370858848103734628302506232326599017131860539616930875553824465349943949492284117660823054635014321692930950991336283085709219163344339897048499568058605568331261514868562037183352928529529206309614606038394397638650029773232907795657221445647450826872651084659109934210961473057576569815618760806656474244895153850267092390716882396383401048134885830986023582069963119834862157120736571254575148689838683350998222652462391460588710269132396548862428306821643807429119392514617573687136665470127049204956679001504748131911677374232908417013296338193650070944990236232297736764259089431609957082174014490306386592715423919799980253040640625278298768282494513234280651521969192088622063605639619856089622297890735245942972253404606204342586075930942663202968501939085142428265270202740634962922659432880002843965950617448327697751681638785396508982122883665673098203778965442782208423017057740616967872436035914496400401951770867334463482104562275833671256802475278743223112218808523915083019865313193515612308303840463786959905335839103949468019192696057515205641613285902443523639943458485059217410675759324215848665048423877542346351239413237936706758135546162673918739381614359333980905602713676494690261070753843600288552800404785111015181940062011949352827544315134352222161403660865567152023178572438711383341450915160331014075019677824408495391762558134087345272919274063477989557463438426630445303018944487156414794455115739115762113571792756416747989905340127703669592207424292390926309620034894996876025979684097121263117940144381143248176378944770743113110983810413704124591803195120604449603054866211013912070485416681408997858502208975505662918644587059068516541526026000386104014152136934874768163064788059236347409165984602610775759266120878799123843567805135838969002852061223449961557151853929556814364107234875205569508498950388870285845103611935475116492031158901236247339735053712429701432640226283102132517150591177344713207050814706941414535401738652905560276282655216936592495352624380449762300959601582290093976249747894924523365572443849739288158287910755923316308880041131850258277925559230182730671248141543506442621537493184551291724164090408185279224967261112488393155001658065666737557020929413214646509295034027856558076777185256325699269709097871917974217771764284145705954247102182199956429481609300552147699983101991964235665052513521242120982002766453854786513971634628196528985354107452052161155023632816164919662162971510837683864009080451875017392920485295773153084498869178468538125837914396485105288234597904306800633176052112178964729761641090609994919722497757329837748936019066087816296430157997736144186225583684312230733059460886846020721603617675498634815537560195805629062143823874896579725673674209691574854733884907125576590588613380544275053736558724888085433433161917898807402765222656509941960197140998289972262927888953519289965777432426984388238117314077540422418434752670547056508310380054899018527765765986511171919781362333577236012517222912495611109278450324913796291984378590991140731614294823081351254089899410982028169983658543172392375335279187420799680892854308918224739898013635175974713006371497455118343967517014874621994111783271078097460657379823463783286644374050451180675357563909437317049687925686478014157991330332333673143198581844151575185055337528733076338391570612512226161694709959801575796811026982885691400438280862581922675662623990401050974714329002310078208226169826806479055151831522617044265997524248139782530063919168647434586708825036960217651946104502212763375871600817423679725525186204009622134512930779850028670114282317020573310582663964344853596363028162781467453154314515807903631711417496614243464555176070242447632686722258556602613866112982204412016065303100236324575728754425478570930984799874545790842771058287900345555405618102227097812428795967397634139051432592378302035886916421253367451026607998741904510949331370997322918395974161921936010959110716211211154408270915325549827306691845076609936699108962327982879453468493276102668531433380833272843356084641205416545893036369892273513801999281202531185478639769736251803114075211629145874813013096184421146385825057074839552748436199634269319114114642264734682310320478677461029445938500900283494606773876296407317131761756070523601611999201129842821256136147922970934920992284702989210695395115005149549086556196675167764651798020156437605926522862049906621959446646847328127219498980054365743818837644728686541323284647680815522187961156665650428423354184117498029425717879995304078436950344946908605097081874582727691597508984005842567321080456433717279376674125147839088267498902612967384345714386632138033311949790386469147504674451453600759470288697107741040252361848137893144415439172488914151714146572262678079067904429231223235260230105115239687606682978874039121269155697411356311162880595698529237489608570019614788836852642197909679413269529424906192655027118928073937481512472464692316672412098488568697217401818130090291437341788964775535169553869370870197495714086883754891663483598807981028863840156416736215223378700635506526652429843197625171436242936447829066527641190343535394103208255046993599858301237157571554140417965314729535056036055117006681316113596573158809546234029078017391662893577694554426622638693428762343728434608223720918565091019795910818368325123986132128036666635360751347433482051523071143499083598570254045525397861066575237212077200233930110626393836304116108372920702344837903624563400975858753932022498703812735852416212430764094580400169925737866849618814157679605145575196234422105731363812326872947414621774437584465836051922542087357732864587478806790186464684631636502639757604775929803444911378646607210522591183874754797941894850070632209957547796796155938141918716305465224948786567175376593816398726455580880174174635600545905369539152919675201033773615462912925526493111129980470936734420674842920191262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1216377850855953486095028255438429506038002608702052731829168004643578882996628793824216747011785081090693311990518648313405201294604656062254768291391843081933201913525112431266972535341888611820529432482996746014701679986417932258687082802979857754597898782200703352854314591533292290396998269883499643287002027642722071046657641420391438848109755693283809169948569185125384192533969231478850092478470812058734821967785874279762524107723058515368414698184726944253458533527185603102282191731333325377829894110077839821827941789114752915228900542396843891027211138340575610818566994629685260822598779839410498887135309549800255710949495061077381040228771830404974910448818665581276537019648793014803952125922368243745196704400939013638564873516092426790127117657182130033737754253329512363715962710551613058627704362520816274443558187257089541152400340358357553637506560565563985703622156848336719193887890150791037050155536816495497434173285394850587401886629260740770279204195597238959825574662104025343049297296786679821600091683179354195167294751780364042043070107846726087709188763787313900032159641381611295678558089985777315688147802910435891681998899991010730318565108698496433763445816090232442080481266169420456380162459822348453598574071792234884987415300600291731745777549312003914688992208898889666223615298079885357128053650437039404950511128839690534904790890275294463039066859807968462468296614775949854621159206674483518226203982035535670088725295848020370569933639150938357179299057904569826923579884058788832052974750597041571221383904002378592972842695250442765956741990003118396275688502302540703339403261025936625960228713145585732159378391914142342439014240719566184845028003948448053313096479288868037561584742874047043938632867185168105582371195676130716677180077804534977935224621517316821881276482431852015516909511324896404575877415504113358383496324871141656684476985524178821797788319402196102883780955340786185630857895497682590357099705830166137255988936954658725423680165503490572060073654753687537477037140735941055743023183864270691048059199826549480572924764492936105268917605167958834797178081910704417578055345194547493080254493048685604834020901284926203058008172682892332615573247370642836971166060710524760575696188423194390092847549318833842690090593621997545425473197529926910904482919633005459516275163981579144486186168250431578973991149506027782473787313483611004387743920733566935386203972143830773900187832786756280680883702063450016799514106158578315270579624254945982052618886625738544274387634566141932294175120383497399856350547403476132736998123433197223746198593499492241336358359318469691461960545047551627201641117217101945221485856981928092417127478309833622817667660216939711220616600839488438570532478391560895329722214200194875298883883242378985659389589314237959625239225071732579509046322709395319927069146132470114928770060796404032409387166091902066126939219986220993009835588448453453363366333076241723329699895319300325175021169322028205682675570060960071835508197971594606503882142058925677122420903148622843758545486779858369779610307040873772292587860431139636044872295255621767334725498733666546282868508933066368989015652901915182219757409486934270415290337720559939029280095719811911426606092518381923490367690891610524153805611348166290132074890733577885786819711398392423950259513750603613979274929663954913190087033303036492576239080572712297825622785094589789667224386181471014892272424096642155998564548620800252738262242754401753952361904416621544889516292538863832619757009206359598051210201839823978743492152563691687493445246990018392017551085947666069762245946685352042250197411945161574851401617993408981908182588448729463554855484687586069604536120042440713875711947405449713396526003215252780666587476178049181240902859764065656309423956455856364770329804683753253412297145894699947183595314309898184025979528335968889135650287432114263636332977389982966024962544920900108537570073713245407669210885378244058121371296077676063078868464466683147469641686348169701922835997326192182309099750422038132638563892618118846644265298470801190577777916928193006916608818486838730608716355743358394904483365156010359469329992992840546588846562633866236204089714923179223387778831988969461626211022946600244864206333489774672158501748362727374779821125238170748661590738751212057209123922394016763090472891535068378999147998561794300483406609431576096130256314275566532586555029377968893298681660055424057697755424681020148636140638927665458139772397106489930282942108418883849015131635723514916980677673928413370017676383959572011213234635455846489826581345677047348419935466507096787198370687338456180401460135403137574011755460140009774698950593535056864752387816390754553278225371732839507269600607525076878013822167769301607069341753804274960846081366623892432369012283134186258241140335293856719497018845570275379699972123610627222763922871903810992560563902652957417547979748812268141872718114235760602243520215840744631405105508999873777603114870418579503342875958765199485513891751425262953614256348571699574388310981265161659205560109757078122320170900044125761713047572693499628457195221430132661306286523390716250081199303451372243366374181095856666520196394936122907340024033973488466586755963054545308379838702562261023741143648133793326630189750908079991588300576946758147016184346318209809996216760672506679195852194035117466065764052580888794312966583246368178757292990749887224838326905362130383278817150941154476204133544402890059469625165222321421078051219080641308638049235460899845701808654616781864606446089628518856059399439400732921748204887041270147449262350364500246256110864615897926293733408963401117566069119770813234199841846714962864899013807151319073317151600051830474276831310770912521495169916602569065038974885819936371170601701446962306209272875095021577986274446063226533298133475653747599287284671678713256319024261637424247887278303736818486267241268719200436320718231623009384753741229928462264966011823416108506384653912732790224268924422175246018393436416696511287257687728367565620390049329221449429303566318677189993328577989922210969977473464612306551167003225028372305225331827125749778254595118138346801102138587622332298833244557006922037052661399314213011660644264359992866238573369816873286282007329797959292079124705595136743636515289628701165205774250423508093499193616961436185829103324312961856928851320559900907344373158638362064762885364898307705325939787065138093970992526975486101514187879259420013128049844683389579325512619771899753857218823115035404729286774263465045451149868996159576207509690437800999271950777361947098385552212971241310356249639256577606953002354982049855638489590531361735094054739202513588739518420922796740387865033229999055321630348375478135818717989912923832739526984311773706087940595394547959549350383438061186778244878618928534582181662412046930046113425070554826882861714457569973851933732876952921904662451425456868365777966214765887698664508612139751376749271008695553357362765733129516467156021846401229255560648096350406329888243985733834450125730238494953977764969549708255034047878189202482759101945836575942753062142685359547925442148073641585904748794577443198921255046520802711837039901601830360282830619124457137200703918572068390526914095725087855648283657044108694836636173646805946341235244269161287872874585469538486923992670007677771383727812226799817887324439415592747230487427560457129170323656104601951167918966278488614089769345569505140127916018441333883835848331713772917723649873514876735495967562529536606051592956606930219509449656425579448293044925470988538285408456927265948719249159387825350447922466119720674315925408406286173243366617504699034390525508931901720321842298928956877236947235315261988056612288284417627219378923847333938190306520081792748031788019703213953717236720553123041109855994767964658725733134680507302862553390703972428802463062539424442014210758017362621185356732384342209933980429650613001498797158030521878001844396541081124798958559075644052809515431247767624212117155094286782830848589234821835432036969508170492398111893890182161810648641297261002126752364566919209944442738026017072812624147071246726039330290760231875325569036337907621510037754002766430757521043887562514470057940993612062825820677494201148978867699319952406396744417222508329969031875402857181555048266508387044272990703959623322815981978060984943332004421206356410754231809278361767830481136331419025436647113995580215839446032406374171888247057208058656956325684440323429837581904472721750570367334768505634041952232805419026101068171248335079000351473320751431268260132529002290430956925212482017967948622606501573542135880044707807549628773189935084821952031247137142331469031108812386172272208892404014159277894041652008917695010288778073502097822648797927488494129547537483134203582540797093080639067465825624187908370265324073163607044870327795418825438773006142587894517811263095994845938392548944052638770254843479067325565574025105066859690556611515996860656198368302828423274601307376156589685609158599992577755469668836644781272451604955635608620057307252036565063392533872523734053584587243513755951066272198364248738542804055828852688514180284266791688926715286346995991105109462278286497243400125317143193954919658899866432761293095170982633852441040913679679855779780169828013389635998092594122117033683592515555241006530817273648260973088216435416730502526087202003919358154109376942026813480241263845449895358061264721526205885983458924157204575874980182743814776188710077578570154391224822052212246978765437979923177275056591300773315910262610713804500395392123638722529693267818791508230613505338640350427886886902835073560100236499112493479643726188311437833473578857447013895132977078435240096102620504472291486625811244387844216631911054330206328303232462059822282861470618968351850271040366007312112500127553291828296226880266655539382368560521610431884327913361078641144064691137667088435203527982507143055590280210824860274115635695075793895862989504046567460520631172412150525462412064194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -2248694183505946068857031131616797464625569322061928311006019899764618830768500313139651385043012530497469554938521557494426517444882944637733853062899846655759689297213381304443070066535230458721231944159704780693844566226305610318796666916725618836371645671809221741604939962276537550974843128830455756119947443081871835580546216677108319438261051136293817633812690772487613747139345154034880727610850274484859317389082128756694304915323215267048278265276056586601216017648193927698650115993440192291284633739025195996801858595902605756221157448934521104844580786457050238534883782047244948832287261651415182329272658252886980818029303357134281509705113903026620811722694833932693090678197892964197245342874564974723891589831203471455578736303939868240847787060052152465107648324901024239308317599742709645241745882099706546944432176647048455923998418757000305903140742755612255728916809569433925489249019758743233244081089272924747130917228307495211354244721850507716900256394087930432774855821364845489506409769813551163156732847148316789878647058705300482808397268205950780722020774156785411988138103751703258582788686777612399093648517220241865944369723942102862346426513576945768529477945417538285318696743990878170383160876624845670336591396710527564628712741134545346138867403435045858421444566102755217387882631260178732237099607376444077101931216739237027889904793924081365913299597134494400462490888501053614217961413654554211821885856825915574707029595449780259718365865366527656160359840033712207029439424346706917969728524996365161298748610487200084764306274751792556531505862292727707254116569728515085103171300305482755352390773563301370806374891833919514470494078467040652335018621078730999802410700338525340849262737847986125044212805881017596302815223172025503672912153409078331830317050902428829510507077244801896596004502254488445680363550821363897191534244569875430015979247040939121887212842099569768908643254595783991583232306727023628038285630695704284676772691178567800864562745815288274559496467773399975229267468619001369242666306700955380907297207735432105077785884132721740313366984357441021525224305918576907563915146760502739418288959758994133370931028097190573762443016929234610750216173085591006998708984502375386584355996461129946723756082858767810403433607843722648660310675832380803945764034507095095351758071463316170473340882141677329793618502293542041608117865110984255486575706978517307418065722333211889478404872413821300339435886846247485075719758070381318657342844660585480586368340293199356523085740025976086323474357906914943107488294560494366737074370575645821048015114193917419323784400047512211388704848991957140959665004631115710984199019605619731325968536488511497140195056443480926663472894861116356577763838340268045722074613758957197366472989487496402246014889186829021443945007143578728994834576767671254899859410566835853768512770439264279796609345866298347081728549882921199878828730086151582177599162568898821736767823069091734208683292589785802633837024137871784115399488029539107526185425442722858951844414444954143724528660175787333839199696535438437784822039781341285455649736326772135573712342347702760188216572765245014113593926197532497645151963691694951284172303760452091011467305831205136061634130509978450434828153743639920551516151934803819073175774713844795968559297503476581475524695985898403447969198450331443183685386792240237465343998074975649899951226451076057407293824942715702880630184494724411817631360092230312964638255030984500465791946195692426589587980580060390689678517892317448631611813249646809630849391016534046245511051625865433119673246562386351813255375293700292510542313842513549579150491873999034383643171396755514089512598693130522847650587844665897022646337825005765675826182731133533196756429093986500507312127841385308538456803080989752388665378131023129743645767714694250157593222973528272292567791518217291101428748099525690267306793723637038163952520085864677776863579478247756748177031764445304301213871008723414210842399677930942855420987042512033219328995061646732111026107237758674776056994531785846952720885798053150595218583011301095485378992667719192476855775753450055367024963808098079530531697426783446912618835865317991554374204737780993163540835176305421903397350590568239670530225590133682781543623580762854131241476638893275447316188704646662068845353065508957274584663831954473376233502005523182570825834982772801122762280618570367297434509762120759421099469485216729362068821846397025975183617225826176938588115221811658616565221810133128544054256367454636604727081706448349002882731084929337343568850257589760045129142375078698024129399235818340522403730699976297548958103220672069423325940449657270406037680516969090403267602474795898949095058526788597514290345742879337382254426539283558652274520208387882575903535492297908159188700993944818862280424450142015693655478343418426971710095900491069612820216779701013940931928636827329211132237749141769820934644066705317187075192877596033447705558177674346822403520127148918244850177825337276637392172646630241022785379187784458460703197716971187446808842447813509535754142661835043621436601700156160501682403022975031287238197130518542195713398416261172543348473092644028856580817505876392605792692048805859583012982897445958811520274158979486784256545001433093928943096761365548788084364400191249084117108865862096311540022600865581447143692440450138401243349593600334664758472700681381144062028287154977098468628530815392570665553456688068596099151535960809332365410503441829665771577432964006242143245697864790424670963311863574118440215053221588866290564284793462523475388494634007596216266994822230539327616876268188958044442675805639859293073746495451048878685724504608000142812310376020054048147642953873833716009366011822185091473371477928082646486071341283527565887635021313177961398613512983526429480133275077870721043278317379625099586694684485901428502823239890226936734910112281677291931263171420059861519508630643895767146044239426565084624800960607964102835382860971597335815835492209310429287863233163346676524698374790684179282090889408870694198780195891119551987843896927496092307606573527949558274452629638912047113081203179519403169589843219275969755325394970963440499154497360546391094228766337433756838575228037092385540772831624526923072269171307341362606624410265664713579378243062058419923756343624346399346438536316777462692410222690906552155565764918275465074119196745123810989864782632847658813040157330947501628387607436046780256920146856952704635920891761210868714860726686663189662234923701470622371206182557511084741461012371378127532920839359149544317376147123383191928793685456490440968292415211069051154876717339332964127518960780704157250242295114111577083088343097631325768175367440386008975013046044368293258993541084609873176902118545812046743365503766647279906689960073893327477614583503090715384709585053148952203751634843356381784232770038499354407647558966804742313969000770906561029063698322817873290320601149943606972056149051692304243703844395374014110679989420028115941260452240862688726665490912480939805878499928259361695798349981642126530471431843503096891799084874138697471802487569544668601664195969031760580964315599427827702613389989139017426320906542206235174277706047647344310741644576992069577044304578799354229027559707604424299264829491179938673910417588440821276175898350130262639300639416196971561284526399922207809745183517442772101892290046213803351246684069909351339392989652020440746725020784336441085631204541154082222617204664940743921576628074999487256053793459192640930398255829902682211937821426019008842307378192825649199422278915354603807003958871862285238222373659750487686565177857740398363148936206223926203679386025219510363369456925359337725767017405272018868837783272373429832000768902489784302891745154635286099615237510345628375892416606958067309711039352796426320700948242208683810397929152202731960228870320038110354932932284914882606566263057138667194157714469884792287942604889251102423924720296208324829683984844078674097140407563065141046648420331191526639656719509501840337351371162232038367377754894057357968120274416496662514545094498657003865187917965826191557377877172193144292743419008616053397166960109233558000981832124577344381226846954502275301623255852154989556599445202563527792129284600267867482441536735521432302178459445410930337192587565755538465348829926517768607547823130695240348753863841156017013766116372708901302354089196751787259206011551910049969053744671600656019853105058176635830398378287387988794643562517922225200177998380110675350149669901030481671509206718103086271790549161299597741908518293948984587432348992989693867510697723596626288387362381578702646660141088634539316440353542407373420260602896682914892236983309295552874727176991327764753583383914784250687275997195925887612924804287491536942600862919666104389799108563430317633952582761996261717206103953709802967662096363963919789234127109111610947515768194947681966261806118704788680665031926287599575508762873096871926201012432523714586981459602654040353276973686222915022223763416737063973164337232192685208644586585598250565978425137585540278107636956852641577651901990137682415775303638932393692355241700525703027711070029318829224272624565979317402412301967273457725935947959432248916715720983015144311145554194482048945733507458457599639633250406297678498490846982090666087947038957412276980863140655174715920552792273113632374927596279427332416869911402881478279604681437313749442193584681933786703051323694281635676673893528195506562962847650777080274283968940781169728505415819307039106601392836268968568834873484692549953922307463485640607266263138417149769457926477784429866884217251079155201790333828052037117689417009153768741493426830463671650517926804334232891212528540389309547434999197803240947865814382732505724882686381925256370169807421611867708618901293024477374643433760783863966957749491619854731743239350235304600381496644478052673944067475912089731424179295794770645323100995049192188346110352055702831792482086492494755647055179284480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -758353363860011694814000778736258356970197756821771670595219944983619559399242323957229767526770352358418582168811895348243172067054965111623341958181635703718289971905175353543287332821699255197940869120006543066352007103813867080360310380354787128921340268115895090607950947004083702117158974115055992422998454009222713784867705750383626972455732823979713774878201766018012807525182327120973971290466270030872830191472712335580172213803995017660130210396920903077301954615616934079353776101655176546819847346278914699113430102871720507893967209065195996965123115463616076643540369709812151437764681930314254858492695548811956135324590405930180246863393259356281104764484615497110753430111191942478854480691321228091388863600956945776000439652278278217758003639869554950358126800981892451446948287203342749568666094913459328671719844014838693505565777264994582050421347296424387997075423407689100562863460765518356598947182226246696067943215568215201056708425235021939067362032380719212612174677903354533973010582800981289183198418604948498553511506802773230836953140328456969490060979551737499977650789975998712686376961553752236386249543065127361134960041817859045086010805013408687695546491296050981844218680026046761268320169393550741506876237642742980574846300914704044883704169913263989074056843248704497461070971101946166437807528404088258136836107391768661847037640485876080607623556486672686988998445202123577729643499221512202708570116923476509128451324666269380225748723522985229002030930365513966621630838696775562528595340991657545081289854468843922428017569915360878510334071734678974643223045721111176698588421557832318844970627532431807523473580947658984378111463258119814856961309241735910662461880183545236285203181855458662515575338868798422458502651374536390285219924619269364687070156150730707973033810696765147247015291737970679353440072812081791883569984346248650352471015899242352550374358372643528886179699042360669238656258720641297209452769649437970031069334243232971390161962666418300953098963281771430581804924031585303640084170094348795495904228442047082468568402001060413852482732415227903389450577601052762521591919003785828797551911008316830430484781970903804535153437003183858558848785918231101583700325317088487506032799737327494582446713531317372017916495825856924600762520325639850750872821673736208119035746824146215859887692067698634639121914705258736671115184879704792729359743018722535983920865718685941673781305317252027361478723359668081625864056431239230323536738814870274240545428067809624194990065993780609749911603086306973822405796270804606066342428613166069832302340703749216889222136185179547468144902694339640020720438226562198678712579582931643662342111747112834743033310145089774247227114415407572024700174014214636516164489151973031733196214434653023662827909488243973874372688979702849262479499190749325167283419295456933291598702089494543933969157599467199036680925357770747694319979788359892226400996466484709060611964227723705449578133273632974346221683794636461267804483130726022934333978126554238687672503529981162744216692049481414019703208308463689889238014311586357209615083988935528071035339444175654611612220996190075156881712612031386419130410974478127358917118385505146133692157911852520572897864987833604207600697594851854500796932481848027704081633562633685826456121961191503898233741191076890244034874753518001474211721535868427131194662897319717315221034179635377731553975393690680226384476126684819489058144081122790369120867413483929111098233744932722118135656099647385038212058496044879768580294324327733970028967532103769911747924841805520061761810096838632711710447211575336498332638808053665541949472448602419918335234343536034284876843453143120214755025975077301965776819861504262343448561068980620744730570506034629946215916326216488783637740828530680526505674213485385908837980562891358853103961464296669889587443590738217745952488578375922485671185156241948464218440140474793963015742723511183452587524210755201264288710938304635766565127328118496494244220378649845290854032144589283298957673052028837054383639033892132942017757793682782538752233583212324176817842504063836497762859168867721734682230386200402135771467236895404982333124390405941786099095884157690273989175210209897642753255056055875282146145221604711419175881108680320330854706251157102639648580346594335026390983104887118030147949729468987404445674978550594415654906089133397924071789716045323610612989591411738735833445861871101588885662065997664475673789105812207393281035796827074175400212258027278357921883394377040788935970019130846582616730294392025118414166628931444225283657562215149157913405262073185224819963258639880348577081549289307666289544955339809262507953641382158303994612276611049283789529389686769130346203920502692344170021034699533494457496258894917423209250037103751575835197656881264330967025071694976313903973186694790791901708213416270791501635947336053077871524580365131530810199353368683406518099096406749286594006502536143159760043362550102509732859429638574999199216646160114692189756934918518556037352182390507224760993183001169693320759574082249449478279239697079257690387619377787751443110940883659755496792398931802537490459925341797999184222185395713459638596057741740378489191806951940170711358662843486865788064380673631735514395950009095988895593374979031866368727538491806546634541305489373950865817792907740187386409313224942208785021613959810455837306188137952830333711402617422881634127572405499321880006254795295285520291403610137317711501485421122942991148786087416113614958629328971768700535226414094040420469384031943916344118598390708439350764318461322057370041269012547321955957086972327464262601837072341367377001300263366028771673505352272311559894670336422704675006032471884615179468757959689939274753366328729451166367810898390520840769699018501393784885351878766419429875853449893777541999822811478115831962658382492478903963304777174986843355467556226094848987899887514986516549539359570855413841613035191031751645853927814728933015108486306635478315768290580041889360308895214822241001881081676312741424322158500769200270054392756823367599881271335380838663204617871844244834208067455471505559502253131220054854709882430210775158612858113448763611777629749038062950055525628893822574892729001289887004488511905167700450845921988035734561199989898739708796097847252551765111109811244550641799221440308830143763418750652163955613447450800831332542624704851437620471267726195859132166951265183838599975970618087684013334555303673625904955011003157191439741639488429182813353012487583207274837583049409954096478092755780170173108970826271143170879757223628918629617837636417952300388856372397646694395408067924971177159553452051997596147585309759774616047897241479069923921868169557712813041265620509928721712081049770169436888476438920195555474441576227370570895923510705403150939141007412497257595442973726519147929903144572125966765004353872250653720339007169044418136867966634787352639823163435389878848325605830246453451628196649192341725047338724467908786304802434674833047618364902204562211606984288822202975820384286577047254908293391987823273082320483280127288951316280933365592306017006336518030081191261333054315333484124882539336381802306429875083203506155893544490751930199915026813218998805903276971689416229882208855658718380951067869837477648027211055475238135533405844067979920236833968253261955805928623361066405039267773177196079664414870732480105203827321104599148167401882783710891488689707577500058445836517184295394338130991331814110761778259086541100034823662493363408332194959068074825065138362422197992608084432029494927514519108283576727053874045933489332587074166086234402036037655689800542852619252173341971946853057268729146707378762122639980560423972569490000955713801503922460944694424446643472987505086883940540668711424164140298230554693566241707131866636822495344572223667671432215401914375548416911131446305501944885502139122307196475831666261478144768413676482629946566793906202116072428168939028602607701070949798461740554931045874084848559844179891341892563479022991985591480299188862323782903010697815935668353152597835814585611600043305926719019499195273661899691467552839717206079713051252821226872528180912303574577354336687372744201625707622014893260154747922450418477901896706180320209807335740617906549210662031328229803580125926957070226640588838622425818647133960673200154185302958852120462429899982454462789736414722793599609836070745496061799683507831248412579586188044371011460856599748632582603669010723547569902855724932617075619059616661317338146676573012309214872802204148602751639704694449986574175909761735713086297343160567161827519924803889262829774241684702699105463774435652185216406710970260243782630685025072356714776302469400509965644027839378335207772420868373499841748318435251855140005860660210903740535231779556560031645297194500160611517759296793637685173565518188273076785500458341313181712534933118560820960272298694042290829947293189541115673430119436558151065729754933353441370077776743164371727139288104892344937080936766786483062763205721472850612703396075294817127087195841573741840725572657806905686030663854496556302342572038855430370884427176796629843383292178946694541336797056303551644227560367014637978004448066727002325345372522226585429178180913531440180995228051121639002042221450741661743899221939064685202516760085511858008721639235472002055540388807221591011338087801703227326234445416073823243571269490311470373757977264175797129030082008796833110432579010669163299178571264328506433006303442418131730752943448761499172663395166033590639203102800244697341944405656440105489063377933183413669240947293962467453069397166913799235369562968185859390439486147721803518677053876277402377682469228082271888765925440216401517464475893952821539150318563289044945857913532754714101121364492278522704278943990320243785230321970690640547100367455084730578914350996075356594267607747592498019129495965929719963450754583364164653650745752783630264836250709453208187165048498846860278291829412790867060640952965626278707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -4696499088147845116869185254853593856915971568506013906773096402826173486923687757566843681297634208816053191540600885509365392368970093225882894551935965341165917069459141554024540444205087261237130177645956554054932510621254342372414318965894805251312154894187775579966560285379566153935812355137633074298494019290964685935650552102930715034244240635830622872068556828513271011913536488296186361734955687220571294920939754518551751329913998179539943226798628981599915940166647658573089488526022579557589565629761945831116500932733880725396488377541702578021194715213367878371808584361335834246908451574663313167036767744414977221416062314637333841170136398012731441187829627005913921810927068584793284826077029455887592028143159823149253933829262177061193012482935214237741538758425347316394059886224846805118469567398060983662255508697932819923022013922367443318421748517809053747713000460863458264916856368219847783026220471403881984748956953615032979314098551250775322651532583157936403819770151351908911515599832038470089444693411694716089027972895986402568757083209459273016662749625096057491385516338499879846968844487227878887309699308238755042950461375451236561329861044152400454824340998341083632921554286224436973844216323142569588384758000263559650166132850286726820652205037982855799215981258285538652519804684602063087152728891391374073401499995391889821705162129529889621679466952740967448325893377061523711077793794643193465971645520791374359510310407487629885820982674858542802692857325992577960223145701247357321051245109940261003394877546361097356150750783186293631603221509731275329939841522392201691390414283338382448310187654893194982471552107037845797432791201386623775375363108389517214708382943712193587027153272011952084790485996603428285823400190448695124981301517665651090307830738026378931569107223572297568927025293579449811802425632728567670747393634873416901976072696937861219379886487054895181505955415319874071111556066234240599427362328306893477186533260561733319710354568031727736250135140753027349451927750273232468482210236203303476313426070034547728165915119487055761667511427593883134906123667258093178071932650278472315476309356007291964601409247068493189067812557510210063937055205543073982592476340590121481258016490395100015118594636619936023954868375387820923907869378523841214775755682746619751188620485307636686950456194700183834409989297976294507826572678237591788408288489767516251184695673919311295502797019828509977603965623629855759864444769769909010386981426690420795220776948788072524529492892740196184353377747559233240177579325712630669855125001927800978953494871650407976546041605651963347561117142393386039251410268616131773995509252920779398738417302514230953336529707393728981998186941686309332586730319268690051667846038129366702792182569847969053811905334525230972316656129730183624472422833885759928025067047891202853506842030977205041149248452690501864280128801281381269614412010249685450133896848854385812730271425409248973217145936171732491110212621728935933288509196615262800883636405118225049236740478203491112622726295050664955525861600699093929022531493025144495017423332275401545191916627271831386970300939864472693559989730631457391384566401497086498411857385056817441130409409847405956593879015415509189508953334392527135250927092284533017300269486677435446067241161210337198754605784625218466088125255580344732635625033295530402589700728737629024635262645628252966850118859379350700537151228448133754724131067753702618915570334567325070272074116064894233091961650867610222577319990017464540323895978230607075130626392765160421074744051183078847283303433135152697313165514082261139563182121011579121619173777470011997457961420852234760714899205979415715550589144935852286144945525880296988553932372816410633033472402631947359696788532900708718119624476440920913792390455866073524461238365527728704410880602108570240161338273084720006896149090481233164154128540890457920498584301582906021323553633142789089202745002539034097799803386564342670670695717721210838848547548403858793324567933088799568410669145082899063793972177425142671996415977480470093808595371690095670520424670934331357855065151060477643464939139410447019204829175651143141506742493507433213187924636054254291951715023657984757993349589053937937336009684835004250092840351210200721210695232802777636033284218430114268056695798811175584264414135545487292463583596045018903866783495585572177956243118737612972690309383965092503851921980456305882532076717063747462274441254686223940119566060800541814313982878297550440424921564565039575496031449247432920254163230619882998197477191678733684883835880002855870782054269166854590259631294751246506656881514152770425461671297901951816842700855719309366726625264198208470992798006206270313202808767181987009008102657533222614752091239512048270043164578690436741630728872712055489079002992541670986672555048876554413009771385190338516013450885375938465503111682120240809019176744883433468002402346785222372740610287288771129258150689922423521702538863380386646692146272237172123874878276145331250983340111410172421510014391179538504583250316365004551637062286291563887572110114462858936668306071033972836547766470022585304675499521940192622176123247883769667772079001116319500388845910645021891350604261701554806094192764707763225554965950364397773612452367074798080520467180510446875075417130516282450553307698529664203872840485527819779131250035924083883665426437477704849429836378698534651847447625689297421906816936574376261055199605452548148225176106225424733091860276740950704068479984679966248753513536183737352189586896134084189403009511511539566863642515382971698855847212906106000614752762441950992654709123839517566154437587717757387236724037677925273265899230441795667516208799953488314110658820061353319364957753435729149511559100757049870508043618979227608283310362632542270970384404157089507576526292166461389241050881781975095027458234086268262985687724797798734582138719893511101056424429807896410045957969188909288490499247152749100817450105029186497750931491319075744670539281513636176710317100463117295602094668037630515950989229294374620111331241801366972191580463380538036019817426845403713273457540333957701183832504334087407067906216946356018163640510773841313710222023395291697987739721306813337730142868141147069648147713526208925469638467888600134249220297143693669561886493224667521982169194467105283836071176819866140900340249124062534782200039288765978785922939535915170677115087386687160424785575829519633266669509310137087389080156160321917919320596320357761944335116449888020560871935887535950595334121506604279688820773961970936594730128083231568949540793210176918368100907893291434186519569466587672079385760111383894749432333575390267427382622779992862187713358553339206619791654290583899574173576350233737275141002020974926922761771742023105492890910765967515528159502079962990678697018874391474540567509436134105552608105629033609552258454331243437647910102354608163512307284418799957250482061273217269637992707687919893519375802857113057731286720630130498524107983420000974381072702129442763032520284077433832001588980121946890375458059366891637490234550392976451479617163888998885885051124415661365533721100757595680860414728731962200312606789166940648824023772263345984538875447026496570482548922048726020242634638344542456947742865507984951670053073641473756753152829536637138149242916328539554681153249122816315856534076359856115089891353223568326761560942581519500500331248274763013648351354835673996283521404900649953150555968919460473940164717076876987921078606388833416527058067738113215128848523218432323458816001675960363170829423787798652032919494924388332903080418328609448589521819957162941205381080806041506138815100377801584634117629269617257527808769297784003276443050216600995113458510793300080528227953018772942693609328650909386403095293451999118407139631468369347110072024519057889041495987606620515225802587588776084246621357984775415195325474109663267188034442645902339686326092963627673337464326488919255746710542499594500243852277180997568180059783884997986173089853395069904917738341931688635103983486311899771756646204375871802555144243712619484486581517786563204197041417559536092135913910976386371332721815963739841644023213567360120254158075219994877331013378005463755956252983489338186586090415483721860461879603290378172025936341384199897418349649478622349218480891310777757271809797565024538003106081372181906703926009677271266416363560571748537145356556440899776598934797904068526387285472964431320725768556685013876507799700668632349316002362158748833662475975985274207664800836098820915085012530628864259621657663923189495663446807960415847126597653419174043251513221298666722505782657962706875471298704489806909855263343029112254198709347160882073996549842260469894789856384951341163782804255339843408962074149874374752534856645772809062852688467831140617599596049361221486008564898926713426469441491549093014648513401681788885898089138073514022908734749317611826451969974082257006905485910909803638888462695098912561870865920754117614661017421257829869088168297616232686909275963868020417389686929659651351614345144667248285511344056696742075933517395018506491831161544292144928582606630191861468673910616449418475127392047207767915277176343087675477913410715733660186173035723072088469755864062731819178329768258299349337878728938056449996206504883621188684634971905852769843609134299313888294781332674186603708474544111705094857754697720088047045300009045312449976842340869545639130792412169152554005437069454116579714108332416927021930924414616724177468448469181452154516051947845795366703579481978387705880412491632221826081108508924254655413101708062749853807483720314725987674961035647378188378834465098634193626480875887894191189095399805273955530120903294827429228363438839119667744278673080062174440768305868754905406646644629664794982958908954576995440821043356427215133726782589789573196699013889741190649385178479143069150323462707857905583434210964414158936709691284998681616352528343974215635710123668184116303746826240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 16867015941890890710372822290297391437829414177567703746365410744884545432309718979700281725078335121918678497107133680624628731919154978732496994874017567731980031564558608169180319628570776621577553468330072009735195052668721478320020751932793226929403501347784849406146185413807168212010166712730153673118003063203002305746724147186328929398348559086304743050161071907990027957005836772877853917476207730201567444749590683528765622063392090997799973649681768949311949898530938729725684733619430963798510642574936856857115075408990266019191697568539661683152554284153681678622832042296020673513224728213720190684609058405812963128564820854105897066748547845706196009066133246499654962278569811523370408577802761869317509727657379383344701871136601988827481230350962535645030394425020827255658186436793858645120151669566537573376164119494195634992634253457372901063948512140110726744221125640800156491457064997141123798589030850130456701538624766569549292432625800066009391563218405862936096851655510325536406319700205769971655584036444206118367624644563136417435938779921355436993873285171083579209208934338900886260828488288089413699396130195216034432157209060137752672921076410714231995752164182385081023194848699127568913707033307847127222173829175505209545750972354350725063038807324305219376956684368014933718650579818164419934092472039912432370498121776256355776762022807000085367873838063276201226200274742196578531364541424200444860608614060358285148653486090353921626981616748615064292721679273658262272920372569609195200965882986119997376581020766022786653140033590489403915102394399326679150566013183758862375061979480409936991347976774303797139815529226349065599554905836206328569977288343925785720346825457719012117816516973596542634505168041156423435606867485606166789247404227235572808922375645044702811557206349430148348364218443117910526950689839890835615071589604591683907585069131753830585141096675368487230243722191804632616260911687433619349369524603562680254171395534796118319550717732002284463245160672087017786931854888584097655258043423514716744371485570999249515768914357529902867411480903249250649512236469711850857956272677795623646714789264192036384385989435568637663972008227948565545053160017333217536364785577045192281168836695754829742508114091743269729979965238716513747617489104942972809417512868912102542317121760228013011079565900494963391448101608040441982588665069681367079612133124932898131565412393392754502931753927295657364287290862335201438261505055861811687010178811949240069433494646175243081280579492395438336594564179278221588071296530539709068568613223041670048069135505334202294731144333684891127267711431684490066423864968738907392327079537387775210034105952372296075271499563616302749050432098816194371259865745975632908788970147260315467876308647280697985378001744465484793733651550360016886562552189449637070270739931175354543793325109947976210320876436280999685785362115032069581329591197813142403254559775201161602716959233572521707901197126122522130462129238375931860608485718824857998316798310560407935993607640788251064618519254249968234087813308205381594283682952222805545562116941945465241411443805432166074764500228872762853303405533261086027183461450568333567375383516605433001561314259143442301823407893010668338554466719919336152580548112181143108828402027554444473466299734754250155885641784699681814847295225834392014740745148138875248344814006630067522175060619259426206510289484398103809459608660749142498127406453666368068074410404304139033615084879727903270413088912227599880119800902805216753715618539349700513505004905895389889607115251598389938167138842708875262068660518550032565498997719903254100676590299764171820599436683889681953832645758537785530369898184724519017806369787457932343325848346860213852902380975535866432817926716455939522267603668923443342115000320698621659535080305553516899689812014000567983498454347638394622742127620972882660983402219313049943545703914323575292100550150053985529965485865103331887779545700191243341046317541122821894313498338604359571496041841743670920462566088053576908325764665799289636529092603752468801203122531707572997227744776801753518144241206497487600940556541108157325905145659615185902998517881259972163179487238070690225265545790062311660338953852609015881432915091745404304033429949209188549868877914776308742709091952162686478877360470748176819781323571640597284756602172251773487268189966876475591727969271062712364879021002741481155877385613224892231321800468523206584868979634099484486624264059256216807258966986234613668511795187684941758291507471221139628275964507355410902396606542528463120392167580261877803655194674401919329853492261663770662732801796439934018544287057832795223763362835522807675258772068972157154281914742604955908184066215604964898407153559566219236253657922569837017298320323312585233844269615206234036593378952026709865452391252354456665887365831839310188400609936828124584320209816130138892058970564395019278084846068364455011449723961148800281552839025606910509576891960693794364443308643547146682314714073571028820307298504209234079313607581181508223897891856800465191784506430802536435209688356126321828109991831987981744734566165516584054303511524421266716396478668060849601706269196489558830913425771366146805650105840749614474274462761903092976143359980520415544583515392048620921894131226907603832998004067184092804560757789945857653215725568527375749559008603785974452832771407618307906507749526812068946641156854570330394479098654389281061133127590561126435305716465356143812799933743201882020474094229075491262073336799430906106947588303836572259839005366581335886858684572282770722383256019105910159353801060503412781192738710178982643983754406764449571199352738622980866271879775086027216602592544845122020713768492124468652328130387461661894469574088127323190265660077541198084452494848387193439527151684428687199927260409469416376593047119606613666537587910826776190984260128892694506371428419515820041154522340027001036120805604990011964087278521343713836513140453623121759303604232182889937229546213191539562637547435627916519328727679485945133135579798634743781893709251422425978566609104583846774133849628626148942947417181362956665198652905081478682732353776137689120222677041424483864671838527251190076653310170037276699200183247353202917961633648023181071033457040274954190983782432215660983204169097776630914655269501327200075407722001191383623782808541868117390577663348972608621407907185440977123349315914018216095991044823719696322028395867375055799235818510565346148731865876773614849784486448321602820343472909268771412211589633987014394211801348160805097512423953510140864696659198579903147193856389118070862375680324616014617242585227139541351110891626788040766311210342037646210816409739320647171881215610579384528011065364549811589042103733500938791085937889158845619628996926525449285823955709974020512988941007983894503788700966214701449020703329736558832307867910613898769706258673459358846334731379709627106988401295087380377227839139443190439314348906575958474558612149408319968390733484623941662220038008055729729764577769757427854437727524194581826494443986294889818583216339937558166978422858196399811955110726037273071077974166385110952339430516054541123484423649789443220563800571469566225983415919089374734788677079149384923749635700810210067152017613492754280366696217004013256049992133145320952598932165699040383310633414206627309312308279445340487721404707189982058323199349011259580675634550415696787360173924456449754631512011122112619958243413605611252265578257062162984060202508635923615603951842178129966440138044531726137626517517650956897697839193360603720688560198947694793646047804235778630387138948973248453773415061214814727070787284206053011958907040588172868518511659704438949062496729334221997540719198358833380971141410438604838147154277846072127393794992207881537282279395230315882622228262491918222934977638061563220794457048345486103243825483962476355486713086246442480585853792388958865216546942269034074855614548035879380335134550100878066521820806487999389363223679245109235683687741794516052259468685038584392273095409369991270295838583156515168973909724636655460777689336239804856048337130923097114508157341244199335733449546809332010559845239430966866984217369533304777458086858046082145464430483996137005567358829084130992870286892607147002550234863848637666217226568311279600545502701961883576252798353275660672400222214104974223080164019727197190829694098919860568362555914942523642426085838940787355811690463689127338689389404444077736511497273035830018371604642035776862192543106361652339779608000565127706467985946825055296793510113241007626225508093735743052125178024004151000798433306903366977302193466394021153193300964524412183465054864888185609749225687341905134949705488937871460099122630268525542168639808065584672746750173296837156517288743528479608956835985984656168496880890749820852069787761922000894164381195746602859121672969941449072017041720412411144727015473823696187016685662625671686717427249409035912726156395939269169986767488515783876263194782075601596301288443420551056474119144323257274511301704089008874406118238686718575761374054971301661584248239248747860292025771609620582922325462841970661914087401387395144963431087708033308520565647078839986297733628091645570711533933670177853914855028058027222498868494601426679149195949997452012199066795397954598264899771624838195161794369694650671656933282238182863982623740859202951133543360234226432324712420543840337066344514332856906343034438401140909320338996396062308947164721231023202633754843586056984446733291357742635874032776858898245749814159575065058675962809243221077046863142572194079116017637062313520568812251950521018390969803597003553146894606044928427565132482018002298695549658606558782471846205564862448507326749266495576624444112189090341202417614633585983111725154888618407261605974101820469647838827000691916881046199339387445158795184419422956283378625703119722614204014328141032309834884267523485822189829828308071066655013013680109761040595399213056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 2464820914606663840634765051472709433889147589313779673839626110691888791838712083949198454956283702877845223482992594886919147094458059967931823846340610403062316901877958983461869837353755214278749118803282196220721355492048141915527021648128397050347097667080993152544049505030772984797022093674984437148159257387437490175599478389537432998239853016677304105039025601193370002731892550194307984490164145499829256678253194723251959377628113114049850712259154721820892454645959517249358885415610595323209572783727928321408550151092434881314436685551347787513142183749317986748658417566062337794195117616950004145441472649260225902804565938701789146019763106688349302706280021102559866944034929629113624500105088693795356686518643110671067216259626753388785754551352280762069885587249880342900076991075455544253456582896430235908559624971412655125291255808864031972300023656806772362678120712859384171427720639296069032159915625407887424736355638420905894355726568121453251115364980384062369018228783607166009640189323004309054280417465740612413886698602626232752323529056921109190941479092466995034012854539103208015455232785278741766697253522888142600042328336345990065935007406414172162910667017733425532678608414881910414352960835687060069405488814491247282579719006977553387431597614938123789338551980449539954812934872722008354808727970723166045397444761665052125581484823947912773698985836395001976759875333389547802603313206099631903476038084621596480786813317467794066893681066376702167011684139878254655703159395703480300346630776771168403322330574189136398385799915729214552918783944100769117821636802723320466419633238294812554012681388249936344505253382119025776186050050526541923120344644090084910748155988548053145918598303811307974274434904759186280212446292911787579684731488731344646930645050021492056479860977071650106868915950309730361890799972807811680313827122454599973191005967512801471408164876765062271293459092441554457665915773346227049409704149151726131333462693958601414485804857026477761080915946824038313558552382466646431900229384943427524008922314778200534297407718786500394101866652332432032047579649297242720118851487444852358073190574890032680266954488252635016631718179809355052099748697086473833580149376645269288404356379442336485874274927921723979424937503104340717812039221708295720638769168873347404703461980026181608779640856704059334781053524162300384980822378478402036077821981685681917662931748566399253835598193780596734064977268001841981910586070727975497834802041472912392885696364439143497167478060630510596328706877134703577364590001086609178680778479867884463066212107783333714257642254764714740303594188448645945872853574064402374111982157289824704581726266428707472333471290917782657304245592288524835760079521087612219276973242994306849850111794924753009700374606226915653526357179847871093487865803491571592159440545337262933362666062963302785090451041837941831358161708145917603155733869784297336296531850946649144696563072499217718408434753076472059852904889172232648624374274694460473640599455462767889653365788789404790120654734884975916014164033066814011976815991379579936541101328767446939730204735929873245980009278112398510284816345905664815764948346673764234558731730516610998720989551875895746965857091881368054625020246725483816328249399977091807904375819259313180637998499427574247032053567273024279144076732021877551234616698787637637983903984545806240312657638255823677792295386974890800215330526466797222757378093369025526259148647873330555040629161186574880904516952287776407099292199846711742047494492576112929313810790193365766393510107407621103521924346170565442402376877504898868037696284682518464830563799630590344816642792709804244625589202512411241334159547996492187514483042356013290892471760242696361935539884074759147399994433794278323785698103934745895841214575674394391963695755761669889655137897898721392371436064224405652253273232171767551414173571495754131707551022578476202361313894358396066503389687319599771649865796622541258600991582252581385959308982068851994468017735684072641430889310750776383192795557346647038574590813056360449275794563224387976144487877213955866731015377790765769712188012745571337281238173432786257612483271700124539057535518726796071427015325039832966426770109758094947622073137685005717612586916996746861705121418434564731573909517303494490814195524806665467377560796182778639508269204510154791344904887064970505179327070762512444834752593972155061722663566528853244537477072778466915827998077996180587507621520731604258160563032798016705601678583719631281520371623568536655039764799897776875588783450595371950232819810891734676643933667271565668929281155200221420774391475719268954886999010832880579594893646092962861366306036170696014017752247441599569244447955425432056830154156333526512998579258011708751986919322110775758325037985868273074499710796097445913793732055392545805226163477308544720073120515064050042949488458636943108167109948849480121405064434287043637134269931822905423496912346663956931158379842564503388149371358904300648407634699560973437810322578046722304751250074647894302738135974091262628563372415191969807141168449986111894310859475137769237727875295165017095222719666014010342169647384442317200614833573938137010929115657257309013371056347857239794920031218777870661758493024030382187719895580808183661237365633849951545226496143795679577596393299171899596489778311704889156835278155460148730014265940932240786308735854765777506204604110604560359824824345928856736517729216508877731386186055617765136453691246861935285821539932066786941154584467279474822799492885504541192218058169686196832666623144237691590055571930268806335668009721839606700488683027556114406095696967428800258068978166483066899779547120212477491178861744573251626186752175125339092997318381528664105875491699351527258186669321961394273326421735367805708511490031622119765878112988037668527067315537000670528377382771656166600449234546553560757900588324154630658428171411285257378393243771502068588416683251423335006911185987119025998689610993145092224594990798740484922836865218129418789581959022720760912480611924780350524770827261218532671781368098171720366153806029483762274646800740597439892127673449350359786195350548038462183938133938948934762308388366757208941079501696113620690507916577833467356645996827078312177659841681267990652231053465942192690096401629374286502499566296587919208042141991790397369364027267695578353657793717594805616474509679842736776657184577092064972589116441329225391004870031137830612305806778089379105844166245964043071297619279617406439273354797998636280778452461636095634526385829075844420304785394660979434518973904637084148077230002415840266283328223143633576538327122724486754686013837153067807276476005925657953887000643196465900370720176094296720415765482142029296921810233012637302812165526945639674438894995997663179136191251426272751805540588567010515313106314970323256233887053453724023818986351961050565746118417604031480979325390359924867370593629059696483230169108436611135716939476423009903302248953968768025408093663812342345696495127795909404197757187531590817203063165661024944844927910745298251156170703576976092739414090846662072346886591863169350254674700452891955984566834694461770971849541025584417130119758379963488175448796673407513002817288723730433621561154042685947226183417193642206290962467570321724281159665774885085463983827051775915233880764916530994857154582459404696769659908631900576125480137259176976698249660338925016463534204848810515775627771318417878292334489519625541077681931793323559274939119631430745171674522378234153914463553050891612700588301192610860530801731803067024238616964730719344004231963462313836612287837409043118282503605098878775492746008614528494738158433853986015260444173666120795112531917439614506763055428974313285914908760946688286042389780624222117711021859040214944740569113430374539047520806699548676163712130903684063565136973175711933468840662167665630846123506723408675370013533031132334945834967916939777431084418809367178272395004635053925538965476292942177794950210052867618149806162224540073410316612429647462724105763475413210343069177567137765009259012501021929345453315942788269284789238080187174196019751748203441085312815328649921007138541154773625642126155694772249075218389546494375949147740735986516282337612965952964679840074646311838915384871184661024073784167864005649178596317394449624731063436543845618918037652864161841121479367733420863639823408206137314152996131037257626423460140728310235754605071156973996541919284319962666209809859413092060367907870744867564207742319626953930913828542318854063513522739927663550692037734681422633631879531101466765497514569283462859394366180788470312743728896669529168694668147056902542273011504437686261858331677400205293772615185216127288825806281803300741396378900001235035767100277176137968636225189834460817526991431739177200732250240324914926465327437182320629216353824782736830671689500081883634946927137944850613572498766537177732570452961059804454640330882684937535539819384955468936202651105333602595942282209518435007553459609574681510192177719336426145191917690886026846659762163735712268442758825972449490254629172610114375130649877004921204750243970975545229304162386059822061045491320014315138780428752873685294221216506020776021491921441716979818235436453876189564145413255691960372505075780299961968677245715441287558043180302632294264258035203998075714884330732974888263063910022729666611357554323987681452711316329143531342792025078213547345996905838375251283410816663558973639939206748106989876058489096093145133031376187864534258696270404316897288020121869471120074899359520509449589583913357437250662508438725358295176799890649181050401087290167330971810722471722072249422231772579695053018350004657809284260111042657607209283965595274294575594187398058066449211019506344637148359545291683639977331259374125016978392067703608890207728262429682488230945103151840192723656554996657876687817382720985384017312141229731453800932488703531062013846580787326551446090150826527948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -168568052720115299440965014649053703722861292876433420413858107366287616086298213414636685861258226528435434576491705141608019923953197305141160052189666103165260356377485856819688126540677983904956546453802390033976438165372081336314161779624569906465767667436088992187054291380925290853823975509440140387738046864436205134766814598186382654299772050959677625580282316300152803968435327935022847323078590316479166050763045245335341914006669059739574651733335397069349552845663930608647795445477806686994389941675848979702061235061810751555416884782015874847697216982129447740598522439331468009868477871754423762883361596193622933381412632071549591746954122581060994858190906433540921021212594529099583538161882227854036174955161523034798788666385655541183150700769997026684794898150929210861200792041884391869308691502264189528607102810163274281616985155333860469128368085864355000379785180303917474554128860001968647911389676148363315331880045361316917424964526601918917533373840787917031459751632367188026785543572261464015177581709444272680937038054124054414257009972623895619598451794864398266474338635543544278637375409507085502036929148914380087839196222980431684944754440677373253445143715776730252673176061264948595751550763463356076544568020565757648860666022160637007830103335245679588094130018152569144471244905772633335403387263087150514754582366501437656975727019808096347173260038772978214987619914102095922953833323612780509531930634189263877165762656803793588081382593751556604610550197783098578246643136889374366580726769608317384710129144810927455195815119891164955947747197545080643570918918113191574015221824020517316634942863570530030974029807293471642427820306417554827979108007782226653048309110999429803470311831327223018890490615317553027984998843178432935693519475628784460505450969668338648737639518893746092131001332163663636942806310705787015916698291086198593853240153989466965884361415823198715856652410717214654663552797556814825266017961736449560141841447343385837636688562752787896248475741280374515898117778581075672761146052811476349109792686530154682651459154688496285373534735247915114309287189000630600006328677242844945523777240321137420025067491861637356806184376109121154153298822717614932964217941147253721384218102639157181671181537272117544585201314818303261490112707164602400588963913132711489156321369026620177634219978150076992952492355171404884023368327428346835526679369212167503452692678159297732053549783661118935779981563642645157029424326387809563046448665757309134787553280406802242133749054859359770809733280315705596296592698845165865779654140545055456240410181639121968003329736127577416963133643411116899344631140244397027127013434872952838892397927943067548748529276597383754306747308408921695889241765439379484615040744242650387114693895221590861002229419129114179000482890801206655284199953254676493291810695615372739581373333804280042333837006393931172426617800082724537084277114132716218945302349979868194087575894605580117671004080846152940500182703427178436666318696189492911393618338808563057112384682854741879301271036729008755780039830093786193598094453088668076494372207483427224132295232144070321729928877013587324221487717247988019783472091583442674298877695138426563833846600631800533564458560868379901611245463058905873679188071106125327211366294711320235195167526273738427958126966203848133675468936609588001700798817279096610460809029142025208808441967026200797830500973785564895073287855503057094217227377867985344720704801715531968645602108395236981288079199814500210684195491138062360740507760211254433934732075013861334709615504873979897723224230929579775371436807585916460788786931649105882616534618576142005733290044390515051459791378846616446416894005754648774207501976624636601718327553534154820322700520020019393747135366478843136694972712521682723084823426708729628048226282037243638329187076541474243743590610489843963256703597255628648624087003406734000491265940020981773090841040187917577110665188802369966778392404019015629007719290255520239404888060165799015822966516605387358219460965355385752756004805124288912353153906460870422763062531394594679159375803430130420242200528704028663570831441283087990881645367877059911068451053436994284367464172185717641533097773490416805537406195802133772460770419859609467201003558460073567492190948479286372138967686343575196341337452217465860572556352251742611316306241678401126699197375418581755504234142873423979941916332259353620845683442760509880939193592029275452944744519852158839813572982744914360975042578568091882415928653889438937862035362768899207924024443331739408754269756909897342682943413481305807702583170441255657535135532736460052379096646244368493975866277289374393168271541463845532096388628628405441647131449468898597012378184838884247806881610402452161062219783809138688548324685322191696417413501527108331201871056299836557599826377452520271055790252049640767054416706200490848689414888501555149921273727191800188392280862699152518976650529231947995944412106635326648013585592848210074410470888734168879501130386136565736498639506187708796141336807174469697183047345047782000489972735457987894862437711465467921399391012189776066865308736224942317005207137729507766551421171919438096193527955055664118962095314895068372239748331583905275826160379065477888279970870506672160371211477424045132454667902271832419948159452256275457113637647756189261231458003885550091888018542134237677360563505338190736362802711561351803363865978146655805681785776385552663736827077484874744127210639544966522551304756705565781070986695355881841706648286842612828834625565999887266179077524604373308326289412584794301168145466357026188495425466511687013199542486131856084574073565467420082980086468054115041354573485466455523101955455213148747291151135409751370542500232651487411838368618753770807737772348353377433702186878680629796704469225922765113224716763020114198048806264021417338939228179349682543416060590231486964419161971146773837144584752399372681365640133576300432972858287652004370814829950714411323647149645609297035223915054168588661168998433943720539165556118129522841806417413524083184996770449583770685901603738777513295412594761345166231205635223949839280200800224234503908374370251423343608127031877796285658709152472360234514400166588185781668706107246500959679839237963679473317625666808441452096135420975526297642447899785294225664276417868689097288046456583371133539860315599541244593914010436277455745840434483819108367828020164346605520700765629513439784656475743211067237395418949463219006096432951182362347150499685074444424090423650856071998566473521921251350156374466394194833201876470139707525308996105213800520019638647099241927186393176434019104955092395547289644091582238389809707332196009484144917206367764711077241394961287853152385731951302561099103566584502757386848192149844199660150907903157988955973172420666147745453686648194116859152769083314411508138970839132201250083319138356115886886179270602078453506000238279837732153841975094954024081489828552491735862824554630540724752526776054125088745308557479496924794933819610912987395400359681394484736708339599272841528253301922255983860743329990723073804126338834098856888621313101792844876480759111579563399996739935227302799748903540850470911996545175861199915001288660689337822638728528454908916561495268801106241196430975874957910913796967553656805445356617010338599628415965115729569427893982741164240074464715053253402260536532069806227359308690214676730332048251402491393754358342853143689401690913720103757637115524099449896695857121134847544279801521974832324600687270661841152159275360892477964255435666246531611364529648528839934249693902070683434101452219280161997751439425757005788201341694616454073939713343259397357361740739361512918834144910933336697606724337948113801817557071608997400056953903999902265627850580057605179510446819508004330866825303687585511917443242821305217040937398057520034326357764885879060735702913504861018865706535835387073302916665412692862715889976817613235069094122425201778437344262744021027946690749389373354818060772876230982336946778230606823627856463001522920477948163361672000116519915540830695593654049818844515221674230953282139247325430805602164694047019310240693928598895711368450713539318048663330624717358257546717888872201492866506924240834776927387425469573828612433113734199483906136877596089568730874849708831085693108150833471298600733762533425677062485716511974092023727324690997340517762634383735120957320308585055356197786799771470991458564855038557258246904205983919747900105333780498242302198424373382700371917263855394398266972983927633336456575224372469524215711440251681580869228869309628463575904940067515468877288699802384063913015042778955569121823138793286112287625216219976222706367724380281127474536882541034438296387913101207089464287568721389581373256861149886724257397915337051286270524797946444168110371631063149023759398254810989762756370080295556427440137101822138686405780748970426970754703910168449222338382696300868530464734965228922638677545109641611345085838208762064078668134690233540416271378653079210661915171901369296900000516537703326431782169325761153749965736879813234007621496582978033089428394343921879034757620703911258381488279019628806320681174406399448755601210356553496154089310727819748056426557337224553246277476957868243384090878652672154446906032537470134452891195906289095007847241176289970383970086414691123081309429903187028990936672617090149437164512482692982092705118035451370871309700281978146190087457235752288594306376902177937588491798005705661440307690730527252761964169823211320169897522764469274768210301629293890071948769683377213408845706851826413064530679878314541203015561898883741325781366684273023571927599667205729853784690104264970609821754608202549703657126203651600157672765566018268638254153215481408818736861612698315992853367057510731498573053726077858646323980152508777634191727890443380518678671049303963564884464956637034523990675310560492235362377208519921468785263102973132257003737701557207305584671457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -723218037822352038846233520408515015473537530239933566004602284729108580886207024177493795933173213492289615542989755168735774531700206168079349657898251367129910094076709259597088985429261523586207527655353813430610747560426306925346971188361696659272345500575350161726963332335542591733138329117486172979304799690445417540335056079744010886331302070832240412659963440366011340873647852582066019304868059427363664111876802962147543610272663478509687977803053247427831463943064635273981886774559065010199047171755245895151012205522182308074556534022364732463036409107957422387205238559412322985524062587131578341662055746960263213185536638185735457435687659139551111880247522565080286233715149634806834059180579655282197471056265884844510782085435252505358363883903796536641672143852322962859731784257469000234317520428830127360517839155971072099847886957390502831120873005193976973020703489303218339296091910576012690216366178096274107751725324429682457460300228953300681719365921280819953582726261715738301039391391197714276721142495641809863105795413228338643217183566387721322604494454611486396283343887968273245303880546093883628853074387373584009613839681420370292843673219814048051744114389575919284075625619946654568401286803941242104134127028405142305143421755607432102697742648481033049605729159724265168207412534932511142305689449257755710996227649416405788372476859821406139673247790887718666262748649590239857977050374821562402820153334604518224169895914942819993490848255953501150349786563430908144495002660995615989206326859622165717104843333532120363096149528374156256371101023006448393091918470508361076962094360112671248487810073141814593282376277605512039211620328125773085319757987644891266465321184811077150171828513886229438260930652327087397552245963243721327496690394385547785581658296952863086995491992811722150162585519832138644946209053088509688260072461455033977661325168720076110953566984963846991594666628096795749524470276239666857721687497944614753951575342257061457412731125281883086107091342105504164349893313986595759280047794898119467618470211698243166516822758100393505123327723168555019651128944279180167597070342086306575676512057623803712306381945251582318712198875519524055626291289197457460042524326744676022257118761638239381626839687148631806724925434510845301511161424443849350460727478083884882376492662376668142094576552790990752936736493220907632436529014985218979640406319809422744866251471229936390108642043065853777697916438630593874200970245450929130899395308839336829727449073185620502855908037008909929096679142899758063437440769240011524291385803986712657159971239321150076743785563598480311051007543615801532998773061384869891829296408591458831386128590808845619063172459538279904536673062344758966798906927814657640466248420500350511531116730395242978164743315066891614884568299810007367039464383467955996295763847971316577281858647864805769392197348418949263657057785044407424465102892284898832414641084407577426405709365512341863917148100438703814105717650254851510422033525489675982551225870323859453138970430996088516168396780435263772053927474138476761480629764689006936210073839765080046187311837142452448834374262852709869048548968332456011994829015724955854173794439550107460573384649100658195190823893264477802791950026657069682312516673581283768306926619935947116374706823607952176200306225039050621623819486139099449774544355484591736034195475286044090006986826051337899306641753129635141352288549957650406747360759339477031386482006086878790330350885900128761041993281912280192656437550019748329133689894997618554781934926189894966163795406187692901691391721228469399056422778018356044693749707338776407931579880973036586419790929649569586185911420100157907120382826945813421939001376732253644180187940485883506724652296723896365215036094236687137880948489930235913490840168722167216678385305046981144987570166786379446709768863929846873084915350496324614909306625677439794769135729012732287547884218157819088155450585187865150863386435798193444187166384713772237007004676650436477877164939684820097578196756520719452649478018262207653333687796477991380306969089224761205223479132768354874042380634597471095066768408551993480411812347916775413784119680072535859418547815135597223330370201383262584994261839033856441233826532860389116925996267702762791732753000020194351071652338120671553401339719221856724774650287709134772155538415432191317654547741475724557376594717459732538340098028408680509254096380187555146536339859639671372371536864583308476325339121179428199629490727384233527933206691494998473184737472757245690600134836568747359595451425160229089860081339234758070520936977491775979381408942720889956088646000488534745126884937648166019319397011748839433891355346008827045679887965994164928015568332632111083077507163982095199107215538158498809968811681741270853457738589552355719269223786188910730731428177874688468061511311758627665861276977346148147555664913094333024665581573469324181489450455920596046628194003380178059851398787628667731580967177503799816480461019519667600184177186427513089683047036272442841293626477969716711121160459631816107146979302188480446135127461745065369296357046919502658493594456710306311474662338664613396070200696521858439736787549109332767267014394497585989133557820783354299969044622012148935676800388169919968845325593433114492296553303508948038749621547320141486695436497904382373580056090744207081421838435169413153519926029899518261831446626265707999173593247212156764755778941547024552844892364937763614808689811534461035919761153913615022129419599147911992183086244168083110679834945383302280129885172616561699253128246603655323152007705115624779636351784805740755887957945191499915919712319647206814785584987870847985830684602066448239242916435737934908986186090340817084324323256993588087741299996895803657067868756356108507748154665077918502379353963751235655626289574564232291651882754957802847075842156706824277598821476916741471471900775729253596984073836397405257684688982005450489961542615896613820452361630688420025565770210884458852879178520766504899693206990053992908408976563183231581430012601572537712561912557526293211698457610995159729861948670254204330374039381994571403118329707060551200758723710211735500958742229455849807268775732779127909813116646776549095263938057100382352511674797077259913871703026950706083396846937462531231002185797426872056151875758298248551389412690395494858106274658795384397180347886471192222034900631858986270333598429533690182493410886572957922194071140435052610987592381828558594300005878133627912146965171997696553967603294183935164587853100211630437385483487354332400272303479548616835437468912066754793965750383502982255924416560157025502432394297754192480882946846180903914238281125531103905048315963927742635948299023413207284782150174975611000656260073575618292272381884618446970136605208273541623688233941318607857483563560309804927354242599911120524765592901493996470343168933792374072063661603722268106904162878513276476594617703513241667477149434748399019380146513311318957980908727240438308823006555685949104878117426788810634608988622447940182747912189654530530678443674268119760913845629530137602293113743707105740981601123741655440659856627504729704417734278344722927137899648446697082828981660810724751818222338341418400765669469545985290257574713456218459728768875528249067589337748154514287736620144702450369397333975666244696054984822025772364208344135020045701231984164192442610373626832070952170939849649661072592400894568851548021052021157453542956592723023915246416851878694853368112830497949898476449377107534798158803900548727803441688775450594930828237234448741471816072407947580105807849221807367813001991856438106943603318206904046041075923916390723535499523843979240170383624757094914529799521837480573603029024371679383635429851349639188254753938889521489286737389475041934844046999466863314434128395227885010793335667348027359909911626051068195637175708143219182160394744407205574961121260439339264847003246047209051121455564449585256009958813740336792936422101637017126612313700354238200129232549082982476216429367791086681354104808138721916435273356591804412294373310638511174734201307907411683081332496360540828067373303872742729658301046440668960736359688455399318135302953154754132466462122536384311945774602467303574996814135018499624836799804924982175726204701058669769057916773116454769065376877084973275264335217252365473377456977636385334979558285622684788051095797238767690527530731126544026042341653586171162692376232036553380018048716100178911417640994385796458355446569701076951558970247957082310470636041601693034066036942391517150057612511640403808898629029597333795795830401536571748288444705761693770411766243245143362845401709876235242708133827745098442286810094232491968801554166365060803877202494975398863484979604227616555047334374462460687634744223452107362038233780337553753961922640645576417374990014557639090545866584521202765595223947969751291033874913461221775769358732670451507297099227869726206015861693063641100912337172001263089086941123751350832642240453280611254261631763965767068514079863725010860907186923831839121632413621525165750760792477293829561283037812492351780181311050249585344428937946771723373011477670390210221485810274715605162407119460419866412604698842251312789300567027780230683275252059195469701849864476913977242814187799672779560210650466643843459202251894274035403813654452605055583449018974544338556581607754404112030967761532648753384877182100539044856840130545967362217633742040497094294184045018674923232110988516224231202825977289058780632288186927912068353320554795396338384337939923682215330023488344404270006001997676675792368069790382788211099290919672096196553999960074640057474736188655740944937253823703279443871695168566978608639402892723119943583386556371634600665965355686436206484812103003257911425467859268405012856558757763875059647031234020599917211937452883854849960859982112385225469406350845618316735437549366259035233867987676701985732221102758743615566392964822180459944270102528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 11632672861617184728970376823724561231550540677722256602365963875417981418616775682707979950529126222328497525606494057919435011809489194900262999125943044586694503721989020978391785296490592727088419308011301550824864024682682850582074788333327149476207200924775377062106916728121454775830208102311254634004946825925191414305741313173962787639808008602203795839524449165457361069873691423594735020699791274656970311048209463972965503739606106870487369604220680021388125602327887619232636548847079739238001027388864949541495533725274817277461925746121751773088702142488985390830970844805287138816641317858463106307894945509707157625918052204035260814056502844129418058945755425898036573776525569028617806781250838619163769289296824165921304619863841785680056748360432249801859025560460088013596962950446115100415684484288588790935299668168749602215487903335981866536718351474174445616226273123847487732409592598669119091191739660469255751502433637875594210329305575395984006038242730429972085907211491039421895120405825153180691524179238499612303087469701810502413359018515524681970286212643734770829922524735769922245663500839898823101603778077348395908864750359287952853226269883643669324949650429729764815657737510059789978092693929072199624144582905218517178492330673830572625181236371170067172324910870503409012156558281071966426535273565068842832896653501310948324519065879851462162989141652043546113356241657478650982757738960591487443796290894011855991382094562805066880677321867120127381697582614783249590170128018630698650514990358604109105776275118949080669399174278942561178648539508410309866665253149397326149964025473389858475733146432784782394786052057518186445334375456844303914040184427933851643422170474959002950285995565782889545443650616271443444898530161817442184843669586687262506788146132097031914215309622454912538612511262455279355535644940072595721239230424852282142709460475067310305908054464864343198169894386970614030079632268229272651860452078339489515250331932379845551627539389161452394100090187914353798493456841142065169908985928993403546025449434738142234636978747055934492814166007731686047073072840980461103423736762920914765019598969976027736667322836583655384543460944434186109758387956808356235365557989086009619357309827055785895919927887494583126946954017425601936861588750123945204609982861000967576651447146725081036138488756960872128110509649152092052129633670170003717686852999390151280720052784358945327282417489907643821594672635152872606142519115860406250853419525974600969811912316071698465081013786220968077588304002666327117463919660830198734211185243451145119912957307453469949974547980132764308755645317731112059857092645620048842663885033248525740836188931648315423354387017213422403581633260530460011363435776382995952197901024609915612928303500473955127571327718195198039015210391889701744488793743972953109139723461637166113486835514688950876648778738582156347899837525357202200711179766865441945446216973834638900815744993820062925123631578677694609741243298919107981977746561264060292550121760010996968194009029658438882783618897572945282814456325936851011768496535567844216958427153635998878430969801445388498371512777708858342447867045231507852102742258512800879100072727346425166170389287585469750846894401325119334879045423602328731112012878892997636461595994457485874459082588103640882018335071934824765800021853161953687895727642775888158597418710190882519379070129034084978467817234871301154894640156290213192408029635480528781049077955381748148934014831776029033694313417714134508511212267415306360164775695259145463872449507928407485671686775653139992884269041552858738762614921748954597936712105132508377045053885435285450883524309991468522751573875409786094158514659464354152145799825054777123605329600834263805779783690744604323673250999637431707113229597616728918084924605484892697890195143780517202796438315564136062884656601365631522203084921348544392020088827085986484405157616896525687298024878027085541188390845375302433875941604377485405548487161416002795994902457935990969672830509285579903076678877627014547514771240159225509474971867342502168995966349670902398245855215080871155183670821052102251906677425808668688003145112955536205376730692544159638849920055236021755525398896377127921952653995780286350232161555565674729681717464340312207776243614177375545067855281862111941971241786611486811618492845664178971656892917487811842644317404558595504688786461412732651577469615023457794237148030627044482635047595964475362120667988811427611938136097498485975414045884694540882635284167242383216553883372446922837505222842841911318947655341939996642259060505413270221765283023191050868707149241879554491079829429924184993588906990541839678439671403784263984064528317927289312576505303295816064004221198129219203939990480546850582777025493202939539107135168864496488190897548109125450899696514736858201401148885182321063910697188674197940501642301504249260068749918538322517100981666826205934690467122301268891459857963786653681630153812185207875990752611687520057097938817101397751323987423039054652193090341023781378640388675071437011162120202998310915976520194365615143209903485010485865523932819175784473020139764114422309744446755655874744452046899733751633398846809849492351581980694557865370897208681860533042878058591846607955440531151099588453971007912182426795097396476249600467252657158644144710563145783509741127210717492459258733157212451394842391927438410016286894534921628897189416145617255519594343762355612049470784749532191871498172667124008563429339566392907420252843094176500539827622856341314454001400697171158205931408569554147655515118440833269494415914772820894045042540147111879946588066353489021845127356646657020667306542574203776449806138085453118430852727849323514427708374445907135785007398768002397999046293860084895725091023593398967643959391021955985250384031524562869935276487009033025979565883558406132305032636004931840284652598038781853883933931445051526125372322515946070908527596965188762230403600712413159854000223313985585894648673581445847097311362255758563169628775758762173259968414321661235384292856744480498122806691934823522859186115080250141397553080220255690015237916992087435697346701993753958680329200842252520863779003647246376963779703556727858018121803534464427863563406017866836890739625168597524875720141629836484513579994209684660995919756115501369038921193616466602175698056941603180154448749443117274922727205309995485730021900074762272091718566736071861173992941804474689249976320915037596199879751753101809812560985387143809357744343281626296420932140303801821357913298934219530254161483930887354982668634832190921845108803916636593358288109717597965912653507227214593027734180831045177770387694003324385851270427522748913890605422457651734319803485634759921355071311950458424247310840782750103526912288158058052338883804314474223905395771438239826440672410593767779184463306855701753162648232121473221765544313464721147441723928693329840280916246266396925427026227763362841004006929173953310097206707004536657212483285132174511327061469730469869982070109016938615294233868333352317491337061609794426962696097056486642875786323194059306198456653478392862131996202180771206618576580923432481868254995417463512532417184745166236972802230920547641585783708747724846502477970777719696569616497688065122831692124642518568945834005672025980317073792228626685307638973609703698134416074878754552893226996321362470945235601885490926093751900697861206509661049013492682488791709223914758119120931858618210911544163704478007015185122837043491229804697135902955698931364467874066854510545587209727769905745202272891391555397496168520826851506020751786378730444900873161506160590993205792640915173191580297579903880345011348586372420423612659027552979722160666027723908716095243103417572424112748088560945706021960173757090385060579968499001856622740538139842680089839795834554108983978829562724281377587423194955630198637099607239159246573831833387768027604997073232648148378844456703799734312428309507952993381665019218326606655827141637939179302176159374445962654999974904451037824830417974107985881777402497967040730550595480537621838067742460545748621526497400350939521453690820520467012184347667905569205351141061624980955396570317925878998558409035056204663852999969544276325320647025705776885816593076690622333975302700296312682795551596054685362100988290109543308999411155450158136197725845980942359448088746332065885189957230650302781746069997215855325024532049294119809317939859892094899075103152764435602077096029268458079547483020776238205257882871389752667413051414361059851685514629791910597556371532170682513827872714108214873659269845961456323407736305498475238865579164774696609550308206843307083422283270142278937692426649469226964910617606502587753896530136452523966075253606789595662070570835440464032132051410201909814264915941683288475785373655926390517982577039850522203217044115020716652956160076422054200423406132876243243901021336411729319390788637723188516764564191602061298011727116287522797636998633175267916066537811098811521320376403669402000171262515811976035517781359390576618372018079812285216357580640430271988241532732924999648591242634340181325763250062714910556577987536290765444872957370389257466387400897832084179869931151160679286695529857559700503071316712018176905264132314631539448638921358115425697407108386653281416832876626027528668585908629212392850584453372511070221364449948993369515571912411243546753843585795815645848955372510719457231884108077222697363731798494008930797732128907925646094681562839504068140521758248602303198312225137793299274425609385001360750347575244394013016013435428308641839776148468916419867382672929592172795795117982220154529789891687678064239929915862432628017693629894921412340039476440703322696089388417790384618298214944674995297437082456368864593300211101973235782519377312509867249339601860274851441836907108683952753438226602865290647317800365954704600322746767261399173805782873680818921288168411939752615297359093977930456888491394266143129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -120998190132320512902343871591379032303746332136036189913208339746153133455849264832314607537907678087265226688139449716161285591212026073119300690427513349376613848486139947918912515402989671514117668717472279474588753038413753706936663318124726385839569502899719696486129444212459096720210979499791260338557645157642579814043733123426685726577405848454065693598882617399190199230129111951055509164547461141388104068491482261907674373250833197649166643598378291499194771991388963027236027500107856733088151538700399540197556713278607068563983692591647859092999653824743664075959205716215515750652174517905202629051274934069356288364008422679196839494797953515571026566112886697941330396403521459842737040585305914896392656924972326831434929233298184390502952065089550493452571679631433325437055814981759421329823316165216017568591991229434802743806246796265382697770572770842813873455934882566039182758022149031531187226871666819048288207973481882375454367100612736393918921032774978085243359705472867466104597692619435056940698966075136852863865337501588639321915376119829563438754233910622113608450223769496285768871032144424219160772173816436791015311837669254541667786398024153759124810809487830496449878331705242883467979320223868674554537622167492196502599984335763061224245521021163287961778607331056432849399303634622721332352701139286642255981922547633485036904825151018318946825998751228280820458017381633860241872338852507307954273415596020086074580749694556733670906284606300124619947054725455702314342173525081278300785727087372772102742547866063331959856999812689480112606763329788535342915134399563313166951926214538138455280765656820370700591852948241955002954673043597646625802532459448432601578593460111493455697098474320272956864335676245119724820743279993479122898730106092569398081664373586562146639300690387561882802777564981859099189138587843086826185731372616409274456148439264471346313583363214100539154299849320511412846081291298758185735226670927666272749689846938359090406579834891095569554460700013634330938607076962880766796669128635343769957329323279106141579693453622483080480526260674422293104662982173113542712832966658590700934572305925236993946888627806953700592378873982557722646523755841530368726607294897847973740250324194440202145301598567751803386778185337599004378420798134750490773528079209895490901706835363622382407896563458031291640361013427609247861145709744316534758727203279012666437011928532461843830217530879654002031959333247394196100353462911124796147448929870292379300993239798044180704095612308888714693944073769802069860157273703053676394077647754763386359883717082023760733708029295368972558659930030619957387654057807505395852412736277217491575545318524881944702793881766622533331946229688194991275001425334979851830124771527148861002325247479576543388775546685359529195480525318534146291810912927924983099015070028596682968696003737549221421676651308455914870594150069260430833405864711310154946346253238244310048249028238445961587487130879727012769923725979295828101305625091898577478066020622215885453216328417425971629254754381265512720080209553211726287280069674015676072268151178049379123231646751717369849800978399644987243558146432161069519677489633965877606809612363259042978944362155837378663353859293320639382982016375373464733074743687727794868321541967583014076916271523768282546396566670889398679044948804754953798035524398609172975188083082895153281396852296935969654224419821385703845302521546890077078357340166065482864976592709144987280566535105576847785419903725319575353134485005686265267270590341237744446584739282039950595686098735582463617120040628684839620616249250699520393930461230293537627378707201873152668200211886590869772754962556665596955860564755028661861710287463869588420616780563411496232839336049953455860740966167867842408195817923547893044378785796874996955679656273816493341704031123166071666772256044442641011428662157253322756942594072637497959351688037891096641509623236220608789050237990908131812819337857006850864027970307367756438576591006513509920049931264761400311339697350118240572031729717157712057286894112542864375370489946334490037416604808550687699612083111504953684068227758005811001078428352035138640135192400611893118421032119053485365171444535250106303706110337745309953552128343994632163827930961923228372312148016228537950851909402158309850453351447293710977111511214719917006462009923026805525904118650355448970597945918465364220338636271178075159919729745030254225991436364336445566678034751701231992993764009376442456997390420886571040417926871682211075351726024145486352137152050038852059651478751107983865061099449102594509579957391009605499198242485242314402825761501140054000277856744954098863059132897114134433487370758642197670128376743385368001067419233853986222760506122242723854245775695924080272720573282261026414802806740820792351282793891442001144285478207143282514632774428485679406765031991845436390372806166987029805031019127195675033210219748904893687204917481209182376000471406152764194476057727100183458336838633923459908284998815480903905566987624611098177848492717473089483594803804984003431657367213411738925299548409787007866178940723905022569438748146789373962324218528250578556015424282084433318566992889076141609691511627707825942443323682532560518048196273234539681643490663115705070210570698121198247559039009439728882771527331890805474793892419114118807624584869534430808375871314846077014670323703713297038605515136690326996192304907568695514620607403772106979806575207825294524343246756661915367410351279261875502291742576002762138356732699057174310392350181276312853366333755612464010358602465389272330326382319136979924618580691133754069925453418088414692352432214374257891473632938332614042590414724810282322133223603653004559624422387315638417710107205084944503454050341057794119085095792337037204794422459790184026004735335607788271523187102079260153586309377351106257685594215341134171050278643132335341589135535174969663764331610036724666920950316739918658786385534206940756533826608304648123447846003636045506708203906583568857521283610213242556694266320266621126831500737386631444209784397179144210538342517160723566076417121534650117231873735608894834928547248185645183216796853489759321111942080329933540474558017832582574136474458054374619197402304682772167810214126119273333186971783531822199459089915252996193028126046854047335161874285050029985469813062963248867693704382367370412998806964352662956101750140018350654283968751981933073770758639241897216146196699407036466198477132936876604048241477926031033330868450850384562328533295155024102746874926736613767867223213102915310830143722885944276989336855286061512960638056305116423292957515837493380089353000237546235552348611243484873929932350627916850928236415727709447324089739695611675999175098985405804473923794314167098480329695625994551113423422401000390872890136063135950913710916633674447755976449463533594626058620900932260869013310660854710274617320165783289787729060717361550987500546567828639294786343546791516279682725629735345886766204404041600488382254237986553418968716104718677029744661786452463257640411603495497731936896723491518358870748253828689414218095898229953852416738329969592934671068473019755229581742237997882077687020813324841352682747201767817220524439354252252522831706132783669081250229751428355997505880029092067883481422295426888007669270166495685624508699330414103275322754587433288490110416695565142122239990536362598482474200893320933362530414726907250375339788884054895225035886022529580939898851997453428697164250294343914130636929521491561329423487412363831255858984339997547193845274709301678531055393451335522916308399636732355446728076867876764191337202045972693190534931909991815541028067740272067607809418613586466797963074173162079532698238845000112123785201027012581377186289975140406665936490923146680997988090200335414223065579137858223118422797814963118070251322257941505543952089210065404462333929432181259919966632457473692184623902255152901044620791568428912625379652284054297667862901896834223944205566079156330893593237489433427186119648159259556138464280938529128836656334389137863617925619645570712698083170541249415528717572469366831222339515907271328007956874527680509141871376265952964655738043274366538905380290460584206867589533486898436182153548866492022967527742265033751971603507519201214634434644090225763397301515247581766548589549620439213884462557354100479447088136106713368809418694041647882601911170101305652374499265375606549554191528080264958349583970789174866822382067716188457275799691360371648691855763323017129437870586202469008494573896836195987069931082024944790668288080040258999147628140962106081360347653323923962751304331367149338765432736161319047963879566852241417809791555001640605621263416684322906901204694739759250610135762891958570668486872792989596483001735342634985106825352927868945143190338848698034042024714280562494334700376335169612300618895237907663161719165284625246980220446700595401237205619947457029735980095940861835374369826756984160972938514946982025607466190838868356448516630086028592514048988357381802404468221756098454412574847132023396484213170326381694338371708213930665627559029391205331960836942140429293982438910164201511363461123851755548607419800243946756633772844975839932868696956044520503165683352495222271320610095849927190389585847923643535971096269143623997675938384101785863290312755778347326916159135823448414904594223206896969386354193367779433821404813859357173337161659023654608925093408632433150773688459725483529725562413559823327244897361143621301053025778316446439513969561957804576518695247110190593487035558913427462266174426299849787416252619008709915406615274244455386588458976613649401204358139053936187403186191404114261284845892387994748749001659113030976104865932139956387215885075460757440734233448533014816556262208475617315024800617355776971631879490785887498589520955804296515651779421424533775685482353000812545546455570266099482125867177267973168383623139084340069819634581889456537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 660227783956170284438817299401147122330704572536643455584936459270598271880335871394767926722876081210766971354461482377167004547403953631575480244489863803663256319090487450374705194139656499013361292345358716640166431039890863999914488346344005924113651078978246780793689080675927463161479174905813230644514874699701933668189302196762195229659780402566410478317117673609468382001965520765856521947144812721202103192310244704988536461523735684119734948511555105812108076499061978447132125958978723782723559973718148660324877124350616963691175551804313072390619613133358454276884644582154475227249390443443893046884895684681279123593330127677007370820369708260083504725852880398938991085539179222503814366746637304855509647929370129795417096361178609422391788781100173325256192009377263753789702131794165317085092963498811065815851359726442447462149432454146684432391302871009311017348947437051705557108614090399410971539011962549851084994369409143886322402033813034048735730646204137639619657868938898871193162734618845674666578216052240222397538612380842404950287621961039460523466038434145029449087245983830247090415455241321054381369854233292344204020046785189839409546639420645422564619304059118861532992025849263027729685319627386001495103981640300061080755642316770605771596505538802148234312198576638600926166202582204291725607064162040932475962399428739571998758575907225044202863367632659064534128014486297284991573043164080242028346206442736647413915783238661289822331354183523470265587811005961488516328221173165470315200473795264621142088476435823174841891948787410198521741766996700873304725483629842116215617114211659083868886816818200384331828813736323915707288535846664766641639790793088068006285528731123729863064816843495159709591219938334814264869211979018682200703819689565970599630821942606925880438785895356993329229386955656670225333495636375591187492758195516983681403087910886342732686612179011695454601663857442733036580784016001072786322582942099392421351232539704766256740243962862717627316543639287619781912068343304767311815296176946916718287328104636170659184690515151453253303924554138824323274732850093967080604509338644221881353152168474160320043094734755161415150450652506460929252509318722553878525306829513458870104091649562735380232172895972438587855241284268912950280138542445003187524625389915785747249374311117833132748600723834122388371572817989142595919551965490068391826506674035442146610408025924282224672014428306224112819477668353061963585779344457762776861343678511966362139781741333514829833723597725553355567446503693214943693450837318744315355847752171920121354983126926997511694045951656135744599197490064238177804543881158534870252091149660956429681008635277478827162007255715273309982978523395534727860287009070495845944711331003830215140839658061171934264705428798685105154652232905741143283295030520780297532971960738618098289466598385384011035512522595438917135656470985469818833766852558649434298651719537543567759285601746546911493081890687070778488803061869581701269360511456783712228420169340006777307000472193338722135781192233766408883915707314047018729199110475117252928233074066438332804984344400869566384698632005301304482230149446286511071557530001953173185067596849372098010148231549532506683803193129046964250134330338382795962162828999061375603231957082366848733937302099503553687504529034330398852992315357059338700431155810264867965627478834689342935367567327462241598625095879979367114243008061903143715201607840519736570912049718408243509222065032166114887845970009501043790704760155985518594014035132973430690112520487213081894421335286603633798677160305870428642759101581517758434597018191355696622153391946589425677397530551553225746973533261221191483088907788971686334851539079214477039213981412192328019045171049362516279954181291679833377092791384470518736812095999710613244962413109315021635229665931161418451572893981160914676281757292018722873283004808940267105309532559322239413541871928327485463360912846020546426270932499393216058497578014490458523754362494991271583716434172971025221532791810704010699037467780413705357086285801424020811158159541360875919985663849059522294028490220437715188188700960512526539618955722312142145621753662621832038465141423649204327905527793084087274113729821552927800302154086477182867342889841477886009150077000748278526180265867977297859726621028914965584523801708106386806935787760934362786158725239312329408073938609559301458306123510092033512062802722372553660276506344502631886656417107249215432532239044245670942004978043266081584436868756304583446859932070753951298848608075922605162002375389578885342710882330799361954596732899360400285811695671938329968516192336039264481099475077470213386025061130076295513251484284588046396874399559140551346441745878722692696630347614819353869625940553807361823292372964946986084476459934701302496431652822718967539631265829274594679137297173255308259169336600249018110791398711664731745435251509737328319915783035310954878239799056553684541439520196430597032764336316849986648914086258801466948340564173196499617903613715390208374028321602199577700695597865177476825581804457727316041856318289500214697846902009379556419667887583151892035700428782350359284303240421010732494121990539686756494789119821194395858619996469858351524952493023610543346795240401734829791968936505037654662313076649615651389494334635338303715255502637238175202172716270916844563179893204521931580428457758342911851895693351176471699293808340942533961389571571904981682090414836859439439566696487079794274497444237828242275652837987311793404042905028779050226506761308092036274819705812447964743911205749242171851859197920453487290723597730996952668853970274022428819697854139842288596059555778148127631628436841370541290604127861897962851019316428243385843620228958330733131544095417793138126028143546260251870653082374477409174899997516619952917413492169788556492803018460875822176273119922559279176660915386270106328234008797071398132920898135537310251612257401110346296706423517456697826620902894854933084239634409630181795141153949282189583426465315428661255818865343895613168743964214428842714079544289753658078006908988769522330100335947144338633733010570984284913858710422144907795701254254796828099262207477444150879338457804663067459107012470219449949587657887801983569671415745276890319531123072774965851603155586620035465028245600764490891613961578226925117988992163614120596970311370017451771925137297630267576082191276959224273133775183243188863840193793671618973520614857722920154126750536144897577279686038199275570679595806991811223184277255479714909059118094543960886591822178744756258973870611287083803634583183398554186640149920242293810445703664849986338035492857070855627308052880546563796917979492921034663012518685626819756905064537464774484369395795294833807823804825407926142428379587920228584986678915113346183205982064538829510143435152643362282498016483575947753283166687847287863527371864219302964917383104404686362862295915343575339314339397516739603704769539586266515389180829602133856004567649923365313716247365258110749463148762395557347867567388097942605804818975362692061367040926106566376954998801689164760475874489218020337565932388828290305204243459446265377223758459199033261743928238257899090669818570911848396605520490533626095903137555581799204831852959758202372067157472179237788227101342665458605914591217022967172565912733903158441106006394552468137778858559767733030716077175976626811506778789974513583700561059320539897726225442935911381500816225135978247666956789624564181832704627114239167150183845710424189025662252694663624166671181045962540570990628490087198792752764755549523766532245739112072495270150562807777800281057301173081403363015241954920468944605662347499293850363290163110738495028103300176604400163594260495111042077119847953088186552507190275037827497348980832665808429940046664145642810832899071501262618678320168517172084438451547450058645010870384882367952466726577947305710293927555784464891135428130544554410070786415124651544780503594637063210782143064797025115752601025841162951173803619260331305364665282286594163202095800328229860323817215017287801958944515134198965933596313067372036432471233917419191712703127039187006516826052955529870139834961232337824181652980369814162317623984691422728126153832168340612015495858293489146649451327060299708172419122103545156921982044185212638937136936308202082127160834786192112234263645983543131838103114801814310223778786953519725039296975962290065139101025994379950168802491912949504547950182825326994956970227033078864716674142020322486995770100580481415381943300784013927716899616505495987907674248216496206157132780968477437988220791445737828124497485738773334787523599365534759961258690275618243142668226928136409882420222842068860807537649319874067118156357491374605864388249894865310045675187980977008643985484174906952517900132278070939893823306308928675449985914970902041023737333276988039075764967984402748165451747833435729412518805956954319859137127510653750992845061295311236691808360114939700320546287855516566269271567037351236676762463567853565870459119386834347184252228232717328230981538715636516149835943171492558039819171501860160864800318277324615210013703193231773865134784486021822310176800054115554577822102042425316977191629811019280830325793020446913568979584154730162998945043877037710442112397097546997018549296361886237383445671606472013012179263064184088930584989575579475041529405256430989671217061366973466576587445868877866157030802983170577566603719310106019474791783237421088188145947909034947655446885974893069845212331288432825802188029014935468207840198331587589278888528038881589622398970004587616384392683370710541848139912983103210682746586155475584276576128781962792960662121077836597880705890265817760185425680884688566490674907724394775242956152723417824594477372610434558438199945501363157935939561621253224743715470602159449345887929672660389811421341283497519928330433100588458080793774714561516796662791208452534738650893173546549248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 1060731501813649427974897557540017015600259958106557050018821971192265580527079280632837313242909460871242603096143203251173454146967166504176936189665638910887621034420983390659130587520640825205080907566358761025042703617891334082172694362033859572208915050600937669066884296275697169584849824315981024955657444771919137451661485136340971402975724827187757562533268613303759569693850804410776382932104192752504777815342427313036630575631045633332308426949237280842840151351300463073128918943938351373039683174946186987158953287499915051178198553244739349420573914268956875307353422757625742491109035645702270497722955665393597228085220857840813409033862994541541504939391620962239604520331782114567250848209775794334116138284017618712509520013192108400375161945582552875746533599031274414523890640879028722139390057640020767740193975084549093696233053609001338983538664832065096903857046252477275437397068001187027155716580338117592496746380869435581599948118067276746544185637116656100629284285002648503953066170460282186291794687517632790315948184410748938649113951708707465139729769475012310401747414205592089029794731110168843725237681811473061774852896879015527847610233937350832247660376144866182388372867082452543583413082268691586640217733833790957963736282719092777142034882652220577785132973916189702738044014523220892965295176027265641803424322124595470653323762268645755607012052495952180543893204744253293467277340695905077860552189379233482583951140907999069581219137102566178492333138364443124008463024254523494439938587113817393048947713771100633779510548829675037136149990346137851307569172060759671880007763889548668878334494206542799256901730080500679616102393328631128163016768127290868825902169051174238753458473989179978661419276627850393398095049247438051835011769515868943282970858453407056493414394934626728182542307202461161101552045878085598515658898518253742116091021191660473899891680358827058905686297840927670288534648698242380073883102472163492149022519346509750108488591047562478434304527920019902238810485693291744164541534371349238344457724910748148798534345047170315066832082973873931291499159274159728340290574590407459808655252328218981430919467469077082572210814338198734236720132880880500797960856249033447433556299897785132285276833174405406027380914138657437757218952483375218075535814738376733323507060919769260383412620555269682970642905056993502058631706362758491385108950196314567416858567292333851698109599576969412602503198739286554334797869131797214243601412438734424624641234037263683793639306050719341439150181164189924602651682799253172781584674135382740497827930286718176102506645642590593410756231905248784963806277556816622425423886577716644549522486334813549918578750546035710762418036162489882813227169929966322607926091551896148180584964401268784271821115250565040071547016296266188786451766433367652529154468155391035856716980747462155777800119945910097829476945331114260545096819860780777742137579566044300906228515385398928319133705809851534232054736326191694213280016695436775339426608677340771271404683663042907381472133739690311443066639517426341192570603483191044211277588735980583362808026994113425818115941402132731091790223967940344063881733457946906009938223377909080105866909909587067940477947467152644775787409228930978104554420700144092927510093407652524374996166657530936364189237468904919343620093729956098152886361335037174741809963292754845094200228592382068026604149054183947203360496546622395202303735307212969580062168876591700640262702396780821244776863701532709846080078290285033530325363435257303555332847530191216980822734587696847385798316438074430053128698546609056774391458692812826176423083667488995295187712603370460207140040103088536225882648640694566759806640555478904641261727892697470908120815548241961750668840935065671424596129147046866913536845875016672821420358244466716893450062530441857377178493584695882511570786391681518697202643411370354975572351400838041802487749343546545752048877004806736856076882641621202465530945106537725436363018927060372236576320286607317597237497635621065191425503760284401659577295023487895828228413684012180676405466165908167823345401249087376316605832269523040926178077918183496118712044698632063795961359251575951430311113510017243565782947967345983322670654995771718235996380954777666241149143831677529487710731652826340566970633990313355828235404363307017752920731314679045819083357237735067391229833116556069557743823252272495163921545098306969651286238061185340996416647439445804447139756803968737856319633300973268439641973552124764735264910335994929931750419645806037878081912110675971003288558215257261289982794285138854653664592788744382165216436704492886153899609540731825116039990573287819495048241767918974013082514809088375763558793232849999037665854727134254206070383699698862097991412360904947966786468520885291033833348554028028614836688259336990528322223472011389856281618127276238958808152843201874814136794826643295148713187990259430189145347336771388804315930039678776067562729539477495313567957016060115573491323469594436474910598693963327164551618599698374289701464676721691136535468903073708058836093065393851964161525419554074197207991121932292261891693229922823833752901932141735074123619857522203683607335705517159188795884515127523612549173119759078729105125620464836277435364980939346669274952541980869408525691479093397515252395894989761548059438710753285265059300638099013087812821115034317558249689669477066748028525041618854287442861763820098741646061199686182582742576044061033986017678808311797436056029761843005035192701068218138360909308414886861284467103527450780529980159491240420199210619533908082145790679412631558104186266766958465576997067633233004838279847137483532447106853362563664095282907894642399057947499712846107920439285021559125414572916330485638196259946218203618753539219228414069035601194151389282828816888676413981513646917960099088907172687659646197648330016543296595965583000294468691884896529733389950581002094533740861310616019818730705606143906991329612039580150562403181588992441493707460498919944876421201941467074190764278653180443023807854712007242708491997074084497125623624412545021287616253673141287045496290165614091454904812123411577417178128355476470681782634512083235572070920449941199461134342828985900040766860530031000605231258791687377869423884723954852636183416954015703554820854195669459198219684729752613672198026728231046576149380646195739581632783310546107769863631933163179818579819710192058467234306201028858787217398692943324807784459679411120161094526053584735189994328124511211428954244173265636191567017267998730710146856490707331777398652602931847500488947609504896147441324967412849609615328343054513970258051677396467169915838022147410447981983510428568626212098996410360135247987560995402133383920930876315804813147972635165778962036875903088105074254097519191490237380556591231064869175345404916633284762346286005972087867315649350738084519112186124935543368034161696207109629360892453541313392001452982454593580423105910229203710222207805725861132813808030853977174949968231913753931473910342259759471834707208692089621932000704681417836405788362982030951206105672576204169918596767245366777741442073249393010349845457519046016145262198588529235406864487728521354685992882405539615629022728888262352442512317719048684495779339961689909776241311169214269064756549006165973343818294055008143019615453722058628401058331779183763466674262409749001420338020378453759599552860837554654778461942353453126928234513222255387601535743414581214660742439523852097045015341546944993054049331821400476830857446541276910676302352892241911428091491624626077154776235841247841477065266624667206130028899219076798854505279047627451225582676689066192101926129718199151552445943957085440598658230450725045375920477755153991523998395211463813346741896046891399685885120761919578987139542908715547817059991764512390185807387157745518145580230109641336302889147242594239438506135926016115110715833710455824662806423943581874421793745648598391629244455548927787856531654614177235204671248392429455551446987700273037663998388055261975199090067544146236125070369437734297416558938659838073986255449790241781373367587984499626108839855025849422096962378959653268183630749730731632947464902153811436744358580108640268807863579215808559830717310297737438872035083763760890678009174072365081343269264111145069560532773333125222021368638929340122797596497997231830198981432849333552121200537266554618780365658112979620409286437174845222235823071723573510960556220994316611252307507390252675947073745654252662615109389610995382720223904929843822167749221071896022173119441466982975831552086443159380935126083510658146130021771692039943088544634451024444204774914990177752151393115385942858223024226893076784197720126075042367883879245783901575399234688407919942592941492378906352930797904966569056698261982551928588491703979880419953158366012238310491930926974343407727303684434562215742314962955131173689665930913944571413806726450936159499395983584204238875139067368739110467493301070454800777726058137108748822905343694604949772569000042497994697756816775585109858337981309095714812204324560754023640189768423804313762049028051140126193150997906117454104800222364582302199381310761920977588128300217404738053278902714446492646349296184891929532400778279179404123831950701838631426883914903701499754263955065862861579356515251399871180894975160632221683878958407416954347156792116908834284045817982313610584966871169711876633353749717642303700450423252213285785545808222932477666174611087331961890369315699266659507980570449693587197506668737217172509278365417731323944630454356658392794322313277730453231514066280578566253917264285181536552686071601201248129171940085677915477442561292439869382036461323315742167311444181663245600205295081290536402529884875405075684311748271966354649025600614123181256707476787580645965972378965296725277363812285777422656305260241367064716467784863187610878984546554087666506890646634664613666177731788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -46916669083140718551657509994384277737258735037951308541291487953914868059409611596836491944293084783217540597187626535965368571266294202880064414952641661846057861168430661754510593140599690120426317345681026743017427619533736063484375439141930416412486580661063344457904018570143795739085517144659409463334618399687905144835795312161662292338632422565253415448907403148352657475790245249382480211982162469206149691299912257129798353741373610423488614236124851174902267380653157558936091191477352702288748547862984262498589120614125083399680223949298685714915790093677385112573405838528222649977108005439833015357878015742060668295844056626892487081814580934123548162444647304906413034992543015160587353867625689825643017465320139138047031536279731442776489840895136971271452036419729957371762628464589797257161993607841778530987516525200721312450450154134712729525411637898028769834220028658672407902703818000018379010637314978740077222273037069457867667265762896726991305452514308104963712470701286741080112914659583247105003226226570158913910318438219301770481878028873162086133661913904014118352735425166739876875876141452151541840547115474633266644302336175265278149291994887513793741778759425722381046588308694923107812145461587100630570289459750484915013886796723113113528013550246418087231431668084478884071700228839762831652631650134626872024091531453024639295953495775797935068098856832811670470062831842416611697825953858860609769985242991294972591449449249512383253063140381491892615206986389493808833407768688246737432656061161442600065162746836998670833933629963243369580008585412496312891493887170314359345160757768747849803092422535394729369626693150047249024680595972608541330057583746856495967723378887963777334938285370595399515901636068343102780515122441822359957577161942288209992490354063587114495382164368480725706840667225719596568862532220074620997214246651186000425675349561408353250683366395226893587207050028842239686563492363306465810458789420152923940057776373326675265751831420691450054141119169525911352206191160172138748710242692256564606852029850440822336454415068664303640565332061103322099015791945069938583803338872328214153356939093991135017307037617439273368820428696112829094713350741136728812411925024698992940490401994057459293965622397021772692102792384444887953286525739321353970582247320293998715226968866512297443550969203082673407656307881718408371321990652330094090569057038974262502481789395496816064761636701736530600749259102236755704788627264267302109481149548325242746664046759789964829429316510860750635203873730287592469429523063985816667120582393201597236530688852351267525516946223029532227053683600830457514224656771792671474089953822981519688419873501364431929769341724084438369665789711905344764636915998520236194643877343165704486581633413268110348659316707279159093603315686124328847581432265924315146073190270060965165186659245697232602231637940223803080749796372769276413126269828273005999210708997755728315860407988759724697998659371824310453088528479778379202932320522767435045115623259640455081880702320493484795509797327352109339791270250890694318840653357549296894956356215025631082765144775044616912023097411119111690403226132733136521949428971117290628591202430371172949778240218108930945402538284854421616866653306121048578202808280599373620705053895880295756538500424965953798030446247925214251771993918239504078571838019662194466396418465670213566759696943559390967242196127840861531094613134659746302398378837440164705187986733200963290368172056517220160815216281840287428591058312593023604680235887905551467384957583106593518252653219172802420809880183010458548885771718980420609446544628971257410098341966532444709498806108310248418128693422181550381266130918681895301607030090083811889382830581896664105923793975012940263413638122481691888173238737325495531366426255857968898824677121842938002188135740973486142232521886666015207937474519157759671872164912957862454956913846760600158915838640876036638277594724598953615619585791114219289665392834287457808941763353818335883797966807897338561997703552910756705755348110296691284356791083361086268302423419015420827846524541932583534704121052668141372025462063328318391686120045308150899226697406994466050824948314929105580258078835850093470110704027896275551021062201567431203939882046110259902400267896019706004097723045786129330667620693358026653284667605431587685244294841318352537880520500204974162497486416660774910528274999013678924638911428365151153079503994576557923863985156492479219926689756210536150781297810139516506494322898895404970785352720731353932811443624653341226093693043900877761691940346362970152449061347977695806034345065425970177737478496107976051392551073454584508629914431700239300656134077997944127071814377333993039245804659503760844387002203591462242087537970845538590914259060473500880354480899623830159206855944359059371905525028521780696956464222066187442390771470707874002629995914047968429772608490064895357550887299433607374888123924864999671176021920311278588460566157060534256198344917163988120889205157433150426319031352584578850336637666560320260643430321353036018963626600842734564513313207786068699910261700798242023641820633421201492801176824413027769140521404732100713156201282914994067645550200062401443703795291307595646899545221300965535192534587875662604177879823147888331222672729669470474514324885485623435734720871128246196315570074648049067317979136762106541891695443948731769848812225555175978987546075000520911500040713293837830362026234843396428589908610954886519200616052365606501494777870757984672200298010744644613032794326733912095263686195825944355712985465167916119129606734933393991574672731226985622287096942549815780793012536613362620263869020277748052150437472523759278207632678305404580933562121234211834794751315422336547707363886877857342878994716766376855173678477137996960038018418830735894397003077248541821589165215589037601508712889227502635801984791005896706724716297985950701011192313009993452664143521458762114972638372870653876318051994128476348583135715800070788049708179144606693298015808189918699079170775213467370445687780277511361194783163735105717124938427908034978079544683027121440660251031948028036084871778740413739991693488836515497275898823123137699450564064597859554770096753538538182536454089173229340651026423739717189662426198048804068105374907839134870316521846667341408306091512866676046219905828415775972038782798081948316768202366038380317430357050261293209786248590927049901553204386510114042591752110950156918134499613566390182347267479280479220577682831909154569944911214238389347693944545912964490906848933945715091553002018086063644932804852761735194553030241668986580266066124851779019445928055416587905364068569009400113350547394369857230696964772407498504295612730001258953877230668321863240110674889035833536903408938483226306854286175453166246203318730265167090292735256539436253041186423446453596254571257818343119277850689742263810319685291052522523330464815296285551038979864508468397941805527372297090748704513394153603518165203380343372788397811308813013090408743379941625833227673040180375767896204240317439938703354438662179292659803412338982224675953973498639106042663482520188606932327858166570543630196428656864824067362843964774067039612574033729180885365523583841289982577217673648976496550841870525045027265526916015074198768970398585646761913698575179828085233597773236396857481196379623830146392377976192549331319203538104038096870839649733129308975107953740411376815397913177189719551582877834670337943745223390544822949850686125819221402381704236626666698380265083272476466768370870663893126002729028531915532027509285788451377749679414946766577959924408950225550194012843055713444644903107329849787491317989983849723039115443911813711857962115728358915061379867472791097763342555887602366933799356683130278740101473089328010860345332470085916260825352157019135878993287743469436491836252942454829096657130628346020077707594061625375612499761270028154431391591421418100175921563606473003312128915879690722091641477551045806421458348961982397179366469376095766434588831350569635184385844905930825331857185440076258141881414521175747584112984084387270160121215781418449756509341771546545575150647606303749994817744608191654815302283474257208318627972495983422697735168845057376170686238278039524450733840625103666081733060028844279794448406027140334168039139593613839688656380535986532899469209471213931736175626077637563226331180029990383284660438909837805872525435569538073938394223491837852545919639687163641023374319429727811612225164262477183737190158576268496595726350263897125018517308471695704173730864983883157682322564235878680638057852508855106216128184918931919219471957488273077731469985188373564240398195380604046107583773757608284203554369708033683068912772650269598579714524793046590958221410917136868008987274511192580380315633819613046629051633258538095791794714330035387437690285065964779812243048897106799355578928607839827522794339597526647712033112944043639509367895928049852517970368349001145022757043823439945876685164771684540004907640898521078007971025977518910002405776410692715101275803086693454792615367828419506438730568409157070987214782543942881726285435055672169167988239154565611569502043106717945196833254562238849045639736775844174386051268548049576947750079189276409338789492851272880387671886204736340224342758724398670264744077778410444537866518142897214849524932687323535124674641955137613715741826259494430673623869321447190631779359439896765001107397662178114913039621170806562449968505420621055904870018291437692099179807350158697397392432209139186527674187579281180877021219273482474362947205085265287518321059069782481553976866243712610147843407043448813589770066570498500126743289583682931260648802468377192424488064807318134515921270947702463984664750569289123119722445795812005992502036814704835499987670921462699971333829996880170871049921957275588863694400378785071506353945788940840872733231610318010695289156330689001297018880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 188845963434341242498396538370564952979174327681417451158301333992898032668047908627637690142096704059128839609620425219435707156043848400855977630160841663709965253185137554411798007776980020588037076840345331194042340365052888253658574960577366486454325089931314147567010739191966234273601709847729695443056805819864701319335296577853472074896420705041599391950800665793575983357463684298568760567705439626713763457070967060374672424747023260286874244242501751825540390074642776274074862610860106405351323724117054132981968397879134994895903127445276178216470498962667283832511096935468504921929747740920509453300545858878068460616060738685912334727770980804125589109703470344212525935458137352193349360573113744161505661831720515596616867699976174505276440812393823245023247338069652544380128243718858257588484914896406934819163677762194564155505938165893972916213384460677041269854233530379549930152120002317380512360636763115103428471340387801949030297611585257310605269922264099629278585529256288657530512203062227339450790160489210474150205405333653863551858021352201931801063998385538578073681896619216680911979890742269187138416927898853296621548927802604027328015238427142000110290940545579103421357134541177056038745225826103618718491792976135957381848402746088292256280831323859953447835959985240407693478480218841005546596359917103062659600291928202591432629198698531267609172541454166159590721972589603547048745596582641638091723846195919710589755554178422828400326531201886129759441686220403722784391075000896756503632320949997033760274953735790347020837395850455525750848038096401634898600458689614889454974944144978813487238947775299035310768233355213311443414320286204949892469181084912634867087284150340363749460844731550459208190642800727647122646669506246532838185661832156245442297514450566070896950181853720292288859471245777884794214894205193616362166117395306982389135859716722058407867250908524529194557375845998923720537635221288629460669314558417692521630822292003643585736474862097869316472097806949165386718286487352702388899496270356699095338362608524638103283298484006476086565449683993454778741435945297079163126369246486051600857184948239259143114955460519214419427866718109284574424887382844710684336724004431669053036106406911578164629640200114756663154827581984922779888314495514726393100971545291678738027918481611846069346828150099415192346402869658978118859666226936332135862369135457777453796259188761856382876916310523196191433604964357856674863535071613244089986698182454964034433896176928042378415574879077765007251538339257720890441147021750736137515373993952085569387506378943135635194031501673165402128590945482996807681049446345393253056749011556647871549088225466580193854778064039822160372350545675970748462765791721327708388752259664181933737972206907891224076248848480323967894774317103473170943304953286946992544176654108183346218243852875882663768387766433596283512380619075547661080559295360095408304972070759338292445272088775724504820965864487767112684662302573420090796612383364551852704369774890048876622590165165660907496047591105687282247731842566382517330549535676299218651035468560198697171488772769672373486289172862492698195198539899509947571964199942910255041049201660458566841394874833978485466370021927147005173046712340336286579839778304570768000581687168633903021293042305403646338315376893586863661292365623677964963397078737980340932822741311871260647422019030757962293549955266142156284282230912053571982098393167213441389511040039080300687019148159788127007228295972875877144074266108494817637744910593985826542648943522598961125304531465378809553799374832321166505426095315275868261829019771107986012851578342781507332931161541920075699122762826383424331071047446967780885837501579434380258530394291666406676462515685714115481058490890978490313645903523699103884764285473514284960609683909799465576721390006729380973740442926160522670449395404453463142320389282920222187990711442473715220005432684497494156392537516156337915504107965652451840655810764968833997802705458344207947953392235126043284880466471850571156147586979765949080242771784086635533525744224285904695146959291486202821010538958248211561830873276984463571923580092445240049560609398216942737988444471224428446192495560564617180081839689342299188529920638417266519883103423941150750027665451984194165534332593581458054879667526187212503445659436910893764993361391653706862820792655929280118161113432849712565346845040628001120649511123297562582256329528599656086860752025989184485868960123845334360957755310029516354012681710677442222611733609347016447627988685121672599345200504918092691185594177881679229449100677802629647994432374201711557781532575298879472859467430050002700563191411388143362809196564718961608498689026101168627243285815638741587650924831108069188585462031436248945947818188042215889992991769306501425448593933489420155341156384638228506417822295668723016448576708263913125048624258904003171465554717932376355085954309130496804759539979778984921659205277123958568242260893449901963869813232542273222722448737924577696868767765933446110119207301657639837802525308856349735202162811715578253209780699192751232180015613557603113372373860123921195986148900864452499425132786207877949800040826186101928824606640462646257913317993887947525159040353622974462109032593061014630336866720370373241255241782910317124056178206058525056957717948591181051080940211383948591336925870861712112069581734079781650594705985952969591649550576475048563629709974312986429330055806250203953241759545872373145812485054728230896655353684355848625359193288359929189209255681938011252468182054007595712473339752698804637041370316980483052920747843881597049364785716176756205746209458837309683509894516900372498500103949499064049383709857737268025050500059453816853676193156939623821296076567746999555228645373683603947674434083399895469214929569111802317940411178327572551134671457728409278062140095226293963036257593726169772073389287353631249339344695152463749741199400546585000332141411956892334324856725308517718537516794235594441954482084092673313322131777920305028274451480520444761201220181152859781534131918407470216232838264399462491245925272673970030607700367740654962254257715478588329299469955963016290417998850986795418790290641674678348598127388266294909500666173001369071487226209453243800061070833463825868826068085229529089090348354628583320086034797317701514347770839510087105226690275175681337689850845273255469645008987243832987989027220827051916287752172430676264173350915157139364066598010113354743961793861734057633230899031587168355051399215220820445901759328123645705942849669007368127510720056641760837786850610950113719341582599835630540045304722999744930408274967974129234386355938324157432192541385369782804180919050235882476529503007909647605510299317642225895737389171703320613309187503939046790889170599673105445901121762832228539798043064739686159477119809677165753013876818260122078501084115118850081956142463643864505077339795916697079267559079026711764662689935106663464484131552687754967747655032217280377960695755410016273356411755662583736291759782889800917395506691864932413589108767268225352211925830887204453541077818679063591727057608500973774548861072602530348866316814175933955333581044442454366864758041847274373014203070446592256151463829045394888264959243851244032121078198166792867471430968461148523938174730207137800878393388991512945771608605830152780829512871726836674814995484483955545179409845274453508363360161038770633698753552410978731035494949408573553466578964357507509157883178075903051488809765187876605906419544281778163490226261211352608263004293009270767367786461672982026090362287558871336418639775101573829181343200094585441235521940488605556602234108034691157084261096938829982344341337903858821798015795253171392439278081924175536295791680695960756063564462168833204082356482565125081576002153525507788442622475285334499275350947809309046830379996494088311300379084225533423890870675765282922978913619207074156875401664665855084640063831717732792650900617503230302450425975368923373010810261578182092257826044353469888885822669807244536667126608379129635914893888686521525002893081278422907295866233250849927201185443846875479235201882473399926674858526669871280056169979124263960893573460614103191524054247773040314904918193393398815242433593691242994800258867427230256446117319795879715173055749743063918980708029074945780817748096346098093579921427023818305513596772744098740512522608784316041636910923638793497068575078883391385680499887253533219230254136578291279331960673005558660462070651281226843164245607358522562345511713205087809243602394626483579257775414237691897155089331081691106962565809320769931105092538636384779015495715139645863227035352692208650419535245630960505540465874487608011656244981034415047492135659751266887838489361863217692306724915397564996227059588909841068414195375004872819051742692600205643104200720695098864910127877234896333281265069146549478178981964806019470129184359030332299205654708974293777500122303167232068333549810546507046771313749291264683815057204548524583672697797814912443477551981838174423305761769902744212815710870919614983577791511207341397270665367531864628585365414843474467610918824384589478388538515000111720753808883454439170097891214870270584498272152913431226290006848885015086471895284729757235281220391755412694248116834248558853545743288589822534566568167172347297072533546320613401624410411242090307625822365828262236859741317342046969129147942271072424407413731698862379555695700983919965711246902315405355288893719611129171385253166607231686748809549578550429556645863896598498601493939533654699775835108859830006202457325895234120938771446383548718537886406930692139434744674875590534047242471602377952826514127008870782100357238717145668297732200903150630096931102145177767814608801399520231045378779033318717890981458904872325290712376575775260088532298857073155632339756982045584131077793771826368813518909471809556377639342053090346129162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 153387834892225735201160045177497814143182986320481392386022744669703132877404258303062993407093457929864917043414341496694233856570297376860542677429818256381067369985804323388836357822221454344730836333743445173157051680309272328340962148245292830356770098893457871361573846783413341334849444414074607649968433081709075061599968205679701574735346740662669237499740462281325366780478532835750530947965879435631566174346458778580732186075216413838724377010407200175095763393559647800673240854388303993357843915002101919361603124602815806425752024192143377678049814036767874735224291604685361356597687159133316939410363617750281495678580763525954022101784613887324253682212175902287467544471154872330824394852885741897063806984086451520808381739948864757223273275963819136467650647260410543832387615575765999884875140330937196978942713851885680091861524181725272039388216064790816557138167373446298934696961779768489253991435651080832516840056984331322654940000204907251942506696502822353021076152506923968930584063254403973261612887848185096642943370684934100972517850162444397292248320294958427522535812943930994983281591335547170382271133829053617326548432700697689362675022072149365002507743856557111734471047999355196338228671807565446680613740806761670816212916828429964434846948429082773028311921500218125271585124471803710163652244385464529746450722251461505227493706932330327858099856739408515184874320541853803321740585928725658314006451256553919471536141188076456418679551208751620971740576519679881055251158969458682608133473104552869290422272186776028823896463649914961733155922262047403033785583916901767098038956399761320557775663382535341135607671286048556377227111273832972578938225367743290935501635026561620938093705151165613752709108416247877172433333623878360663517881943722144085835513955249210464521064130354517569772337907759591100271752318832381750697013578632055022509198431355724543813762718357349216427664061012917618703540232877111706530501379413007791713321948741585500624336138529776986185212068703768258473928526718745584765762302037146896667854030969228232841317333222784122931478551158292595061035963403820416627727447484200953411950201744142996094810027207960113335513507557053001950000467250801945411390845278775206144040155237879803679278994640960485755101830390808918753343829942446784950064736021688615017564936494553014109300435056199242504589044310480432459345193783819204174945076325853632000987918726411851143718570071571671726408998375942522796568583617012454253228805603735645901992403620731477473081254361726134827279730500920176108691978247295505320674268756646052334039657253543033572689681259204171823109309798582050592560614136996083547220943992337925524122547239535000733599694776745274238635325661389871372859369409244063192754934719981138057645101480885200274496670929497011907729213810092893552171472077880037862649363041069057341722234300423403267103878668062247617439126418223995060158812296196330781677199061525586706628605098942029576928800561964104925079979435866370176931323372024117317709278196748623155949593983726391890400936271754942069149905160460997041630909618830183771024409762054804667025458781865394568224209613835142886330733227952758543617688747682421692104894045747089610289717272579424491934933226249620091253586967823666906264458951358618544974552388353465099875143285034810032794611249831593741242237282742511814127148901945719365908024368286927085894620045939613015571563520892368358016075022245960203507250792192326927204586078006472886282505390151094318941683570256525073419760858703949689572473899356753845444452465090464796012420518892662951017467515678990921793423825708645545516739744720621391586352150781064975024388968772624213333065765471757808647312239904226841578472769429544923775830566891172879488148321317924850075690023365908332616373916764130898912829544005487068757704007366015296184376658557315837757426206079284046294506526732459186112334167888226921347640797902590341168616359030780340716003388063588363426416727705270163171811293529009677650916857394573327580354773616286212979367401595486171391609198936800727843899347431467019614655708777056663709295949982399236981069307937681209574753760295125175816517873574417462121341882711569465672122196058364703522122532424601055644976295849813584440366082016318546837062582741653257619618739764031370107246655266513872069587037082059651375531550045097417339969552608816900860162128827293827297375792261743542979353743807099508426777590056549798737049406350872256684262236761966624831361197602372602683477527062447597015084366711612169032286222280481798479909007625510759850791175574062670500109851567049027448789266040904765289959432025675074489988420148375406884788492682907752423085842025467118813768706960003693998058467773056415832270905945617403523801999981078388306651728109304245815802496352871110178328770494986694217008467726995286154059728312043635530718802701084075304725555523888079915596346053435213847029357259436119600068591754877031419893046208574988359994503776339301024557528197553681528564620833022340149143277302953621875170277072683509903582112889890978738717242511358110294949069376334655093403589071360388398275843016304791261043425573143567531957615070190783714457188266690390905109689157467800361974301670540766205923594812043352511641831668649486443247077120765892276921248631615281741577377270638962034855050552953076995897139590936280884017803979018883911393040416203274480114976032229412784475096139277545829548686551143580179393977319445304070504538577293923250801957495448724781271841077873347983147566166443681051072980273401282800172245674321545533949931283720751996923835124558211180026874897719320231827674847151294554241449329090037350796824040060722422093802440330282618565481033356917455167528969755849069988350469858744927254691978559116186232913044945590302574756403995738143344235831438687177910561607697571401496488330928569360290041955946508526521061174226489789625101639037414953734880936280591562117096957333447215493163860973119518508448594044209623240364785181940816167896562350264455950614799396818585409512208967608246782289879961744513709932399309208942651864341399584390833388928793549051929867366628087875513090538848640241853253571408086179463015637547879960675233071607290210834688680508539211548956553336789863724211783465960135696487721721387025114957008514365364952590192112327245617112019760665092597873945990295227875359627584760317605954683796935016804906125565064026711833390841558004994137325055002354387585727312658175982973052404763709626878564910769161752933893666223914039137641321422992599351303183162071511378634972446799274963636703550231585681865399441119492649861246081401300378613456234752859445353047734338448998996432775374735767831879236017880244353199935960914434365154393964992000896708198573007302257058628889844417781196453511273736176435491542982936224935192804649793994263515971848605530043312978992497908445404033715837499351774808074448503273673234927930160011518608535215151055200313297075229915749739948650702233203277447558626424463010021316091326804881295250790958784262022416863353380259747787237105656564212040289536887980471333426076123550580353465758380384689437423034386756711205836393944518599318070642166037086417724126615838058441517645021391723893958233816794310562087034177148740545933178360751187859383619040019312738693550130240798922605383682523187018925732016690103990963944233143821725345560099131231675537407563603793761808457677329179095036743872311815402060408389916990218413166885003459870181398096668820751484414394084454473119247777549557805120577858086018744362705973783118197577630825770233900368176279158485961225385208064532571718084998539666135525269117629587857232042795476246352604321166985057832302372539361023353872774906584116584650930691247573992995650336555437471575589413246865445641639639803835109059324884907734067858858753032643343166174381549064293465318121209994589941422613173375491386523056651950130207553197093105774460730374787680004497420379345364056857502703789547631325259165827535136341696356574320455669074882521948994690213427391673237602450468648714190618875888788730515390242508359924876042053571122924474666660206286627457334965174097648907844200455136602700412336775351176153796315266215605857495296798976027003418120096319424715341695861291824540667106073031354533054083279728510337456641309147620591727559932089410242150753666559984127017304638374566916460088157520504895447172845713474264528332577180323650513987489399361940867812474764688845986028167166753830490521870228226348535160245533057469459040840058335419278254847300638853847065626667866006769510830159018902700511183352238284108720607035595432270452674258275399783621648929134636278264417445987522583572647502900528213280850640282291316483986137123879429813534864015717146384820639640541858613503864483154293326360263214807115687845275915193835281628279941502491415184052915865262715356418077299633268940071310505066494937906871555307536473885297669743721386707152214045463627999833292115569641357561536586036902357302320517014944553957706429657307414779194193480857493804789377915725562585000750953249008853465180350704497830044241349550811205383824273889878584008342676061254323209980513129614256561599424438484431084380230970801561772686824739209078601420118139798436240370694530599058737386850278061812254052844371361603545911818048877468406676634518179130630675148064109753144163897334309673091181355932208600427719261821024101299839892843882178427438809380957520116337352724168771901983453621910243524123533114872110246662772090093035485325046403391788003087613286392929402812852759466632115409160101028460195605228122216801288072413054193306133736672087390138117772547944909259481382954764691180053734358214371548894578943381352146745326037809133944384932913226846379520437483040868514648556911797881049337193220097162045888853997001911725831412169305162236333229126359996407530771953477463492818513313009663129360922469249318747870420798387784878406865256448000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -8787872926746339176360495321945944443211579571502821714719740733506105223235382996957252408551888777739939770871604982386998298409495401424990232217667552342742081001367029175376099301907851142115645786191264368365181516393485715689117385980816409999157278355485731602254593702658787043894785845304070645687403208514522638915798962528363695646114209482963603249491209911206058808140193701086593762542297143160010638351941713092551037934220794188059086534199533350381783305041524885287231917311254028997792630071353678403822708550751848716545155628702551590644281823402781748873550798163205393456648988638660242342522925276324880615704663348924285050435371212934503030181747720568975530878655030128944809032316949086119099043418749892998769248199216437479199038327429060358578552022487971936433079070639342884030825440730486448609230127420390951883749515180057151780915449776256896677676308026883956734729668211322184749414422331572605891763264059063127637382665687432870533843623674905679960108658960813768435597369190490327120560543279265987260858730573500802458083914559921272922819800037142442840436124892940182752781117862683979226457557772599197198301391453856286408224501987225959564379617922032306774633733396245996820829743557069373800001503907280310342159032882426122934254735448558428565195070401084657183581153480727491253136438213119360342542413215310820921829352617744686335289063437554098037635961461677400864330440545407607547944012030568752875072443190507058328015742853339673858926564142882042469055284169676105869605519138005868802839701526676371679059355820201760951377725672434828277114956813311824010005369994314622289363716557066251065159832944403623905242977730016280758235235689427514326617034769317411993754453548700646422372734745286063907802183543338971451003565177326481565603976864096919134660024240400411944894259016973417725622049650760478449789399871795578009821264161283820904404072787434866387671432387500959710449984357581118154102886220181756481158974428229292621696613020854996475803625711034454593230672189164512316015802485158802483857745552172738029851664203343557954543480779160876837276037765626232074583343488436173938428253820796127831273196773283573007088059102135217654154515259687662419835771668906838707597914798168899368124055498659364932014114411308369439280700599192391444260133149363056721780501124966585338206720846515851935053374889784219628457785649181462599444160240208360603941546336819640041534621040043529656295476934293354916936100282292860255460387258962487745965470078438648518591749225943152832832261725151299839334519338169273020688090801430882427262979226080989930311392719636861792623245700647603522447172784423497488260380824773361188244117848817454901362476848263169366939513349758416601546602737041569914831300834311254980418428432519835041083012618584537498817206123600508989494972347461835066949291502569513656777218356497162244481478631776535681759004164073693156677082930482006679890737622268688970275587449458680324873436572908317212725060697172111595180918362794113684004705101618233692893158444345529236559999399449466204752864340754278800927259172228428448237512392132939704970734513478065933397607183827660048414962079530278995820953777013650973022673304651589271130068369107438181674879921007815355380104888352722146133092923657907477045059655428197401491871056384768104148807635771359558416556938106714672395267238176705288563289166837394782861261919559669352460463523909158359794500981149215993947507015953904675627229131066248846559407910499562434315891534943467375634907058493022553167963621731634131208247191676697859077370885229208888105007011816462322763125594995542373360001115546759886687132529169205926409382695149119194056026871295232378973257311251909530831033454444012668006991052185807478531515126880847188798699860686272013509807418982894346853585182572934576827361654130580888764897719933425429320699710245542135832820056691799685077420995096256175797438534211651838063020574570910173756004048263740432048689351561774515710996287280361089373621179051697946163672135076480099246913678738690887102661721129597798527696898270487815704683589327169695951451690316734012379294416342764805805388176222012191775486516980814346904672452357050870961620979265221542542163770307683439566407632523812107730184636702241550212081936591811352963583881679117659624858928642845230723645100010987606488465203998169679485450583243757839245146297462457211068633174608832082048200173223244429206614880590401054463418994182557277276880382615354735218653780832967443931437728972574465551019578635660520390050021506753903675528919627641839502597181289805172582236710661875470281124178288601970775718747941202380704488648838381099743661574885701297200064322643774208242599622655489851724498870398943009892724229838408296642731396576770024502782796192565563409710393096147700200353576695716472922553879389170645477811686204185522389695526343629985039901474727588755652171607804550011930160364797168442891520986467558087398936908316629945082501418653827112232478360787024871494993219482742861194461062829317083704280532638076494417979998753620093953784662319396050854769017278898834952156076404974466974238337165859733690353127906895002375648247457066467693818549763445790912808779201587174959029250505993738011181954031364479673068862300698741626396969421666970565308877298547196176382335589921841273226610138261103835941952722865914173050882632398409243250967804959462323648075191776471934626550453092469517365874257613668986250594514382867324928785660002608103559825256226887864415482181611672656353167761289374505183534561582717692879371841357838761650833225345294608837631277228799438321207233184670719214056985097791776538436460553877699978638699605123449094569675406980388543854143919263085577245411743105418129693335441020053392871922380862296766450163286294314779898900137035891699960621645171121100572946124209107877773608962644717916517308788496901143049907957359526912184998446529043466994266478365691284256703845807370964999334993943992166250371401190667642995962777809521418098328565547964624619967244912715954616293648314884158997560309255318722396821790062054317273569905095521036203089524885253553823799488424253798663975161894119124916025748919899420141206467009011057669648432424435411828362719201432964688784461855644252058716615064439574810246872103392882272681369712854771095109820073587609526571041266406796380240453015800611894780705441222026619136395812116235557945689479226064867089412451695483541736044751803002653515118822988166351856333271923312855435540906628042133742202541243826887889136911059148363036103696845863334740100712893983263334264029789303624339911979027235616322615345294529400850131071276330920419478672903645589793719978203404603834028961510352320507799356607652262716025961017722156429309160847788072553369465797768175934598535223870272430931409015175627082091453484981768776679589852402390495569767129520884811827799950693065315715153501608953059735877002872592218995293162803097954204556683749735983882855175918757440483837932355488167004983668229984556006535706850756281803059072387137474634139203253589820851293652803617740130951304014120978755679686814678227732846556816937671137906623949077179430738678672767811992524093216120485328495887600806703484905538095357154550426464777128491061327839721450925227930881853356147786540520679479280265300141496951573630876793123776316301750806736773626593833106652227125846158222659535859979736689606013150480820901246753186398131119520430393577605642302658772779074671301377056571082280497726845562368550045316783796738732659148064161947151619129318223827413527540700664440293482496285889208206882532074420944671518763859451571515480473521348018868056437655205738667040549359891206911421339589910683586600283733391540469288637338381051670310954910962971068208763635853267224631333092863102900785740086291538379336793720863002275197751895747347768242909043466013875221658872165895422974695185560680621934867767179348341386505748789051608846807856692436843062926197134339261595450967278706630415524044282406574018918990787640249570698399172596017386871398516584999170270064868360544049899245358300238521789651719894179563446656517377832166259178510447449756801343115057462536604299896090703608858398233772982535156335462910568278555356283448802452803189002943981147265813306949421783707331145474839623761748328734253243016410164604998133210292990659704782848699044746866778187284573164075658979987831267463116217921981447779126449508211130898765098972919992956700164768401915658056740380423668977151626613173115776454712061138815577189378060139756963301277386290919019639129355248658674509453630612387317092821836126339805225954371100421210612693567156290823224502657711937113160899003363312214055799206248718783198447304178435465453032246354457490496136869999504187267679660201549259854763458144854178642892394127145743467331391383989093577096540028619611109122809256876450074866456937896462643553236730155647408613832883324068794878670625100748127431146447215978476755464251689231283247981971949695521231841120987536836880577207959002807574299701447306756389297918016046499231247317280706593972365921012556048193396389188325102251070396039365047799639632770553444038023785634063068758735191075261115469274618877155999553597227817786842335238951999935568453464268191753240691281353888429567529017187072393221182210132047888269484656556241167699144511894814237534782747112022273749579007357035328382637884908016067441916934223074608188493845064088256147354244449189652620169638667018169626915776456914629738065401606565784067885144717989716796004521641642711388816477603348240041989890635604335159723132505968826320109799036569336255864938757512069437184708244045100809934346249314262675657010592035830904836971887608438950150788868342256608789874206122784039785202501265507794839311617387045754992949439529915135512699599464038119274960568604496753886607002712931391272773997819114557186257929086770316115684725541833708114882366203541034620682240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -9582187054951692145415697211527073496190210356164691429106613239660877544281311373664691968085989112713961537069319799170862568920021320168632970952064980062013794318477292777298356032156468822980223842123850706769811774601532889644484085593175218060913629725461958314771866460778647169792715738627621442913859774224342211785786112930202861498178151262773445290778015678755739171454199333748612021035044302831327185411148500098098146694680295653819891193275254941499515757659103085925498140232563688898053046104161287309373569360264918792651342465966948814878159538795656531272626832684592197830001909657393545644289262433133883800079061416939213918974929259581032707220242292852761844135434092529922448711118497080389976846718733791385501216661663741284028948600984264290386580675882597451102389967517670605548757579024457242108961361615445676103340350755159491329727705003116913345270556797730657011154191838134607439850099798383340692412098404911184713756356204998196862362065355109594096926648878705370337326549875375412753058455497750100768605022762769086981004441381870834761166457619540174300759863538676850349382606867323605913169401707289649561842817647466650384852608167215472160921176906387414644057313517767328074634270199696483346951180263180269794715513328124735650319719030696581503248387949076808878602274684244188667771379457691888260708944256325779404379818079895990307121997658852883233776624391420863629997111619998057023589936250988975270329950094691292261652999086659015257179265741412210754843586274705524034597462788158234962652540486043505904269175871011983434530555534593674850936656076552623767396049643754754807662301220229342159106784712058868860473217139049230740928440153938442847167845696470079711357213961281557276167535691395213924433141619753693698413376853696025838833677032230924779496133363516258012630005063500783362222750967495466812678014600854865446811972759445369803011021136525422614150360354677102879993312356269638353901302735101167003496750859132432698584953590504431977156587656267128675142042898259534226902574158728843697337247663891194060035707683019727784311385425671999726812425295855942535390356747968580520636515470650284083109927825064010823269324225587566980040516997061985174851235186502339491245585520905991768438054287674267697431070672941111497769472357951683121105269875391650232489719204691850835917338411179843067382198791552882270639040638747873744287625765748483688198426079230172249364296452005244017538965352286370301218497628086778990683716799437941255555238436915486610315485947956552662692442459617994596503332137995711573721555865478999135887699519175298974004692822884850603440576429012107538325692437633966132921850962304330066881744469577121154366233298272307624411689606134882153734099097033998095410827114842818552842690046348614366869698367386565548393128854431393521109376614534270943817818985033799024439661412707995471783557773430019864531173943091803659874732747365916584854542574557033778601598611993115970858801225980481530052250616688208849153343687934573257387070943943490350749606543351606014962952807624207331692479272895624702783272702588564533846794520383312680930796596708234149109895491198259780339976341167926269696695157317201958192260480703689195564487632995079626886483531680750455292616850299823232263678736600272566611704473540957517125087684282947335281176246855885226169136986222832919923096002463450353385120633301223351709503051893644059260196895607519563347963710146142504990333156125571497144819307852472993435293970289199568288418043018137226980186823592612121989919422022065239520181050231929325817224259218513855512222814943305892285498658680140919162614897584239426201068066393903528632493780911873249979342628315285533482586879653170000745464051158179942099232054393218881062156476507838706340648138514676295798706559144383968368899133775946713233513936927120343632814455478508879954225747402379529585477690385401784254963496190476560285858204024518882923536478685204662340664024063938206510664125215705380636937704461349363289412540505210749244674253620827056147171157457623152707416193194850783108166679544369061862601932433338018124921811792466655430986674536548067741472878308018895607699034777256333668213722892548190704845872817423145121375785390989492020949412387818769729628267935949528892257399967048852821935845039444509146662877279337942039719522033496125315835079757091047219984684372164962132619087158015159047774909497818526373126106316984451416742042819485278698452853661227140527792710824900370587243216680998596499155630365812620462598433454684079924447929344208526115570730269747216139028199066316656909247405919694078488031767849105860747034823690210768318123074454976048438272823349365552071300035976478210069358534914445846297976692175041744288329931555757581736628219576056008402442884576095751282507666320496262973840275956980401192071772890492707546397459839393672033115075861066285639130806767645584553299260295130640324657707079496729236506290197957534489390792911817811494566925454808830884130374585746292242665042421783153808796030957325442096516792064845846617949673135576008915112268395729114661980503466664100898495090978185556281142019429228974431875226923726698398729275017543619358216080084032625245090043568626416032251067089863917133032533960246242712802537915797579979012691338889691037683311800126808028181226179779453941336737684365789997462843349662026081604687541889468984338854133651301777447250042596088161227172267011376123639355013528489143870358219920146957774389018122664372264941397557176062860136582187453301445065485419945166388860880848671932808310640714335430335914944972400603460007972262337413368206014649434089309968889024318913726292656713368978348172126900721572138317406388467489742364547927791061413009810883258599486999784924281267568226308663627590055730192240071285206909054171781322912602106000750202666143916186187516388239162996512202728861923086990248023992765928963375763347286762306350888934839213137036466481511301355746979048149340996087602881170470152644446828721833165877567196355982119648500729724983549235229823746432257631968329181490486913836022691980338077491923309188943114582127733560049368164134028413726577037664590016035554332422667917067983068243504571880316002603650110489355147690967441554982730573402401358176779562879399945736062684837021197653837515758289923089914916121358280829737523714350379212199741088542055515288346819680353294637504171579992316322106758016181139155003638167272850802161739514804901936837456830292511670837440044278797472290339013706006501011041135955273017754928634662161634592195520604727485289995449427934653241143946060370670327564444541288952992685619101791939236459486192379561551352872247909824589285474568850086684181621307688288952275495448708924878487003769334026337478254433650481186610746058950007045588567287280068706112070526822926808031558284824923655013742647831500080358875440058512540401512439745642796873085116009211307834095002764420778914440878373827335263852644164789159140397822081766183033659260327346704183727761234791631811312271890922137393297535104965722489900734204629391934148830208440889184946816267953798719859798127190860846800784557724834868373406297388737168390871942709346148522793885209569482986647252006014297525313695680514791171167347320624633610675632750877373128302900297325201024784702781052209176345670258349309631665040467683663071773605383486369484603568746886389197420553780041594575735591637363758848427913622043336069280944451307063466421011539393266257011702777928484415222113566327993957349345504079755707549202655901601584081555290991775502046008479849037150428372074161182887788930960787447357092239290572934564637611380855576200845284749112546687241580317589475874909124587494837721926555842568055096984704453859340913772541612417279009388489713116505085886871447314383459359396546156871949853524087012719697894091456429108840829272651299276893317246046532231161524541375453458283718351977978159328055636020717403153513230675252260957682250738601007008738067742532950001133469490694430850054698090786069535306907259816549042795490810974628530363502742361872032808679004576665840003011493210375211103947021725102216411882976722766786853095433923760807917784629595982650338543399605871359035760230461028293683413934181543402062572722333740487462508164348839181075088566927701176561783252287171433917224431837278420027250503864813553867641464840027655293576832931194714698388079977804189192863684161528686109854328110488253860007406544574853769532373463442819762777379443429249396601852861981515232629566505807504610256564113491116699573716766471099701101538735288053594940707323506460094354669650212198736228870554549337352439924527403845330546694946983254382761812778490538988004738364129134152574266142173566673354196081024895573766049576946010219350446199836575462117198698843242511834130672661462027420425390269254537823182479695828308968265098279292384623380338622889639717804829376805226557074409587575419488811468453585991094707026286062972080611979709573228808704916589074053063660132395811967276280729337563360793516792599989551143042392535936752035622649094028169005866986326674218720057125027052086303946419840196002972317174855604921884919963346786000607308664632805349101227700826447687819199537482169076213216000556658510067035272512161522027612034829021790034544601868360925726292526958658407789518728060948656717206036402598121543227524780270703255406756842471811862518290179388035881868320828020679417039085964510590101517123654525869068681277121642509736232362187461102667110214853363599013524850701845517717890234802625134033920004793872590971196075965276606165009866579355462766396356669844451567702941384125094068758917636030060072789880378810757935926111150394281979488898109888148359946136462678412069511740585129930423025669569675644242482603903398616614620717230361161586287484667955473018902729105553529490049677264411219473012142473043003511137342293148914088599886057435878739744406772019913293824000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 228391843260494884324759772015480291666504635172756574798363263862536474215302479629327854899905521478882791902656589145006264402341414088400603983474701206383665221989654008454676214243460410972274769723631602092871996848562643255236883723462503072476582091727929407187155782023852266611972326649549115512124089389075711302944278746225451929335889824387612530534888140993621462314745014529231732463589577357599411671668136356874559065172986629336391548816013616748322899696090653529260588719577611151209555827189640181447922094182148623773943787781788178506264738486712367744611208291918615094633311281950024150510261426290419565509840515572187351568446175791084593707344810815985127925763179350389218844817859787806376031655430359380165280987026736704209234778767985132260010380713580439249362136390219969438198781986055902140472136132381319054655847488639051982027017258452692010629529322859483112816234573551544033056277202678046733986010558201306782012008514237390710981152413179441220087465865377887597789437241370166292457950476985632496997285187878300836206965688679565681066020923981319329804452170798137851346183820905929502006152819146808585183557790619087226835845409782479849055035466226775616451486436853091081656741276649806246866765865326104304765503773588894833446081649043252569534276488628148963913965537010610894702329069995226692582875818191601040756506198220360960933535740244394703731862359870035409630268634256543879433051042896288198614475593668579195303928834574072396623746187217272349239741477463737973144201071033341943401752803261103293931138641263407637950091151755461462433337694560206695935890823551985420559716273216497389066714410201759068046528324418871325071561063412716108688433303844338089606171359880777663115371394124258463555390254643200355227805836569065739087294333734700851697738766340657578158976905920549940582379740865700995858741064559867622227406800575991007402001039328150652814356985937607939097027950679809144864234371894987958440563166631378366204273770911646299924168614773160685740156774192855408756207483874886731608153055527636230144233330110499778016245900070610121106398928479894199961756111565787150973396613392806470988777059282118857313230074487328077710186826385942678890029341480789725510227599483672742156533224296402361622216740418663214975222924598056767313834343817188649640468777843741314901574567830849082116741528392638605885552163349367488732176914052173087379699802332910699512641334839571739184402436036138729441880745187684712669996380518314517283735634665641119614624756213670645654461323146078319715720611006239348050945768514759193642266096423480861727994985691838878875947442689329347174826516811929547960284480463961718426882428557144505983873169150304782900004774608757013710167165215807231685643257861499288657025318415099547501202400063618998720607444705079490000105520904783876542200114036804680995390188792720807390383541790540613667215616945435381820242467784512826849157919808962222567524970205322485969911004457937825783542216213214860587063583467829910713369562703055028305463110001350234161940627713017540514846675881308552630455966017225455759044406293468282774267856968385238717309908143153708536085531702721367364262754211325075638449782200549588601462074324923668144513088474955709635540182476476033701371780073496177000395908246441857229797170437274555081199730686846733381934242681896028967942835842483102829353287530486037390646049321130628421732295468557480285259823255633963837671471790029205484753907957476915735125783511256799476131476206688027944736178211879699325095036009572541236413377606158873222270892648310369659007081184737607079412255863442259095287964517401292996922187089640470378059817824467727009973086834911894457295890116003550500832841195609934019439487546062043509167052019246670878567376387461737058533639949247808709941141900320777274147458258976402914805700801862841428075135732075020705536788927888897296531430581798438878008957423540389115998202388799122673343666428409849994734117257879996727946463976812597968775843634755416662055484323605063972823346537734337756243956572830323364296793102946806660347510496669908917914281387837891515133887653879187044727865108307593802583019197501535543173063303096422611472704240087932441997578998389660922820534732850157251275729556606948435253803263725497347294373990118765175122184098611539547442280675297129632838131374444077234368325773994335661161513780137691516164760412572254077096153104189341583087970453399799636837489777548092870107491363242204082078406738328471594879101506194009486333952099435910898044108901620599917573644760261640122090851655311327336204268389830326464439529193050680938778323161935678843971589206392740467033406200641026211754838475378745389114091565723146029034271999616263827776084890937279017263313689820360361609179479739166370516529276475674160749407770062770290426077733361901948498978059083969310775588210062164937933909860393219500618282213085684738124990123178525418256167052592581741418755979473493801891177573720994827267992201557202150371404853082284320152009896706725578870302466832849333844599385398417797418980277471875492690391109971412238266914510482001001251910198957149020535328628341526201169021099478361839166585800276602717476973147494940891665291005786236067882734867939537079001675183616389871925500662811598819623521523708524124143106827352081155822888445846903513004480217481086726616277339781001697964323073178036405804862711819853390238196721828142223201669339093444439999799875681076700842228051758488262111563330894817093607812867799371093353834653228418799086909638236500222572928116749797071821065880701532373818936686398421846084433859783422437563829439253582645979224963205815078234972487279797620745365042072862891711509587585667711966386674273882204425098439841828562040302621821279116201545697670076578918622401014257681680772922393795567652119290281345306165145001659856801692791662782190273556618780645461228966833446952957004889306796244761929515202753122149933233594172345254399540929918785035811852857579550420865530776335443681813636097890344109341112147218374154177518598217797357605989387865088243497229198916631931015476461258513873160457422705216889404387028773059716392133731300386469781623834497809176157016435633852250058795287373900204370717461087147363438212542695157578548702732755156743229943913341593069878234786171416541087651119934432243839786949240716114458372008649932390716696567555703720612788373871853807852954582654230206349719700467776443851981937539676519169113163074174457502086636140134950811529567050717279009871653297160858656892026270830456318920166871345429451516800755231472646824908056872805103760090721997532090205607344679005993054954931109131228316943447995775455280863307321661819399466022971782565351740499768637397473831462967153176647590757367536642566106874967230048049310373875508204284778449462218942157237267894110492562359999059381388700018478049295615863091473090843118431264587507523833339572037700533312592642058766232283005516496864588524430143521581738532432934955216829672538751212744228096895099616660336984818548700748093276757547182866059333377640420154539998117263289165899244372922699488993001661521992073239720573413765291804451108605337802929271775349287137399220511813610776863442217808462291598456557232032616269310844637539497190745076914289924217208201111110871489967503483683275043400325304477252101260886979277202326705720213901206948081922756376647954880733905892340070107050363570560621797603168659603537388412775393954569513019629875144356801575440812769019444444715659772212689406635890160797816986567437815352751243956232343990117960846809293992483958458215074976423397755141779865109252941873139249281818187724202417109355014536009886959935980403139989943573763636163398276303251082545912289604051826772542769513919050746755445646398968975420108770154741847272944623050443451905503775961727872009534268274405758096743066376652752608140585810559297375620581634608382395142788230244538387788985992104401803734130267877082715560777062001262761204789652167669774291269254782755395851922730668441617839217745810474546471145800191793839822726206875499226965036205212946879688163664433582280635044434416528559471387149396066585354039913355253235277103630208594664972965435783424752377843355241615422670772702109811728849971911253453151782886279640661990421636446261456047699556643079739725553812155342787641287867087509995194302358363118917297996842529448724959539174946603473911835380243218786211876541871454749363207296368646793362703806679235409625411378449385816382375543193341632861202040775521495320605569768472237464731344275467794219210420783809577477902204304772508880870451829310419883186129544799025924139177614440203662718237553277708978861759837751721226085192214210459137943111588959518618531099825665819113555063053631758049058694598271465887052423208076729867388428591109035603245447250102570443665948526402964853850398840296527143332107223465088719734988688022197668129521172197103665633168618895858479127844804672443752826127379904069925965694115530083728073363234504137680727357948076729313542807908058550278603276802068098167361579837220750570341594092893078952916850831453732957816210281218666090804827241369981173751430017023989298066886817268163756944390048471063274720638195704174691422128986210047689851027915579679561399093209279994558497403700690081309045284031015849210690117749910730436762294852849140027887183925135431982132397606443759184282671793973327258087302536806245964030180797841743184986986956797909688303485651387602750462281065126857640385580907191457414028805393416560790591587671198062267837784695000512699917103333246531539840039375679997938621992876465889001764572041916083823962867460084709380138690850174968439222017531524188519311617565736023603913538632552584390783836534254684190041389223034666490417021012656547584738017876923746446498969439726295964459827132231025498780706015659812665185234504366225694364971471597518933385741506408402124800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -1747632888958092974551291797250292539272020246097963249654677512376469281962198258076697281762204867922564546484375377788008836284665576871553984230674193723209001922917826732360322933500863066185096006996583342534291830635012097761267606431054490190876842724886487001275012167966499120601841042049926340509805352411684558985339055548334649964056589372388849127399822145872076098449628039398674025942493846827478985613192148599637411813194807744518495845197183781311973135399949769209383396522251071498348552634411854083365099028855778088751559889608161878401257042492078079735957677488832541221300419408244107481934348305913148093100922765408315372530921175725623119267468550877296749945804114767221155206599753298193869474665946289283090778969020244280376041564059032326169784041497540877615675013344510974959030225007238864023947352503714210971114347653740368084865793050094209840752378353668405579525902047183809154598455033308098344710308279158132884346470751571723357862011717324783988789175511876754798307544809253661064770673120759595012719900647158081763442967567727919685864476303425647745345641967514242261388642798796750687857157643212417448966396334023828144439292159929141396458586167882832431416230479094527537306926987815344998810877029794762862524269702699950698390118359067163152925328758021579564245893133222862516341805847509283217452571417036367680480034321717473428390138830974033173801875151361977179870105169775486718478091159271183598009427609593448469574704756439024052936046344465887754244207775494950914449578442088870799210898622738477182585433478078403287040082663323550746025234800867389310739951730173936751147368327388970368191797912993864562601601776445358009746012743284266350145663979605520127089660086998412145375279542723285633369391094074472893107418167503094365112624449839266631531844062781950205101807852994922205843432602192694813480362517445954235458109781223454741328914907261375029875397909421272283364403108891872466969892185182564965597173593857142322334206230995591028968683312277512295315975191732956999477830437428917758086690596060588208974564704274526576976563238159650567346273858194892513714066164733446778913283732541396239104047624832416610740719613876626349819486363253605037354816246947807948053049341354620278396701922880791654880571804968429134526554342675899201599603798992446623203382981312596659755885025490375236417115369011634725712514834657640796019584567662198118115587729634312406943105660405416189272823069916152455734054804073975356091368717519642169971596634026322827460035716105429381858796314724005256341223234870457104003919709780737692365175319749822618922245423990979639625113554801971132774598671293727883291769548164698539443332239804319725404466272709418706640698920611452199506878386699446682493161047235038559617635443186921253533043656986828936077847915265175681502998854911120035560135426899442859762332763972015771213020150636588565566889920801056419159097338825450810137386548754012001975445541511942023059137041737952407832469017973903819583334516965817723110214122180943881538733797852404532864975205630192620937189234078879527629110654880162338844942816224131910136931665412171134598475765393447417809985979967634120340856180332544957547866665201421137487746458638716172786717561010341860863048844411354674411672413442874326880372434056694787282633893882901954203305584807869323562739385178529062669380821712205237645365152770018813701330868276778281717160452346054608998354552155955942717601194114125874952103433648919260999292684159795337494248042194129923130983787785928246655104161388818340371627075371203537869949657058316973563770240410399278507348440390483941439132524338117632048085731571319204411078889911637338440136512374656770932957071653566120823464012853527619035810322681797639695229538867924825325239566795660804310364103344952260889211574740037236361331340490431431304406760092855056023744980810212263558065785263728747963848871849456241799856576497837692688619372785946222498820685691649125703885350262748919359400214378359003086520110552138520090444844576962890402780809188682476558638024760075130357754596139244352018738141829249491867368463741242121261235941405303763141787238147085812865350068383423142817669095250331321832625298159353791928938316661682323779317333311011136931752680692818971762950467763980822439976539256929569162655277587271624486455732709245421502522001699632937904115766496058255878733632248859427641211667244319112873894377385799701149998296877582129421383830618096090444504966348425678491262670228398366498772287839130737875028176079843287182657179178765427571305297951107146210751581162538546012410288329208422903316038994339900528975385078737860043879090954892380219507059103290204131676347413110470746691787343563056252346984346949005727354906024911528206480912718733334743232487245389869722846982298120770116218515191533250808744327506618096093154511480921635914579182942439701904790351933122065628136490911309940307134911099923589010727547994040079207989834195156856861721176305664544961936370396423330770509627363803199953060245872758662474866523843564197638351074707422037667284482313491419482522488118446082919205704641408730127952747963527583123048400367065555647372418821369659272379923111217007506073055729434097008503032219229620412801482389716500262709856973820468012545709486723437804708596573860431961566352673231294220538927520695991789137217688099754861433621920961070000818663872260892624305348967517377952921204090847209159652623383309334657893679327089670491194129207715439939446567117684170575882185900259402387544655545989724925092746584858167250263397069403149006346262743373175274400986045632184865766523086319822373587874095035785917059714120593331962618646870749093503090619111885561890459534028541563859452785616138298646335673380553079977713536483175049022117606603011032783821368592734948036660261584348115747647373751357654127199669186479406551892674590360851742999681490360048052259694407283075059337419682781841586809287155161857098021223955590470698549543167882099332108790042585543575432838370319545647723057500264324515257790949131807137100426290241440381867864198589138215659461324785790553400099553301606771825696479218967274987922297804340605542007666373872228171504413535585233757040175328478834711841969353100146219482413445907591070534603489419854371017108432089338582044549011004228524365152104849950431544373884486137229704796051041710599146275449989862549362590717040971802697661939223143718703200213796820646345854079988684667906799672224171137916561431626737803643198668596028503213429383667433764141913845078453294338368776400784103345355014456264399957147529970469299280048342930214508845156646279891314324180794014174290935122734389066200749737203844216461126623585611684180625622547725282597295521234183319577226719224540158470230985276648328305071903542687856148218731262101749195978571731400309893919470403404226438543523959598205626352001041585003216582628485619802135597804942720944470366385126432168342574805734501353430990299171422223552759940634476446580572586000231499920935234076054774420371475730911968951292691234363514046385157889917685693703222774174883734584470210182123932031424454697055733319879193733895497323179181427388166300577973617673259551386622441900192092825222046287002743327718944869039977717408516264180668095028283543354267913502160382862177714628970830642932894555707297540467174894883794019121271382378509772521261353166346102370233094769978300998317194399560632034389492292478587486867131310744916827246953118413061942487978661765427020132536378499223844166452661203219506357369398437854543685997076607859805580806710616040861750268727016304452287115233283515508532132641984267008347173161613982873338695611847387087611843702321690471123182339642069291418845125476168415291499090006025523163885163371950172910916165816189025465439734250869337546833910876518533488709141067414662960524189126243013956694133126670728101393603626849671601009685797372866908895722941217548869817854975725355030701275338869829953263499075389562216470588425843989950981700550398414010817480338766178622082783960951518543790340817077452058733663061207224158658873327396202254383528605697165542351776360339310940815237775334685687326956496656776934600317929981836106101602504792887383194653531103807222651143802890349250756729865262733811067890126981306447437480001278375067798853452155853513761024087202611545835661183608592693654341871221545371835350228119695282697334412262747790252426454861789224176881398304414247021487402915472103820295111912680284655455349994024391933594562830786555589892863060472511343536239015509582816378923076554037513096938696421734670181974240914130052812088392822341364919135889572965132631722043470716253607506134409168401117684463816682132400591684304243328399493057071804722326648071894273933391860443852845852785205471764739153548992177604237040793896659570656848725409500423304353641257802764286630074151511914502488296546238069779570164476097997144941167969097752092142731699800660203131378122247437274056101600299818757111903637530983430592630163721705134206979106711001793359415168745831765840284822834969651093548161137214737375697670041977785923605788233228799318684880612165805324805537096346367228128614051789987307558997054500391386986947345078457307929374396612740788110090157373251662528380726066612518131290501288715400866736469089046360561310450497535845637758609630582350599750750214892766085963297306990792236259418085422271917906661500627763382244574125594469422780899869456784225609467008776463319391802349965217266202314131642822013162407969318057282645490652002812964664502980854653930601412324630970585894747055938251271334796316965509962320481593420033481219010467672603827402576715046736207589636480449023294227969275142669653049677976082698648128568984041274635863698275414295720087524528900694214761275191673157912166948930557645817407345294105781986339157000633109004584999364539812476023494622441934640050409692687098252137752166400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 14499778725833186396270138582106306771676342702348474158590756978126536989570779070259459035461167530666777718464229177638564024192641715969167530988637875726563464279784173925437554266186463599983073922793029987958985657755679891700880766641499272568608154353899875453081870523869275420429306155467403500506178611553437101452270565794664462388560038980663248392499270099739533608067343481671419550122277929201284487881712906178903345474414133515358008604453733589598288100187183576005077517941474771817213758818723998819712130928135419393694234219007749912233363327739993294252560512788433019884990194370423097710332146818766313544022403585716545677923447699676357738481194170728405105148916907455799682434517724788985544049973643896187303275406357873146797512325343287239686566091579742950291471543728334414644311457644722807313218831339465072664828148677090475734298084295629343715534892181677763943760406011761708456261193933522127731672847433413249957102680383008751522343909602368783573852299097737886532952541525168367616446242538436897849609221851332893806032939951819875056875023378610645522829185364200777718459219920497333552492021798077173127954599534183642144369756193059480464897028141320028676211550925465446723015012970543676523064202709688900389548467964195058670365078179599970593154247415158290249546406291127687084443870371067465552316399895871783100503219072214849798992219168088302368458227034033440548550755797612075026171332211170404839985996273720380858727055592742631457670476856700123698718744285076805682512946173903328183600723766745416707773854651816442670262867378580781049482433349195041392773131378185040574836651614145783890437397081496400201656683342496828958377651847721663631884025967148913428680488552784478031725798611750388383797537478009430370091369979965852984616251015742095111253180345005726579988811839306257410774330571659949592026159731689765698339727407413579932589513343208693439360815491213466310947393037159369209359876398392747950341514809766062125280881734574659606483275530386473090689368321372054149963412021709448508121083541978671586513490785938849853037856422681395294820541401075295486314383487884265109197802503222129707907393204537150356675352214980334679619758823836186663382605695251207003889852907690582456279034371535002263518101378061799017541803316935273911664733688139590498475301113293115712369912921420786361056437616566128033932390573631502059264739205215992951582067976534031999511997730442028303862843375060974652249211013333406270331445779590680923756767577546521492678250052906901023580162426099436780723162615746628080971905829379054560265140183635290495284229528648447917975362106115353919924107136407174105877377504882750549575511149005278136869617761137412174424003112499812814045970243859592092597574718078137666452143206565611592897479915006555557538030703364585964260308634087322680035903447600407214964864808554489040937971920023302486044217054651231448876545954115468384730501741091535548788276773783164647455258500461522073152391979061125520429111357926651625042827426099884436885282665621459420878972588110547049294916359831390244929840687401055634720273825055806907679375346283172704850610078963571505644142720540105538930088626428180334511080904068749890145413181061646826326811363957750321610420096594624164930253252207625989532687460219434276156952247466902005896736213133280350714598713593727364102615633532001834689260841242786103259488699753090788943163064962117306697635964643946870122976350442771450535502527794664246524004545608804081403853018251922148444078605137177619880601099435083710552464567712217278844419171557286555495810321070170311890615540088291668759240042069827757623050152780091774557171041715317108719275898172246208935741706843153393010759783757625225454941715358321180317970325810105431973177990117104314116034124128232816904067653144953918683776518613059170710415498787725474029495187967895808449384026766954942971867310964762386571127609709730544769473595333994996178964592207308083189797903733963670555857726788072288230238160971845826470827593992085532778218619327543616183941871617137289468266725866716480578706788287889495719901366529861123237607195958992000964913162760457689885390273786392065227640485610134289869231753520459482846319285126200256294313652092294418397892576737378871184502727078320868613917547779635894422175344230603296300013422601710414043640455877735961007764901366827013588915646144145598045789635818101162688195550703529067448645672751177322370156317728650971173535825517302109513376093385880591216950531739944265308867349101902039155678439663239563990095709491976698952909983923170795619700742772398446994085449897030236315007154958408917933330426650760770954513197085688380463300301198811573279275484398514497500469106414637527018016944001129579368381996521660667924181980743510008804279163089665708760502627120964261361769354130897543650098407171852945323229967078376775064398101163719687379802241210316448539551284029992076103561922845614927169372006659045017706049425374997598423147456549772160469079793970435564775263835229437901257051788644651530962720675155003417518001698944833253185748729847791645340301506109602674177427907470511651365478447656706907393746263600373361554976073761875897699716519866855987140721160976449845550205285471571088257080661070663009558212256301679281920359139054093765107790566718806770063305747050432011297212323024508665389659066199651975339577759809398282543373714305427237056780605013204644871490553843694952256405173155137940835816920692219182989652545793945867251457688195814869781114042492119843597553378126776906141099275598971092956768532594365237360498140069941466802272367024378024371624720503369558361732411042378728484693196880847794190854455141080552405663184477837483469848709346419533230684545947531461628412980860822953983655986136347179513811143861310628917181700709746457680019464567797772221647186821763436320878695420464708866929449838813325859982011418009196096953641349815201387835391094855784466848102257843024489181835317728482566046385231126513653303602438833120528233706985448502145527085291200007924094363686584186747952917455268662033444146702499790051494499731579075564609156325288525670094501364802208395624200753284668788376077646070614633355165028074309254680498746373942018383823080966698269705469715381817418260387683382932441926651762705577542133762696889905733345041493768633101997881564892253089179258789490717711450810515020584691870198245587931922325094918195361884902349554209110311849191326082001287039884856514096892594682536872514335122701538330879225634280737476366930059409854023158163139580379037607340804883399753250671546066821384457458118157933033901853443368019123297271025167302910770412812386304879279133138807114093717825043769339203131661591373278162950019459316943907714691804518700913320463643236916563433756622492449738921646400346712122067318429672833894976691623609958990426071637877946458145299340128637031009374556794166283181227600202268739268107708584434906696891842219475109330864315260797625752013216543840902348371899702429014895368324573924818475422971906830289929485173677697351656154209904758159341855780190107233676001217130425844508831284917676893537899745133529119327073995151836807022594370575808131769286351349592940455444103202157820796051302155815282439618063619962125335085791843294416637110139220074835730201991097118625933594818452922277705845414382553815078568912318415043755616119371793914680519914016149157989027770126633704518608232825544047897410629822821410683099063820418628523871792316574163324443771634848192536752589083984850334251828745516410039655015938320556494083488926211375873434248447600270560604853621828634811092916572649862594051281979911723406056911371869374915547582010105114428924892381177483230145911300057359449703117138209020945332863678442209538627753313621382322358244686232260259605799470683734301418833573567008948947856946096733570537635225652721655207780240728560185446640579467522518121634977262168304030618942136239929418959547321040124099715821198265261670483135961076529089348262294451355637389828852226640869176058802256728482793952805522848390647782466195437563859638237869825134389198845877797256012034350562707879069375745783160363524399993103849448113849070655410729226636605637481384127707585460016144547731947201342487050775800305444741355218983402648663851045009183861765226319061875439314584834210077161913360726129577720881456892041388197345113261941421721306366208006018340899188064144414053063481149667182409646580291040341724895179466032129948461067318929781373493010279702239751832233145911948117344597475699234760779390422265579335606802451810908757099237676327874943563193567620866645546358279797246910688790980011680585061879406477572056587361460164954332165058983626989876298838290914424414219244597990361856431349758706524854984940868140935669924376619076804011694368158014185743621639112521212651320680038683972951225193557829207896275415987088147202809523405703103507043673374849366187482001809533691751485962873032680378278962968180689967540045797377365342681192452511169067108158614721068177507697043599675573042009909059848662808019229350470051763218539261614406892579919808482604447965313221015183661108284261513123616118216760522329820346814113222245710457051603051178049589163299571585497977588312331926051365432448502976345235111641932442270117968892861653631737159462669183660335241855994987851429745197310874329472466102436332529068474505458665970557035631949797749168689691378868204099242310553029226974287654495664633840406360394907242835918293888566278418952798523657711429981215898078080569386437441085922385637698946654520286560701089767762872512871907216342114826601367432324561827021323739509163574292075072343044538738670711361277166183579061902080798922844155813900681986638653687510560766913373537211156172731636366409286023383993119896395746820080962549067599888736604864400437773786753229950483366916501094252710101274378429097278751899648000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 52572202756980185025010064851488868214386242013038568967669739653461446522935910972250204551609958781187387732918140187395176238435627662993331701015740014348510971634073336267460063113856293476349332310544729049248762311606727905625403145883483019711670484126133698201890328249309687828054985952050945039330474819465227825727912005866349698248556535045840795747869816185860481581930623255056845596425836190231591063668613932048211743282581096329352347463261985246937138472013462438752202773858923593302174700586208637649838646325121427806437634478492865209803070660596477369989556374841819988905660570954401344951810092674343069392765202625394604902987693429543471135126603099549164094445766268782820297027333768759797114132673465458089325040899970273845690010176706556327142819718951127252104320729423342438973876737648634802735838390916974294050299087656224484082429923574382396321980059163861518465959903505398650602261830659164304558786583644206477671125891474342514924653165264662874875499221701868877336398914057331065772538942258567351433648445534122975946365380165989353289437176489432443930208161579545517263340178931397505646222938032414642910763525483896021724832122848426530874720405208963155756752523067481249026338155230314951283966026911543810624497465112603404406067774434724402153246708973215114406103651303273607500344184039543530447515208417470288628868399177513671363848494131532411280781977854017379687493297687812866718262907683811642357590095343829238787847459328239801846834965106509890830853222533308017733004321651633508864407804656138814163217428778716887930368263904158530871823978287680538127941773196186835626778197800368984591118058652067095523763666225305874210964103616056659655569173451803821735721980406060642056822851716941748583779601989396723446912308341568303852482257096472973137642426381318762175915034820344464213460438369221777990478175718330757811763869956412912388997786795988011381406106306433387995179113410536063742090610586346245807711752845412923077473496158147215973944983660654640877190237954865102437168753685946818552897314625561638948829830626456795992375651178964254838373230167835088012877553344145785422321131715045008853030440039505813576064477802692667135269828631576990118953632609880466841659789298483225815220816595239413079541175701792165336028474602524710425561729902189824861765796003013353870060438779305756538967265853698420356233904039618860926080948940427039623647679961254594135038894840420410869385235723201635597192866782195119013142811572856406358898339388290250588651449761615990411433947481671292667557259785808423896490791457685764239832982512630827572142923573394594138082770810773036784216339494479211294901396253698528417041369417340652929934017284808558174398032435577205238489421699832227795200006115121440063717959729811428529970884718888123706608191374250423075603060504060609440942153904599643927882392299060510720215996116215844326679080184899101879240998261572800829871165615661835591436538295139426772866993699717385594941333041583132206652064354230033703035710291944445324777139072341345960782892138725690115055762765540670468723692693946314145073115695026578893358638788953982122471100778789908668811160641467054284854765802037743373428995459474093906910721340142175634788698838911135950656803045758123407722524750837235058547515487065711289608243318793597311821459282613221954152939896416930897480968470440483039586269498163229726018524004130018892978792332063589700722179315049067841243726261417536312136437332542387430500181170691905196849306426292254270250675175838922656872232981049054123754517562782883981447557829257668334092795315062387975109101786663713162988510501934166198709124419585234163466222797115125351211573478172495831173015740847587750246238615334678377410366081286742978445946530466678170182396644485283806920487523278829855191470602435029168663530182214159320171698304605041827010201900823767716066570558556497928058572199297231078463145358875325714205329171067595725575354337956359153133588249975276703191044286406240511165661495692811893503327993526647605301278131390234788004564604590889165589076933890622531615282007366453009883352177272509020931075263683105298936831661260578597626914637427753814452673370854507313856281835500424239755395629007050036628214937930877012710731661608243631125735736854900405331451190798138853251642776015849555352582858379258818823667222298687241771915433455895911092935427417374945915915660287518426920420207076732660016429455814273130593539662362669954613957844329078111141400641005215726598017437110342089339868891098762416398447148438563919550271856711271856500124500536193301240803079853086804700859180974887867013845888636015710206458307431492065958767195086388272939373776060509644012869951228914240432437404221128794626656614479929656443999139192796661384395916405789488928623850969241688277757485689550530863405185006305298275731102917449483413852916995910751745304144385004753112161046405791681388755293754559915637646163667904726632745441232546293773402876183122560597431178272082744553360760647168326367655216597108731911607239171777194876539491027959927942877358255272319846723601071898781378319173745548687384576513836977292590197747034066723540940024952146628543770164295607980343308375470128126182557108500865975911456229779923517635216013116300587742301958265883298029082086050785629726689131344665039789668378517183880026299625964127473606316369151088230047780331118303365768030437246412728095226808588744923947128058778792018663113539966699238027806768060937533754213051852680860055858230829904912263970225856171829697081189211055559807068942600246033550607605926164476873307396498509737609749481931514554131340952982711726797220964121264189360629012346702095656828830967374798561846612970373232930939986335774426807686082369261795661775494844727613258179869779896213995162873095669773939661333971914462978849946739742432162300136161401421172528871828025843488925968789129970209190112121083353283150068349251892252160609489061183140473870424782128684559504744799975716284722148731590476849673204714869784475632986292852246080224560467732199018405648086443551642241384218605501663105664836546288532912465920945885570202922061914849716190447927526538778504703073682328623956232763458616258345156937607717885839341552190647453099666372153673419087693571877855713432948543384264156303819419571585662749372077588687586298099597344824703853684704431224697860222947298165218014479145306403408424869135515322844370034625212246468101400657650236406607850712920727349889136346348895235975945164403818388215575791489692355988791900778874234608236940399750749359480121597907294690070575697746925830769290437871853524768426716438063287059951391505325343160450392780291174358472421325997940483294965463861536615567382124194461953375156225203894184941680548274839994452562425829656612297949437691608553675848778886166199394542121168727107821250186938974554487487248494943105817463098637194156508281663583627548357872866726456052087126710341245460259459898436219786076817581621842038147161832161110434957536337606263512195719646492454801798011183209880203623617429480784224489259993036643675231572238245021945378740785608743866553485650106953359578590767998045115506572012967037398439411803959667489232675068756964261031445994247235030336099258590172797236560128393299351053939054505140001205925552129077246857583503658068286742006844367390519800508939222860527711948683113999381362791818571771280084121281802138886884610078163987106633687758622377465099765085095972266354103399585931312928163428981730690516706260174536092782754539336563368402778331748615646741521449472583929640027606283099443596644039006937628567398928395395879154239325299692839971180072790975946056622124495514705484383672318528377957271815229218804855135283946361931568639833475867724005333776804104888770059667311836350045291701916270187178324205484783983255453074144173236270450074796741195310193051477352561382752798185729142612331092115776849088875739800418791975984439784599967988131887914076468303055036378880067679164238673308225251069883734827387979387936297477117882180213438095519945075220221787651373909610798487087417191616073679405071411555343487929057713010601215172373208452631668036356605242770331075109497774987987591101901253709917322052793409979900929568498096876232365923756197725289651883648714208301145642569298358801936886119274705654437415794349832839978143239716260489013454396144951881537698822534762547459195096709589445387381923048802914889749686734032095545636552465549901573704378569134040791138425738007310327022314646568455720559384809388175546604237564063198174701652280670691266946012802257176755580905142854328153684909715994490481667120232910922061400017833163988861221146130465482117664591513850642202403812500364305322309144265857501886398724769441304352968310543364505125856999931798970205026095630644767848369733642677994939719264630005740031010259261059497829611783881642915855865613890370743973655755662971286286133715351618412818711529017303301472467876529312177700410295910241004606781144785053491542500884680536124306707127349745659682499056613215079050885270548336961098846105572841951821442653536008540009386820094347055505881598817456381208378322519655601968907536676763036896814593874367544607759729281285508478157338408067943391565894544285591400473179667316123981428158983145299770649869160183605341540770526313662909118044192898172709582945763310739369844013903941630985912050192293338852926168514042810310006759664525983337277926922667211345628200650024299706570323462468016751781272473514237886926410409625127962601415152762516843984140716940685604297257950974856899643788427662413176797623817815183406402153267481396175065322083332421132035537988292184888364535843221554311870747805385342033496719593020256845656401277038787374145945950741049447403424333143856897590400458437576864934822634204337116408264667302177437012188119454301727674922690332730899256008030185855000161186840113368268800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -630225828626970300713409824645896787494803914271510028539379444178296112648236190301818191700932732134108199588041630756996536069105604401867753968972278646962585585836616605470304703876300460534265589302958791346896583347029922618392727122197171017629177575783383361367214975754005250965460105143539384868967193800640262028817714351657577912078433198944119552358692558005246794192520591318726852766464270248151182674431599348336669137013542447431522019035870467022458264327004205771017293325114789811455183102782079832158593082604354242212918032675515820538464075110243273273625556682564871204100339132411751881757605787399064906092918977174424877831915367612665615649207184020887260094564519608003858131736546491122062157261973469255682272663491340496390917593399423363464704563291382790490686628281889158416727307272695671839164420394118330352263206218052810495083132975287035295986054400213196466366097802033036386951582459332078773246569844914271125772303854683749440093209418306217169740982510719165197364802103028985961543216435453833547033562300869777846954734696322026991764524260392269691345171184812148178987325363801968867391065158011149260095812063451174087716382102056609345690131110200500812490398469040324084498122603788894843490260308196939887642470494417531078861104806568185013774260497596136961367674919052049857363919824604044998521027713294528982885596111812341304232028642700736447559604862513585975874684819266383533968014965120757476859338826502519523700123667900338174568804283224735069907888176011317833261852206594496698484048296811323569338973336733993087918424397066833826644494002019631836325919667655979862530898302015902999135813039119865787017443960581853356718382879450295509444445652158602970807901820104736662806556909682341175546560969413301512126320080751393097687340919134911661227810411077992658730516393097921390914830361056727476198834945574051739613160630857447442987831123898756742277376278940017071340511676947211273321907200927570328916644302426368975523683122983810345513435069875294860263119265346933781870078891728890756462848980584389079481276130041812176690007223395016164016486449112455692265830267172716576855164475090190267474549106906240580171670341266140398166214002521467574976624831931576337914204829098144631865093970249559977050126112250821951352671745127200642368834234201655457023133469080265642798416162297347868928177471537793076064958143982162553213906489250035792791729726412545290565613645946652237033333528901111928321919337649902541278378601538272695145788392543129091797987110386559494741349992957607089465040364594303495228289473952092208226156438541706590804300751491651322003653059527286630881823921312775749617965285563228249534500120700867035793798777782988107093284776904887423350505816311893803197429375782501122413159859885465147005854140269540804707390489669186175929477896483316401178428860342347324445608689920196611443609250911095065025834613343640845405301076551525422705462907855567690480585064065607444966713891716908653862342059577512872278154347001492273639406182439674578192037772182156093571787564051822426860650140600939057408277064436608567859538629805609186245556866431955228549485151565373280277317653033149946650019893020553492436664106926511936605956591410419536896617914622158263846908347045326243685228342358361372349468132877660518531482717193999800386964673241715813739708339109496739150740129359027370235771263927398377376342539880258896101057427762798070504272360177130451392957091154634672811467501245002414357870135152334736568157214702128129662235606474052764306569261086233989025633419576994289660778390526718499781909213242890398933282965484289070818413368489413430516651550056941678607777644990681962126903398606749949687831767614029121855280328132449051667937889618569629079506746991491810640279462559134728605197655784688652407025924388270615915992063575678893608687317110203168707866754367715823788646030228244258008341412043364878111046965608842042477335313876759401165263561559689492654948059333319521024385778334947553605356448888445657346684970001742386111255311700507595532681103679399172348401026049992644159507159295723335722662928382593149226721669767084667119599720240591289332605779745744121836666441190136981546055520590279530922036222403658997273822486962068282526576110317631910709016446682446822235397705459722892982685270665875694880409381608697980293289918439835374354318121487158781294798373016617981191438856666267120363612287913426698436227043197268095968821450674729961927924802450728944334254913297442708575896575422439809996025740673358978211442290891816993402436967096071923804493319086832184442235796443655261734265198007752951299675201663356812174280945556509444675827890048503561856866410400777648000053796545025735248483571840260171060826256902650909534207471317098954113613899481201672433696944780432375147003335275146821468019987730020194256775712531642945557769509395915745603276447787262354653170169699556032191642705487342823861395249652355833206016791353254296224559527256619751112150506623390449463939483538143931661287759928554741459580093488413414845044642870754508266905701137016783983188584695490136302480810755301633474063595618727956465447141793436416479819615460445525654736734661252958982665838162695576439792054185545158931120144481485807725884272716039088646262942961614516584492287075131784316808370999294583711081161317761284874791778033238894890876297182656166471313764469989147419131473540675502859120236083407711657321226635545254008159433459196844577111400676135201124300753485101561129859927372351278283457087075458513706017289405147749801479823553980219798882018459367127356736462704587806674508881010843309273134423621769799839687630512194400122284073994888007522712958751341472628326453354537090395674939176005015692158184286788385559683056817234789120924436450294232687460672915913638343563130502096665553518616272516494523104833647180443508875564814425415730605914622821365644415845305490004598472120306756893624920967466458480726674147760655456142922489145059210220454905677926764310631412944685710693153929996352539261759825183146404911619489503116235412901675753591842870590413062598712982510483455907837554133830756782697596125378087495316256709417432358503179143441665855754246648936166589954458546846890339489378556948759641490320642302797956845565273913066862041752536474923211934222939366510957604914336541101320838487318577541623424603554584817725841242989553196568462018346098897196498880672919751991073829422406338243420634555541781955290299306927796917338960353666790664946159211933181830282859556190567325474642955553884160489740912425124096894686034257911302383745529365782838838582470058452811275809159301765777765107767645555894695327811214085167782768304310307146210053171089822922988161544083479313069256790688158496111018538664987319185808269478709130111291387182343579995952841838274274502611366412486105701123738753337408464970110016042577206300318468599658858768710594825235798624619408186421190599369776628440609652891166789996781723625050018069281029524963446817319698405927833517785485456255598535958007780275969363256629766959159649307392569724576147996227314117284608221720736203517645278175569414002326099264353946074607152155267920916856948954043635318237071543447897123285810571765639759852015060015906906228827410654041365363112357567544004181020151366411302139249766730763848122139584987507331604184161300790387199273702909397698093371871693348126390149989076111939072281595274812606330533724435855703291743420953735918483776402475433028149269876255188965923600342369910000578877785700326122222980157928398828255988051766748294542740389407992038691054007605025624968725219254730760254678653229162027476405474444224268729972575308791206863627829090263641447996422543529520232323491451707227773680851727747230098251171650851744241264967415628237906468099179183931586967295763885497622247253784927036420061331187983671312487961187241229851698283537274092349048171013044335712434026227296224761359833686070158384739379571451078332794846592222351729871843611794381372212254197299590108751002260134927244569410262139133336477986693930862666968966329158004094983313886601579626974215467322002620204832692981373368214107751874508803557280998893485765744209652073522152938695738708276380500726717064095176205294554601519609222293173915845166623017551823319954823740335683105940518766462289945078051318131110109582911402196898995778920027710635231804261864601938690841382205385444176800697256288548167285219243494004678500680518601565222122788124411696312269801061161302260785983774827417486332030568280472264806215840942481207593925154305193913320816094611068219586220963015124091954507384547182108502718187008313706364508567255901454916741520192204513412082862373138409595943646196375072498489237836798137211497196565094206436077455597497166281353722192953465792568462201152774324738896263934526237844434528775667974941326753318136477061910563834958168320124104475340658264210696354283724589131651810862325826166516956184247062602793406599032289311474807243280712908268219376341955004564030636771709259530131474371974726554965376345695443022455100543330487084644593644250500955561655284395895852292902312847615889523669242138694082322658511109074066609136198368095650970272693566590631263315543256521420832042655156533920738768585961122129605797594768052863127921263054700375826918609650456274040183520433164240030689165075507657840280451267191946299865799469675718497483970171096801185192962145419318285027900475362917949285599156705561283591247640492818732636920372060463902783900126356118157284081701532337221505518561178896682225459037745193640530767018741153608101795227692861323760583759315325576413556895069132227626751684552192042594998548457067843621015160059651460569602987403334068628275873878068583102970237055600566754611132796185183647854608595321805361877746698672478603477435679534997800087761202498866831868549964603524289494986783684972015876102296698880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 787478314097224871110121138575343839395972380664274492205834141853288742824159407641523812540172014378453429189118407979738531363390782149109796171687075330024933458178907716801533022506526144209554074997695670578930380755052382885603801184335980681563875741197494850904506851714327385375815499049922911511491772562278856320828864406978926872800554857763624716982162502407549531483662912205315188673690137232678287675225931873227631974208960455341982680297097309586526336888076877822778416296213698393816037441824146879584556574628972589064916534038246160142989406350742573459161622911838265409489706240377126764608287879134722495411249426094349390975437850842474788678182540754173683620744242539851344664389849475940783890869333910287054878146051464988026133073921763213518237718406947790661035988110220415938295327974829688465773511115247581133223918843521917090272139530214985445815149148981063289616911022657990249448149172581476552058589931342302391741134488429175359114771054035617316685270155433632671199381377682902628344393602419191152785669319935703494148613298971905752463907477431055007571568115835491874012879617046170380297704154697349147699994755929331560616394412723803159316228695629700123747472259535754209490165881390172433243301903332270888897272624716711689449669353279743077182876411730611680289953726068052332078568954829320989379805213207517293933766599806604920910245428120700204246903872735249906906100781452059766610421882348800721054434867804576519734203364678890313054616190573131606588577988778720531941864880436425570564681725409717763396175764193722589509045281490672429888530436489385074735552923239761232946124643264756066788790132207972931319406041336510387537586936336235099057895298909929485301162168890454795779042060182513038726009532428560951754031159182393413534656182830368232405644063212073092451878674203435678952169388590953596010099923967260356232946629818779934267466408678960252780150587201516236441172481371237091411469354537872084585227148159344936276370765804420424813422239388731734427731437968125131729103983659533677184599522525203855069140155248739908811937938754399404320716618442084661643622337723499780877024710189647138845343143132541054479563531833957864229662985618138229329771728823673042344520491347420307665868262306819176593756200663482188564563528206394339399938736561700501384313323679936609000768933392528201576179232077547183343477159534177703221382965427613095395712901446335349586992394664060533131490671305380284105185930238804635991291267758974817735022370709320524811520237637248749470635997760865530106963930088428178634285491830173852799207706881645653052986426085228250675735802004638354321681801188091718193716407972898095623679443582950883379063806199396009105100605709849705816451168426880454604340202696730957871867065127220073231956643654389213260196210620216290906199974890925192527228925993592389294803280943842575725663648046134617919968908293975286228452596450424198854837914276193632852197118264946159784862242323074236042900468249697674526852063004867409988592832349164108525433924100430605121638865890958200670252111650985542907813863434015840820474458386627331086884354380345658674424906778795934704112146951424391691769062243055219482153926724455944197951249503978927244701817170225652421234855814358923354403803927450797298526258580489079040526169547170094642954575675543914624171933320447920781406860203808018843737914688250544323843233814184421018812853987047337175217004494952445281014250463745889544886728951334939268355370977026530338742988934836182298290350868229183644078885728671212558398504966503386324505217225989655531261864692249934479583373926430207186480452990998869215373921093878924521390405150602381851322149831675479791397477619330977101690268757035990092748217438587902207018126818129803319944275902320378955716779659233574528324441207590963469814772999531183771888333133513923259959551027596089452752378735751390838508343364792582135715405637881618150188977854166143971368309805124407906265637138553766922703602905874577495832444344046277829597936519977849857337397808220742492639754873925569742972137984622723125098121144426302968069287532338181204653538024178528003025692454924235613075310390837157596152885409654622786283764337734558046650051196587003757278720526939875304247776361091437336789742309171074275149275892348180412667122759247119440918296915988583989135982996618689037112673891193305743586129992744178175603443747501413992849541588797896745249771117485085828021768412007585234717495415136725265603451806531157808545597513597199759512490499128279787464743612199561308489956710010898780436204832596996286589908446404164631449583061135484587030186267240192853092552240630905358183455919088435059743534316207200603620135631788941314660036054283859087369550759928904253248800824475025959978232531418503575584066169803924064115196359532009949890254994832501512346499847787066014437564832451311192269099460530331858712749540064411650036774028642845452882814330152740238908969373412160844090794501598247924089264304531844026777466357697551622525066946327635568794951683371696323808514810822626867613466274909126343988512169233979931567720314452177891385220439937424179955423049835349568076953686995455269909662196887945899879746128245871333912490408766284342762982370457175230360798055260875504443600906816588843425408189734549551992812540399674422310300305482823854217066683812774887040788012981060624511877995057832735231748148274552746619967366580302078864188622939165616635210739960165705003641119953845012238535941076999869101144349108994348274460308083166459582650410235011845195520811592813567022122237895150150267624589214213167347941391584057525804018657234870563939277405419542092720136767362222533560380042214180839896276628043417464023530999339213821553376625127968058482867627459190926748612243842791695387931139420661550008413469185418047312865361771231572716867547366041321903921081903842794587287188119248294861563375243617550656743822370791425190184238996453205193366811129054237471643492330036426419496342405602827030064102950561513295858854946687967624499043285046567982829112861863573751735943090534484060846097305786145191318003678926251979435332053795296831004335948244923902838653987085595926250257393200538533483347674433937475700864153300345407861858839937218732646875449602379808855821275990879901051951827838151571426942561983430673372121468733664426223885902680674509500644755783705042442152946606057592882748316277512839843370741076518991780460203409325433817322768739295389581959387300322606443740220659090812928585041629114107098905852534046382490254560999160466609975422306608940982302590274897235526733749836437540014019549873041619900881481311683903642781165726127679543465116154540017925286930072885100013332819012976038476806805982725042797393500229779383659794345798977631317910410284426701314113513276140576823937503299942228915928513327234956261571205696591045055751267495912989487844987187459527769491850372783686594784979455539583595230034928214270306267239782705050672536659562044325338697617120458469991619568354400856365570042579807033576794930631644362171892261049159152280241555710325654908011690178277810370385265024136934283634132755252043031794997802380727022088349271926586493600485341486423682851080225605977393079601856091142387137904476198889573237402679995579335115931622409122613509583189024888216263560038263147772442118829829789485350087323301303684846595827381921561835739847095008315373307582701757389264901288178470075564411654017211682550245086657563994638006399654024376911507063635552299147368455098565117661910202810317465480040629995866176704548340104315259738493768297682547547883200767349240172224942393230886478353275739657266066939139920031507083114834141383962151181070482310325260582697613217871669487861941685882800867075743630655308856213761112464911593804176987198940122564361216615653916122243473233716084658444221543052017537122224016953133352272500102145661234289696116873079496563459954824807395233165256678315700314272808532281187955626502413113717607491056436216682255329484801857143123461263740793390878129608215940440907691496292453946118395779888304355997899350042656476685242955401181065469654522300202738930588620541370813192454636456877666166148081219458972416209321337674928767314154161984992057178391815312167672654844645788747079421265600642388169600175700757276759013296646017225127767853140168736182493639577493623990076603679367463108901790752545883800010316910149790294452903166924098814251536380826928420974872979977552059943843647546640666760488154881332643286781338402050238289326262438330884354935647880044462123545211971900671718231638179380445460876633559295257983357575645572362106235772288085730216464628737943645504764567363948315656537631905038972401452317175613294569562491532964234952735313411634725103958158894297829706401914642487660459406602492154636040987611498493740623708276485812133973806939673159466545264653126866779617525435133059760375879302682573034668371265291589568028498623068447481169372027203513320103547730313217736930983084283455967882391747887645123522900231406221977382911506677979337066418325229465079087422163037808828331912960858614758921951805903746077113145602702337399104116783611177745300388162530858591936735413590481718313967139305330914703715332453922729331760360541041267144441863771482584984891170881298675351624612603326413311083132385002110609556312295578454507367325135226642609160559401034358483412035193378927721070781591270106567870376312269519395801470291882669982133556740397660943337835942725862992417408887344156653215118668957852412002020318794375745283969270809062374030857932010727872459156776939908019325941555395295007131821811929062395498108095187981522577593037826998438122219269227001768773774754989069759824269382859003953846099703875870410520692468189278681638663424661747090329848857493077593322191901564831085175832299341647229631499961166530881821130412252329963417585582080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -11857126544936596972993089374787777689920905973362168332560204041704596622387012620537069992945657975633359844089548415068093032186980267604537545523404787895789525990453638926166367925889946241298839383295584390596128312115926991581239522910939286543178560301281848191361805637911542226753919943210230599491495537773861340831248564211982911365879710031191368775644696529071373539168645193082906187784380633245629268984905777777246081253737685571675212764416639427415841153734088327915513895312066193837605638101093410175614356282474742049587050589766045604713319646275434967728376864846796698401007725216938256422733891433097997496409189467137136379272674950854215592457762174144009290883853900236666522410967856159231698540242143384508016661587339040717483524881612085292136948513790389011096603578832083170262150395311850063702124390144677219070544553470436525081207997755394637355741349344112882329409319829890164351197040044116982478949568688693066638659024206611935816030764334966422428207772956360491785992417071758719748759562945838403608776950354510622193637188607145114086961501525466214833153244231285613453205814814553355969860487907543848218684908401080122940408705182756973728263318135524627413595159756226099587539871026894465465637554002663438632495667941766891742360922750107019691347302248203578744202919575900945628279371865402784080942980114204596507842168493747874983084738066326549037114522952904051921271902415233822900721369362163758888810632226475637154412738180733042511322961674458820810642595000150886284548083401318658933748147421248186738005481919932010795933772631888886049993550178705666866361006979144502544936741911674182150597591017151925459320691750203883168522026444911458917941231313234958665974353996659763040768154022078698812251857905115228184366209838664676788344166355569624313834134444852776162909808398776320281800038648061805526487774931508106813907300611274999811821624840173180893336775162233183536334506931431052294746426414407446763792370041258815279976239511997736096032862031941922530790507597851633432983265838247243215532150764459090054667082596524877775236606426318574185119128635911677747809624673367391998821869904066252747687378184137917251191659398363145821275221002435335597943177905799978259435694843981972160657645656777974029606671650664854592995651100324888312079943203892002934808475500720650234807656755761805425663990152678066890870740456027392583720860262253064247135277770730406308376746170113189976965081125585442204491618040511399348089407449044735121227062980522589018015257002677071236158504895700925996304129360052182119859619599276449520986410682685568311840964300836374089760985717069670265903929426592220036844161828481149763678431573721023059987433640328700710137801933656048744721623908582409447714082395529388358577350117127960794443084563728804866940546020473528917184956442530596578033700617031340789168914024003450813233532461097904056483482105130766831602637095256599292762126411976581914472558108970533320124676158214331156719729627332026276968454735569082538526273492790210941997075740178296823495716587921105533859322684854388704241451168842060351576283791932725330596530294394392251665547461162299901642381258356196138851323810962195455887867830331072731375909174202491716591678328748743632944408417160885406190699344412403985081324437456900493535131318370693299967233807339780572753056359947810017235617671224008291372445265282769020087310402522507710510320702199495963384296531139160536443928177686291030087278175130010334319284572638547220267602424649810999421891517243209664314031550944847849867640244119310557503313489259579235991091415722799045381629676647597602332762775282231519528447655236213644486171365466900359059663913810260644006074113364802425235389927408606924915474957214103458277588010303872103129227934477917397662788386077803943594356220162725545747151803700226437393013308123248524138552674165706545717262751785953421576975045513626007072572345978357774674570764148882839554334073719073168928770219689476976761331624520926388247098553090922441852332164481339921108372545127729346657464694855714738358522794083053942880288125927019898865754962935930985348761538742933431219459941091353621043263538253474014688823754629339400866765929540347779764272508497405642655885402522385809609430481078963695272459953766626361852732382534037935410527111188625424065578055602935902022632382322887357727348652307632772243223782919496659367067724524292463186425189767088353690219373931246091623571903454309572418615742747814919374924295378253092483852827357440222764818253033548587157634368525193272089544420220577729414079871804417373372910370759828776263543000857227559532784362814980636419637843341991194706506489676528175738777871114662638033299420719433389470971697897112358725808071675184235659473598151246404562595894075746512145817522530590356708215967022050206654208935786240825839347721877941981786601636201695792202453731520060544292954372483027347844012501258701314373969755892528603282970213569278067965287412613097937874262745135733684878299883410274868471428904096790675975250566884561044252226821804670303171733018815553405721793686699696751093700146045703703804175985473411791162615064027462186929199177416061556142929637391844754798833873442435913389287244247141962297513010923279192532691023030454008491890784437187940591570164631989281048978831006545285969681257576912304650016401430232356806271160974911905218560699378629788534389134668436568821817245444263191363821382560619449757325429620389451828145802509360105374377247503148821679992748540203976883967239415893318539212070059602419150179108835847474361208023605565329152486169867633418692056924379449525545196100654892155982306304936071605136926520013223286233568782560222832672714013221998429668668984444919217418531460454298065887421667682398629533611005494467011409421538264880493206090229134615403864505384103857824027705066034615704172998259527524217109680963619500864966739947623031366693514999122782437486303344898701339459251004055641890318156897904805555959514754599114783636447742319977047166139107644946087871166845230479066876967857643025567014437994144206735368362259689388389300375529005519931331680682531730589242211396823519249209079666154697343954409975187060469212569912665056390310954024103832214767031590073438089146524142621790159488469982242908106357257666080123814676853256230441269745725788755255531848744177665023565559551144210544922334571536258612037635771351085291242911606913781848469623712560079677190710573505945087621179862562879301121627765057315367742123844962397972979773946442562317542558528872661127681564405148073347913082719861843158063259599890399585960848674818795930615956475699232396353875844461500167520024624625729062653869063400805936487565503489935647377833209754938430125272089831431351475315816872584964151055983367451842808157989385511879000218262511320535818278917862558437631068252543181047344078547738425990747089977350845957238002143753343984472115629199259272410511380796059622167752393378579014269819007042808248689301715204600655544765699415926168251217079369824795541008164239343207750533057877285565337996955358245600500851439652066883980356093795986406814277234003051314943546348516580587766443505525341348608256836249753406358450052683139381044685662832285948009732622301782498944774274463550256621849062278377546273838903439769375785245836500510374227191650052794699213628088069082984046046019718131345178031324262648009943608331647716422956429166301214210426983214227369364272263059461117081743406545645245350543695309017672711922710310810636745920208801043042647083256646247174822678706335694567572176959545910665994316257176415680177095194504595722295502056872226887144653580306980064808608565495291110752761045142067095858166589401516721664329911805257100641866644241743022140172175863736113293413664079449373244352802777006033856337487404611887554936153024923624307025118167613111747393918223087319963986163589436736500804075254513863525754455447322799898374366074058827150857188603119733251146895414670760830520257478065226357052541254724440081845397487306852603640233970105843257439958333325344288246026806509042463291065157706486759537662569911839840159061990601532845511826874881575731527913932960740172880781943910693828120285128259527751617236681109779765184407081463623626299843117938490825928014683001592811828612924366087181196920945264990460528970674874043830732431176208023993369423895497286118448989454237246454119715837423225991333264698107080089107130629243177199834719819755337845510272159516430870836555763896260391321490599254235395996872064028756029011420177168172451810776965959192689405570278031022821226053070652626558086494802857890640251112820796858946972385956370807028857474648226237215645225790969013664348867212264717061970564587488347101640655250899966733617095230974034679032770276624037868622666231099965815774004134397331222765366889235957653492922433843394235488352470112134354764439130842383321287130959552015990508388704197093216373801284952471849447960506926835123513057515246171829349344541050492358334843881756062275984332356466494725804411522074185252665887446303403011693026112418809818277820365079193316794652305608407860536259085020823742272307433512549353632954351492431096490795113881245490078171370457827839484770167767614528259706563229405488401721541540198451600437069194471666173469082155982113810784076254743392672146143039299158304734064541926694684445805266216906038112246442236838693558785097335163631265649006582053553510130792393735363858945403155594353807441355692494857632425487163671099940186584919047261457695541302869091941203761356674055244731199632156888335779256131770454466583745377703711524320939426095923801586676414671952713745419183018259535728339766200525353857036208708098173854548696263923483317862306576236862388939239256812882528342414289982564535015361132620173608974974704937256328573477289268712727950373429045751005032245211839353323520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 6158930095140548157041197460294534784964561817107617592638742442322692896128136111153974138079358892359340103934298494456115564953718996852738584560346910120414520778260467362851438766428639993368626077874776875720780873839364782735954708745729429748049779614327424947002388662407395195168693178371524404094324172906487176097881396257418811245514532155684646330695996252520103695095243716434842603947308840673915120706135485487841159289109758004469022662466130941957039277363499250586858732082130159631706496221986972677484431664593288762228215184285728819989758952456672613225006911110532108402539352438430512324685852859482276881334123779552403259410346930704025364294170455910544816532036332153008188652706424246108446613409623695121399001690431238426046202284639928021289622841260103778377158028804674346292219299562903367447461885436686902989751644007514585507285109332505996371592322936451643619340679898416770516723161588254541124823738344590931217245682746866862250479578066727415359810996147211800376810961077441128352664801122861379847681909378838296645107852910664854669200142347842368155138848260001681529730269168929560826090337026836983730784325857362679299539178000756952053733850721891135696328862530409454389114085074286794011740715123040426095117704373360778886057774439588833895009200457030799602712158116544182923830724754483455265458174861025848191941027318719131927561453461952298913420188791604029157102064443128488848027679700837169946247812910079225322111550365102040225924112420421835412215011622580637718242229586684807502551693071688991871996902646020043796500897988391236129088434504057408856900520548763180311186447399474114167992129468134578712401623501322515311400263008955079369451541732249093216444176027453709632924793869287088370175104533722465100813434332008991217113587645605812062186716432047434762224351469432480240915994567557563865247151606739483478958376989021616052766240720102346203112217758595294016769752660956094240689275248269031269783245190103209967213972542302857246687094357281173486985732202120065268975155004850148193396494040386082544265560956909794408369441417150192655829611507266234576466307942856553318186904800467955861472827261125799519430067993516096878780351704906270356207564997999288509325199759227387651080731915918815387525039802261438128348052621940407805209046486353539330787176265160668851736346194148506778519907150151630978478964744564908096242933615567173615948581886777571372478778632879747615349233534652025273550880729576563882867786561634670126302730390521954219298513372303713246696290639945857819985312081324825110407396404878559147858956573185147141405491922509138267822778270782916510353353721047229247399841567895033546198050716186924445903449132299563667637443704428749159454572560807310099093306544358024953738204488896582477217764949984690179631537005743694956642982673130956538001192156908715370635251043230677562134554743765460785291983538704743423042326821474411237561816501606037507579737240158318008475427491246626405307398099454393450449168298359511761362798858871504967073991710897734953526636104596641592296565476197153037295869553697773408402778855354543129274167064184556666951676963003065850243520288956768042300177497263640267125794600394670990015871013379209338448776054460015551167727687595369837580479385361503118042335947614781436791099793423581268095684124950727965404861391132123450213455048839154381614110652492989500953020353439631475306387321572932653157472142435738125045264784881712905921406980063448011436972011970125176569900962654840209675595196274644477403737932047065047682025844245708927544162861104910860001821648879078921739551589717092448083237770581654693695075723238430547929816270036835392522259920499119361278136571568696752570475389497388580062663924923527494528277752682167154933956519193371753307468202327689891883153676038390295416760921672114124770453888580714978165547605924335571261259364227216048030075660193404513928725284466443853944957239275457260239470037815974574103468342925650794252819592687569539481530473543468188366966649900870768346525966858129783656310516913270883493886664085194943083273010834766004672345519986516386420500397686994773025559154382670064399748564953672996950594201409822700638475377567265398963741247259962170602304660291898817623562331716007324934844724856203857826792320521932317718134305971307669733695506391231070533803610932754747841522738552686295068527013331133946439974805097475642085472989763048581475546948093364648755733418566001326357980594084134815193537603965740895759870599122145666127294883622697072524748147253698077405751114026741783263460472962615152853390723414415297507971268638200140588844259647414266710678742766316236798286401138201989695840365253396919023924069408444980854495007006010021350749443386099819115560416982084991318440377487990178525723610516691627644796961242608555885918610533697824662052519272194787807945195259057705681387859910013394632553756610769680534186520411160291465097329722213107295381754314121598180452457358792474449310523351514662219104085644092289454566270952035392180551231820075347912236245786160144984723773177192295455611070384337288083014848452621507615777026230518014133234741153730887660114282972427699904814884963925605842006926231585956057308031264212500920686602637992645037842748703935665318191952572379528902355641963210033673484126497882478515572423752352988665524163177068989344334794865512506007185261943140687951443150778099722276861046434888318895686803892797165075190014685497597317003719750488285547843275927307505797600821865458048334603354662706770260044461102463057431629925055871615682593733490555712924780212010887791562291352712171245142005135372094072433820797537235097250560310700768468905857617453201459162642188859144702402895750329767330532262786726911995357696612683992110806379022648143325707799026683071154551722915580016168017797776508638578501830553664642788706179446233771456024869928686662875707770573766045558040296694648298124833381510280099439908425468524633936830672419980789472555303684355249896371021878175770660921466595773438071799924777400175215045501949847964878123965179579325476233917806954932038091292066114049583722129673645851415118201783818048846442417336051120521225819857628940899169015981874463995376016664696512195029847708570985754938805814211999766434725237038417555168937980604645828186649300193962047451475369652277804971324185338971672232094362104233428820269986654639443210231109235928304531194513785509194243925616804122227177501145758231812949733754054543967205488295763683924767181185042207793377758153124815425048001594940858056160774254798304959069179866930669896965719160844769361039326662553036246176142025955225944578427752315261482204469263115767114006139705454667430974087674399302217582668296459466396475946797256917755929806286481893164794483660018317378802775756791279578133421451769249299884542794428940668878914271185876905879423636555071190456489850739253486825722879329510717967819181966528389556863534460751739280877546658117837676923382770070467631766347304611257998106354178109433435550171540739445884977770197545140209052242629363913934026327551839807352142462269615376315444009575354901057586811020111838943072124977268638237311616218974774521515101984525857272921493012358063155947986725934421497370507247827401957225202429715316284179901275991492423800324212821709204032434462461144779483505791112098989636305822354191068374012617263252541416652307639768457967532030391350656207785185727438055677172946008928768062877140673007460282914240160986923814592439457636001593804052297331411769268473872029483501012072008724257996814213262047575365743462616407676625249404098186514017821066593621812558501687309283326880009563605970096394561876631810004665269488230691953450871934788275435919420026426086457375314174607952911057849973787302943345685335969310592036810161222367926848260845266052852627438216333102902500780087934104518355184520257092822358838636793290393993427294712413935984955595594172154853039266807567899333019104912702200667498391547204034606118407425757979549208970608383523988337687195592021856102318058108695177782071809996950637089390463588345046596150337642983014536366413098871890691690837055033800441302953550521811794631730134946404538006949872599260567667591085588077619584691132439821130736147937073700198024201521483928111650951698499299505299893189896159212966538710847589561187305676735784559090822686460245906628291895551151787097070767070692027860860672028942025956577878890880312684571134928024490848890715750625737611951105909071424450210383857197081723538564611696827938157505091842376433572251852407560793990988096499053821686762588880195474248543351411240054364022079272858812637968946738353137810590966966738392325841139248446839943760289721592970316092615948579096700424489102325133844514499529434839439432382186619568542487695664792240872332770785863109471806793570872212664982447981318718410527449286107458311901312304533634598717610823837139191060445073502846466677889515307362367023535907324556091494099107704941651872851674414547604086571478346773628077355097722520455188090275743808201138130072474714059883329839594511306420666581071783917581434830424105895839156537337819077344679964746127114175529534276580363750860857032494277445872913341065987321668530641219685140421101358673523391171705595205284052146538960505318943767994829807164756410402556574456745237937007716149040022731623392634603350587022211157435465484847332971006068119175897952399163714220253178699273274561726169939259852735453791008663536491385951175513275145488441406568230328521332326538888589092143604752635159545887014025673623273078944078576020093878477393559273385358210590876978195657170542552519264987129398215487848785291235657421997798415872823313324440761169169934944062211130675894228399433136180963961167614678273141607543538278553680907242438549790978369323836427227076760164672325714585552103163241980869316884561920000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 331504504451476543086931974655936192884400352393894011680046650216699628061506934262716836295188265406434842623724216059510102836734204805525114513483123530146184188167124627764456235832447261003649871881111507638096929028673192021463389457706909472611361408558552371469474063929703591927809119697255868964019593975887134961699783124239260939555995179255023711333924896690656395723958207764649933957308997617974697492754964162684748315507374059730932457552037664294002455072084081925470278081598135555737571773334789537513444491077218738334646954676928769323050657494258729713819270662175337610899233391794346659874152095076681089326258721193875437762050468918953524657932630992657551100547489947974380240917587229136216376311300133917205599841234136476059125106806199616355608268268879413512186251062503566609673076304233107707968346384318689079709765766206697886979101049778930769395692446095092252731076974936025226183032486680887394660750014784336093924919365343208392720298249582166395471112417208244059790573361591915880432460060164098831891091831417544939587573189736351537565329341295362055977406395823445338758863921938609831210207081218465456209050824441879534137629085208983459718104610493451039643882573979694654081042767818448956941362507542890097702433184984659669332819768631165891859454216528898309954092830222595090033264212463749851198958904531159695263065683340244312261487368725828887494666516455706646523722734946357001807709006761760870506484945428291282091315362416444928694916912493180730053848467434067935548653639473070205679506643496664534078316025444536519696838830730031249401086849776584520826721399923183478119227366160415235400158285022596298981325345937867122177764478403051523050993549084617704275196000564030884649980918566283958652286861057423228825477767000387857664714414661130296589211477165600848360602471969596639677240877399806805092118561417452142161147286772275996930165300144503866123357018953981963884680021467629025007226058629765867904995444911500871413945917549761333927334699319516793212032970186893898522102269896474370095504476563072922243167100731610846889263459113475970144576198818997854921799721010131869987118872804642634130986088149460031831538322337099305704678864476078919309740516476413249496490576591542253016652147390031817986916822761838689444524588233536055220475445382248219804183891639860199077168435982168830409846990610506213384308347335222348364429991780965674878943253896671296439583834575508097191560015307874360423409621897678508366843226690548383219323133495812263750255051192977640597172027527738613399063831163076424527067703989511427781240173392631703881843308373265902186820496871541790493684254638928108185324850803475221814967520940717519546854434081865837964293316500733114983091538577880421455337973307923314688591489254211560943043970562715296732489290163986413346803033720512588696930086872528476340178920445281172696169281522174576687604107731354062364963834845631774668665707611823124470161047151721162572695585944488369545148444615753519219533933100043669468524978218907874029195414975341089806631870636854596924367781333502645790297963756524898163458877597624647791097253794395658630374981004518655546465806525108041228082454503682593360419419815556033720022555423807231093073423358013357909115515582840665488323169068554481495614499885986848517087871272418532867760330950907184480925028940753960910535887910321361073443298544477696356419995561441334671177509948012846332554424754914307673028739859592873568206957822258415676310944353689104757076149788142674474691004378118477285847510644753449626996461875812680838948432729220591408615936843765183886994166862714107906152803138130574305606197363257108120205089341396951749967301189943614561595082035441417544361496117736315115023369069249293028636453356661957305927526712257004952273819533071618699211802423713656736942112805979288421896285333585108845321937692838417290972594178734195152993495427765488270853946798698266897039931311977661597752795463020974444644482656919207764885903893632588111352128481139197325912887364683500772514035966099709385477690792331947440089198903711058368160212459696925856555672388477185917410349361418722282859265797123184722103442855206557118923994366301850175519094539269819178083619940827217121334037097880748619663036237045109029517640191955883023003923523673473176442510335351188246787233442930085410449452617352103008777615526674959371273662818023063106154146155979415334461344126712852156527985523965144990069870328137481608487895921066796421010614715438774995728318749015932636140499220824541814027697163382058332411831261146821539786433873905794375209961275676286899082022177407921103298496212274793735747202720525742827317428261080844361638833955514007467829883848701697281665203665067634135068481847252154906874855852894338613480555073689588707653400075803986885617268125276874016516037507701202615605766956541932489772763229887534049708554936438746727494698471112344170186826185414201214553554521036416363547558684220305234181386652389081213969648380117189667921759697848906159219492910972432129523552443341271656639743199075724150129985647334535487014380106236846865236429919162501169960536746300114202434682646683904740933885663617136003261437474912899514621695307162954923293536694837090094527799532588452902066467873319458576523724430821671115423487446057561484796470271834264758902687567324443521808308382428694392192335503259671616957879296484428683745897454089226815817863980788039007312197761375546907059331851321306504548150809563750966698000133318797830920196374230440463547754133370678151314254457933727355590855507696199399168153825549275843254525305196040199959209698682038440950096697660842811337990615945335232010966330922963496267200239493707888782006856951258344903843619846216385777838784987655091549100759708562949805389129373260089850262422227657734159049067913104175642316796267244335378594186611609236161864060166716442665124226864445372461052246277439470126732753064365585172323708225855831600692780926502087414656679883448658876964308470185290651161551733327423407542696075235395138532560116151194787106214260089174505511841488655367380000065484602494887226886509676963515869135784476068086697561906147867560711773340639831161739156978076841923948154136417221880442257621083182313639709728720838176538066612026489281690869863145025852424307532476742338329451405304804588895390888601834301119498494609419277143933553347842272438322335337742279930188402337101030795519775131367002726117460344827072907924924539014793963912444370330460257750039763193454136190672367550644739109639749693547105481776220103157415040289119528367562868741509661208912420074620768851794275083284370531480002556444539305629920073193744766342121126571767400264172469672939547006527844374555553407937522715623188138130918454562670972324539951551191848954450331185001406524201053005671271848722855216451110495492458124516799557082259388617444449201674384512332227287262709448810481406357260863346652708904709109620789579543292015422910000254684268212601339552026016644328217871120824263284493765969894989136281697093476431988916038889007777802789119090070447060749797260819246103551628226599989205481605807675990065634346686160631520885990288878887482421188188151263158054276891424112064736249455267409413822260335697524368407912860559432193343996836925756337928357952896631597724003581798576169975810896341191618160225393676123815248840195999204029147751517505619597744212146539848822431753349600044151997846454566977846082408041065659283196987290347301393301918330513042046713832294078184400332588471863677387645256415590629103031301853748105172662709452139660171798096780697370608754893528466270181123958366912239410566972742064383346282183596147776118993587364934926117699592436061095770793519393084184291005748792918395254441074146345029387857126132210471443467020532989805244322900747484088221024329276156224417258304098551930557017893359064864264341126938336938517762528257515079077105473227576182311930401118740350551839544184828482383394693170317630530950619396083001447495663260614676547881020124652940336806945889930035011701919911186180405574264893588884268159451342307976190925767262902735752754183878284967891793672725888315269354732850065944747037828219599316460174475897785198962630891137503762331200949917073169010225445988808892065640845498187955171527629014624974057620078785595603325247413010936361843298658139003983858071936922586011870302768176076048852564103454266689628597885790909390988257549632427087114199550127315944589016917518372347263445357121312294269577477625711852489117148468273271895592056738311255363306322202416828426797884913472088209183467611884022282427666666173102129074826050385584562826844340202598578040029583756786957989591711106290533896623051972623444049293667692770238048935484557010751473325759997579944515708982853797372246106791592904569159258209604116749058434062084220541694490181273931330902625052991552110098325759255027072415590210094381075836614344195975079092256268543273814333862722893520820346635266114769621876282345124082018831914038223167237983521284537826043336628851710112629189130623925781485639525782347413404683152533619616264503529185426696996081600392109131137512182447558711739316583429052189501814491743755325187321422847577740953051799675401650292222218831878333626323056756626316545769030077849536280306096754967709194492852724959509159783626774030392488152722143179909975454008623574888993851596174368833832939593697952717211583586726643075302219433982196780591557469049020660095893914335167301216120293316722764525910506654018680572034828356591600018231168874322822168014255535535326784510584893211837679595278214006328727389946229100972105794101556658142454188312806462614451451923008823949096409426359941065141588145058601940774032764221125028621922163869092830231826873534486862619527491077895697819993961101753846954230395960252847039913417721714559700295062623318255337472000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 606856857433548292780163361409905275688331983152150767149351383425157830536685349414629429457224782888467311245544000600488707019273967391582730842042984524123595485434897698780888100840190731349861838718063475792907230450708551691874833396771109475291599019137935857199476096819422538416632218289281420818360419281121689144595888575145959279559682251755307127960637130886578424471203056319297799296802884730555605425066133501238298700046547967545551515971675576619568071474440138361361789874113131206681043880754720021239760813322490544559819881177594246594293189837949655626512054527769316791455610672927570954933697921530653039557946002910539713820318078492160545635489004726883945943125713751679364242517308130772960452941276875884876804882254461065504644522599277407723041981346058578905513389424327118807799985965742113621034037710000694200157694694255832908587270518203148247718944731702645034963921645756700684108959421274660020325326022742415347387726859299928129376601296798244712238330008065338506482798055976773494602410908906326564885364693868071749163229117688025644430430950227297252095367323034335883668988757527278630877880917350988329630738757063048853427107163553187326943631880070797219828968571867826495205288131163126829678723661289161227886641453297964016822198981789893694849475280715705216459214306369376373928254541764542134135170283767591278679237350504334707006106172599280072273400401520195016445354646293114602093113114510958102032865597966518871008825259912756071700885000302128419341584110192057600079031140014462906997137320848005246546549713684987078599792564271424830325317884089768280691637430288478717586508956323253076248242782898760809004940039805751738989491519880041239588339651228131247452761273753047104701436181464738196784076790775270735501984119521152059289924559865341019268880462836261008008334792991836913629997730757710995287524854840561772364444588502160916124276044261823447974688174470280941839276557743837913104015713696737042056525477052460676409367860136714902746341630523302491935245383556284884701035325250674459301905063216399572894869893553022241298648530914071077856633412254921366433626822079393376225662437797063986431639129404821549335944192455830523869760724896752739927963257103217293200688894601203512466842302391117196133111171139528391121112062751949789549521483011217595958078468780143031562849846963782448947918210480314423621079836011817543279115700296718554467102897338840210635544486854875552984160449166500734241656908867769445975302287534254815462925801867268180333340272079407543682340396224068253060346385924970229600551649107485278472887945822623696714397261108352759162079555502962682661881566282707193084207227965412951185086446220924183128362785763836329622444278197296482486197671835087785666936453751573168750331788038110450298966171119459792203114499056748919331689316128153453539658313234522257226902693340211587874477772180988018159336847880494240267324947502774310226445294546967566589421409011115521573429879863134594353251617273898793203051834911151512169874362531702031795230329803092342484979991699382741510387429280240612344068159724979686437895324874133823906526186511791831941219186742787443260958851480468813973379806740740368222791434174505638549779902742706340525285294844637584007504592554146307716248347252158246104082893448484652738190439545304444659875886009891766203401414665178623645108121375740056807870095487110470243463717371664704851808479241909237692762415195547950615412483736341763632425427196496352125046710375114378548665945290014728157772992663139159961557084958866135111659388769985280300017249388892580124121706258900241539911154568914320124045045631936891027786143172163506944702402643063992995965588601092279398339908677216241002124793513949995103775054731298941991216732359314624945306403064184657091215750987073279682301187797839366701043237640990960929283928225688947326567771551817757762145922492182454179622258518152345587989185905883114191402974504984841775178228143818013899942718153799423968637480594279043714149677802534878257782924151770606603987974555072267645915812332335943109197518100236896346150836002596817958029429038732314863867035038974029430768460901831434213492412158979819217168949835432981335801232360638407105452927416145595861795734151729872564874398417042696856550477201335273356716076558408770517688480394480287299887056719854825464723898053495226807156712112251608174418848101850019577587197493449243778882655133674809000477469066491204781424630755365328791220661056841075351383242682897443000947525894396613036695336816276748914990116395430071254477590122096930991277641075977994735380243795254632225795598951710217927024618206981774686626174525048528637150978740144522054038004902918239687155388805289860123840508448536066255247225418627749590652909470088843047650997874933768878219935904242657984016189229542303440559105608931002723326331714408583038309086872662089110502918230982613255213344934675265329743918228835978523001427805906748338320135649149691978641981620379226361785244722573987027468806017742589859348416365636929891281326697010000495329094246117578810142315461666911829158431541599738821741646077667260099832161959734878473369818622178577529454888348090587524323063261763072360398087837628502228771547128573691463803292851220248359767788396162354330622414072072768530545011679763537756221675011715808950123801907748322316519601914798332435959597857340650297934462986937515403981852277257167639424252729794184053817072421685400840041401305719595933248640430754339089011710145014668758521422832266697737939347966446261229508294732366969027834575087482363356475170223198290506654945200998868378244377096144209998379962703220791880574696454125814127623781592331199612543665803047637468535724470402728288464877279748915652564827115169919867705623850626166696042527762926965176305561112781519240514891582639574353958050032645961473278883091661484759501449527646739271179794214812800733052607503474357981197069086973326981606469524416673225077866793642711984087794588779056086337166301429330654893092804962246597063934292871428674035832667131144579886238725773337829838352044964093760507623759177518840053423056510685772685531958337837268860742318149555873645305271272334948742284904659395969363355874842398795237956262640648709422559437963514758019798000335230933590075217488425284383749951134796421952077909483851377747986433460142169298574208538039741147910825689680861565660739025317838039109680917374215921217703618965813112991320796001413597213107761774099792685628570853106412849392177627062996035436555786617971769925622273752621487270282653025205564391036530010668275226950377965675962529831361771549134887479767674274958002025188974635387494789167233068437883401800763922214820662909534059156187359265032330481985975197856067069826908805748359272800181188560108457439973159576860662483847484773299908448657972850092736597080636341536205981077997301245841007768855936627227048324876904597558450168841463935683765075721175184075375032764534564398077032789775193095044392785388517484205477694372569854414387606745123525883208639864064571927604801561696931968294128248582596977538757642017841559339085346829756678871168135047613930786056719503052839936050909556294339256550811285793425107245244366623188884245358253348081650057996067439332799240693637163597826116876096039147746908121012528984389551918117875309483852551286764859404163876757097951777264441243448127164472680371556074520724273661291541872988949560128307438461942502941895036440361921635580699803593160799909598372216222775699395222771358475916965525140764660213590318356145063204204896045504190632959070671167860185610525968949122003860589078901366612822661078365657640242032597722578578438895601603288966328027125374528777104373710128395786932671248448261176158620062879687394266648991852587356797973844502355854050800535652399421052310443750514942725372864917526447477521439908889057508535122512415284967538471390314358262891637191464521725506052571757534693501891848652996728303989354954087291611593264996155758351993090540216489893277641209506237979663844047245057818391307695299144285911259521120807881841678728138753140845864044550616787742638584297445947300120063283346885862876537475277407718209696910650502846487960015141255979771634273249891626931060597158276263928211418162800894730908828438213834648812197341426975636504713326158897831193207307018799113658028810951438133581104716467981834653014772231052187010953198742693663614312682131041066023453551867211652995483848263597463620773271234923333323962506773332017129601722537118026353583552035250234843355682032195678138416509971016664069580793549216886530724942491822980296825519948355264304117362182832252584544296326270791675188851757872756183352913631785540999770326132262259938926593876052172487133754070342510489281220200189479337016323316962488492682184017485904195916003342280211527296561600353815541066742871736217098669277249269705599084157880147542717303803685900487954394342505722850319358192553301981114702749698150994633258272240457825815127646718039203274915199624082618307884860460595538218328487107465847298916271577414584482597861467657589172068596691783395930897830469972054769643113609816322013700713088565213577620564453065666098554477881678622668403654048929644385748432303695083220724540404954566422508511030902402413190346535564301491289552701133732543332990318341802246694320649905101527042368710323895059395692587101581800088283974090733547795771406251696727069903886228151254656146150673338883696022050332018098375864317825398391490301228633967029237792106504739926599049424412043117965389331214152132354120397940938169917738595599199332135730946115073659125586052066834820875934487238735296576402720557661796771682609127398791168526118161081645629133599828061045892457318988019668803336318215831586685870744652800247916730286966233876907324816521692362443568929236948398331014039904059547893748479085772800000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -17638152703737534621473766448543859834736894462335622202177982839595069301652144885515983532932390717454068859458494773926236435106665134913421470566731766331520283697008428115526319648548505640440029605396344866204513890463615900984012238862231864203976813895795125391413970900633217083799832775465662126504559179746543058047423135018294014148052669092824189103904994422187054974274881311909809805133584222036861654277535216014984489966424700166579455054275061589000676557474839842160022942322479837628568829983955474657415325793599784781463297454240338710631163844961933957317324403586782492931406356115870213533551441083449920376567625801404518716118124405920859831221715709329999710247509278503399998152048715250476216658412357136724025674400865747199170095938154798959364738324070610937805301158339854184032316221154764538789193934349321239386068504901314342894598504295743619526995828479707378688553006794619583917098405313869446580273780942192164319421187338596757868684794931439036567120829366521299352192125889136064138897806784229564346506935330453802839118783330989279475918749940935047178486732297727122434495228138718424604149466387768465583697515608232121040167098822578603423328177179761566809209474591154645923880341699333514368846362822531206412535394678921748928005752129154859849753519669234422144406746076028010717562433477797227018594805435466569701357995803726403577518860760655202505431170698016645781319553577323112739193595787963868583749474541982694701744545125290621379540080511689991694771895301416561146724102604497150043115342319811908050682441963206439327197557101861059877081857894151520756498776910219602251583188057938473335138863840563463420982906736313884136834870397919188903411121213101636647466069704138727834124439755960894262557073004865475722482401291491367177425917403831607680391713684186988234304516164770248218862771944795496633987974441998572632861828934193377942986942713905161885098461432778596504354383905866700672612603366634514304780330366945216189651359446079200379373104251693018888199604572615408689401930266411244914227482413265243601376407571584236181224634111333777614105313506629757700072016987557133836534698360222330893578147831444772806702484834605588963859854267622848163310454438601461680388617937206841664261109945384968502977115027485513935182380158392719898746353228541450958124227518158712529292656868723692779053226850026088476569544756226842624728711794065084453262053493147920393205931010054194966762535926679396905765362361400269527225024239071664175078226458527130121285046572535321074934544995917416698229976944031913520640689469839983750200290001358998435824784540567720006175386522672742382918384922611892758424425588506517254194901776386750523619191181424730046168013168905421505727407450611682584673796449951080031662653691345546931209750963863397199854717735938659953946380828032384600124505369066039427984445948573877396139637038942521817358386702784429894190866616926596035683715767131311901737306592390108429744251951378137072578715160703326525884157349114487601473334348998752132543559868586342658393138872857963828900580871884321075925997753525059611365185734492994066629602444108366563151330731578142308567217969572737786745842687971700160211415923964256685232838664227639682702826369897515447913145378211262686821006689075146226941082988396365719277023530517951246314872804567911525838704502922194932602462017753821076372128243370394948310429540767431298177437477002240424436389961133284068718528828430259310971546840805913777483013703672369577064073950947953380324562584582301808982252063365731250188170047037977234463177401325634980870468456755570010463270160767500577532939166572548326506257310538881725363477415240594397232829213250852759879428238774580839112533154737428999192816977311777064921614455250925070576488175516616656807691429099267972519031028846547202269157072035755146102573937521064085690584248529463380908381858655395440329642409276739162310805116339763505526649143308741267667743067913706385621500195927870116376108110198074418734620001369787320383319630297839529077822055803496857507641694002859014981920866532750386959304204829332477489966895993428167507383275824003921287188221490633866726623973764561620256198584764546660576802571240437560421031928092446734938334011929741720449074727621342824575949197271390685189968344075024442348334158757119346306175459092800075095213349592128206868159194425063835200835436044929789605778968989842504168452912686716046063116417232319618591738144099963108592068092923123182235920623424096831394863507709853985510611720515306197099228897591296457984461366263327118931709153957825470356812042762470567064847027494363822852856004617908773517517613725448956881791731783355438194638301218561816496992806105040397538351856212259796594640083977061550143551973058521921549945504111982553429281750970682049444685340284190898438373974679674786397913863046792089314534679946359971410856100273820425536918502542733148897426093388154882358536991634446568957062947530019891273221918580389699128818980981715516956563422998646531489038651182443188949829181352150729981786841031460570148858799704984913014260869236020527072032145533816245144239167194276832194217815279301115446409972805998119583381140217369112323937469057744998936986075548938514695841149697654892469890002848243183106239327394960845943076720666458044761828284996131014851423622692965910746319330479801592526878014632704251824848403252230632642791191796294372482588052331355157746961435733456377314077511227158737807291144470304670093619677473708129279646071743704055446392558860965729249932393511120284620031923647207890249165071941699929502654713828630158677400604822421268561118399313760289359909119423627779617817685971848208838028226930543135523363703404601067342455007522489288545723806492802347214495507109280312664217052842106561484795750276761236943141551313809295092064135346839666814939334680486336011937412470005282572151916585696452603224728353795060001118426754969425500497672254150203131694336735921388256545816351861014060971708858796781638891795340537560737780088889363961076045206120563749895860112942166632908848883089010208424284457030330208118172020631080921135267987076795908550045500972652971335779505781758011198506107068642064817662601167029205659593820809424161035358594979015471324309558076325395573707209344642583738765742268514648412335025142951569914116319812742115304178769973225294790953606368295736846722567621289776543091286603252669600788215659508115850949802463212807225297435272477955432049637691510774162697253508444165090345360092182415857545292940309418075389444043222172848267399699031749938014114431299124039129629721981082459713351689322436259287178751218591517646833998425925362184973366753466809658936533870273647215022381295872737099116185447002650692330164559936508816607597343055897939756810381908159634270941569761988373412403573961044535952093053682583630969705280895741550005756370027203080413645830828974124171107401643100409759396602586269638010070720409332070879007201185704367482949932015875269698475279059014275005007636811305200672840736596314408483498881705608338433065890201176623232607602074838693554626092545924215650114126534309365293872718777290008759337425927085910916602010604501002871939837449153495267791891297174943724591884693191612652156136818798098714539608666979749781636342634857288327314043044741876574243760550885368035103876229640747129893398832010268116141281190956760764126159478008087540290714449250581076389757819892793981095356921587972583875764936763695211654719726625959029230660733869407281403270975295458354753078546781325527676117351917490165314462513231156632433948453282591017461823576545179993041778307813228175420569742104905755166421691317367912262655475551245199818563178842471889284202073088946598836656578775802793542726181960912987802675788878138727215742798047526785298025923404837189011601210523151687588173681429529190735846608715942300409903426179815334968251303854534176640623695666557367658983547637752950193905762482530628505611629587034062378552163774615153315485743262888324874905541258233487148692148397657759483428727070264846581866073509127367045934936095529838783715006949299010343185694073117173699968463066140376495950441103346051449457551638632045227640499506570126418397689463496993445590010689749998627961596594385056277360310627677607550783408831580056631894332009989603860493257870337687098891225832705266977416438126808166473888145692168817217120180989876340662616236988425319678857352629982438768575797852532099919907802756921070289096276530344148093101102853661271833473622620287600473192461753253978258437268158057209572338630212191130921245781016921951817379354909507007938748124601981303164667970465601715989312531886436325687440388602544198842094370638715282204660686546636388300936714020599726161284061589097423710602209212820350345021931555785368045741409705446698786165143583133747660116280771333709645683224375267217176528426551459395994506746642959627128897158751476773564860270589846657448895182913981426942709624754434752527029496838159699169284835037206671091442742916691489939935715349129405973051989593580527138304443657108699321074885793968484079265617308393350794773021974768075211971222633875104706489087853995386794535009620599555782864297373744399806542231122014289549311320564363797169086538410640660563893683534554653472367729212194337661984558722230268323150821368558392826769083156498188456687217259269624225295661738473710152384169407001948850631131125584602676031972847197049512931164334600948664266260597592867563495559438195636652397475025843528489078398505392287871733513912799916434457969432781046257637671668938618314865734427603856825507139610555502631112023844520936248058238324591763085541829612496872169759267983766129462033925733847616378041963278451858151658929466887672122824545886105268637993706385637822964392537198899293411567304186536573387507143922405584404480000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -2861525554703408483539925948896542358611719041190518325551370782766177165015791953837316394438249695095779035515019241813701528647342482169970029700495599821269172276132769774068352466307267432536045051410477784625083878793848997384942109938040108653868133203546398948623712444819178686318399625515760777946197095796050228110629733978742437615002042716757504062579118568465297890301314986265756596181412109861766919891334296950543612314535607232573533129511064394677099216328793740028586950218120429068204021370329825230064833878470803196393062816123257266272682893792432016750903889203719627254097182160675083077173559191739080256673716671990714072367863789729937019282938748312045357913706571707113846482095734758103089773762982286252666889763181664036935110962518349632238657078106548221050310990636680972671002928386003658698269777131096033127125627168344728554565725444371216194623153272469112109255190824602528742554533578662185650198797035495633490119893614582787903180992467044983743021629043751307857348275136926842151796907628168960355013819841646144280090092565260578304580645995489734024192799284609024774149417313563350834255204873866034443670086349666717461861899307686265670812809486943738686117981332703136201991985934475547331978355871368826598182552580632617151457198031334901121985037815165117751894516272191692696418628292698199700283507794331115902849447064980850223847462648520344089988374567993190564405963663792580285005282950154059545463978985702956155227950502224652312136298083553172454031863183227318604991104454046437311623786991689134808784018342818625161692592940017809533796006951400908100864658118307056609863528900057494151852511653534031455833169340906426958754418235468983341028327262343018043226751319105867018421957530056351474156556889710390443137657708646362054100590190718345367053668730340061147396450662788317932839589793009568252993733993031958258276729005851727963565802345425971336512877686720559632636897558116244542355048088877914093301625827239006086547184716258499426168562153281323574130824831522911847883285141108159611215301277945167831321910018500958910339649840064030452962206531073716816822546617802280106440126087978544148539634917916266435233754949756442929205405976525529633455651606464880851963791778744051957797808458511428393258860675162950434479769748234744111956668112886224978810384270544837171032138030531070184028715241888466318406446948355144151293200145885555679579077739257010641993982230291885306086533913293709893249006360230902327565947128555037215658507920564178542251520603936872304099564096120329518273523286861579759094266649663693357185982689062383358013051911718944320700883495083826113826736185649435408070015524020469342074270669857289776102167007171307024950940361942393332047942468395951430735503939921701121517751007676658725498858353230431524780132707665248912851675867975144963014349559904719249811112828410920553197304185612307791177752955375248969788431329785023943221301069416703125400913471543584257954130594141256918530281922344869776225733578450572110559851452638456011850376576938862559106906171027660970437677756992271389320701634623979422489528098588937089898445260596196720438528448248537725684325835427685971908037467419916984686924774967326557505464147143566567504457389584443067614049054862817188901429908713206810118576691187021800790770127840246368095513172374873071241073080353694516888604033148207811630178049764638369524627002897140796007664431852915972069250160434475208311770706804598240947331995754363417985478784376217709653117054586531581289842029075693956831881434953416949302092241190570962580494934319899032737420129932998248300114226682016279195318925213659895009413340764828741011959021533057197502430318153400174233163914489348919518759393653972499960535340099533564361086162430089853840869793627790547903698214552025378827578622334028459916103818364046138676558796600790109787669507128207156757067659816376803972431993249726828281663647056171010897870035392711927687859002856999673862090376856249435537388931542460960752878840018099250021801495261280557416025249817071834411919703933446605352596825951896385908209095966927229847559300023841267152105893045881498880893646058336125224169100015377113025049030865479976848313739562373735382637656801276191058020356267401363570209282033963411229241817980277945088201507380010198215030409888606170547676755083251207377309165459496214488949477238290345680270412551916886851581313482572549878397057531421462148139084426095209576991259100699104618334118075431468253651947735803296700678345112446937232507794745391028998756319822937207764573357866271398319562390706882232852932601385814217171048102713879111269282426776060683271345638902665695857780067860060025749957775933748915529283310936152310969577028271315475020377797139915662885989617171682985149616651839418761311777997193438422772267288019508395367990167963702920245514136562326696061346898013366632451944469630564837967132193264195805824763076278995945192608220196881624673394417867061739267701472193273369712606863713065131302972625089579317868224598056130389855569647049705005957042589938288412045420736564385789362944011954115953326767366193135362705372177085392570640765664939101437938379811168750641976953930495149106824713570628471219800770278183654287639761560120485940927661862319047821508155064951128159947921060616676353044833168076909274514936908285766322106518492236497525145710680822962176231841495438011966888271902828404999508685221772713592874203612132940471174055806564411915813976098848799211306603705125512161552297578759345499784309603952209697503283996335534929845466935781731902959474645537055018456737862855451067181119705726026403598813046516264548048152730606837927457598650959295051608841899755649961001499498815042808586045912825737271378736283968935340717905845707027600708431918047748473090759459556341159058123404828645245945585099916568845588165127934103792281077116914131779302971460165162669949323411471914599011344249829644654222746249309746547885646932033902193661022412932647455118400462738869375257314335174549909790544986419005670352241362956039540456340785389542562252022762072032645494781351301551212331282818658529919946184344770756950442674011934873518091474655196739069913743962159354452072469107678045702768131492439430848440341996215491965190560454624312494399815575940951463173664348687764790962954381246380149318301408177428026808923130869778202925595140130378460964817937090117334256139339406738761490514719861563872208400984066745855016139912874377754152974276313650211994269724778280500402657777764223145450092541895474672370141779009913400340744019994872932961037116348098602864491575431635530802020252382909658624955003002893521498993887073538395599249796342855787466134667262934401244981007540454746014089867268313017319102937683718452116239610615335647294104558212985116618410387883574267539119233095211348130775037969449081072579258790707695901601720174470304794437831330093840774299787993554728579852847154236230247421891004047322158395982248223147989735346271300151720647113962129884109706662359069258814241375435115921612252688561431440260535283976349790116654999678672288703112385253883049818175930252565579120264105641439606071492045117442483898014930303203474736174863320631710623329665531262774520189466274165848088568700803758076155751948519062170376135807552787615617553560013584768708852806920903651225066687318445147016208305428727533995516078559402340199591547805280753551227785540699072929558130855349631624630763916134149668771048088365088051230998374560745430993623649407226214120405854835362798544760664974464782204818033071409198402259904131452755964034913406279578778293089711567485355926673016990680416893644502174497761910822114175641586484799086002814261689775589395952623703021981777721227467502799651836581267204357428466740661958858323683806632747982710376440830025092351014656208901128679364563689825279651806711703722796632891467704273952772195701397079312564043865124897747512685721923773490237685200099937704219210938575336718108075875040586172096215502275175170169831007988428249535222125111061528743215731895202685568614831182972184735930341852470722065717683971717891609736583630922788461290282128980716568665855104175806814216459528717037780314400183714310332171427260505113918488097857918436223455046841242072681540486133479181522782230689683075847654079846782500067306554397031479411549968538285684994845838164379271302999785582630725341773483791703578136224949121184474236632729813744127840851377533725430043262820405897797844133562520398711197205004215546810323221159691130883822043995403545851288136679290194033409846609604112972121764935142978035066783655189729100433170653653936915793109180920109406394013552980115018422177201732795782522510699316497073291986313930552481568512902083330742134536811323049629745951083167539292648977342328535296611195833499957191043906106221811677010044334587574457796790558473507171814635017857361786807207047245641664622310809247600525695945049616767536560672851657609326630619861986821592230088258569828415562057346948770028282550165895142092347580192220767229180130280355159184527676096429166930085508891499153656587095149118861374559854439515860825547207856484746306923591595522319433675933735849342421263988231420137441565005187924356034286656913208537385085593207722882555998380165254744569165628790260007457657962880623214635683476265244017976716696806534834673412262832698786775295051266374363425521350584499153609661092926244765545177905070079492480861752560220117906534888973988311877372707700478111980969898470221551813649431228775642646867328322230507067453520132693339611383473587963783576796950333918758394220313742673162274288144639730462272106321646978947841404460671081483088448644250837780633462144751356253586690260061742905837865285519305643495941281334655908987700258917515712464683708640178979405604409533412338665734906723493424569412868898816000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -22928716064550806742651906707688234320625514569229088477453360436550639515532287257178717061545942544528965369823371077837574343862245876839418698988277913970844687330473547084925893335291989914593412055368523318083618506057348064672525515333548768678403321230167409513184742949960076919353959337424408284538379418419274267360696419640285087320569584559255604624820138478343543981212085872448003000148141868490497082064677345313678292247822531819365064612697026154553150527240929924715882672653044461565947464460896846053856613014599993113825414711956234871587794814987989295808450003941566692917410240971725935995706155964769767935267923055185650596467648893292128952851053984516797390259800723341518987462592113987876873951654716435827058060615958080304284336614067336381388790837118996955709788671211326978298689708581707670056556249488502551246036877105360471154085497300795044541151309449954723496382245939984392114659616634606927108236096887808245680462085561472169329007973835646538604579412981709985863744580698680242496589795446649225481603691579792109138685728410232200640814637550420641707265837825853630237361870658130796918307999447692806784853495271166109573065069799007196706919038073062044380098100599959707023128866639951826397971416478690284750284338051602131244755885386408926530857582783119035988346384280959227119746667356349475710840772521872148608930029969716565672697125746500552290974645270719050587607289983753114883380068386215561019668867773441060647908446510599266880166663568074103090907603199239769952366359426172017132215433159602155414401241022604683495987636759363991513508671827837238695036229765066374626988592646783400985741264666827915732574442072065129547753212550438806228096498474215542450205510306913188101298687672496326716646430311209714186343174985239376199786609375483146747872518184020192071407877317619068658502294327834527872362540504061704020429547574302488016328768423278946905585495907368351858942090902250527746443682505320432563488443582048605502259274218476769291575050512116175212648201550393347968853111231963595828138732722250387402762445261524894011147893624261741168395617624759729461181210686513635086784912198363974328951186124840343519130820894839966046181582960696011928703745432042542775739951551442757805924702636884287676843331032866870997122067302309630049318211030721887063635342314721647696735417386233227577429319111748805766490893715828933022873465489526631007770820821848614866451807353512087476162787035563215363987219677438873793311840867220602742896481707573072678917974316800679251708525164336145020475155933100265850854225675402367323807422243300961310314760378657333656527952373361986168160620875471392220875376565491306732933259156661908888706501168626971813180764652846312270841534854386388197071215986147758185924321260370464577010669725622220335468653957436031123282260956559033714507316906734167841300259973637314294705873598914520246842277998876817502899452076152296615156866609553917088822402045899777371868706446570576587206342960655144500556052526453234689023632548176003279655856121497974094819214747956419342262850144169336402545564776547621593766883726576598356297059892756825915544760024684350573827284836690187766304045096600146280653435579754418475477668999806438666021734350521211399029374105724793091662787558209621389304283171848353980214459555022281745568702465442499641717915311387014717386914181769983008864719105438389336211024551277282888967090103430442145424476813793124032756214219158556010434648570231495904577102414536846773244732789137144831165556259748506872332899037600486440089783599527922490675204871858968880644278757761222228028971040762318407750337119283680502624174122743094246025954056024502725513977200863219037508255081188901563147487131946713404219660782078962757346700301530258530479202024614241966230418857987642096528896879427713016468827077288435018857447165995374071656900886502164150424140147330585299349014939549452262305034263048785187648379672007286907051711303600623121530097344010859865030933893095657704960166448933153105214129081849302493144336734135912706168115829297224650632023701292293278138073160010819766701508977811296789327200623173188651986880006226261848453974615616001273062110721714498362134378712168706336692058765618096262201557074323149890013042221950097597063221485798760223283109344618763772450413623005893674692143286005458786162337870207290997602269783824115389972456046323154380024898350609843798503878285590320009240950788343715761129929485870860877245522081130981797933470773041564348893988536827681098437938869689595212827622817597609477623935163969213032015221874765228655107293146916943595950920047607225129174254495993441048167054576008497855052922334237881750469108264637767312696531417171342208413491855431093369690780989753603212735722299903236133302433179356517925631709463996169749789204786513069190760436605706034014528980725393727047967374955951048426194574815168070426183876399847330769958270595689389776239840394127512016794999747390433207486356945063455697337479861307207200258407427059892532602114395332820619741337790562794691008158625550458591053991845370864397762198077598388406399734187827960799913682065445332828823262159893828615210237084294504120579437890148616297264241442360842130102257519545724532597667735548705984232351271285239260640118815721583045336643272225557108673181819405906785961529932811335433860248412741956457501625068291962421813141321384465246590357458242905399110305017279726101282221369412479572690129899037037757532805509796687089110573698368574100764901585153724403246563028171602521834466258912104889825584338553173262939082052801513673534343857226911666966227826500692507133022058135484961783738558420214714985426441809017687602806775841627115779653197374554110478462285384479877186058573613817980313655571417933098479599043966147625229277236934744733129883316484361513313670375088874140598590459045097988013104972389788996940078156360372307100847854293637464168740142893242675342669933471723299970975569189085265798589498783482427155161170427460977543574961094554414849226036547588647769749895127515842236076170360111511893545575053374915041444793598230677955392863152466650349415044380114930625523718689705774567399276787036863617497820396043136692837655923140672537757052227969525496409559807215209569570672832272908414086777573069359747680000087444254129693892042380781382277298280048507802067767985366340603582063864694673024649126358030372132072660065762374497768067954770324667453532762576375969980227935398495075048411815568845054702385406682656087998137659859362826417791345173528251995351747411568584925963042954725869797010919617180423693245723456754693301722307280720847466074488956952207513116774834637025930609272039743343943693774231252913928188924597775689296730265304446253601341459075089385181567869972329198040508704363068269760220312708044918600989724389487407907162451945591051288902328595810412662497610912539624343194052047921836757743439621330155595889035536902237535709862465963062894322567547839746505338551520613075654081869082965431132813719912888046589904155012144910162994754744577433043190210342112896541253323034092042742807857792704958009238692461420829302282669456643294807155772718977659756343326603599597353282061851036501501432142175557893976986966406260418929959083879513210312609667804821333956100669772179009343670519713576546099081886879133577633607130471918124385996478839559165615041666865670558089319963045495091447922330463964731760344141398884223987687082370856727189015313156213469592594330359518909863088190135045315293660773397708816960524033056395415832439615468236822439249925074099943298079085956696889301533415038986465769020902177472285961376252258445346861254127778640021557014866147248044184959395943528672360539077028352484885203052601087086939621737310270086856748590699203421136446786539816409401183860891190983299525278000136456637844658561421672117447674100015677080123045909416547481537267596171685935621531776748306962304123347354566818092374952364248884647149651114670508686097391723683027155313299205499431751808443177512781414059154936588090392715256291608172731831530812330215419113079381152432437750104791509160710772097681600326409337028930627739910306231272084146134232071060367035276092222482132748311077358753546004026358336604847033425730448301546204378361129903327629975979721132532434649630147968897382911863241404435198972566909587016704214014678349169976071364206062929037098479975623712409098480999188269287977826958535835942155342606942129699483821408187266477948529652198497455353938747093604004002203207127650309259860821732094383512787828315484754314777130368935702964673990738235039062880570521252504046588984702860610339900528553062555931788800209441300356659652948296434669537427367281350109734949568367636370470586293272316208979344094623012646447442140083856515322608431115809205758603944399040609914814220069852754465320868013583571707592177381602573937317126431949219868498462838600038319938566320884725264473913027634833965435413512524448526544397873920778286980661843003944218115769847849449045273488580176760630390832252989468839320018933707199610762485685698224408915554256341425062452467370941212235008096394775411403640546380398135313636282801460037559026223703349758151627243641272674844095732823785467242903422929535518620089133651830899104485667019917965599130387959090868858527063045707906265067099830698103979612533506626566728372838318965011724551262846578182059650930159568313633043562399102561893113480501517109873735309962553202241138385833025346451081791493732120040576360529916915655749699424711945973710779740379712214609871904253378555643135572515130833540407898801293795471904227060256723919190957382545145957325468882044183195158314055841926484531623815258489882219099179560796715215948789057452583862459293029230597326769682882934302813712324058935504217440419228315022134529251425136096051200000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 77830896369669444748557578414856992535661049287053297588137297703493222225608034783075556338614570651270402393702561445099179524646317352347480335769121321026276352160819126963088315306054828544663117798127759790265496820424028937731110833328782013399977890548687631525551074138880336489039575826356740436082977954307610001397598183679522506889041153839756433273553440563363001711063334694742562829470049288327630441438935319831801490663985490113138022103301096551404279420769072893427678217544662950671537879409532651301486665589967749327881158606206615463102784537167428557182216082161257542943438034937522486526226617966394510414298349898307954640151667180761665797778891526791193092869333405061079057696138717866270787169037126238561409075676792595120738031922027246885208508897429388608811537349650011393144439199038128206259797338688381247962694835574086454220546400210211432936781251134128563301535758655912823169344162256372099088469580264055787697945214159132925508665524725683714807235386667157335719519276964067966985680536886850539880238133384268064223990151315143073508203748645521798169735341593357284767869196785074871516297197091133542876170394483303081067084589368203079637568812986478156956266525476896032752024598311269375165977959087510633229541226647037592546398968778366938512859185011802137980209974328401841441179052355242056825063025545974100631094706255683003347611149052075161151530193668158053828244497557703684213977557158150216171734895700096280639715109406837303689490212551827425979034822507608262148560447150981072981259056862918942106406572687541216586676257711115644941760074535256337512460734230031719550969567268591871306788956885235544092731844017445902466329206030064334875903937915851837896082609746708492010858163471985670578350943162036613796417594487282581027166211769363921689502557920400413887896366920061189132981796871552080674321259482040557985616166664903725967221648806292293443379021143875088450754021709229633842673075846838827893717434633811714975568457272931153613475879463425798593781862093652102851882350474264361720590627503635822802922324129339001981839722593701622318056347434890287032560775705473102336557574350092005038852370962466741294110865241959712659875652171269238162925746764887403157251500771318190057411467049643362988625264833383494079226620375813879960060320735131691763431443255669458572535601967306104672379204404491718330086714251776041322087521133270273438929610827466689684751097466863364019850165924920053203185691955493675904805961910957398534572966742009917813548386910274021632099790531711703044145883269363262144585868560504875554296274280487876034528936583995264010962067301595289831134077064748440081736557555866342418191935876794538858835858091251259491041075915829633947464407673894508508919646430738466265938198705678131344810432332211687627091529756346198735255596186624872561122844847901918748973447084762026693271227791193791484301572106926490517152776159092032383097429516687273096038004785791759536632913498822622103481594923195710562517897428024733170147220768669695261293550636777803086874864478768360950896633221682058374619020397217474194990374721160144372345232005459862698914191473993276956767810780247250620265254103107501406439767729888388643510799674425906731226896905927955336338776126277928084980233687620659609649117920620917942991005135590786015391979634386899079074126675678093692765380318473696885853532562916426458483170074098511417110175514876261428107599462237679487426802689807264021239506515224234161559706901572953603398329568333400904965316307605384444618243540251492233376820807946676701248356187745716536968504781511598562958811901127638053661675701118811122443796004469477139419489733471406647906051843883984570663444984209112722048151358267740941325148536103029543503861105119394054497005166230897240298229961567806014723878359452625752881024912594139924974416383729559051535719935200078975876871129704463714680352174190570897490025927298941617241352178769733893290923340950867635212492995177012989124705597261186657498312999535041349007635337049853540528755492462367745313131636538924455582737879497723038491736487537940055490191262149926515621818721419828607746976782118089368163916600116249468016157682999219046182258517030931020664334697276559267865728985886482895425295333581693775045270794624546110395272350978663633452275927969343774489177695890423205423144430954873710214498971661522126177782927740120476572806291471517859412915093042860181065656223709055349965374989111648935943694501781417847273452648798241652337316685982860840728765950365590598020931845247054375831668054943983139247582090372862953214371950758833068297696764201965817765108439165195517565164320004363709657161624290116422906931171913806668439514093738997486829472650094194047785592626140544897299201890453502510932359845155084746479335739325839852212032053544292888654445238430530863801164133918374455648660332940320650679229214023019758439221697268630674859406045335902315109255391395242384356756890176041164065769689480677631045207753246100362185926989342122547631601497121775476771178893427707173881238467565587686508036646194508791679364104209710212111641841679188813961655392179724365621686008789602504522593711174873516605409089984613341491576504349354415073327840426112510348324570105272534522398660617250324455655341276052875985133251191673397513522504762693691176275265219842519579738378231371765308518889337900028823334520562948015680257905637472861547557044763027000340029462263935437979583041976881790954186172031791681081769538096697521353940151166417576463498170516035505959071828450707491921892545569657611988738875586851958552689837504825003653445535935846196314254554643180281707389971900790407991966287654617024190941089349274943369379596330310134984447657248406957750725357682713314902701800257885968677482385073291063681559922447619550870087887969934384930865025254917848432726406917185762374553898237494419254745329050812125247112406812260225190529390441860994218026121770842287503451409203876597520067012893025041522026347436362197615567230172507009541273169587762188180604211234464592375107645630754844221270779215309414364795215959804719165639902394248581909637606677708179926748398479510425593704037066549080082409824413251271503041914631868023053419713034829566510853901199281870884471880197211762710549484585077819391778209174642894225314364043431124595514552634054522656186354502754874991032331773662904978966493501212572686484836053979044115444223243705715865178997038883459959715863179548292362105451783177256670131771023545101549291848272181013969862196688313066330257939367219125914277913576641754579846297520016052616530977154974826070442137049496771659739724290428925616773215991442280394950631831737522863973810239083758026442533183508936943070400861921992885924110156695761474861774125739841874009502467229432875617072797245758081977653768643593176895458082357056100291200468066345512085786655531794357220969812444568069635823759662876501748216912875419681113116133625384707751376200269034685573702218764825437941298624658789234569857150155240362555278731043365028651137914676715838544943199267868293732649719847018522092240817024563871055288788768074519685074002837764133745049194673968020119911731724870204248118042187558019713360047456340786040089514650335718205017493784853805969334559507296415149363924531315025337993328799657085218616876870512915372107346901514187207976122380464359197941620355205491826360536959604505528240966286427016315299399170199305621925598184010051724852790026305468312586596055747784297767561485680451840327857882062223304680167412710330415370155907307651801893873116113026211666360210067659400863036300115285028515480027906889592349539482116378473884664561251646548782343036542742621907820234940682470107255090070575933887040494189763545907366583552589920660774081578787836726252950735160245995003001200024334891250853458806073908997488113342151537542227631952644639029581767031025277545012024488753212087990902618666793058330977069746503246000018137969626683297685601495785915239009783315518352841145024522350932110197410502510281422117528946248356727923534940178050004969398431789911660206574123500982130535510544054577503219371099113134201650148373689469008165811157156641394332410993487227277519536583198877215798250671799425876497126331285019415858438258717329037579994971090648324408529335369630184245683129632941429471333541376462046238894309372370771687517546069483248437291389266769398578036520034945213637939737741608534993673042877521770136064235670132145955687408418849090408496298511620121246804024409247923646542432157699179992841972622314214695434968455711524159563686259048277176662396494443166207747168383145818208588333227849255343015001523887640457237561980504348155586212868066664625352640063672994475223961866095077555022480625909892734772116392709566536324739843152274798680698400285758854800587239011916512026171656840670311587363309373191523695078777073597430446616883327259291842385035744000026087370071992552876387667017650809541781024196475680655333554896081335055364969691188500885531908640642441851862790994178687926411031464402729323953366695258592179469155754931130284316366709455805720289273622613257397209762706775120648268042581768588469157623433555956307988739347049947001222947742936563239676441756234956376093185958998840285160347087189270961329578625881836672518075754840914784017538688349471531716591077738640766561174177475507542127850096820342707575491237732943820305477475091951389596452351920395293313071212726331277241294679851472285621043648368487783523181329598248086130828294509317323161552706232632331085911678194633455397402293991888755190947541909271306319935642100819159305916529501474814105610198084057657807305922913070693575534125442850218372899020559880709651647411124444186080451400144661736317263054278266175245044954019078802440097985034803769484659333135343415259100610560000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -127187802417271186893275679051580999864511435695331116807425334364006563813210012820484788841828634853224431563667081148972050253813789704710238125410407155791801361862092018080402517375556941135798528473547825405183264231774584903936424809566483871712582236540954843868652859085546964946858776663660156761985732357381030138800324030697635192723280790778176276133735598138891859413933869822729286679314670751135280203848471733705380168515183866758054971706324579722363490420852078583952907795030688360065849104772901052881506344633959426526425668602549078182036999752477865745354415423353430734853420794336847563816961192089091766131904142701404249289473678636514262776676482679643538706790484170853455284714594618243761905529701156410443268924177268393344122945323798272065475745793543453804023685278554147445736761641994775294405577462808157101303048690983209943901519098779824175259322440549617015462573391131404647578107342367612133155808081151405892412604650531248942509253095910056051824172193447187055971039477135345618960694399212184805386682004003980690053847630345669609585487525515301645549514891090489318937410550799270790615523823993966973162289248623025054142303193585182974141032077601011447798794763112939493512373835018837952197210252993798446947323525916471812961916260589441659133962755076011658823064738459456679418414223352449486173279493610751536724817291269229056071392309437034328017728947496753483320916279751836485619097092137986148071420073188126306141735941390117795886157847183372843302124097840882492233921797658673821404931713918945050001103281750779040637687083748190919418829723231604549249788662868639499743907849198692856329174089705665462896595955051450507166572791829179311569432235291383888644600210891874919365745010862880605063344285235288525373892549788525418730077662641296097325007340321716392795277207326811097074158942420408858045968960086890531863862606707956915835534699756314405238601057612960571445162464616288011432539158102841758692547240720850701679290757894953951992794275850256241753459006749395496755526811696236491928784124738952456417621799157921115603569409589161372979112044580789403405044870063541715920424172956775593865585288013426068994926125711107017985057399254318055118077523387097019543904950119321808142010669100523114061079091873507955922328547256332609927879948451456496102213658229481285991734857797259115197157183729234317290042528087065896069274751087214076493022495314675462280093581692139597020539398103310384945994977280900539624703237568182515812128264342491283793902319511612650361069494410814884012603504027474192442819455893044110164838607257608072274698103558506522020293640747714359298093197823635929668303107052312763930907812950493456699055825232547385356645624619849590882807125160418901039817428008047837939517526137806871893938580052472810563677593377409475726746375629594590875029898944649365770140545954677879404352642026546599611871482074966442273429373585249404027902836427414902042752516324278865559526706165623032155325248341606146736637019133915930919147980589983020413364762174144496783934251332181642362119539287540810353503426126260581708928971595008589810679237480563367814107108282326092587427900216331624919159870609139272777629473072351807183362909946493983617007835473847195883773399228194826386788749043009604391807398197400816111357907917226755706859354615062379926952591477230630477277663327925915384282291060187693997098105873037277820979156661833188868660269900094779373508176367026601927683199374975477386346378373875635144356372271530511770068052329033535258851047217761556223743964460327795447844676699316133770436126040514084265758870130135320054421215931001780551123171232592873902894660290034048961134852551338340373748841975689556347515014258093294230823563795952078592935441224144599034981909488651584389121218378772000934028162938267697692145010871328505879013412714568487064808413805299237422784325068500287759656832918481090151557405540628815000015049896916543860076181691033708024075825803128331048322818372962831002510533317414298719583139319346070861375626366791836627671476196259962231351371499131910038965283733343364073310236908312671211802861150256220543031047954043057977917433384899864933161220578902599738301022862418331836607892135918470706524297388592168797602542954987268089004269128118366974456191257861118201773667139844045295172446303530056683645241865707270296889135301192631460701167186007024365093833978069594857601259423101992280631788407694986045484291203658116781969476652325382195812268340110421462293649981536444795540068252095447571735576459753071851181990663548754596585046422297863158490009101877407386615295085580637526933221201039536564214684406534036099770369023614322603886311299024314922914937848356631284229060574099283295209715372622051081185275505944284510025910345240238725728651430353145840681904861686924392234297965658408960383729276167382727911229007868555689043515752381367099510962251800129008521213812174587026774111265426367756682625480397780619491231295805466714444591318326135549818161387844893024348242686000154913542192942951779163388374059370662360716283185204928240885728905892898440237427897347102013860536440880325432468643535938591085964788496774439615924518481642374825812681781128769554981784073680947003498723891473723279998515715154014045531750433257349262282713392051251141230818711019321746365946463119436778179963361004620523889185497181734092948734147920364484415092968361371555374915015744568009222657678877088882186228053430895518493259808024929043121790758721631854179812082470149144559689562978034199755798238714868433920631803765778438129460673645348286866546183773562863630280366089862530356430490543807709386123847927176989514059225229748985231696927160652743028050517635436102853419345609213787772213825003635035123461755984694585142553400385234153609520401622872705177219806092359313672056949096371957908099385939638839532779736882528662210373386044391011357001104238533311764546164722320945595961513398492784854620791465423957483550890289531588201233943477691502064934116981089538278243495068976187124602249204331323605974618877332858135372106325312211000655971878256449758147356966087199856712571561974126823862573053131176068365310754827928016195510166542500915778924590455686769760235286412865155385965993016187046799845827960333194427356016213502349423676159002888718369395923446388823504559074648909628125610450416534928284926571371613605938392616627126463853972326629723239145878741027998041168946155306106492791983921247652311468931113422151869746158375471091959703019111136102793330836897927637660985453290021975727203254122176827642577924830653392499606436731801542963778807825191989003467832084801431775901913804924715138780669735903262733215090610667122246283205617765822868104670052947378786809188203860658400375970397022470884991612480573364052739372697718976508280757826680503949462083919309559350754025162911709309471630173267982815683290494458055195381677588226781141569810268977409951409547236981677520397897468473647010223503313922500740636370664291175013231918911932773436135604429305477982036738470466797753438683287385042368492972001371725291225401331831295413434426351551988915871105630721808549640917599586912994697299314984088491271017770048430063317284805784116155208302165088661672040934296745402826601799899133105467107120161914977741783611383746221177384803507196476015954805305834283858643027225651757909124274835151780685257693630887947334901976129636589320934972801849287212950370019423431734883429157158121440889890725304320632713205708059494517004237057359498048230839489430336968209736551571847967245006981658278666488862285557015081300540156174167306042411629009082882434407866013637597284143092556831866784520878981070295956948545749230179413319097664662110633491242841291064162869883851769315917554680118459503364256872793478061831312413828931448733607700368424978548556647830337097409439073619475401014435466488432379733446626757123036981314725067510734996827031453062345668857552714624124936039512972871141179036342362848237606391351190245605043438598963875938706322242558095760617380705412808042291149520620123216570547397817568859576496582746448300028610988078484578278249868533733927334581121138479597742928246851137509382329014904656113096314800371028934216479739190142752234068555562487297514408630874061320032509173743222484358203363801077236726917412389967591342988657508708716305078836003419733631207458297189233436522598572730826370182690620379667358907529154036800611164221515597521463541158084825683263686081727674998684802028975624095806432939848574010705400021656022509293782150743168496410424996751698912860364030824248434433550391597178932125058341679727010804893964673961838409925234415423833902451625628398366797006291264763858384634995993975108053642249975443998107966397243086309939647805524103949932948830502246349680190054807125855105078980622026216724896650712393759898470388325994564967406786503163526756132945908766916177990289751954971151648753858683381029873333285194390299840709369503203632986743244720247075660146787850634953393238613025425660830830435483705529395383665650601884237095499185307559174745107376748461953951154665121428354648791611906990778202131099548685921142026585065874208005971990777820707390389468108192865571067508432572806206668131338842721140888618103559443891911553181092934543027585658982655816125748075131849372713404618869040382854022487480492650522123608626200826760168259858034972753007028144964216885233916514646217553809729202669135016729523649159363574131376363197310792692508900594172223141790400606823791374941707396565153182985710564467904739064526826562218105596237334770715791938211082143611438340228500263284177950881206511611830391668112180435475378610897639641833836978605288348300320619752522410328279639426165199660561428643331154474797229553712891431497290977237595786833817644488630206464000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 344942207675300577338542552512340735557766614996123097655719184334366853222833561547351625650724909089426067324921970004592747552225175374334066684598969173023669333575059079565601478752950757572997964142809631775625513284671803110480714010013297637790981975448296687877384880210162468393504778111071350230449289066147220930763229577320949993176777716145902240763481555287300808675150895229086357413683623998189631466575705880534771832374609110938846560059641442274456593459814413634426578755270983606104573766537141673184371020020902114556163602615578996520943394714988789808715864420115779321909149641941231908842064813646518099068548331899543467880984873943315215490509154880602457645566465012196169857666853418396915454419735924791520102619652322120892077098497969781988128243601381644913362445342343709205495690158116599192559280426892679477398461638289176074552784828044037755870867540498249474916614441861095397329548888528173514549902503577827547835846764754672682035665938009669941865073375063755055501805498279139291805976715466694862311573674733521091736012388787076668196230173674311483698761087519671725005443714467831257597106314821958548717467969885170082561902003692669393978945971377745923365603729852248377324980879621369575926173580891022458518732962779796131500405719670358202431750650447376754955425024992135087831542253179743960126934279928296245612580477076249234032712039775296327105929241021805818542869130847373564749757659997883064114243516796142852507746606558882449239408703659901964587825278318994972091522065634418556754249824165865069614538959340084521753306750258909115978643349761936605460445644880159941466214327918268528729782154709464711093674269119098718491038003043422991755126597693632800470487890540465313435503776729029658561900403374585843410633405253893481550402795073547040347507258958377342086530676674125774225588032584324333652164538465470969571535096108778738102644999229477965830416312476206790816100194971290320811140625890236746296721784157369868901046866050572675843773432745551355649613026338350029160942329451017951707180411185800637998215160792454318801274737916961819424109430145736018976760454076249468283541629012456270762899025433579650124176640781999972604968724536264122744204095105921790306333556129963844834637234330911172848357941292481724524819002385845958315326978516932895938581638991216948379640968431849098742636137212120568063643539710779470758105802428317951609858068051016433570761943991848446792776133332737310603699460428894447282889608322515069159328721553027022720925011729536136499881139925889814993214866886084554212854981766953935611848435113993587115577135844204118348278763613685429548971103562017067291206509006891872616383603420995966452321900317657368950636193539608533231632515876749683130972876956171593872774264688541608613535282701525857015221938268706483836873539595830644488342471864042382731004928962549743479727794339227859336759215329691041725772070227231066421387553126122408842817906879633387672389626935983533488781358662641703825137577386316968465784460545915549818002651060933124821175650830884409710044280860204195341692002658982024321522324032960039099308335292978837171933877609405546701098835733164998589531803397415052835571054563978514334602731605441944790394748531445968662261314231201133782577793441351084383700397427802197644327136652730638731895979663707857031859650334672011982635645311709425294489014112879676855925309791480714311777720415858428843087628026107574038167612835066065928928479299616537269410144173949280986584191428581475677834679232647044317236993103115746483065019295998442181512411618762215276400201603009876937312027318204479415371468937138068816045148956989002440197591892812974199414016561907607377173239932331509769517777937446784248674329056965401604768154624820889329628092923748097843020038268357896002900332184048460092241383278288662879842617824260892556058435205833944261681207456966832067188209601578438139175130997790085462530255839717663898575295529041755307868380328759837215984489609558050561577340509640891895064107841336067434073979313319445020412168611019386097196628023618645084858178416798701132357743907708173590672717866113523541683147676248403930175228466273655961572477747814688855653315186650795624221765849542869562256058149694230552108672708710332847076820704789367224614556596512326817030628130637539839953501948918145333542611025377188540745617610432169020170725944667643375570638201709798546191812333397422968314369118515551851682886943295567899992852582071232532302350318906066629861384776574608271549083151643642530049510331513261430389346374865224410936972934862277051045998202820195346342058770765178189945250588710204961583535000842789906411484583205376032180148892195800706125650845513789138917075107006195820914614197278913155244952374330105392404788217639248369619104316763766553103036762058923904336907849377019482141083417888763121560834001306007510833386157761709054730051925795645321217302313559359424574377631674328786213603851874936402433646324000742175523423257231964616192066543563485086931476029927096722409288887828886407119316237789817767390614842624143721874258329745809825699807021101839930659707551878652708029640490271231783391531299004597069198608113629359385218950763556064088009059064898245090656825633290419492775315792084286643057845475396118780464003756360701188992966508718007015450032075891527412863250923163523552935399081853452974102910414251773152682854816459779515774052446598004594439607601965189904024171105983019467990280810426126204906706584125621166480601429993519636075497411751246690975827569094672107691196506056296813600881550582064397464935792442553941286224093267693409089936034564440419830620871539104310374511189134316110217530551504481337152882678480383018495331224684902005425727242949909969971465875717289847750720945897664051297461143696203950835309028297953152489642710164133091221147813766709800089322286242022169228027634706576330088182761768219352925294627234819205355637515440607672306158044735085591989372732284802723878257839726669791046862058179409825225215803014641814739168209761833699207539501663163065617384345201276616464523160750568688026306029996809642608709161833827771153693913170712201425407787917676430716324656029045488197437369645875372203428534470141043098676815963439595742897118472737254774280270046956738897343161628582891959105174273354045654146928849907365488111249295106113249086918123360196320622624995707147516249328525366880714662839385369014571381659669081684442353191637704900135993086919692508917243671970372873806892312137913755055209373688867321855841061784013573280653864125643024866715075357171123588278916081405075947784352965769382084019041782099785902447223255723041246597993204533683429790413435985499455883605687226432774238141471310729096262662340238618569613536534721593035572768660033065029303395206093970870360198580466172911901845630784829131123869127582092669715250756499844522088711121909376205489749697110019894971447277328979070512534914783905280208408301427900752488321308325252123448015995243724894460638848155282543751074040060470256980143133597764005487252712676517056489179242372497458110846706652798385231830587949414385659499821521195390994564541953412450533143193725309276903765819525866369378693952897256713556863803201816108338600295204238352097723736300561636795521762427582696190291969149854596404818668358844996442744452544078952946539936702499467927808565304138314371585752148995677904387989633127782878988393502106474568927414797576621340606784366036350362204495681140850823212809989520082234146528917517656589456196271214114512398649027337476285438914947321764926983629452364595993756610105845606547067344112582151074415165940263357674451341267759839648261501921080500237500237517785300464443201938296029541587719036178753601062049129353251732803302578958723229304766470723492005215506235058103116552646328294738433910923647082198006218861791215936766733166629834218484733962972222910336086908441850279538488601965756695736010741380514196136786023146737035351505551406130945577756437041608181476513415332402621163306093718171649197879021509258337708788889848403475680275792295612430822571870949566169402876440711412234065402823533691712022693135542377078141663638157927511225854635664233426892283960711848016143879261872765428488663429357484321379775518590794781252112460575893597093537109605670518530774730187302499186444610623204096683659918739726284711845315380346488764551540122329061996961847465184764140240714132458904096110209473044010450582224984719015864679383178857394351361445823108163192781353081351428395002975923448593427114438833147780267644129189746075006858429592925001893128937119178955244035949839127555059841148823574212691997454584182700352717928018370162905595732427133469839538470770064559129419121476458924766251352114169374797455710203280970727197008373481202327024208827060348324779175153297379960591379430063415035379878437995504693944540630153759148419627538394483555312170738073459712800083433627709318067506845045620808495683981728869316697934955153378259148614235069033704379299122263762326289729031414174601520197269520401308590894656059063367862820018443316807783950425136499644098201242049759810606756987413829542736639908406929880589122155122820673632338177207887315327211108273667830315881004802010813510641361949511019658076209434877998523105448716318129465808762742039651462119619050060215448097658382187317756463513913475729519311725271955629955312298974178371929231034912688790774087659733314670315642544192364948673853105071013532778804631178046801935166253221868922116245778107236725223150512219533846581949316400968411821881400223653794064361377788627553573692820759409840322710054762719503359657479143168823526388299744102409082394523777893946082310309669126215140594633100342420831496463394577061634864884941274095915728333797208817430486005681207987771801600000000000000000000000000000000000000000000000000000000000000000*i1^235 + -497498263392350795988796679182473469375907493146218996327994455600088948513811976725758216705154309152084833553498848257168264227569433677737620692025872019823620617956795867460771657345612852649397355092808032872373112446967587083091232431911954822812918184414552129050695525510635316995688251796036636813850160338313001970505906381734829219305087674141740127982511668426677584350468229535112791273322951586557245628513183367013116166355118473589040701205911288058135950619656675953370936742452875330386605634632107020968733632569407869445738300164102876183913554113129976800746603125493345595241269497708879437920792008370286827686788968866276791385342588306052210668572045832008198113294491576903444987248489886131748872227550157790231621115396625126357969167537275341415204306402385088147069089830507511412798816503507217456325083200775545099099589892431804035322191706109281350650319992307804499827144864223296407406782082893254922366367116372388018036648245185071882597231079367362220265437628373656489311805828127019478004395182698335509231303995625353357425186104667296128144747972957369244684644224166139563333526163025160107407923637889603545820731412683669327797477757869060788850453697482224361686769608403921146120003261485593304495306555133782861557315294077600638462462373338372982345233823380080653864053947300406265059090164122506036611575368122124724759895005075370865426502691023559237856878335948394879224094804990058171690724265449234372377891305459362921985496755812023945613353781238181500452467611205318710877792514374838399789716944576214894478064958465743646593485500342543192689266292331244027468120546396402655259350943245685257722100693520658771123753877470877844655747367384869939058569381648236831047038626465115416073231455505704150610010128747296946948255423404470887459933769548712648109243568481479837668418706672350216403450574276902991237010579303423410055481159603375794871879821265983652847618638413444396647016902676088261761173868950100755280111451887746200517169927032368021519060929171464334720732032688325457078536448486135608505608309008833351210782748524121509307737819097935717977889401405879011530338775994789863014152140099797824801356781526432519692518384421809921433812056951913585239296749207858506023645454250571780555738769442990623234010035269232686314432612517239995849256498654286885170944618901419876817349675890445490579000869152760016002443544127952948274461502300706525919810724981294083071568251721533669714544864878991393595962240040934065444687794222008604866606784160144849597409396760882772037501591211863168545436515478666623802237420161655312649645150567630130799049996554158756646726338352231901660597842334957373055601254969830473458303995254290800648488304650271947215217597668498879302760881194260423436670274487933851238045815466435481496592849358217276805834569374831777433538702134352681749128537456505588543842880085393108756030657423630555711194374978516863333142573600030740359974567598975891866124406040684513772443846824318409890496401805407298295690703153128706167478581875367707954592879487340260749344479333377318080845699666562339123722278512154091882387606054692545541720524702726548487596196204390558877071154777879210782563857606754908182016363648052245096815379005750575004883657770170132141285803688533364299066795126670978942713205920081543881400710902213869622528114855163575044840270623116056273758995306600597701862292763617321649120198857330960940547476445833611869792734125527725509096213049200683507196902534204823855014907195228088117228327526200687728175306664875351928970307322180108696060680160138878319087252011145492546509360910455453184989375828594616747940214286255313522002871839638647701543499945097979477037871746729600090132125158889997532274931876524828730270105920300884921379638054878107029285935135848743601448560375819818732516828302182891051468048316798566340015447178087473379190664089137406906004573272919644886769049613554672031857845987409958606203566268392141959311045562008682739469581771607215535018338572213735002927484671685227794842744597315619201277146048690977438509982460199619647058162626925293945867535407415101989537302912966036266314711819517402746881230761997864637245388465438614864200841685557545010010645973105289000605983426728136257609993486699530421163641141596428113709236139443169349788514077316503407747560769242286780921601865590262826147798306620153016481048711295327879985735264761198101429650678315213285727438170328241745189687762303073395259547074118945508055957220145727708444764478060999171758454019977320077166138221699964297916939873197436335512665702957129456085000528770620000044422462168448570866535189971825646270218597399120147197182122219297115094148173638491511725263292650457583415032530047531160465078310732572734468106677687717209354985044910974324177244160049496573836759990881782733620181630790059520438870229379256503708664926220339167656580640363887673743848104793678658874963020191419876029277946307092034523041083706198392469835956311235372834245835599781411482318917650614649482630671705983972929703707728226432622692751496539914377559683723327614393040956560036072608615969450131060294721847227735166568623193366037627622151096346799242921447506214380655900682807559779084291168735514414166018597404217203416881982372046846095194052976121433845280795851978167744945443100180710153527922074676824954521813726613821828894374406751948894058707883298060011105468277916846983798103070279690166925980644338884927243705194639122798790212493727589533217149671431180883696222231428448231039544363133728133446304931297222206898515866150589199620781049261033571599149811238615980171868211086437905088033852703493180628455124359789330661359923287266048268075249459593414021625348429275311018906045270266525973783833284791441307845808260424810689002856636132737046586549749704646114467409421281326106820780843792969517039248591035821903781145008422724280460414509860818122987156150393176341903853393079568218246827514814547666523522506642107628077747521463782503980881149650407323523664603013462740470486450782358667721044770757676349126588513021960103228923512069419445298003258747761063308837178924897083470220146964511658825147199374354685558594295716088194885169929897344478227892959027347184589090535828959552675966123971897226750038438327654505947119576289332840388709757562310012915280535428273884076914095302676128192328278002714286552753206018376785374615204057502451499588856415591701116920734340041260759053645747150447045513892447467026503389429598192349594852506798227887466010191304806614557308135710747997928714706807398693092037854059283512467068897222757549879490468739103035877773000961070587205008775366054679931373860510777440252248709899769734468152414824074128091532434303043517897501978558507899740612041531413912245133764737487088885361922249256412962782352225749179365486338088012382991417285504113528524679593561581369600541077095985848639324395121571081850767587874992986827232379485098147124315886030740400430461857428698684470478830837295929910055922067572486470450130899555307440899459235511870388326572829511725413345826742495714006763632981982757025197410621091745252115869299953524547495725158149773398065046182685373328091787798096037184154428862443756602324744477208660254757898011728091232113032502602574431261669252418290879329937776761814680731381956446480573715667566968475055051577190878337929179681293485532849820246683200578709516523564136020432557097017975016081142295807081931637661212227584247759566076172781854991308830719114098067694155268059040273999724185173830998896789342410712633287867650126155983883808344098337589569757881232609517286068261611503062634951727301799827667320167134324821625344793261586287032893352285888595945521414499278026431996074464043108114361636332416161182844277742759224090906933623754437032671538833395774489413815535105842534631619161620378999672428021678274072702137136679470478915424344809702510407289195159973825571679946647576148329255299122493353614535210716816480246624309673927088026291705009430862645721982804474336854775895795703741610754608304119556140389896852242989797120630821414362367367689534836715773304134443882693142896505150535946264050999872258582562663416698581001542465941553086597696621004774465370836817787116849319033458848065587629976145745270064118620211293829273307839064200538090619767842610930592961317508601962752427214510128267941565174072611821135202070461706183110791976115614349445840074886049509224469184810327823334163637391240398761552561673014480168884113423142545682732153311486864163025570527183503817857236677055562639852329850029498421464921280403821805401904748339113667945128932289267765234675699549514186794058790473029158028642840680745866464033137046779140545564627590008020595937473448379253872775367792539257273802335769338741255988376137241248027166992980465122787302166910094559052613405267564815610475683167747585368431517149753229648727523511962952041741793245423257889177917864453381451483975815904342166955203027973029267186818293838549191001444858987761465557114499804799768892732498864940676076303423495622680847225506665294666487334004003059424707013662463216324562937863840927956024010515451191808634609690377374253630691836694195470186351208907625503900968882404056531851531472319764760792938469949815020740197548542160819995108208288853314225429441302719187826896204164993221034463435349957086008067709695474822197527979718631983964780809688276292267433868083693953684022586701485441865281855830256749176497835275560253133669365713692954870257967646653149221939593654455247089723822590709626020320209939850388795997337229572201578715256321862810422398933497318721808840145725788713329819216986107240381373489925923664165801053674189690929393745744681471245083315714440061678713078079302321096731302559781795393504393757850325844413060392485260241236648620767249951852310036480000000000000000000000000000000000000000000000000000000000000000*i1^236 + 718778661805992455336465593210500511543387423183597681745682598458524615853290039267464793393351968554540172669706695074045124997143514749413159651979369481840644287795814325550810810465625052865804170527685426521019925009049061750554613119378869013903785560562963977820599191596143133730838042129072520288656763371044724230457422400168230454510862264466130927287369839618435834671543400497043658224448188713728760734111353953216598879397881977070672342165812223458773042949656252322137581209061856690558510984049628065430440312008421420157473506058938278195554584297868608970252848887951171899262841668450873277980401117100207065390267810411685007734284110060374728462581528913907322243121977665059574090863751288099318386942824379235298145508743569566582833191445841925036998297399201749328174517169166366960750640942969996767930920626831970260895764647458348922903198176593917068152679899336381720411786471325788151885522221451869257523624176972971230985471460276862758654015096048562492622332080454240914255594660737076637453507719996972490724041545616744118755337194846249311182156441981350953281575115527098614862030825801458107016821415633959367277456581395099355999391623995664363220635064307869195582949358358717470288129662232088667958571569655866337033147256358381213846127031245843178895516013474974114502387581649479175883015640932140712543606356220271808317479309965633796194212434282173446449400535407363166095033562318186003032051703432029454467266998508059921339508574595073861632617193075789710732094656991043896707131425821759544199642643978988563645932769283814020351477035998371413462121708712083489382520383515005277948716360038463676321952263775049231292233158342667665073018742284887906016899936689553498706887980410952540104648555128529911396244305988250761315590068460863136901855127797702878346853280930963786770768795830593262367838867435743410096772854828780431856474868248469446777332750386189519643151771698073099124730046939222402869988034732487016200598649765910611558816174266235504852622558667081019930302704603622708557158600659477580848356815430495381665234229548474347957153847020252717515965314607330407776844844358513069392031911555793722293307352548418889726179567279234925109151574877776521164399609771002836316536605861391044077169540352252930885614595135919790583094611986601335267334812887248902770886775511211986753334475059617429570455402523077093478054761722920501416166618640652878101622379316475336525312305865253581303795173822908209323825189113369232936395143743899947922819210667168520638076838120674947595406152616947415291517296209818018168131228320313081164749852798969663650576381356876901042398297235093928399803178440471560287056087139604977240625029340236874674735949616889392160794532304103948417634812790115004799139641433108929647430200746668528833913879239291435421810776849269312174922741901017449871442837105447733154342237599930742144067693415895889106096300370838355451726535331213396612866043498115785547573353876738469843268435696463473662890158221949061194749570125221849604843603520350628086240951398515248650186075383657342254966181568708272445841267113082049339387802482436921295624954329574513481781608170490433260181687323996808765245844973258275501569125772016872857873413598642623729263243297355750623225414761853199315177229704169121328063024530568317034714462078062945411042306485321820082632862229436456166426242789981317531456303657118730250668226199772499389163774868722673233324187262257945250355862520089758925946320740250407613087081800644044273831796915263866912566167454289010181786407434264742867552186171437307192274417020556190783708256452014047137714286215218456858088307490209048618181097054910376436469392524772069632666707429194154987946466733564209342658494275528291340074929367284304988357513345218798274180914852872360187066281563437418464268131919559763099298846273847640192232811163604365487252914479404966470054309204374419238053988735615929310711717337388237973586054111153914912004015589592128964247048630794570890308952643838030255853306708278961133186938538171450381213388790018780917687459231131120043075805304705018066160351532812615931454505024563143793487169427079251710379441798131267807814605027604807668218390771410155203381079066353217900505160668235466034153483012774802766959915384277572211085335443611754935229698449262854262175436396854308043824262872369123040845221901914943303369306129927829984777421440635867412021999889299663165755192752636000547923042680762333059542432229206575561459265433178412097685967289873101166078743283063508374445577437290289496083161384398100903618137362283323784004733264825884367137165503118955834068779645961282456086704228461934859531359272655011462724003433938640645240625909348016069967281388549781872737069718385069611884787886905216101738853123722973765498727927321565373134629037228370379067854189171094188429477355588207923082740758374171030865004994109113366217645442205129248669777872670597156752596237506971918929638672999630948150735728613593548241198373237592810209609193439166316575132938626404186870344063236011557905837629863419078760188668754811603181075062504831729525064495967176360202217571457452733099045686024315460265105250259677968870345965052813362949655963582060402990003176580001533643175736669053751005135894569120242652084119721950407215493509769846648886678210964344264381523569559095568303383966553106670542917676473033802307862400108667251802427600490257910381319116931437061967420193834835277161484722511970707492427534423622634753867470937096161743653558740326879740215085829861157054018341135709934290786193495352268334485261122939279641898511597364837527980598673523533157357943563305531563439663281853587624797168707481084382504288267590652532142442657313888641968109584928498169694463030358055353712914361519169143086055851031421219526721110095110892635620725737091795784191344847007681190298932212845882904860592095497099921512403189244095825539269910912774292065642243557589050461303450415396804964099329869735244086574247404849513520692887657425470838663491047960450933371621511692271334041270468153244805663607101429318509431687007424508643171881821203142313810987729998208293241143286758483013186204440989273918007503058744296263910567495638388043912993850869359591059092119935935331116329519442204847884650771105059993707728231430155489542758077251098894921866558236052313137612134672333591814047869085834974332127133516355845918521057384994813577524450537354402376295242640632618199245467746381253930565743496982359231835057693415352038659752571934875488458839875951668439582794557488789441717823868780959320449472089174949119915908701628420063489376861935828563539384900535331707670118987458644632717873410747039667772063416503800511471288643122244767524720708266271868197723797410005773549502272209663433555764408079580058856999955593990406991521447102664346520563336801406164160310777537341797450532981850295090756094227854841743524869799397940400922944868017061566752832431279426971017281341388066761251212016132700394012974977156884117531326860488792757925605220147716350605128786690531920643481463808085533879289828963338378479074395265322065602667644484762302717189403591861393793752480532813622288073072332568908728086990671315602360387843299412592894105733433409564295386239328305424829769821227134361002387914770211934981049367256665026463368695401715963340904131116793175021594020366696255738693974905042741361859343812892844530277525510151361237114815342767871455290122849314036446319037466129457401140683702132204605466611024694852481690291077324556571620349976564100682512153822528632015367223499355289305024765129062978878259642401806593780079224475841683035764716071294151416329971985953377712445205569900108836425417417502082776356007742741614719039262744613560755282215970816375035718624221928102859121203908757631509428102778193153199765699636984812678211280600187571692499378449901675235945751729096677567756324611646497018729270025895183806105146082246557390751278406665585425278064394804745254684530646013267460024121933090127951752451891986874641199711391922746869548196331433659896641306711938057174591599473604528200139594818710371167158298420896107701056233031035519953069771260247632889797573753503255711212511397642232721501881655725025922072861068953873415627168974696802677365563821442116757739504644558139481071611061799369071653707151278611035292220576420060421136248701685463139548408918028699242044001412557904846307926843636728470799920641519903559238937588347788382689812929475340057156648774710319871353826876997944783500713503467986720867111460417635108363625674384286902837211011455414140520043986920040946922821010836272603498008828495659384004696088718070392954555805441579128961946981996050115630944687057937921047897492391088706788066741233552605284570571769488729744789653888543327408046172029545030953894761269867255768788086487184101652714281092185916532235223914592656295158540704006772146339047803824541735925485846763190542789054123522557524574975068048288321598381934307835612413048037866645756348216781856667033034164453771186701820868270748065347632317594357993809565767653098653801258550315671691004436489906627204597771473263832591863987353055968155855476088684438663091366116555018227085704323460750689620491634703967125729327829978423379912512206403002803702025841906578938954452933047344196809755121800496905960682003048312238402416759747708017184618839546473911536161684126863016884524527489223486109436021058672121765257405363316514294419139870809107377634694534035948886305208095117154442509200502461257239726323707747531915606030662917076189526810055246475501389514771263275677049895572847541413114533874931100242459742121567203642390386878304598898696904099864118273400469984426658387144138920427604777810323089001440434112318471532864283330317687201712382001527434966938202142640964447772230362193228464128000000000000000000000000000000000000000000000000000000000000000*i1^237 + -358356635530218006819810771851654887821320541210139372855848241050150188186675432846557867171272565947286181469871921491979974829707877192175676118745040688561367717037581957492922140019745770393682191273701576117598161111269894316992600288086499812494530487938947099751280710713617969024903995993735009201893247599030973392435053030189555483391103177574330968078983275565216550883901231099430000972647461997250369456971882903163089386755574542303538380528052360627291326177601037677040674738537893778301334665542159089151190564312834569436720101181230451252141301506782522299928427422949018607795643658470183419082220048431947168981769254262445565118386780975095583404101796190132319374007060971827409991316807698838853847595135871264401765547552149199907854520625251421610755185926910013301302853095071099837729258910629751200165235913355376654497870826400308335298128336135451885703148626529107691322223583077759970250617724109162065351979203735996253194758165407718074198010531833510038218646283432937041579251852726715084317988349473433673482640654342830591024167733611375847490367065052937842479460831801653597103240872175848537582966512755792430618833281383462524563661052152611582867749275965159285412108116051967534733585959105647945243198883989704859517299526716331120407507196115014206830308595618866087842823223023068628284709010757732107719266546194868695069143046648700568943850751590859139469016968823204705272631463798324324533410099663505976565807351498740776411029039310141127690819137608032401982926227087921918972019169346348642803823855959297334465981407506371507675854595649018956658623214783404001430760975130642961322124027334056633797274172647493322095221019711643294118585556216322662922308693746956158146275642977428089553241240253407221602344711782146345673352542707992379522254201674622287649632255821312142961593793470589342890075069195406556446591800780337887661320747438708657195096678937783352504778249677857405515907100365468980047479713417042203779154170826881850337432059604026757087227747737670820795479557781296188383690266769872591453652218094829716562371449532865851126202604571133110595967364861438863306160575256833095379216302429948984842413654101044029468306828669826005985081253392861873123811105095223111050001004512582092678229960356255633835579134111077956644142293162768996994699351154606004911476014419839082543412554102898071327108318515006673287592775459454263734538354076252202634633852565703993157979769136696758011384188391736957198385716156439154066569696794919003496756193344730184383939268400276975581585004663871352748788075713234743615249484616970243131481286757072311988537851119875301229776284330676377866291795281970363348937723473752416102750560340905421115933568512835136902888525826342196628607486503673537506058098175050454925418935295213345580126535288558797693660372948914052462255326143806796516137863697093973182463192317747687749826595721798825645491749594731086883906166049961093558767993558199722365653763535135442180410330401014095679151926806882998100158126343380029280904541451460747035180839964831171983440407763438510996183672023880143393861030661385160875722302701476404574590669417343078702447471291674796411755277952696601625400022319654554210153572140451851752744404753575296634898988102208754823086781616924743841941894561378977595742760418881498521211997428418587986194914823003709647882305391305605727509824762319212966513781944218469133228650313205971917178461882703096572492759780394381613551617290183036439869383694478136391057160119463263305939267446768264711379398256499181784503358558935983376225728077721632878869968470224870900097147328557849196833774931968012064198975826466974097293634704015981062074184924193341784086138399714685506985133970680112818180729582282660349372313312889632346605763035937180213785828934707576637245703836107387697100185591102707207717693007797738955775935683392011144703543069307477867248391980974150705330438209914938471050192188906822503833117414663477308025317380872751508619603432388249938517916824983129187679296767163330491602184606703752534729875682853918240421555203623677809097564650819688441929531174171964112128995733366227058631401687815081352050299038828507507874140146801458253073703416518466107489008308693197997618037820828532544674793274725053124636105536159379510902940995473256989321884844912552479702032896727561217466645905391296710155910292526443760008313145032747196382534888452754636358240845810228142614545593780199553020738466989128447724943927876499967816877324104916683047058975460923754885175753688943721544711246560910817445711275886863503225654433216467231842812854644485891938189585258568566226311615369560994864828938754081676584055955308451156649655176624266845342595109227368884505595947367274173049162771131155231870068614929305713750347904965061999839273819190309764619712398855224073453833062319437320495044259005084940289996493721902910027721513513066278682538004924901050740559689401782060876747772322755238073435559141304230486032951772911199587332351670151606055313911778541135666718111006720649877141571632371421906065517162666314100164665771184232767624900990628217049666804088438587131275535915846119977515764461841399682859477445068690838629810375950711079342865238356035057412061914684699564466379977030298099382936959946429844540995874355060177531397769332404990358583663901901059426068006263142325306701662676193759429041565151285382682487426388118777303234091273775921400524407838256653642546198139684989853602356480975318777074142087506004491940873093847726993433806321522386985628394872618275283440325982499771059637564523610379313654530670782236028677052703654350629151416161479355827045748604905251971842228667951770461579636944470000174980752349781514861762046784637406827314089894992720729429583372785345847466756202658202994028042431456209787641947012162573956942917688776494430023287584014651586524742821326631624737209569797290195168759782450674571399707823408547614669905685067064436656462000606845385981941015838664902872681411139943934589304794746247031218093916204405968028186139796450148394541923186899655122722166132877128973105721613811311858204235197484733951363317154597816422171409047678864537804107555081390403498522766347376254813802257386653599123306969375976609863905846036571645797539352193611556355070103530323387449130168088210877188938252887819216692079161783384884652309491414144536400217356626583380898104634296109732060270848427108930351721474883022075554711646040885245326835123484900578170384374175568084253577596774405660888824456519621441317766006138746709588204280432990879757331819723031547089415932837684219709577681766067809609459200162639584485793217229318553913179699234880546828851928162053594990411591398354282067810254146640157836722403834527719404273511495800043885263210322676435693276746984291275975385391300296289674711010009482921739038099183851928165077995488404328213340923022362165569476573614520661131988463834562206731738133551373359423808185880899819046893828587503287121764531809116101102651968813898249651624236564831480102032842981689698901185182085443946279745204774841770481258073005317666790864044329558398605055727196569101295297941204824758237036528720523938291306568620180270489929831461214351552013157633287325659047627292178454073323272311697185553638824786508410555598449322662954602480656196725220043692635934104483370716564501456819459590143918889056922058788111241681415688712947019682945649844423375515460555027800849234205743101889980943151451302178863019569578567861828628377229633293113735571098160969319369769232020692907394459701321261939310175544373669035793758768449954456014317657741300280959061721808525498170734316360082380517827824429819253990825077654416236994909628008861004480302915258636576258071476978919675457506619457100016298499435785651155461084841140789532627643446548136158685922558470514476040561034013512329501276019210437330252951299206168225778982866900935149446367330894981303311707236499258379808338095904193538294099914110304003869763756457460766715054606925969615937475555216933280253417444315963467672149731728192493880865727903592533069952648937288565661980166192416827361722467386257593289072616643286239030481150157769031730951400086217265087188388825040541405241884949315944819224492234423397002847165987760217843810385292831439102912439864461285271555153613860081760912303220784715474290755392102431221596089648746265252168077727056407429622730260462060027425639885326436432518771525209922176299825770211581184862265563357887331359636926644208394396350177667220660304858098336896549993127467736598932795687945846512766774129446675394550272325492541218938815393388466405615841059968572998969322467107783870592497295585672505315587624793488716225220863907972547837372451483397089234981110048050803156126862995437066832215295857059816889974976847837171493706758434319396007148043624953641141373322362615181441578108887290288197191869962992522800060972000250159688207273842303952429325006497386896897859987412923450012089078781615533457585469496564347608936590645518762147322276923571106093562399421399404960012290248325168209937891654070389538556623574421663092740153426033486060649592694547777853869512763524379240065903109788202766215161828836271678071562709155798724354743296460652323275930518354895113462137387363907543811482422916399038703882402833467396788369799514366167210051838802540006853411681839222011450024335710789087021828687192386023771785393774971160409902223467207204654412660750063662089731625624191303728621106528951447111918631943169749537036935751823742403830577741553265793851218126391646886288511174219134762155183746292618122034083527185919719890075214125340029190830925760652665379237427773697146893530393050865752369596806123360565382995863770484152958502969372709735747882062496146712341398309749080853986487165514100747284151601024915491237859531161600000000000000000000000000000000000000000000000000000000000000*i1^238 + 770647353366533886602896242528868389711748077757954428688320916460793843379645220867408187127290097791397795570263685308543051110823065733102765610875215110680028776657708590203678536560935642627268036543193861942181628707344493818027181636220202169992564877957215192334832114762362828456778499759906872393252085790140129052682084097917855543297044278615427774716102811925337237655145084923600362696373001447835570294816947434322768922513407047123023407042354923237933941825420560003945989675022474740472972672564049017681719273883843687528120951799637630219048772548506536727777597809849845367173792069824633149257450664629178382591192819204555106015764497169607279364974103167126374894352154576421621614618599118827075861870043680429820931237515526371753576322379380657550535478458336378083041314981411251726385409301900520725604369131845093628885422641313149453897524748611303889026609463566439778906080245850405546648424611235177915530158934853112178855072387655447926824090897963691776160790224597087776581965942312633798022133130825553306572722491815222001900850929601096255346467703305905782124433509291758424285211989115225830518995489584553625862894264589180724294186639347277831991303008723358325493159750275631228469818229639555566042219936661827615717494238046368519284601625893847818043777832864118127018454781636609248470777766358538122543301422885031599734135707434651872302320544633395891213017478694657880474211138499218505780205660622341056799059120085349174329354586109348185531030184924989925378649306678433642717259807713686463638371799570232325026928642939437398824884055807530003776423089456621975362358538250958050610234395710872247480386978409514788381693052011246914388183072394199140452369698412849228120807057197612737860084538460244910096204780907377908183315409182516245307387337180406236055651006493054713269880752260133602994881305999188014850407283266324298591342027566179442354642175874214410698662301652498680672491662678857822405759092842483550675942338374447913684868061397494995743925976155945693016821703906563372627152586754459345757842878245276725440484620176818615839610604174694525736833762296212237381352151973099887125782167748435418569069812957113697836991277136703121029048690973826704939737165795284266700865909782151866712570146000302491068251559231946234933891568466162897797748071449107974741222797848579178277402605485961678838772544159479161740589059214313853607008563207781724213313313131257596860634932581487392405973581706815107884334250557087244137164011891563390568658905092402775862367330898282536556115020713659016042800330752032817347933937170412506192845751254048017951216065883123612490445269650419670126568088072636278007484396945692863413033239311707666909199806884442879790214703697267922479579503951761582938443424284060272396845473862094509891866746696566549743629394134707358576270752914161602374242068733429428386674056666629069308449070788121013390253615819031498193561545167573144965165441720420719438944207904681472933383774145307115132656041402223704408699336778746406112601878037672173397148473550964149154475071631424230491110328839450816525012003985534915913888183124753521491771186668583232305537874319460925563228346021024588498865203590645076323248314965333520518010671144007267411728256809842434680075815370294368812330054993401178270248559796130077693543248609229377568652523034824371375053204720215784458946669115197577609113344572798244645757093897606393973022566979900608295301986840903835628707007634101919210131344031196980992252497421752614770087687224460723753227064694749102993131839571593855887312796781946405766952797110537654366308245755904376927533348982107959259263753013983354736054513415732943032398555478737184827718067506298203857603022803172435936338314299203062039891463028887136525017550124933340206362031288216496151914475879494549724964672980817480738435054077800166900559492905058533317718396120361731686007742353815177458198551256074935040754212346144885131050321026479445187298424544739845466877869398883342287530025917402051188488143650677094429756142446851570408400048587504066164191732845430405989208278148345447083543549839060765347078892247023830354808835672826386186883077611210497904583955517153394011371101962932464744262358049238431221956470750762641044330660571805203491481511609106072319424810209385535269521710493782245326864662364472183240446757727591505420987846508662816702352907743447326788987121245701512857154891661940627969981793866945684777442168191157268909798323904276091529108682131399405072474023341184514015619664668200235664898126988712948527298796414586021629102335127637466819250459845533601786204206505640403780282480906624443224955396630489972154035197422304546477407637418506310566346727513538106958636376633360148232947526920381138998018393909607743915245426916475910195704044103743070638250978905162542661603296961581804487419827482247534418411076807128953485527848086275031296572412924895030640616475863192019770846768374464077747345331299168701392534602949032274890512210942511622565261539578203193891302195459214193778413461453559389658112867519506247368428374452353758062035013882854833216351185458489451245167011664968030514809884919834221555214606202709215124284728352811820733385312265447142646243585262793089131483235384558685533846076236249051728990417786957865475938093233133769907763917506399278666301368744988524564748246078691944003842870807109842250724530194584708030215975785229778575919954912080178993255463615740526736099451596192049882783542836054249627323713734883495665999963541331505740681242358359300741648178880631029812848724470585328297191155074555024657084633922398923072499896138630207129315037265230656831562634795971503039748010360851160998286522972947264861228162754669840418986880334442564873147446943318114987050991489564769022537029470881257805635367102970841157440449334673307526977581434645486720529442554775423175730226333291692610490857160680257783929472250686648696613069417184600724819149274139196369337332573286217677496929336629843611470344278902971957204895873953550040515354806209008598493805777409516677537000780851320815000160877498990947297963397601353977385824874378450975109864877747352294609004170277382009297269103552610033693175420464378129989661608742302556435786009953415824523233491054037734026124083310795686415382419466695252102498489669717510632030137952444973296960894775651474480236916288927624641106798439298287368104310310306014549057438177350206055561743021731107710188402246561986444668949700492424221134356720413252071122744296532480114380896078827741013123005825347404149184413874986018858672846808082482800889189074425043977069331068244042848883020097107764043867364845628401060020506234367368540370774076922020576359179646645316263084886106619944024223838024664148559159819666197571519724960096546004875589415854900885976933839737646991513638252182721550008429784059403527623885372576399973557163196996415357077594255506471035871477090991518806077841120210482082821940127559554256340126470870730488316771246070804509338708953624865121493190238049762112367243029143733369683887794061077997608473444113563113568787137372378963027050616230061538158012696411063807506571962720958652975755421611628040204752317225108270268700228598676956221674958046019947503545079693818211189456868962140917873240125264072596446418436499122820896151654495205019395519522796880948709510445730001803267098036739603261076053634638822920248301975034022076007993202473557645946248496001729669283684150481017456695626906185815849879430623136571389418569275116374106355753547164830122631206593594964938669053332663652996938435053467256444882088832257393111278014687935879842781703907146287432489800455252238894918984566749704151295261054154238621881082106038099117826082218787822554445228732194266028283534137565397698664613659423944456357743759414757415800255429084593355370647339037096731390902363222769913557241755345602976880904400868540437049052735315140274198928927551125857178799154877248718160924943567791378822867775202549933610025102431656365765637745195611877930890723932818453450081043316818084301238421715134905744602280414681247345010915871719377502736551367270551164587697373611560447680205498229873147752298326736879615977613465697272389241317866763078225569933508256938750069557130812276647069217458288928081663645021478331836691616761150953452916947673257929618765810289387447230479608612414180795793174533350287539568484967194588719844258789535004685770066682882651912646356196362265293459838399727902095224960124614279959359321868345634665110513464281564666873995605358845413729239360682022827844690431373322332295185827299703769606088462590448210749432559917635801638120866460246875181835978452828568165677428192474215806470216635771601170587079350357162417337149668108480953886625333243589512904101360020470027295906782495375965086324235781256504103081093207399514363421719801846493554627307283420981600705144668185692872388641315880479211143160670993111551267199169905804064381070278540747846386012246140241754817264685331337200095695678250071911173897742017869681046869881803600881304180618744051555335169232124646796395091785240410611659777384374667621798150840015756816782871584717914445447851469795211683414123180885330902676614155441194349908412583671709957045665497568212012937548804656698238682612958123767346558322549105718392527520437502124667920596170836749646535172591415584039107588876935774209013403878464661794795018881712197891658908995028313557426311203332147296539233154373911286133808602960692110505497037230951634269527835423519923823884307502062842036807316166267527565044421752922234198165952974709111002597139937709208507961080366963528191846658999565057105709610038020662322531257082806942460816807385746531079636338864510110855471334106344760683713908961208885233501311997802690860908588237195796894674534675300947800883200000000000000000000000000000000000000000000000000000000000000*i1^239 + 3485158895468360022103097204607936266049963804705958176302403170943852169688862676295719482237509379931082631597228716041759504063318718324765492563316731018190225010037670138530997879250826774040219290312835294333299856646590283443908150451747044128637094919027738850961252590357967620857745287423959083888800483909922635087734317076356975995006855231158350192355556997019694624531379642511372858721531685664583668904726197584954812563131364493708993767282092848960218698733339808286294880363326439730809944062614547686189012729998941795670110052827636287961504445835665015601654968155254697327206909436488382580016249367627717220868912858411728869349973113739340157846478653161660364227090453497973921072064823183833334378323528842958004778523621057744467045263033782971551206410918533479196148894374795942316870632902701119864493871160425387863905655038433202284421467800485508520187969407406793195624404936130793438675355731410715539751160460580814509064772358880374063500831952953437283472479931213282493533234338050100780183021713821344904205625913383287828954235624492833053615847857773072712361621208214407022671414692429774194187436064527677237344180193798008473230986753030892303046931553987034876198703488139556841437833171629427997355511729127761393585425033906934140387557239523358222940343090321642505510387422869399877304951439937669535553178862337060933262687760658558144823438781486617829932870154908830784664697976486362834652456703060932485280912827393692589587266162575966673687694751410340821275327810606043090237980444121240860186716749460970997011385223732813897339754221778748178267124074840215062956147429922711889563194826038893873607552442835561001126614151894033124929845742341220455816631998624785950632714991397778462671676494329355345245433110642007276583656766758281000620960678142469352736239862172930067406904139595382713443454333016232034705040298439211759788449406395305908947807768419730209928918269852581562096918629259976500430628967175449061589045339400166161454567307342311683427792096683916195680367209599281895826179074718844286219006354020630272234898332007902020835559402215997796377735334016935587776054591011241437481373654201775110848617630368276541454185510505036171844000484441574457221344197266162458405403066499324963554620119511358762793786679260519413211909705131654651395921137190378568954781409609018100366723106775172524734214254654341781178677238856137284796772251079866601706818706843652389034624299809970805321649048902641928496704805749269013814262738550583795262935143121572786690333832156034376182099824237931224646972966336269556671126477995950251414580426414716772358955572398986449399279126154085445865763889568003641954488662490015152561827865130855997337029284675147924884788143768829746146021428616683000026527096717904527946173311161952370268409299700623859443468396632125110596195894297366926694286393594688897598046239642209021919006417347447457693563820186428151488326012524001270864324712767868899643392656542168912787066169876983812251207983644436338442129071504573001295978942529424012120135259647223147141061941855653351101355267038531625507732943013231375107156897816342690293459005630237639712078865194922312524091953713631816372737391739547578487964291447422823504304399482366725424246021957023760236677634205988973331432479616552719872025900199282804882536715723828722689672202233395598638409859109781373242010322271893165574860175812796857320777530880303913026202487996329558909702852083005224656042808339544355550596239539992602403732779854304632274577106305707344025899638967655399563360278091206933848538329288353689371637610891745415816191581358856014829123935930608225581258179262213834123405410524096904698962068063779692829054043413478393000494201206207056863630385160605326319518118756684998758583579251266772516509030479428319935973444091987294750877462306601180397576356943737465401398287946098171398062071174715813370965701035612477644775152472970501444714324136927206598897735450427194297292165453480450248066688505476890366176190736489708687564065547044459331648117402001318666325037924254773666928582240872144507609839336975254805419578345170398690687833100501838367267226814583436481844698313230442474697332464659502352587362260269059713576744999715704034328400852693212982094086971491192039202942413951042376497368033637541310749392405270923432938815512815296659325011706059319142586256776026112776095836008450163795096200109881519911946351804430769535581357590081003180097330208496144077897394569893068541276026632446040595519008492706106092407006561430573134710287873496118201602309627811610999877097296298830853310479328059055455477425948665026695056602791116062239666206013147961406511656456470201978011881585173865434053675394012234201352310398629577946262842178424866064377593212496055100350205968907846004830339860288341183079852630201495103559693920467591585982426183509934820954869036172902555040497681248331862133409100580852186450904604805418701786694872957563658516063026502466212464677460744768850750737521550985226263365361301537358551272334314645210516120699380444541272601186414318311075844573963561489836870244470771127701101945118168774981616377729243383601182898884152911666905392587075223852667753412150242673008485745094939208673026148750881227645581160631976758196845809633658655252618326823005232948951293626271508022342851043927092987568887038953969815070267286290528272633671551955721417349590150407096723008663468674199667032726654571835368718701451787596085952751179538990811201574412217930175520697623521389897172719753053933683318183832474424763299008471680065967434262142538536090151852971379471301995894913594060196708924885652729250079697561229953080014556665230601797163881469641156100305619189578511346836031217055868187498130747732886581073877016713620644539626511872866713248286518296882089712443620256465955702169042149708589852272367913051821816935588031055010650561691620682904956724572696828018066970177778929706920720224183873908831374720096808185629372958615886075929095397825852986986114600237714116876617851673926807741137288883742734900921748329648302145782966638972028897958981529270129618608084689752428540214814083266329876461044529839803087707778701616529478031805180488834357026858027811383790531862213303566458357852337708163358984314075200685335968003219217597240851309550712749254142457752468198037054665896728600287200823665732466015571819534327185464796267860764444792148135217024540363678246627967935261964472040992547272185605818914392030788517477260022150254918026160100358016301314241064788656611120322283207643485198303444470849212950380707575753902031823438106142226885569339680243041650256085386742832215093741805121773301454095321027811769302907097832016630422749243344536895907306963923139225019980615086769867292926387853608622402607538305728903859682334972407799843162246984358473249794589608700625493664365914187267813915073133203218939913542325777462268724437702507265439349563997622225820210557078768538389964990694579195108219244248360589068190299406559924897108325914916000107119698985762764602655240551877326936326856925797140077913205008289315308461084480737286080524937650204203094180299140270625787142535456020170053353028061342046400910493285008397704314639577220678262486477930678437407494053066629879614846447739793737238800686242307297870175148090213803051676253880679574666455761391230892848388589365288605642219680809497626449464818477829087109563321375755037865262614242248334414034869999166452527720409258554455484693776686842832084993806386509403533631459227296619740660976758050599553868613654936537423175196840721075894743609683468206173510486517948825679063599577268358775797678368789981134783537632491886169078858402112501547104758830264515673932084704242352111204961105064092714580968526281822746554043589611650212591115753556638744717313907072159281829018844469184053974752935040221517394397501688970078223977645568410914743370549175348899374851897060733796028118535226415445113008913118564995582068407502265842143591577520061886267133617662221129860328231679180868057764040585931510238783898632663463350227505681864936697585016764090392386681053523886870658269275814008159250745330863411641019049882472843427517669437118268396321839662998056550664592771741099069148148397222769132329061301769430731560646232025687380523711930574475855308170757494284771068045270575021220289986351609613267099389303352771739475868300927753774444016862849870082606556892089024349393508348897604261763256169365592901138909738429439009316111358402823846652427816128564293973561044992459776633024570607102217224427798584621136358406545520546270989675739043120647668396687329360117159040941698520718938666169103132504811371175298305415261757088106154283420877401139863119318447906426092378660943812949619254266423593502940138644249505938891078787196474652834007463161787819831429604452023935646573757588461936163445850672788349142691177731251866715286006069031541895009631382592039202760222380429773992618218862009765392728689747421535420852433089134704197158738107717538125493818346137059781076998120524396086194692459556594072151873049420190151894881251915429577068169955233316856993535040419181564132607793983051957107403753789800629236785329289679236105127473686648049530179727267812189078201324358421282879622890473889423198191142065006077125023733166526769090528603702981517805013037672127054157674842892394309171559792624113839819705468071889395297838369778472893173393041717214648690808167259369656964307185085640569504063808296971964650583033699473993051377849266391878961484717676173507378545258308281069410768879649282674581731263050346631399733226130642340029502608450582131089620521228658191442006118810907537711857471353972536888994012527812148706340961631056803660254932998292098370773862123720553250005245364006526136713352097136100836501696319896086971940864000000000000000000000000000000000000000000000000000000000000*i1^240 + 3266592767063674489525960335869102075226214493295030046720005424666065353746487293616989722955846126155175640467230966690566609016477214433087129732800491173768600296730733652185347755742633888621852255495173745334766565468490286508245856755041967652778309288726794042286268976937479501833218297636743927015933530087682301273238435251516982818910845263430695254580494282959437917040945086842033496329912301577836649623692044600198101781892060641855663160434973519491655731893321571436771511881356479321392667223204988796036676077011756858894103170490289479793531311865826608362430374628365629016795201743294318297494917825419171025273217078429244914635512372450995772879299059527794164487082684106548685042255216360205029679146007791925352382099511829968798891948054456276892809232230490826631589916142512755514856102107096201123876640825900139945310303285145317743857790417070899381093266604184639578974079071796416021736162594534561172728582055026398827753994307513705985704514926931544589739537208774655315080730066099337949128924425620011381981086841877569353239600605730440720255862028337980070901576454155650688773938452156345282697732354081946152536109032956431453342787600621565852571517722264652296513435780421906275823865927091753374738229569259484622700202961373788557198204174296991133655981169951839610738329485517595100010543182130049454766833984481358131613249708878720597010688563099742709953983314557644362037532607467164295170555208893813697799621412194885920643433273843409209092167722761457222799206803880421744075284520097105735894569657297408742042193870327642445561716645931387008405431108445627037721091873470758922389300812030761054918347728791490467012153706083340718660671241864671277203853255921876240514539406730163068915602177281580996852471084854739218382424490644697442124489488746720198702269460507489492175985578221663845535872561862290770787426035607700949828517416813003538397363065453051229328184011530678882299092555721745046090026887054267486994723071028209519813276134519737983150495640088712318501185212423019840925632327991221593974756122846958700434923949439986281020024661700017133779673869226678241590956667124499277754810947751297648561211570674352263942898462691018306442820680789451581467294875725999469396831583735336561811368768016607354140251855968982783926121077928938187746878806886618452358071627675082661302123998064980626241113070033815098525097754674481877866001823415088593342588246960025759825341672443423240409564230541529811834756882696378376863813179575996510887071208325049967474550938270933933098168821041320651472673046415839732995006399248052279873890693146226085612463327164242147458022271851899983864786494707730021074639998823533619799861220738622759408025267475623296029441998681716915237717801251227091916828778747536522665798636843081062559772764840230327497815521832084173533371493542740955872495717046063679840332629084507481262279145442098121114764337175033174690521813543043968743325896099656313814723048326807719429859342093882940476065884411081684134076639506366198642099615664644961199331813650907088666069096155241584363958322000697998329326198982610980975102906474856771264226241947497441598258228749556478219864176156565665655076478754143364795138916345796097199092281163232422604898764228427531259145105231930937427167509486582625741067917918281587036091504212236303998706582558089855978842490930173181646969926683711843654198605327671144495544090914824897341566299779719370794612646201592297565628352294165302614454798675993229079017511117001619252452287870446551771016929137882549667345153800426202712637623790233236397996957291529463370510144033528538918235851592116746774012499407071376872841926794884753696647218889080878916700704668513283424577850181518463072712575844935300543721993488391391176779316186082499822950460468655315912592334246236846044507034699073583557076246180975074288640694487785521245741772172051272787731785390652822044313290418215345389063117500696858122584262879533636162988302872722033792823861264848250675710439348996508193790091523897509688548427903324108245944436312891592868685228649501306340409788823413990377830149634869006701635582110309148710026997781627407470407106694381416856312726051532652588439473585753249224238073925725065458307837733476907977008511250395811262147444625801740559701214184350885152819680571279480993394827861723703545780962286641081236185409823566135040227596947094671442183861569400986115677971180565933522657311636038607975485588008420572549157008434248664666618918374042133932124867821551376868514794164202725407602112714573154099167752548111512851056179426980408017476363285391031486718896915119386122998664758763176572067136757791839767151878513240525349948303565909957094851866713947402934943986845583605255945327488305331759358028981721848797137380870439453006927425054806760979653442227370322361022399215124772622065346396527070864237001868948052782548672388701121495951115943598032897049190780903673675314826534495182901319136422136248803466862996093489655788357451103348451539452243066239834231691841894139384104897323981849507516138395991509292049782264254453959195659762867204342144824864553567372084320921371489254267664090945270010381390399218746605363140971541563610702940697757037763339590086089769793822730055486428902534837439736123180894471698121215101054752642230083030337035249724841481304882649296712113962361036212017370834826576011295686378654656059129680383870278758265798862615553224455245389101847821558030050767617441878128554513778660402530930054211309915232361686705973423404886394734542487484042406570717747904491627169875673989959913798457335418410961737726330724807982384734899847311999196592632839305306673342391977384568621409517353017342737698533579936215010136766299765617436984584756432970208447094697985004745354086835738605857351273167787619603285009466838768271150778063820237915927733135737440056947539693830948198911143445366613647619184385566770308316910482880258331216503462890670592569242266982292543670582391931472397543111432091637510623418160740060445885112225186722216557241428769049852815026044706949784629087299356400499588064280793857279555811607862691399488419654685471483054865249735028020141295493118100034775004348888646686941039743967407709739233127764466408870793326757025106872314510042427346326238417069059652406028815439884221526951460816048996455661612737355946705852991036395570728225840886737287166081259013287383690621241625646749292764037849426264347402121061107618749603482529345610458502375235619890977530138479944200304725013754803340585064811429627928805354245717589773711863680776348867480982497672498966723623906015756735001124406522370262281987568749317825145761146236538694525474097185665162264165616402791422486366939952271259668457501749557405583885192386861409023618609694231796784022430618628217099287420526524925231238218959962078434753539433707355462672011981227619858136556018472984386141210971016150230339820578413445005864500711971362047054557462477474866512490049096953098557257205993331390878623176623345280434929076261191207648070249604746811445092524348117662771494473271031478231573402390564848235368551980929007711300443353012340479527066011037359432142787785495699667868487259504339524635412101294415986711647506979848634574277484479468805057427536200655310937741077302223650143383421701313033265081149126622899418057997276401479662511793510104382201215450271211181059687760343555803101049085964852230589286556247467705427276121041115438696969629493879092052487841242775952847726943503809192735364110920723092529095694638030606772994379348378632946931861892359304502191418810245147843377965378746678044772221036239072011436620399133453521781588331962446319478789462936029337140852089808010145216874774727247885176836742419210571969946156205737556413313756954883007491710601720405913210822627900165027785132799118710509134852356524236890017331952339079649018430216202560307602431775390838421532752651984878231695247401721674085152354018443414747456486500881213659424173558074925141551549544919330145827505753543333082402073628770080580291612514724570283313656135562578059450866833496422299414320156647959110280395902735865889212788419926725137587919288446979534151488184021967264783542676935617388806645064832620053087213598119911351300503757991808814988893279424650094957790508220228789501612975119666889350370440903946414569822147541497082486179126609473941125104574511683454510364670629957244465224760934717940539971232513091664041074781913939881159761951135568419804799008589177186182350231223781774394761065031692321310852698091857581175853926711475785610832494999495182751221854868359836744878050151689019535218332293619093827679725789619407769468638680963057369309953556486693761865266370663432932365348586519285042764271751964445964244653568189954091022054621917574548526520520976165786170370464962523649021198826968704112368383881787244861011773815756246974038761322486533680259101178605392498544726960006593820747346628182851252882126723288121370189531520436790217801897335212270849023050569444963135649254438472973814249113049192588860850698190049645553429302098534685705548865990336485967864068950511836817864555903248683943933730138039321090986792819409025587841579099820947414961483955129091135365709858733643025987664106097054792919816953805060557383416360302562969420854226916232224288581608438908579345739759581405239549755867947805345859625633931555292556782488526215298154076354197824587776338496210316808921800384685549089065187691037246067795595660129915447710508668658778188110315351483567810438928283542690934354628886245168704485764818757659048688151674779565035775666827878723407994256405076546426353506935433427640847684103775171089722131328193438340991821586041028861398960873136811017674560212117651688823368823272335254983575390295862555147470843769314575580671778173747200000000000000000000000000000000000000000000000000000000000*i1^241 + 3490728137061019146678655341858208157463048154536040073663316491490730284349950750121295437710486004014198926994700598416538038618543948028158695806569865556774537470557954627468221281021751787007861629916435032142028695205966483240049241448466846916020868479735572766118651163719504704408014620791261424316902046888738907820478234417242161994953339860861863919220028928627622292252203920503731264976967250290636542959694507464219107955466230997539722641277679017323999284054244492103032189049157022457988782854663645615661740215423419735478095655585326838948531610514313975103331418836417073127322313818985081945253491446009996340523863301802106650138396455216698592034741196693975413827670854011892223290799856487423761687278450040341402369325915989055472527297051841703830192154655429708595297669431508493451724871987307853870445057984965346331372124334530438171083972246966559401597850636291287824801879434078718809509901990129099320179573213784348315368094287026041027414862890645651133756877312586031388300278204780928793732861752830788136106765503490252856193116823060534001125993265022279406061985791678766797983560569300268990885874460463936983278914240323656546222089003804297146099964916450556042056115678884030859891986757830866798778448284008957559056844056476435625039330183605444467831081058761561639625326069975618594964084655954850484063629926149669095826007771712022632450141481798704419890426114220990377184652957466740963324515006536639563107098164479701230048997072480741834861798986756005382176939531361361413744884929476728823339556183414102535927009785529354910585778624537547630748858663928684525332222221461815822248578602350842562286464460092741234786051511825825946355378923802228383501702841006477154992930509067475364999200938837600041288917155627818928133467492470851563708857402265017969761473299234168759956634468982419041112202854841369423097717090915026259736695239576115708434472580141081629232667717968109344418755524548969549283660991238424287773125778641391848720037167150038558534218682429937069871324978989354752485605745744986767732683550266217936078954885217944846613594974922313989033144049271866558981102147277856236196938867462869580282357799460884789963263995655602079194002731353919103266628076580992704328878954530798300897538643045014376541889958350983037852608584158449681411138303804671204368952437623750783651080678642714504387512740805041477955802766522472106498697382517322306834622734814805926191568665027423044371357092542684739439590565914243271120185886358989525998429179649828361809644200823555400179216661086690351783723748528395347401022940211790523285282965456989414250824864068023196138420267343516292552239011472090339820510473537603688152891040425522084512384354159356158748779192426754625709937877348665964515901983367346641714882347852504282707175281590036135455816521302892330837417405330330724619618570311346324338020610114800011846066815246997166312804287610633814917998917868421687317325530856015359498909158158891036067508130319745235800080031547910826836460365976267765995644686505114220293066915741148505939893891443675609117886886775226179393191730396191127560040421591913207264745575993559762898488900745729980208278042558925459174334775756012429700532790621970628830235704224607682879406973673021783770066044261840088335811674802271124390771279345474863671502857672483353418780767475593380574596301489097456451251398611848966863591408182028626962619068339747204807461580538049294806308786015603752278975831959963212156648985383740325844517149805140405245305234172014598856719692809593742229922810840472416382405862893023460747064073302174031747063360236265970219521023424390964559236074903377061552016975521657121955590465387045525916269870849798523460403121568640486072099704289893527676413051734124445211516144017987656086356443714269998725967394464738457064890792227240009434814066189577891283408296442488886659291770453630808220239481203878919864656245164385812282942748095292755722665418580381213361856298235566295457180328896990765676732975627171371009092437378126354517069396598662967223407817189529131075933765438368709863223579934241940438060329098007413235740322461549289460046197331190375849813810640047226523068372496834005293099455738710259031789947486716593069117564499389765144547297509409491917805505597714250567954753396275795534393384893626334225982621615243723329647344303990726516797202297313518661447050695152710792991005039986479999626552953462158515366871150462629169870486259246627930432306623890454552367200015599014553292769965708301424497437917689703369692617230697728548602357567838032236134834524239060447835752874435367941857619273694335699332201980571504383569198799202840616151155675074196723009941576444435679287330203404977717107007422895741281099544224417559858635546062594905706208818700961333673010846899389000708818851972992806698927902827726060751803010812752855267223798932108431419920730528077111388994036473431678194277536849051475468339221269234361643022927037650728693283500241609480170511751165947348434440339360320655275511651218262552061382389040071397348641602560553184033170873679847740231147071696128830645804082433032122167039054305609726367468458517103428756578212036687389707294623236789160978645398569968797832028849221686359221903609973842550347517871471099592886228304470706829700567925418323626816941691128903524005687032119708640594206647261581628774722041942898860237406841165552426829259784533616923475357482501515959585204364799027570348740984909777937566108026526253743192843897432673704627933025691380398550984686669017378042104584866698862367428859231479944587723120131968171648267667708740728197721328830656345433132876056279181545409950751793748863242754657143350614165836773068072294678555261022090101902841156789195427442668660039543550637242213414070559902572318947288672315556907882109790826219542357979402075121006449870254510123647841679010941354848141553434649177817635345816835741654291909035797541093284612788726098696510231681935251675208181395568834228065115188046068198810630739638528306029676926122703439103573895268498076769312389476379395236229315337407198817205211090322485600847004991154504029282546638162226872762670048148214062692653608917713645946686604624364557016220988874504317586574947801044823238933639371943880685074340925080583356126332205794756650451620896037416062478438696797795167139204088846545429150023653672347153849015907470601927915098171128615226152821498551659150541605436078506820469102672173903624346740704605228634514182609912567540000694294060564306631800701458229082819013405430631640269134797219028048478540835311567074124423448301202633912768462629663843377131476073753081609535556173662365254299963806798253403140845909183058495120346931442368412547663394273133841610706319882016481997505465876000296058645300752190369301641709763555953960567838408510056731195227325362359429218679579638133689489507726227679329897350374418515261382624953253306383990777158451484829416159201531237631314170373250753620028434069486502826555665594683599988546160141775659867282345022784007144895193020814751393429209365057190180352151664694852539133894029382556362096808266590205135427619242699795784084894058871512903158435324053593936464710924483789721528859491248808384534155560297428300282201109630529885026161119307141080033536157064902097660042527007354276331153066162631696081537462334854780233617816545833823685430233258579248350884384202858655276641752655592382057712053640235084507490166114591654113133510559220322061872045452943684503855411251197408521173181014428460569295361447550093995432526569208700860211474868084163948761573586992822942791356001190570083126833659765346668960852305229088572882527571401720466096333452046429913624575115556597499823682076220829737125284667672598457329795097308386985746936659424440323802093165933229227891559741196346131191229088132113318709092393907267164435172470193669044284785198849656835417935595405223896726149964008771419352457606024051222185667060718832290821633119297060835285781036567406732676685899484050438797520153764349374097102231369172602603507826070536522547144767696187087608806807745144234004998789790996777117426419573631075744058213222978840895101885985702017959476697996604193160332698725043451305467616492355441595348798414159673761832691821698148077255549356682621130230218204511314730703612084517934772132419135633540410310456789582578371118805691909106590006825828502334508416441045741185891886551324179909777636718665502473892289128918296881210358392140716763402683320574935404776464698363102206514363092061942378112314762594932956432329400212279568635172943540462675468191343345752578388896861939596382130842657823479994915314995634244504468880008142219999716960348537110373031422848043186405222762294451056269247557871935099259854428259427019072542132104117708775941251633698677946463873115292023518075745808230662022047527695785975256794342494803976739177850928474175796568061012853366511970320911753063342047170299325054106477708471795259627264489873892461294185106617833885070568456206680619893415276617783644759056671659937152245282257050629097087061288950059171488082509353953657993455133500047630081243799640846317123657017609417023599056070576437086304152118023381633609676470539987141421629106147711166562205730318412155181021109934575742897934106976484358037599931277088439478899576262521821120064821868388404790681184930379990243166640069524207291454099230101723293346283626591089652030720616541621362696545234918329736390681417495239205202127723031099419927875974094470358389818830310835525158325628757714365149389216046480859656965494052622067417457900529206870256876289901403962284403420445888005300517991307527127362517803516379513573289945452421611818155797918931496630881602389120745593584223488896378367303398026568969444694381286052672173955536346152288911360000000000000000000000000000000000000000000000000000000000*i1^242 + 2794395247569989294131936349997260902248149909148421806175669855882180675345690920357269881699287509938658729815004088648793766993213288796005641140406754458619105712268549467794415484743381726286643961263529367440208897149857233045111186396730673715008337546584344196793226122623046589071166492687852594460288029537604846210908797944049922144169588073199054136485200640305090205663525259080189996098032922120686444505247268820537837967982927157207840252801522244835107640196197762341555898137524708288779239635228068768976469752008437446614951139680141020210717857620993942056959840994990785210389637751669008186637910434413991268816436529915815252476239395087059771905847282606482111464761299617946287029249519880896615078416705885506825277293053915324138940890448682031041310557870285180800041630083114081628257734668920292668751656584906574396840581427327117575072717976475988296476702238139835240477416619454489570480113067798548054432394893211615835284850146833796015759585023668561495975995233759675452849345565783624672579105715506983908829252098631620064242934661945021468522650716897730907923232409158240068593810869573573419256779824325170849707381715127396545703291946794740999967388331926482898426497444826826232096927844860294540467127506424546343514664897986851500382764246092275774357209210193567982094553587929065089711595378675705675169236451629960158940420186140044841195197982402655916693021048859891127081573894635980772088471980770483170516708381001439520989551935842781594243495877425760403887301424665818408928603402841772005772691806849886996729312567441899141757769730792625165216082153177713781404466756642138891335796865543629038329445137805826655491338480967834479337445692735441979670047707489605759612372382270381852470303775737357727372994358077567858528642923185400641266684768405779645816919810916946686352674387430150945559035579852518601458549518809763614749254890259822859165033708333252828150310750049386216501631374091921218854713421659392000974548399483184948102051396379593933336715120634090823821794339935283120437274390628502317175643041108254085365979952845923409603184545382072009658541658540366602402219047800557503190034781679072839981156336331130791553609747166148677115804153852998634310936854760230411075521979176822249348928826956915529897795567368067290084737814755562808714616371655879113251887729796630827368666939975737051035063747917015758937929323290358260338675887422382826391896824965082434164144508570211531840277049447890697302579383086922266140413753874116937484354387062306347832971095256606960021089713412555588134741172603338327802708703293615768116177793212965283566441769527147566733759853785328481894303161407273685122325196931345203612452137885210222703643988697338656636201374335149285742051166193670750833491893638131644183376838757809146494883149672102206391133480088468161492735525787955918295888758529386192010579611539905309656369851109624319368862675251261771097675684134617105618385370113658687221487247557917056674192795187470337023964385279728314790298761186434098566176346716631926381875583666825595693757339535570516095030128890477481235244896305938786784561905362135601553508109511177926232518064306740697253414703902596590484480408950377312408903313848119927511125492348835364657423414556010153191273291464707123638802307787972568043937994053999337254822006366640385022926277044565555745518260410105883852327656919411793385691378032424453828676274495166254037890894938345155939517897307685551514305571134233229779175083369230873814931104042478786096285051775898566839517306310190023436423660185877932050950366899660423023242091989334575198550672794396386841303830194449295107970797796763096999516410589073325607640452650803542370328554415604632792491519802112097834603167897250621222050094702536926977232271214143647318053503185851013399418186506432658941002849976186614984939731105573863384566815390386048083159089302802260783185463261832402919190177254389420477453628456361735635746770555692531792104404956534457528986337968573604836873886116617547703263093238294949458380449210781132691967026120852047250563555042137578310959974719187090023776536951311517590901571393182251585081479373073146229275411063836174704967711188946989105920532433015806526721750165067197209863404268951677650112056255448315998459771484261497417770245354637132388206726080571964343750871909567371018153654268833255578025284470113178915628255725881073275773498159095104123428893012840713679781600354685855737587182579099411966911929107181055367636418612819658026917202875908824685794081563455217529518064675686027078935590866182978418395408008678459992017321941932560857085360697681173835103618964521917884180321024440570275946841014979949173466928259768891499858203110333820295726599165295664786653145019028068964022521150831519280648719417721633077593440363634742600732848713860921296499759378377661070612293839829000682550932085308163891788508378997253864686726438844620224931846644997926864338146054859408049738295332435672557438844410491300316636514842107392191743907928909693837773037483125322739714662570687649079081803862291134373809446081060781084565237338996781450904888669036604783409689642897500197106607175934517984799012197928943826280995689594043981929906373092119663344214008518218968963201384916122298267934606400106747301241942647481086557828545182408095577921957891161355449955620221227284831465636885274545804865525634355697355700694554855438905371811244329461483467535063510591743434769096650502939456478954778709012162319549712455747970219868082429384508910878471769593477755192687451906972392164285339697399547028692570983550018850955234471959244134971698003639975687984834614805089906168437205792858410320541387584155570119032311723147595761550923105575896370174247485717943857996886659675795360264470893506391158758472581486556672110433227901012741951376488158685418609921116580015927532327780536008273327501375790854168549596361546153003916739383057985105584836935515383378131735273178320141745269358163919104756676130657264452799371648124964916058668412760607404264341730743508703865245797215851444962637180872115048821702861701053856098313552815405076974578094671414799359414625780899522221777017639821203502600279196474359261186872210763357957246394753247343851428956406145899672860983754253245454728039424432214432290964937427302596790546498820989772734718916859326470863801187022862590999767146183671736809770009885584236304284133176813032817263084914815802434398609810532315714130626443774630899470562426792584968890196500670954736303904072789805046192828402439177190290719757314595158355193162164909765888172721008479968263065968283049213227790222633494239614334055376186169770301323860804456306038968809991434876981222727088850445299881234711355683496525602396088675211319448044469448307946262664774237320581475065221811643911764033315527777103056340239966504613314962229207083900561690790124702792971983477469061917213758557408536194512742260332089841797896052722289437192164104331184154230852259897693288066677884832009406761345584164589031269261989569401486158144798963622191128454016350120212673569463081620974867773879435088259221185064610276075160911753394642805394371464368310472672343650842714224603416690859733768751033228115006246975693186368320164616574305411516250547268367375206418229452848283767297320139003047118042168313575721358464181283048574004776542576050222230584016678049911487922445112724763369023630268678128670941811178400320475087170753660506359360936730010815131464834233924703538765646666104654397221607017452533978399755902522025951024673884224935778745631612795488332806874982559121591249968733919215436172773212972579052621158976437491100190670962785416804165042120331735818987908069421991344765564035562542831758108093005996257206996122543674479681468955317979737128297437866728108818109003084311445690901823024929979230495987324259948643599551559524484783428783576068445161948578861102917434112959912557068707282363916778492349437668127947858521414470848464231440370023054157511883284412799488885184165165050783164855911686147128784232872385521630319125283472544356535201471832831379845689210873767436442109531246944836291282121381412491950434800841954805957665526905852020650309820310648277465643135052656716273157099744451531365291866339392919191477798128457296049667972325372055807607328835140730827161482227405270511732123719060989797360267877478030954622566681980062135376345663035593441351489276888035471598633889819166718670860638488582202119835458323156719230290144610658930027348071232601121321339441815057674163871721364206930095434945287775384127064461496530898069566625304444392279584824283226125757073206122920195126536797898701875168766031156465867146783437460125806459964594849389087568288583660440658344170259688746841656462606783859981151638901265440167958927274938511633592676875048042104522319687101443153807824416259921562194093199771607384408776172209452079205008597268757744481939398692374163458644358953014250363382566587133268550940972039915950376204315367239966229832394527393637146534529743172279899316808369697569969679462703717615935867779916614270451650069982598834465752496245013342193007315377143609174291593545117407209378160666653427904356688515624592268551766805366648092021903839651238839771446607162442963034764027204483571870011717971292310912196599033986563586001621406195908686718995181188880179653559940407668260875941022467955772247190379613057705969903009972022450540735851777681362581222401960734487352167662682332468586809936903547168209329940747667988194829627301110218857384191624787206998687495576755351727917397875786112969372374877354340905057282163239071070682255167688788799756229871331320425554387851555882409932469896885422452006547282215091322749893350826160965484489317567051924542036934426663552456041154232894231614735171414558507008000000000000000000000000000000000000000000000000000000000*i1^243 + 1345121963103196963952010543877403750745919703483486893700162843142888714606627206192293959921467547559794180254592920394742505569167771938774749420779224388261508384767086122313551085489133409501303598532656469073329822918530484044078814529787749312865197260259800833189438528380792263130335718319989154964793262648477609943266954585708548219626135892270842755456734144062057906792101023404427865867139412394274279393039565512206789660170429819794570648064169223015711609141560759653138395814892473228981641151244400278271736775696764052547654852039752436656486618105873184957708869769077813690906813290078535894599210871884235700342440166854580026933726936899236658745627831317116536297270269057399059972370770929593345468265887834356905596768802138337357713545636117618585714564250256186555075660772376948462262243744741918098965638009810134073558977447536120738393045234047607888489737873818695454005533135846019750139673629468393996773675798575831446028860243174656420893785081786305798589126405430842242428247831023596130853660863958786360088837310522533716588682980685985954800989293542345643111970414081349546448543486289963888404024535108687790714259949711543435936878597668946155871670570063660299826391813698581098032772172118508187874594900294376248417214172814305106156153066432785147314029662894284854542465617837231307911573010163660814921053669423754083285390031366412738458621689823353451907092870095657324434594064295012057197853389436086402679161669054010342945548325748701214576192027201970792219282537479244057558419379886016402506049384790150950598858122697709944841342900200344988551516292462349397760730752476246679658987489827279045577301001062166775927600248446263110536334218531762310002792348856612875236770785728691775844362665777222579375841123865509800422554117817275429834752849461409391390467516534444888422967566021090197929362781079314816126131902343690978482196704583877702080844792662370886056137838433006733577103740018396848138806309300570783440927469071189955215257486511407361185811486914342845974692862456100646289352292371058313159408320204463046776281278663750713573373632488164166663799424942404065059376338665692065252200053250449929576123598925566369724084085774656564569029591217379732569070094595192210690991413280943605383880889544469717428085329811308669815549354538121988638432945654901048945731859461098412836632989263173964628134594490902740869884625848440406465656985430478455518359513628890781548431034015796676306558777823826295362951262826727478433689077027420723934492170141839059907173787170637652870669212588722935465831106950695294134995433522937931694599664703265808937752316572483001822101668660192886849412143853883775632815960886637178923314215136274698349893473368771105577953868884299439260622966934931619514114058736818655598672904251827874018471283469030269600743799287753735745312025835735303120138476772927975205630647430813030732783538501546551097377982829580078759733775450718101791549956665769628716983703238474385966118095517720600252258480469235009705136550936989426761681000503628654412328585902025080663641446923940948878318563548182353834407769193582597181765821892771028696754895953333207227890875898938265190167503374192556042159978773005072939710941149014684330549188250542778023787833750896073513414924599956917467451083698116720809409662598782407307598705107524267462159648933279627198739219277436499356191531201052093329968223440935613936840483229425762512153763786736395042670110768462730839803736770036887540919171786504721854894177853183406433963398890117465823741144449223221819727704891472722686536033727747514141637449379272398618605363425633588359317384135878283583255899350789072045845573152379775633976940457438298510354665225170385215849830605431792779814641959658556865101752541650381697269563517512599440475902449164340355649388735588393875709212639232481271702512150654573689847018648840038110632538338184934999612905163986176244479846237232237356230629209403261437521959447632493693281127908905008659942968512413690409947573418284631194053480280245822732851881679389408482140822802744227194070296855020321385170689828322259026336444866654076833326581085688329862815456061419563537709450084728208482117020769096913460362266364712513764024137463503352036006322630955639096626333591126123874312497776304663950674985413758244136776058448305780757518856234897750408308445160490007421704911052197368135612136161680279565978796819169035439217060425834146732886281531522073370753568543469231151439995669642248899416949555076861584272981175244074831962091330439364703469947833758131348935340181026562925201095212711443928120662682215773721163423170086983824816176799014055487378499494617773926826505033225307109234439052487603104287219128126612247520761846991519871232503528270920304154788611013155816847860050384605571404627316124642666684912677435220390030662440431432785587316347568055466448566503792312680260479410043430636318574436120498497465939081237216092293980479947705293976637247064537227219736287452042768149570421023100401197795596615382666979063422082257887038248941199238206138487770411041645285850857745218951198300850288173804844315285909811957128830013253447065953715483806785074304342404112028581520622806922744292165855226383413227427346986241233318333559439248616339829310581899136680234414341482433581296600285170369590631416651281000897802604313193798832088441919491634167989960810246472952475609060571916650211937520859659040585475574132720856863255585980100166732468787415084676428660875434578278700602589575436864912958947034877374792528059891348864040922924721027927048315531016018986013843028627248342037910616340900589751383380458796522525313568107250813804140271879372894325994519292817390552940539600584290984719383857800983513911219389448342111378523337705446453795788754488318339979276422400062870398560916578087621334622687807090419236114957241345732232767147054360459541753397150522244043874766801397078374257159197314736769102182763262422054145913213161597939779503688602128807829103666061205191366701755600384756309891389658708941638047415754719548899419286954424721418402386302904250127226694991375709247812997386747959459836679717711059940729327808243251673551041251468973347366506356506617264329527275011512997550435141211387090645514134755648801667337294120546374861933067341060068313378454858527360540192745919175114968328952730695685297923506296413037745240579832628900139943231366505693239057698584084230218250175734856884125220811337542499620064549900120081948840527018009101256429585756834073041434257223863671249791607078884227837140350467033629032085462943236353692408295662482571337220865902169358594566142453035660563845088419616530237255308386043978670252528224567578655298776600689768724627280833204123942646756058198887869928735222924904783321038647780149130237961780901755577733946491346034379442183161220540251170805583473543279746020839702165684047534242753056070369415677422435263059076173824216713451622021154011906197210363086014797906128998378493581504702466436935515032655241537873695193330561287132644161982468641261738746019719672029209140241304382187235823590566646162324434863001543937511017561004848197090283783936650236025367306878484577807467412547778102163013275853924597350268631532887689846351911481268747269333309182020186916946754844519228691088365382740725846965191393528453320645456194966961633407092785072422777042690891008237352749197301407935868308679887473968719764901660137052177081561393140018485046053376696220886186658337553596996463261882806881614731073265647798001419823753416688059674829187935249446147621741605290060148739549782186293153692704959250691933130485424930071765977612849941380152620109217023568358741412558513016031686384081027913626323985359467786776950255568599413509441355143456660081201419729093820839357355457208019940725767519734978132958740188682432676431580141114947893099852420368874447591411020563140610801706110278094028862333190028632143017560463726779820373282921930062258631870136951969193848325806885755106958435148028611339309805346590701944104452965934111979384605233963786946787016548395521917825444933115484754876895501835033439475784913863516872976152634867061188792323884552641782562910082463790373279974901373131396482258599313311092355135086814695221446141637989577057022004626748454212725702541351237011511433623126324114997449382409259945310447791557894618207491374505669816807217958760464320994948889903956486927411740485927155422550421380679059958563102806770546092292916173010644060851460194503205949808730232896450121266493845544284625511231624403013430298825340659889265722144203594642518183510759710936381054829256725508890215245973294834133687231836498018932266517370961259989698178853919327414306293931323862101108517320434108315781302834920301235479607693195745723013242393349475406507343699753131790371558367571261085744274814434781620777455390624484366088850959480931618756108711072823981294707373573761109226565642466699027225047082470537912689424833356976859702710457151346627023442370537631844120744661763782703714982086709851265448103739192634712749677378572500121383170564833166830478642836467743639059640654653122875615361117704965081804402820471831910914458181372067306418714328526138434315615170107395512809778079917637868372345836459532938162428553311043281607886523205631426684609873571353840068049796219942165767242557928888574627248824693200008980512386104624531603457621975566301713121895402619822760524348125949319160540760342175552353178229739407280278306144263435655309068862629645565659056268564268688319291918601119596808800675690584204979108618914512249758417139336587116667103444396580391945913247966195254047325054164389333147124093719685480763963620836472115283487719998151263685893644535211943502524246563374854643924479854871927845576189291205732542895148236800000000000000000000000000000000000000000000000000000000*i1^244 + 527845383054818701881767718872436218646816122633760693152364995888438285601040389759306776595929049394134535498140868659584647336764014483774735000140639631715853378055864111006679041315806306523356529365197457720946748512621893969051689094225322505890336312671903568362881919632669350637902049278026196616701486374059716332963252501452461879308098915763001025542088478237251325841451379197496706519939084263736246511774992910643935268103208301053446673386874310756937522982379756734317996515633064515834740762610675676901066706518549779116402452551436554237150967252335459108114503249262883273563407762743130236011446362440130794991270709990258046960319220600899811942943519864648017744425716220666199150915270692136150281653710387530811222816752112135620512483431646003672048161156566694346859775340397108194335202245091562719671641873136756555866541501304589115835972614206104693155738703709160982967120808800638018818783289176579089773668085845168598845358382190515728125832372021806595924392998622364517606133679496546268471598918746626773825828644995767167444668574431852407787177950268288603240167856432839008236787342753908774332623539609996164941409419783915523778031303997436750482366565402696425468559274777645912342782360281897762018027238063774509017164551968134869577652031419537970074895187263573548740966520948882241268018459328893666825018127453592062440989601341605493477164157156643028828370318165768842773511371245390509371033844952042613759453396036221087373616639035325142937033314146018624148005408810032621124158002234009611098325181600853572427953385546897733173192364561050516420379827435130738704376669176162810119378270126043924922091044407622551839335434915492722416710898809330155628887443617277829313418641794363397382206171749894982069713721526495479671054038286778531331420929438511682912551003861483455256420691460956900147795297566346728360697155025439584126388146249402146719410852198567501908049299930944115039046415753944169631257911845148935460525163166064574040775655632513483110969421986215126064419660811353380031856356507414007288426375379442712763179963162095329127186015523096499810839787977633211693801197658866046094753103197256651587238342813904835099258696981310018827336541317362167917040250805780029072160470415411729930541170522302734025949650320584584753110254263166586839596053315145599835308987197292261147953464185363014782776830580348643814312499740631381098525868142665087017917508755477588689413192428702262593373574217687001475387342543596398266652228710349185709853595235486410703477098055335012168487288116862160854660735887308911913421174592182819176433268049631713509926867446989361278115264357601422297805969248260044760503425956669268997483564058597947858637055702105358703052197589372288061219630959294618965299895005619492214894014588214593840604184459657589531752211606881281990894684457824008080122408478991208014203070504535662627097509373604079674413119054066993562671790485937747842871235802103554740347449588729897585128457308290370172271470594267371137696384336249539837329013126569845696993154596581038196714264012576993939799423220415877583410966415581707502103886754306059939209602105451185226311677912051180123890991342413467714080648287930653992690141678209977524004060353145456719067558557665577316543551914052460805859690209546112878228792150187179421684163971170195407265644772069579255993311832143325293629104992012789893401393149447145893062546746990000898766184322401168377326200517190500328671668399047189468999985109964864870724739192331690598506271924990420245391249894552298518403831705748547857913234365813337993988037875687788758784735113443141979075416458639905963748796973748871490641860690261267153469374355054627277568811174834350537730555883212915557242643547111827620979047499190930822542066633622916953901685597523169887800663219780061322121785014268373055652247851856151011471047476355514562747001102521138982589658499653435911140391797930669353527988279743069109115385431488095631196741726302168543603879074702460613506921631952934628529914604154858272336596173966946286899781908569429296828025333575746411992083221003232627912443846689499539127401615302607071898410702191917485440602353594654383276337167744291327928630573480971120824335627260120655198030768358678490942185637066577693750634626565243520925564510370610965413099026869462766449609413401925022202175133373946825329504913286802663245018941112975175615137499027607477078425611381757008903638248690285252842857583888048537436480537034989766122830472687940087410937843483096333245165299097932724400384103886435581049577884000238985621118145650878258628604956906390061497001782331677656923218997214427935769932221422200922926561284351964243855060868547083082308903583825982039474508769043331806493720903021862543900677269221633004579454108197628500526994622918202538423788241284011026553021388603127392380667216013287989917522308783544679100404590989688135568092629452077981679095933122389389651408236930675545419259379337589645924522910484385273354143957119175202543117728089088374929509972868574694196854155633988856003464215169723344427497922972573386632280941403033696543961856232617531867533132123879595251119968009068397880463583551428743150214911391738269641991049821194076288863884583011033896212909277391584084301890220073522908481671202259192893219205822963437589485033446416234206450044754164815988897112842505686004216102981820222717031281637384141653726949503447241269152298912445979774369166325008910556613891853817896391810285245529511930831769326261950183963658913716389432047049315887584258323664101987213854614864491841293743176972731210143224245154471679816399163961554441963419863679173825780296461243632202092561944804211131324657539858901923648744864662695424213770998087993739019754704560709687216625402553780589229779568309175605764636900808274756230656193974143941206767735180062993925829442381364486560275234686580270392927055051220289044367426287517116206316849629523876359749376882820516616941901475034797094563471499105191036379036896071142717597941148218301464324805360640200073826352075610032383005161311969800690074600572313504255779513139850936635882872009508335331626348586617031344118139031925262177206117155198492551975931850077303224858698055042652213057088932759403872300740650735026473824111075442868138062768329568522944626921531072030492890882382348454213855145284814819996703036122269395269523303458692967795798106533020230152507496700370440242439386377447477396292309572779022550650270612323622989072585600845427522132940712256595154965961962090363045864938552000337245613814317620372644130214260381441947979697188636024467436799128160505275813533830374157180060753079854450810670628940461521403490396650862744497135474756458652825688994654831101692897878528469354323403969271186823815807512411740601789175122230014304025096523338828565594971748234114974781792635328739661265379225330862614560563213524787758974813223831407027515150060745171556867288939190044886129856267392038104105739759280809897134733373391965284794321806617414920030653608137622775524173606436732933319978368313251486806394791147454023689879428629526012517912707657359021852803351176055461485250164242171274919569228858343871100220188870799886939369535515190114805014696681583961064482317832847289665726204997183954728905570447117591831610562695122858295913650498057779253014799800319153639374039336330744028459802389792650084987580441417537631006755803288610277196609818482802419978703400542727073604240822140485494190631216585615564955764585375945978422081563611366825143946645678355813950575252248584755658089183074429203760907556209410338563580851013942832340569786639553940957135338977049403435950820679944738462926593874086191927806579719228214288024186567757718680564413727943124899585188822247675903388250046091529365219511735039281664201574496778713236791016191409355469794656774345304893640195488188850997943368425406974407996191118204939975558119190357635952856458264466039721004625377967643298853819840277334672478433196298805227202867589776592429074085600058498394949869002522759939792980060491839759500865194337284453027977589715021466585004613964752460901946220436748902026849401025431006636422660300853617780061069253338961657229118367246598980194180783240838330061585148643851330222324400409593930561416172251012740276346122064331782011735370640165358016670325897822237708366434950631213517378983669745513862107004978179291422736912491196411588832753433779583523734712484039111487205931896433242778888295483283761228414648415796885828669037910979755458605530428604084982278735296050925773554556826369828617488810008815836331833344445595163143979520626216866876398969125732572738859850065023020603704694157372662384003315341762379642984343916323020883290177089958643738817998011646004401992438729047166399433886058632638853113171053252334455754709118147936693680222713794698517853849327964593296900481840825600223500033486221889600810435175646252188813262107298730927036080050412382712859067082375049669599215870427504256367643761324513536630439963192520405810911927723845784734670683944701624387229965259919501777424800936985746019222447950503828074677890411227665214921135297846561333364917765111247187567052540636139050781071047465348015242824774382641751963095273807796962811343461663342590323058056756322400340585221867463441692188514589752018575577998498232017148572474943021109418340678217910438906632846409989971727800280785979354418816713489813186502335609712197785078427126574774258637259608810890104160093320123549689068719345040529616148773964514522032628974257816316250477335925857174868188691713031851215386550718911940162930441075960718911614387353119721505539234856132718978397811815860572470036391924162954253443952143510212240531613841805632128011749602315001278471452933955098952677447434240000000000000000000000000000000000000000000000000000000*i1^245 + 139436028604452291048142159910699851354394209326963998859100330540858026591236621464536712938013145071107912229306313413093903243745814473055610177627885367608208865232796846206700523895603286263420272734556795820685089991544241331690169372243425478125090812330642701743516814809286365476760891108388802071416462627341118133747836433927281461817700180263134223627642131207053951183907818569406381575949934814718077768833851459196195902114287708962376871615332747802565344355678381725939240252388827529171230028453297931724661369696136899924988328310749716402772468087651480505396061293095519514642333104441532580393997922137583905376491432057508578105704848583535482790495068650566655712482399243285173077003967276918804410058826109540013493105709915993924490615623981229125657602253681206602293277458006491059851055085815051209855664027667757674248986662331494310234240496604531912411772978592850235395227562370143770318375267136536751449895352541663423550053285247260841259508227783575351673805048373730494688145698515287326650744307391933381290103153929014170836383599410235459849061510947600790361797124501372852770966679150203726375631195790940545285491879152895480183625732561382487223653346352304064004659132755240431043735646392140833209689817425465428311562719171466699788938993638041142835142588067844885644210088505206830552572762929805900280854559519818572399169391466273740472556110077383878870034004312545220150872541125491359003322265570806517415673872029898351946957670016006360406770619439654342210768875523863435405113195063132299299909887401222749052656613298328713401499704044999632033639302855373604177351069897019390778008116941425511952951370477818688564815472131904580315741701475501212795948701188729150629867621270408770260172453192029725246378307903745164513641745308752468324602905733345079686598670052838580701525874145633955179542611239261806394859565473773153511816858546606083990971018599920758275864198198079643742233725727666031693807677947119789959039184226911175157882596218325748803032129135493168725436470275303132332135654255342886466002073941154079836359464610949494628349131136836285578154443727991307998739713909462087116570366971716424489784341245848326828832246437093757387442234646603170463914099290460255214648502540305985546571869829376499100913565331541724426642171205949288305404729366474158263655426172626965042114901688507410227079147713783332767822778004637305168144378240050206354922960098002001269889626617541582911009411206354000717637280665347338586888854662562870067636140193542620824947842261396547029193759940638346475015696562546219881610718934148154218848317352073341392740457573192645153595311699597331352669746966292140493019051091526463966686819426557539757169686189549395112395325726952778249775662886819854698027199261169025040793420668304864180014986044257470418541435902351555634048602381737158369449103827180463411680686724901745696476011428892670739118890300878743379826388947365096890060437528283294591735415751690027073158968708545382063418546118679375801256639956040909739219228917442991200261532973347175199791678720844458999823338107879072560799425041880321828616860241781990634128153864873730401709841206802628526404642104841262472939420859606816562246914855462899849189675620478281001225767383054549682601296532119444462599277482429418918615169972456965201171501074595680171834541597787430441243379589433734209299887992700584672884768751390349415544462609808203482456315785572511959947937231658228869588424455143340762863547437301094888113732479783903644072243008527523371920205537157629471752358267136767267444086813141707526504365769188968817166052559973944389993636049704333599364066095959266045558528928650354542498133277700083815123099032243769005234779880016103293021112158284731895398779793941058960210060557370342513504119160889078969803327050630435348796086839052316908816770451098138341188663101879165509675225439670818384188258954842819084831399710739774180680994113598404526616218362679036410559359353490044867042763214095808129925392142761285023023617214197895368188084370919027894256100726971201424444482286635986550310020944949581156131848173276466038618975399933357475717991975366360207112505414253582780591202067535400430463656208089429744521764325430864858331087904915212791582642070599380344885005340754202399484390596018057597756268734945078989218858090879200908724731136724795084152972169200686481229972501826751247615568558979337450039819581855175364979153190604044292417463294059352977849835381049799902937950739420994305256877345234562560659104396238092046305578656814217669492695701658076569349013793327997266854189640336875311886937852930046598436213525214937456861243946621385464178048371456406554559856812846609647843689556608641036724210942715046210940833827202523733918600175824636227066760016509498343201525466024111853730402574804287761688230994429746355753389757539933497366419904257636874354011108688027482142030761800505644853941406524493021817159589825298792512141841547489180537107191153696943216722170745682919311154343519735616286073574857066582691299496818228300440087822846214188917681715173437518954827520189521984410659582652330056261532025371342973828365121032535287999647820123363815144045731431138176448086989004784337526675952993811700988374903371530745151411050089727320630512424545511485196107626952326007939084084128028490164464451713742565075343101987264377695280516076852125765242636699301525400956350826705892501174003967660911399454405404992514398001720350068835238335259801219953874240905076784403012631395324915611795903748522723046481495792416987349114183404224374146885646738235976687746109797688368852558080386399380861960391966133467374604322370727467265707367695134747712231013928046301057940631540963724516946817713954412993835099583812904780567671231455926657429728985966293802296374866458050454284912663053089532461744553521823481839732494009287572016430946555335036126919321330605252703215196686745299974634686682304166146777931513086508610747138331893233416994462580401873295073049433117291190125621750776753856777194791132674286018335158623836286956192137226247035452017502868314673602857843076848184218077961608488138063673046662181705293483935022603505723926333373132196696038665594860612321824652550108435018949466484127575217161242067093188085474985316512475989251828802513110769605083444888558857362028071783890362781441609599963261314503126275201483064321914862059439315927843107809781255027231216763749940781007149371165774556123389872106583818818368013573770726020348550309518476481955220955349013276194031082243949757842670618728150889268201265955713805918206279099613673438746973618327787403483936553404728015424974127580280368731034524306352702312201381099204512097597465886907162202157295145958918404836718871706603454318913059708289892196585798617585177018368873119551870527303065407587429140296379720462127079069507707362392075184522687557674883689603394364746063502908722105839783004571074754559103361947315681866742141426379860239780494566159764534727341267257819516472785204896284617476822183352557971699476572871868122136678305969545982385858915104465123700293330881195971685940718026577622932211173515074003247920701976849201580174976923387794075357801721725521224513206045678278320877620375026818617012011869126806632491115899734107442281055684738557501921811248600151497063213464596374687887679530082956062816196036243121954429083510478709514994831983780711108103738325848854485312371277541670017440352760872873218881249117429730792206276862211094189795056658996962867545218530771430086955442071452792821247882499400541287257356279360485838463391404123834121364556481706150509151229104281573415639673119446075339974496542755127534918223793310851221400198160175284747108669736198737521736552430663655248232504365963345746994201802292711491298437474638437837175349206557288793863428188820624770759283125377703417684754114081273513356182028266610624800096188410676261227152483161893405013063830364029897227497977728316683815385494083990502698533812411256118714791893307860240689902767213907595023957928787608861436870006279225278454261862456849295788081257084038098319596860006329997097416718516585078097244375286755172923185915135474849149025416567100996706637030917187562160319154583751843448875760311208978345613419495133331378856630743628741107992812677497806448401264349505063405833808061020689057650721312382274214963441568449114796145456651964481365824727373065639396229939463564916795408860031645487648000588777349007723002988104520599390050823215046589283457218204656013636923114637646114063362766530470357085002011308548353470771856067239771254716726613884673330418257979418762002329308151035905403770881192649526545947341229039738972173099829826672472265275611735084851367403848974866413104133213986036001816295523356918051822877364405126613484987466638184653233654315153938297306603656152191414895132316398822129629827235634480166113046682417990024203305822217449292996047561356639554368326301725131975820693116617872066538725623682720771626690320038895899679224324659104075903118673575284557391594714033036852724022369516619281424269561553653205346793505437701937558128193957218473231874841399100162671566310384277425984988129743672943765843393496025096997423310146282566087281765279901243012837274481346702959731289146395937270136649846525086884457005440967492178162558491546533405624423549908751404407879365117107956921792787634873442505702025561804884570855347039241128534794888044532496014430071334417592212875248269552428217257671099256590885817132644473536358542450447547788679692053895226038397626299708594141144154008202384999466446662156894985946048806941498223604453748595687901449893546188843701296847465866280125720336063900000005536544179209316057378538067108903186982877484002373233422262518889651896320000000000000000000000000000000000000000000000000000000*i1^246 + 21820408234967864081555561716239637267459689771309916536294613772688759377064009306424824732792631001388377070556947494586163170471850750028510154230491446598092589960805553020666994141101237405585275327826981619576105291286990532363697049042715641160484664519103847847928761374534649725293310931736222779135910067035601865797642929375666650948206107815689480612774403723498103589794529523380547528964421665903677539372489689644804338767398595595130655019727601322809398326250365113081675472595166540046619594825505659753423699460936020893865744727667622207338158875345530958395435075871458173155545140792919838524915858933988364459801521960062335705359152023113290290705686537635513777516437419980533517310219265651712432268162976068890706170117266898763138700425493540094880129828808221167093635405830900103949063102225537873746707524656372890830128903410477656333099036072504102586082466555280415650886061962758062648463975685053387133435492378793128886812658733781972183994174009381136326449625772950713154620470280200212437453536089205009623695942574006540960769130490539574829220370135825236547242366337987714791663141977892493098417994274386279334652488940043344365451193243107678658832975955481135468283038696791349294565165006267141019099252481534471013583044529648178504357940465172706838258506167079458089423072934025085184024856553056611858962127802276474196721851859762108747545499639846378838560105109674285085390358793753727439236355190343779342651354842412470394747940900285495747231564407553933767437526211505091770083790188591425922161698731297411536490916450315428617600156597120599664760818820382162823633834246501268186179926048823965321711954413027850098414077794272978813967733238023726087177692519720814789856319574389583321057000183597284986502354341930016595843603336765167573657260329400615384268538548241519941459112301353286612708608055022553687993856523534536146180762709008085290038159116899963446095532512666465055690464276628309272376655589867607896000194554314477068150150070722757776339666872017743945329535830655063635763004108087339540530054723820150775514540562254080337453052080901987788938881519234698717584162131809902125812650632201651758655827230348822378056524455520284714032159452118359495888147510535733445377737145344956543290959673350130276439339910090948629116928600918752174421923603728637578825693219582125016126452043102610368599722273220083841550219363113209682201482443860751258742152884217640848728825882386212514379910633463212582539905954762869814680454879369113644904373905291576138003011341727305820546258051833042024784220637108638329585738215139223448901834575942148746155654205646749051834320495616887678726058753581094597817231167713810998209635148220669016581068310021539569131243044552797428199035637240104546701823545580155245728719931736496935527015993984700381815960047637282184250047102141168779113642616682518526159308781079077875305733315218778515821878612319411495667719227690267595179751576322709478207569075706849255329475177075756082814216060125703436521096290274025316497358468439694055639929684192151064428094417191365743678788984738531568418666799823866417676797752745196045974831575123862931045412401605409953766181783547453780803269472876625599558681258438967420741278494299625114461901814200326894648123708928235065282034829701524402910605914246317827944462436832714051961380326305143236707558017116520310027080460419883959373307783057001162423209326775899780279027210256943552234990949638551522876339601006785467322261839304719758725138712604922920082951477979813308325911390776074635065866172646133980166019328039522385542448027849064205275282997583398902200088954641002779126300082515179418983050911452302301793810461051148858758031644512028833540986683600950492247209189543186484595296401584660722954782164733535378073419100677881928766497888904393285050897782237872109586469175731602236589010513506967111055275738164705974910312012506669694205133420320773210018145806534594662292426477894496161661937327378861292306790897534941831806068318589026191779290909325023608911100758414358419841613054372005215035249021177564165781315202480587153251199880627183194976546543430769406318390998759944548280376371686454944284300271477522115387161278514312501331748135101408341237267723896747836439168112876845643850457050481424761354534537659920682337491136363902287966372110808775679610917835638871285477209705421397865628027219009674364584166708321487529159731343269318900399442203807171120254643473125954577168118977312981850359903025875859536342047175590502535421364396173056320531158405408288335843134373414243198080385324338091766088704995895963099142382516801932497262183246923088432708390983837446812222215060874958323081119556695430293999728143968473497097616046189581196136259106295376670926371737901662715465792473845997829899046470933115430943047480314950037786201782962869079425398909552688539360840944328326131148527842821303175808882035893250494789349508462249482110385459622311587761526805637368297623730447128700668970003337455563807035380745958266023269035831070170758652510733353746786645291896300392185901609164756829282322961655088357849225609238161985894363713443116576364761065603885848146753959245201968590959419058622145097761412766354040740680747258413238768370133101866251173673245664251559495004584671962316040408367040652476893090846182428443221434886234255795409365739515682715506375768072973572431101294574680306510074585305542519958876570873558372068673197697445094481143728085003839175674987011333421286816055603210058558861004430200146432837751711607710626760049351185044333730465068871126267479112222047569669678118851407248658053888262537506438839083392408476212712910981036519356653564400681434246991473472124459736344340407004473399320119550960610457065351481795104158375440213393264892641614498049880325842418180139505266307029816229395540496182336445629917675426822998573830963588101600573143489294897276473009718654643749804597908492215475216976743955103225507278363952976409014025185873588456957772656893003205407801488387339266086695919816298714217016444068883647811065994336288504033918587712378009601777354254093951340493003219971290043743000494652367514641294968744253234034043504683610883917634660293585056520889053866756838694536505034211528966729776544687308662402068985795660008459773348749724459084206323287694157912987486799500679012823265272176827037454563317210670395271137416351104130141195797891121508277077802651801960104763243743875118694530253130236198119260370801543036341760591299563820305234294568173607164952915412087063620749328297711484062364944190582419241093085525526847590909163732565390819885005898475656130324961105603391205475873473642340571107601329333020889534834396982748495257527346693760814282945870930389731406123999491355643907996189515234103174496456588224889193887823238577424691145696161760443396256640339874123914842032341157567997602243423330409779664281251033580496552043248421087828492379905452668851430370783434817583329536870332434066225207668268841201449146664113116242957711787096872252520311328941606709564292072530324479710614786745364356309994901016439980361343422922372206360533443669342180256067859111254446480806162239152849639129496320412997470079951862045853020416632270049853167704764707310726582464588410325497466599521727339020007830209735211223943857987065267469629757607192923244777150765230944606903008122860372499278187596522231242912103479169140957405885792312107016800792086326070194820310936985143105288167687093000358487928502028305676456975770323273141491272527468753591043930830816841198512411785976032942534731406307393467313518316856454398812739458247051547740015541492149285473407166178891766839655508811069167930719754835089785066648781026506697868176827397925013014224839904751171264038241968529509068591821498242163128485157254070173520450701089838988324201200316912295346369007379385555426639059891273052325172910021100413768408340807668664522563528787317830903730469375126955036406038925204522788167026960380825231071939890596829496731978600624445323552406006280599692200667120791176386197526106516092948782813069891070165568487861740482853791979936072111871292496863003614516932632831673989617229517011065520419924294997994592422297479170422490519896535301073344095950138452218657884777353928065659216895769086495572489986215781212254306055116922049400083707805695073763144143658146973871739893700844915505340356562981306215217327400440387979326244547834438586467185690569428598396488366122845086203904763410663931463787763824263356414025644703082450252423636169476388556983577514116978079624622644969044883251169291027886715518984375363111180784063056365163898515067744119658562605893254354239666334470488297825586038317151379201816223510976090538054336118513083917483403180903230888179955270126530303032499779112580779426481762085992525607578761209518736858497871898682012357293351253174939952539175657908708192832548278694608036015026326238641551808123167142853357736709653227870381910768280118598822787300320334404984650926162479059378581191519664957523057631343561437440047198347275011891345859476436615156762040507235126259795015674501850268491463419186756682241288868485171965109436232054090055221762120283944338463911344511243350551574159996254684766890235025033096951051825525802062744416239828999858553978945628132966115020357912754708761138451265066333957828663436882553078178564113877392004685937322901011435536277267405037768866462779942191500217684102893468291141467821947547187833793641409281052228720827257938440141395644280486225856988391798847725568296271580704064065475183686448569224562639756833325424878167317240092861105479889743281512540257014705697108599869532390774027380540698560572110120011737928224081227322989376977843658345529802502669352264354508440976385638400000000000000000000000000000000000000000000000000000*i1^247 + 3528799003522109882680963179448167663846983611652620630809927439658158726528563986714377223777876452921874836610189452294201728674218222007798823440154090871693233303567672717597293612424879975184761940739310843480312499394080647010630640146096140800640686497685065610366398178844278937028810279304652801810658179650083178298606893717035988725742838128336901764845650632950271781455743245635043030400317834458062783859312674676833698411645959754604074173806797035361814369473655412316041243179450849801249370767186655260027546781490443405884421627963740527904066450403802654130432636378894943470390511468441739612415603244229336329181362363169677989822887865344987305491799646162886614429375948883451414563229108774523728176427725635506605999267957267316753626690452927506412266120707353336931668673385160240349426597381420593390285268683562364366924108159439980599755116739193270079186258522823456359705480044401767990105293822987981663496095864248480019607699396175145512100270542236193784514874306067695830793128704575985860149524364541141340988608667057898496851362486687487615417282036215869924248642863095509739293212092311774917292222519825528259493875581926564954364122083906972261669627142719951486335165098645533166592917465293512598643730243270482381678346006274736681492624132774393317107771970635314049427070544538792162789239942089523319688748109419360116176108504844117868809653606947427625460779247258694796721782451509243352449728700428928426304292328320996135696218700837727916564729054497878568933493040406758550369375298795501690604555738395093223230526790526367601044990209843137352455430400871739734132608773210420616027944870418762271328032527747743760630152802409346076623549522328213800026743618538918396346360549360502132313347945525369433646325315337982264177735688206089885346965797893486723570093782836650710355502620949944188861436671202015922105757130946375155442103466016073927668723073084262383263005214646647763056809855014128677866030800062020580874241498696426664224000736299872287236502258494309782627776478230017285910269288105845935758545300539765456552921614008066554714940666920565376400302150418713386235941474143659135326184432556755955711847728157113099752715715553245914664948045976626916885307059305175503611723148856233935317798003583713149546629130114213698793982672689179461341580896730445766249272356627340772884952984010244661266363156804991408395262496194107399330718058244940084295695051406002202159876763382948659077837222478054238400571910363096185834498144868037666180839226066247411408546999187293935164374666516266049812048549913024544868469559370397921826508325002115959975580146181558894825401275259029832809955642131359890662926169953755319898765589403442099515938915405183454659662402961214950253702768387495366483450668413167584239301932199248936314652693670991923618742369870084607720671986837547133598938649580313438593365077299095659827139858993321192962869308254636818403347479069511042383652167909593478742750120108624461331650124340976347710972185534609671511346563259588667501558751260939382943179170609546960012601144801549900775992490772369997736222747209016494811938192093061546428221302594825250790633657500206192007522886602819630026199489069157180856745568345339329103320998204682527866924090376655941249195315198117355080851155848132261162356109026484594226832294984685529970090245148441121768383103851452852829047666926653593233300228396608084046030458220639241263116644051497428202312285080461114232258686196218745022906761343231836995873286271388455192020017517798883271890678914223109569372250526796002510155172484268714359802838240562089374099458785601953437088523346868216109874139289733204456163194338391262054887755044248876389543657786817061572394047021738437815699597459664835295772378716701725621218442449133273152675049432196322912004141291630314602055970176543493059504736795554513013927502840249525117865282006874326411512868002439970233094989470321184390963821757720205272519178238382600973102558953507565081020898705840088251530731906240278159288951970231692841233791001376714309136810434105453529701167695334360402356891888533766581199430366935349581197628149431535824453977229692624431385350334322414011212011633118322132014087942568342731340170962042949510679383251034275796191047060307872247474732335780239753840669653522483340648028391375795322677186976083182902065030015573095609130040460472533732311896392858400159453693972569789074987133350131752482692397330460388032073783840874959958491776869399815126613516776319815423062874019444195779436479090567645395534681100166042227844588623209178198006260752170526191377703726209757016569602161720530151400314387583398920911877684711399272566086477559786255722361464500869284381691396151063792164854843643963719311212807308579030397378431990575368207982810992284782710271310526359629478392611457893290346601633892500783645536572025178615381089383763542058896225998024173709925674229874911324253375705049980556389225296138771703662845506745699173368468509753371595792115820589544220889429452847804306655266602150865863615791421861953494472631251462835367927994974853347675661450020983861278017972729456385766028800231343816270928865092595449671794046456188618001350809724666492272333296282755593938762076840457842250529431211600098317333349436646715444262876464846894257596505131818790729486977729580586746574812008283173519367370112625702102650001174513908318090758449285386416334853676275306807350110037036224442689166759235894077828624841065126926173980000545292264031052209901936084327885729892793498347474589693406086902555162289172383949267932954749153717640691267870492346616088768098518500081096275172713709256298118472890622526294545105671783842918381453442546089680828031432698992257814752029144257553580330979585716238561606265597038572708875027559170658917999254318202743844351076613534839935433053908509219355630034223669140273367275934463983171645108239113248140438358775984083820779494282024833193328833833736932537239497704076348496084878242709306653344781420958558906421703902971189087754113784773702246909372129078995620764480923468260836206726295576701718953590939667201046482022462809342227301622044185822270805476932376263886490822605130994369685464094401138057579647352395698077915510639201628299942251029551762543849293529797165892092475267771685859894803037235656489228406448166105671411759641682610247152337495406766880162043475090105276303471255634054583128073633848989814478560969151858352104071956858238803345727481166215058423737373334389470948840501941902874616646702651282137412057050169721995597551830830090470395534414896992336065013592579515923584431815223134069549445797467984847741126916835794862614552062488938309284205806091499096052435145524195794206492369662067575086303510072815163278234069294784859534391302073092990157381686172448508737344396497773994514517742934977242043496654897213800217191183689581257075961224652461569865798473813831552821299846566615635730850840376843091959966612434592430700400209920059289487885567994135514373010636410138044542701915225785604061544453896318213464799665298858200612081784380778955783300227151985053158694737161292591242302446297291107478143844506907985143937717028294323655345526450718557080891493698832257814697869522713815844301058896219853475200178535744792728197162254855175229498333467940622270735441060133365710399232705888115775651270102458969726640661109683986767797646406447574069768196000982967930653620030327465967039502005096224276743328615534959811059075907560815587166944428362783581794372984833342752908791963306069947807428167818291944477935523451500335198159053272658171102692587713289977282070801342883630359021054097997915100146361524081566400378037222297499370377027769402686008337349839710914549573361265645074295608219297265904876464677651214771087146836402178079711371471898465174058756642318258783973108776261721492670105172071918836451635059359600292388036730812435498058857924514601882041061816481947514449228197016951275488855084808116286964037007321386739776094245595375619437057324472367392808202213731861872131929723189900973368158172225108706678961168250203584641901221324707825107206676622208059200446914985814733159505583728119695996580189996807419099299954418717122604440177256085868681903894164591521225534635301681555406731224934780254958032613278431686452279133177820480776298681264802083265223861075439123404323238179544117476184215612075965787775624023025963895076113929984187774300561539419726750919272963980519584639363549655579450252217568977704720780296661337460601598532024199810003474711066010630656350914852932488641976897474469520079537055377144461191280638510380826539996020700000389970859058638707525109084016688376376623889175518942132085791074899208924904644790586950146174508441856177072485259086274692049840524933063134296583227406718349952724952461576615734829602137101711580622287978515879005361710517322217329283770067364111488773742283749817309573645346293873644075563600814219575264072807791580935317642638833660297922759476736252318648088955141418784926387174899367239225894560716222988569193635899831060790411444594146716656901478906403774251115673836954075404111357719000134704755310068194238394736771138525463324204976750095108398298452230659629843605980018236276295129814262558924368597670341221428578851492414948907394539866135004901609534606239717452365761935475169372950760213627266044397982320465569075382378125512503564192922445083076593162046700843278109114923277336023558447781205097274314834283407776867073722552125412357427686844583360546370786186123398313608612790539186420149503126734428578107956307715425122196040860154794048013590998234117178194879435820773522119029996778196265526189244901872733129884707632514960157317658951344175397860332027218761040757426349555056640000000000000000000000000000000000000000000000000000*i1^248 + 252301685310267615509759979961266734788180940232128422807205556936813414688446849771388076411638540845636656136194626507585232854011828642541179679646117361394012602565576381069281618036820122715369050458972538139400659097704431932064120015531799213198539831347852081476477893415252272142043543448328521805068278226464524487352955995125313359413573399200940706160700873554445451824211242562047880860561432219920712853902889396319920858055524919614261245610828886579674449738120235660711657099455628494474943825880412306993479959353333495796770513552712186157699533448156110459345636102518442241137487274283909927885474686035737853928054163714051833246556303114040531177794692414819678389981698353550203464216909052859853138482086411090194202744338048705225646412466572586227091875129881432216859863748332435327970931743209509241159079851094816184651810573507785987327896837896243943395401458959485355493062833185935306362429867353673589260733674591854252599123499121450333602192666055543435439705992157009011175182697841702136249494667034390920811779475511467193585856247399396495306263641719594062901531252798625921641538135166708026602695197407255327338164420068041255642176957129860390704941325633278096349934657403061439974673639994167634783661365366203888143363563248923996187511801982567522270018622715259306179819081882442807915412315769061441560323801428957997540215670040015896225614172077947254573310524029889618029845464553602104988456846515218141761106101986193803418801822077118639932434537944789828928996191946478118333426604030325526851890251797283882613127608070012866655970772261194810645235119417221141607866333759372774428787858711538602886442323684562489904125165215676027242487339946843843333655207304711356963217243850636153382650191998637175880603178503324957454973418785404178235591507760491164508887122166857491200335565570390639291972876856956533021610043282375031912688210861379281963664700216950682839266516851428753081451638482243001013245843594681033046745709697322027008902098371313026508185226208480717885187461377578979781316593188819661770882965588986856862647703052062953000173785899449453758773609867317911787526404589534514001580892815213935881603209401372446278993997913886035215433092408016720538281272975688646148349323890026082469719959122281579424933301586363665965542153435238932884279628133515433968169597509922288049203317555211672264261399967483881750411764339210816306963976042034056381610586524723285258755907525270206121592506588061778000824196966716721316630053103100574522312309646771700314473193010390767201602396438477703166126309484435016746691169188341385091178321687142800944841820153001916330976946566216081339931111288883157258434234773677127051602376602694807077502564124305920127870158762590853820978716144575649991839759930903770725823313098109668679496513949347180027625155332432947272418995472645633731073641806570037349970641410823754231699524917935995049704574532209765723230645877800212494518213057319693756501267048607201334698314307673560507890126565644308377454970501871919672720174173744362532313566693745168583998086740664551972587179604626975966175368559888423502552190554728980144431360173896044545234702857153702455666108974341067568769365679769208450242447566817594410210213437731970479611022321141286826273339476161831851564501914597010948618747451284945897584968050066084383573450486330672046572252118033253157200067194430097311277364008616116785830384887127010830353368355080077409273341157541346250625311490819453061544024681443530196006037651893419909135056653299476036829734003106910787085058304646015611687630129194042807880980750794829522831770573934132420754418507872237410000454970349171750585349855082119915101159596452350487940134192231078308091028052649175624539873420528207110129510530509987360161662728467183267607998903560879813417997125812262806889888508945822088767879657646891138544740537652917256974864011771505591986697859307740537434337013249195145362282713142649127174372100312283795190440161774998436115417285802794396761485943817545988059446654351560278931968712405467195623961791756695157254345556920327810921219056411756684142215085532781715650249787113177559974245643173416974584926293864048597239875638593268438566513201328167383022323105912236363303138556515075634449235905712887437330244635000902234622571251934179872603299349853834228703742514987362020732414296576619662035766103253816441862724469985508035011948034045734669658220170853082128664860073739555461515406822112859089417775699666048144623954742899818294380148255627848059878959014055540770144259200958105003939788459957484555196797154911233408411859978261444737762947952497760378368621974141260472894306268364029684219081365132625730963849684203750624103772616818977225169090736950266993052644685376945767674365121483313503792731011744691642539695658817825458286137033835491581345168036760077746347601561381515751583463008362485445372315207835324667743159848451516948561915884584461530782811856517095275045716663268459968377999968555951347254052841414479646526457852272648458636567374195697806777391983886620882638261709763416517968952989638812089643097792349173761427188264628003944219391825747238988123201078724890337790193752624397704793885341758199772501667944008872403847020369214724367517342168449028128367183263095202355889151772493684648696858191373617202399065288949060501120372052387513048488259592550277753681677136214887614473639269865181744715185180129252996815776159798812079224159630076005940906236789962683391067304677460550232089741340341241296802084695996023644704590699233883965503594151844818086732275288191407880377689708520846802435617445275761465974729918887821149742196019080833634424072727893192809739077892073267392750009740226455652846118081165203853340093398497736388324685885542172857359990805098722330566023582211583119870176496847837093144295042267339316839659653600386206752894405406676385810160970636407469744834381392340299449250830171127032848942164090855962088365567585726886006479469941437448688995709699335661620904118244171830852671207788987673389406427706510000722138199923341212589559424619781994533778253790359956301919926409763431797251339390620951008385009255459831387024314655248703565369194845689849829240597758198618886648960769448317824644768647817280024245273122748128540234984967041062118427658969700855530736089988163972279487636612648893760379108929049627306472621950973440977483645594780947661922601098575486359212820187624624486426116209186289629786525148926208777124480137209691432962263492832569760087028893986247167034450394699124863844824070406860799566409080733667498011799268369393984350041025634612118431525005044864625244236200178664524306113779478357080092579465189585939278418571149548180623571266470759512999843228729357396386824954010099810489087647766065309505804118373843663803331963511432468166179405766746747596541739444463334200679803545774635502010271315269179978491903948363198952539127882841053601924922654261069930627986429754776251984983329563850062203531114513318084082347727423990476584408352784189046571980246221392131752334081025202984199476392372521955348081308050724111715296007758777498008412106140520264024302781590253458539339422198826256385835962933655950511979072607608403631401082652100123677461459389144978517845575145498302255666683501623279801324696110349235126689180226507594852204606014157669950564438408401091829418737266511019273886349397529770894708904660224853231947335878994058609597468975702980820048714239236709120948019153599780087650553921326976459795688512860221957024332221245589397817879639909994936231508465977854641857100663248172666713914846643371754765620778617533419905092514615587858616824792690979538768335256581352474029837062678252584711009432601004902689591600127782085746487029573853059724522364990980069645919661244593084330936820319001457589425102803013076523386623459570822355095549616351588277049645592329271013077351819658242187849299639708381145032045648692092138782767468649676966715216719464083059462233347982904170359573808487490595544721549639425351715891393969604055115845145352498689103245895359355732863897129123047365790996023996861991124897086340274732791478324623337480221953403484633390190255160429999095379905020505060139262252743314389728363152191797611361935194411134435812298304834651718003975280137793045130554320260083219041511602634295821464498769252135201003963172366835655350194601398331133088372944420287499035143808246119034883191069178191808876333876061325567812930931205211248516317559156203812345094236102858084069414126007990662504244887848081996677980899475625961468828116808121586090804715245887603536480516641731003343906743314921452347438683083841006054143118766142931137075576970858399145593494497027819946920316491085450391656354791091488976520555551208911429630778876995988598262802950145915321889025316376191477226511567956345086644330382719121570971833441010124981797138119250630656908876012928007280646775350819466163986004877528770205052298905590314074182659173617733502631821784701477374641958706076766886952510208704454606638404100555545382268918204997321693890579773167685026456804731187243723920139717936351936902541966159252893926564685012719354804649034568642736005207797367846937562730363962703928746388380949631004378769285368538022661440175208244393341803894651793394647635924387018568827793696527863065792482110516434694132555458602414362485310678711234883624024068195214998212026252782747724540538003941801233232825238624557196886053430130639985278668252608143472841685412609795406174194939073014400381457952031037658570315882784742939228001880332026997337329076173808622137490883756910750124568184645228713088551177667929665273288674023546727501332532206160317544518071054366757791019037752572493546221228116993718121438117888000000000000000000000000000000000000000000000000000*i1^249 + 24404691157811107506915081254650398899504311937621395829601667252596167654050581739628546042245470936426451872780784076000912615176374175392913868607354589795552334229811603229997429805044840005655428374149102804451677736220962945207546811170587740800864521646404777540132635659649147249948865045544117770665646611452502693418611367869747490736264992447279354427429619189153741982029500635203982842522340608565906588970283709969585204748405291803651764718112421883451258536553292232407443353086174561612018798996629772642517083081241732611088188421878946546760396270469154521020789659822225781307339510821166819728942935408249229269507214491741401552504609838706203953887026432874660844965940630607311024150279544902423941434763344069078349574054082053491566437008180214274549936264421533660804332725368114430962475159375432736430321152262765278353217377572419048682825847096572316966761804764704117606953122434088600585384787963956290875344676814440939194771657637476819204091415831888698707285956122350435486281918345515137625085213949117384684849653100399530227487212034851859763741269123040679645549787370583994723493140266833199175006179561252077591028372619626021883578314787129016000563605370797126253297395101761529001454089278050053926456616798878995160060932391521240211607769297330154747293087743698047794621910063583222966554849342413182962214617441502899105015835182963541158888565229824641478524254822415105484098585381649923087303350540585322418568207019752357567483023388342930978886466325639214253557797282592067923594343152573796185020420415784160337244162198025764829283841609935357100467629629721131796525417205133245321233377758174821167751613363312572863144987472227835260848329685851759775096466960802697916353469488316204323331140477564966609186426362200450642388813948469323879995816105472997520023805329552781050723128513341004663420243578980508508044338032454530265468814910158961646344080350975811041005148464358152642581069082405034920321141573192910332383516537874158313723626005741676944699901302118977252341158488828877420526627860931407339331771936255350278341685293665249583084178648697508062713707468776900496744513841061249347690854786885470565344825891524189311794628077236254611872914385689980430855826453079775140372043455385811666106307131808488657586999594200319420985750153585409884693616110369598401175855635936588568061239432868109241721253517702584510871795519090464656701694282120032253016399640132502182341941760860830325908393359401634335583379678379519938795396975853121858311123636366255247976091500450928259771442822916834253768828224311878967163925254743953518269311279185554891022797371716599528130881997572009057525948970846526561516704528377296262002353909472780491412491681933548759982421703143972468982101452938989873561799099619265312333238681050071610278628411144500248957408126071368012611172238859870176792492827664189968888405838086357979241880832073382555575879896036663011886500895329620852426076363475681687556006240568378427803618859804178711881888640750125392024949636972675212978466618298401565492737196056404377748655001737029514952737511492974163339902789160525976868020006369321214234934428003162950397149340783550223352328064972293782276740727931288626247225289196460743233332153292798808670206629095227550648372454985327990573545365434125424581961915680833979708914902304615860798409327126422811015956429861226057975257226290546918993717952685043199190746555150744629817340174390229010488099258826647293108405700314035773272006991511791434663068883322564787594151214115817952959655925380179875416830982989400056010455221161326947258891828073949475123859004267212227073025279523008370204419732336937851284775426526522539618863684333973637660730768364311966821118433232764359411681588330234240292365314922656004861693895475427918644492674015860598419289034405771321644631140526910118866791674823606922382896536034362455185943096351091732215621550270061849634068012488095069657242809143764602021400740387041710413072099535243715866361861322256350650466382987800835955841202173450423254997544582139040234782920443430246016656751512228577889394905627665957466432116537988243790820989898986676530637591018437666379542830904684419587911990488035454135090087163972578519836324390134822256702405407479142212535795631788986063952879450719512848850785764171469688105132948192990851697002860256271631277505935587062706004765649409503009653381086632346841236193269910576609103418485696447184423969744340311481171239866713479307844252571326838035892313148194737839734768904288107767422816494824182428505305972078021114788741891580919320094114338331294241815778434905698956697327798082541617098080373779264364337809656122895313476235346011240217850906479063306465898163344816873265597424177741804890848585733244313644602445585641410718026109387955692057794568438970732472880072424042249981958044920823966523112218401413563069806285975568110780297692493205897163888951646977815828239527780820996275600363753041624698249111388650744835489952725908641424320905442823114250526108672594691425437888413327435888933203820131866434408241131802264359805838166775857323977136671667860337314408260349474108113196625952522730098715054054224743480769982852804923738752914113395168650300478903163512431149174410957597748960597008618886057845257830124978114981342535350642089653559345313575740220621577158148937126554669587627531730486357956662141504302102078965322475829943653179135949955481039805361197613994635955985279205741345171029480814458183612210983908174110565307971976493818991140068150572169033842179545879997090765421639117711855285355887445597175526377110729123833850900627265928265046625920886524016623835495986491066614065914492312198960552729350418119369780685805319818677681036877625054613854795973717757916550238065829289630425943403876563661903188896461018648296934491082764898485358315637584812649517002816908008835367303345452755937663812443307236551910167698798401186781349481037181213647229904138416460287352481399523490839576115047659343653214281718936838056069057988067013193808192130471421279525481207888878223853467749591202637467744114613952028656718568554481858449335666480338313062757413183293886497780603265057663725662107513014558660061357746563809421358100651957956501880579980202360347585991747981975901591270361161917003568002713904041829554455139584444510796782069996666605282901368048703250822789272064284581655820023537497521337285321521180858545072067580874184102498423724691028561348534480263941747857677681194180292504871417263181228244110653811169222673544037660001268341905039345150849478345103222907472425259093965121666450986809395229300340677664162724766235745081844643356691093424200235486167798458163150732193663058442351641582281074685280118578871114569180549340327775069986918988387937577834010372889062646968474389549112020597433725157001152585159040656412753205916745884166342196517760166550066896917977713256087248797299638112678410762904017291218864145220773646279922339907710087960382035198925944855379878339089619356106557576610212189550014469698992508491967328395833008266095742292685779940219766010778549862827365132784138785216725428021552326964581203853379694864456638998985430670161487612193093641283949597066350618959312436346043306364841660094343777624774124858979455398690721488026301509334874704732941855640026172827442559230033984618134065837551219625081891067322944167892562270452457600627227432303849899169101924283092120112888049131706176662599749131368002375251516415644390823824843697322870932528358595245398728150280276740383761540733653651671098320317036348719760746244934288669868865669073909313889374020221470921903824410758609919151828856768527838015134593798773223946375162346203261758286271680021514319200646261830811773077526862856857095575438503560065007040020589723852095198438811405902599120043154973000930493331878367590731550096916274366513172065037758899249385350657134794648103652581178250668198526846383051413140600181370702083863113225707017460271839067484824821018808638775850096713530573623849775461998848729180854084871488607677561563501199649637151062817730728825050866610420148469998749333672297306215141942600396225098983428610061546537075617519423347799381178099556348476632498367461415410277999540629442506282540654393340852683088123500348218531336267070097014515401049852348461983276450807400065459014357260500637301432509914096961384021558839525759027373851635452999994322345472442674088875834345608769695441355815748696416309989681509871868917027801748833378315436678271453405712978157318360118637615689446430487137464394538555636158199143538478149087018347023440955163013654567976705410954970532741185492928497913914717333491294366445644346273772500761471863739525238505442586499698412616140932566022952914968024867498524475229955435335514380869786379316365901055095630572437920126424629376367217563470061149106580552870516651994686842776067639875619370300627765811727034500638709463007954083135826970122145218671440212284654157763372221286875500677036948906116415646579669553869492513001974934092589529344989394418124041955668113965461106930563501072544301426318021948473037911171155248851256221809364230796352792362168823605308370102179427184368981094624201078364987773260844065748036160190656323943775915845125369943708571011533015097657540421819509238215342985675304708104062507411373383726805368606474191222021018731779437364285983955306720182556128445014279688162893967676193707062270633188307009129202129537030634527811213728567782521361947782621745825776759845069489365423653063690330967812385168179780278921339488733101460330409329632520575246354339556925094375660205731101183376238209613192516012030615951841576357550463955509239079665430656167285502805676222617079145062639342277741277225546872887705600000000000000000000000000000000000000000000000000*i1^250 + 27349802151617667384088390602037520779369070779921144882796927916385292800584463817519998617797131072677600546429334009203644386616336510912174708227198490021127045109297988224067170423683680995259315234725867299252535197625472778744549466808113626673401067640980649028880034249783243275744336084882539455416321169436617840836017448913948456805206265358873720635459276022600242717334826574587948939742966799877442562989056450682156393964217260304642849878027429962116756625060050493122743905679059451926350441230915682860035035885459999705260198803959365601678024358869330852308352658643804305284417511422102359949907625269545029647291746463256896703235463574485599082694146410212624686503254798180539682822829841350637720388663361319807030930875381356015976917865699973737777108312553556488943801836697174194633025035332530596937447738158517405255341002284654359220001545573811711940750780053081948104402999647196038627315876995971881985017835870936509387437794644965205128968802832477184414558131228468617258754684969382125364748208282821109607261419619770422206763808750894362775455161228629435338679375975341738348879465586205650349189915822053739277576684756533091013560199581332542991670480646803082365413211929480008223130166702498069689609325963150327804198453525595268634784874445825120162902830575431036024589782790393256350711040566035246503535868254743535947351907041385067739738139848661487722203920177397699551632714490573675123443469305288479186603896682084227991808437654669647732290399829961537539256117985793063954480252993025329065647837092932199385161832345727376712614540723823014838060735651798529631381881088689570361464940495030527254811326952303559335362284572746213834412457622565262177935407214289841723802258404158877145679941419225860925338366050422453265662398898254512988112973232672272597403119037390499085595059484839207833452981957678517895489598118779321917544517083689896967159259095027883873216410464924232221745889857927882704694917883675620408542504626615948815498718359297157034137617568650305011915143388854403065884642120559242453036930150845604538896612177156519395841606772883918258034531855505756876926830529841959479850123204251970911514187825278680326184459450790033183126858257442430836260088983090801590191870787936886375830263153708746303283986522884230277295561434576561159886748830366007283543960479113096363869026917632930746450651780774128134983318848259042204293814887293840786007143699873537442652951907135204790641359194840009503776332311656491145567283365179525503478976721396943915453250748473517143407852556360667196712384224687969117518346474651324210231499066741220320094296940231905977142684785402305729500017023977284278065097090774094923347216684401139650847208691641293028549185586486341711561036058428769945685996245341021491845517185008348569222966094453019835012694726026263179162759925791583708708856538567964515676066465834094510102744338879171655064900050690716651055922365375927249637644358839137653956003860933652334860836611626077150853176453226830390292458504199075768748898651180714699482821574274789844932268564665308805568255816902360067459323272940879409982360713386703786824576567369687812631520114478938556460689756016445619620319850616954712003197693811102356359863677164591318573475459797427013006661189053821346587748832755741866389803389350254020474219853943162582567209269409214052399193824612772994630140260931008967133243078128264851851240115191295019972332672245719599833035723597442688168927050448679303056141253882573323763222004359156609192694834924633227658633000637159851672280893909983128731180909935557253069580391560172313451711363478519859327687886374527175275240564762461360798852081585520633582448284018450286986847820508063038256421376821138350253124775890345198699480857927187407304717262253125162046975810526368339758196849051989167094721026764540223429317674557214537455566846444660017066688668719599072298204036260198208386477709399006385563402687630095987132289347077048945545590807810024149745768827918489538076231128030465481429997632759639684169908214657351829278625126168648339389680892386071029615032580945082204451663617903209077407018764119452044594853799577278575382903600163753988434112589533576218288423186563725771073000920418909193985205438352011522789801366346628636784363473490320830652170121637154827314211067486542766710880669338593859753976068973946110811597731392955748258548470762007666844774895172860292061432811486720707877539156831595565702505001531755528264369559022701794398725080756171412265835814363708107072593435760957514437051689070268192420960148031413324934123908203380213291923863702325455473679893547459143190135415488331718266109780148135806708398550193254381204532992964734553870916565368229181520528600576398197928441183834803309983725352456595027439909990964645127190614307918951492566937295307917574028485232917598615665954564346638506575922482539635155071972856786015782065663160293518797136176064935588899275540790720920904085586795790544751280892532074365126531160206354210307760612554510270479007971588023955618455869854490395425739888246952569892354290663779127244256103368965146086285147104841960637503925988598851269379402522835245940425157834570848990202497321910296030685463795176642261835132422336836021076779076013271485385080834275073175561075423176258217884386101770167259326273490967274847286470885172346155023438694122609694751610798541019997656169206496603185216340899390853268205330704991858504207108481082921756506190330707744821722862641858460545144062991329460454286616419109989773412996184182887533411534937859054089269843196510057230041746733212509819902083259888907786037888141437353389415450957590966980986175562665954156748089929861920251167723762725181690425653303559608383080833826663569767601514188406648522972718583448371768774214388935943710276760225026675582225880296940448050254695292302730332052587197451022169268430478587952665938016029722955206562936865104779783321878031545147434431768326156564620175063542891769227437802926925859259962828676191000005220421718217867263155907925887450447466076609447696816007568570637705698550917913015907976125075624702467386774691317852454512777764586348821483036465999586368672646705750938207963263459222889905524077488160857253877090563874614496412836806784806359775648642401943348942378983779229712398900688276614568344874430910339473805655475861852218496959322318299385693122975960306072711196460835847310766376983712016048573870100257284923138149854177466599068792655984120065498485683158439611617370958781842837606393476834107277061093331680453607218376001094033207876303502107499768742794352656670022575968784083349942139121241640246711939725935998256357622555890056194681800209704587440137042178187620173784359653462611316066038071429897193880232113176467153886429487124559798605972277661309291510470152040341125557322474114054495267867139925266350781900218958281162153457552098772063871181236517102592136521392554374805155244927092421918529641792352354660097711973065451970109662311844731129243754270826430143192303946772597568207521949050958449306323860655228154770907263688287467145169224681491605719879225727641448863464358534614120914287958537671076874812135817185136291130149325564342939236854426889076333501246031654300665395169901933704616209310892421338502800540444229705644532778312280978398382678440756997059102371569523149214470823253921292339597586821685145888837327590161733555840904749720819751811436822759672270455448522721091736112899927016285045915266619154545475053265159884023890558122426947153568560452031914013318144333215585555152247749180274586405683678510691775108041015857944161227162806970839744853107456763596213598009243189140867034155450876479733883861040851381302981708129883624231273649694807837712252739705545327212106050619133909702459295286933306564703537207446955469923763316422069024031555324692586994946032571836895762747427939022434502003739446474590974140682029142001731965617620762367767614016233777758016075183390472262628184632518834913599755105048080086206642495912286856745675446200320723246468430580653810739385842708378914794126102469043195188118725909237136288768659115855979713329361190657481282173951619259229219346264516463486391668353290158716827764440110094356652842881930508880260772619269067850804986493819007861328868763679947869963935560252027101840820051411852821606046262607219073529703882464741116593986779497351205010511771060689604040871346037262161511315906399447630651570081532869996943435827134213782010047010921368881304169368772973441870260722647803556884858361818527535509654951888518860383397809758531762257321998479667869479442622686764863115389260336566690681722954717538037633304828858136966417067127648933619897793502941395077281583610630526873697072748494819548284597733310110136311837734930432234249273991534849609861297523857397295508215770410608898482840538487402597080826431269059957469658896123719021378567532105793827885961641666337529875597720030553835969876883337198081914239529827082747579422483762690172562572310148469783630434539981371262791556520021832434290532142604452603786763960366790384647017253098547667838927803719067291752002986716835857331121636117706403750399662763765571177747642224634279333558250711878115528169492389345808542084700083335330018046786127728652577482600048564784420789235173838960570934042610152069542757085012260857420772623313705106363441731826972560868371365292072067151816173862576784157465450293450976996510538637598988002273302635837349931707462999457515900930889141173632225867324496650084083359327797511837848139967694732495868466319359388856385644453799403833528226344947308688977177430276140330042046281828240340272737887042627420097382337823517225654405540114850892984408298802463774568711496663040000000000000000000000000000000000000000000000000*i1^251 + 7028494740553804680679546652104025207461441038008807804305886478156339340586259659739649925214532950642363166520603153249004009442259644124987372590777313404921872351586380267403896190922080961232788922283410951361525515103636829784818765406209857914349342214053274016579247980082206873108626872885731974345886244991539014373291374272777283346143606999923087955677192897211148428542692281464644358321524554174267911876433527038545670774623071583464222624468782234888239537239655234749833479144787602094571918094411253379863920767090974454761867200534578078014373785701290256601589109293729153308434323362899477317278579440146993259111564609882398175889464954268413478421116147258962197781725012814005163165792408668787464755028551538770236178707759857933533209173203396313961202344928604059377276332485435295769721468170877949688585762969100064856916341540075766836186903262183085601733231781508400423786125332363730739862656285348976492715784498254392347336946841514938465531277655073164809723317511399792764211663149403041377207983200433453329805600981173279428101047794303950082149698776914397132059630137789956727196641357833497346465151298492896091128520643904548780873684636710873235169269157415031129763005236885684881190665491005257900405395999426321242465719727406577342712768512794040936231008991680316988322574942546264885176822402445839582030630613072026702177161616729471596643196893615906593589566079499526428434601815748105143944382104729582921288857594735233799489561941995470461014668117276268964456937004488652954727729318141169356262835084634231580914745364023189689667557533324338861732044881865340287906452815493158998667372205680057548111316861807570724943983676393451135695176701692183929674389113948838223949621356109326634661630984063938096305416600729366635245165003322370906249501627241054744838645202234501631590687701100007048311331111174849073519739844662218935134390063244026684016602797954940648906270223500828164344035676589795147755659586867684785276325738643039217284123175474583772546469637753229401158318575400436306958945040010051522514057069363442473338545373665554265176151110533445296228282050715551496133278899201755347378503429708854578343980971383324923157678931607349810613649577427252116231878653366598360312829026347076090508897649930670314252531586312697718614728557438713119943939782907773423555627017654032436701353273332517953141987842659928865995525341937995665899332010442267589373617504268440798317279598691270649418987172375500824930438804479719261877025928913071939420148672104855453080428337650007686367725152139039066759667898603419748954851783730663619925278973226743445274838862431188959019605751184479336737193785955045583380640650290637510108621335146041560443269657091527148086979133841554775847981206688673730162976208113995114945170474582478577548007270699825302204688996364874618766330504348527414558728500767476146835657659777792217984507058330160267170088986151563393967077988703071294879902033419245513541342157236799474767204354573557109333337310210750624634538370564562586663734589066799566074352509657320419789666492502615098879163347805286839589818099596210548894224219302286980893792644431772868337105532921055263051523808173188767745261131914140023823813233936801732781264184927351095486279867854576747170575384844296916026876361905888727817964041366517944801237258401098937886000112463948682592349032209796726884385954811859032156532758329670722878688194652604175172201734716011743113632446561183014675345464924987789065279313943471174458043261345588440325905369312613383329045040539101681394743031116862384423065583649331871451339918400576683155467625360083551269860022787153186732551129645675159994147056921856685502471595311010189135939481491409089430184780688571633162708738889976302596091641251678613866925835948210851260833547246294586775369319773697654455825637655173854377859155643280360504239149015050088668806840367139345847473957802606281544608892421105661065540400749128311338555151300094233776180529616436807778915350209101070050367076331816932400880471377623634631481583208934298964591012412547342365594572643863732151553008824132503426292253454770627300847283433551868007576345940137796555519454387241886981282380430480372167216592247584346752979748369869930550212660664078465080686127793808077228772697862051575149388757490241962193837192029798228928436533103034770630818645799185047794317365701572111883191181903602404377493357861878377233545363566020721098845451275048429392975655811098692230826669776515536872718156671376661790891106757409573477705934566559006730411794199098114209163362159280393924940302843234009689773228905699332128616576003961007093295103267569731967856358988661464310236225401677499620485610065562724006268695430976567395417791144989695239421124225271968076310755321292933438338385885020855300875931684024285820701162560885849661020703484267069647550937404779430499045381027084044961034281384450573073141716417618681623544125722671662242209984728300351990615318334669970397110006978902148002049452778772494153924879607437062521033250983000064163010790945677139982829311292711313763969646393951701022600486602242073600455681314602237141100497688079221078046343946250142269491996648770933817772291805986172063985934597264837378530212465934569543620927825204387885733284725697802020382270622012351589316587867073001858107251485803024464122407282450939561595226669447126992343607744790866279127050962506782509409222034124893520199247669023211549306353682312002330391258339586322840490543975384400695452169862322567368743888978420543420938556372238876324305100423225297626612133151593864345235851290902921080667000408908116046390938786731457159733483237153067406556406774512487778868003587440476660829921130358619974640712023009113958060921863758326661504870393077392227868970879584789293725066486273115954007249236760050245615571612583742231104001626253842422189123966375961767583949447344227998989179714564728285812926561219069471311524072163096635213613861726832815578907490618525180826162808364153502786863544110955980034674140791767319646604411045917200374492270983035111819105637724742028437330580294058282130559060022597656979758338934517808930465960093780040908571014275003866720467720068096259479282467480573776627182459689584809924328923416980336851650413095402506700299364763667533933387299510349389511069796670804603862239363922520782796368528504766308500203118291359709963296425807892190064622467898581867496796139098776881946101516381956319889817111254818754436146469743602314918720403592177663318399821391611345733514068651706640666766447353919189026394870125190478512189940052087682194596803063608811254180521761504688489887013949737922700051477696375391133492447134620655620830438620932819925284620325976768206715162296119145719140341838206873945452972256902018411392665475371721329589354918896045056497952215122585887227143088034263774358391160943087897610828560581772619855266803442449588720007789424782539867892741805681886259449724659560715301539672429968636929161396284592668152018021531088106802527111922801799709894813742361515357768798561922795268525186092292584415405463022533448014872453473938387750011322280247512643744686098309884953826652385023161142528696529218437679815029757387348979366435679803444178097983329186064133321126523574612851904961096455327928419098239870017032994121645598531412900826325124853134828244845446213568169069791541043481863980299032384626365894896080954322183407253655644240319840844971984087329404658835850040897199743098903011983923562069001295445627863697915768817669331063373577808569221359899567536470901173276913004049839973136305287163271442238867769948832264515456548707237034990874206379770713935869972620981480809051552568235677403097777223488017375457378843460805089805432520709117747755805943350948225486809078121625089291401515392180777104812767445938593579423186296952312377864944143265168491207966368461190131756943159707931993293884523458507373879557260928272341215762139677860140915027840287266467086325351815449501002344166412559243049063752861626071767736491982527195898597237368482216122050126115983741600606062961681877007185706940371816974521219460412441262297347679905058589099087422653831008390517413926082877430747456925918373203035549172209547332392417864859097979278540356771177406623569923311034778384098827759122190275035633936329545960327686248435933108978143337358398425079394856878725688486567173658631496092405347370121078102310078630240561730845054738900911227145324475114233035737894867678393456801620529226553675175881378430719884997780468184645839230610442278080133101557140685138999734532649764698004148273295727752866258553153094483609192127582419371786472295638468976136574793684996543679440173750121205797529721575804923836091506472816313282569606475339123663425801563831242655500004469177240543565763390622068164345848490192783792722752489193434877982164332871885566441644040565311685484619537487893055142477220308108283515805940424489561237392350330309991460803779733110848146414782540381473540200405981626925255576296441765840571528741469619750956258193082632889136270499564328253916965930801660152700513458752232730056741703995366410929051487116170794169266596720078505949752065644930997588531312968135583164085101508115358291173431186096634490879127599199875569621151249270104955372927033622850099031638009016956821844508788311507202041074628563681172007512053642866325881313497101973560582523517897586790325698856654605251241272413409864232224808483060224514851148930002004604110071262030910986861608086903626762873617609856670201740860899990540793684171739732337264293559882895681113458571038914229303637017956503564225817018369373828616218730184310305258069728690273709987019863262223270050735834148592905838045167616000000000000000000000000000000000000000000000000*i1^252 + 34407955874052346400696395246061534175814394094447358551538994898810061330843901503368327352721362011446055395951975875334822021407125411897031625822523847837504398363703449300533423470519234156235212104726024685346616430076931376323336007151999597233564768256253318282194042398801244396635856569005229995579659157215464873384709059886898348861151410995119221195434205408647264766016754993150249036453646658111699340356601025913708666821824739140426261302887189261608359094503777585869986942665102202402554720577010235190017103538403526625394873239326905508665265556195578901770650109638274333311506365778944749188448030216870136098882952639738277714761157498197016643653160648573536789659788863079101297559025752832395282825196951304803317541045052162896141046850876883652516906200970037198784132359956871649002033199758121631382036432563100579881629067299695931365306752519496863041728049611591636340201595915260153577901821677430989619833786431387814545501458186915698373078136185280677501401919185718167919390890591216343508255242011869091234856934375171540935250300111798006123673112533999024198279951969343632360398119063270816856431809584670034858957732008411396451462215300156971451942158915208017546027951658235154842228236261460803709609465011476984029314438455373752882021015904656125736170220782400849597774116912165836586041873578483146606118197276445612576981158662468958822707416949282962968779536762388537987296432118483227723605235852105819574984513913251232944973064133711336206664565027684079009438654980687366782002201742780336476196788571424464172850705777234830385245712926991960758398633563555239821401444850768971177887510551766025515196937229694564055757673233795814547524865178580548928550772104703550452152703198816320553305155006657903017465013642393074180748492981470489007653256021958821148146801866034353801118405258343079931755274028371917980898211340871129063072727349488592619198037897846175972367800995229915519250787052362662705202448485779466058468140245867938932190290643361833449759638889925388250068140317409457793511343186398594061413018878721066532233379208078378244493382885132376376110462011870831910062188836921125235064483006102403074562820865075922170503759951499289813611576873308695166789415364181732815177016125513315547743808810420541017410298718769128285829814906583167999166378114637387764402077752044759469468521171341804004119645550272744647759477912031418922486007008139302104455892920063285506222353182511420324324885524067912243689929471729208341042727034702478366515521708885708000402621856499904460336830174387844214032473753531547718130988676520861749848958705481071936852840007046557946031636173829713909696108677510400342089883202975928006766628939240562460315982741988399412255334621362860089934544781266206558854327909278039922755662308950084537656579802679514734848126349600340618394145828099088179037994351971906800965095791000395238643215868725794521080401516822866693739244232022017046586261274334241065013126133747829239795956765356613228180266154958738716018358143182609972749309306172481512610886468171163511292643696400743381685166550415068889365906648302963379105392369627705523408562724248884467313592144379509153688391443011713531852124860507978889575529718986165918388879989297489531408954765300271088084032235890126705446738472229723324610482651169956825321711194304049740816833318501119862703136555237233858770315593169398885075630060803179264618665421631370151011286977677880789196029132243909391698956918506739276821727997226919940675079010174997556577071734516157979974415815481618083965005207018217720924120920887859495735547608850017802169360555172784421857796656146232264537680246626870360107968858615609340271036176559882060190781158361659204102860670174065214893435515892568529657650969324017581444482817450818873008164329806489907210693308379737494654734789388596223194336082115018816875282634491799757582034080048940883253476605191486223750729892736199756859734830452041804143028766896917337293152207540315350346794690554458926128460146126157105626248601467553781736419203971714004509720239381069194875723314030947035440495863212783769412538583863531985709999798302868822103944438274473524898326840624284235282683394046223908253267641662510893997528626331911040614117035721607834767939632624771258467983666959201868408619916556549936966993671989700219183765445994790759561541420757145048255537516863788806184581399617098290260664264361082921293576342318604375461783337418064618037320356098265321266177948796286049561943273107195776974384642399700424363258853216314941126113059169548307972595285476128636084034406883758566443636221433204262034006768838979913062718681494142604001349548741953666992860999966584595120145214099851397458029803288680920141324087399542938179513725035575762517112889576219579082353422505097914506143450204959503796667862534475696449648280659123806881398323940304619168169065470543817144139049873307356020612223366214138308026616839410860438737517092519061160596069779949458809503792231573721084414784789717308846877975422509203793355309807655405641066345211971064840749069207362715423844104264925752025123261438812109147793982689589421645178860534911919162925809437775397445103809603854080682116826592466448120589991827501013047303197810165398536245245207897802535689456999129495545834271892378415520952795865231779276045414508290522213991939404987766096374360874230164805025433519294643534641263006131714118098033899035744535918662013717560425161124572750498572382347570208267683790117576530819754306661491066676191874542657862122702720564027450657982187479483232536030355167624374269086692932366743864192622079788055995133824787001082624277493714388695869540469915256467313901050409235725431870809657529843879155127461303210621289302162935008988074152481856517617094251808673787568720588995666835069744651554913942383339556836873164102250504820410899275781199394433477043182032113033058253602973034636423793628401971568324833858337424159974556041954069036753163521895742920571023219251530109871809451547257649542196926925403185635954858477791920175582044023611000642151885626129930590625040709812854513480423058351005446289736900670522106994876950531939512828840103542912821332335034516037612523605104059146218621759772048057575021250448344363326596376501575668655381993958799235753390510148589100283962929184688135803981456927083232198191150418583699941130298144293836988492030524909233426858480030077758066550786370990550496957103156258366606054524958728848187225853702157579805630817766536990814322298595245995596096614812139982407066334175345964084501266719269720339951299120390535262464314910657810442285156566908060404844971112327508114016848513348203168255600923533825065552154945053874362508152324391056431699117605744963487905329688996466779765661977484270832667288153476136568118578128744373353468150923922221872357045131815827972499847850077880177194648933153227749303403457851356050096242641970318376233551029166198599882520998237060057017121414849455518251276613897922454496346343008077867138673828432659083819986671433146886216813006894313397316380133699958643740921778305975582629400464267073209932323201259539992229145115815210476624156624595974778229113949370328574964682114521138304387866802890945292434493958272050741974572733718304163139613203930281756722647658526854111931062872313994446895097492637607705931659522971997565664146017243907728236456776960811622889209459091548502182973205829256588904616370888191496443789567774466196582494431675225322078700554066225189421239591201031080309238810808769122538219348341806248344748424296226953305534496656001391335990575688154534644330076608152430851009813618688713997527042004993174906657120867558864937231220420563703513418102907174559388606050149491385290241624924863666691629959205217811488895753460439139924460806981161536540600615011636329650588380598079189162455412009486402678620237283927906739958711059333809383714710148820818375719345355320311794506336597390933349115763343562191648431954959197793326101922371827604415861271079996952939811940621082308221823357527206372071124718996272473929621273063643469789124970918873200769348598322829008654725036036588449032846648108554827217320269629320713817792331754634967436698631182516814105271360219641153002958171927023339188827453113757802811306470022064994197370827241436690499761193310259765622826866974840972291388762633918112765970014204261033623406970957378048646190741813060858651905055644416754478122582053865521584262461484381507785724536271033976852462292210838333865643455504337993819560688253302109753311886532996458191158700537797446304576108222630015590077294624640548168821254064948880296754858573957481023537959776924164633138671503405248195191943160560440541688042354459942849220599089364034555756951073312391155009331116921427930508354822973693742534626393224954456442075252382598730576983649478495785180463902467526540043256385761141411836160634863143850225874690500508775832740041757884770943590007143142704998775696491281923949998812701428893860065828934109251388942073942959065653759614430126783411978260147464387936928629804405085270344095088554618816808702880575512696171708777203775648277324265667664755467054186403706704973263384238694784561031571803629541496217404290463868428589967145147824810563486398512500026577370732281295641181297874060465838944273940959375382201442910885933139095539485602383679676152033807782272824132661352481507858344846344862833734096088916234429428480225348649702239149868783481709600390473775441726647339698005001159478939743475847743517194976504909852785606017631325498053633098158820409759920901923046685597832242556800872767396876615531915430658361051578760643366654732331276407480005634380205375098205859897284445046150738739200000000000000000000000000000000000000000000000*i1^253 + 433122596476400655123107163958453796477561158374058385230858188941353111000203982510425580471391076814008198232612471162511633049435977208402524017765564779059414965051265838917223061995311802572211255942430598944196978509560785572430696686199142941898444259253025858180724119316799543103017312292029187148304175070498918957987993500827277853192874702856774881310523979218586495440193047700092845301814842753672581300903076690865411407445976189447209835084023509791425347275126254436292990872997195853697659144407078677453709715912620801291441350989779618179230912550725777197105646347036930425923971910008203186233618349213403639071963340743734839876774009996594906053749168753077282725059181609418393113726068086468221405230017602351314294899448099697851584338999182030365118163428738830940988353800477075845190731290491289547170878066616230521587410603697275315339767751684007292447300928304265130581233321712886370608959322842381504390293057615955700440065773919652745986583241997373703571451633428936674598382105356643184289809769310901831140064087463121238689673952870609420555181102413523587680667243692868162416245237198465724849091081697407668503917289267581245066837188270718243320291885714000145989111102865449171475639212637964374003769354407121881520460444459955542533832433124307054842662529215573879139180755470144012613947851449520063179905235585479367993733353608451380578775291277598444236941397241498027048303939298035737213241345424095827590212013667902040135284101119876386206171345384135379450518935298963277249564414236575285577554898333999618302522037534888102379896381500689333574717706303451519827026276773054307612611355612788177744001471676396216068281717712488610402458628408449653847564409437759542775441935070429871075687756061197303529648568063550298270682815179780020254426558697116955229884125239553754951244684202069554849527262507217190643917905363599372117331246096670388610077309299550121916450996009265310097266129391498920249104294029231797373489372144926198099175516758562928918136270644433253536873760416190158613411417815709542485831760183564522865421328731815043155990714429053890020038519990021335273488260543499155668282039601040180642038186916635475349463015758261682303522744983406700417418998696703497452585619631282064669294056722613161896691852721294419950946097945067136806936236901057196004618089786969080020157382443309428104145259432418770513673915066119583288755208623511391662792572670417480587186782894636065168476877188398796683112765514601280424741706928199621324528156100622386588782439509383922726715884595320954941433501338251432918000329317728030818539099886683257756533996816360806453164634780926282509001877992888743276832950670812854813899800039477832434776481608440508757608444855824853194855418685498419545566004774251224101187599278845035224830244696324237929458059835006143766450935687467959362843379975034520892244198513817153235571055389155676430692579124159289829586426967930343199815021451769470624455974851848348899224018909584804358312208678924358775118108378319244734342874438067688792646475720348901025495694667233119982028271194410176908721633893544925267715299036889104143357617742612256295806649408997446832747998298453718940199507561127046135793344618428862102613475467513878751653776285011757277156328912244609345192813638720954511225617005563904099700832961607112111602707744926695111226246050084488724292081136668388333739809300062900989087000083520618078725941155834196856133851787917845726552989446901444837562855650890471452080929120953111488627997764373721655464342715934826108027078513634238493365847590348448176679768103676119963846504922285806237711623565140960624947192963467098200481033963684063497721304196769278943019202709325193150081068664869703622142631723835423395127359341451836710711168182330918836903683559210655702777374290322093935397614882186601103018117910818840225230330447313332513552677468861960471524936653349454469348023271318480928304972657771486139364007094403429131758686672609442295204610167819165517487629155407616848202010128539508059912765093334654649616856521347471880988771199118143183315920741578807315229746097828919378015875513991800062436056449137480454355590581227412607523849414242435954546148522004807852230238497152816942181133361929388006675490121893976545740309647898291435414522449730680700507930937264971833262875042986082753102925887216123957686301159466301117224995449404450221667822438428375142196567734737766454533710682028863864426558559443468943098788356745362679317908954406261482240149539410726118153679488046443956160235165812303564492345379873632255571152109452171971018813593744060994765983889287738688989650715295857502839136712767176605438470261060924700620176701455475851173164623669970855840380387769623911829183372558839447016943309685087207389274531688436739934914147258903560797200799154602686445055058069869171080505277001513982062441815424821380113450998589944686315786112983729956680127870918937315106561860532719983370204712991588693671105317049282108386435221360294402627510451682232645802923910584402427708872164305708726348987482109660510183564281186572158698049270797052565505819813932863643494888432517690862506492627903896408006746792652350074581315478885342658471866487956912133573244926554913586104128652914522363006791135982793333413042945676432761366047661533784179902590081913161696091582465891803020224068129480584505384497409047272984149816395752008516663675455198196844949748428751228978897747393620091842778392170153682843452051849436422543991432737566721118324199902746904758175778610930731815865218470266283196497436118693725416332139059677268252610115723835655492888057063771121512036617480419319000198934334342497849700439693273239407100926350181426664494558584990492193317321944559273586290620172896702625163377481532789446975412016950778151489589825722728191298469156390559298492022047941609521793274978786460414996578670410097138542292564933887759515439644771944828801135121888927064877974094102939474409082303642635710231354642964604677183456251582413061395881691290240011761584309931755393211776640915868179141055292593331635325056261870399909173295645723767479188849837135952707446759414716381088959934353331839275788520119226039223519170880885185392985657058763055408157400535876779435599175690262241914178895677970007142978880327551518921797548582651173327529206704967446940005331920014601086293466829855106483030115207733236476176175092992473556027580046767594741927390550784445756488158921712904961986177530838947110699867100972128675867616823819687951614965925743737078916004037502162044293553405099052391820665811093898445567794976873007924010934184107091314330688928146685346604498125245233644275257529388174940628388420269132437385819670082967442668306454209279806417750665892559589515342106989297158158667906259061497780022986279917075727471594292046333140233251308146678453422218824640400390255233484863501710183267047398169235553126605570551887494278342913087559224912948029633029776456667868283278161513452165135740764821397135263216717489834994498353491670968441514388028608597184228489223811735097671978091330373852618439471044574121929486036990668274284019580622357071697327247926664538909183951922723292195990534911168344075084699127837862338766019751587230898759127379603272370436959802279521690089866116813617143826340247229662515805088837956252397672079701172854593063343538110142653330363625454885248909819939654447023970697155008717948627918041385437210374307608916195318272581047320449609828230015889119844782705873918166671912502072819213048731370007544882957266093776961654738915531842465182220578265233670211456325636992391461686336386295582583845826404708898719555197381694998356338562022902860102887657155788010718767891964012880844137970078781435972524097194658329151560415289228523733839035899515481930949142567779285212718899962387677200356920941844458528319704917870017066517793933113831787061912160022869441990785378738745496577175285741228673307592401600366040891039835392839167543934393876361918654074477152927689647229242697100915118174832431003366612399933018779568343437233809781724026772821484825093296607311744440461488961839487295617502092043179090124358222212502263325706580069071777213962311810067777812865732655842893465885923705018960070188025375866739751253325861538623613894060135553804204629488048412951442058484096135424632452454710076754436157167782296830719056866115749577995448746792152722078068487781608582650546998376689827456480204015705281299778240547899400318748312812681360810332546387395611166954210363176124334148133414085248780406479135111638199263660354083642313267330476525112153435017960739299736673399720398983652572262539421394069326338363457913899054560747733784466960802785433280215453106210824193498530011370121204095986240234521799319963501968400778409220190822960085087377584386159705888883363795504912706591244845184878357838414923888261088088964687312087086966598796680210561813464691773631459524524048615628329320049339817571852441390125872931863855819074248137835919238376567614638464638359384710689736731797590736549190470660761565050845041279982731678517654177020980664131360312849185932929998425600333752105061435188642339703641268115639478609475529548074474691075792408577815149611261014436557022440978452875076356027984752892881568890205175035170635288065637188116905824855801502289673772870083653275476065722074691320846192656723715987260681235372247898155273697349138747737140806499241508317103093231398962707874650806628545744995948287270431420097005975172931454194686649979697924907511542797972226179584772980108168191889882097748690531994605015759576008607437915226349572115153728598929269930002530401006741371085483403887183325184228796158009996738560000000000000000000000000000000000000000000000*i1^254 + -5104600352138344165958857888777385205932277310317852528310053809563597342537950571403732601138739269169458999951753558505189530535702848622820867579021850966305088671904120907562079129578616663279067839600064582644560656578277523651315924161835310986709101746259847046224454589000450389266810256193265076078743635597201185833581999220357701292449339491227573937957327063937281496458146532030307329253757252672427435887921835539421807437193702040369208869445891280729463268840679203118713798155265379378157458563703820607447853507778656840758258267629508966123846632203882273549443642745579308991265446459545073331991603359664857860904946305020167331037883120469286388312028691315144628408014935776903761897117557853868223098739374240474410472923653249636959456808112516462606056646702110846450513325362340893132499944429966266820539425114874155885362868848767233943417784743915291777252650568714813605488295880065269361318109986156251765962009663872316994606840441669643691940512274206559709819415127692742196244824436913855500139318331018190180593054419729432943522702805445863187082378944945110686307988167129373363835700739524882539520343876364505519386619458699692353274743861812256337982383949800707261145287808658869856779963961238044520138239402611290652711823478151563494770478841184488733075518391907493978400093068658888293750403965669237592163588945492947006165235255694128916021594111266866605730717910675177415625219766559086545135177075320228466224240553002818167047397873695136455487433144132902911686105767000213688442905507244913042682922821589558581319832462845783295093163207781521076091792174968855968033611753935837011572877912703721462265720146471634914201508552840444768104281118581928589843251295128656397082212502534933321427405279629223528751591133864317935141639446341915578358705047141460118924000351305281394702354000326765904235405892703207517275492971023960531311519942663971793596826075258543090876730846528699375545751111202189064339490832202270052264986404219960938521464202459771443054931051584577987395839137293977411495947091709914041643772688652870446146681012872429350265281940702462189393744557866511183212332389367375877421802794918934064737600168721480305835368620333954313455025274536923531564017494846509146835226285110515172237261921141300115408071964592156596689037090819339396082883819484342668262292737300669615503590308934608271422226066793904755667496596651352204992050671709639490447842054317774074239914034534063269887547197256599122900418209073482169273099920915966709762762960335531189009674377137832547593155520312806308694080872990740213069355527179655890184119082201148389205819564120270007588047870786057649881289081211885444519748556810152802738307512664453768941302968182053111889918424839565523750151147626299034795115023123307851460808572344298791360853869985607851407431211280325854593749225302878036224250386033914988506372452582607768516515035172641618645590927765704384146538295755738794449469546925916525864022625413314179188583583947218097627262320378089922442596545958042559894557292297994330352966065282127163558159853765824262157963758175868439923324773773287621373998505123681329589312055904519947048710951867991295027374361580736249362885526937721091188912532093268284270930523032859678107531208317068480979789290002911295030379301050430836905154792319736437117222457669879819482417559194318241078576355972525979791525345386007293539349664044004798451727367372547551387225375682129576663820492460482485547239083663005387127723036663617348666261947437398773427360909715501040149119206604201117663915122939129663967581235382503742904483322132543735255652774974195176443391513108702979000560651498781962461921685248760173520840640344184968741699389784167911930392707652580119292205835745600420434109742468930706918773624091355166765172734712952062527085965391382683538272967388259506135153456600954243132035714185356494344596333850565035193278979584453517386872299779085832874491421869114755243799432279757612783128633487079239943571146319058624232115642125208871519639715070120224361170163678612359203604250671372205177745420649606207439678269071649560791705529074145118928684275770697425174490734010138779814973775261714532235968439982512500140263544684011896939478835530574995501987370618644125571278388141812681079495946714585924433487088710813569696001560719174334886595943882069816260253288810987532036689573058003062692493022821638078470794288706715021209831053070956606950075461444183028362356466642952351258309023488410448765466074890366324635477632505810401843169011046947899624444882962779814753537285499959037708345695813655883158874824740603294529848466994178554299357257610122343207152845528228397458026909267832184487261407274800168397059360640125152928511582782922534581739015714673295829895652260782616006005911981943243390284155783120183430503258527583344755033651251948601004857936587212691282977168183902656020861989710269146721723251720433975419219334018763418777185357963864573828796093853960361398591723053715722912691983436567581412161310229550640604263186196361001272902122021952005311488722425851045132751736399439973359065963799796370679113059267342076031199455112386710051561423114108755212169245917672906870051327676507662952197363816655706160280936368534678347873438291985475191091350261378765458801314875911933583808955660965277610302892423225710276952239494623555847578076926734766013675080951462034265108599996431218371449454090903360171771766346521442151530396449305664159633181380026288735688676416790494273673419216560878584416179274999623581054572068343365891986100112598933651047772521903915351960965785410628302046236070218987610639698406434162336918965007671447269510657859594106190024599872296392788721172878335355236124378473881258693417281659419431696124081688508409185341477231389727168271340041579830789125535458192472927688361790513269481470163848323465398051721700148796165162206508039479735637749294477465337474083051151447784418838009289148914575066908108983731737506192737276960329390491410880573514554190803313297940022026507434548269023123129504421817564175066507623218536555561812320501344907049454666139499952775928111460989113538130872223866323233012196251392600286655074278296164400671330320474655176786671266708110033255322421571752274251915195080362107970053995036297993639485413245481704308118774130418805703677050089319173478143280003469991851393134709626732557112638953777713214136193092517588573281469215520106617537220602711167469719308504063885682573395011325629439884799132732651548770758593335168122055913634081213669082709267939520239210231139703858779704326299876330608595108556299897158713734842300735681089926361419624389683762787804586439758566160819222366100772502753448022562496790322751319070415534214717481512923739391890340088901981274794821803176224311924606499899934101908896476542718623621177380022182433651797940217457551313735966319174476307832197939536621189532059230198494004779835417938454650357923348859393752225320020571655190597563210078143885096345777337470506054920784620656426089577368996225691156682093612097965853901868178426387525275473262948578021955422295281276407923419779448397951216953886923188754859395551477469722202837977295850561017861101462667342879802893512582322315936598914744987050289898907595568614213228666975697108754419037924654343095835747795086710666819028480886470996198201338291609621472545715039338122803199253694148398018982251871168259121258120404487778382350869350034235448942976371358255919900474268583023209067007287719818278929747393231759919772208229291509012829550217061538907938132969963416929132931544970414948439812938350195281640145022454349994232567197944854989846074103639907021061151533212897207016750247717042903960750708694659305869964606387560239527714629956492070049142371728375379331455863904367122027384855971573024891639384976012903899558399851311243175632156979003397401514061729473747477151217778708478719252900640610004913287240410963553884252270133595844283713829676469102246898604980565518202424689997432055237900451185092217145180412382853553384821108209206338174914288681595769575743183749684369244422844381428203529582902786779652688666969491324267910372293367575872909664309155271480910419132532685353943490717491019832068509814156506829104532384155750454347710599438742709744356531056351252689787473646729673768561651734528834043750730060268352791486858077555587394203986830840318464606336752729348915503885792658791813074423774660957624545786269191120887693172934001221715508576942066790769017617971420007899304835744344350050196306677990141566704085885313318289219512038977712070605429548344033108828815648813624919129431522809280161718243884200606813355044528875602345704176891665379834491955366127313236490106382085898712984055925391310049093710878805243403683287478809080379202586708026042348567411609073445466755653031432999319630805113354184168150194136247852616924785625398787526819579364067770662771661628752599589752953571902800222615009850149550433244795703271906377565254596706565837484866317698835048952435028338946287000418633336733850856529359704332035374032954629661345769648820142283402093791566578022271499257223999116365137675355158683671650990379321843067503359000790947806985704383655764621548043110025483682859837570176969890225797188355962085640083606289907410772642528837927797149206023299021202414846083181144219823725489319263760732061821640438507189088604340819852515240608694511257404820956081698916349012156519777256540634557576894964548518963714130708783026549059443979414463817633364850324727059554787565743511742118488157595905670446885670907327321138863166805870114809262740602956974489506843581824132368096792761227797493416786965875423020925751887134720000000000000000000000000000000000000000000000*i1^255 + 29399940688845371381512901346079203272397544416900470563703682984430773569892516952521932280564692310295486050688429915434777432929629091493311965923191857326534625604712293991744244822506302993701371532703956960431284008828785056439858947341529552991551650365150035491083602871254798209503758454242489775359424633097528444258193519985045718340059697708674391490244822854857770919950050977537653097110565685293647219493039742550042748982702874676253812938582256725361751565837338360974037685250877170298236851046739258944681253996487516567141011030486310625697566785500754561409348361182958805621177526422958359951486416406567112784301800595001073734873310454449280288004827062055248347803293379313707387355725469146644067632950860153970666561994284037374039329305241652107680475093852360269357542754673768221993107457256301420070135480962216972870894166729388619956074475160138718087647654401153385991218974410771430016214969671712569659986414425145963586801452908067949348924559629184225124187748381845955186063715948868973641324559353760273843974503215842591807899188646999103631262078779082567225325143504017738153527210411503758880838982410438604793372104063257886383884703245969595369472100306674303901480010224760846203628913335081390989278221412928458939527278775571683306254170807814029882081273808388890737059913263467859526421361675380099218190099084370069068910814704801219964429805205271213525013200996510414033856782784308113944672098895958273905185336369508859826306053714764532557514730873034780842640457730774641179322567419444965003075575823013137355884513971484371171377184705717588868033265489431341104564453030448987617831704999808564100857481176787068264780374955475404140804636555043482353278823955997102561142974424270374783479719423905813058270736143239917534076045829052941996069153945368905989945870520334876631649325621578193371116525652083506320412246012280990778034287083956683861868695348263923382422894650447636310725846078833852497924237697487793988596661314623553483380961195401451334313193335180547348833109028703270413729534759191151809663827261132001706319699729156043579384474315726782994457003700191553983336749621712082061351710954594003624333184729997622078137004258060571813856724476657273833657016765120049686765720724935464118255947269991825509505289347478227187117198613027829875949554781979770141656676403114375041313123584930358392261853882128400535634890595367822207923165162557160319865634862060949134098216761757725954057578170825111597321678106428289949416185446692059900762454100019229397637252069003897590146653659845004809162713545782976575721828937683624433111501635217713423402956689372091149018624194999508949252768403351478021350486409958248855766308315194643124663154557365114098731348552243898529238725053669486978964455465591847168705941149221867254011195985469460893305051660976558389295963876916699930514526438254525313253642028555654648633376827030159820784303274158977502856744876333809171737348302006090663182922451689136212041998730494259750517050242797635670015518849306352872337226787093143135834089276382710780732036504759091798755829798805509535662201166300738405611894093267386215078267760907186977400644237620077945990041936431066607870919846741546841442239095167900637717313276016253079165539968971100749849214643418422521391731795169039542954153733985467508960195171894539892207637548371375087649620106602550715288393113504321685958633757760752387796901689792827609624986014836094701417307858274059575898426772238757974402332805084695706134326297284185065074404047750837658627754500199087137985926242199056247576932877573828518997040127673607970413925553449383523435435024218015456560694407085422191601295655775567829207318753926886553903114572020755957200646182603017603972953292010006151712249843851938985589524351789655113334292096467796738019693375420990231764929385954307907999853776130083974918395749841289970043465233909269939886457719077849544714411085608641571480669333697783083364782067289292524290718340849487793409793692589854124065651512965786720176610421451472756960482157520609183440697631274825349264871195941036890269738538920297892977901104767354162366834497033506106744653056592382245692419128330619386981140978953105247329795532830065248460693617411003729585691509319082025726674374849692605352791477150384599150557333027826007585201734484975715941097098511594169891363561327428377709705453173974624712079390858301215116098123370595799942390637854886571877497410081612092914176417674997577524824714461714008576819104580518932265938022824564685203537272003074866341440792307272388044293490561788895006669063347394694073586161741324383200166101598242250543524966294519571134297704785264056766771315226256748371911369045459296122426122413417744773034606954658436331811459479305585422760416197697744378841914240239073650794082532088683011849294859859573044028679501312550368712339934560248919661088456344280079169299454526204480124059076896021316847127400114036119639756431846707627830728872478292979980623515840319412694427202726088714022028930167828207661435383185755454805670003085087403696489556920556876791772666609965632334567172529729903725861959811572198922327219543792061067134245930254445232638628929387431811414145048370162370465087035005947064204652048473500727337840715766271858391800838564327697477928128220692720439960209562480080714390487319119210592507427452601038983603922664088719048295604481726519338423680835036304711859400673807289888637756500594176229341260644462790206225885618312819137149629816045377337863568733736312511528741845981522481994565996610978250708468778901566481831604045472611589668680219816582036645919952908953548016003653656619659044900687850131365436941573966298688625355176904247986106989428491301788294205352414869026074731667310689882339974617081276128367103295869720944878528507676109241634300226267463540872782099193325104217938133660348233096523181336278103318129359634680025498982280297573719314071871239892347343639547830426617248006498494505522037359132655123607276111073206256500343842195647935074570805990724929332570921442457560992931265788606603368030676801718962970332678761545634781955607167149873870163133351227886065555231135596782416031772161194434557367322039482599378335489560444324786587306383635781087236852955471833509023718158008865134563928134398825933074542002123705405328412767350499575627512155883378417121835821079877160477081651447001616158719168233849057444288746438471026978312798850432875345719360794421780037223642572166984054402489181221246427290588972318999454550920476026410054561449756926133800497082362906295195912627383526357686637178773718628168965034829489961665263995806504995359342054688908495090830513938556199116552246882627654978677882008835394326999739346827492548982513802820459395869872606947060055559415793609365932700444124832494490156710406896383370260652484340619764012456743517684139752029354457499528254750453110308705049566888874369008435393983548037119466163641585474391089715135708538120233439149461743229426649059201564807040522951180738038342126861820522332085781813796929944327859180938262698961947598620144903494119013205553126710237882988812807484933491551627804501652812391950124723002181461341366895577653985501874428954613550314035654559628932696076719618403559768006660904065588495326672354114946357864195782510952462150405495706944573152216066551379118279819051192474339375368248442554516602399373574394580686777354113022521857611922390563535580076534616777067734331393046753591986370344382003270801385274106064966449848253263019559121744775080672636963571398409033163032597028288496919138599175974603274519224315651384877961447079306893020370477422377539934967735670638187456135764785710467529624487131547761038900498514938663319197310939684551093198408738838886534560155226313382204677119766435417479466151891348215619546082705631599134358239301331981449853984576372625029881185919104382648340337231833166585902365203615392243942755701831790431130947714162552342685565768602588165000644517952909129032872891471204523484818742616172005276798838565430368050925728745050402961808009451949104138392299083108540031285059885905896138124230357719697587033767883897029795834708560902062081293083887695498458448462708052692061363795592076713284188493545589337877317499742542244758488225571912600657953708863435928976635661646499742201943177015752309398839959516251626907221738992283687951725016513637015098582795216386672714469882777366824183499238087429509953419911344872748052332642918831890853022761849166447946057167512505943997291250254030634524830055235199009338533674477844883762346273621935505760954931142505214823960904033134905353405708860134625459441225423679348713080674221760721271939862216400606426864660991076765960881738871233026526145743919823886902198891901669610245021750839752242103574781969371791015428999406168972347370956593802653539271050504668791181827450724267433112680512044752506677034306340294118405768364031689981242078313985292559221406090442533131875359345227280846782361322232704853470160271257670557935351753096092397095805055421893115428138085320039834467096337563930340267229467291861478139858409229737945086976236295002963837536560433031008619015064922177755165348048624650339814954763516487715183387882633192112739536342396815945640779150659874335142125764326008269218306680251892821090195646280234607864713795750256017756633215978186668890522886134350465622765150074798683284513588569924183257894298573104900654695297327864343046937117231664110631123465681739311562797574771464157239244968803262539263257714734089930370514802699571195037710276542671589373880979884302383622819114213867519739856328402739385342384358605947256961093006738884296723759688320234291200000000000000000000000000000000000000000000*i1^256 + -384349057459734858097293698484318378770819785905383839370781915446045185467357568183756232097544477708476656680978100810858939010646746377787139898258985801600920793739980686286186777109251762809073659053556278402587910622348208333381450760911795938138221400158943526089804592684453484398656550289256128746910323432479698376568760302044126877107180858298681960168487064646797883242352878061703841287195329696238452431570402949375911210749568645701782525479439963205758477810497348516162566530876197811483408506095379523099123871690245483056957386269493653162667410379721945498295938206476850553585893593905717235890969523995766501914948458955705706310876384512822090234649038225897174614896884513850100347549790082218757103761850776416801943312598729409276991255011075982636991054340841235267937648654043524759610730465019834428523126245749074785351453398939140307093455740464732453681928656944128648388048289765816364030493707196909108718941394202211837637395367178047553092470989643887705618030000830756858762571696606850188628445788865687465870297630674619098013599417113828402530387156857227314787929848316763622751835656030091188098920564634177271963955664001921601888746558328225569732732110024594078066459956966922005187123402898604725969127920999825395948223899632944105032058591626400987237384919627208810300046622616234676606633277972996267271946648386263994101581459459076386580400932135366715214823573419442906425661907939291777354435995571743090167036716681841832228294400247371022602043988232052807468888617026277201618658308068814138976115966917595112577129905346784188754721186382523394150585044826491907807832747655367988763434599794321928853941278320348814851534675213233272650397773655189257887752959658339807475925566472381458693652660405345600789906063277715145829044347650337697590705706823604242682438379075748440050249255813841046623242299981283938020976589514647309312283361317066276982251781686173042217374709342951638022371827339237260748558720229944640136291871101975269555986346457488989974032484369393733202546730945404398900372192389342092175288467227135039252975962087088926232895286712924627327127827712816742529501869944326281188363544783890500907587750090353883028243562808809227898957794608267633074749079882143845635254020686482891780465555363729180139035340559263946199324839514487926832968095412251475606694287219892694478449227440065478177913183556204252040415629439989308470468969483892824074075157797860444998566787053799623484104912503386303729238614141616421650604818619275242652711596279151680340643391934561890986183536261156887036801212219972568865166833357353933211778653763823046229796544637892391375206002272161426505850446824100294440214747655399666909758807926183339526375490379209059325249389131640487615343071242840826316660110774417137360933499721546142340292478433599189181534072078551584611151794993479325743853280326179045014233051553959171223883702971367743462435332654734386750062888487767163063614517116680983449182012536298259532630846032365531274722017427459598898879184536754031352451226704520758994506543135895611584124806666050816826895466948116790655026764867014068616381064818387277342766087444577412288470097639236791073254575835846200032907734607164962717264453049707796277604082855252523367456780280514036414635426612043919416023813591131087887466418876009591105976088932451198203834768059739773328700321083294551316142086863986958453276263060318519483036598409879331966889561623511744525298807476884922098275642484525717445333440646443114192866564685382146872710244282176999837916361345636132268934806911799367283330139877364200390412731839078612760464521338978752657422484175118993072143486771112811850223678545315406682823579191137398622497315696201861391716645221605303142190545498974785370188472652713809885044185027153446198639829612153696902237613334560054559259718019877691614407747671689887229732362204695888582704400317699355534105421403316109862364055516308992995599550219718340853966189494293030393522916266959725577054577271660696677926762856698560906383036838503337084409731623253950677189869386250026635316597760646181237740415254382114202200897342209690798932318771158990176820404299776617186986484560699771202039899657810624969872507689406144613811541699370824598668230101553445546509205825276365660108528733951475160224246359780484267489766284506941682532029997199418666863217955250399396049539196467820987456508321116241594293459616486527306877089066742225127289190653804216479096715531761636509092776894106612670836162273400749701273631848104479218799709448000735203872935109738727492643041948321202557673511429143650165853820221213975481744888160047226239315995551363958426652501505859223961403357426847394730676819194636878460120551917333628988848546030817766595130198128922495219981713127421687853571949748524640718002295644204225150526404045324488202077343101395287396730441305260078178214879034261868679038398906896844456608008770534972573919507606917792579967352575137719982405310549202099070640137933480916669837700765380849014088472624982396426869881250874010453262176345169740049438067458633844621243680357934693761024626954850364391728853931844282367792287265213906323323200640601148787369025758914912477875033201246994141192726965855376053728868667217980175140898106941486919676833478176768490549851004308786360516555628799813245921587088742933504951325998137460710647454808204087367249095119345436340671006861504462512985782165523908456422991383955693173501936849622735531358975137783169195281578565889242800413314067805680823020539794693991775548985091655358334977078721497135955034788084114120423432039205849697617710730374951608183192754761050287410737993119631211623758984258133423056671433432774902985798929709659651071036124058649840478464246262519709881181061219784328028271291484270173027600218653134187306774355716991910458710363549724489642811839886955534980676655330902656661509738500463377929285491121934483013394143482498969294229747908984356808337863329098768457214240656275728856478854260337681364719946717200898626689682512882995382406541258477028618147528698224133531766302045550700889275308405958237830081410759958664547412445608663209835095737931426299299904086421819980206693372458963816178501782067777756543628145324795858195323963779549753069448597743102110599718719727056401600575129066470681381538319965227086107992903870938804724747470983374333604548429203961041100575077179493142341520336809969027445871684439528080590716451941941506351140098635359117135406159851930990481549909374425129977119661996501733622458214969797689493847526448471042905982530322223732646940201506368280468351610702295604671057290587697801812028238716086568481248716045853549612790352330297895923674790082006038365539084293043694420347528747122925167143475470655504506716773072484181561944963581089899617458993785766758167210868958376277780164930594630257387546192646762812065513443430749591180103611421446471590973760391998345760781811487396227887152418291794260322887132743176938296193147545925102802041094282015599242215297874986430524741688014684718137094235735175731059587100585029596523310974741200391202000067944427053328828386408834146587973360606549882742772440421966520313798558775071371794828693292018885316690440612055996362330301837124173967129232795651927925665532639580608289218596671844703361615039450168955076072779016736678291196308919229719353653829093089070192102625390952613508215854533423465067485188923913776733235013800193118329864295156547173367272596789855565000680494915828622602807679804204505147991967904201615175096685900949481315296592970289816227817896568328497202622024575165408145363545718308701270850753921658129503226764960262864028093116165056156858454661023487535233924401947224427840471368138351629969850244604960467551411881269360171696044499569537283575834681334989673495120662872137770972684231836674303556697784831890445531844553072161353192765563434022521034407517857719020840955788194480138375398023656356011562536799231549238070234286937266829141159178621102576449216193987108608258818300027083378827636264281111600932431423365339834428244203198242033328342739949591714558995984571069241390710684757226181513847584251882331353099358396270248511079632539786234171293094973597423371559691844502750295545410969755903791072104403113945492750282544201039052476019587114224336917312328805043459395704587786454974397271831676831687716778492487321755827160230544233072235757980248802120360989868740337992644516271420046763621724051114671194403285532234767241285453246735216753724727649889843386452491531735301620794305919370409925210930011790690138262269845324767951004030688108664441010275796220992878095165417576605042156789664866047485678114956950592161778001406057467463021408549335336782899022843412003080649456217745840354869256998553853498679360730738288755453453227991861553804904218846838563001940687082152650486621708087621074838400531866062755400300919909224555368220032800224856726133541966995226511627934540281361263337797813263671281581759480833715660093944420839425850456635084836204046985068863343610730820458785783511787047412021822494903118370430827073190245926955800773384205316961894759266619227227274322056481756263369675290049752690084565930873286597734936547350095836258014741548182913640992913570015885207114466314140363428248514811622590697224751480879095351188279270262952864992645687522518612847269695622780368749659272930119020395109344474201808800311208060899090630352174426452828913608605702288170115149768371894497965030856759134540313099704738426154074457215115169327618233560014860332097914023627598778257453145793040424163199649833343861474931669152689627757255190140438257300452895588790310038755806114459156480000000000000000000000000000000000000000000*i1^257 + -3728355019189316668728858402797611053198867544438345195560615177889879243075634301317028368544730936070512439316724320209642770532077437829988203657309942473221050451016929800651891514852855198620307067695710745523450996021260492175694929065901981112063067388235742571580226280999625664113496653957697615103091657210100284735159808008814512070769960326444489279795383602485242213870575523632851856737302639203086565592185139304353348238376765281942790545800800326225662528658287003630679923710750766255994579603326709460237998368395708160554803297404139880345595466130089667780095987469164836773680657047966819233571457472556440583295704129067260127350342725388825664371445747865586459267554968834666600018809755778762117892387330295603750308660573480683541536998129296509570494545798259481869051937842020297160972071709076802993117503372297478586522104178269650078449161706430100867881093603471427397744517194015707436431371398998861316804817059670450765497845468844172866951099582471363881888154287148433532238266753126845908742673216689645366271437725310766824438646797145937022411086046224065788843341948130754362396073790315090370072194199174143417203123216880156920723373783608062757308692387257110995446704982481673797252796060172901964914683867646652693965558625094362870730970465188040664000009178408830929311922615356788602091839874950092265713606194519634111895810852644476101522984481830001981476470523420435173866254143254375591078720567419313264122779472844014711127900781305772885329690393879907491509498005028775223932035332872521818673034688502753362432708013967585242359080120168470668000809486906835729059649400385213970380541625035561167622067300198588868442058988249803804863639700228229453524410469245288234605996443102281674193133595392415945123565252610943902182273520555289641258254243047400554174384097197484940389985642797776588953663213106393534913203000923121407483901750277426844299547041957735431138635650371243980274931721262901019028244454705960058138622599952597267450937422561983013400398737388972271871568048152431191566224490615383859759662262005175082458504131757108623638837565716322840215066573110757669178652906437117874594972540849548912491600798419663087648949012244517767487471044163315289598354677702254890945080782385744327224708191483455986836081966634754541897953816683359042414581440435858266752577117565163236924436311292322471204606264263893377722353842679193276120804652740734588211958444244818701320737232042729813767761371804278777647954833091218535407807495215604861427634762416460580124250237268237349036765707607781727018091950157659114732843742412916581984431995752508758224393664584182406417976779398497130241792482858176523642940837045606667295975786995324968264599042383845209404432606324617791501200301900710650739653934081782693289176451284984596882733772086213399532648038723439441530680046718589607093666985687835718904256059568714466833060813666730712340725427216658822799896184423085386957618928297519558241985282974197369504798347346291755934257782766918045667759614803510783555660274206097819421084605682714540054386769725060257519834391703890945462568983787127893299403157353620983385139842369200741648153538969899928104704993419955932915220334552826360238239328984862851710464316312846446209778464374551367619915131845085574441499617689461231314727508778228277719564550466787871904328184883704034258655617131870536779384363731147143550393033580810040495201442652775304719323189380283157527490658255898408250781181584669844746427668825811675866906270197162109657791049336614016243238590540381645877933806419553216372388423929540647629530280987436693479597042961489328363240629723220958157371167455049198248877987254762319849888694482419415096243792560438148022601369696101055649684399213679304862012861892980911935527869994460154609304556769786587134256553444207153823942653668296526902111801462541376392939420652569779739191932491810028110469890219428384783011326505130176529513009355729185105766519710808983235814822718327885095524421097457752225465575941334439126166552460337044171139819716041236823818927284798253723134677414135424955067002827483889741440132020743167479123231079450120197369663856725513533726228871548072564804343741448435068012962053417991679778864423946720218915760471061452840148912466533729860097877141904029648707491960283985030596940824216949142014469346894217661078142009946193409758822349747057256072757628964764305117892054703578229652160262980163765156381018511714483588244818450008631152237422865600984749752067639838659488969529784944619537289081025199200144140116230878820671695609356254670554553804758669852229752237250898643368402017494754765566485450343329323436203383319378604235808662495180288563921869833719820598138179799013088879905186810216026679628142244408290252043773114263682809005441835555013785230272239862610619384651984013675049281379138298927827313429449463630542263178196201428565764941928449947824840682436657774097079381502236391332907976882265111939065214752725357870836976490006393784280649767466517063687007263781817074714679084859601591734203424023057013488601529010800273938676779854270187820907565774526976768273800684064210067381384428818914605081125646151344327886445657210581350986597035221909723700271796587750746212785375242117474028137920126861651871551246678230664355471836118419461108050398978755513083951910850347133515230345859423424776672814431789852669670617513527453920094931947455861069973148044357093935831699290505197066632831119203574608667967093651316808570219539640932560239279073438088342144144960669236483432564593391356577899553902727555214898234066254933595094370948774678514535028393309146267342541810481058738810188705140364901992243282158209324778653567535756211255252289636363916815912798867390897285206078755743816251038980570454089970878706059200434247603890936158655547698673354987918593747933336803176507200354065861899244580754046504099868527578983821582761855239260334836759895556037233889001723082077337743296635963238634876084460943701713804876877389908383947625693900537945743913242977411537785335229778227223654048581780440421169560613223133991640599242545196031077250772625917483366159880433145899316805592856611362598133697898187964545117857678851823883055271987169804405684619171091629702691573835414124608936516492028601843697541194904308966310490753434714369951783346425724429457899789712140796235525512938972690563193945039855839477632104650437836420008652211674604068225270932817392985449541987200176680772720872036070604066761156089704465379798890749464621232897762313607214042482973482688295628338034930778275229518017891768466789096328085625517958594795991574571703362847097720209492695268056114806916161869377806320958368151097618996080614582367335312570523466655813413878275013301465218576445648940624532260959744670811399698278662705198340124343585209890943041890732364370722600929282562458324290016856401114011101831417412485202628173860615317980480965616993000538819224060342511968205025729726727746247873888159829124793657987178916021308319822832100458404525755780195773344387253940604472266480588266896109230606325794764589943217037014374103202744749959114194209579862793828567236151404034837846485724134951666456171915984703124244706534357779724528432795679190842046226310551080541848764605470907619331621475394565037006834283023788027695998792896009381958040565931132702602269011468035450988828706182347279951394764770283467849434269773621791240008416452496876111013403127694545992309644541570079886020562227862485008083740461877880062489411393740395011099007275792762888026360550002312900411957886326004893570700786900649056998346012773474311258419726747364329132379156873898928764357323771967460517188158593132330057073721005283693440670799584531663401049082715465863198124422078591808771182266611782666374880046206586616509345648307253865937959880957966019646357600809379131433195773619032509141160688344162209893597072286666869995672884979226448051397704015499045188146518356359965307613339215433574988730438245596076100880715617943952018341209452668422485067516190086462578970869206409548409950466826770568910435771016550645093597331598709429080441512120634202327964921850312132097892395750535097255903220235147455181000395104874757989908458777454255525007522257649780680633205739040741280326587437766786510164535308211760187463914581325606291097243487035736124125562283576034280317010970641438118049979452791960564378338789004606790641378882149969852665599833898340163061676487765552203025288886054947165066339271173508658786381424059149876298509228051775593132356655036683155401112869541373550171279971583438124186364665092519549645339133706345110442830614611819222746629029484314739989681818694005597268871198065539527577629888682156781096856301398287080766860355790411065845915998271126117616338550285864060730007090723456936448875639240524710119290141164312276347135198558213036675737346737784971230599522940081435947780825154060203805678249916759590345773563020255617179832841304260217516306560854377003182521407740848032334114554217597463459741821542106581301456285489873155411223814093006459562893950748169172425136277752018000766605959469740921703427579715977215091494610718790388556114879889770924722714743189883744108320840938022420534191935319572582043182416644579511081148408663583972426270865387932261426377960593250280474440302244007090735264547393215303996447386191417272953361663279197772743555815528173950050512489971555281933464729300860200221835071592739437756318171553031222474603304528933047197115796690538689222838641921180493496683061738721176231372395869814411899669840511016419323437882886252340471555510965462461636069311714037852237002136021858986552721408000000000000000000000000000000000000000000*i1^258 + 18162612952527126683455873090385696584605242537315415775618703813698121249106486282082229671167276006057906328469389026691514924378150898409844835861664722574825690258522122382802944572096169758561225404244917240416994206395030078108401300603804427403518058822861766948409793850699141046718381389945425035257020416409353348041714170468678982959123564061587725308827341154397593671141449650706654991533203698405664249261514224039205669898686763617783258558252650331889953752001680316474611475648643646153271004146918612327820054576144789755437897770862672287948129432053122401048105838279705380558107391186728336877702607590589070376886841595150661558159976802335407424650375032389238519078607185253542787372125464846155540333755939989371038495427289970866118636433290106594165770617652057717626884450187456779833189169357982528207680989603987714140460113942060324433967361982479427348671158259849525384642151260597101242555275903296187985124428460142769935792787041716603969481570961755848738902524886382615905918617539727454842018474102958234808073983576212701449544648918143648294615841229575289536432222719874748494458869343934030262787124108155235471976127438007898598828451864586757323392690019370888023492757794062484478055828760832737100707507568521642385995178513544811552267829544946913668370675650703799230111807964453377583962236169343772010615946031494172610212946658524199881492936462755008976200561036498260626308159577962260510622464387464965047847253814992586678337181263262154514032451303969484858140238037089520661400772580115841302539237406626598713726136669677617325072333917455628508069011227617853986037366566475506445464390527916673512402859901431281706791746033306506360484475546098747962636262485254138796875677455036451586901982550285621847326467174424897195531632072258315070654291982760578172972335101673391363008355539834484767536898133436990099667687812622706027880205204371259243035591723710151075923846860237801199770124349308994260118255543398269176863700924664127603346711250573571055681011768789968574961690280904538797100036673615664363829999653807661541995855764791628969601483374266780437967211650556850873264457917218040563941974860185011373555315003855845497115348890330529541335045809718690320880354344663853109971072958141511667317454707897033991290300787111944557899135897397328901723966367352168886781666144580995618316285055094884001040031063500453482069979897916600549612302893696262788427607731936857062193120653861048926605351742895613114234292325681581288184838593624159645778899271287658212778979979656926760976689568441669777131606040339465127074915278534099193741579936338302887316725090722693492917406560360114963625918609682802971272944807680157137360237489040193366968840171915254711039215227711944671936138110258628984360510653743587374507437780610192665005133999600747864076862387118314573136757377201673944046525680983846557429336741715590855701943618064674352442475048390453448546894324594688374520045997300919586971320088283224418539207263462459109638015107969956591421301908427012560307497846979476312915105037946820965250540844210693273780196175384175940621639226520974576932956558459815894366039188280112238223793342725792773422132614362977939909722056969303047246123167756347705963182778153267185870700993301086969259029496146897234103052812563655298520370451374729351127638813381069521077653941474875612003229445999420803749443684213742849098976615567790010379481991569025773124814698605369492016196820241782744836854104178740505713830192497319279024708361427217496488627194170124576084622000128354568579326284874867809774984219476325715399599654671778282290016954928369052070376085563537953385898483400937047612258916974069982411021108805806951577515242890985254918049364710567678890965537225162908542549395228490551779469695468312834942254789643817086424692744821800774419402223569121135731346857476533378388951194194527567436180935226672374242183949496911241981855624833321867087005541061987861833952671816922985762070702595519183389226445264339740327206913307570945104952522909135286121086547785504759132174833558482437950529727430057464497316436767981125975622768383057121369062159379641998891880080446066191837727520836443994535080005671763508580149108477465831532585408025845901864635352841181608154506788409092609579639763167953880158159033428652214641880220332873571307893537928180740474491413583422119710839470992218429107038715759212087086373244099971024128169158888439442573384139127654699315840254457911687247642948533975112272053587765260234004042506856069921259765569982452625611358354230459275967153616932297098391777785156178191466222612213516772777800861160120907689696746707831202199599310088085715367573707517981188176670783111730584667489934038904610602358194019503317921319431328032968865040059444584632033883589182298073529781958480449532723205562352916635422112497873902127842166807856848404414745698777756122121013776823128767558709670983622405696397791485485644735490563648174255178706231301972931953176577154211833620340873781439157009417489698578398709884177744543443125794417362598572896200281692295838503122370364741162509752818245140892960966975335763085421440979227761446590334392265714409578166846173218472672209435714465763421663938750959536423806217554171525148925399900292888731354359886388096091611608371378004362814893118873153578086765101474940077355517362617463621445630380309370918711943212181175857872705715667806934349995094203307599090461895661796780523930291624750713538366488484441357557364164358963278294140975201630009150630550170895674411616745353404821750956086742518694715985670893714621521958407382035043863377570822873649317353009547522734913363714991465343845655646140896844939485806198369538541671282910173276478192080080680722869265229192258042578155263405547663845948792776852053643390457790636425774048407059389320298541439016709751930527585893637301521566835709856354948914492910630452516361185256710268407077359009964736055682087397547567602835689841067778859040996845056256069682833179084019725583884037024146438681183735306834052471061904080005294948073695377772508159124217131004082440607031358966170897248551256312548802797172911251330989293403889743908732071377267170462044558614958061643195532532321555405775918825503852366737093323181911537624155321721634785351228079541910246797464501516718012818056003814426026615605707339805162273204499377720365036731246821530867626817324653156762696683549222497373330361402182052507632481171461109849183696642491065659810592289468633131680375916753116149737795467628484700286626867809473858208906469601328809969198901389025604489585350983380448129728189275926076686696710572971653706578338155047794277940044949505269770069358321468957660732237071581918419403568725346624830386199966953655733678682447360854673443842127751996292940974812981957213452188992366331336435541587202119833502909009238975031791281761110386522740223868453179645191431368187096596546454193158482954733071884098245739362439863110281700068273392097157664927635198662784771716315182610463484615503135257399348305805798454097449088405759168262057123406140309195510882289121639654144941601615724149250127667322720820037561785774713148467978438835643359474828574138661352010717578417435146160828015573667033600861824917944855133353876701491666834428630606687136839198793409030135912904591616871257119582747492957239856475623171898247057218584287618431193122826935491607008275691685249563661178756396645074469883080959555914544912853583942246629676798557464901243924558437378415592023384993361151485558358236842963623336933459795053881956597554803228554538729006808670697102678432617055381248186910595886367235235216243991607407462611723411843976273009337831424872958002598555738183848501619821891434939676192903263663394161621017313348616025654263638082049061680853980380612552752485106013740806408797060824063793779309743839059739528757330750568306862528190993966089257228512062714302051843677795214108176431727757728395725181653849649856737676957477081546107332395111046921215775059629225702353485541912990133728011972412479292719843476338406381445767620831411154398182449393588649120007730469585563727743538132468906020532039406688803162059110647380834287785120174881456854873654496770902462674219607746691098960501154564763852148557517242113992355549788285034577609805085365909085688502494633254096857125201728302009862265015685145687508548902360490418629641719831789174568786740415573295965959046387612939825111325097274245017280125732701395759968565476170286792164786169836426204588935027683755316643405849059689229854556156733447131757994996589970230514576576470781454032262802054603255163381465701103983413154427466948080981096033813914634353843365923066557956672715518589794429786016716311896454431361521363053233308590988827512927469108343955079556518538685628861092785695298193887008455497945695937968705274272436705599907496481771202900615039575037507417584922130316560373038572068909333684511225935412014654197370462812908744887115460761899982732606210959516180201108749075333921437253876142544133429901538477071755809592950915384954126111544657561838936998390432573345055603820519270436434884130617222503705471972340729058943729895153078180418855219695418623152650080087331820445681995301694703558984238311746898185832572970186950453333562496227803654643689363519161948805059030812969744173038968264962806866763895995061432001048039359986502410985152822929648158181794659703785774316315566739171396392531409363729016796827838316480093976071729914666560181100592827119375356910549009062551159688346330744227761866091833461782836608143498060912279849470941641322354316838152963341513012144488608178383847505070863155200000000000000000000000000000000000000000*i1^259 + 182998576130816872031544811331026395814737484934257006097469206788443498784200263867089895779911629566833881371783884965584685565518829903971810842183117348095621236591461450963099573819129593206859117127441701668773731390070272449672360465985873807428686147037533365633148056350925740913300488582064053335711567152328056581861272425336244822072061951826477242476706915675709453710723772256791675843695514178058806394708381078360340099389874292066849028930395100462322671434521115344027429854047741623740903583282854191058545240078479262824729733160809741804887422125557101461160384875918027726709407922679818307798566558884535656180663403150133292471581687247281914852263730640627190160934110890542714700755087441175432535978035565952173729998613811971172254019604803104112180289409163051924752651890896298260664771103659530485744884613195559796152966680878484594499799732944128681969602535030898015017301380237800734829071645854373196340046869399761754181997563674870132499824657668924630466594916984280396220433540496974985666839088636763341124472078489365409488427540651251835834701798326665664758571783567742904539083287276772807494977965120575311288802550929486348591886735080732007610897190943642234902328641153581089329746715274858940389633840919384043348473396011252472507462961866348774784456749828459003556343456467863880003270162736705632969620135131119505891682474834761784413542931017298602183797831264686636391988899878221618675374706010732010908082666409270496819021657213593693809524927890351057093491379029373959809336298800460334040520520182304610296183579969524600138643684077785980647359402385782389016797138128689330723919481433502002384513689340067326694112276998119765623396377873268402080219588695915212651987707225429326617347466952214757677533164286397797118663900350995472907387730057942983387878227342303159380610887358169968689777187446131763489681137967752189723309343187863966665904610054030215627542397720605954430253540516515041289902624067250499762545284608010891922161248307178984072267388461297685886250708107661220570943138260649323121840050291185126885624513107492116022143475741690362022399886846641695690221621344146826731899598336881620614286748173872574992323853810147276290202485902931913029217157667020313564578698772971622308273925337203378772689573072914237524987592296809217535794468167212668794484042599447173871364354672687972103555589497457495170741148975245206579963478622518410781414225833095402351095922040486989414581081640238135227382606058138465590311236967217222837928078507858616458745769188562547266611559954405218968220771024647579993629525530024234038560093313253204432219850886915347030770200413046249341700520614733781937942482278329639882926177253263119376847240089338758249763050771344466360975469927268451745115741261876310426159175620744000289871433749171801269079929771959921068390672313106294361298277412880215811608730312909185282478517972635796641132564524457201020158979504753314258549889039868022896210606419035085797325163953406243652184745946097300809753616305251395497460561927175869399357834865294864221991597204289122566938024515603721993889472915897075753092619986313150254098770796678321529469394227479876488998850462831288523757631886888202250278525229192882642196393309855290363288685164922966551248786469612646346002062545520172606536766172326995090339332667894312533586451619799300259321192160332119265571102880784502577490465142132651911239097918925811394626165361588552669841284624577842198694589563112021332747897319588480628180147774982656763212135847047105940683924230145606714141963426989008861510550303725722730177820579478024122298830196760005145055379835415732494580157768078385744616267916677949135616091683121205853561099142881909192170863721221816415343520913398478810886904148438783939170277986695744345957008446858706891805582123227745628930831883210356840577960042164330547624389841574395672965709972683597792904048536498958232484668457646035322604184517574998016780626074726470530002660739969970478348529585968187161109729801093390211820421347704921086366288339825871590117865759236790172942669310421539598053157270849592687270793027420821698270675585380489900709778280059816207168792305823552150380178128555333822611887069583960980488772266784495543585814326957820874612384523989178675806222000274241894351623975987051825613873152254587006241121634677824030101135263418832770087565300178776793869142532464651531318298912714254837570097316256969009075614679582703901382057791916818071645276847133185521056418004734376904758096038261799104577812625899213954225183361399635771834910942376346867735269967690111803751824112958199439537228385008419622245163041276834320068727896771443451998140372814086870996703911461429764442198825917286468640483418120847799415309147176837435503501390770435768751385747095984910087885369701578389431959800748743110831756211932099646755980692986780370830736008441759121014938813770384904191338340673204146168811907477125676934418466000373819719669301290376546624918807194355662675213935881849523806346973804295390768951533953747310280436904100114165355390216232754912418100867377041007319550492104665605630915667644822324453499704404668255151216840136673497623705325697205003811368384992071436148552030666082689094038979029940084900963587546661508883762139663969494683567797549730277820668904058671582549219133490223624380423384811923557444130994004603381590079148844475746358695347078500832488223725330117165448962061980300768722922296389302015636828794186107682061691278340665830645009861175435309773849263864557632863930932536388063130223120193622407059221024820037161913895312852165820111375334345587021828040360174082562876458479000848921611886278671030820361725209289967063318653780137297332812138718439262995381565471581153787795994433958473512330620353776764781268057424613258962069602671127748371311289842049553809742451722637272237885637549867737252621305122834263970641816300791969840417349143873010302585135748950828073708764444312075351275106190023537634646319376791753848885867978043725456660554393555668817908356063076672047011057223230645573384213540070885823775507202476453875627392574538647343927638390701806998764883127931017918664059807576811088615399539105044496005478766330688038925656316322806986868794868483276830673951963260823058732840159899733444914047652658514894901240824524757541081319894476953824101980131004740388187669460504313585529048210903233630551093520583965454279692468108820359343179190951726411448815000735528245157921549193258041666956348580628631960264226698236479085157913579771808389563966061513211198580712598279376390282365940670808888448367334846931287269105133591690203974679153120171534858693595873132718961272551996789377700435695284997590838303593033406734185862694032566998673038862240143888969335970899655643766039354067480084453614274410697515633263906387928290050271439542879499086816958790442171150484239379066723933439118870497182066681048538092550668339359290666508145870223165459972855301017539655626986291134537089170872053261935886344122166607679042827853497573804831475493552273555801049706353024348303075146633789933305043419368176350502555047877435486925987164414696782114195802470846620837802368895221117654743867593178352641388710873422399392035849919482902603777743579146174236683540469777380183842667350503983093538297392477341251558421563375175536696874055436547344997288557562611183580590081157864599215849540491483677015411996467125064481537693543458116188691546326628832454772471332782345565580305290993110083329613894721850148633231942391437155105371277071377296157305321011707593587580736743294219817298342601737102338205997771791367150510512192154951627649152027904200678621626016207997275659251855480623976397993140141115716426649682589834870107151496253203456513221144403270199231264512076283392473073256412804796581798303047687461998789675238490431162533203326958305920677460111778966797484267492098224503471868565295987498062836098694723230178750076212634357216933288134426533526945681973812669862885583353067205951835826781481069146090655005219600320294701696499252806317438426090197012358039183368547363367911487968681672913642801446993824822895449168062237470343240126987659903713175459064993931090685671520631701101857596096121209944116720383221932182683651052094240578179700921114940399083845157594871134545374411254656113888149627756182877745473997887788204839882957420576700329560192272674088280905890010889048119522622248321104127839284906752672396539403206465655080435638702512633142988308792937838529671901955299731342694262947138378442719616796183729248244518862226140580341542554463495985465371126859832562822497789747130058931773801788126382708314062771662210207359547382856311782143944179467720642150055250878576807456890723926648945695561589780523838930460908330985907178300619554079178724541520517571387714321685618304882177943233534871311464157967122200481679869889850194413784030475318543817886544099959108410427770205880204722269189174682120842083785226012762448650548692995687625561620808960142870004446227412308862331130966283827068545647478164957580596855760252864518027378700200602840640102787413369413765224180948119028692668462399732442725797248931666934191849470389039773142002263455156022379408557342672160774147586390888260521884750826500251341516162164558701612157852620437770666860359814244032314192734019472830208067909852788831899283519966786139453029169425805105113896274385099289672125694386978114778535175851161554111858932242238321938872027048820084185111658242024114954831985840629695829307466446623581052638745439314550136017070029598301409580862946705917059416630608795632575127322500742134354680517157191680000000000000000000000000000000000000000*i1^260 + 339240583218670539540367122465098821541577728566517484500957851285451628158375769685405342215774721429651269338927323548010457099286077838647139958468839501439992680187986181177732655097203285481234200000511407333709475675301478829955792249942752603193739028471969676238514262200162599185953455733285728462940463735623358079104539254941145819273229324844180674429436236544812280327278249979126435484583152739676100827707806994446963267537489793796995715478328876914927213905690195321486127710788396419272030320889702932187099182162223106890897066695842757265422109746356789990199218607503469653913951531688679215082502697236012517108320696527401611191195518987272021878239406304817362513990104564268732668842997352907951441782316107418423122502055730279313922200022707392750764385158833716351093149098772447466900425358272301127709547222416862726838556844117571036459921532118184635763643312907867697158158494205810061019749787622964283015032361826453785474195238144247178689294317122427250531908553674666934286869536975302003840723751542453949651895036663927656002983271880749616053177240658860714503773732725233621953595627590903740179572965177091562837627842751634657874061393489753384051016265731611228105394996569470577631256130523430314896866596222537512766400867274583660141862453421217145485428591426799631737651878910777214973455328154975531664858766867517036539469713173414332576488466907582575359206795811548142819369810023892529685474523020473116567963581966694642288704311965520526226564682930687680074263699723700292380175630881781108906383338800425983735617797098471903559495470517711002102263433215689455614915163860203785044089336485574609164466835295304710904043985590978094996013472737302778059227144774311961215861995475417916011121609979774753315404511749446260197137962092870952125174035302204809817469461932835667955601329621447710074839934333898549209351806875090759737853576726828935560786148310317184724209858990414981144452610188840616208551247063140722841502055894575476523029578048143708888105810189819596050234346747883573683810271367665487676019570008689743615006134834587225331296309757371187415270559685525911982713776777223200123320809264067369809156700356031681137001192187302256479511536610692799847430524749830782389967410979499337313251384640651699435484831239088056306986301138956522983894572464467497957560442219132543061789078638396804054628396810997306901723541416477703840660592949924362206904025746131110381082061416198464302309039317809656843118719220170620944989063491540399789343806008781398031755696357018819619932469980210064889271936267549023201424192538075719854951354663301537823016200955797209706544735370198566276185463614064825776432088339887163095009551768647212006708450484550972677585718948533616237287357938990425004440783393287017150292795523378447910143409746499641028612298090907036667256151085384611251657965745133802131312407791477720627992361634077726744440217034590422349100792949672153125396594395250910821268104363446987179047301331130191668765791475981156393597462684977745974218343850137812908498022869934679605059494187743287836927722287770244789087484256053870928117643761683169407519895953743497294348087079579994885462754171378634712998415962381553093812345847324598481506202859741588616874421147537446407376066900783868104413756932727654082640124350513981126101455208343659701515280750070455358062057837824279723666299763434400853305564665641307593239416582323519284608492413003611222111207540420298660503170239686190604926722901274611655073715120253995237649069710344017409087144575238504999033961168621459616254559520805647048711589978671680620409062238019888419476882365406606980060964798005528849580697444193486177827511903665133212042433536463486010088614915806820829145025759572735690590518776921232807074988383624165488835504599059829093743302146915009287400244927234016439228832460205249595415125584123902524329910936560843030821296978628779993822577048020756669255765517408292372396953449734710043620011465601681101645189584304686562233412408891870691477739360098717355905097673086153738929207116107979306925012182405742339833041502174897508096962863832848376573686050504758732338026760135510480270579978260667693625716707655409225052080317566063900658234884066332564478601377224584338189569112963349371472165233670063680587821470548304328141113002211359389907662953562856907706708287438483654661382730124162719734254404603654060630579853289561815871854499410438119573306740048722226380944575640291468177971457229817237772586724200505465788322160453024217772581767370314822866223838223724921324978398964779465191588146218152780335247987063835920711379550809022811704411574369894999286620503252346564703584667877944893166261927099440654116302877673159246910339856133650477339820024465700655554836009090647758326410600980260878854139384084971381689169769159235756765684123006296290169002597052441979387928089632667290121416482169526846637900124385174084122320280747446672906208454971545136521560178158665601502874796806070518142849509451910268112527861160604622573802769586087537794246150337761088770439960234016589092437485404835112688810211302681399060042322521270300034384571020412671704990642153406959451148447746104519032329882012331063032728368618667051958714571837195377173040056491971555068000577245168421824204016020996089721411727366169333761229081460313590309273229377271149088108631927925382790731676981419229051741450392298945227220050871604456377116483286711902638024585711800049963518753536453863446119398667632965022632129747991837913037944697426822055377530432915726756060524720528935607488537557081103093067149722609613895143027083467537714645219395411807820714852815367719619896740234112289925384544875429497472901401454927897724926082849923753858445405141337470735723982861625170204706109222305128034343114158063589029594427940835586731124484476841927219554193667799792877686937361367643698257475091720191417948843309733946175131365222032060129022545217605867039898326252688084534570232190042075433109214527092866991810305164350688510030673731233752070314550288911311014350556913341000846712323950540716206683956524497579257098717627388484801609027612990447745225847829423715407901350674879805601734122568842935960583694786679745883515276432841927574626595010827577307111643626597643063425973850165442422106659305832760469818130695327618798014641561163461440574958254849798459873193679534887764192461655455861566662760633392570971880490560853366709952314090636555755618386710242433926436692639524795769618216725889261939052373395144966934943758771875531011593090628225302748797897397768347662467076028667049653905190764949331739868095327265597096115245592818146538921813016028713007697080619805770953948135487000635987217135472821305697024539794465238939453873952259480680499249467076745126013523047828912688761061301748919748360860007469500574325762681513433071690870431891914305969051701314691738636355137269408389466076981897655438105151840864108810114646561094222292933023233132290669010765409825382105147809018331183421965670546837393642452750314900193227241531593372669253513768071536291375655469183586327322779535517953383281951699243301372098920027253689543995450695196873652705294312641563435083325125023793750630926451043347137621067186744654037924162403777061156967216375681679465511471334361655534282098265661377180272014674742417319705176881716483991665194745260221946413389528627273425537297627821164487654864958710731432683280245400820263573684058294909515698441093736450500491272991582897112924907043632283762916564663402845756318226055789705187152546217361279400955578415946887802987630172872987970424122368029008785922310252449252222768138758248859394517750044756021313796942957780194987054132497077640946692276656590824130330601635736488535810275190226452226225778805234973084459695048922172534882263564194476455581883405094375896819854947730024516733618375179851106674806070415552412131879373722581309317571967190483040230168852946324691096967838177094255340084062969229101145767144316201570607215385588076634682937772236261923847835388888564483507059124696414914505408255536230069608065241159199803500360873608633458192470721203200910839245858911102304321187355256677548951066924155556348904874514622693548006978212987311104172912354272444780657787262062363596727956248891072309453052774513248944035415569423803016215302840090789155192309490057557676594194518249164984371647822969159073812810058463563524818707214917843080069164680936533272846210838519596061285016030584232059957232344783116467106069953123676841511385525678193776882486491538779677424924967704943602402467454029524604954408740673948305923317660779604491180636972076902271070945849669618444371866419182976649911874253393707406028902179505962508982182590873110316225548764669495928416615531945210915759026352431057024910525045467476931057896862135622465234755299860151428682346814715113983910170271047243158599700037875797008072514198658499175803345886297722736008890841063521359517061660652063449693899703568831999792602889754919238087591555227510050638070493761877893483576007510415933141926985291780221374342222268698275335104486363258140358260576696282567997703081383439206163561608482754781549189522703980728554682461369184048155563155767987797401190974389504696730645177603947071688027825911057036870598083483730565849184087161546653011700563215859905468422310123534690799392562744449951302945359163476475033754590681319619007645026461514975564231549183571442862087082918958598265527163976927551225776899683110791070032556446392935355357171874118873456103975591632434513029452605993613258700648088970772957008940316856119686167865662228514295238361088000000000000000000000000000000000000000*i1^261 + 164766979602244999117188311081431388855548982859573611541046004440264379389007122313177951233806987521070220658617096394641558744417194802229276404726075806454175846233099390342103724358375829099050780314391055105065109128454934877182641471492468038426811806591459989193748967836865135360579124840487555314260862634372141494441977555698069701523935617271615836756062867312343443024269561030703247580027838260291827648285556403657116333416350349886128896794590892432952059932146174937983545722560833704511782694778629467874332369329617989552701936047347505391761816981020049030739633330719805310474925415371206205649826550713704460778335574646839219028965214601609951680758983302095709563263927365273920993650697614208362000109009495982892815377703154815407242587403289078828370573490730370883524886468520984199885035080850427398127512940814151917011945956916337482000002480700631987437948528941659043791446688431044892505018830101235616246840407449246531230853053683269653246301033024328124459606779350187352324997362641134413981484560874844647727590221160834463269718531899417113375638544909787659540126892249503514783058308911029465058802134350349541246594866319339196248625055244674707928977676558579102769710932311805858339300118272035106871023762436728417262778980372616039331849248537624604106351925572568900510892183799562981285043575733301945011883238696096509940345228021394100333049058505894415871390240134360685863108371986795722113244302673633613004784988576882330710161371090711431884691573452325797526789039007218898583287715530665439311843360971659538072883296223813684892196526716675245477036810957487804111078061350988800605704120977420321541768725990706104927564853466860292814339528344051475713683003405799745269903909783483366341972422519553780601894167238730234743257741278891651420368183244866078668931544099749933232632077300460814143441375923211437615638322138566840326885086196519520846602056531809990728184476056689926384724891769382710366566705844286610205322991330064825681644962629246100320721833955313823142207403987970150161799162842153905237373606361396695955928183141605606070462582106075006043715091364187077378071584474692867776610546897997270293042327443458106932432203600331712417380097915236399904772573999348784724651272139635896413887207563583352444036565023313054008352555647119052631272574381632270757366725794367621291826918943684745117287216985649754162967565815274888726478434008594844805768389739992836326911854420696709043348169049590298703823450359932089874587050479195835845776912409983281079984140285612260369917820452309569560364619589335249652270292647322874527244731127163870850587249769076608085726220744184123853070471258368893250800460708839568399725872151392804009693430504739585028040091249745046434120869565429524040392352004049985378683219280584348676779790448790543481107430929106937222784052053872687879168555807791936364477901691014668483724598851783700600979300323823102305858809275352313103874278830457916217761845021988394103004836721452717093403930043967428766412531832147980056228887456684111653703342023730255729471039288291424494823947159017064128541794457286421915475096657083515248444808254081223844579168114876032093916004312251146657342772355399618100894981603781913801432435786965291615331359711628500782153268446695870167954417003273812970796871316424371973500982297655078305505533390505366986183387464623703972585970807749576036713921135558380687952146511832904810706521253189828928710481307991480668786571725682575545870716549237837430282941644338548313429675148257197006224244115863553415354152556492160352346343962029745363608963654338132261427361823672210431147754247046320310774556819705503844998579791570054527142583704789100652559102369806200036113370784530558758338826758705282823302390664897449018939809229996150291804243911055787546523505848212882358545415572353456593295089589964051242267873717640950409861932521480691621959980353760183979789372778457076103354406992581687168771269350967587965185743972463006658745896522126346095625440313662205524027720458577614713503247121746690720048447127876365141769089785750494728698698844879205500295049714584356276979063605412629322040394888830151587735055302615802435783782878084954774356814300835368435944807067171293293498179951934614365128527964075591083381617519591399146340004943830437958836826746655933507987366156416642746950333547952365624826011569631909359630275650060519162307042433278425619521632380152476091690416540493233020616029165401708189701603836498070060300581208404169369226345928756800797345618782121160567220226693598152128864963373419413726840141243152953926018887826003512812690517511424134382152581073304875590018479686405485101557745848876758166000798207565471018950339274731853691810252402320518477938595107961408806068719079619330601133065787988575766130754907537014665862544992533864481209193573081069784275943173618975722869669180756801104877608795115802260333653786003328705808706638242661223532919911003292166214726756516254521578649197134408671532984131461445704119601648358987096765481037702022747929723150701286303489744284635787268377028094143900413864486969737625062901459182293934190798113509118630341508793688855827092963570400612186453021951960678160636367989377581467739453610951511791873410276465048546927389642354066562382414566450277325999716246065635476896421153620891865578249001191282518553345130709738682365148893254275658530269950679315244486349006641304101210392981439426702662117419874232878705689310712016867494856147452162110748112972067467550061328263137714013513446774125129263246081296569860811982107574807628242258643665243909027464687632905478262123280451169864745451728272065240452497332502005900765519269492954615206744444151549418484270269785144245214680204689617754552476333271557714973124262143118186421336583525856022156121279515687837389927101804548260641935916687317548723655024439254703279864318046530099553784041610898279147802587036156344264265917748403541566381909816263490877489048442873237495238138417594950746524275454847410817703796139917681644610784392716250885848199033132370352576145135696797624456083125179725977989656627435584536403876862502145437639161187474509741822400434345534595857837197129120387617773383197967900575589855713377302477170886457592113668902731670115256194596363745546454193608196930454197214563297229468456082536398260981159980832973940813819831026081440006107162679415408039684230770594653916972450546639626764805970138446303648027048713919394009985212463004526070291024353527512709494883237349758859048470740992355817200494833686516392300381995505791390179711047762259924566525917703412033596379139272336175491026404752932031030129802079811277824638869460100176061492870242042260227582178560925198675810290928355765966365532717588623214509465381061228408746809330880127067435379952814168657576263325296117666491614891595725887188287484063346463559654482350040010495883113863771321643178122049030942734691564871527966275125892549298264471773175943561858827532175674102598615088333484256697125792756701157190967018385314498413569027233262248937938773345828797381341760117781671936352628379902629870675837136904564005111687546913277860986491403999442366887800326225282032009075570642910391141976343482982728248303697712710013428286384911805826050645149820110812452057481530454752532998266849736368963314504281252981156633336184384187029009283270800700417201297542491848663311945392027851896891630216552481324657500271945924780208438897358735318418913014533648894324929769290897991262094881348525432125491257148635110250290571460579653243799645007145889715535655112696652421742360639564597404298447382734859866613547588114056501974844876104676294927152269703555046197783124625675365038733165261351175133051134393065742810252143283772358851078846476250085776472086913291916994378600071882771559312443262195526150159617017262115061461684104365384625560578356296968099839094941689740313638533642699065347387248850479260512197244417671654606852824286350547734363895001512194407209334486082813712172892793142109441030803334909762756099244135704461264041035641979658991960595506966014892675614777732710935309226323974543281813320980981471904296559388994385789601230728126554006003789066847857603932806610965700812337858773395447941421362653659864743319397134315231949761027363919380643797005334446749294602932132166398938951975688598516621372019941305983428626681350496194659979635990993933991430705924171715630006526048045709377793940189726281104249150121855100053254414923306020426848272167690214457635169661753189457666594333298554450637206329637661717094916150460696136254435648086708942996641287611848924014711194394069822417547645565346384854475413539237913668325489764344371790999097315328557854548468155559717547237513487326147014190417364529235247441976850119134302702004605638662667456077116925027240722592065949346529237552748547752089095502059976477109540931190882369685015297025583448030263508888676695883014108583877457819388493348195231582185384078613923352599925547837595759878141862772993680276670231858934404560924734832586618849193036548140364462136332748375292568123579137844307130399201503992038627816628254514187763971584255137480223885121350464406340306217869737597503823482800778601799386445211245741466613560215017952766060973235710783303448817820791847741016169456356802851423826011162034891048924978292236390800370104082996439481270590926223103414093250635253408995304171676941759757515768233243598539675612131992796679130632563395353126547024865194262837882849551622698996768945474732151865266588982431215594287269980016360467715153194445275405459079174531712848954527790580889970278400000000000000000000000000000000000000*i1^262 + -411809950437825335965735254679541767787883608526201723483230837042421252049083202283516420618561666557905777402404993020435274357628253654529438299395435690269181662273533102347185718211960021192188597483151715082577453888517587452094040937390053843717146136088831521589335485157767823221027043874724746978517760216779360217893899576214586278321293831496195704818654689794402871894555277467271659172644965002496289751544463013797583824474475424867764211898119018334590093368111339936546125854795267197787446659991930340569542859335344860816535276003516251695592722872045209627696316612758275246928840477520130717811361128611360398277881716042188715836165561161817086405180808408737976342148269449799752945942455278237589053086640132276623143979381553411156912280475771000924303678152501389554092610130637344430428276869014129469932548810397210334635063280371551946613688350380980740240837711141520971541554358572894073438245527719540838881294139907096079990139848435020677042824328525781868581773163885101933609483935804669656201598555341025571241389884466934749883518023567419292249434556790842241727486022965248949588329632315162985253171293313275979043124934712944392134547462763047575462307330286892729058923513830150420128663993076450497046668043868296463619238057376845650638754019656748528108402255350372184912469648268914526608968926504829736764828283409823558736935011051759651087240056109818698269937219351097316475984540851457883242285586432786057648866433072186186035782469402564251092252852511358124418965723303519837238659037695471404238782348078642285926075576982861348183423430213061414540234333658256056962380260920842616128668664371650485512119212494178833112704581414292729308243304261667239526005325936911032246531395035727278001799085571722440086421035998813876089787027361662787637383391814959299627868637282380915694783010794196093801412095898572513062146195094307340735460486361713029816781875974675563171061645788073078982618212461838236567755230393631901352458304147092865728611011706781908157827869469398164662607098366744438403415189845628720534310848654017928862225779936347167840764043613343490852558586215116485388753887024141188496581071732889349984978550970690142123871529564935330304661377477959746829809133036614362041807297522224508978975556376863370506134785652965131244146117916993782307842844081912557078026731374510683055507769152466930567669545034042558956876075395286679227884124191907526916851803797346303069432145244868387880355781827533260664652414160240442411699618542989353875721255601228728170748876144272623244866536735625104941729979962284202171801682544941912977556315386130310931355686330958509664927826578185756441146109843300974078154675720286792555568224908610355640865659713979046059960970510351762305143286001933003487910913185864985168721962827417063992651476175069814875773735227049074334704030706207497183276244857119379600242458367807227016048612463097202190589773347493829581903949778040085102646418138923334392054448245116506330475759529777742296980312119853374709932333254500805343963547959021764409547780947333307093102777836230842486169840752681313380541301963961610180978779893021747765208925014857687715729641467321846575787088647042782698394832615409783903574132133037580958442905289528546906003259492399533031753354247559729742513721474123185334441319588886995012982305176244086412456544747263350324205994907980010042685493937625965855478888152882786583950981305542552828921897103138968687078516023493136655401229183490616575525589060049104743367694369350505925076010642955822270376298973793813184562299903856171819032733561533428098936759917796372405199935276983642708328371604993623781048740962696713236535533486420350860198758406105157110963698801191780650486088797346931532599606774893438515608837009810483165847984864954228730760935599126882642794989819041740160576564786138046362304281394424283299823330624546850026185129366754510384572464320807015652456140961604294327132789767050261791670538300327791756498136624248471689700583602954530575447221696930933734429032823833728685544339665112984328606627458043630459397956406484476311090176858196260478558455074517780293330986723180133224860026778440968113214900634858691741439741501081890726531460405209412685064846228948755201683561112268115244651971336978913265639372257113191723328363673158896806946646392825890229512904392496217125175303573570141314006951582689300031205327003169251636125947515407899048464495830368755599898409360576104789810244539126455170588162468531284474926060848423696442049073936201309064161404096158042629839363220970062422358535913933420803008767205130753803026194312204239241821321593896390129596015054391427508138999596488441367811221298897437715397906362032749484872404054266059109785638671512612415014527619769455652657775675818997390474177178539348434747217589906093012190646012559206032159050938599455468904500712618794556683224690123171189858569946078226056654404148693620831720664373890588451247513032610482796853490798674658465120489806218584858623445304326360588936454226078392052131324347143083947302303567711155711722792789701872922127768563778909403949966352476516772638404914151834028892856912110052114704835995951885410852534753387216034829734229399457430487546103144879570861541986358767285296686124207864900449462955869903700243028160155012686350361988892511251893522489380693517872904194123785656815299982749532718821843826958232081366628432027754547687517855699274533761758190371850448152988973036344187320373458916556861486709304380533827645526368722040655237616939257203959002874701012152487391578349184840340493705946570117476268631879784502097552951967912206641395833418399279563845725909173638073686129252593447980134591124859450202844073830305771156870468130828011857912366953877085596297208120894525679549467469817857813349160072407683275147064605236466235839457174392321593911792042479319115173997132742737279411568705540470731376651349335230739967176340065449030003280578019107820258926754667475570987478511133510732664647776810911158931430600945380721252403681432514424030760290900685200427086911811330441504657274336644644136361894026900708146765532060266330684861306158377700487570799385236416218353242135935468581503658806395070624191751933325234295591189308917719023620170833692619378236735719952740336468801359778269840059105561780222783234244394423313440929253618392821478790830191917436817302531876598585433880413084938333489559573590693348831290001071880146257193671255744897622297436134726918928732205362443370536548362442034370079006238602184889229113814080868395642107483255235931809808389029518030252678933957821325164889407405083258721327081521541661703803985319244967994191202014819116605644651886952309427436913746732498954180477156876591827401736124573288731535537164556699049991876375601828989926845685730166462362172489042969009743598066340532505504627597034248024127497137797238680884684216959275799477757865122039158363273970114346797247785688958401449142755520176700984503344014716895370398004079558358542588397536094706510075961682341705130926107521863430182420138590107207272369738147556465917203498636212022396220135695619660764094176075213830711058480538657649956863686557652734134917182430494483147311404127211476956641805613777559140545836380855074538727396390233474838814646332723943553670388220450192335125738904702797647040909091728315117907716814539830091306392024140587464801693130269709876352983670007565669496600086239829937929651367286081260013738267225777974064407199194305176474782442203803639635192150974374310421623593042696285383166240736349694846016708831436674635766826837668482008995160022299894935765320546646821540576890459290010677009440349733743203479271574693129948960077342811839316307590927190574624496672512133117313662181269293108129931081866192379770484993573289310042409822373260524021505928321113946766816387423771903752623508333020609420602142501445089128108784017010820428120544204128203546505098567366930694159642894702608135983000163772332788633393197318463373881553480057819337166755860364803680428145377451790736194195608303229937032032246118308106640004304731126794610306133426425059901236759539989418439586583666302103484058292349360621562880492430066150515822693698303617483236983822510552091179360114065291675980044562769646524148816920592730005830993433686186373097123766786197003460783720521001356699996094939342060650584188310648887342828222215756473718831325749205089072571566556716535536855206806690125520235554347092233121391562541472889054078048127183556349231719568063482178830529815412292075230812440004717134909852262143154535481571652806266332102575541673416667318999252877254565097596341133978945615899679014026619234585283297649772685264390665143746201193754231207173237325806721176312182520186389141245463147234071969680108957923701958936862961216191358580929512988592553241305155761326730739259013666948571776695340221411037105314172489717629475272921300475536496140908794525527760090880932877753426488450972669901218567841116074239061786203851195522304871829405130721576148917392640949150963646662507308591677563696095570356537676153502145670319801197714078620923826952050472145157119585626835941557368512164280947918852580484858368594509054248735211037835705962458766032613388896316216110242983383902821104584905040377902951886653944805818997939283012816389073472616821348053214345879558245220277167369153220965391347134339390205658495645425031978721965744575499854027558033576758969494444582344873820273685412477959983798179147628014734528117943681590668731275288438677008198765934050381447442521918054096446836670960959743952981751653557881311182269227991040000000000000000000000000000000000000*i1^263 + 183300478514081464684244134536205163168406312074959486897198502075796194691168853084776073572211105760012372717560897993962152721093053403536310805324873304674569933047337005135818250918860350180878094536379022966107191272832400113483451327611713733846633830448549760972811439252901686398361787065657547517566084639317793493444584381142439213078075303535054737363374322503793348692156384462114378883717193215141849806699454977601429658333620608562809203291847046860734275427519869179856791224682788606238690244367510125089877611348427942886014116311455661782949919230450975302171464237019213191199088497798785181976397264492313525502346111256096138185403485360358543918569960418253491255508092652194747319339239028244992687339764356184210835825446072017487978103655229558535460436771759888024433057807146153101558394256643173453515035904182987027316730242531570617893712782027242128576473792082856678642209099423846069005768422487458202981648564124944159459168864903959648187133622991480311322501378270587727108946332841861745548110016106684705633335111700356138918147976178252231679877110846541756098383695701596366794751240039142505185987997636177334093265573833334814508761185911462852503739723624723658440456273533876547122739001348831973146062080033284597194448325661537112421969011300198578635439382096710225626762840460372586111466932626804323136730621911773166242272509379557242368963803780829057912924640753013157872093981016918857067940914308114913718552720239851113065706253050431256886489040300871106265239315532632456645463760289991657402792676949992353260516819832403852548063726509187459361988241217248280819681983601476669879456297111662463201749628271734488518592497119693270501554882651877746158277821527270388969380943808663661536940261555507269684300075540326313835477337857686815454876740427922665669829355907121701381594563830180110792546351133348674550831613725758010571099775056849119883625927910524506844368893500871582278012296381466435847948724274371817465141187187998027356366666586509236605065339888921066436589428077702569146121053425751611227660089505533556344668635581817761528152024223033722047247016851194618049282547380306464273336104469539486887003662195759090357649593684747864599245039209540871572402488164738869414876427607805551996058460078742264252753853102298391455455802105278542826261311788871223423087015715887945561403698597662097019166198514979280213086703400956614583191293332741988822964056873465935075131486628492535053469847729488886419275250331128836583654977025089073633475212665758532867422056726639073957950736972865528014170608891028910071060085021740472095804456447525036875605117763528628393621363320308646355980030440336419924782230592675566909846057247839070724073463767204868291846936670396490113524964829578057954299943300986815398131677544831983754466124909075751325211204263803836683977386326019182799149631398524372306756818087523496326371604235066746140984725622427110204169292398058161359302392161322860415205454959729277017448267900026795209691331407556511951486295848473929919928806756105493296414676921598592780950643661385621141727147778398702123530683619691432372761483692258660115439465782541525536297434082917459117920289424716048231691028724385398394987988579398336541577953289637296378239322414088579453343230360688745857590252737871646463757978964946233089697878199683022063784418349538863737189867867884113681507177070546068027768336274917330886077552690955151726662939831851388480987311073820704193005497227080520398060134035693903366549488978964329367807444046478500305426514605383493517249559578829569584434446772696725313773512068244131158567988063371057942922278636630055171989936743654261476381439192641571574107502832808804227609706693943952338068491564694194934385042229415856260521049220933076128778958220654294163939039852184690841851448776327328087351574733404535817213053809977127283885012286484375531623018472437266348743292565522184616608047591858671027046630962227453980126963297771150837074699519605733091893601282627711051712758621646253817106644273953917641339249720973442138859599260740002843308473126325725888122260230122032081142779780840170661826712858365012168417737030225787037733366520868470219598298479595414534594453835053204531549280077311700795423386695353587996247231687376528548505597207674651148517580761169062154441417261498731337353927522859684147126810281552356139567669895771193619197313946139774879204269739654991692129947512753694524521329650729982026760269495693450484399454465219637498388994450014969914917864431757644029566489002360608193615601613266565876997731068564828609258296546142490121993784914126823520974462928545431432021583802154591539604196539549783028267193672219153132169921613157579237899351977347013105129728815692719926146685638616053235090189669978516975914958203447985095238103288241977414859955994341337819738084045891695868366894232176623663118590700200160432783793067804744802634185903081541730242259590627177763402973516654831237730621216315643794220693986735966411578477863748076130323424948494031127526260523831565133755926865779529761595112775835417262787544492379462866817781128000738710728530522579243635978175860644748167111989664876728542115995295489462447349983399004902255024326710771917047210936466343551553562970642042782836062364728459807975512854970789048565220478912736552187765561588085756629558652677762745008407954658051289560252326411846874498221852878006642206947979964835101930661377289718764353109435460871373818126267657919996446552699302954754818579786365642721688601102121388577670272530941517461742775546377944371617103420207539460372613392929959504147770144728597722819350085742914833050341154120728926325418175093617316885651937842554636723291651702272594524566015649560952819338097107163412414634825557859523985727763009280641755689431579108821615709248843640807177948006076798751902858321546385152150945698403034587477216844729073550186471530142247974082297080498972445278242167748810986718788952184499895783860289766238781828166354180374325092535939917622613373708994780586953788052333327889768251240363287769864660303837724269371496335794659993114895426391187718035280426862537109827596023182374870281038710549943513324683937400986998415365126620731285578458515945886745744404161197754266199254590241411078392691797671728429456147575202789886722893296597222187007692412465460636086280079077752882282810599619106123270780831177436942341849502183240655433844395953619654823629523681115297337181313071533205334690051655030671040766253581895724624607853946798668739922360175839774952858390504502277708717023032245771734735785882914343888152500085212965708235553028096750520114035028178995454067650628637257808030189990595064919513649857720446598555154461456952714517396748444455004391504939814716151384444764768416302575962670656974030929783724125114021345497563145789876588602860450246714871079993690523103901670810742226279861297702928824622517180427073748520345082221273817061951758820830817441507955655254968210914817286816482599233071736195102912610963817892645106557285807780297536933106414959431247159706550345152633807930465048904282851411146566909426873268172200840924556087800161688323673811522180385149074996639647850006675681738091166656358000177755269009445047523733106225344956359849539448013512243351232677397428589812719035785232147895644759185357872919642416360339038232281651829513104024789819328136119529916015302099165896785634527718437602416395038250287360663010340105867360633392112399422180394122630792639991508623691751259966006033214043237557251828210742736315402602403806062189011071312218869677211985780347734822601852144096234089406607556610808024090970866000192752526294177799928073662274456624479562818541467245955665849037705984749180775512928342970073780272289848326604993271895167468772933976825458344658405353735179318418174760839971739269254756033924998158471837125985716939996285737816613228595480157141082547330985445755676774995909614074091954737823361989507346684620736026837179310324021576124268373486260904921347977257072956306366266730407297002980270938029227596424331680605263478975915545076735230513843664090498906464774767739708805368957738425585704556567505028905215586370486606688025800838326752677617083916801179546798172029855734438490093385391614763888800917561204594540108304541545806111344333374035769686278101002682334130130217161545544377539638239846952080978671836811072551755530480534774332329004249690315938502503795356730385468344210606306900590641445834179119145218282003234494765546148093243778287928190525206652692243337244971231540643742195583208787077733595972763342053140930314647612690685641526379403832046104780294892387929352652173192773702350119262782834303259953192043609522944101716279874715532781956285555860184804566854158667374916021307175162573663103616998460520673830736735415140712165460460101924833281682350554641557808256847898817738078139058828533692349101956903469188799098749037360675191465827717250782706776897593838198480393903453555464363805634671922044685877187717278094582897147965778645613145140106787412323738536076157608472241104367154719951008868496751945840182992680639830806482383779478997035833722481673116628051583724237636723147113365012895012449320967353789518107967296371687900636623307272177466408539432122595024535325756969184047101430266543506050485452013970694702628040641552953391988697235453731907108554838829707402503301535925973949716679517912000247382405631778715624611300422926989323184431174357321029684366486728663631856055653545471513488144814335133539163715366234313676407677565496995624636020710998575341225475617759043867379761152000000000000000000000000000000000000*i1^264 + -43711086761604707770044374993304608363143931155981576172253805935634355806004971220537956482744641108703557795657593924285311679716567102724552105361422591063817840776468014567431740551514281865006092125991170486330680830807914279649057739935122674234043532082961567956591870691995991741330494904713744591991930949016996190247614230571723767291440979924149828114101239911606557124176937520991156562598920425095763383747295579332349471658475926778360507024351888206221908034975955818241785013850202633934063495257117790105555494959156341547780074608603270733729670202874706403178758743565624507053907601841626207237011884332866122157345460456642353087862171538910316170844770918414717412969798390441506699100904386876774412362627495567426129332484133517130329151347916529897724845461876981057944727606854787146358360498224721834880431939006679927638989317295140208320765364440383991808917314782511917331288006073271166159700806920782440820631516713807215252938705664238799982616110290665234244396866439902580362864969993352264790564953762215793630616251703723201105032401119837979091545322517874735050697393960616677276233817215737744790253078897480878332653118298000411997169057244546149997055448806358063086448388822192463545116742685075283202728563438090910713328842243076338197700645250185904531834965862695524068425030804950902211226448465749820174433243705395106317259883306036951831729062263384685194268914861011639298959189996955455523143964916358679695792139613145129520424299914721101609351739106997231818931805106165931799992389632167040406352074414427596153818763922245731370159153519142513905175740565281489030278659890170995049162729531150387991502301013166480119876053618540439638379883528514855201310111265580110791504266060293667707337962495651206335338770297780329209663507870634069083496356721983964527619944465461415750698706631144447076542541959174566005220923798898715821337104691342354740973346390612663147190655021959561813567913019964088337522175740071200817040350572642910459023654494135917998174855907467219084315617858266610330735753397919099033151683486957955118747511231102820804759336325900671634408291534140796448401659055962317090951482556354152714619465463827125228395198820125063093424589725485324709796858270561068429859778345701818616029296284585041208323467735431475921327690131906719540101701439672399771192677041715210555026485185973746443984670232514117150301905117508967393405768173587155841335567818003991384403879682600215538920736305558130207175877465837164949859130819583352762583570892635190550229824506921236734437843167494645843641972780860356108337492184986282804778476056927672494177208965139377999564215446661859234404991826874665709700561598685880695981350363711236354611392703024441748686818601802725078545752872797680543615380032622179163422435812309918990580418713692171331583987247976057296412334530831633329257312949250064984464499453914905351198907912339663261570533320696292600817154195977779407191786251742245367212963132992930301149751784517320038659133044858380285456080182441357876019463200683832075806968554682423391296001605432494846257526660174537101757351170680469864680644619139475559469893135746537014064619747997904529642851407266423926285843885419674135991451845413716172386883330536105789172627373873676046928972976986670165250565709003833355107950429346832998536883561993758639630233764512103964854689430944627153488611912047736577971823081211790710966105777324952126490792298541399677890158092178831946329220893569990664938940637737161915359408785972901761486315156318351080547287535666440498761325143607796725070080844270986258874027917534388178711912728565155994665832665529979550350830884077199538155071956044577184134730855300976203138711606671732359046078445746929206739293758578142037356468072675074145130896278756306383075693571549603520886729941799029449683659902085402334572457005433364332780524344126585571301896142468316549931997545845790203507398069165700477876449612047361287738346447763157947647857105879719838579980392029495854119057857256765848941483909270064810864323132024650545662858447049145154877590479396980554075773199575000439432636299614678700559051404721533088059603226071784502720592586519059803872463934721003987769593733216200846986023165414321054901277326649656471642662207395788411351265450222356485115760748235909997306789033674294763071909125819544667300553918479082935278455434604237001887255284291507438860179303858976994049762790258751565979753347569168458304182840228481586834630880141923426324856844832017888359112186230511727409949609642143442663442477381557070735238975706544361903365232237514936902430361148390891853908243498334507793402295247063345468105578321472446957261375613538466368772850030316414923491702018217878662687804930938919047461611253120728355799672884883275695007255372116237493830184932403251260771104334471976945819508142418116578383138805888942109108216278205864420082928571995596281712666448752135782619880505333083447600024018305155080044856751323205227554720077546917088531701914276333227780982689584680089097104038201710126340508694384490711900381185072466331871078938748818679256147650026074443988747677616348217631178533586232330263681437281905191315908227901143624728939046065192456279581651084031534210285211685060724212632707358628659503262586348013202052323147498807719612946938233026452783088736365152302636486074954656810251147013514761448076340966134593174229543044366656858060767904135706052967123695487933028993874241763074601024737975067658309943630525927963148597205763853947550074945988924590041100263440696083941708597350007423574767572865803374332102710654016335595736043960890769673067235302793733402003393142367709503295978378355080709922104784911407934665161855407388395623154362980662916028117184071284336685899702868150106191860519352351434823706664562510937165751342132901122355937732302505498330543261668816187334392187258011633804751339915270536200366972909868525954025223643592419488300879384114559893231841211016416365922755909714925325038376863284345761437366742980879842234074636019722770923823298158450287043808221620818020462485253619100935915492946157932793489581673153376550769021430743137491389993390225314651203780029806544866099250880227953078302980483995960497006085825843387330178833177079431224241827961647702171032804558390801213894791632376414295192887950075660307358703736057788445050437729822275815269419656234164161359258760383581509382718155651779095774631386655252549732359338763588904359300639204408898373331065395002893010218609248146750663630173681994661587672753853931266980411670390526110829773952083308547889850602064233428475500461224674325343463893430879064273948767389899944912269456987658395442065935634982151103578304496343165615746058030430746168607042085593971440262670977582280908395307067567035794333463701703943382290169098820546432201432355860619579060166296356076217373782117086861811899236231342532369111864249027343423250535023337074974025429165415021085700967625992254119407661803155552170636531485901538114551124291780806430253961479036043427371265698503933828252231712905120969211475287874380812531411634569075567215042023062778595438909764498306673948817065486332629854634799074085824263211386554106983821593142843517108850543875492253154889731958489246172394488396649964344388980660509762646978436377004580499726317666938415857544258807564124639394173486560692129511121799402695352663847523437626346120636230002773463546486397024199745385646875711426687946820046436795227458720498717721583225473369867449905086568336478201910615644269188306190591646706005283336764451941604696686580437970447337825928245384058214222209413198119702739383233033138504270112599298833805110427038573707730987755754266181910017563969628607793377074915240883282685953557597530589413162944612279573259093900763618714571375203017132270887224108673187514427762301470215122864078275145392494677562426715642875589004754602261537710434563965470734944776573427417675295715987952058044573683960379183764081866019702494539422758292733469073585847091303601426867312325514550257290522315955714901033562335450914677368549501974379942778783513510737255202847765569636489498146530815040192393016363029194979759374406582373005477939447077634456635908503743087547333097616432439180771850953824166241028273522793939641787377446447640222774454327626149155465023829890887985928836890182511022601329010270590839592148588782315626707480682889772068276232431540430749229364092012017460734079971584182651997945556337574990100678943385463176415427040390503685621659582895261486129749765912958381239138452712878602725630616343719651623198672685887367016796955152172066704195693402545259913681936583936723956597317389478431365682153004068498266493609527015024822162881820969157498131810339504050121446711323949156160394428593676281765886826923345707258554284897155365671834578301048278017327363737157760648269649499774153121051273794448270709233372918237248210376774978300338334420059949362195428170959933591792908343282989923785743815590042610236196233443812822569425008710500399007528576736891642144282209337407121423024673276220508404191321687680862375730088968760580105900287866104031531452461015382107341521454916152549365822532643318733626656801446179252242861934812609439922057077413753070398398692260311104528352678776125018333582244591212062823277401456596930741651049678534580283956827831603362520921300014033456886939776923353552818465448717063765393866315659796157509713052603297780378169492044290830499122130372789775337721471018025504083860948805075830172050678081674063977200492572925806012608274832199582298106173397034598400000000000000000000000000000000000*i1^265 + 5305563664685697755802955530474118546206822869061380392291617809576751879132223584401251824664214248171987499078161245328241113469551043310833824251676162204182938644938442036682529538571252796421622150407743158785005020519138907671213141295785158086398481349141275922755888479281549595516021166981197099269081150957532198463309178467038359197613106848288045365392506107391725461591323640092986570204258217365118553718677162697353550950742209813936512195685587594271783827092514951162274250186899917068769760392554374172607795126237351923280292909801110797233527661741545060897443124217774934301948679323786519506857725457791611301397262149185301883698458915334542586246238726608993969553315153306219329030615159455774543541784264077092429092322339648832720123217622079536588770995329697603006661658362091429764018724558812323292688824388880304973757395861550256853031520595332903780251334769333536457581080881689720570232500031498311773339097476898373009982595258121011321533311674616065550113496775356010779234740674104100210238351575424535426462333082857531831477686609852697479811837019294430041053006045062610108175079093846538985559748190095421310943213268978097419556023971987560588202570742137576003684892026110530099247879026672565142100960939954962032377226399481956629254465814409515697535686942218547950804641037246672423946059243716061212631642912436064483219724274082033774948833972600646437700089577799016473307068391208708234835767725021505302797313321840534302090034627932255417869933881209622128916727285676699636763748893701828118309109053680260099986898883317816096630669184523405702458914004719327998148929742609443942554656395128366284567344705105446758798431405891518258014063082535895875680302675151848678203017997965456454788339184045836603050493568782692651350349321618225241675224532335760578158638409513995692980517848574939068468607077913012284023388591514618713269117840015566939976643896011228505967223714835746696804312724033232583273930238346718019642685601072585714437553945230401304296265822709907721571019897441358886272569225854540085316343914436314898916209139745259685499965599504666355096346816100348414890338705903086938275512692305853859714239155689236035604507313768295298124591287519369486165403899406710372321662978130446953354287327034566019639883815559010583575624136906838732889577940422347431280005525263800040757655540795835925342871271973527481376992327506238079529441449558032641701394247290281701707318015778517269736993411055719067557298875793417311260913584489759605812475123204151670226991914576872735941452096663403801889679731849841623579682137623861590856126735760896999376807842093241304739297871068267875484977177448548107537473758823362848533252179466203280458048796394070881540313385992385370072834293337183011941592885901668688551712914534485525553216444614803320415569186064956607871275732269495579132021821528976148290938040462009990823145525294031066543682927315098756626074843047673749361054757329472994686989541452858869099594993606232725680057858288596873102783690395849619112380504796880808446245092380705563160061775227694378126117031466041124172324285678825722522468690744311867147628553012634943484849513340581667969454790765165590261920044898615619104352159968269015504711038367944117299084708326608300499079652613755711293947474850440768154096890996152285666937877320512350873972599677845649151918463146114238231573162277832195704914348290021265606905613901042750109021052939126880596327413995380600302524086150375742912797014622143052919071285934948545491482675350788160687160604588954314195625954995712154779495440362435836421107974865422320049985760336820197704542373658454119512323927656872688129164263236462751413245957069587906715992822337772743419946248846103618265019940825212218870152681961295521735931170293866227678941166387744431428942991919643647009666951679878652161358078882558046764448033789371796094970121759203021321931643839312568007927210720990509395478349857689083626085372731321063711045687375048818336877177973243402040196513769159992278484363576054508515820510736856598381755206705929962422624012357783635026754364485109195753480511235497531651551638668619415525240095189790817969325180490159011054317941882959739476517953770743641392222127761910196148936430448992699545235525602873970640743134712067215100924655492933137350849308960131018012940271161747475965109773420420272487954968987010552549078604246120460181080165851935194109672434417661681855507281092253229157047847051702238455903048185589473763239983082546565952336735493254238037084399802612702127580916451942503462275369949483986271493736717379865427364653004298506384293267222109450134015820626853020865360795328499485787464660763140150737936293606631908946871179574907945554190323694339279899195635165415662597579118051424749416903898113005233908580925045271698494973781810471852372885287045990461579456473631690124764227515392175220236096997970916085108651587360618987417623923789967563376604248175203983886699699038235998161258252139582808660254544774023061484193525762270172004971816742756399275012879767611166939673062274211527432607552929796469125665094505760068853726802582229052720027778474180074477460535096333085166206901560339557825157178937893793151694895016255321133075498133229221105633418885222564151648482372409722999247295560024922110662618918975914838906460553811711692511474996812221967834776146736912133213296449916393049854464241136027194964377713235166911632452972448242876025356718782303496589607132783878812265047862875426026019290671885817182830341640549830504772500178609491982525617889946821884563497499410735262292950350289720665536905295275555215136215817644512206932480534116772473635642056817992237137960983112293587893026501583992791433766045174060488999870067467779547084771535636259341824296025906277140401613623540597774031312310334998268014312081291174841698616106318733087415816984639344028172542851450749189843436040722734738090295321158703288346804529890605966303173857796756093863889111571022034834422886102151780065401588993523126643888235710387905279213571045554680266164349436048609704851589728023658086336191314159423860659901557079076170725618887839094505893172592675464534743987794947244148900868327669566979411133038692710386393044032291407960546906533990338439557225813728454345958629080140862076259082705051973605822724272924651374286308104427130258312974245018753869655068798360775515516118123084423020949093876625051129528020666035329943289661514290711411585791831080831026977402525378337399057401073618131472754031986626543866062010398049563131428139919523620824374965572376163635583907497585278094633638157286238380701416856750972928599733613080593123638293411604371827584406363015833547285610390392290597300441572733218099434070209090277745093430503680949939789276670884471173292858547485027840216652577439782109684212659219231577401251771782154831390945404449221971946667441951621345525355757076149950573192781134195789557205533687604733298859795907553284224675932297263568186695039129446296069746254240780248849740685210780350919542645500398345594544314906901461830716454827870678602990248785971530100808573946750593821781117315860818575025478886062468787825693437760716208438124203608924502737321043036854120027566300790387511416270051145979283847270870214368378362901005285613576210382131090894628308498147695479857718364437266452510443436628951054205899515659536685370319108952920529123389307533289020034466241583246502681372110625777304210032828057765274560120789436823425219317871439188873639781947414476623519430809565113820472448091265375315214340192906963297681501617169055461465916279728886313979773930804143578457377845085946510931047771570893281176147994104956183117127498690703465080936634095591296052103522661532171228101213887519197461307623798286889791819219398038069598914340587822809292024829693145524399406913747238527970070234128713301039850161293661919847046855183671468272055477691790226981744641784333602966359169952802540263594105862545460476527268160232109421816515038639102761104489045172967857333432300582147179886317853926462869593734780864382499496824440077851296675839358674735238457372784958060023815900928512202735036863124923686506677940141443996665206170714658364454279706849768730593305850127147181266164883451352199806073381718534669566054581129989312271750420761710903499327358035855594115535852705343561121980487393652822487685709992411116201339036551020231986579930334848429392872192146805340659369895600463874194713799761197452564292331799042826684888152587798938823612797988819114838818170945814769901415122029326654085382039976210414505251674264259792966933112057692939386053684958937987854495818589676732599787716036315404529696796851457995672087364161483321994238095673430651213383260349048907636536814853872444121700992642447313799579118539187979318517907592176609662784484773936632580824406210803873120789220008902706888647676819462539231786483195137987200502062006603274972060990329474527541462874330509419332854161529213657888557615797025347229793566636552112238967231263268571544114269054413575195308377669500809922553561416051454997395841465701647492161785440314341461049797901574550730237146228010507026980850269281132179585857036124465196607424732913553984881670585834407638104259248893629429083283837862953768482800086255113732254609385233691273798610627120473558208798787708778148068497586520907606574068368769911734859292849828297129556925734431862468161033668597720040040136484452107599426421061127325434440250698711704144971725783221245611911357830219897029450917171766343898566306014984676500648295806067477053440000000000000000000000000000000000*i1^266 + 273052297830244719911499542772690678441568556263165307195787514218520586956691830466680662312593916112744356124872776103811400854434409900543045216147877156708506133063346051265044753070739437106830675502230963790753314283342189439166518861768288756683935261531540910706666213858460477028823443843432802850436626403906366577223863693056374494846828030243754366238019113517923499322515123696418009752420297651997962334505380982340325944454573852280260601927851082670433960960822877528460223516542385025107628646149567758633051026758695432025553161498751542220327798867707850773614308521055840592777918432881277843332766545793081968379305593266435275179561955186243385178944553904879698734531479156819731736454761344383390013193885829078581344739765407184920215339383232969789519565121379398520433813303400355077556238268593806342937899498608660543317987481893114531875386614419175699919758078887647704907577826071864161927654126036993882290621166897618198113991354264144101916461987522047089275266230370112437657630039542218826678065882742555025247521893577641916813886488105473226407137539040251429747160444120909643475146558705036928525925895712107274768447678590352859102707032369265284574718843849498227143648630076491664232254487229744866074711984651616257896315258716956186670973387801789415063874172320456028438957241487816290301600145122833812762519771827236491791501912169910886782341703522561358033461068871252622347175347902883294478083151510021887494874452795848687219468561221849128855556043760253462193478935015036445090682407266686657979564291409088611499442787109760211116025648847211793122347412196128624603833845051692754615377592111587671796461776670518872171120733492861408612292630755485752323456799333895298327600425936593602186869830657829338867828532519584804916081741947098995495319684083654320413053923474002264894633872655688669680683192558828413591873271028389632646078773407156961646090366267956483132829662675658877751366622537193893739265356863158843794318460252669940663839001169894868773449133069158681522629217213439994051185636617556507538336100042534995130415022341941790165211624190890179459029236294376650834549095468568557997526650721709071401429892803252809576606804013556388276359801223738794917245127661142135285171721101773276472422921944703690612264764895565248934858169292148531404591130551542510775597182104526739608276271670092402665935668164435908438881428234394967186606519465111064801376984087706248469770946963362327402135076373368777075547844495705956564339085647846820291796014192903930703721580850989067871240250049367790400417410768487933167245389052872865849211205700712233751152729235182523872880114487644780532165124811337153058361017843967347562481913405098844147277271469754704540621377439410191149652887153554527258226191232632782998218661821367887314602440785614833747172667381275722562212865816293112485980143886858931866182797456908280555359557234164814062418980855906216620916805672614893861345161711298975907257551162037910984213028710454227851913852194065195817732645949712081122949074220076117414032367372337003824479472015993058036241828114288933810989298778948991451154109377289763626717088073140851536359441895918358506570001178097843212666208976185637108977447019748667566552826590294460638355575900428952324052390323567000704580187727961500032356393643716181547669913284984182261690884842161623748697087099516597504973195888143973437006229267738135005513703065922845901753231425078337151416938881191929522907821852373706928691447755846685137732259040946058391748065553982176150597069352284157728437736576471029283048192114910414866900667720141825804700033282450385215070138955399886963420228411498722981786960504468159640774759658479679183966649048869101377738682256541991799177353100212711468791429719419906182420899456792307843305324939773392680336669213349320964344901750796919840167282948890931674882341631906073959886582806945316614694831077562688932422185438105571952798800881868633641540156551150359503385820806564166265032142791073171110293460717244791055654334203502460752951698079516707624013345834287316441500098726489274297032625973240796276703187552168951666970265938197815462396104460054011733945021304687575938444212221742070534611553322885932951117411257279508946527806177708230381702762414069310744481306742423660509838976175375110303785009912672195379609095763111822960981984158769327623184810837124908546248379579502728948442717860849488340710979561382837630235745924661631190763215834499265408131907352079244915939608715230919007878951766652639422418218679575647486302013673042367503135336347795425748700216444548686540246453745162236730076183767041501964843591538928062405061676352510991586845333100550954082778851614414708726017280183685491340290837848018346990390733809910308049858293446104604470870058070945269060795024725027202503358499112161013992990390308742902562220798797958397708225540024589969608885279340647189505320154674064083312646502280354539120507881078597459196570034291154692383871275420547634612727199516243447273999061537138265567940219650700510352496193637967560429605895823230951774333903870503635837663569172569266048764587258225515908540627534851382276177238860701261622094800308821923330004284160640902158075999721444093923931502535908447274137420044787898385694892731156926109435555726165050764478353778578644460485914480287092738579484813644454340178782864713769459346068523094208761479945236036024496367429291248288319663323118736934953118393665946901143703884086543982926805468328134593050945834216946290500363527956091529329823038963555931220588019792607522782828681727648361543220066088518736343948484220146025102620001236822914743336482435425245170969752177916687404012837963159478859745886314772306767996407545969013729524629992047050915903567079151223238221447201793146644773855984432638543090008985979078984914547776101314032696398586709173118254546684633896956225393328461368519870361648210130821673937341487539969254995139784327783706536167427253078005051836042355489183593207973187898062921899247005833160703417441121758019127412630833163908617913595491771409399862914480418713741616253540840584297165147399874379184412869084238486305014493115402479245031475049639987670921464332198888325968543279432497162904075989353568053448263579128799025418974289811692177402157879342500492371113445642679248154616939080744111706834244875086951068006295075088246960547811481704582201962132579946372325027449669065690197868619906195612618900314392130543500405498705028902617864527926825863909911070691304571507677952014155107095844057204289094941103321464606602020538319128400017753651697298580752391075244616012025580881176944541892726767154989914778649716824126320682715530608537294760184385315236560614308140869539345099810240587902703396141218701491615573485282031950631994299743276684557891938000746350208333037621419209270785405066749021650188436238982238174412572164115087355646654251594311336311544532929004372950310992813298878028755111067042874947885996101065340333633976611507033472569187662891647923743830954951889667062446171769094391017941585285129915587370652945795286493995069530585720638671858434721209574859295470574196734506885777534384124460357257709125838816927852040964480078748576896663987197566057216274626495388346451385284969812376981913378142238434252729076997455472529846151276263117108534500434951752805145942256835145758673972373655062361601104624454110339473877098834385241323039284417025108347673567679566660796391641830323595557241372350075897380778351093110159861535196327102626978069189150330689875734316297960437434307432496047799770020400707298881157179935084998781668847132130758819024153906359713200760506290751126450184580564521842182572000039917044018589896610818708848228412421633596719408543006170850192015617250100809780284093770049705674173923917850854115779733136568958731851000273177125266069841681704243239065479379109221077043647613644782396161051655133411644001217196807102071802186169183252632648844099518635357009389674063178165429538944199781856805255476890848478745082306078245509158628975496824104469303476572966587736125406233037406323353447614563638045373949918107514817664667643425692305902853418206926651932417328839924186586977847720378378625096756018559579973345491059436983723541648376116782145414221524699548531852582119496823208912474151340506823569177090460107629273547066938210500655143680953552422876459342644790550679116709457389546844416385392658564257101033131079905898632690689877283208583865888505867387712427527380581313502138109167344818915471121734288045866654617110972954009278542149163607539745253916083293734182309041248728700249722224735382429219503829933054140094244611997156883987719168833618382948245539733896584193866592314654991780710841008389004421079684214977799764626963146025060756978979406232752331053167279639639549765580646158072725208871101045030553049159448748166589885058580347305096204316958159107183281429250841993602018969591710917326780937057267270026939837473267123958777475811796758310420784000233088901590075678102321839486467611195776405004031648911000644340158296783202297564848749512250174279863055389920713899202798889299304141242966453299183839365633785624628384784464519546380299002729592608871252494627450963381568460002679083304136609775389594364579350983324867615909754139666315617839477521051205277670393009513298926037456977268880416162941804879497608869398844551026080426662003334896757328253497808924674580318495471937674455476155024993991609786029539328344406511126346059800092622376743414321445289084742360549335336665533676659130755260088320000000000000000000000000000000000*i1^267 + 8265889362793316019813956905081183653556390626896347235320917038178313768215537013844557344772588661631584225537179771630863008908453016416147290795309794999511301604385694886552803777579981718546113296767983638393050621706119028921137203111244079219762158417216049126325161483285731945227908739084836984250529685657112962118689718484404174195826849044895133834502540278232949114340416985938291616338673709653694625054552815748743268270449409974738546691313655392941295646009289972775795491979945011654954667572617746231616455752583185236720867149310398601751557861979129578582222894505653700880472668038172945024186834403925425114694006031436313076169412643054054506335687787060890389646511929361153415362133938407604634673233978529597346654113917333871359670394262265763865587550514201737636899788819478326812174526277897779004199439335619819114927314206035050094746502672127872538034105335843284936451879911525545191442144467483747972454385935377259242647316548766708114948491358673338074775511885584977108250050893729634746491627560479275938407860701749247561751801798294744035498045696456757585680608366366679816643216599559182919096684551527665367897504072290133384479752106608808799200859213944448278084917700837281737308412126767050273506429108158739931348701860039473113305429595680776273337326256651592210024973960359251250605019066283484072975563363265336202020866137230420559623769315598455920515050316163045874066171927257565374198175219437966605138140894331062959872769166573062008400442039457820366291221985669602121703641626819442577527288218311877177697920055645962134431112860004701901803849622157351745462526458552229003572036270740344201664907615495934826175062326867335695201073845957955062443628156508420904453047522839525615803609035157422810629075434194576576918499316973833573013104625068690653444163097258935720376227162340798392726562011097241572712535563617079816585790596100770197187339328423915315064869155950666584570707897088644151902994135046755501353035873632634602193663990703340776492946192597571872094907582746751082257438303248211652079369681449309464755348181879903387612073266680267139036577759668232858462083123121626003918786921911089052671309346942558676215850000425092194518118063181973380322071306418054702237577383554744684373966261740142213397085566967967482291759672423668587351925551712173394218308557001936382991678312202733396984745743431463571059683207104631984300187124312404800237819700190724089544148626592226100058206897682979287258150791842759073528154862043484310754707041355455461730415732185666096868204781852166207619483210308895117088462092169339580957984921405475108709473170551187125264929908156088561278443137781358651834462566521627199146906500120109935548497350921631504282291843102836955435650163157792507636746482360263716604843658146760212999966272287516979359901550266816799054309951754551687268860836785974127871262701505744600436421942267819191134694797342365457791159663399051844280935802392164935870978547030520099602021132751642142072103080546539166810139469720845165414665273804953317498964204734958767124404326640538698903846657703847042083052434841523217791762516391093464860216092433299525198675061639309000340805923842243850790108329679293895448442444697707451322677451176964102680261943009208848848207683000651217954459189140843867016333330364002309758839327813859852830197501847188044613912680680351683041357368590198279667334648636978214717794655505407205950504610687446465795625593802424493019644903979248589352598870786943012784700245368919355450473426317735368816590178011701055225320992708804903966553641102016874944735748793491582691180595286830192524569036190431587577561133180944861970907729125987046546431577480234387065744076291509287072840478433157231406116794512497759272320359698591097441905342292350186210072308174915488263964360054404963059876211594023541182254900734507813358991756708549111549744473044602918453390622985292561909121949617680020801761983765509951558188619835027557599781837430141846143400996264751999476913345454369451902522722083715243396404668798219667916247370306526042545136289991046663190799122145846063134937228918505771369160162380837899002361408510923051219926376645606411304379580931530833456208225080520744996887560465866055794606033522277206258672627759235804007126910034253408878375820672060502063136534627744744967697354261726085523198941891782132872672827544550842309492340391510498760979270449015552037981906535690267276325100857094555328318426256719332858660379746222653662338318196629967780016895456956974424603941885857137949946472096563608729828282306993578740839000845982817271060852221978252305529360380178186685800731969516397253861449783503545358124083869775712466523604514861813459052558376040892854260420162614884758983116739465938683435420209070599269567564531143727559703537963855785178853307031482690449173037831756818796937689461147031453516416082385731210311170911296545702089109094241301731506153924160166408052831320035277867859538707238293689361485855882775997766660282110939107938923950346358584194319920787037899971271855502447912657756152161802982118237647608243100220970344854175450634924850573071261913825852744619577639799650914612222064058227230377769190348866641337272140957304446153673879076219144873866730130955911150512046808329141275042543974575565997660876487977143023513394668960632621817393469790302881737752434725567084598964574096634483890853762623896821963490890782499774905105713559077836575396642593873426786322960834753313881381210620698946843592154688884041303459203361498353908551568348613835201198890865617339532125580465054289676839500711945943930173401587846254557270395121932111346328903297849797660644100914605144845431365389080753520755190240141299637592905450202920997821499449960156303215106899096285748703462378984553505383807521107630019937944026944487297321629299629511646857052985012858303174372459378664678642278114755625511520510641704846351758308240601552779152577125219443966149583558000690248805451299390839479902661111634652799572373939489550562940760721434756844052054290650467216215129201449059584358534183175672007415052368154905758233096698750356493793819882743259645413726576183581578973378121165658572944860917109565862608337057352087306621483539833741344080499630082799824927640055008682312860156839204890596957186853625745283814995873706085607861922993548370070743444232990704067965274017018003528308008884389387144003492719882972103940935541441631500968877757346167132111011857136246124428341911029945652970906784974083210343986427809362067979093109912856460754012471045512027916063567688422520654618880091884157793634788108254154873022613459005785577658956444401640237884294311345606432458480276247436109874172125701075794916278317710062693288075613983452240429236079235220228649354571031658236418514032444566489187435980207875731754686748157961513623923859895760743412264899863168598897399794373590982469356630726839636600892329635594439788679443293197518882783199674723046819318239132011972353722110134468016826211529250421905612870078070270416504920386186613915703688314219165434769751843357983233343443516532433454066093187207060608881771774762148256754035996629735676459775990189650174101076963886680568188316438658832093620466999616865495903397003271413445170202976063996272638345282964050498979895842644970995305106007696821602237666781146554476395054054000956978491041724514243323410306792776805611570552443095403353555275017691941121859047932205570180522100020878828166191898976395722345014942858783071928645025048877907567229325400201845989768102310788819083826119915723670181049313445827034003034437203969497826535090835931371114539956201748574443586402866309256769545631647573478966455341364670440928667068055740195337228229231495977101283919780221156503217329465913449490379773071128041934059549484107022601598901749776835802859399379379448431204695594707450448776338756351274975573267150073792452801841961043521731914943794568055773686743883815926522109773687342079129778963142635847765440993851766630350987375323305390690992506078452234798665590966459424956220753939615658310588751817085814253130198278186878364077042111250471436742804891221080413846791522204971531057487935088319698950738808531679566752399118781840889178141251718704610266846627111015773484353648241010461843987606396584797275395771697677900657924771246098729616340319548987306909197132808482887779950146175227320266149217752010899089946965700783658117931067303422434032827475905974116410358176957743442046555558351911495864385690838518213174440292808678403351568543586934249959315032136615286245028112709482271671989600060169760036204762305678294672943419263760220037323297865412913437279761939033200027499725127499987134707669803187811979761230231558204210437088391938672836103780288848745345156074077455248261243261152089872994493257813599235932931885893447352990037468412149593109177379059484688491170357951530178841558831003272870344526644135903163267383314276162026905198591759065349986744080423454603515002930891021607956027250259063667116178536177020324690373133255211509693525845624331706296799880325182204242328283309029809052067218014044135615809482846254714996336054010068830716844618549827077267143293477805996012083375492976097924879928028481096138646645901439116963186227008208344045918001215283027858387524355975628030268474255089066217776355784778995873962694535590809835964556532518413057949727964130808633381300134959036282064389443739824138794326411281092099006047774305356921363754538969578300092972500956795744988726842547784959442388513586234250731470402355200000000000000000000000000000000*i1^268 + 255435632392156341854230019610680642155709055016848647460713548443384963121971226981637270127203635621508457483159578257073229604745907967190417590118922995316410697691954572386508342977842729318619313690934562690446296050212827718234701088453871593588407115156775680675754128190418245072963888065721215300468631635003965218715683410407170597687791002166892741616426048171944900159482611765028246844618596620992382748494951361391493158615917865112227879237433403490270563171532440024767239205806797311998657103649502735079641587481558743154922889394813302647643689819222028561028570069781910077871698071715715559529916735031885427775410636013797268113372101097845411516780193533583702335893142065682407389401318559520253081177366143832599915918863786894618883289926885949783226456118649326635176735909993354970579089925523594622320218386657079519744781729533452035360783066514777728490390002135430656205210520096814480679636496892860477969413779158442469558247610254936190701394968389068645476966813672005253235597247218116966285577235993413258886447091732258021629818797872283356302756851483759853668499127862209289635361722822822295495746811278958385688638833470145367898131726539740333070068893920778701375994028668658505014975877890875253023505715888774352720309283407742318856797726546350708352890407551296130230839342007118962882978233384141097602069899192180712773137316412530435883700681996920445657855509584605972905812072545028325170554478975077864756838427914939470088774936938933984284892696053671509738384819991062423696536122828970382529158291497027444639622880974667828680008252145011543113466618760816175111609171844951077708911937777593280749994541305004988437314484596004359867598607881620960987222326440373798648497482935175796009941632051191347676620206310682681982046093355151395033492897541679269878936948374244240473899569306451558797916056606989585795863916733087584257711612895625323124546442972361842922503993224908644119336780926359757948699952945703963506251642126599650732145461817078321050827080155014968153480644743342416831430124775949765246708957893911019051828188179920375008830522482378670433650768174016234038654651486344157326059003101482565542096095090199866692205532281173944500024886860509522157241945081403994413494701165240834748208619042968175789188607652503778524931942044206558082896849522230672710201085027205570882048246323103101713525076964080018884006510872959941510712372427539638208317182865835493881580881791187602903845524592840615175226514275907334502727108711746788683870291335882906556928344970682692549422132575391104854302011880918165746913561858526752597865097644340852584441927939020038609817102343323853447913588729734973550488717654301625817718896027548802897315105442424303751247334940228915030278566902995460165403888166345621837397608978651282775786115617287629542648796524553396229252008966819536081871746459260053717632509627629439308309854945419857966754330866242640681737513409463017301043972065298705436897681802399092373299295627943790772449747294604355970403869155493363909394142954667878422130161437387510420357620301751022356516086202887975973960535133777755115848347598884809855247296899891658617963499668131971155095287176869641384995234988780725361830584546626282040740292554224817299095754151794688919124894348656934903762575563358531547725647058241393273039383112887400793841495776780917597835493024184566913054333327430253011964752977698472414977035526189143438097341403594031985645395234094843895182965412511131003105793572746010702715720452463623379604609189516067773711843442434917026220641879763487557897716174771113076547350542850898827775422940068005640512416398571290486886011893134407564178356974251934808663392272108408538904421016952126029104072241457246758024777996893242449209727471807893219435274190331743916918180233171071937264340871018641183200591129829931406867520755402072277337417103190405967234604910576939022068269190328120683034246451147844719510559907300223953701729999448699121993874274642378591218636053705399539941881213409029317667529529144227177010439078969959274300486446119478242731034999129880199394242668481675406742813078681667271379858716155438751716326149486815885059274856129910812674128939214659294277410332063081322658316118767328198448356784850345210445866028769256225384510789176132465676719229362724889613559227174287670464998895592453020573878250581292480290082496040320255033691464440247538158793479144846374415496531630675556038672725958912360612569430122419740192926570542430857449117394636275869125818582282265658609977318091661618881247019499877841620683466185587772035912859642762747342207950304865955554630219008404730352198246578937743132454718443691696603628625878816760861934063486322445829967536264771076233926034401210712739199596544824908063710407516249219963432926438519935936126912072142819993582425324120023485786859720538123078979983889484917781970132312487129864701002680294996794848855683211277799979057649605794787575971934090941760870890088369330930865673636385871776047255042251632588715624513289544182322425451784345495973274127733321983242426025478870343989827588895623332191289654321795537817321062211725914812494978821488886116284291620453492154607839006932837741626700418930705453176313052190122503371332092432872929218285751922500947300311510227599201652946537405273578497975049717734792180303325232930142076309388000734977810052081765245901705539096853692452103304066109077932135077774486586644362594211693432602048107886093991197849434348458326645932969133195015703409754892270107522599191930400153117855627106400780541027946338230153158429834910238914864080958470472108480429135387311972441804903641144895948647037208900341212087665930597565466614921170108746750739617632719508227575230601130377391196399917408786111355874120879378724901161565447102259926913171599622688491916752220039533208718297820993752139621367718016173849250479196720637565817774252023567735256220622194593705608673188841494728437333328853247404681584803720330163590128908466368195589911254505123789439917148537456619213223110087315008516299318737403458784357991953895892080033149977839060259378701754888441742211036899556342329122970535985265903166148332703602211107689182118825589967543437926418095397228359623839384712227022664108458090236560894229491533594866693114126413835891636126416916781449969488614436863980113724251491590902400010988888251963786403484815752421051910659734579021779981030523294602225224806484365080558862641463931627830309606236436955404430964126309330598136461641197582831892670170838971302574221337915209562486377827198352241674255391821611042130202651702492894630068311915289553630609851896305353009991211889551315859256391920493035867080008480804093316868997485127319037361148247671551783298311970882011390344632220270762328486448059490420749425914626312515190898350727268598219747112554672187813100372270371828345021017600913646381658418639141545530173570330572905536722155457221533175088556561356606304337086886385248175279520786395961582991879997781674325773197898589184283883957838988801060500944730998549737262330087677463409123875211613638147134327331229826210237746305237642737876184243441260058176938485535948327931435195615461162005732597164231451972327989196158195130711328071422579773423892340294574207765289318504130624948218250528252579281620876607245658490813505390002953567140389984242292053260837006783289040163575477030627020120545782842022203390770274595342663246793536580864394021547556315897814997771612181755959996822076083029813599404389251232106025186273086314861662212328344875657791288680507528241721982091584630648154261098619630208765640348063433805327072359921564987460652273327110251791066043621722217122020730593609899180613035684226656319021287157517116348084888856176401358327184186659188929184857673778826101358363014797605428549318478319490506481895038960723257723082552642719492349402379457869333286440959928584783486608970547231741967811874248368049371623783638430855422592624384619280263584088259533932225344683345567765582400307586874732285499988189421097987887466647790925788464826632786855715218734214877520541025070927397900537175291144886578665697261344124199536478514215473269717058697202749655948901743787354155717112001850576328380539152441103809281129723284153281243376493017514011856570406389491500626402512304863742421426851259502174196959208005739018174869645034039381428417480709832882127707634277698219311737592457674284631588146983839001737724842486077464424240645152799528449844838015288858496749493934162034050752199991927118925077889512234858421920575185212117622024620407992273917392298013624565197496738295918395281085576550783111593856727417499086979451698408107077267112830297474481969133872605761156472649464476664167044256948645499815184556440353079003672363716052994748433589207830559301368921705165955666013428473574283238967310709411801444738421842931262110756595476558811901734384054216186571606799867656470838829209682446487976750834960333348040482957385599582084610557461124256357815152762193242025307358389116444185831297506986904595943150256985589808985591015856347610572142232450514308079168389260827540617870089613385383819900954636360833494019581351776830900727046487576489982724095103883785722130534317895877044985921679625999173019654260426109537835285674830480986402676423336121603425093512845825254027470752291575015572772727353616845508537229807915168865385110187815643849794501962480163071224689272901929277657050711344254961838005986357847954147174413005215111577891651093847692118519111126211436609208021629964124160000000000000000000000000000000*i1^269 + 1617924171444290873721124192837588517720674195232654264064452146344806590341089380162343106117114648506794359866956389401428234799151866600501464857969948439243554947154073772299479930318141680795990377656484279188176413764125298335987324516335927847216648977828625670876078414634354405736052842901789370546426844604055040983803390184703057038966200300219187749605018221315298487415307402657873627412428646874663063940410455939821663352429408926805570264002674148196213590862612997339565035498326545845028036891951040794618338999460235604674540855450189405078857700585549348240981821733994701121490401077253913330700977446078289020972610134233143685886193333338875962460332321368735299148074375289746171386564394485785271124752809015245669320750138698865317308384463618898468805421867914215582333795413527047760402167809985015390287995229150338608215273554788773387616479997446825217901197589207593464091005158443453417461606546012710797379582201614728718307076689145737272547347246776679445498494186405048711251024793891228224000439888513310636842456401017027452907850077378452457244962086167206388747683367053390548705794494082968943471950858418294651561955034201086853359897962536263321950528270588748711061575768753350416485083610377777500295566700890172643937387484934223926941718715560678566382679519170908083193414072023365057748171073391860442654782193595797765173132178760011594447944577066730108274965585298948804261187749885440214073965723004081954411194796412318244723998832518205320189049322824833114400751675794648067470857345798915711485407483325782622226535433276258044965185457383194568589545288365708465629030278183428839869090449298910537981323263541017516185122324977440468328419643802547664190333892638922591637050228412787156532901072598178103225809608465591533004782810198432123857767304386461804336068476429544251325733911015028906305801428398858051346950970443269419615280929131972724329613730485889017291885567834836019793502028535118783449051421715105430355001376670203740990342353739229273555041661165605378713234094587870440546696062995774738784100480410608323748805021691817409986668645144392321477785573198654595417507373106643177830394939720727704490178189044777756948150217453268201330961803656337509449722910546131327340297889767454683500023842275852017135231251781866091321416980774500993840431315794513083358390929811076816767970540712171804446785715254064856583280966948603361075445479874433745276791876887187756621088087255390819019674374191129776031335246288340221189627560401218661529993099557893578269921209020451058569383056578753708420276731870720642989114601502933865116622793917198630476201846878832922372352378116939547862586900143904000105963075858586671025688154751864495888683205024907276673441187595216583692529912787036988702398395910973317377532429847634681058523339033295656042734200599177626413853777029718806656053997944046162403769041349661987557613789980268338355253389593551627150447537729863298288685518717762913080578390515717008508827924133807485574839102329733801509482026219277658462889347529764791235462345232214809005684767730275055818192239303431196666530489290316721869376758004829006350775010011256636391491818398846147291778262630107049625836464728130077034119749694874106577456960955297331864140913942386813426274111510148999666350788447857730087857093401601501143613026811404099835314956330137910747462288356633695474828306842368020905716235402932051166771635364704740251188545061823926071867127362304481375928819541810440824947692391333932757289089045885936317890935572588770010632699676279129817447810772230744173760099961731129995852190183151058178272072038630439341752999770108956396982242399690653994289576467206105626627365182313796063823564160723060120482257552119585665218173694860641317805304301336664390769245156981271811810091241005716286335532212259695537149603682475843421168079202660997956267445886504986801519155142482540150965318289421579694851900204568079132307893925331339611591745531438257982354990100372030061403560181965211539041333556736943015090243960881095888792008632337190662248979724322317459463015555761072326549421562169032918369777966178948270272865883833727863569349661431216119146512367507874231225361758404542956930018610614957235529058717372118165965725650254500994028860782939555935483057109347475429554984992686797209248363370499033274973192586846608892396506633734377659540588889915822817819805008934602749208875599962188109369294853347036817334356616500150212005955446496537181260926294206467529656313810190570672045804049532327974567058460486389927077917033801781069038268900267359089947012442683987828111698052623962850720675095239788923821096401907877628665359146200190947995173708613967100843736774694898485554922651887419164561569564068092034663942156565027832393926365289273608139052359160670546541990973026052009341649265395301159760615979225039226080308978127776089624282743511116490296204271499002653909728870878080816679038869813979298679547137048024144283762109108623802587416803181975612195592074347002723109974180601897959061233703387756553786690712806962303611492888415229409302505147939621205775162083213241511691359071870079901907361079232894153852113153556200084170532297895386644919265848287922025876506183136439598080717934795582579177061290791503198179348846187424974423413279644549470956032552206814625782349729589116665929962492374247356983382051567673301441374871810929348784632106625610359725174255844566252860970936531174697829011039794572938259396625369446188065909403849193150660296959555046821672612240988856045882464442884088210476076880353925915298217984617355334036907817860188428248828127489609139145206272279738528721922493880893295693212459614456422809807164427268261670644814101660795367777049018323606336865504172528094391339148809358035509512820150265234430941824095495897364946698624120508473867639783600825118873322548928531903619265325328311646404178773115376194775510660391186028845790024627018121369470298974454240900924611917921349305645189151632496537483318817507461502025343966345856168363603155654437717795365121120379524930856499017718945774014731028754174065341027818919537319780471819484359491125280142427876677126882718385022842625415440398464291912628558618026504538377726407800422856517923183494845446936018024350691710555849236822697661930710623404879214507458464787335952036237755168827187777511987623109079614583772402116319664310910596765672776342434532173150199564371547136992855137874322484232745091173097676059124250930414608002322269997137446292467670232788417829562393019519178485792037173520976094810075922596453516382160594667521075719222666982853339282301246971928862080325618741266667796315493400931112828656143990702523114553497619309617971683416200403066675547893402607177280471473161490853503626192541191629887992732949729223106584362256198711251102669881213914412423317083016846081584612148549874674155771450988664996940847709569415956710621014495688490971359811068951699044892000633359348609883201613942845014676269408391588457224055736193252713201644926192304054704391601099081637340399341965591781030774483831420789995919728105545179923696481973811968444608633545990598528912965660341220308130420922587378082442715838119638456025367834777642173117118784611080572885963647867837613015109299463841602174508079078379347507144410578661129941368356096732549045418873796240387627276965193382634901056933131794843351962956474113178519964048413195807551970955907027273078712765453840648792837605957141322126866315399691823536671319074718404547879423227071706933036063203823024355069773904563772292732738669127719167453892172760799047268624713897289425241591293408916485446219048253782052120574187189509910564161843428269613967287775280982174549854620255231810167263090675376474616125077992317114055015637378070746091375747775487469454427086200498683821729024510164547431916982973396258362796998122182916087594493633177113282100704918607163671430330251279882713682925893384234711213114428772014800535439356664611394426119153210592640613174105531016692974233352180918570282536211846795837322101849398130910561862592248905358958319874811443663965766486069771662739299912710443570571753070370723024934349558716126677110261568065995512599198351124665839709877511669914815232438283411632889363631846821011830012706531018438178583104417956744581090690239659923312248480994907966121446006296866204700292375819973250995607421975982570506880122365005138410605061614668985843232169706661021643535153805499604190434616248812772823749766282140454706720876966963630896883983818356709102100617025566970215514294170741101608213368875143480227464952861759922874504065436977725840796326559628948222610092015638334325668689955940245457126901454423202727238730854209867226719602582773085091247978196162246395703997129044143989837276242040370612397771846842181403197604428522593268454991509119888297519125715367261708619689800942851610148522160222741655209908047873798012639310427840634867392571449708373352883785515489351178472041882357604773048344605555307731678045313336179953275670270218075639506303996843752006573404867539412497320018370144636046116405257315696463407336279756760623379180222812674693222928737428263378261028842626303717534990938023933971828189043849535140003095500847386578620666696518171889869891534775363103227514913282052598756793183187477127376786097551007644095311179988862865606439112200167492916812696802980436468182422684903303704848528679170287385473539139783587293461031164435568798800661898354058115592838403222782423379010133438341366801740766243717120000000000000000000000000000000*i1^270 + 12901529870535214036918692174150106891194790337886767899191867715422967899085119173553567221574383070273392019695820492591185667707582571970496711396196715905651156541480244587818228208447954431383133152546247703145422670638099139195875700982193382723761210237188678924390934336535145035515587946620173649525105674278091525265065550486502888972407355890626431639416883750002103940381993677633852354194586493650364825486541696862827361246438438756774327517918501560109766812337402763807879368875123423057506165767211335550529938178862958782967716250328670706023387864065672342008897585272360866790596229752020229069132258306525602840184262616390702017554064873292919319217948925824570239015225968484283563372561798342359054643369981064955926010639921919413216819455483383497518167712625423519806524455466965418355216462197350093178929875853494218623881170451874096259324829937472633276838302385828879335241295629362842466999523364490287065270771150126433935504413656443785789524257638757663204539385369183224890219187494040995634983301446170972286333127307987937201297822501178805006787967971530051051624104353630597300952882670849882851882399921690333914208120674051742844705042108779751803985353893507378439625906798046471553608218826224417445246513111021739630416293281926757637117114108543049245106973040897422760606102901128224536184437742982404046005991807247789755339568146212022030225468823490002180511741337433641747788486616379101203629687315469052409821365013525246096424626383115815576850717269816347302442485740775674390909209279694447899834966189738062828180393529954481996976781034542526377185623009632551238153263920493432641631188213979989671081070029293536286989198624890512907912599019598048487262576974503560953996724282669067023624696516814075725064027481965553342417383073272890557652600311997381210528116556904398199487036978087730837517397783751791571702114725352594081633146905452685689552323981231256463348190719422141374871396556307265264636587459763008070676043250562060052474239507319446361872761728380345420332035899278873779246652469421992557495861799178049970202988058202503529948714132704725278731819564786480327034260117772971251883951301119308175123864644884287636500410881223220755476058944845210514586095817530525629680366183635535798915172552488449540202697948933232075862968537831018635005920702904710154358054575222498683213748074293045297979195220551286905760217530153190816403039092682047215560170124794447765857380550977174391056410677488136329398674317102098999071215748804087712113326491693894009562574415848585340005108658245168990608740875838146609819456443999438929261279434029337637458113238391052310751233739135376497749825521879389859049697371347293961306461694140661266420320480282242671243551345011046779896122739626976735451121723028729510696883344388307149063889511301388857768426960662544344037703060001750205293154619361724594803146382251593515372699768513879667944010491288265892333646271433934624209093368681969410539367940190252921152517518910007694401414487763369261474151038710253587698560954651691091101050169741100628717345482508265241663255732752408819337776956039436921637656561856188991273989103210055082625097612874975090901008748593378874317344598813318635189116444709502333616034671523909251135673271893891546662929773940567559312623451165169188266751913908661456231734216992769748161313541100804094380189826646723391996967565215015298749096057739732350376489434096095884713756601330320997244478840413257419199162451036404270254462576165456940058450965444120509958818156559486976984758768308218693980914677322085894249949977151607663840372902389137189297792377540930874504956919703182127932768792987809504008158608072938210235836522210838014327553582486908930101903272536398570211374515257169041547188575809876711705772592361442266383908049947928412775723843163463504758151048988232457249898473985261485005543678617826718948614062735697429918213237543987069613467765900001846023242390077354605970334454248079676046015330108156598202452830565315196638403300581970071559894177067938716712595415331635913832545860874272417238042842639228171237580229874880800926334576471421648250741344225663164855179807453277871779845240846424798859427738417880074917034207422861846647234995347045583679454599650615021534930480517701401398946037841933239003822477085048107311728377978198984226220325099801927589172474422890977147758672703797977481259935190969772397520700676928918861410450066017242068178070927772200042174149914436395361846229288624112143913385758603773943260398507451746829624784330954300331708316728769647501554827724308648382042841223446797998048800048612446547307924434790154060884407292638200336069234861166628335335066804149800863905841684821549900901139070564079412618527609522879074324379952571678094232037727680068351651531944840002127351849664452767660212734769052817868513079449761879761547391197881551254993874703881453191929658238495712484346123082674253019286414597684999706183082529615916766062370042213563056605056537822645484744892353360401212213838166836578622822777630204702182493462472782996166018983435131140991850093282574544612418867699444144115219850302668798604244182425458584601812897116578141061625126433191017800710931531394210408778328299838446642611165491452507794218665246927411447498484325913699175565919849997497584531133381409478799557760956293334061424517622368100582567112334045554939386032849619516656738239694323686221522706421476968294356353375688099358806255751950531907690251164661581108793126177642862819291206315187074449993648784317219676983484754648749938702499609318996282836872381508067394810178946297504855987369828902024087877264886112348464539708524116170795724464842912760019613229252321395134061351947359068565104956519459965362989201592149551094100523458972517715332852222328221734010370228109551484472687516589453777087738801392123472430811376006011359470463531601971457711362059555542736574870430908109287863550012562853601090068926713027596428260709676906831399449053543374589688072447253658487818274329379943434949315314252154311240795896248927469912672213938685073768225525579981963001383796499238245510816993324949436950594134931544841810889547673953323297965678815776564594570885875518082539439464308688096129888881563876932767064978034151719957783125696698540241287469825898874995186290024888107973694541049078294024268128808211838504886392773811215721197853529430005381189106127188503169065453954276985018727496827742968518404914233382426969747099603482579058622881858456005527704901428291529276578548773464379354941720909173710595852318914239656453362361898151664539384465327054026177381825739288443411185225976907557825625867416999714911316237393100068021950897923148108392589181512671680967761842925095899993656574464995232809480050523511738864657439233920463591839542283285242734345626282605191960221171215620284329136549180188487298967188054361864133959679833832828509433278341428917932231258539969380114346064654298705755472787574195880800070293350319954795979673753821256882430876303092619346382959141627028516950073192718957144647349803152009002673846160525256541218698508342808380024606475197047803648889792645828258726776992619567505494278211192853619842199385334020852203416266949630184858621872732319402783724438448595998328337436832863039320660363847897394374920028944455259468841670638108487585061770848067260908560436584866752456893800656117356507317374760593659646712349176129129282682171100255821369496830712449572567150712741294906051036820447604158390263559180395814406388934650369247180033652776191394455473626256732227416696577313564183716574510965351984720697568409832447571423005643671391259773024595540906681762170447202487158764076213094645757705097864979963297658635833200479995421512017208975885605328728976217047577077512691657495236990383560919740644397624558231526269984457233794625649591910669582174606368475912774552831965049464035784109901557560248894189978882559866757645666849886012361170629753803876136401012667073542249788415865184747407198456453359059417443921253278030365469213198146623969855612813652970754813574713265987682666663215763806240584892352631736799892843066657971438137016655983408563726716045322448526622192486916866194357681190080046860246656634418397695831047328825716103106824955171943991802962164944285584514326160176899203285878084102006600828394407465578496715385516453838613320719280020777092188631855868134202405815156140658049258135802176892138600267280662835002356956046314768442321636811036068293911745784854371743719415820734366294561282305528187331482110256910946754678329152067546657149480415225985748994409022274168992563222487682041539058296187282448663115440675657046196555625247417304626264677464089804940754751202354823302889756734015841895680312024588954863982612517848348474810866236393278627614744404846046608633447301154960056406157160823435380003705637184974420957771597488497528348966599167170100626038865836393187730373131900250800508911426309156724797265493975139597490360960512660506957968138946636066086834646702896380813708799005230193175191041156659402354800417708456521879601491912792090018892558629520374849237006522832066505004401868064401803532856888856937602026120017958857833065521199825354307391999329210577700229143632673101873198962397319844204637414542433654854203031930473551558131951032831411962014937671943077666111549522364377719513874852127033238688299267231784095277461143112736017616877015350955447077187668914270197170164231503321590832572874573462936815141537300040003600717875452895128505548800000000000000000000000000000*i1^271 + 54118040012526426401945018876365211567310106692437683013242793175337017504176093717752491502537522988406660789742406026952016336258117757633433544700256168091774864958188192751676330425770486817096403321819041147228078069739845604419323972998587782857201136960302193515051587819865360176141805099916122592050468623544737602762860062562740899184020360416956936433895215959002614892703332604196922725775682175759251587565189402115930018667693201391696732162957301187675607759678196871409769840333777939592506052342141404225697059014605173245065403552121918278060850667929979850335507617973251685238035214823464466266463593854588479597278029411880106949053131647649614513692747216527110058721060214826343423270280550276999435653925246782711696587908106605159586105235386390148053915604018682944582596920941158211305502062594568826319206135756883306370393653732521923132390147868127038967945496192065573092099870414367767332956574655690668874462809480440873095319096802537628265623043235367694089073214494509283659156966964704983046451354026182171814085568168961540589399929558327152797522907047413187098336000719504644443940581294963291177366795585663860868769052090546910596437084632476368746519795353022443203074994322384936270252874051378204402146453335588649557067764839622264091119139832311897404817667894510590014884063737498204923095109421911850215890754997293962937018633423608656794083283656704050476414506606123309559986641627408382293918081355922660300382669797863240562900604842192496570849929116210047850868333222887133249144021274002410147739597766970790137143238334038987491838357517019701858744174538506084893701067467687024780467575185340240265884821648816751440992481173287031902675127613913381002948392166409791325011009226797732077952332409433729553094496626316906218667080693331308605335458126415284243922302321665566205881782136339216412929479070834108265823431638982274263154037832286602240832069685828360578798909563394181084239151233465100624036459757006681116214540829701543332642669042483411804404780453539946042468651998844697407056585215230931442911089437229597937559046053288894324972437347076613085443438238172603028295972991249104337895690949072150733227212809518443396206959580270392727314683784314032023058274178275474492092441094849561879475524625147010002736075013660584636200697248322640146354382667767741065627870343969233364032611243219860716274805413239569131103174240913261935766085475248469015407703575946015179050130238478936290291459407455655608905737384696810499597280478373833854667171786349718989904633286117094743097435745747224623093957329427666005596400291073014478728628951346434901932867404819157398704872607671724837856896505392088853843859604514576207648685704668415937759358873895855416239936723729138098881246381093731921841211434944612853536598385828886477347635918366026736010497362459687285602671711294545913278119583006372129110158490346426566509905061543693392799295759230121777815762663854161851895738110338917363757844305659326720860148956105249410623979802999674728826065189421098866538189956258285239850114267564337062697527565102728084202452864765416958163036940693511603268443021673206104972243523345329790275368512588697630208358108716534314785097908759038349356911803602962288759692669933257952851779351666951518915394188498261822767867637706999499634215812063302071748664524163663624159121297512104294772107407435003085773712183557045633858912620064025349571070024975694734581797538042182126117982100867565884124915386996560333027184275170197294231166048813191997198004257269083046801600138975965687920653152697545211634547105138357009107509054330847745369498564646249817676584913295786813974969974838869920103892457456886943228705330179978791174830179195772698512367497328218116840706833267797855149430994619549904900249110039318873301600513532097567295691398573587631695806127346186628975347636808675752936631589587777998954945611323961234278320361917047494968456578985082449216418579429110571069218217335275833732462831979525531606906881330181704686536122271591269440820084894906202835665636083228636453529588162833239165174359114862572921808539679710893897198124611629709699863252060622491840106022398040000641641421268933539526537580688337460691045890418676039819468484270169051045443201588719047617581154106305877422413245693268780664007240663518169179908620437451979713609330306494048393427679378749089226578264715301527622038081271015720653394324827132213125032199664408304559083289418955717214793383556161253760356532535935628099265286675131154274092781726380736671468281085762506192046217773943681077729038647152864203633738875215239126114636811614435271754320454637752433234512642101368176379019202866235117740624280654595658166954644996845365774204759033103170610303901265768247769187415496955579307033226369046815328618687421201434985276186302671153186611510398662647069085953117954643794042728926379953031639748792803886104755503632319291842053134032382635972654775593221913203510917904312551720299596462649193924892365329975399051425069395735029126060870112126760785386464634280974040924595164573632315324561646883229603708960758914667864599573087823826186044401199176081503814815876480407957330236753670117807251382887910504131036194413841413398017790443146499237607204202235289705295306761072574260455513941884862023363580694676907659292607185549451418278637334258772085255749467058143461528684254307876198103030794224737875070179949189036866785305832186768536976498715300184322915113485584106851785605806731564862536248054714689012345478238874085391685538705913635009305826090129293220616486431392240364536281741876692659917782505062390321372294875255309983788282449568365220906505340164946706600619636592785805328137859326159993623472558535412787289067814337800429174790114574305304784193605206598169146847899642849059016521965213509706746887790414732221667486128260558194254655697454425346571784377271615544783051177689955202524523363075883164502528835058691052061381245682843009175120153554422008481630291615937867817219144239303036366051046596752118363338854317858951578931465202891133680469319120852937101765560833498688102633655012781779703842281701932184525933696336637685051123820628894164574809991146882743692638789211461057669274802070705247728268206069510035277055331979517663876633892948053064722618885102689333220668107167869061489988938007896005054218131601577849668484554329106550789468515856723721703091616443431896644744246848015226417276467486453676185986756740081379345950869170119216454806522747413065142583433974787888137815079446060023165961302382787747735584628035771564334636135910453628722019457575669492204022409294850990434454162616456497838035396488523482289052436695506966585111804457998856304762174121853082965339636020397053690290106033453325030479772713070099681062315356251987838476606725870198486892551902059667232821891267309697292276479394359260058319699243725556681697931713898512538397269021447298239640749995912121792465508681289344823669596001604242609921510115106950947314406418690084002291578498110797334801167681910385461964545109581296203413535890791410192981684578880544659566462369396935901713377307063422856614802655052718538716058560001819690833111861808476308242256568541765006664986250281289970488539718475367172043957126997658798764288425548219380288463940272551676787563564750225233089176396496197376157876106300610955721424473370931392063919033035567233824687549287461565262835464571326920703127723965475872311919543520438706037150076442428063475511710369448389594853969254596108715595840892145119376160004759895076730220876907593772680018559712312475422434029366757053319471885844799623870143654400232498766035564761216911158054974096692947764698519733346153169009132293414764500146924974615203622740570222587808510781799601866164484149142043595710838651538497782065005023945542368318202207969915974404277982018782793616514544404557226594996211935039347794286968401788219320916184877149573868061539944980713857002214986655734524723701467616875811582825122493853910368778491268397254165934511374603824207031778422318757529242765068575493484353660616998956365865805558023576718400459593347577721417371264751217351339127600171505619004986769271249510850861755357827669123743792328645756321679193162880004060246371467847340164954388853612936592031164135964498383995081970544107831252715529175852593485535255254981397081132232030430031401960160442124123681489050078715717122767411361598389111269853786988585248242306750693388060419784824251589114383331659341401144386535044919019943587803354571018402670769458406098567099554488550446260045994058736666559908526270714238119908977117394666218263117826406267442765584753854156203782486387562717026219538395237420460387076106704104557005545578683227847324457114991592575413533908267414235217420648774161770127328561493830518148718933310605552320855391921300556225256060227762811027252981103768309481809621296707555814296173739317078580360112893345054250868966597836464179624166510469906825563053295276070903605334959941654973467433620172129466251197647532594776380769835418717004863097852111584347155272743418823207668053850972365119704996021955684629663835412111076736289604956116842839101624705303165124136532064336767984533146515464338543519150370235460338873269916511608416534097902376008154101849152810506473967951539869001241815358903552061766254272227311414061856869254331159773194808694813432864256413070823781111411092401148918886497499837453167411684099236701077875312525034396322896325290623181510223513957719106964684800000000000000000000000000000*i1^272 + -18033967535593461893091756544429801678614096122389150918555794305474746155328838929067644544501130731629216668443331739061953671297691731742606924946904945261916552471886451709198464272081816250246487755423831949509835971758486424272084572511076313506163963238076322384625477361709661642599002781921920234062683760700329605355783801182612642888771548069040910056963162835608579621979057285613183085997744135510298932329963748390445468848488683689134120789173773603214385941645070294291518035298443316621351927477513600571587332206799158005945940628295988393730120638298441333252882454607746375342452147252818198496181676948730520550604777835722058544541723338050768048842224584519654770300446682706550147786248269286100016075586366239535730343317428382374103002164792054783206757255785330098436701159599195093777116109810785444181766727990440021540754287104242308869718560985690937513470385045313354125406202596272257284206475983461424550767268212673373930617527618588309153145070710208621284932138566585532570117167304807755654427223150335691245458123907950576831210229359716721524263280917166012887857040674498821818590773368505918623313465795313404704748162605403214475259867353591141569484894681114166554070377856925867966589164349002882633313793436163200758384366389333542291308321797699060356530356681498094692445074153825370939186485798885126598477244470231989524270421254979588176190975562652403606757334664949841076571463226209000903707258191558772695974848277340848618058073804582634429403822859929671109673162872063790398638646647700682342061190799934291059333085412231529068202434568186011272385041284635074772447840306370193071244068689245215556099880117955494938780000127624987842915313293449204348246535552990744602354880129859241143916814677744471549791645529844528536366978051748307349110726971561031767220665303514894806251599422043157854597659222576926106213490220281445733719998055024857497375648507885966804080388193961539316597148691392530893383806328037703025013786291818907924800869186803517118146686385780868104077647695324511435276003023042085671984462706089274075969824509233628173102817244622016370728211825300251700003811466999769831473221688612115588833220528362565260046790033589898284138456948761196631183796558417965816076249223891073172645626213987131762322822883031228148931185793160964487996753448216319297506421137202625486021696715882886692042119586534081564241982609740669592554273470621477085261083990871325601459036960626292888993848285474410525114751290192410728907125007605407574209704470962550148692831354387543475646297062551214870474308167332393403620626635723058364256123729681236542766110543280106238676682062759281257793285151238913387812492972056500125925346025909608054205269744725812978207947624478530214313066203593039659388702893885546582830872018635035520115172523040438886896133645965934737050928411924474626790124609231606063407286616734952682576787781521093295810290888909629016512184859868419608440558688699345180201512511458935724329843993954843626405691711873538245659724707713369244142993823469939218464129061109853561069097748198020266921702454685203633509923573124170034968092174482310034913066116890779323068624572522569597949647986274740891574202562777436064014050824734441235824589632922788458100878450679762306343832332593182795048477972885629876457861684576555217285323364141858972704723048774618531206572129266426757614672301386602768948810274597399908328164793108455517463026240828696976849978004939714045005868262001858768105317415754553097801026658052508992788617230163068523289527492253334823318432609946745526048974881520199549518842708929760252805574201128361954893155211873293305224613558819320840793940875424936571504059115187588646883441020105464065424294761556512198167929491613599677844922094896010316985411535368074283780491254025865446380217093318809437968182168342968414345130077926899162286960097306832645969851056698414422867405267822978485742569209928823737840781227142885535187905184234421588159663793851332245797495515299001658355812393677873429101231531352302331500262816801893433051368131902644434239671008731123723884633051760746481510218486653003473069361202854899820465526473546204230999896854266810425284944629317062442134263157793694870713116010356670574920230452479725929924217341276322329425156697631172203439826184073346268187393753272768193402269630808647970764783283038050214475317000624008438171143179476685466782855760019346313691278559968939928677213131445272680177919462900273163165976982113416530185489616405697774901357891038107213381550293193426897251949376893096403029808791446163636774692218517046358374277339216346843717265953779544182861106047330858805014359689322365833709306084951066944544880705518356089829580439476421095507332699395557412106032022443342370177816877547248347747269609257396917197484115086618185453283063465114271984256967789437382647691308836326488550761202142527237027585910561318954203894012748692916667094018287517256694801343307003740178852773587677910185059913700355498704814681155450274631523442216438080594500530494635610275992290913014146506105501461819008422077583336924671363929802553787820437802574688100678257611116226550008222959392001368306277560329357857346632272941460206149417596838113989609567857477197404296458841078062492506894221780742649258714180629454770744594309768487571918265318354478499704832248862679392930866638137371676146152328477655272520190192277960173451975110390672910921716288226350207752246665277114302580314020275036138640966287423949244210164351303429887385272763927613188068547180403770695634718773081581470558017439620667239116616510027788606807627911085928604447900447008343501897285709622455761801224526364207258014674870375009321218878762663172866231882432474458503855777574134579357330998245209516861494845974114676738192636838398305104380453842803450431047463048917651929508889966328444895957314956205891383818620856027545728953199278794202781773146638665139952677888583159397139827600462009854310067876148564680899319206932423446673844781902406126294255531980665051007619550687960843308885926339876302163548163511803373246792238471909021968099741298237152806387681179330656003074136087808127383200170785146914740842054279351824252530256257175970351925278786859376408180117091103002748450222808577574836114841383336200250270529650489137130675218982925448681755525454078238919994867720050028504193171684176662187903076643523065862536595784051654188546202843422412767824409824497931454661089494949803767320579324455497355501867882427053485434987312131259599929430973819385748846161104535403643685938370443784992252746090822175423769608425764309074410823945455076233184504073006838913714315714951658341864386454463466907132686623350594950597661713727133526384046076740077336392603636307778069830285296559384819916836487778571487165507517324321016753122446301717807395376018247418866605964720512099655333067420961869275172269767113367609968995832047860415788332352409821246102334773725979143709789012845852014839132329518975195563702151945299740229482904060986118235203652862019265774987463619869357769551905519195421698938192646222073901599153260449201349699404232565722892204878766365996887677533149597029817981623698857144273619922220723418411568696215743751535276762412490937856503169983420399628856191219984508317334739022682885925604864695030136898954777341116079577649828705014954765593911833950879311653766595385845287788215572251555752362717527973322300833852718126761026217611606818006296476629464336013449635673650836570057626099107606208748442432768579822965616381066029330728606273771022258150890584712361056555534087601334097590970743733270681740957533117209865781120802983735138575140576476332021433440163951457791516313113934333239212005452789771059087942169742658457339052314545942626612136355004749165918989458026499178166923397582463028860264772103084040131504623903223522180921863563437207594036723058587890530012936677116471953456438785469540098212107875482569913434781498528499699723998440329304861710851042736574014719297138914739524732967108576117630216066983669349143119944427002516103996508441214032512236972136772919752072207832489611881795590280880025307227703708055792339117515593914726900036538265118586976913264295978351361518801374104794111058064651844818832442917304117072839257483139711843492442177588195988923317094752905005184917506532837881631735189516085209015975052869291852357729644729069635947012565437909661839361280883632611390507683924123778479774558126260103638671513101167803001929992142480209566025796612240744933059282697822590750947073435318415432772129295030293259956871234492334522611742619034311965469304824701017018533122626056547920322435928994390427654117891802578799523140967877597726606932989687488025050660867402441322796561605878855783844738849182059938292302375025064139349081765118209190301833478815203194392698051091340448202150629488491692909982347237421088267857112055589609130308202221520461898101471007570122167911641744649798577418440141145884854777223490753556161587389532282875096876130904534892766114321450663033266340719338724981352709740872871867178442186896712682549622129398093275208818168512711693715032235947303898757006539364058738309909959715034717927631083683855427557086773508800730584010088689119212430284333409615282920587330071954235063683061322448453074740684790373663496888400651921485012717304485832834164830077580582401260407508719698770575460524808180386557415351201324464010364086728815015305776571617175549670007179459675593134571520000000000000000000000000000*i1^273 + 23059660094392731302974668291723506169209953677738074837892781229321437812118238549258273181437194591420458761301890303742496961962988702474837873878766621270785280603067017903727781001722281628079593255361785901532157584183739573336059743690345729854722078909011175629956703630036365303590338022946421003319159968011122863913507769952177713401892371727976468766786361161518163493242535457947404098334623717737970077922401390176745332412371504816688490732912850439957347020839186729542906658064995569418179170188854360488033088929584627644923455349689706943014584092028580289017689637647826396484593058433102120179446063076377646498067218852802794282742246803809910557553984903933702829207104316266942905898740799365241714358764750304234835701182584693544063088324601582196780380222694882858892546617203478659220363789652904958233410526148894620005658679592609746826761701864798872601567722029593528137662997756993182889408659364677683548040096104300371883520213184287621752278104024076436960951783468473267907137411994365945951244252775766001645789061739616826039659928781488889068210731132186391445506832603118369342823915789810088654895029561445721116763622189472066915639194009306971884942215762457763282521479321410927288281450846499095163594925163272338599207603009312653077624310113679343569382791734707613678216398551208429397590813607787957751670031281612454809664716933367399547015308652330585781851032229172238067044427168980583620664100189900058040898298159956531138325266031680473976507959677692770007703589228013291772538166476039870488761918166700752259788644489819749953629347223031765730277000425644782794769347841906478259518206099477005891859675357643196857585946417543216897770012137281976234991470427612745503894336535807067714436377798506209928886215413059303739703015495730793861687122103069090210109601246253805636497335181586988318267720265537258187298897904714203304409526013730497366318074785781320538960866056384566148272479491154027132267790317016564609929431899027843995000252288910350896175569699108799033908273565976895955494154817206155238610713462820481478502323512652859881242535375128997742027533247349948163566972903504449228122714106529730371275763357230293868994968994870542899725659259503486542723380887889127162344960338594441934745047190024432519511926698561635911817015962346246574923492701416395993831788239719166100016492725683056459724717343328776751120974592493192070082799430477025633374592066874686233377693953546065917728054092487217610644143696291758891241123558836454627279728953712606981881348040199467024488399531039473985861754377512466368799995657851482280003998926951135050614769272487759391941757569527532361831047336811323876647951453297315285544438499400963921510275587256589661056244357948322465032950351621451551425803365727991512917665394176202074693885976453151308160604053670331780766087542380196230917915450585628788217909350168454997146431312618951299389441684981548438669460284071574125935970968415987201142165665006426238043646780654246630534760771053020158933574745172981784847010063140397197227399827223892242143205573255787588513855187150787164353150153089687648284706873590867695241311640350075173749388379879684155350783787511945722037750975581735721617089543288072138514399878056214684210168212667974965443661084266516096331305012662705058406399227934904819996001956899288639809501842007187912263863382815847000426748709489087999548569033653150191735805720144138750849485896614420196022062151948924191677980356066699146631905252384909137636544627846933035573277735001386596851959497859277007558472825778742581340599004441396874487927277917467109977291830238197891114819966509728691498919961758759458761214067223630384070294138387178758167042511480218724379162807484463894114394782726658069825905427131513771935303425920494931224958263206715554674286395147647380114795010626323517606733906824969172106541939416709079808804233782035505804282643678578446480884613398690662866078784554639506244443814299574758906810522063699761845985687844448334670346565250381700777554735541108571704065629688426035770547241389959019497659715930159978685362907050011228288502757276863392854236146718373896241280383149849043664487593891727330412599447341147920017983069465675021549031665169251195795645242857077010007866034023558998351236086178910794387499107900820687613749403002912344776512501899495075453485671707893385761333499242440427653811660880562274393969294488287027853871817257105811458556064990642706795935734745989578489187640793921439970243809600967530768234956205443447715085438901798936480551887814189361385122994783101044385450341281580505646930087888604732535249008846297060957109751862754162752820095778658125517024301876919864613998909714253242628276006241736610853474231419252541531034243551918861500192872270124501764404269260200657748142965005813924245628813149738609514733897318124172976326477342582226605601953059125877096852494082022299842360919849371227004900877748851598706044273636274298055863473850695038315837228567525572411015153759459654889247111571868269806313582323622390721114819462935705330680047356416686955185563068791048129041655685538245916376544448575409108936872732572329721708094375100334789137209978990948356735708455236893192911534227077546288051112387339556662676882757844803028990071073846501195912667808996068160379469356993483841438307772214690199732418795134581982457035807503462837312563509342566390335750029965007431510772794598838439606660936811786706331506560282258280967082395849254685003024289567907841362346232336513996023965539618206982515542927300730443380426839966963873283748279206697445278984569731801254482184116654705943737448993500898984488354071943545782011492717376038029023414957099947616770824961507631527059918742803820385125403260875063408634117882484680737242757206329675685318694455579444949217614919546263598455881285712684187258768601747304222868129165508956235029658401526666684205401166985843135985580367248121383605542895747386563612751911759366243836978998985748949538854625006071387641751747898428138142141171687607950871572685918817448685142201319838183993412539613431357939716485339785551327829651847903363765170930867939223480404482625939055028664533408049171555122101041314627104792836590712736227994010429688678203606837908188890817363859406631879668417985855236017545736116216263546560506416555604061352128052396829100746270199059435410962680952628295449329698232955848626738611147061852226875126190244044895458889738214892794185160243516079889101935144587289293230614982250193547321872155523721176144190133833215414571893940810014977411245257510501673899884734564509287570511350852543169421471110777712816318086857142739542864389447835360538353676126073319670778548331168882742739483381036292029594648687584075918049535051710040106923097731731165215428431308492784655034711767314002154845210211007358012659627445520999440197761628388414915686928868517540105765890637575959185059581646071464047539493772933663492166537968254455120495741896545550996255679324442786266780024197186988972886018404107733761596619154655852652583837672494014266047301781842755126742227775516668866664961847087622672776782848236374735229443917800994496365422902586304594719626483606466697562010430761685178596987024801855401943969918620503084371561380019323147232697037464440259850011408764730925302058838043339490171045618654378438061100460297848645515914597695124436272847670055037174764787946096300742041321664929893413058336214550606889411264924890765723593916987586880517241077213521050438083933521276194302018633143677626778135908680220796100560589078121300312976484122311523183664627110249648754181388400219528166956200987959301874832543108713610717476996863383095950794277374941315720339106693441480568835324600799970861808927525282236108980929995559270338462253591884529878940129119725716642824106877615548631951095428060531236931905970507950521125547937857615428542695440137862513041552799531983522355287064729306013357426188635409478553121147186943751003864342566939763219971869192660763057153446723328933929585385405575197143682450871992972010188342877084216778823408609991514241652407736420167165843548968746669695196572407038207680358357237887656532016694950225877364550417717385025318877036727739896395161376982694660472846460232450426069573524201244596514501871686416204518628722354591446894097124226423581880550504613923284395288672508478261309381766350262581844724035056066363691572910884468035035568149588900888336795551585677730314309599667438216179467111539940505052560696611122931607643460745714558978091775472793078556836066372635982565854632168315467975845241147006683441923630905425564342251414000527915575759758739306452514574542478556355231375345985536727377441735148541047588311559745412915984094618368934079280633614590630306697986117143814371593803567102858635578577204994428100467850679081508530059251122348918433810081134232753569280532701028043333465366125853071391335259025781280243374276628607538285771398732393913761932993428601450217448310007666431895953177543414626354240877055557451979477235941351236867694028888688117262299186008079132653017892476794515916715807276805631958928354060450877485659175012180915199493698569174055528454882239035335635915296095759065774591189243191908063710806797056259826606583936614955113914925817041721883527626891351345534371012213232597947898529861396670288335185673015113480446439910002277801691375652204829256972075297201751312246994834988241575731031268344388886186437700700178484202097868800000000000000000000000000*i1^274 + -4203993262969239797435060828094362714265375640236101790378876054615320759602787588346436449126599712142067757564930429760605123025055573647815008966740640436507651424185152313723648026812454287363217364839006058170327019214580351199789387901777477070990148727207406228719546014532132690485352599817183455316815048202394466463700691978626818639485957785777843840093432017621313069673128064858510381623605700028628531065120127580916325562953035792616197326481589515048033109034643046611655728103047978558032151351602498313249908633243396390410890678246398546244682530263423871575525073493674508437522013296447944741676595800242108274460658639606396753235313178891449840548652915182014459481012259939118968197902993286369115768111972948736220116529092179589201888829545689682656612277150437851401100601141550938172169977477463184726562850574748560496451357828029513875905693508937795584663024050807103153842410381963431140289823724729463424404389730795805148184231829914218986305754713427679773148677397415843132491331365944610942837380022725419620401928697407063199274661732997720786621854509791946680418243045498095040071119002411524496826601350102395525527266875994098234481723284420564856987135543188052526993442342428233484637704442047524019630294211699491401222267534880578109985262840022998821557478315456794983046699177103352056006409392084336692724871610321697080662536683100335288248419774613440923593661579407839027822962233198398110937220581592761578161347022522012288448121532273620842777422644947989179389505731726722759749187742746961353003875452617403604571053241921890342481190561318494452965606868385132905416079309639516121949774019767605781249462440971158948804844374532962898270394780326022117117347000374853536790804449917099583081390820951372995436716264579540040185576580439213984399307036310212565056999575610140298133389272449724718228431729569079899595269382954636948341739270582325054323122090628069297673448685053706659174490370405825950752107401570089880052969555180761006338020389101478921055890521251560572936715234597008961006155021610282039887293576492688655002340774346541789719950562960992858715555030886167596491200158225164521030981927216431606209326255114384248386104066131535199176823087586348980627634005771353502868563250370500119905712177818640701222466997540185884184452269060642716415552356644311573726961872560061046998055716066415586050342299011040354510543383203701842292653172311643603400334163754625815534670772385028455625811827636077232607868079357238759212581503132224436543745743352379895130260691526432920124461865022966744299080831352648947717561412019415187978801515507873651009434852516803862014632615749653842909145799229162810161418974786071673352458780854414043492956986667670443114104784015047789745377871480506723191111092605161005171577561009447921286273457898698214196785062481931873413842755766918821684558213766232191073681557935018914764376417306095378930605464753621364512752741150923663004556010794009951677042442106495273996354919181745934038131386812233919071552039462432487649033547104295337603294517357087550406563444530048052750441985954266281352853479438407994355334107388840438861569799684134928337129099753600628953310929069394635903140541975692957424869359757006446229520130498428965692651846299000956072699159950645676676867176326592419260889351061237574871289551778042100383851499298496571803559839046975954171555310661488925656484634570978775452930076271841394674125962220033517509119457177494026253088187956536098463207372771417721059869771951020895516103382998407684359349318094084838785878010763628052466043569858633223439442361263296239428814536409293972441303628186383957036766758296806116085302674547229017959030622807741503004119159571345852697025795138302561543870621785122912413559394517946471934106106832259068577410868094766024310305856699850371776732870543833848497052272936116994831424905657193165190820825654947755162111371481535068745089519504849878135805535626928458899069459155439040519243982225015137726199250990217264228785614207666660033749288544125097551293884707925115592347368638874315020974869085178613261636199165029639543251625455321932559429957557611913401881858215607789831327144013404600001627024362756379442830780422393743249573425726932263255146787583234335504761174707472500746275323333665597412311127829678879589949277272479958511268148129754298914998264411257411012382264680514016359943708191456460587698109231146866879945818700196548837871033815515852157007071226956077880563477551735409080853669702987787391699624721437372161788444310610814406034863372977187523858797343358369742141838947817574912734981709056223216014751242348210584321994999061445845968287741200228463341666051902652609601186565396393078970695543987793116175622460226175625754632319607481786457544604910781777050631788415809831703878938058617146548910583734147335720778934454890263746462357656973360565833565846706943350271037547334787050720643191518542001066972243084069796946876750385984197658596485575351751371752871680052779302320459299678361330705129054719206999846532737733648563670768983173395848250211638911884547331921807474177246559333374676207205399167485952354360867986663300637746026155771749829437112174746093703571320836448209240059515345272098190256115573415102267857096280276237655232718814130374302333967294082175074173333499026141273162674906465830381185076926154316720876998703854832631735632841916205544634847869980323663455675366526972562294594394486374895530636330352875024027669411592400105889626907361127503938825238173965720849048086868679289844039498652872939509302162560026211384926184027164505104364726130127560268120746162591368345985082146162458997366266960044963327612273352850881833509227441556201346472657648765665935305416350255955015068912460645065057962078522279084470252775428417679280586373026503481578629245220061465122229358548552330216470549884950563812303066011260393467859533385663230496603188502305032513537923550709756664858274749638419364506709936717100100085879057940644879005874134140892485014736632000855516857093339717026788130405503266019000393600680653066351314022759467845555242319485548087989526529480507392050831876799893560194401269919533170068952319074028035448026589332362171245376571970784150133564561106158197848162275822680780081491610086914494112734881609022488928543724414736263558135042782615114111878307722421931834077180255977508634321380173368591598903547202028450363573386911860564024170976147603799615642073318393874366206979252706635615906343392913866816087962701144839592742587712280082179962916353040882165297561287081107373741747440070098287336155087739247520165824826245792859364841791957505436505715303060867388952041439481077236062274331455348980137556245850212764188256143633539313922786447964019849757329800509843209457586859415447909381487074566803634628849436589579692147445691740075589088183375098847480555701268796553573869960066959660468344732267013745877523038736850276938492096051919032281230121052977649339540868414817239633110345977523286554511000773485273896582050520823930771239720446530565078514715815552076167390410261414343309917225411160708699674927091865905659514935584459038646901270927911818322194461999342932303726710906184600040480172645093541867233499793318729184079281943672463605763851234810519622109569187258847320378393084671501086582585805264124584799156219757130540163886999202067226603746932444528663858119744116994261830731522468206435752132661165569066049534343477441652726759631410318372524584830446846099225484977994442143839243877215337635248070455195663293059979245429854634492416040779978861677312198128610314778580066110895399109684740559940751937259590018603819014706536185064051169640097812026021463328998087147027467445187968575312185692508269917444193113935621100266450877036114839664998182640131712679773257587352521079252572330182701599199828017816100792452840406994855368287394774635387700222650902694800524069671758995956328883839126665119039491980861153059462073871686022451932230718860370140218655065274734879595807949126571895597935304478430544735511425019704419444992521955952138260485785064126325333854683636847344145916370908063439272059263695191872812446435758054414130883764186019746360139336407991209995567839430063417820287962835664579705320391105272742632037335371046053965915580669650261252122135282221239194005735316034482925036151296874937201583921318125678519014504262052145305511808117272306547188944898673602935205120902766129712845881689384760078401922969618154154766826754992716057079779103168955565805857149477725220286062026887986701644729136543142652113062636566102737289390972016568996853044614746177244012862385245465682558645867916882721193033029279292764280531815327683634510279296574395596679515639752640462654004838306344519750154942364188409332969203056944823980009226233382741172379952587404629269474701630992596808782298108509790683203500180469117461204079100056049530966329918876025881039626049947941413348197707758344737042158480533948367547964862912982212987984895157147420874836273171887336271318849103205239004356016727694270501452212281534710451455944993639319063220331979004632279333884534928886099694199202463269518824954041987045018093658832459282251198389971833446815568102713007595074410592680667959579317455056333133280025865467989520637430299319508025575648433472932928493362392756744088352371589120614189935476443313007092200122674958710183473552940220044465137392803623904525754173876182163664541713174859493880627200000000000000000000000000*i1^275 + -70018868112692152645144903230474492965158641472174304961637945132454274527417724777357644399865444474872233496364496047312196068730498885280295632985058554458514735492854664715251672693407210758072842592484246807384585919445676583172536492677220930284821993356508167339913843239419173439154732818890288752901670222604975152674580716055056099193540000797390558626929057348728984126327581022632008096811588136155041385003397636313918307093699517800295794213813222423060478974109654851517295258161178446973068158430553884201699080501726421774568834695913019627700550403924487206064877549021590820464526278344672616200234314718186586750706983229670730759705346962435711693003383318845752123345058870053881195929037926918236324063703370140356525073004532106051683318574109929972779274879875657837789883605187197756278371185137106646271866188530122562008987683597555534241812490116505567779729159730159042466293264231904891224464601245351225993682446416846138171416412556594188319835118678026164684569741336533313589626089996897909358800282184997396992577496968232181899198606928689475984942658937545724676415283051717548042629698220087868580177412252230899687796275820993592755894533345200818481023201668322210061871466066348988294406402005995710054303883953127882797904229412744065477182581530043270366400650827786255181587082401785077993153605454108892120277691443374365624350470051298131613117598881157884182046384875310193570992320179132372341176246618490850402393659826386617026473737911764075888589200070892661802029463559865129166927179471300573655520459047729292534594036720985388417025134785719790598590776226538255659359215307409194639025296730535323790001352376212410577273611017758773891630620750721910351622678073283431120025514084218552051031185599498407028454619370261853368895043519368356708581956593060621277683424629568689271711979234947397723000369204609611480066335198318146048717700343418099967301136363597931800920727974796202089178058778654323069642210846213227883875490019719928161739007562609592941956864402849543960275146489847242263685282223101389949350855445407557415268215424361442500603528168108521277210010112154539347154756891600494999978038427657041055978521206242736014761097622389954684836302585203819964544826802557756301665476359596731429472687510764655491127464134527401212614827814854048417477295922322806621701256374170198256688676419390006603432250172377647565628057634156121376596916589243652691383821196206532037713134780045343873634329067301771502000389858421219855929807817284590079405240800162731802118111726045908433969515950455847110827157210745115971663069571162205905934477368869559166888581386598011792809439914578263241924783341418131408640554089705960545029357282852674495117351241132477611116635289602482526456115383482638410697665156786866475615420186884458696742314379579320448912803714773881627185316144575579675778751786564588665619594664125720289732658944823827111340811138496109431006706099582304089410269133724997005008528366738611458073857334660424186859755441394284706466419057881943713175743665387167955983310605236661438661403413855168175917285883004701891813005028027286934145279360427117513482091166690860247306478927787986587346927089465742777376439285528934018173745870651005783420989430477644701904475142855520389117416745306697850567968604602393365424653479639506519563295577333935177796152075845610016896097686700417241567588766215677715177621506149180224110293925940185030406832424441220836428455291701266788092084005027300253647475257378965484015791937731936571704808109963501740572572508230695340249040052532567372074308030781639484358726349387659921231244395799554411301832746288710049003113137398451137706733715927973162580630499429745550014563768094462771095082894064170072728718853431235518866876325739892646036912207236628598695874580473391941947140767639821857325753391333377435326904800624973693324184031875070676574074824813526071884100300720950031211995963126747685951599004819963181103801757371169108236084976582218724723953143077117352112398468010627851858368652620545797761986450929610845191856170083661285944971307847653896206699568718124872236610727848027634885290307593420122119190790794794204188074102142592847050542434307692725680095027457196801552094983551028960707120093631717208176257775140294651332169970615314078647894821714508841877904907839751557569545180190982744193635153585056427242978979710879481243316244840726246724914593137086676036387846913462187162421264365936968157461909799265565330919383569646202993266444795838722485332685954355651349693721056378827491567055425296900550169728463077031157965578347429679967814312277932352161952598631705682167220332739999626644419181803386576135092413424837441871451528786471351869324289033761503594720677114473599380106368170012487414255050600386511680768576853411505413149446871859527266469341305488539584241810452767349076112945660184582099633010114921202148534870831362979652635723097476062915849967626108601461481151444360738395196828068260256166998928693637032378500955558707119234495752511106857023680660074787483993609676044794364003326570734270983919478609967062349173169144714871517657894538447051071600775971791567073031387671149360996030406497752135821183070377390053531483813336061745900973361885445204539841888228740948747894724398372633180631850162146512995835167548126021376041915744751154189046207409101929048640314463536400456004145676918941195418448676758058824198351511200775790554261396163507965259902516731528692137175377340814523659905361682786031582779978700495018397664197244007721966400350280933238377748360585617179492532660591016590840614587680250919957008864764639864760489379346405543463780018074015223553268839678474060070561187468920589576034664570656652844635296585557445534955699342202720567246617830173755415772632163308517594275557042998203908853343249266539529957524570378158943824500667758992119142207872082090844224694113883590415571834372052536518803501334432742535035423096291519800504206515009541811090493646804534937096495521519101026896466263520394000514885025638818822374845765528751863239267004265216254968912591914704130985826662395214815330049187531228914764998290226836842483469159946209898878464726094833576741091023291485096186309221764994646908274618984711247509355364656951529749465135278758058231330397712056936542842285967553970733598833641654449340215113755375738594289023811279168612982000143173761220582343860060229206527233469555505248927190879637239868119669272435977481907838951398674851844811195150275087012441674645163467556143504198744192961393215862058916104778127370921972851397362974122952374983133044782145507441421165557475903507312873141843933152545578607825633307911616721102705847372630874053785164730823098637292499068059539816334635724492342764992655627233707762389656194333827962726270315931456604805858119733813190783879591039702603299951341839114372553825912918945351883456529501027312973647780597797638466659177086169936112089884647518633902892447594908188678142496829360153232795291723058452176280323336380458572216328062914152671449081654256988019364140238560416201646094810431621961011211701082410623969135862322253328113811112589020191765409812165589190647385584091639548409557772992324263047999403836453259628572685202374814247072753809826364958592138966550071419543007861757873497931625770675034323328800051161650381190461537829589299526038259814484921738949202199270559699173208772699319363092125556384140058264501010275391079166429149831669253995207847655870273449256062372404998121960912232672509735563885591646344076204895598421678287371759399841332880361501783550141197956845234522910093047589748954435616838107153333505592761993782634466560534623032916799502738413909612086416457173091436433232421836364504750066267146709742698255683088322862686015964104004796108287644531665874209331851363374007231495104155271999699396049153959292058614980611015612626059278698347818962422465488572810486611857486972225605419861211565649768082743665149643912767564384204436841255801146164847627059329305162336586534630252283661290292836316906346106749962294202641526180859090020767909378084137270247099061743436249227518303951377272969663126169565848114524243559061220770821551621186803117302132744207439833005012687081221103972177755247845672039474523508531164094835037573888380904867614214648984536256375183777643527950461598798927159949138182244052450101394874336992269897818847519917953180023206712576111883691027851671198266408801703358600051015559670140826711591767870988586067046243457194673503897459487435771758110925638718095417715004919554861781202534661757458575582012034752336927151264269917482054181194376538830283439812433762781056946770650890491230595282692354468621809652412818796764257045466344448433007036516675942272300092352062309354105259720527424808870181437379270828893723866444581749951996066034922883407473563432429257266384209832388473910122334465065529074508241672476636453266677338026590488117225114886195277898094459127802509027121339433740607835271654368441808108225255693152258185681667850402979549555028140375933472875787640619771444090539647555148669918599779252037036288318066621795090813978969991300338851313403767791441714226072964660232993347343514295137669135640327417013816310107393716074354259846903582589667643842568122494862459320190259658034703895803462451102863476467735443306600474350025451102888221633241514732811015371338077660526159900826635872862093859951900296102321570069213053282418688000000000000000000000000*i1^276 + -44049323700902666774851009833582655776090329658586001467780245458881586505411736106498222791223458868373706900349438711746201715882815916676927996544368752774288676863346742218385043830366251312012453939811127445459039021979787773836553274030223700877971341734592687758333888877629472633251014733710206764670060536757299963650225191892712001736136571250265210615168326130920393567242566788134838921600128022633304105299444828052128953332269177368635080672896434973274450830000645657490721954841557463846642761761204085711949494976905899807775672272109427776736287129403065606315705220732792450310593024178844472838675427641790137848977002021238683803768583563613171752641255663158059474122719782337725340948940398119016620709105096530867589801066633241338830940750021250888107069343484757729700745253461266772681901595519921963165408018105126299692503585774592476157074904875244526544132722341669725982647647913717727869014346376953403964825700544979856098769551171525792749025699000276671088809252895679524496252978889890807157532187406983365204167791485491424506459695044919044764663964301944443023981439126437869223745634709076149625577070112135815357989290803530463639061086794617317261204381776508451768608723524206795950193524870215073948814713524347409843856005780563787025512689198122240915256393067204498164675181751482463072197501620930785854786063086260309719362069981174174466453826098613543521462092896003690515176992844865408979676682373187269186763929291973243814048804081825373706709251988332107284860725358162547570776032694808870125430337825212264168715255982876599688551215260210465482645276267140779394744922766485526203792839424041527420482076053918976016411452543687282617332347823965586490658328018345485329714684200314058267865958896247316373458938679846215721943650518324240737893000662630162611880602390278641746354057642609548309257842527849789950568953461355457178107761292924202901995810287212870454894489479764452409650396706645101537361239082119008522441565142580383886026721393998942124092606745879070177816437694703826244497483406671414399519005337363881909361216885008575672765376984991135151865991707913703309901047869523668542771689942078878681204042902134940159806221844410121466965393416902303811959281470571758025352462437529259236866857555250336964861836383290065321662333260177031434411835481891131743112653174303752417548125500816589507003924700100548007963534832119906732952573393238770744842334529139693223959863461985752868867846631575031589767665092174353470802399915363938587157045980426848964234485339555280621414905282527001331700777090902296392097708892272985189829788387242413831635772804175729431675376696997153562001298535706162021598902047095481403749684537509800503558189833015564586227350777923519316121781877442746249005953023095318869062200752087544236238252636162977399658621570447641803640903810471982865386159555590916248679601523313710572124388604704761477577522766749424216118322652452379106464786032988686204833670978504124726901307757998768981919115294273975507425849942856602299405706315120923860267511198136463740525961588353693209336238221176200409885973609518962562220589384569148007033900004313296804117460801734031978980678507323844145261948782085063950992505795027131833245704403807473423075071229658476703739473902063213492136812470859502726086084933634022489379746113059097176043674629176313877505034364275796030144577022968137817889862137019405001169302146626878514162758138491947989325558841583453051530071786425433254606472912055308373245990703724476402410031208930586398009384827083299912592846958930052318147734526898888927678479116228456599530346624321502705206690557962467539373439336249221173037037561581423825430603109016904158246210399705570843037661865812103684956885617208011207539980619220029098014581575433769217678196526444686668065348518238538787975076849747296955691022277395255519148552375004647775348507717536118987721284128565883178941934055102603390744646219488548809000040536078643239890565430035734302379977509249555397986959072893795772731595675673883954589875941827213993109613307283109345175934054785141212792497949035926407495931188667300429170058175337226303246225119656112925220376861352874779186800175568072844205691297004484294543725696169835386358237638499376061884350479628309089691516400516641074539507867847088117075458321415683735325233039216646437768760566526816665537049563555483214382926301095587432173020124979197449719389062790693539093007436546271861932376620329009307387219751023215276835809985298297767943067707151005446950668809305563956948319221187600946799312174791502042269396500422974318131975182301498774021289868372538436752503677149213408599331598562919233956901764243352905093729195234058288068976802038487982710709105671048524366045057280074864738921927061681113811386079033861478277567320333198279277116990080731126111193800136227025674883522744291984173271447201898326722570803013798676413111791505003968362198539543809562140697727741788148046507826169351205873759227966365235115721167882979036820711264159547392877128419287604671488539955246393455787705035788129121860210208441017744085741206737889078800400736494032235112879170656867916416850333615216515955260669434352909650933378550324528923942473551064481753827502741353101845959925711769089686792770137654113222495260323212697988819844235407031509847931411887212061078434146882972826358274513226871887027521815651744713842927906076563315028676670059153302739843838643187092193118728501828164732540589538126713851448517058924067763559701758666901648419259423328613426293683093913535109385141060783247758078553215817601212532871444554180733650631403745095173166998658594167233206757587129443847655837274856776164253741032596090273616209920090949645487508251340418360061306953613297709548317987657748310200062703214806292035970465241709920056458055214363267341104572243467762947115654387556922461448355110719051946680489463870714891073005916954992774957159726069389801427411887886278383974942972732495700220898675095813599179304424216763861859065807512140436467986144174479855066489923085049160827853348181860438272781900284966095483365615786256994908013134538047952112268009989537108566096237185990246552644161290985495799854750478646817494693459261632543788604595495049000768479199096162303262946333894765435623963331743617058319731408215520232529026114215870754793303972063432305837857002136305128784386207575604703415619003403840492180440960585148183154188741135565186612769186353233902936594737583340726289773069331853882202962695466349206051899359752672237222357591670373707623199188386137618997626945735533408286406414978950408211685858176280426480949234734108227973804203536896874985208263437202088273375269316086183883795342767958526084065634682901511729699251047077924253553855544726046897999220737732606835806880269605270112682997605315469936234606776576338077809891601496147143482729261053123223676898242442741923721012552060024990581975836995658242393095110422251026755801128750319117431130656955119009603679867060553629275396063511141518186295271276841050411107122568696398843032791118065295299295675426688680702856425715885955593334911073542116110891853045188927698072649432170226598042566624457982388272480021405235770667419339332333429989531586892076055708076247786794227922467910822851598715991316925459974609847239553775361710119568675887975486992329935890505818345708161301693179217783256326916130131714533370538884651424619870239490672542188492740378866486841092001659091258517661969188574273124798436443740971979688854579420799560722436201156228959990095109234993099674696637864928613332443584819233823827614313582257840475056767799807440926305124270150665519745278831361023009824617486086022883404344320809727538288650347600428216949386947861005327697895354021211768010385605559723010190014737529961155364725003670881913057734030852601120960985123984259366841055933172120445440338419341516388262222130419329458017658207351782364993808267683438201851167820718740418602389813396867861221904065454053478548029971704316896479761900690177813578881758795591888421388945946403878849270675483862523866171512642473028471516823913721307298143039968184011396806575613925609004927329749820262496595816285984220677780082213293393825012946907818299920818814736433361838675005933509361825866599566522334689147900355914243508681348984560744714480066720274666387227880869933855540748937491228867611033342925810731764166532773153537804202037149111264643078095673457454534848329762076828745461194085650388645781457250607480174695602792904279048260030165469996221481804696130213042784273100415093825680908427852363393860701478401092767079585283774826588442904333120493968086873644464724400014271567626273395636748462514757648618389747442888113324303166957770230099202151397785917400675098825144185582813935853681336951167914860876087679233814695774595969736244329614413534844479984371543250853098651341949485056750149608233462177154655150617920994978083083919807159875352700963360344492165501020478045973062306786962462453055742058062954923324552216145671205625581999645644213438458598001352398134807293643821797080594095461429628265078214552357346454302450471038638251101509568141560360731434243113936747297551758811234465664232911745338298690962163465499139667963020643505821467499448739309433735710249165683839296167728433341814662030087212734505317076735311936168980724285015465546242287786096818695501477097038169293960980852476201487448215126016000000000000000000000000*i1^277 + -1087733816028176795789058351781655441149457069272946066608984263899698429092541620106419868207432994194738297205840235219428154724722447374402452526084818447936626000659484582153378047771582513094324850918618390441434473249768262498725137291879625225149132567391952318052139704483765020922792914301116754638964812497094610171331585112980941898754150328897119312314389409134453888328938233118146133268327544488529724974453946890416089707269641830544521926695997588227845505385348094464569382747126330052416695044508223102626529490502517330094201637793064715941166846148596628731262417604400129551689451713106944263730737432839104301311915884145965173165924340578116760621351699770779542198050547121637580192296189979850406304634808482352945710455572208214343565432267911762536910757254976384379701440879875540534434527786785990510407822213037008864400360303397195681199850872135844795752177515037280287069006800895837761991565977445811794977539074294465281542250114404423982936563213812739843358101187438255868623927652077581386506083528184880344949636221317415911979937796287852548488369348563668123965813349210699700142856646641419070801488508684187060277333682905104684814979605741715090501165109022117535410767789523813955598003688945630894642651200785821052759328964068800283181661253487151729282874114026363133553344542119683342390365368666308133244461127484119968147894339806152835212863916462571981151464532241332898931001552725808931676927112928784041935533645240178199865378292588276754274679024088335753480669741250804031542746238561494272571019737561665592170971213202062464984898608889387269132833577287766954777040999603684015038047627785997779701280590836229518807903053191525132556759335540829385857482426374403322231001529464430225603193743779075583510264461447031680664595653553598482105840642843092639787593946277348267991633502053625231757362667134562887433612441676540698330428460383195210649325813312294965316446660643734187391760287184884162398384835240363866069266439660381818611961604097763720111404727305521243993338604376889156097339945909386275145250001361283373371570341399913842374708274381375404741800162199891996461571764207237705495736144329786394149523154232857040346328314574718456440673161644686370451627866170983074689384673919414732666362148998151089357187575177747130295304777162289825750302486709157951834367840907219130985465810409446311297533439989330326290639705985536141447982115477736328191777001159466635095136086362429675312952195636961014516470799540420190269082743524167245370607247244597458378588453861324349807373279853822340881871092509328366571295308656179202373564160890449954601888147232766083422013878525222459252694200157971573423663864216766167443858110235232425561356307061574369996499057395932847511030085925151639452477313262678183001356009763470825362465822368655468485383734258757062231371863632645057148087633617609959500308908653467875815641752272473197933189665676577806719894635602868360733100595559107220091455193730853053634439406067291128239759733489274013834589465429127899988960231764275774185093044910814406504518943364537284816224831635085969271975908954742232753353476718173333036920863307935056604126831334071342504557528489376533215253861688400983167088478731067170726215568675690585422318524139864814051003597031653820293611645234960868168546808952851735811044735810894325683963009203665178543499399975445662890077973644661174060953177095398375999482020156219843585168651652307621756390204489836865592120967740548775433971549683202445322274756364245203964379726724510030165927361162368857930581196458391019580022099118964117347796156265588287764219499551559034858841215207617389966639679283225838354255002466363226236187825848215724082075106906586065693468443105858992467169413497976408685136028741128671286273043123744147698201877409243834467255886562205336266976163011645024382957527639240281794343750206956396526867494100789684539455897670022185003772988715660505141549454006236707394250466588374252701328885683763069176278197548986553442825240535005996970911976889493585718146155042542312731373616696637884389409437406773111785750851672779431586737626294467517681227171058728786050013110946331332279358704738215789893482861877579369691060178391035035780081404652843056984979007846281058304460066968743185865275804290713488369055781527131760640707991692867685741007719277458098978774377097491217626689206222274553490118577806165222280417626020804651991022351886225223371151371191411108058803634828275219302532989552681255707351354884263144864445979939665817816457118736026021907308088616153249733796319972315973865986415439204284521104846188201588222584478921230598094361634190797923441391095415206380465437540392490880438162241251852587802509782129237834792862304889098032142777214256038211134652617817210492705364230772874791162415320561090892744936409443432842809325106097574583089404732202336772921677200032707279494346606806910268041363978815337610464121817586424033531848389150986493662560402396397758361527586567978324434950378769713587373598616080547794259225323268800701532741100548138211835951977186169837552682790159621737161414882551926240290409379991879163030051186036620460224983198361100698709589535823292104467264986606868725969933610579556036649248252454608383253348175389092935332373378958636062609259050192898675589403277754766164951699377965063848187474029988939697067932821603383093104918706967083267750605093043393964125443632729773832146783274132494351224579833092014401783034128374834780164347776724761085692345158248237549487061376248314805087105084901640062544654306164611459748126155100006283377147691172218596777068463816843410639276149589888315565347174058697019037746338063560239206548039698132171166745469535013808324577628230608391164850898936390067009740704966049831742972395344009782288221652046134517431354865132958238403372815247569840108140291545700486327099390881861479087080054421083113881233946517828463564815415634942908647750457367148850581196037656952855004058214434852004550116866485050769897872101911623578597940626882017764762036162300231604336276655326251519116891449761748406334022552416315756590242900299352907571140846139989180633977288507107769456564956388477037737005270787986999093412931735231336903142779998478666256884684208874140658636041932553176629767569919518979495401528740086972966521643574691912582209979455539418949168999840955675335458704708928224867086281918183084750705597157101663027181418166820128005796997974482158930292437742532301213626641286108874673858992732050040839553831130301911500431935044734912202806965821965576293284191821295967039828141305580977147552912026831456302321225409633754703794392246954214300440613209000174656370344462225606532340096403984436027282250379727621331995810203511512900834108647485777190255613030978336348137149298513812988241716193616613618853170532665341623059109260627070532588289896554095834419589234203988441992533970049841821016616505457942097980610523207738610409288623886276783840066870676335023096680314070521353101514998175593329439858653777775412554804801507878944229812627185315380502187256189653691557345200473272195308411363225467957240220223858782730488288401016602356216778047410390806728011112440958586314837849214420316146932501437783514642600932260189896893077147015596289145248261211663738862589070538191850345905359958588483302284646501902276575375226166203808735484966685312504217961755807302390832818033590224805140996870409033266243315668625157603846211273379309668434326892452312706756113157067053714568525009734661350915816098929484486178877423816144895465307818715481917652787425457756725115705150234345686867781544183478997549088549606861678215773686004371951136739231569290460461343923467777224545221823772771382832022164589322822493955643247008412270673857667577912287786743048130939802000592171179206860491548034727196439505202719117870819315900531391499822006313997727259744027824931996197966602877364244183790856842994138735223075086408748107714091243306153827280863281424432105133237965130912101343029308635865497098963413704052829505200553412307460295581994444336163835274077337028035110829786090676297611551250681489264796153259225580824107319760299910699037449968525402112417508203852505209367842962796400849285180429733156871291405234545189594407153334123167679688357399138596496767141825058943647964941966029008220724581593952852347475740716042695611347448271522974153083332361304855738125335955821632207136115908735963510963476329327621657582285900218162535238252647940014299516731897898757581774919806984461147391039642517408191716512049262419322230519306012947924282569845640844307312106602698958598712699680653540965424207802438634681504895943608152128920280139411093586567540318070116868388358326019129237520587454334388211760993185356816957620650429126943273020069277344677607350990464376544748440195843581615745496208304049669587856078156230868681138319461440785748682466371876584287470692133413879116373264104635726739979002087070029679386454674348121625564444980179625191050455310847208058393313011238642276447699001876079609099395509263972828846196103717131701936974175833798952305655394250425164807399823301626629426014629790050465430188789406888842287841751899942558359904918553080694273540941422123575136902414244341503498666286363378225210394495815883803587788919048612756213504790494408925687591045094027827865648919067275922613415956828926706335472631871717430287487297062787507814400000000000000000000000*i1^278 + 12874348675719348529578013449211710669102994605607503420152471320345102732087305156325138772330307568545526776895083632025211207072605839373000516115656042243738397505735832156129072114677346630926143337670223120433841855204185085268747441549782667146550971252835782883932273626211525997486563083082694438059363541682343255664774111194023375742748354623465527265465529880549630399156043425686305817610632520051302754928135888353670649243047983374002461089306366108118085612430165896728346522953461530429286006996958929996394242252440807314454892753074786773325244830580524703846491483368084531865222077263942724846025836966595190496772503989343480386871912413049783966848005682093188239725451644974400085189294944426833562270548686182751701597166730390110362366875185018900359642244374063152664297132165891968766470213258988878747565090292992710873256445288024962456069884731632702032052229949013216815004595800394890981332897834368628699381015646551736825624419257835074539584241984209381941259821422101625726441641084578039787187820553862280984182303595734455140174937492280358831854158191352181466583239319755961446120310375783273719793930832704968859923154525807947049290301553138199980501928783330239077368553271576490604306811616629693023311663354048906470758321307980427972362683669586210094187144452087889906876529348302373788281683238279602815287909774508237005922471528477124252804899313666842600946075020364286847273622521822843228316451655660989373116491607038692573986461002921520668923915877671132238462825632220664585336333738403546517178246418372080421338640675288348439963460364552910034156008742141492139010110686836351635495701811075273157878729749975984093154046930105097015272249833154473999093608101292295467252969358459884778464440727366106725747447438782203105502768710664215448344741940846905404273245077386680718555195592780819754417081318345893507034350725943546144799067891487596626584533684127508570437749844568703793827900646612529089394469730815911087817390857031732209006702547663690626274536233178057482738172067791721014756716296770655500486525450789545672617406946367813473281456417851170596082508976351408606727421332983869310237524787106633257722457494665675674990703458390902408057023022422656079740000684442637934103384494497821546594716876710504778754855522953928650128018152724334850933827849585520529989251803705777007904994604209617167628499071992343848027291873150864813021756713162263735422149425335557967947111232375794545910207733449765341384382855726012795395868715592395078806031969983069241849026209580997924918639255070949313905735451516950356952011081866454957008157821021644872038455180710691905882127567131409870966332019627977081907882329646997315274830047494475139786597038138333830657017091939349030793767537797396752720992546204948607797895396683790881623318080661716552926691027374685603171740825037646616284876260032978179452642853893840706596389330352602392157631569854277951096400770025633667065678529823702492953510648528106001890274207639337660498850874777610796957399793318217336569236798312825930335451398399966999767232811834256168305026250281800063134943983774912677558354778121622233843149419119134487371246263829391773552246883650759102463295796998057713912786037789602678017240147230919947318002715350540254306175981936541078859111205550995570133165689184413583377759003219954941519461988992835388141882270687560500974406979738680479534058351876148742510180048807022752007766713584698225819721693087850670894850583949705994928480672435277785543806416867090494678579210707516401057910637897009152626944687181022810648002038309493734562933451306678554390271073234629128874740691855885027740023571476068751417831770121550808616764252405375559397293418585016998135323710146549102328769815627754867575350163459682974492235610722847913440770122364835159672479778720954859587156989926866227358410972217162329852798974699840774621676340197717983202404459736243545047010140868639629622239223532723918361384909331100043661630308886199305865734120262129304665827559922741869270894564066081578156899783340317806609890266912360495043765307541100713888886400725386844109525390754088514434356483049246936567994211158046467995459230869749265730539694004388111288415051517158442214056925930063619465714473553590564617694068955223898835999626734143443845723989015417085772429218719092135822433188658187964635218858863842616616198757851783306907282545834071136723462073547435932082324478386872710234195377923126266483209255736002078868788180828687878177502753199610884473212804164875717864001896140273040771491017714927744914259829422427879583545644269060927358559876668323323097674183953851919034414336753112699094592844751373441783331706365367565903470766205397522693738344798555495225315767402975682484153795813618179715765305806935684668412733372747833352252482806631398816172929445547622365084932694811820989781068642370306084177203057121518472521911914646032506154812195006021636789514761695545123782408512416912060653348568090409120452693890053010749773766841369340139048499436261164599477513430680764008083491425662862897507777071719841263867936894748759858509351884560918577254588804844591257649699447485365541423298175389382361563280165703084029331325909864748334636579520200206560801242234674386598541681502352630726822628643971229673547000343861196252440454650252765116132027459652978420668347620242855944144592893682739908862454721079173008045133157945840068486566517853005910215902758507411891259591481635871145288722755069570432608391106233756372204928255746936162730054543528646377639426288115399382432470370548930916230886753352017052774650494690880105331628352848529003486710295287352060489242892238820189301225799710080529734803108004240297877749258836085987885438145255948094768329811312162918865886889154288654581311910126900424493368925834855846557221776114377235211462742837704176610532837529286174441939123402084138620536922180220570321310481404465955298965547757646642513773109646566449091077712487219693624392899485758883082157658110763898759438892879435691831888842917284398579916720270206247543041911162753762311148810615900156615993517364256604953922114180682460913463243215483254993695890124671616204716258904544857673342561679730789944183306314685845397070328556780514491668477050045880305762009620758520260381442254670981765349065817683952082091115936000281396121424122910305836481396576208976449103182535104657929839280757977470405347494640775988601866874363145593284666921816817877170211226346701212601120241543205060445987076805517140725949338753153843232200650134217215303161559260230701807726632400593210286430305351874754802027939262853750970329386943018074262878517165416332581529703412457084434874891716993320168760964973349795497539392702536069611833290649842828088521069300624335377238657880771733382746113398007199037927732015480337853651134694907220658797867324059958221937373016809440524288420436783867362202140463341230282372133984890520380810828545497488726282688135751878890382586163578841370208961954722511142797687799388682170918446255181435552499029195680079619253584163481646775173047411745495965749595412720448987194020880285816417004106839797854975881527127424576154926406858099494152939378105090906437601305561851633556627691332852303900474560435358749576796614164511896513827943735176382906094165735844608471929616469038321118344917323692585163467156451605515378743481313823436096055396734325366341389841287181233509119850997909131209952912263300195281949018756845024554933649125809294229879446780326778053456632696098206839244227552375208667080250474645905262691899512344360941008690389184754987481785162531850211742429767013423271707159885393487827875855628731212007142689814142591008703431123521463910064000302828408112616136697784049593814187042856983759824298320447784928019363573463861965841630417514672544413124155313316502286526681578294050744305403564514555979933884072738036711165800981253491672562303587532890084220721732865999901594491034035711184465019685528561835501215250427031302021457367004785360574494085937121302923569071830749017438250524117489546709209435779900425938528354599653399524365897176083789534101164125906938241779452497498743518282140618860565541499659017953972426982928587289353544436219906505745089922959009800522804250810388061725166457099869792543045028788666883236696265478895660419015950347478335166458556037392559248723054798536500132006971183333361975237415098542981022926670338416523255460379033906695684754537175168074674582408480170184585147173757402788280538394950937253246133068234514415843916045358505004806588297291369061132992410347981926146689483230339061992583622755976943395097471744531322865347730945649004069448052201059956983950993257561584175165008068175079197007489523546001735756744871567875540954565908258875394921336260190367618782653339426291483541414932647019249742956981635130257725061492852339211183578238458342409610672207132496010452332955623501151840437754462402248766356362313151975425813378966629594744768567084004610954390994042504897118602200677202024371461419014857115574025027469592770281696029538982829455774582614255069230522149445228520770568942841263436319448284271449070570869038051628995463543132420669525605431373386532081774424941806921656715165155474456601337677122577624374706473259388494134254387067029796402916736222758991179169195218543721075059147257877168137171779526051540948072910354447166340430807566041219072000000000000000000000*i1^279 + -40833205356981792766442842851639736455891430900268477737952848731563339269125468790340577609117467968515860522212350763459943037155693666194539880216770163025007844913310488111699993830922940923482257029051228090423081119702418531133523636228913374655736182474713803165209277104474038746631017096429548754595683170046191635137052127882411962793821790222996926411857815337846233682367042682733252996242163733802182499046574430313555509614827227771000674858905362458687019786421644898503331005296779436646527144750840765819723435037601712864407617596168046265541170090761730917840366240391199014870725925156848088034439468783964366919935573539761011276287392924163862141329050472251682373971163893390613356939876562506167408147625662078288650384345455474029704990481176524093747259109450483730507056022608632213063824905836160938511589102242261663894319669681669468392547972360319263823939581954274787458878295383549102224048554507498969238753392179204731919667182076018399116758450976142007428647070035887748654147418849119824487022440583321435625543224686359361545271627105373884804333633769368954622552637909422464436468208764750016383565110001485558982625364118148649742857077131616061314858064533881508869835964244486445840911308057968126254675252190786047988582253570343513238021560409096159336746821443945696444886679502883377039536914005348458045321080443034040190295198266971453153537891374344140226624549017675806236704151689513926092677033715152231624346585525239746116199242109175802567878238833095239811593764947591745974484113341842449917654189338351712618163250098279822730939948425422737604644084685102905125138987402132954633263878900250147236267869838181796352527329484260372893826553182583521319895579934691178251390194957871428121929924371439308460788511475330403551540131870891087384594675062832608650386321090470640755148898870643352548529727004227935100242638940936330236379859017936703401723087654142651197793227324198740514119417530115235523084853731091681089254298755337475273958697678152916229400834564611643175507483564989286014250546004758692646127849257426767212671537088995010436428150002540199044343153719058410101246999126728230985822630517000293527283321245683487927889155154328596672976906742024616211540141751524331941112311635687379261772026969782518828963843815709106548214836856151175924950303214447630979528624281618504472955435599284889865794693011164681244573405944416322982630259280556360389426310337410636798191530222500445599373624727712965884737681420787169900448986573908138357113827113179612671778904864451264171183496575583445436884890556330897023070353382266729455594966426478623595908765799318813625684426639960814845175694500068330623366385806231401790809865552562364139407094197492137155628531646348691939410423686777845374071846243138147075043248283976155021715141857041941249224007263797090468072297374453730841173387135460125578955624077470054921839004631955160027970232909397207361570935904397151129854722165758986794133864265882418281333311455559137036160516458388390117748692563924802778727898945271004083805152820615536867829145761757683479688198925705758747408684295954872894957332960105521832494516400777021991534354180629010117068312633550213253527620960693021762104614665454074247743263750920223160733990492753188585993658433943572113641563372918867042912847698854015944807754274096832758351387223443753136582966956087771534753440687725915796104171686465003532464114430220967034875790464861894386999561323260936700963031526532071973939133397158988433670710692561726375074664927437858167462034764702631270457533026147059965966865654467384111190051486927529716813059855557844849402930125169676139776541557753698827121911082776894155259893977332618405507074629494473332632234005892000529901865017659094222857189858391762652593495696683875016687783279809989397427491836048449893899766679518793464204364024236970977011916621934047802806362777431073785813832834055426004006319952369589082777486102912198071955743169356969271529804547591690067221702107829259547868339257617837176020115703367974993552187121240450257596935211959005323056752447448392962227594478252134054063626993712816899899454438248282998597452860030303848860622390752894344795556024477237801787995727477066178886033718394479888479031844669021992458175624355959057863991317027318625997671801674353858407743621606241702827900833931618066605724964520987862103484917861889990506399809905956254759806287289369595893363366138050693919068283648024362400841715292539746918292360286209780143087365434017951980427265274346979175131750352097808147087086846979757585521101804743977241090687935217572054681412377948666310752709370489663783963893870750339664366285816715195322660982419268730857522625532037680558954858596362451336698880977472648792825777025452091190771707952501454088543437221598813956964857870952878619522469195868319140827267961099846199319107251360126642013364746405165101833294978298229834393028766933048935090791304283297194106816772982563311487255981407394241979826827542781296535973723931129048961636668457139130145504586944908331824382120753387283256541573762079661498455960943232475700373274648488839762386086399041220810579241980137574817247434935309722448651468308102820628140567565516959007918214418418292036835063036364703753155287346984412595378734998544562550737014736536043822688018518000853032184362365437474156627989482324171289549106353282013222781739518103917550144146558114031455601361133702232218955361874853373369089334221393012784251996557057448286821909972950448643091021316544770097927301737988174893687364983096523998538820850961257201636993243750514102169089227271340029417652414421574146939171441098936785895982578984115318339466305099059408903513087005497825726469148653172029068549839072794958795475602332749407209488312178371603449551164453102330832973809629221109737412327736882756525164640511049812205331347438541176820793931594932802064184082082353236023670702729917759837873422948484380275108710715004786744817198059636652449084701795835500822207231739804403954306451918214954723306937949523839871023386972437469129635602826953898365507770868851496438390642627987340715264973458976760159330713731095581992008917267171981377486017815957390606482601956233593586186060708688334318299911144058739342672224635299114809951463533174132234578666659854064329135590814923599684935636861707215653631209990794401111170916043229338884963517515163242000811272908148621307010916094056028707325739288220630125412930327339509419808392621032094046510002316209528095242048196013438333489319344847340282092364435273107431873888086799820034825468950496431674839367675758371652896237397779604401714651118364376405343149922571246633388957154176627125090267522023267328692952637024643403542830478997435799770776484804908205746436845281336867288908847420827274858598023577688509485623178459492589447662642313768061617515233126172958505715760929359491992030853025254319278958309447881531361112437440280361956849076374773216455170026341451980738638189328364814437200772660333901352856583650669920251202512393146868487329913679485750472669570199006679815484367233741198229322834457151933046015611717241093734775259126094347744974437742113350602779989080797700451717114934322379799685200001160269897092811492666711614822151978695696229599103349508849189073269581114831411010256233422345275254654737481730594757969269514502448646974650622470738006243636277127957974492815208305318950901298535580069750300582276082716171310796088534480523909006088579553881282175920171277851154704939051169203029881576898196186599671527437439000550784313027762354968799691477403206297400010352290406254655470494682684821100186140460308517959465462699644362082282856204427553009737157517926208941521991440323880654831744884319762584729239208738781549083780262902774063181452375092081479565723623338477465985743573297699697222185295128892119001858460027984247135939197143816517403091087388541443948853787591935611668904252447308307811701847290837759841419387457135369148483251775030951703690335882576020142239854586639295098243952919592981495939195042272530150287708647724719835801485181558837405830289362319762980453242642834177252437026175917147917882829307594372872019150194695611105264178945990732742905700059681643485037783481635045232523728656468188641655314083651241230604223653073074033797643940488560285859157432999383723194329320219556363023076501883107228214590669434032597763270139411749128103299533165305296577033029233509359644793737019698371816322002250996368119316181393635961063450909486966370209193635653330446216197260252540865029309461568673344431087238939030603939308842169677164120215674221839706469729414181828336203223448173318108780721738021793064712411290709512490682037610493464557636966420989624566554622573922983248108322646221103763178447129840664484773490625481921469634054158557751095378495626706505864949645409935191240698912282433375709357033737072198448352254921361856377392854230039854469349750304332277665387171020241111786056699981817340562196439054627491798547302203249868915065349890262103464872937023162434481512661215023825533810675497514168145257812539762519962895427530126790266865156730039712262549966416142736997937990352075584477490714583575010023817396401973462823311363118397327936021748908295251362790479276034654409302491631561423078778408959861516188140597771299541413442065717926968913281426229019868316829096327671598546944000000000000000000000*i1^280 + 620317947147736113617748109353818428802898505015081593959020318223988519727068666614135954328639981420572687666716632474682354539756970978542567117573527632028653999346284553453397030290522573900298054792974343870586567291483053144397444450249098897081683264077737477347404735363335400103848932490613138054495318535135087523713170830930388119801686075740831760446268735614534644583110309842538709510178663298519285010024811743812504580556003947979221220715397886710107387179240473498195147787631403992765792313200562902391092119117084293497520134721521768137546907575734913443518293097058818127450354073751706269532880348967516013782692147564188663589359467659009550030982359002719146929768108078068039347327761493804107079858104620518177866280614277482824105473476338799874376188330975628027740962006525497584543299303321888063430961219526725232722116326482056870369736665304351300490053472420369832315023748032036524548641258398419914480039946774761094748951501918264490193222570494981947243632045215046099058071154838174069896191893500488197620974737705474714030229094335177552109641219404506591628278397187370826858734414244271627528695091962245386672722082486851865157006364172530945498572442337871896074286370561008127434708220348429559178747593719444943903716261278994019217188883935784437744687941003772027870243712606716078204573545775301573738272417253123087986812719293914980997239476119799797017531884658704159363147041097344698729737346339655717235098138297358608966454053843406022839643633932861203358349795046098094519297209551112987956797973432561743146086707255432374466154083838802566117923452169305292815837591077575675886655317586384107666857185063127178570641951235726965601900930701989630908779081712908124898573598968519947681800691244874424922472713311874327707811296202678452175526686731865339597195810264358731016553925708292837728749560167808448581959022086965191333683996693793846163911818084703470525399559456573928111272682952797278461446434701399155026501161204179544946505009174442684709757803933743243607267635652877623014830297250107958027731235793486110434946775441331230475498047972008024112932174650076003760502459115585244311778245560387535314358743187787551013579180557540034931555882498250061896921885972787489907991122102721968886291868733617741379376943906327045124378177955125266856405379907210888043602919029168644999972913827994530414275434315098126721765754696416596762053488193491041076679276446377110394898741544546962944846324358811375569413774914114048593752356722245197010812165655024646085246574076033831574334254570322401427684136591431959779775527664888609758765482360005044814251631435322985811352839843849702482709763648286351372847374881682363715823680420831628949792612851070430687460439283537049767097114721608802534183368013170838307279417570815604992884050341502533947947436079766696579027312536223263325338718158718506321075066062584536210891479430162277321271509771860042067972117974804882700081070091773176169115004212852951932991589934170334895215682055495562444888614171442133890956247695682427631152064153559520924385101786582770829255064406771251878977719026340961346822347041498653008259439755468334763050462999767111156109920962904567336058285183379060266092595103205543246219443646208688614169696313783565663707598401158783261194658041745115118915759968511778809158992309559545097012377438664850330076594776155131318399871126034053867929938731673711425975140196021700754974611251157553989937158980166633343616724908532052853337204166613065954170844337833397103926175699948658888006268300038277291134474689136265416275477699501888516247885579445407544871931692719865420230228487217086355359309783534308703770369213236450508589303827617946566964377317203146130531709966637390964745958595914288806466745970938079204233733410033756664633354375115647896202573772763945612997553031945432239454998871219951507598638870176241877845328920248159180807836829065210346932203172651158120468554532116418490350746817862191100242924847299542140783247079551619316749167420691060662791029332744266310340497075776559775835075641233433005500213226006924339208730682699396665322788968772821061892441153022976510108447225468872946524894824124245155390492264383197910947239059765143799704294372019722156786622720226690454201799321334248476183345399745475634458176726875354944880042202134936981152640720186402540422678627013464648694139789894988887847648716847159079192701127241598151761161020107654760751190480587397544426370327373495113978092428837756601231873641765735498296922295204179559766846218313414722927889785553069596426815858433844485677243056385746186323741872328063198060923242624670416164750739267094790813344639037185149950370201390328747997208725548495006201028997472861665560854197657967578731256146726298465371797106679519173645569522882133175927559621322877573554342167304471658354362268963857313024375028793782777224800379696309003022471374952469607972388632494982797604384856733672464846543871249159555260619167661126636359309012825088633278643692287427038123407096084009925207255157115470178536208524875867320109157831053044253931777188738581479607405977296103952571008113930916142120157648870547686365910629680250231365925623487843003981219269797468603098627903369202577354183947141887195118186489900267104861762936376119030435974597102207072178825911280699475155860902714247582617483147955807027091653456126317848690693389106017928687204360328926264345152465455036262425272735860477659912173630067901328152955727355672934765015976970912412618764788293699316719758634527730894885697044576469107961249081294607902440479893877142012283536835127090764868529939318711078246738609196879952761824389831979988121818120019561874085074781298060669899743324890788200747041893291445797601225986499000146339197628604548896135427906708659518671630303230605674703586138077017462989253440464514426297612241246047854205484448372495237429118727606484783895966166241786234625382991293808738138772411143712357940367781511859437051562821059530256088669223955121982986240246292474180616781540930788361468315403086049872500128154889485681438652165199126958420401635417338571720060850158134645473528235115407267258323954096319523272284183681394651894744906254085177795846249555755696438879813718120973778603135655941946652397848433876189395673098967754844282401206182069250007599824974193173918012196088949394560248045395121103116657659740522577146505871189108725838833625038747574109907401248028608978691768800691085236558632118933908700735438876044116562802655016031748310280280104932897093771130762370169995026265358854705590024579929312494935924694750406137798751807036413599134323749689915233217197075869667171430627413025132448082802885521550731606930590350496517689176185503832915855414748942237731860818623994079923779862585252757705692530565627084590103480970514751016976778613316836326040125248910297062894418308623514513071911619969479365113634116295572562754148382951496580842032162684400950259848497729155475641186709026965663551387549296098390802078389262354462079216403290050259201649103108500829801276744508957075270748906399632802226230049338488401257022829392560413457864203758437894067045698258669360597240290474676007714237827663523413680765724448707038678403211542922994697647672087157532484792696727694852214058460565470739637846568127762457660846816732347472097794204672048099759062461417042421193466641429999865935566283939459504774213382691653035157957732852665357758516368337691292284476775205753254400232672769638933819176389401101949643996512144961092907735024912756266714451289715738434224639723620686264563150763917127478251126344343636549955781749559774440220708337500218857365563428317614468271115468639302124736762625091523806470415945749272682389695193162127162516272087310882735524980071040808468461562926722215145151223044426447973795603598661664794238323812689442940524471201377953298116213208135311751968485436116747488159189706054164512298638637968512918630491555712319372920219035957835947754113494681226745664936243069166852605167191739562457819170603777067739728935940452111657153141802898137087684901471506921636395580164434782483006701908099292467774430882255093726085681640980803835348523296859252562570475038891275819696374725417208388138195878202704359501688315550270250571269269888571273228186418710407336678042390670398735827755632556945484117601633789207429201542490906128603873186841980125527961648816482301658756415782486693155553055353701517093990201166713917467032598849704142929305260014582088483361384321679375098712098984156776169869813911807336612117010525240614962265022718535623288323269221280985753860951903193377618877406229393133229396246997720367786377956485001024906479100648141723726378457961060652961938952874159106767231347831682306070330289109468901680177216948795906422536723734194939727300254264610505872298784501196732434512888377637350323047569093948608356718098627612966050387092955477236990671762385531635042461559692885589686209222439790289028838704471370887137801339803158257406464507417086419148545193924382425887154657103209088616724686484366869983539421246182342977097313235896636928011092858544531385294593976650119549467874160727859312297698355689897058206160651921622466322732594413163970183109869223079211074802408370333595914132560140678813949422675197335524847619451172291167974816937442149966685323970931356361490828511538366983883435540480000000000000000000*i1^281 + -4012870677375711178248670804544037797361537403563364284442120740420600569028562062556411693502048858875356214127245848453157825834333037360895801750722299279851377833687144724260531231867355968134997112211646374165575377220701648182449982375172773675878854497857995534484368868022418021430429232047919450321238245967503068474207867685910381750419235753240158631270909609663867864220510339311857220798329230768608438995892092453705938240535470601778662598524859209350965840830275925892820408639989644223383320573726277624208115974643849416206863647067814764585314086851080877674367079494186160580697178988018270598716807141762154050105356383825061918964384161785265707732648293535288617485379612447126921961754776597141003905239271766290541536504596945801740652830014761528676620891104083038110068281402688163370974605823363081470317957651680840675748812101536090923229588141272975782700896601508219189613207907012984211554406860458295365627381677703767829917661542325809270404432101362888955694997156917983350049766242539681963948390504098692479039206889889669256356604713642342329685951085809251377360625065968506338382340273389063109215916010098573999745535345336275098700847764041698511685978608540771168642251148823347254331318920681841554918979898438317259238050234843597584483357849743080504677616121367592023436122618689133801965002095453532684725893283528049332325403580838943442375751271182558873175388571180726739234395272005628302272820973667221898003898722250219681891820974076586310521126056599919328682556238384189721648274134005133303639493430982454591120139199262763480679488666312486814089345735001185937528989489707063694136290331670215785977175960527252643729941706776757364554844107422578471751819401075641523606797525737512400412584997321260707902339553961485314722709165993162925514415583016067818655250856392332034365125533335579150083714238090740582007772388326386404634878255435705352521668167244241116102209924962791996602936471788490792604671922430910163481731610082296656062157066495053011373327831626624572908562165446425701846135588010660487269599485142901875084191229946543353812157105314315272798542845738386244688424116498949130827374073194550416810743226295459827428575218984614816636326971596415712507967280330844554027876330977602561496695471636649178149525102125927579159707208972368617380478572248528230693347473232409630165095005932780202437229599227768893183355034728888182691702717689926790666842052076403622496842852292794810631244412194637576499212505540890208281050646617964138982645831382327383964016488167162264330477516924018749481386275147586356335865425836627493977702648762298708654589589004846565727194165602924028891140734852170817331652578309714949561229075030491869966678125940183393356165366239904342796835027953480435406910765304321301014626336940133701080785719934376329470040636491557178026050349633829845878278868587055448430990542651227414381054538974590179628456498328614792519561616387586717988410403180909314012622992971426051593964247895220955195202447483820921745061644965645923898147782626848520433213857041672325153547710098062668704610734005605393352144695089562230383264933378260027632079503655223873462267030080711037103914400417782226302959138379738184651885686879903707718273145773572629018979632848296809950275372470513133613552780765550948369278530155451738464536060804066208824140570136708080632159630697821818098042488346498468701717436751254831602560066318239544882883011650975969507898747870806321964059168668607155783112781536841354697701074341753768591028101098517392297930574502687580464593851337826007347446839990175068145907156366590952153784053908687746552754595471636805860345736643461035603498292876562607278251814023001390156726055529544009756854639994903375125950379294169963115906157611259006286580603717437733272243694646767249311090681372771008417022356358965737024879529221460927957628088555618007328095016216220026691859876994875775094727618220131727274111464686868794453177896049929895751976957550420932643121087756831429920648845893674444842875219796964662209687649267297126485135287516408913392803821220140065140163018578014850087677602324644934677030630813196362803388941384332167686964835822360497322560874875672705344376334476994802273149974650197815958879694855490448613340229778424227682957588606281211375681427851824058929300013454732569522116783300230547613790259524764830556582191608418378836643065563499737005938160906872726351269541045321615510525053004533811642741819654163847750131736349057651618293355057813860988175674810785798195925228179793583384445393124111752194128317646572523699646783700105563380076942967786154138574346351227877696350908311460546345866872240930808760593598396046377874615257577550776516024575391708644429558402060148104558076542902424055060081576880064524351095140021634159261729620197214101257567611804825398129968336591391193623262048910811891928170306301308323386396536221741126430116615583936547105818633291255979950898994239091896548913526799905440988696787932928789632805716093334931871477001751843035943905955432172609512635508122068286933713920205921555298446267498889992705557230449890355439493665953114255248775229293624959125158039796620194923675267669831938207312638043071027375344714020003743590492435857182453222858198124249297226401047866099620709410035584860028302525445463145279718702735673229189868622195932179727170132359627791356704672848695065755271097101610673615089849499539489488999330247011802688570259346970493689709613688278781236030979583733907986586352731671656575693839949967743791763513405151485824094599065320486576500626495942686622671012755846764331750560099293177212643719678055121630960894047804736368810032146796646130574192086090852158987787423816150336200891656265655758278835600673235160717083094936176404959533001447716158269879524333357254680886005118538857056104097656094768440312881987206480002851589893068312821890217142127948059546772675553554131686973035479186266128048123759743242731077486957382509950344153258792949084137283830010922597702078666133962179889167165863894815057254890758681410929898361006059582823061309834193706824334102095364518865428627724024020008940888559429435694994594487572134167886903936668597027011847661983397617069158558178355981919227439286439469433537889842738258758296209447900656140221824075005472879042946972135609005738459067104421442302813527235119182048968877323186522736990771482096261680172228263988197835439184178114839948907720064417531382574106112393623399803152024104997176901695203138608162836276377784227019636676850536072532015468798956743850511648795435057196376792161603762083308041218348447202007458432989932620779181723750467238687043531068819424869601750932397916260334195243684233238401375864229210462187371360205455153966127903954186142122002592968053752648427010313069611106397255233167929312142576306510229405329937198901749384687570857464061356531720215819140551861056507275964508669006338466347893574014399213184174989405763344302547943902186896372106884374954395285438007696551751968026311380498454948198916214626761858721652453205114088418952872505080364284991309989690070478919774514394388016929351599223483045688109675541250753538996076828153511130985922599255392882450762718569045329154366992082640083246419229024792777303934755813700021860436269161072589398156544747834402716686878994469193621973447468727678149318981133715524898017705937462171836320466473066465106944826186728274433265905124396958558802896738157606157106492944165900206709774493347039741350389103150086156684196885295496888092830924009762475593498398446730561397684949696327312083718802463138490062831041353422887749358547494354863124177195184897014066780965981280183105740693501896369043111605934099710817162957741446460583198696520674988641341497715003333451091464637547856159422922396758147760648391629732962283151071699927501592275855057783376799462156357496545731362181097570614539489518096061588059086727677988905358153895459318875650848037855475478627411734936655281606984526249487245782375956646395158524771621064775009082172084161022524848267944437351996318112892045081294448798784277369207282984459648826776300678228204003099771888728657700533740206934940307551460332988307247464785942383344343234981903037758469855037761794580602092839797491468205140026493398382518369304776079493013065396003729532309751436127074761288088743064413749654731261772430959902348538143710321888465884583853359376098511820464778384887939229336279825428856764660272747224362103929490426327716979113680566333953605960524866279513266122476269596289253112171192601795744248081405913053673822242080606177232639436020747642761885409319556340253224113682934120878583305341300022448130969103436019430327958479957430386105510498153079299833135273030348810666875289162528802091397337408431282902560373243605621095556417706581101705037661647100474106694310758448241149671308056460618889141677486211807767419323276537597990300813642016608691440169487671587171880694419845172836384324478389490092707516580609333974103114079185845356617313001244050906339370079481546041492616936382366057938732019443130509548675977538437756974069203022817310214107996159296630582395691017208180612656953660696511647429946182460996886867789160498120715819166878681428180747262473123595212252888325054069603538946072724716992261750094666025810717710173354741882292436000654951914531364798464000000000000000000*i1^282 + -73313213715603521556859436784139614582072451457832150246934158390782970000803604189767434776869066363746863598880790450660236816094085866402110485949995375720732093219838879698527797021132033299750766005899646377826066572816325934957689163016936367600415200081652026641393453293416631563748582677725182955376696852206216830780159168609979429878402132449631337778496933741556311929969174338727639827333806387297733552334989113027226396473145067432851725259566743206753458413625692195128894927668101945384390967571053262292983141963249511631791060408857883660278513979120558867421135293157868417136112460306274145898634143370301002272296083075685772009523751946098855781750696428618455628136862281360741875427835749519505601346862006226234606402336823911769288177293456526670259949076222269753331235178214768756651730559413457107067892070932074275349378027596835062376889636376482086855315490034051138231116084693893476231089732377074671295400343179599846288256713851715831451761388898486871988788225975799080430735632565139760343076763216280432966940409207994650964324248356191506763100624357882343435602222580199934748122743025554455472590012738673206021157785556837784769855449938806283955506575814270312701715079167321408271138110844335502400118158225762173151144731085949592394303436926144419058000958705169490579816607981002429706799973021963633148695470346277493866836569882085128565655948634188497841001587827933716808142492196623136619244039797939946492954704645698102206554529151898468125793702601241960800976596611329196707835259715445096782162799296906760518675911263487764004359570301229039628159252185619096205751332720770452651633593152174477215914934264346478787625601603768778454855780346009877473073628489796380235930986175248403170545138722516316460933015037914661868449357299038299595103411975751355798738917143592063094340120373376544707734416341749066600530353156678873531724416266348546146379004636008759773186513782500381830143633744572246956019422920127434725740904219225283154926917345873759203416343438946487521114148117867199392752227229894598309683953115629120336479649613340802707178337872943559194017486233066848609733634061595083816127192353218039612494990711767329877208694508676543288825629217589204632464099508990248530370513593782817085168315567880432656863772056368864655152509687386721045529981954888975231084111168868771119394801245661698921000084352901882514224727983745685837557409867554990554710120492834954293443443836136736222471260745114654177679758962411666928043695787742487006643090247087629504648010350603726683307419786561308665462589077514361478541617169482875073779900029501817598623600479199527473595108036174509572373231351146108531073875916075851183988887450652184736615826862099759466566989600537760823570039785934717924898091258523332130932009712774803623580328854149866168552479027212211251976631271250578193222919482665120024092579826499172923816472364075388500632860023221903283967896239572829335033580371547478463404246639560792971998213587691829154113479679308816222210995911572915786862187046839231693279935310263677196993984595746410785522912675151316109937613928336185249639154853963467516128812653874622044979806192874754790572422093544598190898840725967862137721636278782126375921224443786115437130373255345105534209594964482380812689400853318263319181615792553605116810160375729236693650681686747916468224695538013658140139167357411944188414410529117872521182809561630727242253742231303424402056154151121820465649411481664796276052389820216290318103977102889507016296889763998924627874696082673509000607122582839939291615702984241613416701851049958987353325151611294142805876656062199694765043602239843708080036743382592068829153437933408411431816425655897168881602714787140272478371740113538827306297602629398888935783658557646679647072154859086063410433997537502787065622985741030676536411334682275680991139898335078783037222995835139843807882124466804537280627114373312983380359595523853187665759357869936599903926140048819455611180259673428130302714182988841516941864232102865892696121420207782261056373415768534451889341169702940101040983245097403862412506614955427840005357198024749197469038865380473439932993504854157114087730291860293144359788589867929394713751577172525742519672665113707358615592272315564005518869468974618158392769061935211803285831723589551187209176145692549876461204473553481471719003852635256821212962115001752409135571739502895035836461711879170196051823314639688864454055375558413682268944216299443665855411994186310215722951523929623544790571969363065007986306625140987075565763279157769143709722676905053158957990685184194801047081271167670567021615455651715609778370429105819090762266489384275347834546499080500871025245735751646484824444922368028783028408181692132955520597062844201126816480503232523377182240707382395884395830507197993754512406225017994953591728753016151996044337388871102757757005747946438249424485223703800141400511245578447980315682957024647376263087428544199043812604941644204390226742240555529882435776115741486571250404375337497084607163349176706235842380293134124107332433272401895570190720051925469809800476745665420719233190883374467581440906421481675725558121066676286428362442198250046226405291687549595497168840281702057928285622431262069477210064134806776858321611892410394935531648940033752426926061567262115808395541424396010766964336736066282153429291727238282282127650420712022450792600313186969125168907817777158786103147816256041870091795724120368606808283349094788775576404205393390980959592623681142211992188011488281788900785665437295726407235777128337178891072820497322016363495599091586484640132112392802360987022835091072231243022091862471912317562163082238425260847238860166840777647946675316168965416086440741662394590568162721680932692040861853244510422305042961955295162362154325344232054637569147361259432229174180994753019837198295954227559902218841960484338552183218967525611165481826244416291745746881038281389292439064666672739711889263178955703979913599049357752982325408642951503422489562420952819060822789705191421486706565647922646253351310832685110434671062030257099048761311471572055031994438131641317126575074487159364961174964580288310042737409612250322449250159593386224719609817088752871075652332419638499329835761639831468063170339063012001854981829701450378459993465273488980914714197513265386030652082964695800035964560126363216744765009903168138455677150222028047696706028373068500185524219419224198274637076626674403257662988040968392475750971619884515745881169722842469835002098581404376483741174067103834518601625185866202071155499313279347892618826317572784553149226247831540608140218743309582633439861534850919359449165902739566364249166751617299591482186928298443432777484520062725363254643739676009982309855037785477861472661729562296246487247581294733649040701030761095343279768658985328558361179168876445174666806662538592381666564618781863767709873388209304415110446394652338118688204368669975571064473755065384902542700081160788638617839744972518355592346902174810128598710173272925350681304060660235661045645755293133011759902765510973693515152151121616616138984838158521679944639257005819747883828395466311273126705429119244821482249425130058187485614122270665420287872871017377046320494868850110051064696589171415475148817953825203187973777391383306664260578969529712004162082991105948051171273909629782877525133556151393591671576350375365329204506592115005198876831677656153941507402495110850318183956228499827788277699098416272285085742164817928243941159651484460211422819861483523315024630428470157955309239432960642189110775083320192943609039043317107266573383608650043874884862936976428316306185318221925363569033182377281924508580362720983607534224602716029710527389078577108830254677321740728426053249991660863458793713164230379197986597875906048047415183144159452427366001218830888103899776986874757562400627706828338685179430724045575577627360390115591014116155337287096022802609465483203063530902657008002938914970697674592681483389643964672645952377544236879524508201405016805603456737226403545982765395849607258838795280732949168330319544533738917054989085747977579179055166014524585171348373004920394485444095700722472495077811978221748199472556562277711018718668805306894799568582348660781269862648126011933324306336122322232706346035559314342188739780817135261496802897752697401017878996540444297555580936043720633957307412700174266378923270228119885299794737741251390140888848800480956943379973738619301534398158741678497449900242500734468350451038076372834061888145897418596631622197061399267439492181233196387891476950774685909007474304292918673611259953200097986435113161492504478169002864517052270599412525395027018312559478104369883302752774653938503474493603126308035649247266812090805799913007590965275704121301884558294923622911162148819151380527287517458949795544383251740901191932823821914243584446546088894597520195701389217166116800377167918700363143644862858571179608163172669695254644322982993350440672257050999833757077028467279184182112487580396875722860241129263732833350631770479714243313974529649464199148828613505434455989653255639788142826271870947156299052746812959807628961191046944769597665333696885114785457207318327702469708437297750541948315369660518474197899634830588701730144951042809765211439298488246217788620800000000000000000*i1^283 + -1314931267296630786695056537851086194444523298323213056978627876748359863222190190526154917905263490327431892346279476607352652075177574746724679639101821308682787574458780907585212562846238944322239586198807345711062582664290056542324590437576219358455043363067706975574714078105360038807642406325156579970198997027936408992936269000259299747806427334765428269178150169731019315818966707264022547131067273942129453434934125013457743562016371053162692353646829190494433321651734401883167230914680869909702219235905319864878782980339517061061135494543179007730951291271557133783756108699412422723176632696228298156543322768662637123192823673981973231375348915758917003133418216285372618935735301345368573588530887211315888018214740680809015615704414300201126117668645529793427862544789175694365176268593598509042630137662979640865257304386405397628217152604395953717890295904756542472718168405658456635519880042463810781283947151789911993181524242720593522085768001343207241679192881044717694835613357015732688970087108767623552040388213301537727036733599321791383794889653917056711185563958353314588965631839185957119618396532008142960092200735823249448150064404338737589230612457806999168611586499482192298721117112184652706160620789984315660589443000502157986051988328445741057626628461382392366205772236714602857684645693976159521890303188783306761557183015544540825141070201554875649266597442798299063114385554828065487849679338598494037315383648440562654751613532426299595831035750045395508397520009583780659407150967982592226071996173927722765317404831342064374092110430609604052722140983394664264939634972511184109999213399809503853081940375527318107668262354042518219178298472681072440648838224824858065860198680386504410503545269904775452551897605491915846598553705686341153713429219808223889850103326329974279834177585326416241545886832243119467861264553041569311260816687809194628670787653496581855418453017912428582058813482927195814985368669921813080872287629001559494332690858517608059777810771964480790671894788332908494694408473725754636919029358794881209547812073180026451859307908059261589109150919253534104261838324155508322289155622634427993163451554833937723163464741168681048450768910659120905742403044421876297481037758289521804245324606191733058087139072741325485890382853227396808968722604365746897596937577710581666059221642928882607440661220397667022384239468391257986342586224055766691504970928821570892796369145393240584960928492194726963457848771337093192852406670775068533644956416239228260395218812549474145121241531274388736001629791470580997696759226317119813347676019905945915123676366002709337808090557100884821983573278457810783831437439947131121161623219427359747781567060728181672371520986149491569187680860672916789817359183743477315055634975838906002063065321892312858310938845878007948667258599460770011695812741303679867965852374682157544084786403468608404469176814415875400159132361095287073654392036618090690480615323233203273022046622228488554920378282237082086513846802962034512736397860741751662499283326721616021691013285039572599099774658238278646813391619524999306977429331914519576137792069971374005965865449976257533220566653754660828794189051621798177037178250787939682540651887428894269791427365239566592505080251523342895813582506978785215980387997961613223600795501590486953680795405537723267666160896776042450946926309481218147618893990536342937199410489124099763708196483371692469853901930669163850500632029936976355097212056422898044566164578138790687010578013795408806699783632816770429083478377677971130911160751486399127797550310488673428918239175431505592959955769341126467133167524308512938559830861743383058558124697827461380753062024972390344220001955462015086244359152665492105119279979248764852627754088831864102374312077025327705991761580377129360530276976559685633172152200611930384741510240228711990897844386633845064447391461663260610922288297314248545864406055783651304712882600114928971306255927776561317674435100451661698609509289811611076518438032360345314209160274544478970119538796818827062207218075029160162385918861636599020251717020641337896400732681410703540338312381286112530268779665756267412412822940196184066036891264135841014333606440242420178394309895558115920415976709827990239948426634063177281739925224521014384114824910297726761142113868176776107012808031582502990178656176426616738125358230446909476916453961019456922147603879584658562038132178349893657393549065596746819452817798695409235142294170818622284529590502312905981024859888181465854754979292794803407144457046766495436637738412018328377854373946465270516966843372697162425971944003725812550201901777493900784063261074799901087842307143808469977541299055315572540165882311086225066061045832878500377936243218741534377182852104927728729480194472739968782103120432145531532830926257853156056715547808591982040797091839042561724891366100037250925313327156004961486707931063195330508100700251236667785667157508981602236252022468701539931599327309000658995813341724203077455268927309515534633736363061103927838125554667415853671515090183571207820178219933113046508327867663363196173719911619871260384318992197304537974850446709820871402597021594996341481783694779324797946379918862837903749526733291741941019998434704668722113673117213160887114477244138992241301301655894081875598000585549018635568210952531653708510344254425051241343815455538562453065185856195109935148470919984472196628283777157543946935252261699442991723780789455571751798285648652836207154069617615994771478748261346262302634108822616315856987949966851353892647894920286908304530461151219962816849035019258584537313153852746037090572067890235834505433887591179870180773972558444762820726679396816074915204494941299750309478168964499373674040756825695090366004136998823678731723912984825506616341171557986223228857899678502028744681417126305191828001861609579117439318044533529084310673271870173685138480577053783838556406092222732791564079709036278716487798026195785738738191987276392937481713189819665328214348665684075375127887602946457691992476518796611130768812971168504850894886260625083689770435546164149581311843787628773010364161479439675742311429528261265483945428750761776421426246359366860887365299547201885196841229142648002887945427755864675660336455810443506342935486697188016747510816248499575985381898539437518953786211303967815978422255734659123930297039077605921763496416736444911942638248308828407630018121697528358660654466122570969617371027596943454934555151080988441789188603615025946722482979962518705878125060381807449884896671798949932593652638317507518595318715114544344161351769239561832126908763443086897628783823229113084602076126645079871154861305086084251071706752862119239545639234103849925991225226247732558670519872560121174810725649257334696692826423873622249960343198090190923724626661890124393759834979081375002189922349485694554738402442660841330971115526627333935487148143173276108290363206955247230337045159572870370108499592298483168328979994969742998179078956776600579711498724154435491208707631845572059535204798345267279140676905686928170884657819150225774641353016878824918000580677644305615252950624359706248414997510159945937469528012395976707123638114872024929689564225076133879791676256430699196636982488846176878821399889553303386645796596133077386438944497056219395077536135506911694564350857322791875588792005595016107793005896319237662110929778542136888645342499958574710080964063979075663387581756453653252783620309218672157251560020846120818556701078900228444621189337901684910937409656717611230515319353523690086440489105615790426974391339624902858251448489649704753073144788426930245346954359917504654268096280674874168562162655078370648880580434080693274984570178104174076982943486338176869233517027295447542173990914453814991080850809031435947245767368452274218001084334030365720004225092951290540254243150966083653122787814090560214279684738011081855034391287177514370311439614593070497906952506901273351392315648541017500669811843695607984490942555206051059398663059221351621898225934882341809403760777455665605045728199850344655580471855534155427216659394279958232610772959090395226550137047495319603712280148234979825960483120734972578390145068546319712731881963151670049210302716945779515675195609644861881787329225981910473677209458506266189416753504132323732700473441433520236743375063421378449696751035250553197857806262964726823932900633143184913118655887042967145377959728251767303021119146009399314058583328134509505052429205683929479227313010025134796346311925581381536567498917971119386104531672368925404223223555219229413367502275497069572207350743316871064226654670108314198012266583805903086085297687436598417556520800827227220824939560080681876378198913464669591309431816149231750668634269010121447760641819922450532415996121068672150689876217563870683992234710104197950642744161979397790641484272840498619926130461338402856189472396949358578747954651791408185800178444430870992633405157054039703147837677536891251844301735203717111380704432008357132516177251556692396392605536008511952843266841619686879016127168602298716458298507755102636431990758415954190416178507829143489131024542955285296486913158124985536167503912150239547277501572335097051625812138431686464263029117650604307986520442068787646225469512183402085744640000000000000000*i1^284 + -213027897361810250195138484721892541893419986813380739754764600088324297932913993609976505880175670218063432409616839079121316717527046078161733216921181741074448991432808812322780856826611485963305289085553282061035912475852524285758346499347417911735754881069231141278060254516011143199066552912411944143335926349374559625950617654183087235999100569351909088450413813505113169401515359521358919943278409515646308148364275645308531906599295511423074105804527182869477173859893682683458158228435723459684467176950060486250015462772767779897021299236761359393842375166507373104195364715506785450790768766747020362790244571311895599407208944533948817818788652084631953495332680843327779162846215875705414771594853871291276627599511393650234589405418884344346690563127867576370050545389693399503736858199588562133695093028940665030926166331278476249604280607335605074608404916497966585989207762345706113863977619097821159390576749418916866497665376392392871442680915071016475982702368775119261613559504135996458889018679830076909730286483263389516424971111834958550893504739339235736014699486026994804258539124791220056396792298993359372869138976414028004060486370341272261188855345658086307548280907092124900023110127383665874059034348756647737415951496862511173728307860146352986119784211875360687082116313587408747622551683994862580443696213600638677355950023722630963645578091545952375636091156085225834377929976426783940220440792821022847630732250057888382903410814274889705953047578811412000146082510736351745192553863801998490160529366813858351439738931100044417164732946709916557210008469913928040155977607207662015930627395490213770771166378923994001595227656263753262859539539838843796954145864231428271703400987065292710369244059793615970279323596295110738348671602450639466615061326134832504111468961509901210445561038368447654371493604633330748957532922844719004029261212174557238914495444542631294558678767304824871484629951473835003101129908570615567158625636819700334257194192226106274987655679281324113739810868951113178821986103666587839251502449388600858792095062570311002982792988051897611287947198752721919590360766188509420448257087094948019532043464639186703641345894537262363154468545679326697866227727758370886782610142796780613358148546655489670013416684497338684251728496698350249932629473716224562449644511110177927033412269577142785257930346993081773411522056830852538598895245571929343926547746997994275411380611759444974165393666014014440980141588366043567975452789588987190167926549296543979866645625654280968096510915336476773822793235054880416360213556955213471061713434977719446785312055759860244892515312156700618651339625165360786770972936879436009084368781516564253266214577965022996409038624432192712651041771134653802970833208465659594641569068266337779031273718671845182630825698421203963143771678296124207889073444732340789639460629125724456855602320785124468106049935441785938755371872339089928622802320094753840980488180242811991469724727842194963767630615061744827038818226651154321450940153664050463306881962571845239579520659230811858991379205230634020216023043090669184479806538616980704593722465734005506543780388227437301223596931385268205966080412300656187758063246834696793839670821635369344667647625671056629092089685914464437496762361147192196806192886155048499804774487204746086240568954229203346634043206646607743410483258310678051304065377133551178676882952634944839319358725263272431414473148170499594636998343819847781257969151202956862843568994132651060375874269630823409796462911187733573943820227276135835447731618221178324073212056374499579911354479490756170081385671785671463857928157995222618402595588681872422715165093253617310792525706980546671233228330254176943913599230626384868456366660986155015639920029616974513809417083795459789967912246296382529247842993498185844271904604746931976332375095025382423745689590417684844889473202705500102355042427342327990833511854102294906889252803012366352498630653947965212672592513646418211588949696764026562757221660531646114134232092817894026127463175182048090434987156656858741676819550938996944962692173364055681011789576515932489400736727260067923195863463888054179823117155868693442128215649750305913107557932882473587623581412441651752193825700557574348022009247004610106057604016225382969641221270848397013194123436130458530714312869718749127095261999708213020567902350630815479170450055458152227770172098428066164517458910754978522992321540354588034741507882978214461026964538819008062366198042559089012420614061667953403912218236211350546922037105550019446379596998434788273613384957706598728960306923010637651836017369781179641571002631724177161392079738322304392420481497903649792684777654097710555023245887405543275408188284615567745838947813197837493961797784093115338631426654086214881373406352161628681694227268694252163903383634508638493582346932377925203368403981439360071758702312806127934154968657054066438966031585279594413846306537865554890022619617480184369224727008968569527142452655461578663918300397356052596566984801657132938913461439180065547259156171243527897280617217071264522006113766158404740906261196697547463405404478727447381529778174211135228077707873978778549591856080385121225138158866710998198732659757513195847672007103508821882013898592622607528129241511638740708484715741388756755513260167663911617135105614905960233028612457000351927786868234618350566923273296795275864507808015967489305021224858960420956126292868844765307981718802023154074213249960544752709189379486239901902221713378978943455191182683890880266126044305607218355417007195069201209674690989634708282759252338459577006731397728227482356834948293455021024889169207675237736632701445411307659269939156985322002627264564653838196494217479945122604838864867744962409034667210605605982655896657100577845627029944313212495257341603084175866533341305669406427417225898166270296517396237563160255201215948054196103262916103596440748192435339827670708687365806365187737313379669385311131904865515598087137961483901169444016351042666262622920322224823608899139986195886908030246582517794395202233674505973846047897875971183068334484297483917355994614636119839313403155546863181711866940889813988790406787692758693431294640948785687650325651161601682911384226019753279236987616483702027563116250574178711458926101316418814255633541859989652149413970429901132676083540860826837500309114251047680509024954128659865234299342779881972782025888321640472670459345050547089248637295292314407416338074191758557977131566789040406997033791712784926758799683807688165260239956693467263990898956207759149438629885702856859253752465060348072341580937951888655698742151120212732902963918629326926824686582559396793122612820547872462018148975290802172459929794936416097981655133860004356538922433133477900155171885005190602769295381297997820116920264329933267201013186140001339445617839657786117044017347272370759495864896936314572547095832470823300354136126177424456900516492035991586609705757687982122615478147868733809234100697953155308485802700658951663036419729651222005004957505042547428046625662666234157211558935139843829297002610131293282009894266463463789192938420661462586062197270711877824024020429880552185485810922068745966748666229513254710565737256974394342069128060187549394804946221667022771505321528277429008545040799029891088795897792330967317942856028408696284073450328130448239919581636537120693274572638495104255238224234747773935524951416737547275905484227283441201975514411424341545135967221153822668982022068773783381098994074605913647897838507609352706364383220061520979512061610908851133699310499707495879226895096757469244543443766184976861941813702266726157620259040571384809408442380771082930518316768516285133259934570892119630280076492541364028991463420532370032946466985119238147038580760717327319016259472942716450696998905648328677183722862413858677745374101541923169603586856423090934274418582624659051740757238423085988859142188234375364655143544062269316840924818145662718095371491840443071245368238229862768605940367878819236318036160737113016962485274943654835221947593545034422737845058309943455993865900424669474162165046786643449369739374156949055492655908068687650332754668075352539453330476200456928067336555916423394999564775510372004340701370017772526393992992652690582128637254563277543658724044901954074827144236607688983187619719519497989184315114504664457400979239473892613704910205699924474914743335813210658735050652648241340489628742339195317027771985867892458019280039665886586528828916843105137970473443535875555830666557995536512770566737360225828582850447031808702193157009834281903727786955670594779266553473863100480181710714081896548942814936810987441065617524558549366899633981309137588100106049034918598541731659887679583407045984979086844188471426916517432528921415208577058096529996320099738926332701320577715441753698860310068239356718927616825033340166393021571551508581116245429492471296803732409396433494708059715795471341910747604630047458846780362533549904296150691244903212454663710314336488305237729229669837868498625864146061152580354370170517431822839401511081678712839464063740314052124993296010456203861173931342535798726695126121436816905969478047820124345681265183249088356915503471636985269308739273748701653809003091238989070336000000000000000*i1^285 + 897652193270397375178451828077690569734212483306365442880500249307145446002205841672665329019197457892486702682001987451200539921217926360503903976754524912202575921988909859891353969755013583249542060889844459822368415654202303556058059091624139655194673105549713780633972954449225708336997093222810883313152816145230685768601678031765578331850526476552176160196692424984022192428545659253493185502312796139389120457398167017324422057489010382536042191350484129143893196182716160736932106942802488318038382958478494874139114579282702177532602627060627492502269847549775510063923568493476388988186177792725089855765401775911549299017539609006171455702624478870851861974855909397083249460496266931456853317940286730329327772454558704647765625677303681169737315513180240936755826637201266807874099511399352904196499364122665687451076432823838526289664330628848104391734405357149762836958717564251687621374510655981742499218069338690570226084608940911895141955788586218589866236503772671011121671775657334256435532302262001749672497114546370473474870685994783916051272563855700287278646779911968880669560841019486892250048991306832358096774149048732044798796804528443903026348100213593764469825090918870467325186791240102866338248059693726864512106940880866559455348520197778398749649829416289006989499120218271750914594143942064520706475597229615716749963397297891134723014078742986393320005630137148990920707025131540506627587084623613506078228613097402434855892710074831081301491236696143462446790022960492644586068731266518225377728071879072423852356845955883005372848906985178787144420541663181602270585654070868203506853759339522264933745608530129434453251156899899262214472093058710358277102780219102872019093453550596036394000500017823731844890358475744001505791199066470768837504993156003297247038062603260907990705154240406411341473527592038784998399685839031942974104156171045300106226170125298786343033504681306146447326729517122680507966536872450504478116560517255866159162457406179730206463588192557408586370341340357041901549410508838322124043489243942134039768524104616360833289167711791843742684513294620873775990390829021130007602239826240168696008818174307997768064143816335411555849286732036724488388644179769173162887728813173290653353173219549926371501430373582428196842833044215578024071394526488432991538908854904039986480183264757250306168223129986885777797695448163520272081614621993139911677290244317443312298261094109767653983514185877958286534044100578102989153670456821661424294983221357396521857552057487641193450484338971822990148661021161305854679309086522748207699549409105863693437771839589987992695191138977888568304030414442911945909281525201698950785224484012459937849334776707561561393916387202602705110543109880404720331850263901480140128183734386239100046096455859774340770750765256680414863110371477039637012062978562443206185507100801154642753181968745004377948812561800427520408182740114103004294063155379207277540969595779160217844503146821083650667270188357549499035166641509190318870749219351616621458322281649802029943563662147884865429164646127507779943101456753550681824506643372392503775547131469683608395983997454302330841125469913954076949843961424173145778685344437154059557947860811954615300725098867484025088326506973676172712512439600110603216859690379530429598985766603473214510103961229922619600173370581678642401536071071066646136032345150747642595981326183806213360902174468111032456432210041717181458711124434234092779772777977824166888833169290421378895892530224824724880804148474979760259742797624904888096537484677096640286984371226296072964665909391263303061060519051259461253243974312615905273875638253200770509233029763571284684186871494217604038544979498281221049107577437985267453774209528781864844291311955550164461535407476987784268717056901003489799808574676070460843089190186702556084023005023760078391533861791177924974837959801559676230296250467328566946797300353177681346547102664893204331869346352375257536641374611643611736306247669075158945570800027762070328802937469893843183041225062337801189456854563955584337362646073013832464885898451769908871458088688668733307296858275932780167254393190142643834803090263709930761238466711566735160069617609544053079079875161031069792177778655526110240562150376972189232529221501215065179081395548633557413832666229050110333832929466434360852672591395810002812490818151559416954244651355599486573626853493993973806324028269039686869019800550822324597406976877600176156595410642987700945408586983544408890295503101949379920919566640014681814466091166419863014348976888412423358390607701009260614996152735179129098087850016157554762613309456994768081141162425517032427120602209167292535632909511561480313155785645494682554884739058424486694830311642425586262782324770530304899414231982784649783797427694590789489045464445267839610805519872326896710785980711002680796982167712776309914945371908663206805566874239760835104425264505430603640612362595860549481541254512265272663379451455507894643910334260453083725417653324451145104824103517784594113644001570199529571841468597397862933410067048380299397764157074685763805512735531920846004221075741326951015746079714499744407693585016475342700484252628534173804299921517265149004016834989749597930859612590921506287783009037924741337440042804248925010383807282050617770919938437327193498552142972771680000211258256186432998162567980382207842540300078163276584609975975286653119326818233237218331177316372356938532241115534644683282124211165775504029321798837243852280535620607822769668273037512543576206365627163293256789560760344110066409147456434401680449305318577149453618883141104667819957221661427180443740407629903824900273501637854257881816165988567098558009941933765704622344501042265603421321898788719084561236496636145670484024121507585461395701647623492893233522551201049115893189336533510007668027711256933519439261108149622378285105061007263083944917806535924967839830264041611053781677396148300909411783031808875428794193266753052647583781754108197476219011772244338047069260391208368553357612792550972404062393517873080243177872652609850111053033812965573311324803804775845699207385244728593468155082335741690837186991430131148183749495445817546143028861812889871419189053714747547432671948591492440599832565588050448056044315789405438363567043958672373685464670223271147221121885032018913669376068522652878801684962271524237013627006510860298693947174769322026440695937607696765170663859796391990054989052749960357242820173041684076656242030131293826322079565667970798005075677762381040227271877798099909292555751669654214316478738458639512067997438991954432809325542671668513329429234097241268979180707610219163054658930868566790973186757684889717736320375063015239663949069804577743563932494846690189193375281451193223308020201286707543965851956013353836922360924121268592439790831241332022106126304617098777980528743025179825638622794317694305725248692099425989185425215156306096758033454925292746805879306223489474810997325224687051955177473729857598052599642986970450997289257792298209198814073212392683556156320281453884820777925115958309661497229726874651682096785877850903183974985865767572525099975650364001680545419872263580144882990320823185465228795731050153874726758864228087721928806227927106229856765646217885178334580862038772630117342077587279307329858288223981378372918310212525754615757750644037275293864645077219641428303075705215715792690166200807852755359446711140283911970966505939915146482629010528558054019607734377898770697165913248076608706272538514445025715212106856184547314002754633270761206553725150276215124442385772522866915618130807693483084227874337127868020145711669331073981813397365446618138255154076739765307165392151073026003708757667112131437684350726640605824544463559939780444324282147014568212493693319829790488435307529790937211466736731882363168689639454195307176852889834023630050337046894282630796877837156391767954699109794386570837369794907874418161628442728284277192764333224615072740556316548664440080838520625239772168377482142995180355635241779446154625032931998552627407122267858563190288724923492591567298582002749410150534592701906650429976618060676682685263707227042954583807640632694879484137530581453169027811945843842594630464491066342018909291954085594778109417159472492983473333248701101054876899621110582539124562969752956661139926176308946325828788273776596669410808430642446026546041446726818144031144163019945902635164919862081364376916818645455149165641166895439568118871645913416791401261588504429993778653780411034503395237885328871353911758224578008095002246757464924666099609407419033604077889607085850073372343500270325719549167602277311943246635773380787556637956381871853883866763510545715640736301109400175675245651075300065390402100407771271151221127237980958012265988175469558972272351618759392620384847933746881319895010363253116304077890962294262517204639238342771937129902970305125432848598580090706409667107937185544728226795103310161344857394473218774655230700167230325994855863122782279612953590513771812172812273861615669550199423321566836892339556625553622213966102224537081043916361698315711468280506875512738807027469217341554797130222228810551884237818166270701338891980496218532340325262261190474059153704117862400000000000000*i1^286 + -137613948684512658361049433016381950336072593089120847162392254723435327150570987338169387878866301604047770639980414303532229560797609396129806932457364935880197675578367596093706037880364756570540918479281384564415739642826989502756337056660241690389520198164470950234217846811765127998887031485973477877752878865382694126424343153072566254275796253328001013907474041850952234168438972548638796802053498030481389560022197296269446249531125290412059315328198005948401784950643646791787800401059872349423984941011810465482227593210648272466153733336135207891408789044016637466260147947617889897180086499737490043765819682030161194269345010187060105108667145558859291575359950531771963762479175663166037737257486829868126911328840303303042332867505003650119704171605160046593614567624714883713721625558086743770211386439446489214028166385688351345328356777318874770402644385063673404606263152927090319700879715913651239022305510852920882329418273292164454727623961249393750810592969352122478829422344392662165519666288554965005789770787214625044604701234535586172806217886136640067072611652955646365427989893132599373176144884101802896376564837904548936030368862285235081348309072041630825754013788715524761911281382933617123930843296489473743458494786840488760221992879459038294299459840814862397866520632480330261496095531392339012142472887833461652541682307323800996574580182518343604482047217020084751378662658101980677820685936840873777022087104875200298572619930558775544769855739390685368089801225989108755456992129752740013232477389518738904668640859001060365569285430884193432191811244856706938323716714042293311995700152243849367245971206446203770377761258347005714358369110061678865839585075727161292841898859288834958633394102826387649755999661332001809079624784205235620493734578745913770771528934505071331418844828454548905223722355096934637013698543434489540536114563383491030071080401195066134810003834327274212910825343503213047100282525968303324434685713612783545745039527253403558234667030925340302451865146642354840265173320867658325493141991754629433619044560342376792816978337794321408280232918740115433712466281823201511883675618829743108620950246932734008300472100328284799111617410575924534260314071334346583706564515992350605608543205487081257592858385395101586724829292937333908719722347767747395589291501025973160120997508242276883237847243140062728377319741977052766488343430251150747241729889404626077142263750504338265961661331353491054661217840512686876227683854898996672850091785443719396378030179005964294464942310288979908614278146510895679883614876559639207623934969232920664349613524516167529437550679709088779808430209143098485651646635063973964288496140836107690132514464242053791768044550489539366053174811376257302528006274908463718214886739282518825776210566041051987618651846821489096657526968743695388748528513064406587826894621611145792207964401066084076942322367406607670715714086510875159804673100504692144224730913583197462043125525199815790624864596884381314698866806489755873439865243698379215415073588245685745425200811538330487381550340172589502732172758641947510259691040513201485499909278875388015944804405140921374781833319666679446391224137722930537922753649959150576126400645579651150649707253166634433690522632047965949154663217392340789019887461987422617144309473312351687712856148821668682131906703877025034940304688611502605422357940207304756177563873884653224627404094491610563268103915525639011145376993202770505902985950112878781134975770352631399583451263043457813566431413768420134350537267517069027017091188469458045856312948243122607120943358447525771085342961704148532849887545207042598776122983064116014584445107607633171666503897318159149563715667312908049345346266338729986384035807441711418693778962129520939917041395445781642221890416560979220256114920312927597216098327052402533057106280193050436751495827419109577895981045065605468297867101474921796062927112652929163379336841972843265602080165572667161065146974021826045025106246998341491958429712686571878712671319153862784789839092627360041263358344971899323481709824474867013545437941914302428580045558619248255252309549619689251214553680700850666289384106540383363256844246873051728993131701377430031201373889964783671021268009066083027063765779636183076748225721600089803956445683288015058143711311011018262232298844708264620401090192645357890957949412614865037055559941797442268646976917140697441631013219015618740964530516868627409766264264587466682836167923844314208763346146707765210362440881607573348220132360075448475451560044626945547553633605344961981354406436501540600838437411849444441478767424167668275236673303392172955788910189467129615066319455241411679645768858281954240540568597167526086694894675155285107261797269175827515379274639552899399658300753912225128344420733038723053613073900428488846738825403361795839161867633499558188544756430146466965954140872572962523651869139558125504875218373752530581120755466223482802193128798825946131878558258981576672803658191696658239806210812484473893728788531992908513725111397655564020962883642150853152768241164321637708776791004738522840688867765187339073133607208967672543371602280709338572659534036323926809432619105113674061029376690601526175433797934433585871481633376952331060864856001159282591254246115526732992406011205705820977378791242023668261456673120849805348081649082330543458565362824829557834254429723765949845793535048136429710196039968817547059397098957329607309213086720933261599179573717290244784334821246744770557536509384224641830361749534236569728695750506200506532257956153663290648128188798939450494677523938258197361058056534084336108889114361315684230082538677307677160421253490606517444155353533292395827420451868585768086151193504456721537121090262069451654723824547050241692308744353736509685184874343998398067990828516038458542592671260431635241000743462213499723568772105560283466681579781540649654284822675065093768074753108310016701760963170819369144381385750583159361647385393798654481548279681961221890654556877577340780362702420110488534741307766071525141476941171119142064111026023204837761726373271121548144249760877313351616658539581303876114684828502991599167125834278528022241354477988887362939382895258918311619092704268787906526159142713731769494405532162772060052565825891149241654105838368400442339661977541999801209327687622067374194707873905526672621729330081774739393801058200246780789858950174194367373154617458311106084681411189180135807270323115443682134889483640071086344286359768228136665183121756403689068026272036621575585191287335112632590501536888366691643647114707909369393897645377244233144297190109863494027671850226979151005058378972881922446351200534718042839290169839736084103767341818438789835987818757482815257489231392242601172965475570279538575084324997757082782549236388698231829264006508978007134454410848177613479775787283172228589353408653132628257475556709415898647749109463020236582191485614242132979670795036341695134515964383059328325424798998186323290051691630067984339668518663235300309537836279338741184898231097545435011658212473850313972309312825796497821381541199835487769443916366733767734973013124730099641118672544961018309542222789221389571910969696698063354288213042026472491296510300639233005480415457536617350679887022743826956765478599310207497198314796485908170835516810331312400136426385200037692666173051810265292835828622279845065284619491937402277457864625316577252371386425113421840863102704478181831919425830802814567414046175750709332457079290044510913754359885362060060400765555769936174380709573813008515931142025438409665241628205215667480199307867984605142671888638795161669200372958815021094928982726205227916348367695428454786282759472136156818758867727241028545104617300007457107810977933116130075100674712337011033786743937489720259891668521334996316657509796000398387357527681941274400215144171832546802139485918496940992921856773165030354445433249785666736132982421712255179447740536120393854792273723994062200182410663245083626995181339405969174953757055521063618202333732308232026147436040492135737070031837523621014482671396528408478867796748472068232267560425801099432437592610750241503924337372151964794762425305693329965735907642080165644327957143241286202073539659503652648788386369614370381472259616606162661978928741179714558672178980248003553284497174509497181331244731782005291737463945332143171904758830755078517932570466188161851901763781654149474267265596458273187517944921931157519743354525157180434807750270944292166514317572514378295735028496190189813194668310601916688694354581591167119233154845322352708265171102220648314366635003082505992848474437101372398872931976310851023453471115854885408331720116199515361643960812324188344821131474877419381489619787790621082661400193214718585928754717324076846964816854175919058126706670655053985882507727536357437227439935314466133047427973031580919007958122574025221372122485914508591600730353342957083694509377542492517603486788263684266553534706958359994565070631032599728445881860623825596484243387764381756470944149023043105895491517709996186533574223504010114489459712628828114355974657179487945954274298154100173141117489757061658756403508676785724872032541308291464749140899038649079782440960000000000000*i1^287 + -545886034725309613207205025283503431028577743423836615694271896118825871098444459767410935342207167641783484251927828111291741387983848165386807849610353471243922568515437411595373390848464512988831899521927200670013294490190987709138045081389763124937862337945098695365654004003635161557889291500421442207239186923973481836013425398253493897647298554013488881031328528386765012588870995489340478512466702858381859307672390280027060833363758071572870368768661928871371658321206768564591850642721060527968113526773797623002849322800222831478817221696451109875122357669663473286986532500715049853045238806593942260664030038434884674870814575257119422790565572927859204200431567391954829791747308062512806404093901206785309989374826485092837928031845106037183432727965891355818507384702549058416927349118703221105255349660942410377944057567585237379345346728159483990391878463496595903571028524009037477689729406845733932762362367676167398815914292304443425862530359771112504598610812961339875815686292205653765781526613984174729819786680658029154859694517257908661656776535562149276588378010660977307881277099663815850836978029826175365798228821418876471137630002692324371305571273622440887135134452922858312346169484880057715772924121095859009998515440185704714517360767408218476518969812758902191416151553799956909350227791369262574913990218765318490983139093729523975344712647613362364972469381236676698530726219682921748166114908422611794575371133700438265944655028508433150331895686791786993770974199464590746885251638648423620400667402376933817066064785446341300868661860852894681910144905376548325500464896008968360012507714130515914099828086988519185691655240630777159047300214333367468194993599128393117432031368329847668802436944925680918958756154862281685710425700300034356584757150018876377164752174386437476650023941283465937744044862155474861965862861147652210782831585481972973952099768765905086047431473641095569853810704911184184682165467629175898836944131583349226195629294995450754804153565453695820228550793788893835352539538957484619232888120210939440268071850916032481634426058255207740123527805516712902944033679044799935909324316860731394316314693479461801670716603375786733805042960878989285929755344911654132319917535958683522754266816165947774501734553077390819329368153280317049145282634946058764361963143212271556975814608136435864111935309401038900714122725784320781345503216650490139956337956202986576500531676332877123297437554974306430747909252792741113061207988696816725382790899207770208692733529366430680254363082014290783172885613886753313665702577749513867760737049525158242588055294017106416060208625896949803585020357585548505572204533254073275115191525398628962586739518149557194878418111149938804168283931853798923156683441239696809184922665069178089864293804585311566057656415769609965275361375497299830598503027454143240852740614853849168659592555048736071842324767192478504919538080807310501897944441236942972705776289457551327348305563026792951417634635407679907433347614750693348029313703271414977340338319701035131480323626841230910953571158653613117736156628174064681196946814428803572031233235085417035803206704356154094404782891915541220183457488624655899476199069760887198631801377912438497496147819616673721846274421379604623516833921878042125478248212998225716684912175479854473239524235469487860146158697287371094290492284642701034514997884085905169810011478978613850770062625568085316454327850777769613797359850944759860289651656425488140560601930207819190534724884045432517961636795660318990776967108802162804939323236550892498199378456966565460957971066300343076207139936025362097071181326099086776407496649983309784883074391899296658358459080250868874480860998807065872168227181745435969140667085676653306301510564536935057401579256717559941100108586894943562011528857088633297140730940200590154665929109723099497119274547441309450208962838126233438862021525660630120485498527743200564787260717368558789950832858622588658472865019415759005253635842754631604994986100066437272540902049331758321365815948290058154378763450481464466165527295391376764580156477031511929276899439642835428325924607504641429379979307403717688996300082217664396620284469862243040306751583997528558299993140915048673139036073194703654582915663152772742592282609829892273957477404456549769845730550160768757393675936549996015038396081304575073745613762135243784728421113799451038113404961168220725826658521314991526417952853353716726232426323994119892131942894926542805213951740996810997251064885234485209893314100402633485115943539581052040809958424722422163797306741046112777701638812488202403822106362086444207949947967796316522797668113816681851165453902303099896607231737214988276742228299195103439858755985205533212386144012654430661364124864211926070739860714518361999070108594846781758414881574682314259637126870282141831567168450938095529203232005899204230390968775733129685297121580294785238475909532022281072487204372495264162453538022957511769793748639429317529032796833747254293530163695850875779864276852847875362419878675191788142681204689219048649891466810820234380533030298436789210189994999113716843839703405864361837975005173090177419140487165617651232390751901109455016577673992187330173302510813453319115719801231174738851045921256777524347837711201762940343713951833331537253159464397981032687571263969293489424367336300299047831735432379067368749515510706457399267006282690939489880666998137885697366198947377652307601516050018379270413401874254606106548611799130339062104785535118231157719552871646071864496890046956075312045107277943711603856934056867694578715495162028278098915083602056611857741536889835173930288122091214025986329758287244482637865864714511831695540413283575366060687190317474160771086233035497667862226857418164998443426270785074055258023522956345563206359343364312741776120581892718840694497307020292992893173998999724089022578997769099454681200492936856083688630646984307079375410120736771863405540174453886853107057792940243107559038304869482544223545139800575195910342262046634774670381531952681134047166342672768931093385547148453770438459577893737322955389605214385067311717725887784899195436703448580901217434677366770854130503602729894355408528377213652653737314972008639301705296311625848164650739910309884852628537474534388010594788140327416068551579916726978819276097745277917213466481801654238765155925272781497803060755760422596165409860716544897557061953373865146883538981092215775971374372086194903463363401837994507723878135780364552946622417894747073240741795653201341175823577695583143216362387859811246240838417816201887534616889263839062787581242650977454639822352853972985077361561979641316302899049336472371362030968379120166327644003734860078069668889055686580644150659524231538737577067085575920682683265931672468465537183555353955085454653862625229988221636333637480436125965438214564594003157942359040194383310702483098055831801697696876606014652633904679157877753477203937000020104277609348717383962266929198591172963313697853186745441778656970768625266841869592082833819209944056994791368007826755973532624847696394011267625369699433582904662607730734239474091499825404196385078326722552530650461402047344983195964538126341946366581893821191965926448029648705908272223784775944535515812426185584767980880684972082229465164658509248177814392543372430487951758567262293369725772589152798767129285879907042340868761114083768769248877431026876472509105355349655899081848792226344802346693810938917528811550630926612103097410039832796329258052227029420900033633735591619608946596377171340500862994981265614023390981318995777852279504871920411371020081607206712674736009086675587326318774608101696255326641591390520566548819132099270371848919362509090409647423077644795222482963653973897858085131809378947012262249117909605702013691054671675315802691455942563721143119836796563973613179106887874544538774943659908521969387917206585185653042329117425792140727098170454682628624220928043011647051373308273272708533121560458202081007509886643740187460232194621810460964528633692822934591005714576087392333618501163216016846870820783212702671997737542180299638246702301092097991386692565921195692039900542773508255589709486806512271777027023893584883930373270603847223866324149738488593677804892554771844327414071246596734087037492964499110382433932353104689419890084663938982645933507855383026323582641771203371270010397798157940698480633935268736646910108424892781590031296431954956414970722152821910528298745978473328002904001082415684155067889456325105247771206887233349243091283958018701878008880849104995976109244309722175796680501140816838457872990429253614429754388014067372103718864453283682202116341736396732998919328703307701761825798881174570708853257499537520085129418884935223002545748232942997503980950831926390047735607606436056213387114620919150969580465918948757756268567875709293723739519106259242609853368520768157012556716529350909898183677511122270806689714327298954008738054224558610695781250208890489687056651760509194480065890494830886063703670418267566013701636693795148872298337164942884733050042692625423603758296068862393632154594686746642031085737879624366117804994950496234887013348147209792976710910718947545317376000000000000*i1^288 + 19649842128333207334366070168845324954954001701597335359307762611954321096967433966268929181363796256325992443947552397427331560022589811027056499959830685252148183082731877779368643504627882895477014722660095044511587189856430811028398780284119506774517609485733640160539561568935210945413636103481761311816008155959483228164573053683893698886691699872700756172422722754849971286288116436059254678184114162074862931696651066241525506124693062655327650289255872189845052288482917749798577069317470503910797677925085777576135837117072637039362116002117781791457721408934574224737714421364079220924659400461710117351958948725594265165770686112203705244530865344435271231471435844067699176963157828743773695164820695334282646559198104133008563699205674604358106826514659337345412023499667317677654917370346563105746990089611285043870351414457135625368651177364378160451420928112344314764221100534743979006413543420603336515613542419676488962895220919129433730789851886863567444812718525550768915867125686623735359384144352081867881131947266312881021676044694717087512973506778593029179056504267267614047766290678906377985895086693485827438515509515770934818758176361915643752978685139912876563846683072147970945964908252136814445454131467842865441012681637953219643707433514733827268662196231676539606672992933905442077454513084456655427178601817349323029479847204789862281095048756096934879344096611970275462963508139501667957825717007958411082421317321425343685354409539379449666942022768864913199176864870287154452459544729274595663568801500361892201532367786729932160840776234743441329234471202336977518354603593484528503452480342111007308469150801220452925987221240495927208245998631310269901636859644072554878107806791482889952699677185779813546327627847711073616756132633415489515956001177734341537779076028714890072827895140222464891612279066123667815073032581785447265765519668491630725066007528695871328721493010777835946639260621724220643740170187549310536381975040209804253396385347493741691940649087216908591399617671788958475006386713058167458790776831169772961286742638615552846837443423410574700673987781327968853512583807749063680649689223352366353288294925801043260806981620337498239978817637852606216911574482155481346957874748023698918731993149094090031951307829367826791355015270682356278607726027967497650092053192179140204483285406984436268313122077775223446709919520842130152657297638511753425442294596302833132064458077629541306259626016852949671386134897000909757814079103270482524254737570851111355091985671232584511925469484543994921169871365232318313048182752276197060869304363050858364065455816997357182396228067024953864422684606078893790949059818625446314931498011117147151568639575870401098720702154416204474932976470655549675676784673730597184209957402648569109794955380877041290879743559750182186967029786303779870261529835988222321023966301592905354832535239686385532841991985197173780139211839283453500207721504325120936960803762680454490948116318063185464014519562919904499005724619697781348574184617463682611903041563956994428777256572520023306117653945266053734440393342892749423740054071740111317235316058097318464397795362822645722545088408964187457068781687130165326802041935168595905618676763731861675328263582546530290054705876525041871458814693099856117335954885146964615027551223472903264960643548543282723660880918591843521444947300586698939830555652740876685268160519057560587127219946784690594827081358185719595920166660906104244615648349302914738338067524194353192984774928842931737465240418615144042425334151494640166235995733014119224622699426731544668957339624784687813437803682042142460754399591116862616055350085457317317714965984097182217589167201662583560621779207388832376598863683282753569086642734926982328343349548641593987949373308971846901960838757042614741298618296269572058649979853767703506077408370796361220491099036308983686842828841322814788249423751504338772809335716392582485478163150269832481570740758185732773490534209953869954307217381141152202651598503359105988643708947882028198038544502678520092907972450528828433230372067113997146638967143087383864534271953443863552162838792650114579833231667813812436304699727552728705420578493310275774064287282498665703925420712801593956987210789474405760006068156843114728266963125606289760529228008770274203951137644729792494067782458335932355441271246115168779961188634390720229115186929565971235712068504563352191925348850040386331756475516090184912338216973292693719686042563990649876317049631304021670851849803935147661797923621660854117066051896932507202498921070670284043208003453133929485589552372823776215253343611736170194559499013094236031107164230825713533470868649176600641753122895259345463048363713813733792353008810134319290486242427228787343237566215734158377399990812364851276766404809676374375657015984259509957879206313149520488494525208288643882454839226294582941043094673608603796015883066219224051736966807538579101232933960000214758246128719635670761910199496678429719927734273354361924007064498985220536297038993070501155146910904413165069053285597842622105694773936459630243685066958962751408300780145863433584047891000701206787591489695885028728254839727533003092113470527712744736197317836746633903327420963900116515918531631569578410684256405541661468319782392342462657512447082284873893207996872430947402020773332970705963718687691595875420088476405469492241495757244565620411221009714542901047606984112828071465837905097845615366013177291066527944854458965653513042249527695963985088897865291038667609670125192354003633890967915251944684291129892150137255745729941256513175369865290047509403238461701926448612530714212496159880905548859916888900432526583013733783509942899285601648162647140706092459297732876726444855867553926910372465606666231101791677977506455669556146297879555749475975487299476348839765491883856737312560355341064197488431671695391358273252900925280503527121615854039374956020987055108450529602368070533317343611972775713695585132371352802949064898228664083958474788715158908317914218302872053597862739416626859279452128512201372997881065342644565608872702754662125869438651122480675116467782571249116614244422177761579090353860100429295846764569386021282076162952254306792531597986411786718726741578619147201057982768874189316392507716206456447643480457198533057822558415712597813886026983014046694354582647940734858872676569280512231931831732908135333259172287665378246966805879040255224568168530738732678314792227074093421663832925978317171209805889446561670771034226181347869710959381904348677804627055844817013647960433169834837120464890018201231593035763152501179112490974501352283291111970763766182407438949498380392170217506746618542915438020258178014677339497290021373718334045946555227480447125771267742687063110838873290889085703508919838075759758871614664294807270934490027239456329208760570186461006613939827288555150482457287847227166842358371969446067240904204405265260807032164205736003217379204591744220039860221684035139935420073532676081896253642045550287672083328487689274417029061361023276393349277519579662757806709772699324255818381348710396225786194782992207004139627569928050218234826561419443674611220995448473747985450807677469115648326069244127471825107984952200285289366756592461707670870127667417399365952753933995944913966166909408307827437051982340921766015053955807940559348622058307411454859639673788995030634830757388361672142728197361231897376548949109760064504056459855074695527774502318111004643201806748182966287210053102339314112030399523211434960635830411002174915259514790500476988985278038143095203826901953837296403898689976604141463563946294715649593622753829119611401005760657255674059824748043939324139626434512516991794559113768840168483968426988312774345055625957302615621071096558042321728293589011829475328914871871880869573787540077179290986981750347011578187589038197267685794450742627063567276177195536022926527809800979339632679326140804121580086569661748371174649140493894071525901982991938866480573311749730093726727070345938798658425709487977060997212560392517680605269231774052773225244956051429738934968983351486142118087493930402748425354125244828357288366576326219346287397258371053320002514383152400369894703978055479552601815558719440202227143064991011145870772422828344415582616459025584016536027912279578051736162602127702293407289515568750855951133462045624889864398301791070701613551599207634124475892988026380362691561104410922316330678919595316485454887405330403127360528898914604175675835196309733565915407385467899135137165385874891181041103173183720625307683427697179031043654992336964080691945458702373776288364298865821403427943204310534964124534559286024756907198651738930421632271499649777679348684311280568679954406220175325866494483575506565091464332411025483936832896846623406778732080631100297935385123062139330081882460320947599921712776572705425984756063009632517451921963632465127465565383868844883076195440262160820241891500378064190187481363724726073452317009802119006055440687449246144157682913810934199835999225243664430923328322374482263412555975141653138607469422856154517767057714697699345701142135832018303269905722459831364768207092756359300898594226176000000000000*i1^289 + -1760654780962151830510163397617191626447450319379364597110984078511168117282578338346112884402407680311503273422510381351665259069448428367925252430064903234071353330162806381880938296013265444149837034669539148226237921525707226582945119780233185786955978264696490030976778527275488453167341751364896713277952585512056802610468457575114609023580650579693906441668900442952207191845243844457878458351377392635113269721699373790285341326676911392728976641307985699655876507993784003329596160566935582622940653410440606215353233558057740283809720546932855527854404387418093905478733582565976310656441791081576440450979446566634760168286646714522477771918704089089729457120529991735730081907149378499137922275674428506190238165514314196669397240799063678868251374594561860245128511376183443076730972300324324761361807085377459671557374487373673049078271333516540070114456210783396144095941476753253916984813387342674337482933519787064103388974286298889200050045362317544568277920228065027452141899444900075365257138414675344361713281898619592416813527584371281940314889210482212170080785478734339530407077425161392142979947503527675254115253175468893022359029295849994153009190471015207842881786293346337892989554499139789500312105115086427878039244048199601759625121913210782580744268183710623505861234003943025181825790648290197504544681032123184335721065985861369325631000104236848532369603302748887948363349996748113371625628599220221461571784779471889432943157788326653288034182817044902089900549173183574152204849503286760587016046835476257771601047915094619631221441176352685205594277164120869870449493270563522287848451676919486006566436721522774412976643691088179115539894439444331212193512081297955897209283937382514122630320405136775429480436852275730972980719489015143434720138852417144306257640876229683431328609483127516965611892541975506682912948173993428274026903936118448820832818544639393922667080434813343130166955003060974847516173200266308071467453817226957445290342517507512497110690129639741412807551553491197472966072076624154887866584109274806564744248672698330838870708112544840603532734325927888921064045808937315276443730215108690713322429122985045771635840169994186875090523697686177375001798446778844541286904671627150641486826351153165907503527613926332075068820963907319488024313859248344218359622157479835068528583174517509389651102749337747132695143586020137873627736865921034810226981208158982334732895664391684331681941456754848132759187148225313899604051458368672188588395414741286013661857574753600429988903518115337836819564957125322399441476853100448929725083800533803487180459106986378413883964378091847129989342940897898781588098785331455671326962589089994298300635665501134916142295219672950269792532413009425599545426912728407188222622078643190850475395483423042091762616361385635195378310509254505109806090929443890473640513134390142503396748942956067944316675388482268786819821858962690911422689017090926995380918087724616347072791694361854401951316604384464195528131083149958830232125691580553110224425053300182490714100479134677259130856885440353153704974997499683753326431159308173303046416242969933950228171722072195978613919196482407753212079305636848996887637351530681658987434131193496434856755534362863035728563166098529053793187706855143825251665007845550054497662105907662031198943294912440375321241707140028171380787942504017147219212018498770568313020962814380790349096350902737547079567622086482107152845216075477093910288597214066408956345933853916437330620590039942528284882203251383690049275458101860132437530716469424065792823856140336302263270952561508514742289056031406686553509425517497828949982254089363844958938998130645498233668429426663950264940530445338435732969281532437209041813158897873732590287929126722455019407929887336055407499530594714033059123836206275790967361914185405961710137142403712719357948030598876712453599107895876452900102379182745706737192396315185641714581018666035575617182654559785520424277557923422272029545791143054654403364400854508636092020164487623832090750362820232329437633851122136989249216025523962477786620239535371170644912426134832747340905265101243464922071061093490547322723099583283017263140706075095129882913317311814380281750925690789253024427050510912710168943646792510706676028111621600985241266312019302239838468827414411852394792628909868150276855896097460201041750410575296929152774289865093109975732374033890382697982125043018919912968940644669120822802451571556233418939813536933715759035164057566839848717139267853924118479725336707914522502346370309317954921006333408518539575604079175977948103698834367165043871413222282588813702898586899999505864734769962242479006627405910394981226436446339686557456384123178253855357382958537874002469137663009807953541476693953868475716702920277171029443970801606399990270316609338083213162486502907033499850355076396391906861604776058818251390710704928516457012167469662203083631625145853589327442246213560069321947543643402892594633465696225424025396910124609476216985328573776245204493896545902530222712292328707066366793234195697068416080704759685697485586143658805228646968831597718387629624811771342361326902204083330538418838471366205852174413811347479968246662869091511560916786365971074909267086288733075549815125832258752187787856053904674762933412637918222079540880268006676547811658220118091102005159706255379693108259664245693694616775296534150123954331423729726323176776954915456300907716414096175676004958535345021679283519972856908867794172032619940901658589493451497721021344288509680557839234142809296646297444158219666486630328656852829618903155664264641398260754707759962850359997128786601542502340076439030188104083456285946840817626461771170789163372490758901070469991454047362786326872576451534730642460167098432130143074672584948380054847823417454711148857383363254352396356613613768889056036466257735274599707672180403449138597668213501687831159279039380769241442555916495337269733683019950318493882048219636466339651717871048761432691947596507449334916492479474052264274906514866379346364716859378165832845702456154520912883735408664171220854180784725896425212519617958640887718037696200293131934361105704795206108636480869439692774089476897157823176245307614873701513653010879775083843531066767224843701573665289045547123186484307956078005642778614625842844906825895292610171700010385330644916806061577738023551249120611145856663608339627794806907494575368985721066762702777190580083874435606145445033836176672881802561058800894210239462330086245770030058661065138987755077339203800052274161840906694149515379271861402591731901669302246537578206478819519368081934986924033508519582541906020318366718634528407540748641280008423771600425479447991233872346640877920827076675636080730883496932398530001133535321879440760502465710220398790745744485979017414487453178755346340292632400281538168656904474129984539823630016716270922704659910080999681230052940269219068352199210281441859677147603283416972646283671634940064632910708566096736058920552503197040543824256492017515300085066736883886640237978778238897341565926905390495430429952335294236927829583756846131958250364997155777944436994637638413270764997648860367501577354420825054380339690028965720920045342581645263564760248722092871943686663596158054668425430752137456075850144372719693596934104538403598026711615270212093925664748891585014198657235622255183732991053404312502558098049169053856529567580386862167721967890809885401533881382487622905533501688363329069849330737593494620542135085802792850848833645447729248879627251970981542748889120359646515108087966126026869995002413338101985554049146187320346066730128125388283527283955259474363035652742298956454883925242451470840305247425428114336711222257922798138663541244543151303138284276052294027260567132204205260180786017943183846707177113497063282566880520357552115222695408331487068103086775287622664670600324169439723190077453768677930812192037241664447505025810187188408242229378014126337325622369537254489707318386161530322292057937711344583914214479514853186855062989920331733125538941254912927125405649521218146224473066728268737826889962165535564595496257641760082343164787591781946643938414154190820632060806376693384332693895063906180493473587788727573098053556046340642929279107311188229204009785594610688383913183609841326370506485117838371858264554311023903054878880803126140467408677014137417116095732813857891878697458735962918828343582736876192088267553761510034319893662049982558275071036546639847550615084037728612005081726319178848423910374831398667687251447563671803731025775764372719815434218238591218708830163084817641238073014024622117533958358461841255766215912114880875781421953600622108663888508621011304884405420082754127793406350352356710411506697905185131539924845028268433163454930967556417279961050919122262803584446232791132166286517555768749321015655258065359632725127784634827477380646466953947414808341393100960954995053584021097292194004618649294805485426255362502199721765447590868404434293356146507765096201915507387208428017999386100363058998989072646939465760123460153201504785841861885762426909427428277224306578837190065522757595498757271640803901440000000000*i1^290 + 793827179257840276295676280199991850096585337517278714792213123391186573820220002427386371312928213300103074605606373967743574962089608504874503930354047563856660301522369753732160945407207105021352482514748154498603798280008250380062677367623278601162342658428629680076852466759529766971346653776542972140769980303817266591706536491030201943904404603673132243365363739695043090791937154455449544546337786959672682651798234323480517509611607605804452977473281936016109650714317205759099239487719114059281732771258918182414644243436313668162303852387929316649646855009468639104223603607089631403399180927842184720216642030573222259103516601049643122324604080857156273391510548421456250330446631517860001428536145531346384169459541003515651054351339833914342353756175434548660801567743825019068540697941498506250023131018722963892720601972323108930532441736354625475316061749876016062837802241397152445846981395081388614220321477410921630901988809925543972360653077958542425607263662188559057113512132028964347796249484547758703995480175367583111205151698260813908623114879736928067352558569015107454341029729574010186163879393338697830114152868639419133831738432495434032541114689433466522098369944390469009708642143497050612729752761368010255562110919631310577264938711772919939840955332054351405323463964914181506465048413602444322949063973404597117857353487036361932613482709813136505272116617518230476773504990445235199989214606268778382123773430385023225848804840366452430873159607704085222117863431388413838421038407347665217528087148955151136227807658472815920311764004119765792906609272726261337709906914661878953626968091447280858716358297078601131217431675378559183422009288386221477713391853810317010907213160884497350454821636179336594390521638785644377443602693124194529195877217841892828041250039401321093017379714808503594260718047121862613572080583148883267774521585482763949994949505831608297678840676523248593709485104042908176219380678767467172429332036931542710184927253062978336328263309484928387350988442978514982962619723641061493047007539987743499593801580782024410656514475167115528988125245861594659039618653131969239726322918632936243195115181727549821188046752774270039681927414085566530778387997577903119790408281935568861019395497768482432314029546307189597345280321331910337745565681409767847985913869037375273058995607993642838313656977476467684649443950222832872623194480799490055558126758181883619154247646888362213485394320326005346481336766528061873495836598918953400930511003013897077906906410457739892477924425619400164368426241071162163163773936022600844977007719327116244420454234406985168996130170845041612651986560130104971139707789905146900435151394709801951046063873677083233155667533049440116208797578147462432534113448350943706343152119264208423510080242322940810905537720769705475907847429214079952100587895389477232641059081690114526671724040914229358816260898346373700382514755630255303531708656928798728364680766045729652868768202089311264030136915576131219912290190591219794814814379073845633438864720269574337264888836103001612703606827874932391348885708186003227915509362250350774825982168927406745974898348686881729324374973402069453563720479241299550285502191108653813551303797934639121264365472592037290238913016032554666612871552367759781707576859354737460673877476612364968934154918002002785249109298870960114292274411530117045353367692061221911180981318329228591314167513133694562266634017656127603970306972461240408316778719532611483466961235139130648602610320531625631755884016271050129014615947229493991550736933088881642742216554321306125093510368219089881901278424489022522087576860756882120688931743794143636754561061878440557696503264291558463747011074089176787851144133199468276341950284033251200425872689890256712298639089330180913448989243130418928606021516882725716501649585134898519836047535888299527231285281114741664974250131891855998217720437420692995407008111364617173209355172557625456079900650547459873867751750033347653035225529538305466324139968399300668288047260818142976181391899037833945997088641614162748155965002153509548809866766096318560646483506275076345479815695589629928902030439729044234957535601068862451187490667227906410350202896165167761694329168433470315533709241314196495555783748139199228792642717691550110206179288609152496359903317698768750561382898683506811136630606312038963078146008442878908073889258346481858863750147625889449949541670256450902340189967276591083595139382435502251954913904737672610767330338787212973972086159327202134134618414357036258233205872778089199916586968395993887385036692590243935200266726341558288751132477116268307461105923271143878474388233784306611893029959330132801764712108103896220138039786876570463042433915643495311462367453210112219156175109206090208461605919128934473454973761373234653124249358528446380628597969306726046051941102147141416197656672696740393342819128915658400109688443884925262700960183210641383583541982894045966638685561019657272230371029750896511042263551331777286599931792958076826209352072557138041677036135712447326560553806863771365890441621621853443966295773401164339015162934109845545309516199435470011606799081452991909210106093474797506975925132769307345849436309922515359436278545233418781012733195849725716643299349965868457323698720803006559850160508016273155836543379848209041784550968074011381035495016013580355320172030404131015585667562207111078233215677078032456603884278811735630474337699038634480440900143463438663901794426475657485190683658157078698012543227802433646535187258885069002444639871235413284639781799730691512792544109108184404936965140839675672404025062312769083965805762652029266097293769523454039580381825040689585056714584593759671917045472620286885103351513280824515847473816416086856489796148461268818322180015715899157959135405007914993500629191614410355467813320815897393391093489464636875754332763967208158865911057864597943730878379410455913075603942268980074818525487486554220119514316500191524016071279755370030172034297187367429087573886121218125017917369200212685886800582330639593281652155768870813415763971813572238891168172967557314795322968808511166762228976526137137969916894738620552203063527645944288617774649591899488377352047912343063078599006389249230855498757801039053066220681059127185165065853783710299629669281533373151113554541085563912685474407364586367817659198108508132725784161503555835635926220949255085682794478771932943764367800559389021734691760956452022633829432484645908165537637733515367040152572056788669869190550534209875966810945962195239544410245222034704873206158745292332563303588579490694588130376860504380715436712067359427114748589415105977001280819999263641135817814709978332119361655240916745314849379945885721727047765904638048977828242946629032211149982884056732461185929238565898551428795803977037729298505759973349627855973141993082297564516865473180439066758157133559920723209632305969754255460996807204822318872665127536998221511024354508804111905091053724883209264312691566781657412474296835994813208779607375568585263919453152315045760183242297263121540066033464616617202220472215793887145856835759641521846707627574358314312851766671662882936611814312527505502444814342763305450076254819661305219307696366721357777186954345550273879070423273425379752495372804329079693939982388088715179453839013818356888908552828333672325022722988703194759067592118400119555937042838454248099985606587502000417405178697221255749890831818337544771032409213663817844149027742576543321991938384962009927683286390163822925182655411736867852437636463067849204225640518675772648311488362476888365773095982370775873747959188372153346442127371879918728708268438740409811159430376468720164304581689442137033101958704635753859132458584322640520607771638636103135176814901332394088218381698495130005279961576668420040965960310609850704207879092366379850339337865144832035663950965204375951018160244472523944019727268389623755601997810882478041838625455399556089223857678627305041389967218179724666769844013411845162613671969812260468809209828154865250423735090451747347124747966502872967164012942718705510426863834710996157281365783033897380174339367867121135324528998244850076088635553172864283645779624982085764486550693634648252273349195992455899122814768520756061127304933307874365325296094508042544050534264081844572027491246654286661259145576679528961414971065103241836239674560532948454881767962539306519597166486168992549391065229784140330025171590975146225611540632929434390632893074863872629304261075721107668043993003698260746209779576010099779423973594222237185820455379577013198813069088066655793689824338478314116612210240531847291371650017554381486852759595439239482831399556013932148846844600803897788744309492798851999273623001987865752096977428855515444114436976641855881038086006277387109109810402663828672625071376068457632848721543989027355007284567475121521018576023049795892526069320471774222690217464921002279657896548224558934879224704643846920614264149048874411076671112407913469512649536529021513552375451768860166663571020118677852216800988244485397225072999147082033860699959994287038003800277948854960128000000000*i1^291 + -85638686555661772929694041996623702898991489674989710071204779885528539985406420713953193516926221467190916238835592044992344870556798275986149072306449467580613203966172341208382862366766995497254743551056563416188325927942753840077075030562217366368052117481310434055133266324733519934096013157785532181402642882862612603415664941492966599837798277051050540114556033249014037721901387704563975922912837384850231337603784535902976796675669671477728203064982769513192145183521790902398078025796438632274598084304516762763019517806050689615799996644760977164095771018314276270859604041354771292407591304490699025016529921622012783117699928090205185055413614439348036144675585470268807287622532716057729733392392062821996050956513988171134376227469327471007950340622060743266964542358871477353508954075859898171310964840713070213028101911631321470416597112911547944525922980572472633452969782576944474166277188103985030545437287480449362967390810021089894133365771672529630891901604288170269342422934826188314951643852675345891197129477236260949043473247293429128328655580557862166829233095183390188664358649465988547014945435875893909077631552663002049439718358270777733737807731551172296289016849897770490627055631281568152293118828119249153987832399672273920342409399907766311862479151420363889702798149185973235700845635109966045319659250666351504270197733785406396673301729921781028850419189156637370097136573471574867372154770452470639472655569300780769632765966050662111397485378918587692137048298014165853150248369124560396030717125829861381057591878382933852054316533638438137050050165283271363588985725936961113431697257730936562491200420428326781755558350306945523812593584310085532944728178742174479673814259938548326553360129967231917159582559815879005787007726260147249284936408482415229783423673660882248274685512548207428703035917476290426921605789530150847362420115661018398780916580384342357124456388723185715252251636680258734248535935684241451774675433987006105597196563606194692798625185506453189384389579946575050102539048620007998777336287802849288730666485355852022033466605025841486154916345321250929878079317565240027937780227010000525085924868608266811959217750196187539952508892926679249625014024377180355039310815096099113070918820321357253834221628950273788255560409577377217741235571348003657145488549390586783458335106916916198705719858707871874329940236446883047465400631234603815281685245548538292974276962412377988095140796584777784864189706082199456191192790872861712077208799658046473632716329960932794074292342876932630762735709276018852516412528903234691474188400322433716975387460771778488439515150665366061292996704916156985475617837473584852810135690394744734020986306020251800130773190397307134847115536029727568806133218731945311715086002913746969562848535032572104536207623164777618350181545559847771351696830801064078273816857301715725168512754618285525502508043445887868761945540356495604924565033223127447609864545271748526105278606744512174424557873396303515177801239435147997419621604079352919562558591895171404815422123742701991950449304102693752589669990333900080006521462957330028310962859271971732973308906717814571716034456840950460994676090467794378366704495396596140189532853387576942343993224070214066396400421816596420603027432997795516940437119081462917131156949777966635483406210868629987314603024390906860964365638934897697575701215773786971170589393058422231484193538669134446555739227064273556125454119028328900209777758411596842822422897877438659959161379458082612361748562508698551333207579659144777794155571207396449799140844809396040072918753826377639089249196454655790372795660041757624651216067273081969158446609674611033807454950626503979353967043815882162874118716396523066598758551486939483996678658590031075686361322368271960566080015897318999485226274262579536435870457959297118525319164098433482905710491803732873650814923746840190129081601160438283654209494727506370013828987280537888681349579679501539257246236925850518933749845774093182827825530412365907912435784519878236152583093836011417193165590544891806823295894774070807134633478263128824946514541974820602807987572809051335306925283159400463635345465077597014170912338109208527617408204328538468593489984156707173521116317106319219789067075566173586271210923223759115259657414733047781067612815785437031650854126531786943649651550255220207581173211716133578886164021110585555905398726254896562279635242889840523351914107222823294373228781171485201463379769935814048652135519897325744054716982220883030416820925027833036804246161016470512635261916604262242161700444342474024902833398208587191102266985609306436263493025155404597128343076739205350410698589600860147445069332143515736338627838228630168673921398601498295669048541951070341618973583348824426680695763758334009499679903018134892338491494999317819946192648340412856107558307781009977719156034111927122404427521268501021109046391447771790112261549813573396753958356338754158746071873475617390076967664856395266576138625536094118503848934528241489449002993681631434257373735564294532255256256639848516489331249372769695863583160097254708794427683131850193785318269479183178999807400324600610310176610349554205713544895470380233340014160454267840709390440799577927285009217323172411598130118076190648920673482390101985298534571365685159464366132311554740734944880426216541436170472788942988537372673795623150381609113706955135478506096411401776391671810949309140743291452267720011770285259595515454080594381208424792658353708386020953729518672268094882522671576556240114778752879015340593029844173178482611701168046446096106669171730918988526852843341549017641835053204551618866460908678168848707375288688579044261957454787202789037642574639692926147415235709994354414047696420019470156287427612227670275358347188797605228376268700336134700602674205439762976990504241881006992403466095757818181059827052258767436125833714287239613705144306984727541811134681580987362047607333006263727465251609919268859214523454271853673791652220098797716517778877953386031650599642855993589054397324892212851084046171578098288998207000903604924258959213651298675966929081543243047282187732116530853134113344208970965030773008139232544558637492800730925334508134119928932595305722944175710794233219927334367131513725197572321036714959826061814501284419170325299462871772652213503634572454772282453201178603184462114586595085227078780406864804530191862832176910691302936075360511423087006614299683521581449219696665908128661996363073798236030610521045425123776678909765104617463147864961894236734358801334378116191862317023501622419676136786943307958282593052855988236991495608685683144567023742635581943396395994362931493670282894481225631022197739934136034640801671184882389993190476507565013338840600699814945529636878236802189974593023040098816942565326339935991976236407241263582783606058949613799058845802271723813296994137785620807395465156779451203281283843315158500723884234374037807336291946527443472325854898790608716853129592021600303560045371098618820691003338810621177884848124176293672742273729905457910426151106175348026209043923653920656342189703662982877270246407655327016086969430234963224513224311229594196310247440406231199827932775689834456047812461597663742768751686727309114625831940810207371092562012384509123835587265233574176179662523170043206175641775038037506494085182793961741693503513920829437908610416647022134548950430476167666314748036455349250243937268457679926693586136252289576795351596918239794196857539092999134469102151803366221931797591000899410334192303068131058044569290677313024655742078375048801902632286913114828960769945139888071368308317439749105623530528150642171175511906412158760168772175336778481982988505592996261095897316006043158859881492763075702655981363868899960982346646505565357990155196497638010786028371836623352612477749040041317437377823414737314524760349263806079271387547401243230660908317632580484116342741391617967212632913843648737599682363308000581665468757336423393567639254337944726651321711743586371258918085276090467104569397825195115702163660830529828971494324363242916936307458314353192396371599514074919666001084262867108552978404421207686931461936858272333873078861454344271779308292400278164623120902783817530576688983085930299316742919997937517311267022035766888825780539285102839323804527646715848289265956056761699227003921745559998299495093959151148046312654138310541017461254820028199103139271031690297472100840947538077290427663912857932366394510056006615255112247074688488820285587952159955235582084442204969570185839354500175330671179728748271072867287844805910477409931735971629818053049909388717110181956391127645438023457366263228776452563253804768654814767945989207246538511149069799238976308671673192988291354417368389016079655189605707768026661209766393071164930081939267570025473123324796530490312542622642140646164362774154520039918753765857089820926976443133891804030934578184843582424823942940535968529056739411012647021485992333321460347620972810912575534485805911318750671314396041643763406692885820356907484715918859538528044496741612511359611242859724800000000*i1^292 + -81823266942170700297125995113643113593717471849240745153615833298017771148120789172260500503165643020407176970900033288923365604725123528827181360841214120042042548609497213038072605044151088007932020297520534614311185261606237623993312385103971362373100794147289600638723415893599691270567849520897848274409138154274433747051696523776527753433841810404472620269088425909490122817911644084833044352651371755932629577020363449813822917412533951701742970827476472611279784201368311302087029863191158477902008965811685993210860693502769064036080880100489151841500060799460058193521958953952855233801026300362252411097865214306412291542501679727570344251393951870949036582076421206634945712278003542834861761375853790398854838065632423688526470550431432997448916894896433931642860904561864039884990838234657185954233473745066091333484072812694245123654635527696167565294332231859562131605665492393406486057831218179568528797654622745799770633162409430310221162766419938892118074782687654738889401473665080543670794400330126610226068475845732057348648180383983014740525086711259457638866651925025739168476726296526353201562313847485310832414416552880109287241053459293526055099528818101827230092639935965646272252530386196486274393515261483115594960048150520059046192655035550613540739214037538567043652551976418899428281778282491458655488186248439930788272839409924254489705266302681455977989553487706323996949245664568235674843828617476147431838520064340444711879360596086943226510113060440291035449599461175484881960738445689746626339880493205759721278661431542069861277067522897176012020199002635021760195244233248879438743748125305801360669585974575154262028798070210757678623636452069632886162279029782098334309663203497717637333644983792776011914889580768648408693588179714275300442138072643940893477335901472225836831881039283082288494288553977020914058636373056528008959129816656320156121096136058308618158935711121879620991872224046908175009139029070180259994748953576423260379566661235001364935290876316255876704331500573779723061481017720913473450154124237351218133581417321249229130900987437869925218858157040509822953544927366128192194227934869472396846814422844555005216209835252039610017722341100414841144357543906409768573173018307418150513572897066722295269456863461997811892389141426988264604033282552331579973482106728338762530303851626376220157668310392828225468498186425948063951975502011395684369447026546970588651901812708617046754245832633344831210689520261996232283262773043395477057678959018788990315919706358809024527186602187644388746136730894593223173131485540649861177803477260536546706961480224121715047415808302326751343979334974028839076067486375006030681053276989700531820710907834466030253676246636082189755395381634435903590180384085495969317901153526358441717291463794948324564706895316440460608200695231145992657315328895737339865119046071457994565135598118628017239753647291743192145779851677465412410689621280165766052434101816921862298308281380747788629065429063665197168560580868832495690793638563229986194712658304970570346307290278144134329624329502092213003171998376168235707550601200107606988823292398409587845895556225401752535721211758613175339328406955675983765682079740113434178270377064849605543082959930979628188683609198298174976923624190564674901543988420263859769873976828383715797115501957946564513720341206711064390907740437989280839461430344275954970306448770039494145987629841781937572049454069070452450493083681095168433437161221103263376804402279365611693653116892653822558444949128656848101589207559407643874504443006328514562564352470967966523430112875929816553911806018602573673750773132029548079185210563404076076892692176814667749240090683318843341762438486551750331522694872086351600172729260929475064200743726689805789604026711334133031561410132660454477072182345371245192068321940467758685232335899656919556490468959738314742832011029587336443519807268140897512583285894757828501777990090592588677561039027079859112196915266525320030891276990656284777658970545361832730114974776468596737332033001971441240494354699904087259152896893138528104833508172049329370422995256299756884373835161294794825587569909323481903549270283221934702502602667451765818814772514250727010133826077520206648111381785299683672061921119569486486070167474269945107383543525311121843888300019906782110027609410235078500242540883824737077901254883322333637699058288503217810491747376705776104061255237655726131502529888851762193852639757659772819558691720981928812075144553561747877860669548814509723314320156881508548640386435250024719048448225536659691854958789527314687994762684925172497151658119045409560807360899019305080116874550408815249642117596190028286579760408118566590278471039685958116502303301197315911023147379602609469160451343963278811532476319224293809293150784426830866934954593569213083763957491807086847155540829852854963960592590770966314299679317254231918161314473864000664268204528850021477729614151510380916406552784803175454053940893361765613662661537711686850400239690648798149664486118037731360259316514382934225316101447543906261525892841663129156061250202000633363665215159648694498753234443801359996347901369660477833468425738438018898551762593272381485927233299104814751617754850020903071229858509284731254705286277020800963834738658962516648048436471565102441538551500263411514603187338931843639529405565381941284267618105519926160128053764421664135882237617392543386424074221810683125475485280475635220043818554594419534958068446328833454331761901526647395944537048795036910708108641873186336514921495850318491360743397592894630318032089525726339749103353888461386247391411441268549520035763328945922633243608874887253220264269800900371192106014876388888728733141667778477665706479121726126903272804932487898193081659281779941939236235276470878319327535916597453542002629334208944138215412946575980663826706702088766447672788288983577420008532063670097382453373158822544033105256159053636244532404108998663382627559643656157723322188502214876577078751707476221302774384545015449030501562056850342772737088030581057660911709310256006780529213464310985818317856141825758882454571770370179329636271322418500603136504222658120265912582456742810157792941680361353794057800098507110354292688002524178111269275272829928712020823565571217541485695477569097893524536459210518760873099566743591860294358896514261746642878295674080937805229748920648310415204029944092183645422099705955824533994996540076573689414797637479708653473926133613895012104791161783842748744009033894532984882432352794779895589016095243560588094245728206347062833084892486980240867963967267290459323424453870086065942689862728204681586396837153561204728911176542811188470859921322593990578690432617383573826052370316885026941214884351808486429342075894691367208677228898847236910259276510931022935002440490079022493731687869253738819247616619133275050222859026052385179245073081310101545187079227602068299614032686514130536574188062160894182628141267647301625439546167617612547982557924589315098366089138862067147744495772734407948884292011724647337126816616407992134854066069449564570892475649569371751036239725227497626632174068463328814718741108855238429384609163933639621090720367059173053573833498553545530367995165985237903237674676014668740294883634193412517074527440830147120128073739996442237088389874447055521108526307079044549968178670306249208261500325972145080679879998850625280370087555229584463315307337572804033021349067826901833286304525422426527731667257850999470052023866553055606092025180115572125569745285683571974046948536851095897202053261164509460118367499487007015640622342608528874165227449541780176527865219042580904931675826094191725431523054974871323929301364481620185738343537963667746589363903320501665700527534129666889972242758840377829908988492492402056332351867159300500146895835019737237230012132662485528846544190285885348229656372456628131838308923934073895568642276745563219600504639472712040426677921297988913608800164917083482900296134228408947397193552006642772777196527368018689012418187986239166144261086232374529647809472922595627164919687268598263979016494774373081675911008060332767202882472634559197214295268542215013780212010954330399545923511122679588236148887368463265050534257420678051656250863573046794530662068605125955089665230431933389831830101524332583923755614529404364773255034825624062752765342446317085492111619932996252729737394420326247564021657222586933460301808572059100573546649500586306719760416247148502172930975866479487430788772753892732121066701661761337212965766405742180556218091989526501081381029522493906132654135642374490154231357547500711583663083235923225609663281119939044304612546859604717571207305251661528408437395506543197251839776661433635480725119153070435184384793626454919553692143384692112242415890950156822623193991876585617605563876681315682605859024901479683098512288818446116351568085133074650655097101652924886579635089514404574057645837403107474889344856972482003401779123292768903347318097116861417199436291558336853264967865876597357824379104957091020800000000*i1^293 + -203762470356238089005446804313494354117671784948287610040392624801390065786037069215293140220449384492154757053889366843850447178314360684062449690223393948985990729009665635336908203819388263034489198824889438877162219481958425101526937235400043548710561805882193795861497254844375571200508381583618143242518256245796743954628460669828606647281268553084324946827889179957798480721877457534469197414220996922242946455067933750840584614419115387157997612301423097648627124657211418857814645932390189400944936435289761259496182544652731170267112911931023351671553452977690206406113377461011758794207681342350301247979111929566138194295671890168889136105606230021478290278897724266114337190944886977017854557990976465997405657009842010021463025612175000154965291545372835067316938384429220921496810991672317446727546444307581463699795560914941677855598562877442275908833805048321121858523851823015158312706858892082470298377566172409108773524111734064590771583772909537073180472940922784766520981832803481244967968672077318898833279616844260975804033690903352050607437268749088455720614334739091355830953245361812701116770931903699189892930733314562970847674162210586143637302498119760173134760920338833494986558547006376325785968875830487455031446758234030929906963171231340739750930789601220997354700624169235102102346032987431322320119279978816088329001190523237655067856565811127160705551808899546934695146928942164899188193125961155205227377608231436849005517481412175639631874944894267474330984465638574579933297953475484982111504758516588189145404331620413640621557017639423926346248402432949981849639465999002079814971836391521791839955629724066818147745829990508121292478180846125845698329309783864507932445041909514947401143186665273115532039854700580125168853104199871639226030678449898123574304154442631204004653446314261524679315678972477153224745648342150547969807711378480319552025984612374018683553723912595567990219672870470664945463629681587124257121598588342766515403821951903855315159378094256101492540327562858608812194166054901618861140009156918020414832514744058007896378525685709165887488179805207346557221661039259401749908352443506461679603835051535521171871463037116915263595398164171338182855023833583588290960033133341824637316317636980555368517834596403853167411368865742735575788539347498402438409305275527764541338103496175679212411164318448444557666721832654741081909482176646109372997068709490591441522283869924161721217052240099260556201326316418907231647023555071796480490105570621082802266440826855405442772020413258826527138200808373732753115775926550680721934536545387517265478748331693756126001634976741226707746143405658391202038094611503374653192348165748408498331011246713417785648749112414060459989183331467920599886084398939532718303804782611460720250082081517605736434670830287304692684147005928755158520047475317980280486874263896870094337659602534958819484576083455474807231208068895015348202410173790332931219229814005724623584047757787071015316878764220959003912858794279806006290057315967442915351799559130931263994985799515631970206362938885504409034979482796147987369708770506721117850500267116350766838266241428422810059622049885533933407559184934518102920591022261035512382915744514947866927758474223684236454519056328203579538075986844840794988394595732821905674930992365274646961821430434919717226453666354597529947384700638333293136303112855493617499887169519514953187259748584160772721534370257875427175068864982613206694020221527236591349241399719055947720758811568425667141089265403876745549220136788434648395534431374069151968267474177229182653681650132498089494159167176615341783193683095720242272103818453561507957415488158403489698116739910960452509459603060768311219922734650310059914513382546528689905234783789649891132817248753326806777386593653124492391443059568994414260562112579495260432168969240519783161446287108219884079472720386666516364446543800842628504779635538256488730338281562653141765976241028120986694166084619973383400640416139374161314931373747521124178294751513811059642710339387848439793508109460283947775464972568297890392014692376796012056520024441012852525872222219790107209686567122499770426170946591112249586917755978314580150905350591852504094216288157618158291216861157856548931167684377276480562569749465235531098368128258919324449786044717274122286593961126502796461232379128644472735791399260310508823014748684172148407376090613698414445869973590599019383597465075807854664434556527047919410760605470738800794162045832568843169468240309644149245585267175019266545187726025476869313853006517085208761660864884704923038073875655562162959337393492408992302523416169959356342036738906217252176148943128512887118477891735544917514750830083950679609971886814545079339673857341664743003818738410730444323618894335297085420631257603056093265021416401826818345479698200734791343818896637466300073696696034686262173901028047375961063981848161815151578714036035870896882436696268326824732486276046286199481080985924978443977564258045768237301470718843723115318129751877159752507476014003550125377767572643517482832305911705523284282285884765846308927235841908217754086273646805633230009419455695890883426783846808756990440674550991427215068060718506689915771303152925683243957970859872790860028510316777001116351824025251036926612910547790737628605790876415261949144304181983187887868610777866925518111808275633231894432046429536184564413930180991208988932815120152061627231223613400703352137415384396388119570878548709554700627067700580694453245095826304431876237808475408619571583349197418406429142114246995109902304216134661753535654480728900015167470197082468416782640472915649191296774776784400245242495170502363544155585837734754149359384109037602385054123416805649934923019635208104255195931328890180513128773998516029789128373504754115423497492104300689379399584742771503187050024403540024430568615461181945481139289719192735894631829674037101181016266183558998654993345431866090205515811473469466358822867823194556403035552483295838759782557749519622731627753903878513890472062705162623951963398771722656366840717017634938374203097939816683631614801876525076128493246035222884970244789563279325120584089450720705376356018738219359366053496562284659237290124455699259725498063734792976258363845973572925811681398062478794149963603063013190907826728713711064785093331854908674924629924708673733753261120856769651685627046304279775894448131264120442805611553195822429775736423861588249638487746627355209206606931923456036062850179446819345579379460146463834847508793686561639864543982296583155038334422382891096876910373501314459026669583209928465895181251744787448790200377510729656275390936451620173637712172940370351008000061327358562560337380602444749375209557302773405832070875329473542995848070170582477442200728559770729053517926994368736637041900535732993417304533386644850261219136989432977663018085808913049319712479722322704447409431701537424361693375614771338838636021711699430829487967648400775940465651151936993088851944172257125741129047831421761624654806723519205141356821064759439705130306115167635699412253515799886671762250966899409252665492373855055517189767914949937981574731508186114249504142220585689011242353761370019808153128522648749697832188656516868872773178966243471584949503118767151290095587220663110219441558435498418743510306804989677697887560092374428816719770679413614815101133166734414066543250833756879118154329964321299819865907712049545265874284981544328185108358813283595169329189801100482136644825721100143827384872811119857242586030029160852429800059333062711167712104220842591111210026544266646261164280887370704573949301355707695139733983039293230646896616173651661688155095843176614555227813995862519053440194625601217960533396759110216609519691259775300243519541767633084141698302891614780270452592838612413043298891829605117570757933086246841928469187246518990207700725109437987679716702286074924260503356209128620183345318057543305000854769895453822957571868404886883129316173354540680862239551098716959055873503623948462977364505468941163199815927490465233018101479915882244450057061391652745406281477193484128751378002350647877828089215716826226383932331772120724254789594151828551504646658215061961986029837123831822979825289916518106080785672269476800026720473501259941536986275748328302008951580186228063621353023862175090152723682551972629592229444752001873812924501180807164768130073131668499734279556831160810371607559019753266603203351007259670322936062182316542662488187718834979448367493888658632867070097265332492959477649589147467151672610695434921012427299809350442143282399351651213292803611779167494972482331940759778340688863473677929199461288419355053655775686672404648421073790823331477884593919897936673957454683803160285475838748394499068735076101479992454561231330945866814240305117941670767058457307536202949841375940814494702401365384886768901052477829019244564202829977439605046467708545125575569020486801752282886166872463957881732760435909331272632792290531152906884388791859019776000000*i1^294 + 8768638344235974592442204195253693376380649932955361610915761579119090258282173502946042771636371864337001187408881242044116409800229887245306036107877320682126579550791418649004815914260331560934722226219997948890880033235777536427331041047806113534291083782028764470045273485248997951746336590493525921198463754185859921225005764526646044690030295014400230534062914861600259112002079169106090244780719493056968976816675095439767633287481989663393767132031413355259201268679894307298262122789380750902798357692518075106129273932634416001920102314866050216809451356863957508383604774098798457762471774849013090742354269963750727905946752635995455357419129666657835711386623078337837777827366131774222635959491247048557492797100105931927502354908977444722299685758970094134221319718709237020522664678528160970380048641383514244090516720320298713288001317050868444451398087010360575719484804070118246145226206635208912002567264057457616356832714098141538256164548294720516955756347862668305139234451911211327549871619410027822800189089512244957996467244352936590818715188725061495938246389363827437918670972894090485464017236439108365109918711753868648933204861183971518808276834824370416098332859850715412911660447080148755530480069073201677365262490710950381036215526750464715682006797530373702593642906699081304038854552040543050415083280684532388536204246764851379402063873510889131055762291282713731444683274480474171138769642048539404821738324905822207062720544023445436767108606989084163704572684115741884266220045793365056011816143596848502992563623911967213765271468249658038263466178686856414385948346456344231480097907060167750393228272720053116974030649165824473755991227228183934297415859522926040383172064131433068129327637944860252143383645881069817689990661459268420423698712349659421352783099139888716153163766462965973540715251073494750464784540548168574758439764968505487444127473036600454664138989014829469862017601583930249553020263094972121126997537409294287094825141191974013601286228368986016461361310876470478609901124631834948787216651072045632463165868635934240566984686184708676251209553514987699149843937184482276973813619995086035310558523367580092001285336136724447717552929257872747013276711788690469110730338683083542728845961866610828666063600025751808355591032177678493685197140758861583309341731683182694851748678375655207018002438163254553003311283215112907526284674940059425604233161473792677995082451916313005664198296908669629600575712476484145947684078330968084559942480683968675525795538444541749218413917613807665193851923288396256486715865216711680908835653686737106520454837498241347144382704291414113626050542850617353671404447739626728215012825391698980698428823454508280904515393701300722647674989207025397169661592331398731243036441328598101678605430232851681717675864268528982705442687892391422919487348676357688596872954554017056204040915821115605063952336155941276751337763115404634335406123234754932061565863970208765463342590170034161539708036333417650628279962972136639955440595649241268473833951867313123762474844780716019986868934934754994390693477285280470211490932289023309994418394743815526780544511481672754870761497214960762758669731487871180282632104123158717706603578420058834768654401864860936448452782284571540914221560287734565366977837058745102525560431206041662784900396411011797769795403694543911372768601819689491989433131904368710623924459362063145344242142154389441030742590648341929228054259800995579953842814014005922394751317568255706656132806436226587266532719183704981519202628455329574674741821209245418846392297581704510215424116697433506520815778710336858983105600891117094044228087169853085544389969494390151656815754351071795511204554120026481564802848079576616576046177997095904439305826114765472788636220106096854020706095427682032607071303710563179463716681348606710895036551084841700693335724510581656673793967899775936796693359714592359216265342262974079531546509819965078072362062314355253606887399646567736981664913898538457611443714013383593869418347356287363361407239992291049141193356245984904246052680344650083035587539700577896991490717879125093659419207162289548216141104484866326379583674366224918441788963042305103614564266419073505681380764057193296012006562171859461792335992686202982797813780999986112950267404469365298937610458342677246399947200937310288604443670054670039791548839140604471254207057484421410559660080043831091192650212209682354621237410958725941913976528172810154134305347305376581606183184370888724226971299659069608690883749253151195873331196949349275488125059060280457547739291784765718524121630982429291937928557370505931634077088959677690456239897014987948652877088153679008261191286111809632456821403579951754095838533285236702867512453408427432740994684397992630554232351821644354490148355257584359586558476905918213543130205534482020327096867217820824201521669899661740603424161913816368572708046350466601207353137902470339859961658610459653480123129292854909131903936035895841334886501790840069760752570119065665197177932785733657389382440439807911523037411885449952852943961046022403964208390386185247492167321179930850568742846544966714607821689610219128474639684780252841616751709392867021584317681577591653776342135102606689814790057937058139980905065453480034231462346659366806199106968578519469607248306064932912680109822943604375287424687991623373985852672897898926763834874248084137989099851966170212509140605752551845977347071990353409628293322248292754660122030120456146086449008127361906665326513757503265154963063710144280162009748376016810542629656899482804997184826076556274356859814097996987758939996729602801183547725465384783165285446218739648479275547029442835386182651124085037334681450397880250656397629719189377364939612527445702961127012831311711228666655321581280107382670205272905685239100180484771564626917699962500814377861784964322605492003035163434935568707052696957747893972787360258171040061212172540880487417060449682010100873604601711295415945232899783547794325955608137073491213426051901025031966380275558353478019166953456093374017565831002544968965147232243884938615961294882060455198612043106508259773108113156111353617905046732030621097029540552388816699350373343634495155076709280028999816105451615176457299896291773338875216047682133595024817383409485021738376288221339949596030680249245833819738564834902778382258087881191259873073003232433690867964946435007401477295935160331157367592240263255647191554212604924424960119397975212403988235980713874901931059933022762732300398692094557180395673759253421473753814942991338232462461881481269981774251679284436698988958950556884775172880266972734763540057443511374014760418834239956500969567529820973536259782552182326139788330508008970197179001227309076028264748854676194093131244809803316985903136130919181370956447596104052992581074661195611627124291314479451026472842150400408203818700803579559521719859829629666271283917821421293678073053188958553327413778349254523087218723721024170989397276726131121630286058957421851958781460766436908817582132955078835358507368295781957861781884845897048177914721077904186726590807875080337767254595107185099330035468778699437362685624362211474909880504157544143914597673447749818747622414372689794700975091638120254679069349284472928218976170524473882408408220044627356543536826579932914525336951849339931924455430297540495009790521129350540597090642743959970983058659432494842357715160477915796226651750867671063908257123047502174182762443161318073699961372776784922325448991447231345514590488377095698858160390973434277831286690182266523278664708464913768301281140293555842291218902725783854145129563067969622181603373727969782346254471754183849317123127262058250165756304335886412571184152661867327175999497202373306891872081510771221069366618584779080389877268485609938321505498636944841374238570059854197772688905028816178797372738255944450013340284082030285587846646680156057332589607027919280027170990042303089292585110122354132703884757447527104735846635806589737133560911012580970037775436998231704526665341050755449969050942758879904767309339630678387327667563086100650037473303881301486229429272930827766741127564188848026402758588081104710442318659405761354677247160202196949813099236230685656666189639815968319918528374743892464081611586781718418996959474353628370581549238831085274925902084169022429919221883934251907656509465042803225988426209180849313014204013682449760674414787700117099231269574560508743272995018364814429260557744172339186570126057116630735334631390943838574943091364418556304533160135922370727521610073764964326558189835231454502805568747963253011413723293547154969140999876989247533206381058520178752400028754552342647928708853583764562357206134557648791045390414179933681573954379714381919400941735510520668874890882023989755460272874014476563636449441926922930634355817119989840824986117778120590676634067924308276928077101452941350561010165008436015732726512753393627408992029501881927890453968184357683200000*i1^295 + -362429539243231631907156794620479273832919527971849024032372600805341611683544317720307909250435662421749559056789362527721392819300663916721546769903790140670450086900879533911586293130217018672987182123816884011198506350654062674932357686334787211074792653182541690327940836327045844094142513757044149880339413854022914316393738740708740737275179999129867502726203336218849095881238690824764813366966912147779386945496420481472672383257627987723607988035017952555526972474654856379835311768461635672157537973531174748834433855533309598783311884965212758281033185772789912022544240736269988209010027351078092361613235969104140068918126188206721835343269909688592708689094156125556564975937743416061846353373571562677841574109601573362126746705147602086401734438965454170059321765450012141948295402414957475906694688163190320064116228385558312844015768126310483526314804464344081324309966243512332364999579510581410989314204452794207827463459332257666711341732151231539828531578017355588645991363836131133182626443299582882988322665219876231176440046913532805179490678863568182091288429732791673993417619921014119413870886706875438822714660781134625404863086684875810911382513077611001556373460260679280254830650067629446071943826974439108188882729503598470479759255737022412286297043757242668958396374099657929121644051846824641408492343671736667821440642741403959360871955021115079635758321434530973777384626117670303981821681367215390960938221147630058000271711923313081162359185759710266551400169881739532224450650833547775042988719728688546199741987463723021902525733558554713766443535985784843492394758547695208205473123607587178148103140489200747843254438806436210222650841559756861501225708992868156053521229610707619123410773639587903757200216118639792835660042130503785257684465020715934733607733820356317457655284342654725267744342913447396322946849553923443969426078660162600663876627241573912409156667430003549757172451726495706406911343391263364850059361145127772735511191916106547278015391121311151757783024418223587335326330798038542583167820642615321557516963441372755285934961327265594149947597702705057743656608770463787328918326884208196381893582696848122056675662952771418981383613900203080866874266492360584982513578625471060114688922349437084087032320578917827832595402380749299513338345677617286755701996161827603577812858931211783536018497907785973637066466561035233627608330738051657710523168284984395283951044917896052584502579004310607944054784508683077667744471891920500746661630224771473349111462034670884450529357403953189030222527442215552378179051713095802692808871870336542964740080103828246078428439160052867005010892780651695089867013939972493282303222154177672142183819926373678566826600632048488093046540193654613819401788204130438919362776375496146278262455557938356194874583570511677543740548229390898733478648212455916620700755581193579542620991831031819227184305745125807090442579581402478325453708201634096436363483004791896121523155354481916679511020564644813208648441237219017575298931785821189164307967748160228075386482867089050933385597301409654577360915008703645368268684431079703391711619697016708929927797589527264859722857059952758264773164696570649138295599327502544679957542996627928577136973574285115235609898832752952014944772207517555132388568611094871101790226391271047858798586615935381715638816036134110300970807418621030804763851649298293177646217843357125188954963366883329536436164701727302079181888592108898630784571107254230416510120619458786079348374775344747473603166197223260267831360656656153462895984814573729444801989304487299401133621687445800767166300415599717975051681267072917060140963786042528956975671969955157026074127966847793651089032950882819888713115126857413155835467993794889868127450747248089026815717587290512670820394817623063637478722201984089167860377847925790497884011791437518058181074631634757302177144994936183997527501885612250417381864621009816942332689707191836847454347436837164886923093203001238298537639159045030090283399118115231569557498975445048053165431292350489412055876257210993651691731841056042987478746592773144818584286716602888311883373278402121953774131534359504984887073725986273747359686542127873293317668394654610864759906696550754072788534394082655815033454586991619501925433674913271913085029590118411742928626745236171478421964179459422824679515829641137507843142066357051826960603315827205175548845836900965040633890705010432585450347367741519153323543752361101273291646793116804113857520121214374281585934398769854010827159759188216638385182553977518210975518038251278286211680969910556794091307009061664709822390150663624505293832269525316524403040507485530703860711728385394164369325008463840846221758408752692124657180080111651136678113672566852631550535361822426015965296687929710624852227967140061602909270849809813401857454679958638179445703667882914486467092146230191677366979813982160388350718158448189437715513599028781282566829997889566901432146129200972988825224612335023681293955124832241917173040740464182501481046826657655418304876018180460346464330985319109239649098174896764655393872324284830102061186218830087609218483999785729360379824891442040253865080009402824817207340986660227288132958839997337675296998950885877485917753754725465363007040678277984169696810003722674498529924850798803815158818494313241817020982873540235988419302741793151709320189312512699797121252412425002536459025147918524700342826584936917508335097376311080798523611668647141845409959534463758624692530598275699470457874094941321661275263732214993584925904735330751295482229731518247478689423671019169356539292420892245499098915093938132208526447041204138440563910817562048121424101397978614766540131161330340743251921048160277804805052714414421539425470593785205853319923379003901572006854365234624281113132970738979672966704371775247514315186416828532590689589650224048478559040105020871332140845164143204166542382158489991332459355637143261281196017607060356671505558976130268598556432056358329314873617302575014528690872528741396934967326515266788563191528031604827367946706973563330931934640525611361704774035494243208754217320372563808145543047701853870342556503963586017018457602738721707447077239509128212869417508761823369601890140535181628015773315827184205407974509796016129340155126035592159234791669919188377219689000030194469351023138350408951241853562790018060111927590380415529573328852354563416171023489459910154691440791355809057606357429082837126005270156547398155033725923580000331082843276252587764238389392333798729969669273562186199638012331683697328941359024199703295496446535350180467886911764543203749350075775221989147825737010957198815932815936678271170363338950002443234364581357005722851633617285537418378111848277089869409338575908007183635733060005353048513093187549085578228100703714104827201851046158468773128268890342565279002471716738355797283974396269237385522038127689052173909602323415374337448141237907304175242043875784612353018881095346827752287770492185775667079306438827488641862292195920387923138566738633015585213467435523404276277036140060188878060200998504726793869781677162382258090357286806564471150116264999352068271278275735962551167373456188248630574837485063336010232133759747080608552982586663867001244751647108070095806516642154267107050510311219845208434172280302021309871698224063341389485689368197644983405146036128095444270931930034117736574247645975544467262169308708450547341805107476419114319250515164934987060591567376585474496174614634358874289881680070152379722903253614510520445128255312313853614599663717264184763619414230159350613405140590489176381235089037850849854062299660226665940959390818574805628776308117637007186555092974195835406565219876657350800416182734680288024399133519587279546091412483442995464574115501440502918088664803872017668164544454487594363916698866549606811651703776270034796844634181585141612954181656683703541967930770350047575864819212106897466646430593157275254436052497740500137417809817665598988617150908125412548503172784170035179117318129070930872334464756630283757474970297818527862377262396998968135957138546812452794046630310647915201297036497668785142530271629872560793653578217037440536940996221337171084448711169356834156085977459200412826364453127024294693629031502521323120016689121459566246108261035547378260712571521527529035505898009692477384353268061808161720010857416947603055929408115104319038741485923473092835654422415263814297276869418664258318127182990566924551451319691928988142888838918598376818249585806967377554333229199302223145417761180641752147367110056161100138846652560557111819385732008515506221379552970074987034077832452423526156636821352847175728796962995967566511750109220616318412734310520908320424706279258545828257252728210057993826993754376449670423030417065989990219170763191720360240853475367407753384591271147687994580316528896235023333650291198962789943073418332764700700603089826958671718114006138880000*i1^296 + 538785936080996750827555701715904493378174759201195379893697421028915564787816319371033706876112806192008183526886505446052523813759494450898590227285502259085590892594226443845853589480737884561784229259088059290604361875008166161341014162920514721111086637648918313508536166766263516701091083574699632101244471136066944245326017868885461392905624851177747528981617349976802562780546816761897082336674919395415957264728931129744945346335695150246277169831631936497803606420386832370256956692459854704088304117340066072475271231961176437903274955111767494923702071846257303487346559190037904386640905361019365459430673991438973300916884757049212411258528177622104676580108518990629034435493693016297888920087170107154998945443462160036814456790678255278449868203449187277082408800386255665158786565908412014750119601600033299338044547575077079249644546863360786803396962289436686037201970982482758636907758524205946592278554854170272428838026631551218514955948528305479786423452740249658017667699193148556597466303736859576462067684457467280000001279212763364537054713081294137181731708779672980540979529976301433395040075672549549514637745139493576860234725909889784841232107610798100022940960011867956749662659621250862421418529153130562487826628548152390128135667239624804140322598505080523145145922673690058718126460059238837450340243146021613647024697032046065789263482867020301279502063887448439011727138514262740912783083138702785373133951628488527470331884781343354975595170582125376001763344599197458733404945925643856458831903592912786577543018766249183122623956972111845172212666106111187489842386023037789944992276380044998150318213183021790392767036901492397515924990267604332332683482396501456830603114797925062530184520664961185003377726195703181868440954059578866609353072009099962102245139319224327784824805247303974657163690587502850754691501177981215757683802293045067185684878610812314628032128393959592784139184874599191683821681038583529258458839630383943971419243268441457614444862401692925001869411866726708459969169156607682341917324636711271458492504131551520352848646005642759928986899067327652295773436161782045557363122332164830689098895606090525860702104537417494303681790873827936823173795960191691750303072997916169499075443714980621974936344740210546056073935016080892471270001302307124458247185527673183803863544084834267362130644678417491110210601349557093139603332255556783137426218252533985743618037424989634676137861477277100696773839170024849452194603012810978931512216658477696454874235043893175203013624131187571129344070805359849470122993037049280821262864600335775162557128430503064787698460972304712473299101776288581543912199754710477041589936482981188847505674077293075186408662769210926618759192830655031377580685903107618974151593739703255101393903847726406937399308618754705799912174539955017086976362409354572077558227109242575329894196216762159723405784333200862478007986281561237982973226709519322594151009337767850784836490571715091531504615152595951409952562688438929003644567440920905678904932757775886290538499677383589258700194169796113447367274708452940047973236350894471553313196421466724689819493252517958154335465382700040740464476794951482477248911415090401142185842662086755191318587181096534692202348418582797701128483897146560839787566483969180473723527757096506405541015842620511076704482147486533180316224870640871990217629651990400628100301344847840836837996719235730754234623160300391262107072989020825260239858638152524252956184785531683664420485455460465530168461730746012113003825531394868412538495259010733912243269861646806002080229239161772934750962688319176809438182786039304171187342113585785490612250892971631466064889886402385996693782307013203546906097693138025852212086521240896610567511333808029301620144313916033916799359333227438496181652092593551196156905293665297327928260978500879359169259407169177125674591202187588714114958297091753763724674084658598600390492492450874204777195206951703246018016709062013483698327619382786617675578947820492316568718709296638520782707008822085595329523278995451601607358023770170335956208173447940629615601445004097927283356315391835466683012200350313660973163759158399607260350085048112818411489992534353934336097197171670955542439635129221855794479178978399279713205118169724048054659160114041361005493999532031885464881108414505092904594579085979908206125403939762472108422563443716075942916398717546845004132385387392351258192064950719357801174938118562821026359486011911485964487361184214221046233011595597831722097869001245049630272611445034063775191375939603195603172874755562363601089938552123171137712620505352579457042446038336713771620146138891677077322048062203014067023974272399194424534687633179189757534331837280585400467467091036410922747450752606203710760919780271452500534047216706679085025851419570648867510015302281170149239811374970291359724267313722319731973378165311095213100585217682379087872541008421389240101962056683625427515590871584553377225749070828334308817809793437472466677496304066819134617371658706140656367669582887268453385245428445493503525660269130106599351732328892443109092490629468658240201044768116626714140830149001650460906406358818729183879941968108190456275831917503530974354071501146126283590826285739185543064372036756636812410807663345766033466759580814037949415294736955641337376064218204218176789040363054403931907536969235652828095563209412612361524159473893871714171084523636680990162751968309180314913556248361154796999705816163700762143099662092355930398433009919169475960502728164033531024171919901263523155813803037897189640470898157186105325544064494642929022934690741229174282984257117146962231539228210428660979100963502703413500794183148955445807848586944606539055747475540703616816603473318794059787741409005256954943098720745282814583273650437415649044508391029715726652455533630023626942237578023408607836775970541112281407770000679258353800435400590316717045692772781693387853869670656282564274108367564663045052553014800432420930537247066050308862225501846342727712763122143203736089996397152128394210235290979680765140549762849365994557994513609710573920041695260028001829662678249807446100865264669690008540063002385803346220078397949224419788731323009448593264376202606386347999233828932114722814210691224986923703532085296869430392973228929893010437710538637142136326454338187098373877561912407684029412199279992153628633710697024591974311494234253223468599764539270937049747282003207572079799344752254738870640476676202652149869881072018647117989180907571905108776559035842371828740395082609317864630588870394974455046237509718786678991246196368140500523008720633610323756353176740134759786862405694546839582212203265355863910639637684820212740975379495390942242630757892610003508926581105041362075726419806748575608877392185832833914129528814859580245587905523514788040558967931563457722961882405972818800806657334944858697500977736892989818931985068981543307734763056536407446699190708222530792428482306247108410604524676182550877671986461122817919135842272353210413367774264671987424258662623928419870559570304832393602615607591707086372067221195409712644759234815029221104369692086536661620792437225754069174546338628839434843928788628863716526098702702786087161378823485303645942845846379766926318446185795386129398185450961980671875150720283151612312200541822372074005156128033981968571781961702730033593938261659616604284947964856763128920835589866624917847148233816082541107225461284910209430029186528316408916482017247416215621777757349879453901799660979766739233744671693910672381272830849437727860072457372933120483979511770810785443850816565946783888310850362065762161107818799249943759471397347173130395755006333968023674436279458595380649529113115058512794077615604289489931097605687478897883233929530172535973205480729898973872532627003530070743925110492891781668663026298778638919804745162981702954713759147070519437032872385125997716293665365698677691875182657568239998379993631238187071645920184503953813621366308023075869644572273420088705040145976857675526705119909862647933918966873515829937294593801346071125921770972285048865832175307421244438856432106609384614997883293550915206516118778471914703813132415174419003793105590772139403791393759221229090271547038571489728784893040771786786766986206790923613652822061935858501278298377454701114795889186020774536973026722011507967391361221884816134638574278515987452672696204892849789308166190033642132459647567102835879744507764916206518884001731329687286478406180125081930175769156524282560176143503216972677307965486501039037496367044173941576587426578794473746102761051976386294512823997259035547437493072938100912253212742174765457766093174109995189133412355031754921366139060923988841835033135780296523868893765729885174552395609189120976658212451802180980694716482927237066682619070708980008000940195871146520393049706342540179503316992000*i1^297 + -767457196969343765027921440113741433272139743910220719184399325548362437000461735087664733505198454724152494982847477902212628006665729565610349460200514864727560555338302792667126509738230276107640924318586641569129810998422448879923722982728728228249597470854862670853555311290632862518290613295003786582593751477189349527594381900319968793009578054778388545691495258527349625939505400640218718638079989215591682352039476386232019726783749168224384819646667160978364090622224388658847293918680597607201445501973492186674293507590010619443568255989510844695317122703664379623910684476202522027206181864497622267224796544333038953209115606553497731503211115785027299177350963730340964777168544958685818493528320845299603134855362645781515879679144978417191730472735849500457484584985255535369039488109564275800505285700839901853486174160301025626284273667430564293558596309189122868626426558833040667180326546108705194105348349992626085415636323825161169200677401768223903412824903948270811962539144891146138417678854763849513368486763493399905327865389373933060306424016827253293876187088990444980682500368929947423784870468446664434439514704137529267746589890769494378741309574773118519213332781963490603457750070189381865613394515463586166337526096858688363345580738399908918654489868043109282176989344262027710043592662115282505412158284600143992823854814458776750810286817402800097525965629645143769428498545286485421923972557346488631474226830500715851231560057611982406677390885248490483180470625836774173219834061935715624179052228803857041834431407746595965840925999163247079168687195205193376348852261585925612626697670782261312897384539223958257317955389387277337085116066761172635492225030983982418471338599753763030844860451166812248661064840025731932276058793303205125806455316043962567432782135926669219202387693107460570767507133949527334944630682546289540461939864847051396595433830223391705430999229761920938901597761190319716896822449947380001408882108207914841405591039460469101374326539550771115634509168257969462873066422086394904256975048699290795575036885263934235506915070236518288060181306499523938963570214173208719335723366716569424078302488697404485361916626423454108717708079453877822604621410746930795438473844644339780482689700382874999050284043733431195474790108512447010614149423759758536687891775778152764583544909971147969627292332653807735404816530764546002231304549217544997106952739417823707967158910480519721293893476048280254520869012333405730173459485627279459418408469555855998305447218176719445920104985213293608084085123962495180975110104053452637405207908299421474782656615907246159186599491267617825368928562498152465609033900923307576523719229788208538003268998786076608501093776247432838863772874292717412683859267166178493021164499158809149344352995820641655005927791957143761600450011307219794929668968396194813411133840630321570538556965307609501260054490583604284036496752450690507956787777761803917534818145374140842559420473626485153361488367863632956302785073589234265609285168740037442827592753634492689789416112863687361445975828171252407992110622698235881106419691797465411742700501523013825687092049975618038919359847095913866108401955054783118147477368543615955580407050749192255273882373439748577705453315914114702173855522400624024067635444288853734594673141704332002180233524998900748046267727077255642188319915635999693027691890144736719000119632867393250408866617279681899200343508632259487490530377894782753838442742312104776409809113727615561016342603430246312224440747772348146721560834741785457924584394261977637899508326452324820238898115163453989223198040937705333068139673245023125856932765728403132973911016481491037746850717320592209100432263162728519473597614069189289764052657555173034222662437533672747936420567424538968572231909056756617186461646286306771112882800399575731113989381209391428674062510886556332621924001376251595046168522964903774439002554153571568679049191019788798788979584484578979109226006045287777721897746586046683532922401454953403880020626282885635593434252338339978990179909485550163903301082307608328812352936394362904296968076703927574251875390601902153453158855457490966948237569401176388083996567858677365042671276498262551033241871113934726778476416005804683220797618201673726512457630284495779222305944845193977612571321347737503225798625588224744538522105181145697268093251616482262056620321406338757779626854355553008927830831438279765027561577310374914632607808959673495658417160571915778398900183757620986867181121040213822999725925215049739021044530884144688985006705685836794448779246994103275635419780322717648408276863503861162433833097732517051159760761906131990657402934930215336650739631747507355020498611918404810420488589633107343933081966511269530116395906238466847357172766365854871789016112866061824291060654660314990804746940587862768382552246094264727055643868098657518785800545104710258029318576018997679914440852854244144419608011771868378411650869303782382828204756007243034542309433372035345864828927690026139955055818726839238617247270444697790053193632745890443167974793164805556353426879658656443394170591368407414016991563409435039151920086669793615086038726447844373714810211633566759852556927819973036724035442505880789368940368531370696656106260825171440985658050117076548160846369207357457632728542342208467693454832969932850487369816560322851963940006687014296962436377501098792311222807483955107980341704749727954142623488402491301663146916888613864649612579689815582069242551861062091274131872703893340388887036048379180119441499625893343091039863054510450334235678540048713274012719196373598701502496428111954403307485138275946313537780768509592528286028825073367271181283086429415801267272813504486247946973062394970536787195040493290118093681998225420755768683243352515410338567124033818494798148758903610553103069122363312875865365323223653133192881958426204491259229089280377940102696920439622723120789705254609882801345937285980510090609547768987899822480371202509621946934613746420826190483941391037495258837118284105212695653483649150868443534863009980056389640895770795977184473511831992302970398540826494958182264966219300162561000231903478423857077650162958838129174568659771411825798238866692054982697785090196577732520879099568771607343101830772859768453335573638940961545702859754910578343095989763484893265948712539665993936154014970320741212842917232941028322805822172911987690382506033067768059999307353171085483029561742614857029992628677239208821327406561511995488075900276954831752824993342752272475309003946640811027063948653225475631495384100237122612943258544305117274611417579557291726382836217632892646779208031581408050201886578224390872994704005661304650206561733462033748955561420470876052364707630006392512710335584772947648365717430539919638215647512071445723420595975197290406595403413734165626431783728728700761998303661598700723569730094846802748527393552057714317205748391630100782491375846366514676770421355616312505787145388541852632675854392376038665254398065716865222432479854527693709868946493623714142368230159887549072419545393019366486595314295455062760494538409648015501226127382309536071888216037571198758257507820883050409239676339232323827148613731008317354470130570188560517446126018197996871289888307633271520502126585750176515182658621947831952194615837877473771016569477994541049567974294115751100337049126907597358121076115280492360663804593676877900639692817107441156760674808487177424138433210141270055915475865361051734685216891531255109042620895080304121701127150351797459538227556581135109641941929872656922060076593621083100209716761736957886758936252441554557544942683172602540982372692188400707939402024011239580609518965648618943422086855542003885596799609532803621065315450773889433140958325118482921023250095710198479886255159904821392062326221966365149327879924862781125908838263748860420755048697821112353538069610167243025495279128797428288855245771481138430504449699427239021987912821316346600382803892490518700197569763518164270819015095627149282455032014973490521390300542948323231351464332746515627798379068017628463095313397480912776043286317099354387860747297423036243046851536884696844576529499256063706190826504131575676689683319458768887400725180463503118755973617571566685950826204593098362979147347844003347189805472358231868997824815075350446492998162020334687314116451529873083795636181527756536611433567268749779250792248467883205240749940327123895884813094431160350584524924899091186445073574433134303973433347806181702596700088031613309120434125070775506865602392227329049076104880668486220044396807224512545900022811584689838274768584149191408966326630675772877956862119050243138193649785011521247524776722708117500663557298518583879011858027934268351891816616643908105612868105864128529935240608061003527546542471241494856265320156364800*i1^298 + 174922513329221139430585918919577571670218421075962115647500776282343352626308357499301532708453101171804665407126601183536727231655899739062307437455494192165852512648299621550701086890728526199119644400252712117254067353415390343339890580313881821974603881832866960988908238515003320115644989038582250377113823661180742168985373183838801165750322428460502777382972673922717561018827563969903139661510912168739239397494196530818611709347552328788049809824096444739414782643163349700387006184359819524546987630837543739334312991271856527960940726316883491916599863139816119864206994546321549439662209317538614787552481761467118260973589743115666681262932452443154903762759038884343388678202692522882445535990187939836153819900206862556853087126018202241959180995989670027838926048843470416416851117926206541322365395143457393773023094564946930516696367513586752464339955708449704277266804465364086164898429603025117372880554228918566069393553479205144195189394973354088094103415218400461801364171518864428938138786700564966976828115671695015862606109773440418106310202234355309318855770522084316004140426612819291177606079511588268956096863304925858621718535594602671784815836695101015031863243494139525454214853177014244743713315853387223558932872592408883105282578595093091851891479430534893767733082285850456555898865341326049756745930203149511837959678191450515189119509866372860937867847541454327243468812412796199231368515498875711109599656088702628473866742022502241883461865504792466881154875925910535491960856831343666424138730467630332927664270526778591508151153870214141317927137120404886566936546989547693583612868632250272903260139440458652710232165408920112185324154447262008594836687274607601843707740183897137261574762227094788847185524859055330389843435976850520642443994242722380364140982243627941826143395133170809592308591001065818038039942318140773197181250237954913948640501546084718398647204241834375740518457919335935447971420071154564723420364721829775499860975155721775246101123555057088083945251565739495975703480885631347105277873671456216555775074459968863014314087898931833406405368273388979851270694028395512360995584277786538260948125359097214970475241111653739856696499921869209495250212425349860811228370118761683131929651090287115831051263374468927674149947360321403191344056080481080171904007399935464376164137769963800978969448261310315230703318107140347360296461171864722453658374046268493249302299908862107819985697622710854393386371685750949420451275167087674500811020350522800145182580713684210312097675724885683366700454784688900531922090898186011204579244345750018133289572509926603103449801779932643560470227810923451198048789764886363466521688447504570549927167477326678826174414694728975172868193912223268748685441669816709516483835900980291952766474389977633194530618958222826468201060213358079873976193424502115959279517937439670047562507413249574786477111899743503907986186711629518507231471896135309782531345565372989019002027324835824010367400716113271984029248974884277973169879468885375444840533648424933679447121761519765498824666141624104550962252177299605064275251299126131943259496684710667152230498259740581622731595655643117172158517580314315283990028432938452130154582270183460769959763838790466092651353626263932439504758776149068134086574775453608454841093399425663702637161795624164731936139350797096007820078230553770644564496562870428924708042703672854976925848334752908480188957721701639991894446889127981184036278945679106559496752968958260379104649818097451576876917092094765914889746549617238418559715361901846048845990337194255363280308042493289593144031132772068377554309120710104811455522959284515328203277055116796058551670808455580171682803360632961036871924119478833316218113941542141820766657314946074860797861472686067893534468539116147554197817524486802492814070410902391634407747251881447972386826954026128573829831050164778148096161115103019330783888284745545873280198057225309257259293895790920814065419624047641189661137144703918535555502047729648479981859055613313493943641861836810268319947467499170768275092133020932384450770145179285412076366128307134043280012287178812999869412246235674980886065840485968696919238717331659692518776790521279215138479004118506187047175431876495213085439948040297528422472111954745449184025876169953477837412455292549424518975588501269691745408870117023713665325669346235735584152132436089807377391490979670617712982779440168395148458970196121755656561604866765452553770404040985839914029237700607779892992246560737526532314407220622173247252828980429949264099754384803060877158879299995662982232779554732917648243044668592903402850289654616347545168967789961341723832200979022568545045897267143007349595975721356247361941514117821175942265612317665133047491994892910157523383209971057880419234355106906262458325249245404199553242863144094024091117162625216853194272262672514466469631350344933191109275961969104156373923032646878072442109875198395255865261943929224043454309715753640773850239482561672965411467132203661325051528759903846136587136782614613851229835638020909236792657850562833241085665255099595489371181520861586995323762392223251672384032889443780003826861972212473452148839275597716701107529031005662511619842187277612767466574671832088097017026294710913420163362526119286927395652665942187898184777399995759054916618403430546278785498630695583194665450181235919124760118813487176397751825883209019697264378675557060683076940330922644603063407606248065484033525829322862946636829172298681379386467597175157660114109807513387887100979271304733546577516426120407379272448442251915519016430145316300420055132831377200596299848268891674492895315705584903783565049203651648268246171751165760894233999887566792018726328682470210012505214155163884779789646413181581079298004218829914692895189859664626517450211743279410882108002184577573621717725855227578965648512146325268039400574302064377805847303742902383457680214267363376595601232135945473358201136232718903806312338130413224134209194139521189423521234168132029915301546002755155907445564084341947498745792763963668846420824498949841226993853124591054439593479930908064908340735658619155623099604285251858594423941699484216572539712285881670748777548638249134837005914094553743944117432255050585609320339742346071114673917388093481823772733520664235576496355374069836925564724677991545510964812095889287684541284223342442262345832870449146447427690549563907777780691915212396923773443495256982657313955353078882632935650791161823163674130252315987409487873055529814783016762768055827361980374660140074441527699011844219400127908487635773832316315592160832292182376750421600116792150060943828700885970397074967040381107938207470477789702569831928131170675258330922982848093210217612053883036487952031019046856481238044132687335696433354724017600294461300851040583217682697278719600807356887081085679482432357534198415594005961803226409299817906405416965647609858035625680176933938856117468780832996723812490929749219537541989045395415713429127491421023901481905362383058926323547336690582971264534500534077454686083629410919392500548100753001802904587975781362632710964615583908766438537554400120194881438627959509610998959092135374571118844825088678577060799670975355748574941486250338207338506893427888228962953591735958369438933730194255028237604300706470035284890111594710167367470760364957296130916720386014862596025719692595305461175880370511600606039004725625791927631737146928612408216164784017536597049453288568509851707464080669190834025996020943022733597824213178337895191022929031627859899538572591196511082616175226711976058962290815109063518985841665945954927726431821327713213137464824829147683309117516228444585647194090698434701587090218673730373031653147235619106654071762798086242043463185378316214963982458516870183096019965201174981054028350009251647806760105646555048467750525032306892333968322938880406243112488874622574102770761450311506679215416307460112341982566084029148792768173818886254103283042322917390286265237335063521424444856372133070266597128778972753972873280768453484366397233129955631957034784992085035308694188087552446145610051401589219057936037424391520071380170291341167014349857771129420303495154163777704905009251632967014783603868076589883726432982825003268475300945440220701515338234053258394211861746066814601216492313601208952407517166768774923706859045372908658076707490255362679421317608299833565989384397205460629615349596957657504763425366096346455830475307242671888231480422559003918968751299260000717304525645444134698861078433265153303042792691560852525588057255543921212155512502509383642413689936999520296386289488296769316977609046667717780186244922132199118172499869938200509572979412581967693356658035785269165217665348497398753911834094540644437521858560*i1^299 - N1*11663548672625742040181986802906833067515626646750756923615585785331629700130204079369907946585156162970782029541286350908614138002774172092371878609226395399814002478785122462069082386969725355268022658395687366529759670345737916180062410253078271204182678810122080369458106231556782878591880594907498882298382158712345494541418897500523124651005228140856377805672852774745000091869690470987776616147466967170571888212783537010221615766909027025192620270504182545713973366393956320993640728513728733824771681246001307967717309663325934684476664775770659369180585494043870565730137086575388053724972098944411703963600189763853533153067941441207936086687527517168594268783760600944132576586299424948022014427818445952144087283182048922627063235307228125740403471247068730301922766497873308815405766759124290782454944124842079170171931547419798296579110060733574847559534985105557879959464234951667555380040570034379407870077306806500057779700772752787151234191724673349122937353619647247355538222688649386908312630230189075292789685582033695487188633719704197298706132476706562276646407354191307338286159785263768334453397921230928322265928027628382707459278231036868780100319633513290071100083541308275329018198222357053505865509132735175081502353647189756265145143070995541084696867697661408187389205475877956604026343303255965008214124251980965514178152876968661136340048379081745720295770495551965123802621854263897998976956346183978611661430062047898459887312194093592692332542611792886736769268132253443740984151377834559378796892113019465421618626685086423825947061688406486099407698836270512027718909594982252678321342583470752675466274900719072927487486573382598505721680985642644786728345796314142177593220002291096922034583251736694860127891876356196484003753692675232117764403304804678868697825433600274698166043535277242264150227388808866437403444390083755630697113084255339179636859049912973501043425893*i2, -47953015761106151781411752809774534022150380597307465243373496573539932774728067400137519287017980274336309119900789697534152967855563219692239748916463800776897390518394368670600500031252563807529315176504051819088577554001523763783026431511939949950901893114772007495171155947838557020821538899841338023448486932066091736849232188688946376018016663451569909337446620009458037034572460452804020200022948985507941736387069764462227664256378167353921087800535353002003978948655690676292985285186972216599800212879080330070482562476820364066824293744440717573141426946230072963956097876291125299225070430403372483046769549482773580026273388848524339093127237445785410004328919677641021975419972210682977963024517493656821213733214692064131100857339276218628222125952465910269414721782085526140597214311506475101534989072776557979415851549721842704738302357940164871658961539095867736225234423244124392125691966692591773884352186757038248342940182469958481518551265590483418333633549691091831311440023527753750258929331378369687054912585100967612123656156356969027131469922100770678135409237464074915931338780392379883555869453220642758574358329786197962497621808606754753192263305893001118191073291835606834504054709959462315736302229669186300308798428118755036346892587775788330098983872897181358872178265563702989565235469776550628496412204791374994313494477967579206944317211485094768464890027366126481560924354761387029056002467626757255525673581517203693295124312495825483425202400785243310985736932699303653612844034595714156334161470030607440899452837086612136193686690408862819564505791682559687066344715785210399770569072377623318286036166386094873880200598228627605204728398545882348016668051373179529990507384239307306402359793382866895103362833768988917397585396174409529040791394052614550236094805407590226507473642761013845769492860075073135526276219005022665061032143707351264588859726500670334374831949735622538148343071007657696831443977435116775361452573495259139168019475251579749671697112312115684982200740595930329513141464034559607192435949148719483433966288032015385038269890896740631134121819675805892268970597781520086108065550230915149005468747974177068909471142220756909530579821856349467240616443285998297491230435124194391147413521836784649485066507471403404367553689759941674704827467369716329492393705783165276683698579161701418927638267344025872586212341539475424675085524297642916957840485120691508857241820515875875762152307282764702897913802700298891087036249655436957302903315676631349881426469221059119651854663950063123219479715085748170560983228084249617483032649828745284325571344832216360867821402004411496475348760180463854584900177833167618931913227279207235491287262714923536458496890616330606470933096603812897939649972865882065120626522298039340394536066473517862719889169701221129475608351582487705732987090872958648530508386032072096132925946489010924077326004013750279304939887264190204007629680552809245546777207479812873989881605677418958525898753385342102462106321174147059733409603992072474495317837667221252875295716206930553646259092241326097028235559738670638274612121842729588820483159960313098481222803956552033303719498511741104060188690057583959893676861507788055444702929219265838878529351933483779006658141841364194923932269806174594399005899403061132875551069054890235174103509665400420521300618180573690112468221209548041547676048812427603549827278221418084377870373810317511092381388628736912111855098449286531226141977638807676972463049365032874703472085560924877965910999764490894899492536817284665430559259944587766542542083486202896347934224801529001990051866171199370630009265197959450119311453258623714894732810055696448025441643917883797126616431370455890501383252805883971261919662999739271089561202507872966584859071228755510504260863808432038286999314627063975584444840788030583570047993064517815234756304457583155075846341696750789169204498162802473360349054353850732190087516588603288149057422604070012734758970407247226110701636232140354565828754500614560496865924803565151530721167926499945013318101036636613430549826740198600547131271454167029740270156114960208874882397501360128553905553727574084587286722436963262204536589786893901214543515179475158615551506808912148223078903244622635019695300296487809868980772870262707172932246244878925315607316878278298115979031681921833934571618111913582951026546725148019397411309004745067784126482616699652640941424932852739959726199936112715267618521198157713238305398718327301206847604975774977183751595819463416100654097988464981731868678310420326156060011027196617887056914183392966324793163120025628647073453578060697567884228103514810227717471749765168322967653826486567216036421998641821584440538179671975957688919477265844459577427169118111213628917275744077664196221438605891368428161111865532778617568810784738840642349356699665623193569927392484904166027618703076281487321569439748374713668531133174572305699801431019981586252386450515184349794121957931501510081099104253941851431406663679738902132838902649602479905216805627062166584606118299827457395328978609195866601431201673710955824539204646050264207517394764807166480933454481136253973921598562210017098220565368942705185617071232692205175050127558513974096200668756934136097487901993076774064449947576817092898149679972462700508902597044173665620257620168125493240971643410841885449751652619600646561720439920035571252436822868796672446771837004626089476261160619623589555084160700283249721989426203232428309145222340391538216252154728783817848470887434970764683123143243610618503365041252639964164907356262947707037375551030146352724289452418561579460834406304016334697397678034954840175753785015205954560289924213820224629141002681200029657491925640462877558132819333541063609127920643046716906340097013467761607275964232892970904694889553103200056796887737389414696799837613464908947354838103673467730644845484546685766140580921914396903468038696144748809491345164385029857835055701862200251673989677960909602102987233241958930454901617116034826028720430223208657954117041302280643093350532471941235908974513492483717191895158378563080990349488543204160662815859338507194084743754798602634835600032987192773793797518378014281299555428386484894832454763744638839577780730349273362578547159218413206326743691157118685476476726097572087962524471505115047046422120857606752804225256005452674489328863196778049647939736727577485727695942087862690579825215671195400195214264025481068889666550373817789740562753210264831188897759272516890333509728442623036347072521357839430524026387784765920784573148418443233072324018000962106001237252421062250504978509725498364258864240776811541554501728048355492402152268298524930462732431950681224372353262364422923184414515755215041107093382385775995703172495715217654658803552774998573204503221211434170831375886900746260015349723732233089390582685901801716957493086975189462119630710947404465533011311641258981549760314856363720124017711988886918373171397437588251674003092245040639796503206396431552515443575894174262180249114900655080025472929266360844886289183907470969270930437199275968256222772995366652045527648606512248724001555172554159592367567976394914712800655999045790246524114325238750087583596281031972719085523071224621899624541111437583618122973265938532497990606892051399258391156198108825395042843961297702661852949505650269781232779563793517711807379205175308135163817334879962227362577526069429178020166674029702780366160576881237075418911053123976466246020532702571804472794173596220161248067761657212836875181595714623059305742287437882148816037702684693930487563776130608151072233721326090596987212364043152212037600599738613112225047171292098855821166361040227810606718134006056572040382934578621494012060962664134503638304203666224634108406651692832080420658606162812627458039337740491034254482328067027509334630997891150075162548879008300389047802260523727546500759846842955695371897802775136617935552625681904977616300645763906005381929427496164010622635499851137301822745742002533943050718518731323002927362018116976725806178986482642218631371204454474849545827263431172557702937210940250747204621923781297769487529750747130897722116509441714612010231478889046677574458954652500653270576499453719567290347936517819228557831336103207788478771217348772415239220280728408735964472456107703382948611610199186329464945915992500818261641904415651411901072688002218744605662878729544215410858937222449621299650765165380550184694015833191831242228133860898522398785403678868293072446380281516120057346800513233334935386113938155936360385862086150898134055407355592338231027386716576858755231433706227094416729334133439784790095357810340325141374164438225948109967501796189204870476104483448694597455456069997887574307918611524635381636087956786327643765140162643320011438912189905261703000127983466829439754330107262145502215658938500913863554966478103402062813990896900305264935840143593568592646545002947622751460351667768793776415146707464369068721311303808587443201482388086991868516134422471453419554552418763399351280617960323929798391708629545932617013992384197235796585474436486226266128666140308972453283645121474857010455926766795816372460912452721447041260812725315583832546925757281832228436767233692553070239402572461867737221182503784994075694675844347531355449372599547778243086964484276311553017139288945231336537671764408152477071172810387629440746719177477015284641234870395820299534201728817724549343640342128093143547137199521068202645289192817425695174471110640970644789106638441986800057071051204747667657579584383433463638451580128662780533572075631576552598774680142254015006070655793012484127677859983303804050781908859255447297848750116019513892748795796568542373451629669612312856902039567456079352564521197677152853702517685388796412499554832701283118462012592119167662582720964250258892429940125316349156973309677613319632204970791833982634975510802198840775327993185996175568032954335357348660332719145907230702303626931994570405783421243704012771332779431932581036503543404665457781039085408008318832785159616100171776033272119153170016062642016798416083206931018173154881103973962658005388646337304590252202910170521144945997045197195756954088989007540779071437446533028142875532916827819562455602237443969509454366794557304382895847598272931524286465423747359530273012546869390757997474729111310772241031835269826568155090847156250186165293412492486227473622040888835806750408877277011429806844477499247708158182218517459206058292066991930413349308142982307578474217416772784604000948363983258331952121116301055785647107367137199974046986342124262167502765081903786707703523401513903644895904297945891762889489094106429815048656792701655149036934918514909667333744259436892029971350530259003605407617993814519950660849338749342324107430263913646519551567613785400515809464144977529919004003902659193210764386317107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 103137647389792832456832273654061939963555359867408880295974506888172092383060519625813209107283958429705410218584556351920736251808387157055354472158871357659068372360751196572336698148601985004424890883433535346796979077708879714368532555667830512378823198581576957084454232259895651360004765976478070131651042366137709068956314649331501559595839317261608242671409894934848691047119250692571785625977649344980149766777954234076577415211969588763774266501466007091716303047966403789487761244454505286865520969842025072627795811404316199331123318995478275630985591883075083332928426539520076980465824031125177558344505597125048998152201313044517920075079111346746921222845044833770849105754883527869229735391549375400322971930941128927031245671550618612187222619021056603466828448811682265772875614534073741162945548193873426250908617148500746448590387684583964649152333110968113139613608658705430264761705932743716105915689016071653200992518295361322559863710672801858854093102824610752269347238563212596206929928298351109809228498707657587911145318830474702901792725794360764694582005481744131850200523513522588577670798367494690823983790951184630070104995916389913926639074645273447385048341978062887487252600806924537489153768954533902820241908706668385099527924480544907997871601222648144820375805437609604538548955397081338594464449940985318050088269677242350135096776637058073668757734340993286853489708753999493895545706806833430882714956857458795511323981927386614062523045658967330691057180976479781890605851785505943438651247469442065982698838544818504536393006180777665755627213084746334779151021148506191085138938765520755641947539486715925452442627915852606077039912046510506376326149213013878302965126574951455285795317379175982159625325916286552268690416792759791507621421568891272810278610767081918325548508309820718941106278671363383224653126806451574474555389258075098630182927713058471904806791430535308441309493794977679686687187065404077226101920085297780593281513353929458644111612717828033611308832157258643815281579516373942612239861609800429571728091703769106099417184853354304292610729798346385031139708512179082890343828612232919516778003986665620163545586369991508639771216276876691613533681970887678091563766179634469688008925331800132618151275530692547742798174197059789462424077468492071429685134306729205550995913226637262404672544342795310696230135051970067029878830786904790153556042874214664609429755150160299005172186350362765771664698263871053432817445436489786925082189585778855461393179291146100853545623576692491218708717105407969293249436409720454247250668946271363013103055573116272288421122395478790762737217217842124538767288695697105665668080400001002676929924470510156481561964354866918742381766755940537760641479628687028206298586492714261413065813900635955495169760288360235236790362771360075481949485238408018246940958002898471149061233696144788988702479221557315981756520908495223880138023374750424671217564615076974487417757748147454692629950617371115566194732051283279754642931244800246449925846793873258278848431491572693714047596480459856038017968931156977257068142521671359966573488566738728168579909893937552557351296022868078045671711007192787755595281456798965270620434798201269873718897604145437191852184016808571368964027005506527276056502007287889641906022591856280938203255176051075309140653494989774606543254997536877419579289395944165079860074539206820981120807355279464360009904077324921920960773700986952919604748998368279501193001457098244028800368356735259790060276533327930231120035487979400877955663261378235746253004238145653828204049869591560397617072557790454117098060234274314022157577013105298160455575564157260453544774671165668576251858601112452576251403195845258782441981645586320378793244437070612358588308178929782069612083682329989773326783548335312802632748202032147827218738269192374272784910716083777092084096437071718383725796562720343270703008846564235212576556454673352847934764840889988930430055541930706952201781145511769762458755346794072540717805091235456696922355274688445032361511731610126408377022255991025063397479963270008519694395934902620028569677560841120744705692121590609275882523692527036506282001065927536256133244091095399883263999916528258203708503709835162088978767245229709059719532724076253064403360508523167412371788600425909851512942784800419711277172685002461788172566287830093449423039284665111097397434736214093796950367161990399101301755682950719449170090383258357626871798896670397672742249357195673357216156682269443038791492293553203139207869873080096536475748908739986389930010895431379361255919154316867015302226537107594011790183138097187444177519063845767946221247868045548350970350078624055916969739305924075386102546975194572758713166143904462744869893392009693972327580308769562966788473243489719497142264811725945930697656931516809600418769702372349740310840743679548147841463132232548756128627724924542820623345964930432655780087725601564008806669659826604908137682256468249028154250247641543906822806746059887481843437879904621414368247939225223665675066251706961897641186049648558822224083044192113942103013187068773873579987528579673164435859936914936769725725711017607609468428274160998581655423454728510565132702107655950503762229056421034405866384627205677512828430613832209046366783807162206471419666817489156908494129829850836822546107342151565699513717199760466708995033963713909919722233305500418706840506704408633911239185457156825939513269701198673724586006648250525221193579524239087942680814041329383801806042890713822696100358351832653445972041923642324866380622563987144326611050109082762207754252537953557407943830519910388184333878050405389120222386812557479429168165752231805539837596597667670283881437479798010860984764963346296865978678233626293389195016463643254646956468852159320785694604553574729799191460193548055604313613638163283571765009404139072946987658108838598660291213062137614278912354162441907623733880980602574438503875008302863905872413541388760712859838499253160942947547670672597882741389833156665733270170686015577138391358442497673198115003928070563593542422096527987758091664589175089476005510743914123002088389931692049129654298607923131343779584936123070769791457371705289017396195798556311899380656787240857358638372609973078236309934335036034026397251915900878818185682205209071486127715506319249751480928888504972842910006098796778010434498382612680715688397872827157231616606868725114643509387794351612216779255727941471471483623679894194679585096252850527830558786779654088848108206415195081281483804066986718954653754399664134185000583721634441515315757589750329801342777050008747271987873081155480191710940646964642160752775763905805431634940370825113992944278664362241483460755671926711302247953148369566987250317133659103212975031455096883353231931980495502394501939350902745974985834064666380093596252904920013999317207694775522913948120563020450391784200391830494684724102898981809190943330579156353940566282066386001782168184899926001565426011311135692164955185157588411385182269556446127116504510671519087729335251792284498164347672893677161171526601860928358098721617063915823644439889599012277749476518802447938977127900393078574237077030125001332821746577067562504355316043135080201660807964497489365125045861245523386136640477481644888347084485827767723499374433282401866846425624676781665204824071385673346747019938865497966771247048314199089806792313822620022633256404711169173794034775577830038448676641244094153616316515283733589130954922970297953848004929075167059424109297721661894696462596125220831215062828403884052355101729438227571620198562534373927278784103671203170293013170410641945578627136573487303158157795056896866634135819469918185493775322709215866950757032049226053385790339052807970322836179944998375232558844426989030678335495643651104725207495897091403842917667075863361931927107497240753748142346016633382175454569293987760107482391201542946573550304832961096428630345138856119509216701710608219212966259234332915116116430128388059093847973829753715838575779491364649981491014330672485143118409816915533512777944556327663842095150088397111793633442197569447114547734353471162296036029728864189286583573296538367926704839617745159375787353615696395401861186210563027846581863780761609497501942335898273374246897445889580151452516686625192476130130738655383243441072280360535541070983653387249642951237310593878245268967270025578335186147991493675075365042417049487466107330096186662117850665008842387417948651051287632558367096436793984747085113040950577391706680097348544775443308932439894226474475262431835511636590686353184680718339460536618130241747699255328261080782146760988400588723110349994829562382839580691123931262039410018465685428827928088338391328861521026557339048502775867690322544000282171428948019756154662916337398111363492878167322707412938466160282828626260279609032396005078551327570032260443537663004363617963957558844298863600799138978577100975467334000119255213906142853797818427545585817000022306217695512166621313953368291268548526474383095170984438672569042305224871236914644416462160049393544581951404655661601312371681543574290363578243170612840649017658204117259818955859702627069148124065692949997712009116750938071721741536024305620876553806707542924818052274417818384085325599930358042230655114939083925056424921800881794190355942359338285300107891556924362013045355462413131907591592379412838931625782701636348997188704333326902738161036623733943760989834651526347096097069910928106162346968518634196111304700765759222900973832173820144065936449696745785151011183105995624004815926689808758262434961553617268108802545245823874449177809824366987814271404190770499415768984839893263948601063271867445969923424359576094760977296936281893114857048815160965863318153547494414135162632759117241271618844262881754353376527405449037854613368107830090428938619105458803708597648832956744126583517181881529318794183106561624950215655540013342391516998364880597926386163028453906880559001151935027615078725807138136834901635447947737053764673987062575642082596559862680211007834451080673946640940034610524611327966557107294803961235370109123600419238455318903475875934457712397850397424502095384404184666650146374013141542328017230834733107722501976405246139073953316895655590644915982720664963755728942898416761999824951470193679089397853412320288189258884099445158141498839952651755154878580084137141766904167226277431926758356311055668989558601376177038468861112358069808200365973335243579486156286017859991265583777508962025204419534632870888867561214643604626211719158693328818833455696064537860799156558905277377529740395990772766075512627137945260264580353515294056203247741732269656178363530136195806608574495299983068064875385028571989186771406969821396203609283400085702510612348005405641030149316638104769690521101511308485086056642595346354431590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 15495787430728528957537325117005906856262297624640360301077540605884542881598347609935555084110616294520161549113576688720860705886165207862720087476620780579747579143878354095780590799309662545536601083501161589269571920873253338394044449832353771193202146237218010995188419897670022571258934720479670438145208258717359938744449459032479875994410292330857914263530256906875573881729411293885382337644187684070293994804832882850311441598245741097410525968204318759809703504262734985989022654443409291130275126281665257071178414441078148768481078216474934955744206244675758842485050722220504840747852114247251485162143606979874818846325852802113882330025741149711074341102102058752544294512576556143474402404724617918912232856349368417292700975309559489471402218551800712649413572077289487221769227267834538306278594717344916427323002430764335234484865130517383684090057509970107712393488231955660898494497588184102921942474703905854402331875440789840212110122191794982049617884680618978656108637779766336622741448224332535064366505262054120585457001684906292078854543467349086862962583760672166240315390733291352886484628669722924719828890649571184959778460005620964570224226021520689038636531044747947805962342126878003554564568812133558395952060611983986914140113625325659358574266544554512517801665552185729619155172500343960249291957555226466673466172340802077312188481641608383322728293199295704247864936911556087216180722637105707130606920693287495543862666837515155203583155266983872083905070567534611822656437887629150457587922489415524697808600426812190325720233807803555969065215688311160202766382460417939913243631545900608086243915546487591793453749686089696218049593758920662031761679617765260168337619750022322663560577564121215636406485747949360248078576198893853517945806028544194212869510095316196740736819704776279935965185221790702256373049131224628839988157972560000343491942416222169476468283287210802188506417308432445727850030038789075050710612867741986049105114386952140212675357347738416831665474173948561578434448141683950077205454540981143847195146885361826376547750570598602481467298273534499382523912904384061432631148293569525241345269083451663143686492388368452352272490392373939989720033137654969672349801886157437016420539234879852880139793586307692483086964333904815884232117793971360987651910811185370483350963327181676223636149010061029623832844599752594274444503771162108596485090281167885340978869785938564096955926079000153785708971543128929050132642100161451028074968109368110689881723076537481898531301996251577805313950867666921986921188025352166369178921619908848847794799365896556920776296004893979793418038944315622292276946172910393786399941192202427969061118953011477256409264067608031475701287870138562181563688958525162859746944059145124870086110636608414989381580793861049077887790540715372962836905872983833957499527756634153476499714998421009329136888709756968674431079173776887461802964260719522518898649439238981466691546603973699010651282606481040480749972123950453757826769569522795330394985298231794107864527969025344303386225830363449132453124567966446673136350480382677266946061847209410903573010235751782347518971338872292825319801071573928605641404744932498490436759311963436585583231616244664770257883524636579921242989682122709694721613908784844854698878329203537048648097544380892166882029251015228469738365459362064974131445982652547323581835771612186366481943717498417029742818186230327417443032037228059467294886436358967674777454586847987230222740940049659878376750905071847361778606435814806006078926532350483366171724710887765012951262355872185103934885225980511338525230645168790953569492098983188755290268480357762614480187623128709612357633557879468076643085366665545594153485560473772410245792233826920485454823342433509243609410796512919442409722022357350226383359125160588497979706409113948172198083774893614751314743600973154904616377210575864891617280126555427758750032825127575638936469778949096763596126210724816118093132196441124842391132385698369697864809967198934926487124809438328698100568567331296936289756870685756136770652946623814730179151584422901095425663605469492323381810996034647907772737101371421770094466587111930344547820321367802929211733675479922120903544164971485992367157671042367465600354686865124565790409454967101894124700749285841665449203510334375188888283430409198451879346972495600394874200568225158906840440428228919723131168373988398291763549941677964964492543233896082326215687700960794161681798275951553652139932660601438974886884078830076296779263788183293554834209828446146541495184246452261245422676761643850654547609978186132845918268175583128073358386366449984556399324371458736706677514089021020982449728310771751270061776151634304284993456107646772992109450683541115133472933017891487443902401844841752627792473413609592457739462319803865398523762456182382258450051525213898970533664686019827662080272008617763129948540461381903755267028456691607902609505132045444309534466953924100009477210206241563963898831254331803220830180560583956662688264981300919058840199056367084075836000397442928612741825073238001159226258209746251154468288745799022351953940591092393429305823701203523131306592705163267905081674778663685393291879687965948786418412340103057305680167714079479685321576245299406838042151670111578869707694271590231057145949607868768002353177777020177182812634264402704235653637841350903908896121735286601716321212359204122925374662706669792655679107436013324092674525323904907555043012853882458102464315944775272192188566867474480252869927110319576365437795675997757614831492028339771349665496469856487784515371223166701866202975653161942502809446624930783991186390023483517993016788856187859425936849519201320737069481788987374678778626259008143177192432831621225739196007272381530563825299053313700204559211172470626982114926391114094040610687681910734331088372356028577294041570427881955260378424568132333893895622872061992346393196489541069436652721536382126577164813392912712742431984213276842504053954635756572922956629388247685843879864681925952736349981695739225942130382764251105313308809218317949302519146282781943800987886218218728720879130608948347288792591932929884935672992163774375182391663280847186887533328738518305449950736469737183217329201798330242421921330178351259019122140556880858080800321355572846958349138531901943236777575996367983951065832987797233300481323782973801504123261328088366876297663843081787619681246906980771687735223216076257340650677499195140048757376192736158461908749465078711678986213687197920287315406056619827284443898478160559520594085223450266744576888934209770976640937961282186260886373413626300079600886805068025263755869848217244594402356251591115637295939231584890307854909028519386034641318031996008414436947565203199688007431193192856598316789096162089388501439534010905027985041192209800907206741774262141170584587487201537597655102674820905917438536990020321932091028024433682446193768463551120612067392225075046187009011286584611509359083318186120082246966389877496613604875459936180080685345169755915031803877810469531817930106917102675262022825499622401472188439291264451759292836149454852797255862654420122172116855622504987664460256764088832850003292787680016616722704979042630577970101336660612582411093564451893752581757656104339591587951213399050715664916509716937271838015009539698423567472406372337947116994852673525357183410910716341395689859424900492664214275002064276006264802450174119960963268689825861467909633393275556833393590666831222509401565490392821500908583934402883601834037810964815671683431468575034038551183454562825446368943437897542590722461645577872420833038094717537239061038033017914088499339888880293404076153671257298926821819307547023080129924950531462329472092375951863737309147812464341270031009215062347898455027627800514350249788162078758994066879346291116489982879868482453402494239272704543334774617380349977472322002423716837893035260215720178385743305781773762339604198424239509694669605384350320703285470757527938552213050450131473345299150923799981485041526464926422872467882710032742888234279711791322599031488198279660075258962581925687581372430291924970283137983479743957908292405433509379089843825401454876218746961614442536602315162884265045800876696908931535709108437419008149342355277623384803259679615664684778972951168420704846212568096355233439619550796343217848237704866510523933916906014817407488941626657833630821714534979247785855398053580447128030708554748661163682610975418326441225821339109256709566132194512892894292005050346492188846247693916009239880524201116854158854443965956017021718380634254988810412793908446325372363489196109856902223000592333737574574535706490188910404043125513691551104628462825283479451553720902191119046447337035505808728570171463007736874445988716696962448557338813742157311680542593860962887443522341477552295806904046906876561498785843589690059790713834578776274339718148506383796526986760178301312560570397217833061476652247054091268222322306051288559480930939070238002619019689614549124711678583192152573375065215790157788068911184647164033066414010511940413575058221916688442083856987167819346901986249031886905871922166099235723521880295273620575860289175697175196699660647190878670736485457668309718886687519287660783377718221157725495452405878651230293681308411070548279306264326790456331996629180643855265760402796902096906502202652126311639202750527052397976124266892718467893856342821778919621510650313038869606464750000348626344997864787375445040344350791409312338712031642808977527536377193005883829878900445812795363573850191285951975964235944876221674180381870438161508162051380549114903382387493913616535823449423510065109280995209256278207528896118678411113575473820445433359680457378353735968677127406234778211966553411303953066794380248497712931484319092459440608086192455847632442539932190824490459657760476989861585849741613364460592628986535751482787382034160250497407294387241356714382645076438942022424061176135641227530397410775717329980680447215415411938676421839589853595860686245248680781883805469153842405664619383292510143624062370994640660601099695447021468382444719673454492887523957925191499563562534380042945872617462085133626330438274846846206389722690554613471664996331386663809866737958112847335812556197764095850163661667767677926455620596275681734483052161244011741884298062321757778009631074339007851540832485327606902499943675270298580987835732008124415928646347690655377428974081221392259855330107425819070477055245653031276723353790685821158536591877027495403452503570027671246479409984450835873982694101172135096643621896918548252954167414959508881496783586014336264696177120369154691607942729568785262904347326351546154230350559744790827256458327873631812461269008530251337745090003201613156967328786903947986475297354220194072972642056835510070791934477938153526703161344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -9449614339772629179391212392756335616125893684035711987519430248052683757877648467034059520026424341643966994993739298126318766671417831599109485220896646639959600736381008302258929813171943243069295211702572414097218764706655494525027143758193260489506323757443246303420923390629444252016120762542355982297503626745550973086705472956680702955753637141524853802044152130157863941298541422312583321564066185917904126840183102603396012684961332310780598984750732849278542721456689130394449693545535395267181437237303415815621405785657982605765228463546148426100841920999782922671786101879159411205661353760863674479061341791426685073058021748309660264348451920278150725596195190421448830033974596906424782522138869457138610917542782678885780293593307040388184335329983430385463514707704748676156795116899097604910816796492350436001557680233429559214469167672192416744009929960035065284765586765784812445538520609316692346240857361094371193235234066315849180265178832415347718390388941700287822478821010694981348013081246313796065939147200191450392642563007062700512289492799043059186596340365874853515052444425449495118115474978742406991957418113558918226195582124621382719574890657107855637279961700390718981603573888415204871963487332487977984974540774566658094340008276755146340011370850449563832454108579698926251709227362285416488572388484684781646779676896996936485899038188984781905875488255537353664700072221908317995443511838172810634960791969082955289825458132608565601910780255160166580722854748985460978264146515643640003406670339062085523788858076663886137277753838352061084281895988696606307119321519084902502572332472209570579495016099155429622864636701381222922288481488068057578160095726396262628601419080992989045547524778141133022311010727789846561569692801506276025171696368956922377355143565175865314804956607891397573775872588969142187409751355078291841438212440946634050332108296293581393648464886565456266419193694012630981240189468831721039088877328398289439827509651695989555655416272020707942510853389177352716287869721108402427023346924102554501594746871948221203810351124640608792063539780737990570682248600918819373421792321685835079533962189888522941792846367664078148131970236210515894434022362815003000382097294466513022188323753442991160592248191759982522877597244447898712420777480548747627843800562028498247062211717287348816300595332455870024487896873516712564078166917134685195376261646623699155708146321134742783831514485823030019723315972426238184025770259021685927795371466845963774049200226222316317164127425498575007892779600466993732546830780365598747052579551861607887330482249849647804477932252924989431253465100317177194878279364022591703183341273441940134449577404244407370032177269249371166168307505780723451576247557340207684629120952527084467207382709280583685954378165640629994774952536309288253103988538088896259398268152419851858545419417157903835973375517972924345211015237440769850408637942672110255510053867965799899699983118062609374940459362753333618968503829274717968224953766011395725028571028877774221132417556008079963990706368258853376971592792237110256229178699295989741121900410322240151406267180955881849393656093176916964436043106598942016146290716295888210026646254857512317746469721582274591745725505804841166084978070567998737533989546618562109126030369291416206656646833866260262282694723725366019054815284465049408558442548182375675465706468794449482815141387264148518133623600349170497934758813609347300922436329401445288736661706596113006294394419039098450125865040241935944931329646756206703574963590862098045136090763164186671163487733768268734203512532554998891694387564999422427613197705900911018135274345651230848384167487643368907683537103349894918230204175593854240256458324631773135257742251602691796331271531949170346828429978672895790063326504013948291281255487183376216853283023499494448438336112561594183242302030814987726725515706504625851005442170716645812206067772910769116574649604491494521434369561465624693360133170294282243567143260285663790262208531119570161508455084924542919539608502952101530933220801184304989793810403398686037565163342828135150398893527730872017204820294775874012546409018930718596867370635846058063921902529755200053727186540169288386187511009734444261056368896247961084738618818938204207812719257017076655243904797798707667960765057720967775944711642330752400430594368155280109875500280163420158137601089457390514753531526285997815635502784954510003566861372845450857587736210818326137385340473443747519540688629256333799596522303511302406419515446978257823015166010466651734386464226850952921623288850082545927610861012417738269735194150785045427049139091216313319763225878190624279872112096503290815016504301150275051107607251678036183864438771601744963534063435301422593168726433258124181787035044052578480206707612552275493062701012031925149689327240952457348968366204347356222747161002998870995660459974788823223727638277428451481373721571216450810030251601063345905882460093096240653053223553671669593135937734009887057895350158678692633629960056903833637270364345078953776777106646264458690212217674976642207525583836421019468026983449377242202774649180672412425391440001265733576710197519824917440659372307183876447711353392263889508747573545613413866128661084115377453267120982807340870704384922850009652889325278877496726121926055753996571754398508846146759870917951824480699896659550945719156276517958093847646491912314619399102289898583084923809177979086272203726217731972626579350783081281351117641363975639179528456265515080075796686729292426708281867311795409029538285703502343634781524240409101348954234780238656120239989271738019761154182738980540874882795816421356273183617203838165292247616016829574733986992250689635691076086212181294188374656578918114090705103025106730745266832911126311829191143050391357157057651535834351784238390757771170961574449797630313590227001509589694971063482714153839951007589334971149600610362100354280350015218702401083208206887872174310069241931142573247715516158119353812294420392722107433894715160050473423636703064122442719712296741059435452490356472125004573701586014848529325963778665606630922931566344457753359101017027619746986468797098224913891984730033893949547646396136448880769682072275059826284075213363185824436186033562559982272802683324885728760454404564440493465105639755522746384464903937417983116092143144306696459978205264781499406568513478435933478618589768630114490868647848951840398528805694665639894027466962231406988283871620845953223904857865542995588665145730109673879043174243387591801268907436645904517059489755571417180395687514623644107396246365734953722577956773641236397621398635542846466424334130414247471813032223067900806614001862425093834836154245883946713843404513667314964790039464286246867163157611516767867514078704211559559126731378783090067807834772394468806256456037290181585531244475432070085001231184148679545463263345990092065962661349816572225230398708101032960581473219824849944145995275000264059377516492711720942955851011411204870247569990895712319330075596938755236542496610178812064955601748411768888809519253368496599421549128337719124212338280249700561810569156945413227339852928714987206157464903668479142077018952227879296518812956395685013355122797550011096540237340880999719185490983138563989711107896345916266546743534843313391559973484257236076031548899781077524365425704748858195474040185772289704714699375010294632020462716559095334311433890974280325499907804726134860843508637545285515704904995704395265717266741853030828447967923350943725971165682715943309078992538996644083036196304718832862022772944627635397690603128244659565649037976784886253193612310063391888562084471754135612713852313573607929744882936541996689603666142972286588398203123148578861764543932594392336828777869071131286816905953060587341569717859099883326965534980705332685576723817536094148374139296782132320306542787495772364664581103488773050911168840996107075791066983330982989222438334212412981188111816316777451250423141979896637312901939857256951909268929989854400564639171842669739973635048930980160711368544210772663165325836095016461095380900712612198154743137023432514364622706611176382480798018560256931702558218607777632259234388113327033235771747517806367243237564639711683505102702625451276084064374005134587126256952255279260262312851943389884145476452839269672036398387473823234743781278316616577060034555277287070882048541478499719097228128450529514311386237741184341272078324219219125640616639669216821948603834880403621800789739984282805746994361956569877573077614088790747179895697704622598056419215762495332924602347142140414871741584107493029949796710619226880246687022405559706620558754212420890188756430735315574375125244984604846148629202881265137323602790274562129712458231964289115362523983978813497761276664570088075274233273094277891532642771027564961794456293156187087101624054832887965669933548202513283487340826861542878735115320933227787723572458483643407324771431048486998557729784587494397727346154023701508898967452022835724263091341776710168056613259581661111393755975116135378128309298687616883497629460182048708647199188116822209875249673305299289761616015827191037353260363843192318466363660102372990073416610456158632014271019904416518988011159848837421188984146238641175919671567587282146878510580595157890303146438746010439023081888247873464589222325448767047911152025137909106009372589370226534597977957897630041304362977938367222842214400143140220162968775182398227830671168809095704253082323662270637666846758229565881596850221066257761683477761461435826195440952857461150381905214188884860182579666570160040711334281424110455044774457099663132770663181222634487430990271587357390877015469301051053586763860922205037046172370101013200300979631744170599785117566754502764173052351679184607560535133504199625392739064201346778972968894139147269627543835785420780671366553766140127294759485070343320548262805190893822290856065438484935945331563058040296466773177505273770791311367713936072942404502504337757587997246551375721020060197714253733572427433737879671416125699744289278923470009921116099408920075321450802373439199950857461297484552483101633432414936984713600924410268900372419439727716691554567476071714053206483088002756807298665886764239365037075063142056945836486980644132699544307541257799065001526683558360334179598348164752681921625188402409459382036679841180349088249648648331882829746077230038619418829376122537418363549584888835022816150467558516049919688894773576995248033555725161614696099099307267335318085104599732522056963524891430029518613560163104038430064688946925233660182302806982286025597071095630379115375932781724918521090780507211091502021553821387068362510403222691833847997857615248109109868228979626114166051402218497578386278626029177968391164961816534001845354193711722088412004241943136871595810747108556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -6735581471019698151075737951093373950658557274494498224049801753153470539431763584849346767168287378862148533721552390244362572415191069561648247891994870852294850606520131674332859199847774677646836535005013712732887980931335495919292742972050780028155812771429918403853398817332248888902320365265617517642737231618379877104487788602540092039687409359359880741842444151545214980089443306676841433047688483639549992727643846211600673945154089745646946074652838154249764488640902043453276355598997469911418101378281591636442144589671758775212947489607235085228390403138143409794670559335542550282522672272779230274427103150913547921994910134590295519737586572370544771249257383591036293825085680722176645178038067547009637370920916094058164364623402026383596507358441029413419395766032485111981103193831417539165057476848892938293972371163665263702119838307369041673217999607312088714029463569437353903221968936222920248783981949410842892227252501349256237997604273357538954143846909321644088435088798509995697345464383317935945158153052829708356145945105537070680597906937114764651660769399227822880217898222456144598186851423839619952537453109898781598687077749043666734281103804281267432404434221214170079481279587530067693675733279896244887028001920414681401379321396006485565869172851135973273867311160825972295131495453996226461799713204296077896424095537723320179187994600881621203239752804348334398106243332820636578841687332456740455846056190029371190781090951025327025580151566324944649800200939568821881587817990108626494469274497104198424663749892132532940199286426092089572896634611375340985418295579865527889516946804198310153789739754102551620582645075425356433770334977847085474369243254970755068488171293718268069275914310035556924122836396529791930648457835652299055439083241858470130572913124316171233747435033827703039672433757043510044668499370557456950114095905853645650518418908193478136985044880456882914336628265938937577009456971077136378276749981407036091778001100579219525600308401746260818186020807253306417468482872882075694333249476809447244759222267996986172966369700191263268744489852728954575840646634488247481227382654867479865537220707746758321708908154171381132219128567694412895447209914487578763927358402995653175862387886742467867498966092551667389813097240892829601586407953467544489269314390335789432311869760810460631948525750791840262164487802207932733125344809559436278063234749924397496214645714865351892868897107882536748963703449283467868040619578206641129493269341683731716208970203795138665018107421779070920720393880998646302721319117048891238826044229290940479946334926925643737954324001233725318773924543999362810132300218774890012570236128804704905582060384003332252502449931041086269446477210837112967687096002410360926808462531606838894900648078898406270523706758415687299820155369343151367934494171307264658760418521452102794050354775482412316308003654723935754574378963510028066881004384035045717751522623555968945647408016890343936691517506492959001404173074085418671314401043653761618934326287929883144569508849147855505191319569608653544715951473894638218187961462546461786250556733097812260498640504009312650729323594745632060242667312636911000470731866978946145480477437661334374685258493805449949285472531764783083988703150874923070260786555560534072136897550195217608047967555314839445258029994777054611008823919235664507645386708548795259495192893576960027222745058464166603243217438061862502713164691647512801139875647422968450788206358797564038467872750181260315369842874547443485557143108412268731124335875480205449291315424195440713824394857731099541739367646526248505742821020112942982230666004741530961714216137012675220239839518836774662782451855256844647663917815926875584559424289039126498586405778327580023625333494899210962749525784603309742762288643958674887723950698820648767603337387541417747702988711981976725689805929089883213619393748700305731942721282118253142744931566998730817780198287905274250653620039545871634210531251784199189957043002752598738351524041183689617309983276999072337451373563194265265639444654275457280338266780552415388422226682143849663142150057031033563514317316427499578985019543906451028478235934324894493998708101907048248162060326923938446042815102567063835687180099616159836765768051723294469610651118369410464115524502705797805963922758434935041793288192081860103088034004210908805492513135777431183263500515195872586585843349201557758450959531921028349487246077201807317390303265776261857834986054951781110209539017446986437276801331551670472451987825741147261405695730904183677955043447714301866566114929461594309382395372448130293738675355046278311330287257311493154446530518617831738990914806665561783282567681564521282298315247927269775963268776266873589167270001726273045699676558429253885180406685816181736814721194877947332859904990276470174254888845753103098472511187061966727452749527075043329175634899442267013221959316751291881503621703302315050136896984757392621860495191634465727992802351339470107137221987862199782881128369632916139624214240330474376450647442422143657760969640597541025383677619826439186881210331210801459948244217875496695039961377279587603804347069198072761130871616907368774802162965563074875016140227558125324162160329664807919408262948558914207095181168718222032337887222540802198097465006694718737519987485298145722761039414293240139002585079535055074606363465513613398953065218498931228991937886874798569160865055703989447896060192543630609770504659735391804641530771791830873400666668760187658186706320589450087172536966600350427289215362493734686115492547260182660217217783207508265628912453992457573181991227258044257132407286243514272073744936675950413779627928411596857807646989858382567254274962458531477835874547952796414274632559992517558325029504938735851274136395813743922472050890298202030410101278156139365172940300392206572380904142523976739982221286583288899578518607738883557119794316820828611681223479450704711670277249372393269731073724990950007690393356687500260159256396025373117754070833316003242749534090197712486194859951195964128382800471205898333220556086495344855382608079615971303418023336447061718722069051329860559429566159621618252686586224588927073465616912917548731709516335252264263549830369462463069772841621037998304175657630847290116194963071024543854870082592491334637140455441916446635652755623354560003460920568334787974337172658127911826662372554461840375144065445310848166163411981251140764657969452672595948965767398658479393216289134881275625301521218216635570607440417294346729465381313807679193103396148944812488851127109178414503631123303353161744575802990168051930091211587373456506292982667461515121761016776383467789300349797538005888373633731104299769552701186514389404186169264398606312288296349677331876069011740401924252808267201409677652496309051878039511792504398422675682034801962800315036753272677641541803485078155226987615128022611712886894706109599865365710854396325021400915323214566424376859203937984126861703333475034390122857305204566374649231283428310181127912289638667682353499412866838391001914019675068405050667619178375975431204467292956145748907676508103085619854977831007387606638826391424540862711032631611050570764474339241335920775544949018202250112019295985496043381585911491220854229880682276182383713076581107930365461549060606751491495153394508136033923490319250067888572349098312875379377833332637293061594521847538650645349419686463470023165360780762195760327862639314736951391588795941668940820028348765414102761321021679296422006629866688505675329832992547860962447038329576991087621303948588742380102974196496241438302831756441942367714373481794660925331222765858809074026970424574222511843673526383236821044182212750622560318677201502748365991883778001370623895574574907562838582264574329449901739750420213761507820755453797106713514537763572015141648769029738335199761655364572103977413564192723035509070990769963803847055515859054702504322698660801032637054881122463792806924589875190341143305374350363297428591763532073214281350963675635811489343585316828235403835958619315726923657531130649032732062195493645303615179805236636677532458099746805940706726123151350680373280283006993989338747611688578809508259540758848373570202637750715771547423220921833507055305261823778611340799906981258953231236674412314855905492595909015225627962713394452646673574485090456969815772915629984035195497795335118549682323725445563483306487994593655819182238553903915136840752795037824444496720944897265293836891533661468090409067438342897231224061704533359344107193164406940156893771250830530419385653935520040351139162819328519253921455099710957500356118084934259125010565203942923456566221596015209075536694133440954024609629234723232624317092165174230514437654632194786403445909416372974961342322521696280597498106139314734456835772489547585253936829991051757250382509355136735829915173547238200276160159463242195803386431530051529117539669562502919182498081525150637306496908018175314598657157792115126988752603930916238324810647091708117606898661754773913987803933337757394834748062890509496298584101255142561757771645093673328443032143190110952533677211157219929048462321970548933919843493542061236397259909736224253136142053570404835957397782725780689022640520611502210344696379515721195610666849731142495565462072475903118049987994647193484507582201541581473989895458765329675743923732175299494278445638028446299212836202770034096870783550839744247669513514569524557665383282599422558877684220383310796643421589536069132567165456690561957818437383182061693618851683831966727800371038452882680133165941003597789296323763485675855663669766164226899135149435899932492053279238371306292524004682267320074570700177889777255360642156383924358709173503357272226543508324369706036216318086293680837154715403816866026471300869039615390302884770342787399804063143925904738443690434785803839090348815510061067835785543463794002153038088934226610255528472869565711145214827605948878111497688730882245663082542810577972559656977934562543267836657234508611698191869488120826375381430238749812198824354965091955454094026901341958244238119304904688104902675343164474092282590286731342672959292886465407246762317921708585024764240384016449130348738200297613877289320504581086224244371179087231948634490365687011598087013210488341526537393729393588189754957861549207519285282309962931956948119744367027541430712198230965169074760849462299057630899177023452484205516587035420894412080927260893821006920680500432832517361921870252882109891949429512270284309717538941956672178992420719384669441885235901590391542279895408318452955952770023649729500913461672766286960375563875372481299148673833823582337749391415001335827801619568023836447794364234403065059468474689896975342630161963694558976594977613565666488291698575101349516466627042891552102732130102949460986822220574239846563840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -94709361246634941752941230598980973980161954668310490975665458450346908943704262402161093585668666131947511957480523799777539122629739530553791126496380629473005969753063486816036158019575662514461738564318599190118966902995721462243594599664059133648434579062337771894684455993309808930608170030256424141712861498715968724267286734687469164313810077978782371563021945614296086916690669869887449584584560097696828934311131483027857183845294938921597635214779588748847107187622246358155264015858524296513451013449598738005355678019406281511710374298608079742059561618057454638329470203312647401157867803381420811860337074945736244601575015628235090771834102890372228535022244228668221660896277739251439534359233252678770609003860086559295327342511617425523794003094300855578474234036699619317748924575197777590010058837803007360100904784259970735308764487992962371865104480049575269859219081953158600432740400362054735352560051386106839333025516492491187354228218213400991661371748036402959052324960835372109573152541351610870776535522544208842808510317705006797650609122596924197847560424002391298819683794680810730625525723174700058854082598210187400290144842365192582978460814263597383777437411366555755725679912048282868878593718778371266125532546097628655535250902521887432445079322999945940020419076468693953019064633962218231450747832876814233797832955074064643129846717400644413520707312208910358957406195994411481962572889196049702528627904458333832307081451370103168697526927105252035374598542273959487431677002103864212316708905988406919714100592968211761266827965366789542366395235428406826598406855407706632345478609717273257400403788083840677794811099931365026326786351818616582511120421997017417461299192441408661679952857265162675233983875033067748261147188540313139620066438605278469620549762022986610505109751859012102461163177793288879272339271640966726338506058665442987128689021848503456917411133258249966940036189862631900892050223523388588507624177814658040570318749733031392697009916792729751854580745301146540311118043476418071907515337805502536569277279824664039377961338407165844449478414128654280773748708022779147398778828758271431602666418044345093204060554059877009955192867849413150356467711708189119167714750898668882037693633636124664835243423960886712155199320041281289827971484391082598359434247579781572099186353334318757377876001298153416282340114449551800255399243527102047487635148975325361763260891794105067708476564854116731941476846370284067890307630680731209629051516078158111619860288233472438100017824397797498795861128101605059960964889196424073821616979133444249333975073027784367079091387795954480857226109793297085823591587083184460108797222346894935895942834574316568206201355492633505260511482490993809341499706320615288197671392812111452148715572269130518365872391448807606751677220465183633611924187568488311470167000376597634146395525797438669370659072243231850499059573647430252316848010734941377983816486519271593642232311385323647260724704119775914436032403507644106808183095913393501170558532504793275528577739041040088526140816244580139103238896257096023178986952764253446278726821941220750187911653563003172308088134810590076475451409824003079193055435347290008259585276747286975223739883280215932648395951732322446121781258496145915076440797380173867060287727528919254596378902304299444049577646379174704746063976449561317814267581235224451088823787785482960633802591339135573381140738967081056996996270216773284731695315388015545909972583732281365094029533829139385519691490551847164058887822750127148334863103204713801680459523137878137346325481856016670630185445877324810309244969722064508156356106175664254626039363439467405538092057163395751858879890163300003214140612707738275890686678557503696315915601536857827936906986079839570245409881172107073807235798035655668931351354218649565200458175159248614392800949990900349378742627144525923610501300980872732402624319235095183426981956820481779794953751172611435052933353502423769021200715153731587345830081179461286187498030611844661650749406469974083931273119280956218069660831357039488875166994925034564961919886823137559417711445261208563063100585475406569031701406996086596734125225964621018855420956466657222658363121407469359307490362201229702411074007227683787858725313762418407311987637540172432028857213269863538591637767558272323940773786781140643105118260002668252896175984249591297545971837665850031809975368395409703620495861592735149923218765587079514103898220034059457887483098776205997110347204920130220326567975384502537392081287185428310798862325863372327239216242749715620141201052038380874250803128350407963060922565482159897126468701444092003705451207212056791162234145887964987740667652941274356344939465183919880734354699726418730639976111966661782739238345940525724584233074455044584746718868479940447312982570167047143376968722335922108028955219449886430068275901939112769892341123401374330997841590981824473687011418417950435141894808723777986751929925603803963548410092414879476825758808943001525409168417528085837652957647894198158760255414362382060983116353029214963849894352048307491478791791065414043708631487188804165737427663365824784698034657971022907597685417152251898311893459213532229183666664747698309815591949694267829352468519424241823729176899268573402272428895799682635917951433517025220649843046249642247045895816729325642535755734231072843855151546053830317179842299511355287250082086233735442528953624081144164900955353441619418317226230525683201850845371920333112499945814656394493899034970686251590969921105997326911721759364111537693222393895507219467816246047515377957725421814804643422158588717031809302962897867971648152592368804311944174398413347779392820664564899085952090037921914068519109078359495137028525730132209807185667290509878460223839587726550253345325644847408360023820802981977961631870032095878520596355892012643213484675720871347878867162596003497422203659742529665439113586211942562565281143855362613749651587694686109682286312674048311815331748299994140098113064342450343828564137532351818033352158852558704399274725911686023088240656024175379957937072203627452811155298408698055481425803900382618321629085148559168331315536723475414081943222211143498755071107168468523423577791257270820338721567795116853672697413390926993517749486261949681273403301695232544376299780661423812052196974826371751245209946076250977998759010116773526291273208005690274315828513513734147286072043674729555704907996852845970795167836000655950428121811915328234892679223804027132615123134252916111383224380863806711266570891552594776535031555394742601667167510664488330484936689639918414150594904205961071982688288265164251408288935715570997166108092059941883163850643487544590366862214735891192968485035056510547711767932135462483453743467363603475172855157009446518232488499125589716928100094891218896246666036337305930144792746459674242157730839376242582044223394133672820311571100308491264682058896964248234753531089885676045316699677061015208302379232227287689941490072404171729527596950129176917411687549989089678664253960381796551375234831055276178178057986467382403470778162524361289209529767186214390217138423232480813372012971838437213412919571006123256530395173372954796897564309957359047471875926848141296843300320129520490731520568168771988190511134598137523006126769784802033209283897755612551457306551608145231996302688945537528561926981624210608673201558145866640859704731727667845406591458129386372964299121830402263139545737353319188603515725455221467343984577359265524988082862696988309412784708759512800769519392155277985128241819236624432058228392477888209398625204196624085211346390414057347447043958873154719963430060875024011333920832434020909955695921694533061209697689891404203773457579017123080456885765047609630070618925673247597354313689135505262458936216458216655734963793598182671449919106522071930991504279078543181939361785495081204158343587703913421604802416387112582742588545604625286961782721373670300729731805474622039826958554999236727909894818613894120689153594522680140857434486066313920393671810453243086160967044989756039205813858320106258007849337553484007397825000147349825638084083770874198410548933760839006550910336293129976095633382929396991189976798665392421037457154832937787020374242241058218413590813867666022764200579499264740803091112144592100606539069124562765537096279195549931358894490902332875404261643243497659211979013282716870438152407363282359882816386042647849633939651742836302238447831148224922895872944038487877773761612343710107904041506254309962000751043490161490028092531700819124471254733155868155950977587024626656272249162208090582288588637445122031650428825631261668616844119068765865337313112745516324705027363396426116970857818331705830983834892491716873339456458518783673852598078687663684504354481758580054847916697977471854172609334165275892384091386424214690077988109492330459500875180156353698140678802302930688444723713278982861065362663390596125853040576607747692325757394743608581982851726634835721803660446238594086819901320104559306177241453268722900835812141273362893581113814692095615329149716270236205701106843140417870519836215068450011371506695348726854248670481975033581454217796210232114269106002960459103753532845849994193017427958757111073306981359389186117011165613656052926584067413480012778821364468941407627760974596000566873877899530723258074930554431617736625480082554700964446883720916997782046898911349064200425322091929029972878175007860095753294291764623260219203871031077651998915773174341306675297728515020306500375599783690790795282703981257175669829239110174806813986746550908119968920699629602584230793144893681799552716009821182885305692365065363218492466379664240516083160235357288484033689965634533444228146074128585703760806841643930528773625678669845872252596655987512211203591436794501702897843652133347638818487921865512166318340298324270211363500550035945007442712725038630700418993916422151672716559225863244454824916367149490807791416536251643909233404384796801163116604558813918023533400438449835388938856810175029690076793410122456907549615121767506618557496749873888638402762903172071909373238318877104569045875790037311248990546423636227453460914513652128382876909969758442746069573838378944129774746423554773652121130479002363671524857823630279108113390043036895571110120705403364368394838430503393351898611484852822345069602488272632111058261058285620494299102839025118177829637786390361320789526701534809089014010608822146817981850859151589676279073535578552399423056150500200694849636573329341883423123291817314184844743821229355435342700426359167087188832308012369950155685890459028537402308264737571001915366434931527276621193846694913158004344330535941552783822681559291688856957868513510053427065197863409956486942425918125103610548714527153792751698043182163509026584214989563124474890253525581824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1312010681250960235508158298062695527832067380879414704757702110654153650777853242869032325614269025430575943561780845829174530849034620149573799092508329488996549267187774479422767917268844704825674003788029690229500162453025344708705483483436744969487755318531611699693786144367073155532988955938150427165824474382308613159553640127357819150304272750291215937906588618775426588688787312632435428408048636539708313973746975944440751632574262130547365169110577407951561090621065026342864954324539890846561856160003411516511292005012314182979744853737499089412681364727430387976265494970248525844884410801849131052177802048782020140514598161823193454069558588292248206492580972035003721987101477331837865409966864467451807678225929433739027597400523005729621392966238418080308207197700434439896281382975452884474163752036202768344389674145341065466051057347758619381000485028176373787686115247241243807324310112952403888066591624496215729582252052074170105600065476210682582510034186028040583657120244505239295218116363827202691930729681168443567680041832681849542904662381117664213995494160061415682790513039842608655479364420913598862060862229451505438058064346935211145178120243604883402656267297121064414750773939814748593481627518736551099693868746663741170556852478919111102186242306444639617741886143007495584668464419434706134409144487760335256418580638653683153169986059975470021460886242975499341208157470568595814750968608783510868868995969572070842989560214109567215825200776875934390842077030320289048653354899235491092891476004869546737678025563658714067660961732848441394827434439480095305650058582407826867259686997083126361528137950595660560546979650908749977506138096699287215800837153768087149456565553783928971194569675626617631491938999766281409233494576905000011945110667218225603019111176938533201253763764067687969237199969059084684723402993285728299675202607307478272634506707590587868514941741384686712498509999378122572028723303710485899414889410281508152538129813682263971428651537187701884406973734383158458891329949221548568701622675849039018225493825893292235601896706531417055257809271027973009105115806244484821286131876237498490398525743422500457985439726698562176844353997032521781184100979507164727956117136663126830619448615927154132133090573009822724463692197541065451330665568197384454691072621588650676492735080678940005188639990994796157467169751730739164758220138509481810421778263622731700400469977455393987595448488799334944114840553349434893993380511696932220351984030768129259981753034856936524288354897008855767942228872753120864981289800735792535615517080911729946596264285500142999032636308030173497513215748910979599540281723885268750851495027510667985120475573878445272386418663012004652145973681764600734892930229271358564297838519843169745060897788829547698631310346335553744517641176162024971666715282939441274432542118682643906738532917451136578117746330748427822406839227937188773950813164981192646210832930042468220173638736574847175239124784856647790386329428048123998907369870922608596884578707100426138366652079241601618362514421659818006370306189238749579861355020854076126521088615885493110790068434000964891318313637742378279024534915616097509485576631790522754553017460991144471968132356650810901912388918380734732183143802300604680235029467293235053426589757145615601518663476614051580121810411360562298856904178757692611737261699678521574878862964139232521844548891923298483148191111264178433034366171227514555851127498340244939005383075486567085018546221224909216670868657332588727198139530631901924196297389917732776232506808325219990105887676257187933264372761795201167619731115146088092616854890757207084697184342648646612801987926519987955217379753946303958849659181926559611575740919166621410469450398709089778544212184287316275042071875110623292212006220404806230901376354470557994960732079455963981160767263939660222694384674868802633539431678993869561762363690703888401736304336079021189269477587832329693335243377452485019952093034482928626855753743482921320785015056397396442634075470290069306982874642039316390055666800735348969835490998681383624319770950516536963771688836726251078582129378413833534194397288639726546514832869958449919881073517021327819938922505115308244077353499005073716192307050222508468147989205901377975950288787242081505200701932528203193551638665969864373781882451504999355708240354033859982927395454369758602195089067394358198608956890475513383032170534515832015548562379311601049581299340537929514912628830324425544547064988718645182737379103330064024407077340587655765256619463812801971847628143774010922719056337986983687976104823291491926059717779345496792049241706731734907623024950880134966533902901620093658154761754249795942866967885825315447225322026774688967728069134554925997441870907602035023295561362405243199786669997230907928882991795377171614310676639808248746023866790988614276880503731535942267069818492670379589840041985923309188810928590693975080015137888506550087185439879261793726875164311982445813749491599683615148016823311165958636069447360364610565368120705943567490707543400411937343622769432408049811981700145163603701571238347985598895668304220346576354524294479139061435302921283586171923701221920473576128902379400860922753541060239789138241008129307908511120470213541573384247192625461381851697743845778650943060943547136052280894466998620833905459087144765919970074753856359674626679305536529522517408921968535296749363414983940327397829423668231668164245305343917126956812200906626860493824443824272017967628332959645508046165612325912340201710433073960953306931535795363508536172712785897999752613074476140927419684651111572408340472533643492960483902130953907479287452830516889998699872345353731677070372668507870512460655506075146719240877059878059278198931951736462556650845950028436419988929803329073908643206208500267781912285297372367583612598947508082144957119282946415873391678493505588450252906977082947329420664471847089253759677259051114305164997061412308257740224844149860460389866323457287915516397132879535759968367522369796880171783331146864985561064435448277121270853671979888983322097122287693562946568632792316118558519171606051880545499075321230934815253354272338877689856015700199929907017508851529237826940437116043034029179873665967987885958721218312697300841816834839573177929940720460193766491398780053318355988581612951962722257371712840733006532597824324016593328807685812607361363922151302293225659265674802052605994949241882785900604307513290947354864232471339494715652473832365822520123861141644033087272699941977911802049738643186783549094010460520743023478990014985014739830481240089794558916090656456879827074714317130935631611293774728084685136342078007000816608207421362554504197987735721364006560008217511568983561949431307623163731407775729009174492346988672673676459072065160106773560945690179070246609102546436310360567812633053736337362435486447946534475358859093288512242694887095005549913552538534661545785826446315187326159707611475484721077026765032183727009293752576298131594591315061066200950581817794041921006190612402205146021341455716202917204230770866250151654457771914264479968523130312075417540509713266092182813262459731209930678610210794833450907481668802571306261037607430568485340595827642105121861126157653433999480662730213803638219434915633303230946026895000855535096069475863371051470266438538081423441063622860930330516865711929523783633686618291493558783891531642464799697188373455289665492002392707100380726060844262359155627305940680674881947003478993631126087045448472705756815496589763296162803508813581130009582642943867269631856459375236170349814588971811035821740554849938700807789627761816574515619227310572523793721333152696157101703281075101866377188518371435334504532401706724869809605537750225252966980263006265187912138783377995877054314403540728769436230645608835335975505155488034599634310365137588183226242677327546192736668041877536324207874975295600964467024741213327142189132459068869666920269151530577861429540251618858644400495782880227011649776615778628745323863161642789247477295027970917017628865028318322488686528896361703213717633327161676929704530996844286015246087235290932664761111112829234140203667702387100185250712077548209754609593854533162240476167616397353501936428418183400645935630439385213525417843907367580501905675197951946962574784171725176562467393428635698168817659806278098843829596878320437979906643037933932779990076009007555515455912480495700912631628671330330832141493204254383879921587485026530698678229998773522856108905359694980563912475223022070633392549915641862633936512794459794979864474455612012162410439380156752282985069244318506564642819699149018965245991208173981446340415168380112365782612736103440317842472410967002722464109980162333504049018011899989151637214578542233214822422573009334606565410208143977352710959030109806318077465894596137080373686707056911061875001591689731579380313795811499449338348366133469311397722899770916700664503756032986004746257887715375517548045851143386354140356662888388086746463522959890472277464123590663933482697054983801158392416801703462337813952615923546377397254244522735358423313322376270784654054840022442093228974524702870224879649645334349666000391501992784565534130184221482005915490525449711996543174421072187563281731420382586918569506365461374603485630318623523704956344332547133933305466812426650579667014182741971137879460122697733708220559570737313938974242440407842238337228875143442107393006160263768308498814077070764824491862606153402849769986850919869464869684250340786090609431881886256725657249554179728761998397908196515322463928952341257544880117534233712862375846438725352324768481974248190628027592202274680070905652348491105495281970736635356082255099762478423585674114933367381787142396666064036707126363103399678585044557657379407607211767019897512633828278918040135868642928546305136765818993985930567993129878877973374455186293015441993967012615188656609802634304526031868441366728141338425196911244405299353461735733815420800222777391987470594512611973448445849431217676515350206962980153787696953854126401130656034141028801832348447901195841066391344284867760072311343373323280761878029920717742474078216831711910382964217459625554255318326056806414860529781969061269019911714838793941779566714431342654419038181515741970347327605465402750823006876609440328013407234720371960121763083435044344350368218618029207554005086353827181771091026514651617463353696077100442415221759921010659488867589009785920191155379627463812160978855126233460968931098414191510284211933369927167841225096880592667973535557512575622790581635217512308415936464813057275761904103859875304421412069972588106043725855389224297469187586514400411876152811717441331544368513512575867723090574887911671556109098855634767458362894308065986459620437187282327739398565262607489044079151812916019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -18392663702864738228601166596947479771752428100238985896269757449126127525889819713119553697438613704096547017801754439522368407345303908841431154891869893091404920908042305801641322174739083477807958487232542944833599357595164321987229588931208761512750872193138118952204732026914060273196643288107314214901792330137685421406236820049351393732757160711731216624755213209258319419799471706228302342408451566591597702365797447940193953086003602807809054989175841744035154857070317908236141845341808745742738687614873609588782787901510369766202242393357257196976414570116166472669306711674077238312917182888916229397377711335132039730428013501789402911503199638945728428566342584123825595506235567960575080730699685200087292896476984840432845062115509693829876408592690121087604605320806057273584497944719084506748109553885444511593188729267010792730192839119766182115533454989040686499193593253743746129201749774313020374388050651762522900948070782169149415258259596411001113527779223208526347185761671907837538484576702643984462904764335058837540415929427671810283861459420143333364503382091018538606251148079800348815881627405883583384258374507651941565572595698750778310994176188888026025875196759260435063902830456361306588568043641449527381420675852949051440813056394183790141369056372918598021392659662719037464132782466716739817325877401572029536661478614368762772739350148934032727692912307424442122043847201414452164687337580711738989227247101535540967979035485688524879151551169442711396427519078707021682744001776525275696124525610907583389219052022947900965608361594665899902653097060028380258600668024773946788633369115445208881837076030415860629543727513635049360352623976105682160671608196387384101836365256317172200434858169215983708897658562259848559735385883623103874712503415033483825282995251036452623869228656299286424733691651679909638987679601253532672562748297074589166027521597001809128725882582513405798070088412012200639152352051243794411723258823923241813371565553346669527487137231629354279710596787869819710523479163312628037635867936819611540453943460136473913263072712146459531360960834790347719264021826611990694465932931779566403142845941711579344336332353838354700260976561095529238268673663841868748063449690421893169465581323769551038536710485099623083569626022850321307443342885553522023701939926750630682457036244015964400735502600544417805905441578947838774042848251771153226623209614155804154553976765354014760831939430788396650679428405278741483595738196017722844901795451599179765915683684026266883977629425537091425506472884284282173909807410044873403657588914306362439942831581615171143145672972376627401443577661998616181872643999851297554944623650922775018052573938353941263601684210516496084817212708914610169446605314695904289738312379907042314780294098970230706400346831686964342822199541704604874039856256089547179472233076598661361487636122292386756836883699350402288681625518642158899536335995077266336945233816000288915508555051143569591147245360437590772438147270002206427317673340758848416989793517940583841989005388266856005041053636078636412750732062279956386705705946212788738639540457650142046921146019376076129657653410037026357449918699677606820457163519894065448413818470869365784273761000677580532571223626521317955349062948376345851252899385754520207148945782335996257894646247284423218567963976331595050347990108431958438969261213007214134564610175635126411676329885313553122760232149097775439482230624428606533463043007981546184476199870577858564190585779748303582346746837016917082581474826962815040469725926909110664311645468915703201186881957603060460814713516220435918117806335885103777286049934792955501994244441172178775202061893677641820058480542861956371395553134654003326045194517164988566566374209483822542649637660441770475781177726324919349009269273329470908603213571575257300521074761050763647498132379046736683811122449188561198327892784573888924453542290696309793624625381848693574749522860307365662546180631390620851224439633142978605329452139498073982428217883653837306641588205382937405000055009914431033981266326544152870683787560688735051202382250163852250035257091982338478080352716136806299242078603102777252739719315367411089351712559702687309769222074814444802875758141922255119373916409543846775967634448359846937900850989471437586371435447814889065005525324278898189652837870680248541122820225737132976650603071327763935881281198238210929615726250336326527965077967956662558948842137787476730196978969696801504073932847441855043160347787717651681862477632724821436067459495151071899011728162046020890783333401874450324728151637300262388626216126164152942921174616528958420900733109526763003258517804393656954652352245198486769506283492915616073500436311492850164431890203598252434629423727799524071945093086278906224071793753530363285275700653510554807077610726662833715807432127359940931836181797624277561305356487144779770954728461378664236543547541163395107280667829913809125862235815537815127500155451411267890783442798239597151671852910443839705366019312188527087350776838262021631425994284375994386765712276749959144878182411621314674977755200557686094993281638471610867521244009523153005831536897115405619758885816925629887031947111758435656698605903099353061455764490232715436822190638339438312662925802963660777504956418917477072344314449646951039247053808980003602520252334403061472864518471277828222765304222900887784716638687457442083881354237611698024244820982427274519654432685348663157951703292021568652739033419261864540385918615461696034413153890011286657123670131641985371275318921635865267932269993163507183543437446189884327812964564831400971452613793333587049156076140439936360112724277055310783458464923712441130846079248316581163397108915901012901865470950897302751491030200302091601066409558856056898868318625553844313594898941775969082218769782390797824369006194421589761014775293012780943830187052136565976595678401900194769512358173107555243484493370614979491796166487566155326959932717342068897942409325921903586626739186155520876060605113666860747013290672219969189556244461746318907348824500795301123597552320287843921720259117384832524243346126393478534987394558004040450707075897348535137802181220327522101737522377417422009772444474920720446391515670154481103883777965760352109350864176522572715063551196621485172464217155134580290857939915013837924096864127481436507170599029012356070685718284727466581594099932127638906511606141604036604718458822230796857059945165772187469610499253852241871274224849586550793017654612308587473164021752842737885773608577021259696057953845096183384259495813379069288189932601811529758845164317842398278562976568857747998813677212575878432711116279469445777901544371941855249091233384969062968719269343799138648199624723948614675047963712960524656938492689743652432916383613999455612082081845166550437755563935311955185899816775602397253905322877714617046931891116968757361152175951898870114110382268429318547595446189111775761845211964529980665131659088340452053033779071547733637253542987220573490646915147736268149523428519159097023591635435536828361890266579987546566946797340243818119243094069273115407180503500084791030780094986859366230764901651161206319795066630442682787794843353620623121943659199575226880111829161138534488424085013761149060744730909500162271938215594182484165912957502845201066386981729176129672335673812846594955238145115706432206767607950295246613886740104899999183813484149163427392837500505412582709671354541134641628311387148230302964788390423809079348504040709273381660910237538456324921782772676140590232289964703005101676423223102271244700656463626291393513927899549647632372196223697650906815095515472512645026175950571332824729861422825868171279766314630978748858922865538731031804675900017414236523688227068219945179784128444565909904759719154267517742376481540764498711334604116508200421527689450891944552842163177578178333343143447189760856851600166800176593005444428284086342375133659830104549831268804471501351655373680811592814060853247239946392739525264683817391541092354401262507092748932787725262384202665405117082430445400414300211318833296559800560771468942361657275613237028725855658214807927379230196528944098293911437745876737072706902900146089685025213274174536451595531743389866570676253372618877840919547288316429150468784571915714779485092486872259193181775180843343676158503134332986327779061874742209409094726584946240380964257460363409455212715460063038684900698057727731529656947777154169846169094857633817431290267296025780785604612344773263076368321898620059742237088109092022403615828794849707419859410132234930125692473226318546333691632504609272121394997243250733467593770622219720784392251358644444960696599861389229554680898754537254097266548677169704807382615905967417498620575031359112206027813214228967724051456311005216256606944403312378235037265171521866250383434881953122108029165504634973397889211822375483489678218661902486934694170336524281121409432844505017775310201937499959393459692254533292839394854786852060455860377869618550315051469013054879403798497142825927090851548417733156842721931548867112021906980019663200366052251933971033170027648718444690838553834418517885749872474861134329220576638709964511006095376277177774331948235888074900628095967591644187708632352137342258393567634916648299735391853018966947031199937522548834355256775823757340863700555692418242451407438383670798013846167905492224346943962590240189067926515258906966887671611209463857469728584073127129495911445274328011879326856899059331454101571285663750811764150821875011792229195491778358719919579298970238137264360654029566107740276551435407889902397999611788992878915792213336124708041967434560735068693717242742606039825944975857515326698358598296384070299621564480421141821126285905452936214690405005173905110903608365091468553158507918741751641966573757807960911179354708257620178443800180214823492260622202796681703546700907061190564961320929779535165929572846312602814744940850691358290802897256020799245857517296773582830189561658555593603319675689948743870382370838399463413953191226014735786798759448624921132524184864395712605019737717182285106573543867299096131997113047774060459057175634494933231432030896912856385084266976519970952753460310721223574682175472230511114778211660451373705334773979604702147215648333633186528449421396017174560858042138921339785498912653059052978947608768480476072625790953974176247837039192154067050558356173328061329315185501469772649708226005861142652245996131589840584613546953420237840141675138258747547902660758252165887172436676094602192834263140323876552140655147568748142000267685219651709723563066116074170252381174789804690570115870193468295955150123956145285544713563779186785113007891890246541144658621516963670474277181772674340325384054126028851986571410241356407323215157631535787171956280779170711951154285872414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -200932151682570411749210597018208578969334669533889481850030798480162813585453021966408920567647740670943522454735601725139398005332413246100394816349595727429047034912450464440353059804426793056366877914915292005326770698758461029897499883636132494252137520523608530055796933861277187935516093070759600674305009595724098614358235837239396393339380942597748821709914683753911663514565063308863860215955448125566978774228884004122564291206052406540126400237551665566789764905120639610131511068005365489131496017264755740500420526194210357202543138459415882829100929236607208774439717003986992380731604364622322003804237975425487698979390302726084840935809720133158765223926877242881090917303473681783594048571376318716572344973063285385025376102875332736973514657112188816346657779813398745714356972823018851315643869415670936474606197109553809778908752986873748069887188370114729414706398367465688595307993603448166740967171213758576440507428060659428809162707268967797929717793168629125181642708241372397109594493064663422000863338123472310489294106134293912206969017119208114514638098635698688749041865006629134077308174316343419292615667944232649592397496387087813425862125040041166769579218471254776650672920130180203729880115287822426838386252878180343459730375103978242426512827723166718641923998861833527105575429824848667977648085516579485010120118938814099034350651149338505354312851616033446362625282754870846992322207432800120232766225863703033131152680355912120626028664888925673326469944454887645083562612182075953867790113648216066514529922082099717857909547584415461954995991665504729754046404550229301092496589702559042271987219276404536881917604899013410311457761964487592682947848294262210377006012797115561723852436920694622320929953338474038706556904558149277930289726942858853064078504835679530581116188191959489374256423188796430855867453491768829392548841731522744285945292519971190579404733278916072800775422377555601810809986048848363501154859548399158617757400687348290407615828868104364146959710555601930901287499880261914376527159360132873685161357293315437631514758495057664775979782239911219222607513328098883881682656742036779503322237036424650558967080399686911991211763967448137058788675490107234430773659867244302800228744644238058836559868205559651237411503923738925181839862109988734428437053790281160118877615123484384605736476761797758604216268487406551187560610309348350052565847274292368252279612990344959067335281612412045876877527809794735484515421927041783885458132452991373578123115802468479567784520784162104070018003738658082261750090351581406939440857829396918730273109729037551587166651313610303117253145061909399533971483054658998380382539446728777306905242123679259857467716766538464193454321350543876597764746902625918949764691707882213609452814186194096531652475051417967233273797311698710764003145380261519057456568296637944048076301571945034637314837191970899515095593478055409689505681603885908731013709314770164577388337378156681546194215398876746055509233513025219675399383374525773233608160073982079577578493762917511254131480108260605804623261967117154291637122298588748415583041523877859935515501238496814985028980857802887745248433580667367729691071240587899398860771556417758457435627545363385061516200782174702725498280845968488517674326930049942596348765403578453062544546249458833983170881644223225527212583149603309088210440495678400721740438885970808791430295620341164973694188396820316190395829172339995200421134610541116988893765837400648430824113728374610828865467946518444987267617685455693425804652242826119642263355352250050827594479262337208107619957555180108085475309579423359796274698375781994679479437054982937605775194546174484387479212755843234952009798238945921611247736861006044672582856423538836250619419146947299735173440657558945069509012167027509794874779157050427806718345913953405538340443488069763915555826246259097953939924751522769400352282415632247342566028346428877223067918961632021412362735248488395065896012785290582185940115003048862907707551728491547359265913515895296497794685747557789036314627792890460378752377917438103859741261094296423486922078063277887658821020348452949136904666383927075315650743167436274422329194983847129121984913386565603114838271927358091303912340178344844197211603841627927361066103988573713019129885287703318828601880968808787975437563538578697555560761095506666778238633723852603467740472517010707436981631159219427932012920427570842930508107901803885404353767304614095058251033720084225756086872890120419931168179135219486041471678671252984288289822885246001665266734836381994679895820606030869815824159024437732983821997245784651470111233927863434291207681908810032256769182610624332912499369446518258137578161061487582470494153899674722080716800249610755304133636648496793340826007107996792278170373398223173344616706404934058234737607225291193859790120434213415684180913394923214212119202319269871499150833335648404124682203846920695286770445083905840890373411756254989322630013569683886067468465190609343024079562674527126349372739625775158323180210734952369984686935056241846686424366164074995755314659521586300930491212037207774536553941098080169790282074348603389050340288778606047544815430709508756905951445891142228781988687780387531982057669624326432568528580801201732069540992343002654200471827702484016452010822955589503910087675860035929558843680655643284892683755596757654516221889742903021422320846282157985444442220819472775125992823704895521607661465994290199888237380476040457892600248295298885713947746510983831589336457214767696750297813303818081117042381299221693454324610750142122530996885649415847737654290350782905075642592374034236856956680988890407344993410591858394400401863911792164296765041242872225316961452002072760478545441183183621522791464918610303127842146184485665587071186843954692769498402145633303439521852043536498830269400011114114248220610262655602621066310594782812790353638921447798917872819033941386406192224862698789375912749565976890739409338022551101823358850411299442379194836847145308317222117904046155890629775737367007137888316084250429681759803472953484037444709098199660264541676578533993203416294469103383972579924265745446844398944333465527685216081918550155846853380870323469378494517691215708119680254395686794806167784328301636673930639052137140566146793816323039294889574251495887648451310329634517703405511315116176421049187021466806805285054405132389753732643044044530417975335545562191199843986550740423919986269829266627217403162134565910097486543998943961160679009885808694734072395854530527681188367153439891619075147508454634228200284442874466387012489686644430222946667302423320679179761522398681020078950527817263121917399575696393593446556494639925391800855678666002011200786686557552094633234584079825783217562709339724162739215341477381418271051121541895754181353465218714215517914006391475924341510615010525391780474739707594587195557176704186405938830330523493758337219548009298066711697317967605610711051787470282430963738580826624012116185878457061892976404546735521967759367308954584823737424168533147556564465843989075218766990023288402920052363283066542978273554295868599966459030124207233824652022827608999807162875513319898863665080982147841399121760129272159642869623372086496821674824962456805583548761694306971415431114008882334541354126310625093848300276451954897872233010609125993579461241001188485056417313674808858651345782829176131976702018720802561743314705175802501123966228575659449892169676718810212651982044088384301489635602643253884659257734335464726901533413988303385179718386693016323589395102672934563562354134656967129629075478707927747512753902666184522434750001964993792173353289595134815722712646338654265285363650038495559672385028962352973745507961911570794961675959694806910625622186218743144707438359972110810590407542144249134582567884287920290847957823127183098474393919263114976509676061979723187923582116071492234967027542940611440295523620119970381755997934725269080752953497777554001183474522951030724791518699171653264358634997102035865647600449315337748423914282364006491754504281098621857504732270618315454119744054051495931853987929604381576921905659702784105970031408760075251543874576640435407167497398345018955122948140637278686425498089260919521864093056386322831918608361139614289789477869111394821035215767017070728656383970491837258576507230728416588949894276941057185813968156990772809407573352766205565155264685356392935525632394415001861403996181488705409485648955204082087992062656890470427155934190473570468134151975458741787313467916498145590355124241727204702520169016366463172034110920704024808366744057104700291759872963699314062440403105145088332809509114094363069846251545157299861332007898289193764351793081002520447058940973465246109790301525373517467067250041012451527718235741740913456974028657490705569104075656095680777110019863055585215529826813506984668369208749869834046382177240632801556542168414074685422208031357586998267289254135310261925315357562601693495577453714861178242733023022193309445283316979456937001707593464807467936716447425313116648262897812481702108456504014824904171860114194828540662467282486006557675661532224052900231165181291183614057045238229320068742955578994423256479750590982942784327576937060139077954907608971783958022872783669459511640846053163505852044191907767189882125097600272630874190109577856428528765582695450795456589379263805178254871124586575548343480155274768486204180278115872939012789615344890157681937368779890490711342393099147260027370102598654262327659563146429528516201011960557794574278799034733014527267219811381211593072772247397313278863320712712135850785603812463632962591528424141843580131906588012736730141020744073818427450798613631564835166903603671488177536483211375025946266475971356618082345772294022342647226893064372686084885656760226707239671731953323310176440043993333767925499969470357478893914270132902793489566038603292853493758057607346499108341353603430114581990323265911002963100518216364919423867185308406849173747283499378752738618276895719855275359945327826952164994728893244372007905066703101812040582402960838925801202503870876749557156919051839571286574916672401171909503626949955661845471724187205569328579448499535026021673193681470455740547142505393232688960475316649901552020854362407457350526056075647822689403179184947702253520101642175440998617587894958161369001264538050727733491184031891211514753756514634914983245070220415146840945751592464639284875163915274696257555053147409969773387600619263284805924155799301365861750449834084795700364343576789415019093292903943417660762874378325964967856236728417380379728951240554106568540265934672122757691637397855088482848124911266822813681273544900921813943003579888175514213128578390268241610670025748808576819264179725024182122177634793033030992358026572573753927060977932368355524608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1435734967988779269133825641793953998718092314525778830382724659775669379455039014887984972865814900639542661225717275524991857400110152528089485789914209201530984046896477284992793177674271465021132001005888391592515631102562800620976054123656642976703540132780715351458686875549324373882230382467796308174384776348392019152954547688736102094986355646357153562985545793550115636622629691908720096216287020834465494120952023158193768583643246563680056535724725013385431355963498977085289571153447107677549693278132004143520259608044138177698588094559721699537637030375888727893136720113993168045534559772370496727484991215906717250473631030861829119909658114408508780019670614165789246778310858693565228364510844721721341867435161986291109976354601980493096319449723354888374545169633677093002006897124361065276664078781230262566341758646618938154542486071348446082843555539943879057270032493856967085237180731799055998197435847538296487412357344491502844354829761658787821979794957610815553251338410864327423445528263839594569496421773089156783640755245454637018760189627899999172263701406595058560440940625476406433484369596665120249964491942987108842551847372038143128276268381245356666543521095795222450430989915927439443947218751743310133464011017708736875549091538976312211915030904230710858667372556581558652157815406589893092194369322428309633216066612427688640163236543526856473338544360779922116557738684103345599125837435193474746280207029971280296982652938162462730920025912013002774740680525729333006747982947352563946510623041325359732319763991504346483463080021259095954176346501451816386691225036702181379456252892271868059360064423764928024669193700686677683761292999880527449606290001062009285727905381631300553586436743814389254730616571996549890514517443642121939750507753643630922241561328183807817370294375685681674654410298865214783136790664664075245785854947749463810786962471232583981989245271270305928421301094207675953155951511248271833854565151525075882752800348337343861693867233184107370692926083165727682272694005822994131106890285969271305629176707334583074509306936380271961256255709348669354128736426409614086046009138191572165077557358298970830486811706616583332494410748331130902801766072640456569738195880177288238847115179103788938888850934503250079484073405171675040576116874610243509211648369679435137609472985019485104121793259696951776560585630507101394125172493201846311991597133572635179206251777088112193458362653092834370301276605208479108573346951928146440206341775198987083255012814516248459013291337443418591907568119227295645188206326482006049948855737779638955200975468743629275884630462171314927035548647816884484767725239030048950899085033368029084682635402971276828907666149696365910801341837154047780183536114484028403303438982800740553419903730042708779968481418880573562721965031000341928119434374427473687710615053412442420044743860480011364200495676872784715049096960529309398852875839651826986018921497728062883091354301635481787555899745914721917122744824222331268267922822679097226096239721985519758863123825807408767055206103340772062013100130455865566411570862388400269431569293389099158831391396833448195847950949526797511114024780891886725853518884285285208276609025001365950690284605723237286485587524788274320927695440651291634620169980597841439236892933403035517399278287892902685547075737564174617644697945277377164866622992675824121190391323718684011124228022866652017347821711197205216320099293497039593466713004559559409309417645910278736877266731565560302586587516042775297898051587370165717145171279759679952933800033246500496337161177859914817724788754781886355838185505826414504839857626768701660419114786293701823505735657901201811322210540770811705459858503104033325990654484942249647890517940524810540467103027183469884362585496280887466769381062359001182873956509468905979756017447836734559359842978267696420785170764588771401621086655595491658909689498902764444535936397110286315638473681384077490682331840719235511288713154253297786555634246852613205515362197941815866432972138526273171164451091658396603445749926679476131993516260390992622346488409255779438559763068852224608599035370164076929644195454439729614600892295830361546727154274433624521808454826237056710032273525773769996254850980101343343302836809752827970288909219850005959714888694282908315136582515436109883752898986145285188308695822696355548343532363502050666485300512347953349464376881450894100742029382934624596608341332842354929838173600242258312196208833691507152269105129035655793069409481791968406862332041715692424173855530053142258096555040454945124870635404640254807227896129934849204404187914637087387233728604695411271009989125876000915152423910531143017194862877471801729799269839137257672799298561645505869168573053981553949040015864298936824231690472203452535469605429348637535944036820237011370886102170055463711409875080396702426583623518852541623096316193383251113269119032990832893290885596501441055132725620032623332208661391239080325588736543799920221194727373200575657877817839072670322414627635677893263733375722236317509889379949547556328515209656420258793369653370160257048204965716857775036511279246155976746840842309212533752928864966954838680348377454344811231352793988651181585597376455380075700369561757294002534443280059810208973942535281567378167639406533053264618767189814804985483953425290476031951120733186581487603427132564828921062226649717822673688442453687267812385732074564897344257321907434116039394326287111062057584442876639914663750333729387439535533429577594082631595901411053119824970669379356797637638792489876381440421378632675863808425262020900225655220040389125006348289830234905879972187929262943057645400250056363493716369885986617351917298390520650048956707755302297438743539404956495105384636959882476816864630648365912543549711096154939656842798594906799308138215759947158825908726620234430681436307154467901526354316681489190570064868159996517384292777005988236526964386048370313544467938812841580130459642888810059843286294610308632426119595913173970790368790457527472787907406758891201616446611569905411256495050182294420290138523367293090729088896389251074475144025805326874275527731742583616068783356544883373298081816162577378731748478962651443043857928425545252202899667762629191857010524551444580256076987639798504496282560091133163261020927905092178687403328220652514972519206813495673118026596480117847132146249804718877346900729960476759790714792754894357514591088758355911826616779666430234134447904284221564914038877057131922212383887086461639145056417141907034570656063627609382110735831534298101207556321378582514358379966117439956815739710615730609020864303867288212228957098644758555855706863361088329149448652980638553152308750797253699088015798979207490422833807309440613568358323344580220645291867796248648501004563640892764341029747402666712683970832255140675342671496444373505274180323361753394786184246852068436472016134372340778502261608093847609289096416135092400972181786270905322875123807867040059695865518974088029033464771485613845157621215095143609793007692846792966282345129518230208362748612943885883479282878832940149933869050417061889778429395139580455985633547359439011484025515100523337908837354234140585795307320816968559892027629803309453099928838065594129432012584135739366332969535233768978016778528995980208782442173209709550506919832913124022504165252528272015892739648019413644931486360694622054472886036830991692315142282550528736707504092896480708764788933422056696727060212426992534185978084990340149595806146613378867572331178738861500612585421926601524147895422660206116860702626021899458012116612542918624874001629719802540558048879592836459724527660504051988792333745800113525169123516139091503888631869303645246722851362720770663725961402279356688119903112129725654765021066654037141619030578251563884516469363148175740418571274914980297745697951046250753271975101433096538069857187802451943148985827126325670712392762751768731224258923018287110997826572199568681365062062046778392334675205426282193285966679240483286956644316696438669852612543532355079210984977157871177764221204384154553542884546669849920030716129135720701404699125744082237894767410560150535492654391906776401140443529504474600229859587480061196724053196547613788842650273956583491670009999169593538683372291406382126728098730002168160837446345227371096787782211663504122237127743883491917230803971358927255290694972913006773603129366325385157392883541551522290359390372444387294973572244426407252863614362277555958353526566612395725470792598312790628926543713238791639388380028574949771435062117625312280370980567896102666615268157427914943330257073720114578782648000872319780706635152639204963684044563090694506925069091597851619838676775574632575603517462836714202536191961457598027125855975956673630033363218812981319903074768298219973665784645280744996936810407949581471564986291204186945540036119823225126320129732071263240999870647237040754248987874709302426292538705334810444782345316475695806930525504204231603470838960554464539285997520651031476642179598342047664157707072254308401583573265825283224155082163641138007981538724900662728996668852083810763429122886003994933402258885554827099593013391799979725676343415542560286582073071997001499380747842342407551385017752361889968036146015448816820712864892120114357186316867572432604050534482028329908474965841994428095394341573769057862269052739731998824452413904395474026572890028579512073125351958977435569355324513486744941030073831662462875748070388163221973849593460687242715009687587960082528356441213510382454190951675925420497617659805401287194840282512731984034691094620976285978115493999580128376802822132890785355065605005107395437769879530464282989102919064369919989218355922039177077188645364619295401825206367960355246462368485432131764232208629589670932378441802036113893099986473468095972668019430136310536247792804939167490809273378373760117302796638347192399185717258867825224229418965551887873283672751320575267586680075841025133541195699742297718290301442320242380954774069845334784731403359653662123466834090558347371552655632729237941679526085766892376637904712469000130721324304184402873557267629541434395045309131890729211185938920413931232886046577470912973790162575074271227331946132976244021520296945868372123287490085790138023470572501330771281739145461911358307848136147197712586745415922812856441132383834303385958679246792453190304929532533968837500576096727481999573809133403127731071845705584279315737564239751479162036760907772768165668875978146515542691861801859676279303058728065551025598933586300360434622414666201578611797717385648545006439225835472754556121098797805800113962407872971699002669053964978871259191569578436429692034994220206125260704041378090823371379409946881177798684033349053322716725318863328776665234133058353801614817500063470711058338100019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -9840385790924889211574081198775232906094877602032588225201405360050317545426303334825363685095836417104042392623992458420828822023475159096829393392492617854706942423669675615548936341104027212071197182025199001165732491406101107643087514093277042992594546293285822210695737233024812769913242274727384174349904595545601577026481344919655509343345319384716471417596252561544447383019694728989726852900627182673533565893566119648289642731458075036259981188716886814891637661764385549354232870720108123326472213208415137453339741904836518851610179753775932811489573634527018274310268473732611481387633000672638721382033755292466405633729369742503447755674131886254614595996427284205183683853077937411126578010765251186693433735562129568637082471477328924013478203279346790489787324462264822279816594200610653212028035351708060429630277318803021650969956229971997194415659092803437572452786432522903657642107928277277602820259200267697277288199467520003358948596439253869032231400849978341802695168468238884398246982505126496743348641037551119036365273707747964816410018881625188011021216870329724950173620167875144649088672012661766138653050568800217036204896068540491809696398073655350455918403677955070350949587500080851401995492365803547529968237463285326534404849584028351950906317233494603894241915769049231326157416693922961531809997483536188196975028241929071663106166481288855581174455869213845376171633942852884497531227207615926776385718522603556159252427869016006023768454247068758207441646894128225206062699413708127533571761502720981077782815675641934313484069768990525895937977812729284394577183265123479713489054121819300721175287583822282342546623572483593477121769960138598940280924580519558432867895895912834871721530501509888088580618763127294636686599194284038532040227303154404220899985801789673964198179284698284964547893319834780591545819727819178536769095466834611038683375960567958899706140841010382219454223547004323211642741808548377697016843555896419924489547866610685153994081984487316735968833963848952518568350917548024564785642211226344306430545904452125651329263750070082372682129731889355517893107567287682079525591240738918371925775451960112803883118149514810904980481203871830864022839207377668601128988586934042983530619641365671011382226302007084482275707748235023792958624262721536831766216126229658607133605493639806754892481132089582889446067608963310925100129319142130556143284027716816412922893811701568241284996600308344773026431764828445239561340877325407477295351541288507849353962480081822096268364426469587880369091197324261348432272565342134436601770168158619220944618877764653387005630504447492897044140133751807137112216728099468443996624842242000532137895677090944978027206352402680345416717913393217379694572754699438078955608429522201166826543527710325229269300338276639909547658578031333440048459574758849273939134190308411268549598009518724365551340608669817173318025269510845644200868079550380719100712048472658470296804058723335933418994537419325401788960193282549876299004704665957637940379437821494465176216577900821902573095097831623040773673553544785006623576273530057704476661484534808844023230211973621940948323949425032972201450529728863122125355082675156106245509366371886476444676532305151542454933358917435127679297467868100749003408864602576179288675497761989152645613961142639914383171883828676850333222394068066533532321392146360702085536346809052549050035021267594810907490839372325092384676023688395662353587014046835121356338264811419651302781223974062957463137082512160823286361990930632427705022873010523218642300964813247885643385640749126098627014334517833694571218438847631541917291773596656086577648433872711202649991185108128599316718477394064748359394804349689679712394558925449815087384810804708562726166443306972863592182449482608110426076910232995571947310386287686604718787921109013448937304022736291579515507955958451561024980198159309202916192373300101050505006768382999336128496348811102233202608428228323869120911430605265260342200610520813853611626363373047967223184765186157131226223177819940336249514743312879608219038694087545097357878586390959569505265325409864716544464987867088722103523841806314066948241868705592546089627531816562478274896351194393944079307281910303355377864220249699459107099628975922071174401563687583652730542499076635994245657024131446732343186648628497735038557538412537380780228183445726170793735256325057920745299441574140843339642383244152087745719422688039648427100998247344052514225372363667007560298276806661579013066916228348197611670295461165135979162022332845060261510876810129808999838299418793149690869818437186400228140535436923707633809702728612490765502996919436940912520988642154716300733535137570843821542035788151320500323812566770853061471239514279770714091939332123484879985747897701545825186223475688380873739269447738136740562530527909968962517521922668467979183659720898321701641332970662092570730912901340793750691408366194159336550278203526441719687157965894205178220915591932175515650793729820282423611935598741649791791265102547007876044081948176527153888652630968091221980005923031203484315333705483025786119670116608959074869274589135719844301936060794593409781468850796764488133641958349479436108220145525028557690455963537683419723543819098473634103386632895820488000856281476464906678694329129298262062302540297910755820075708562701110251315386660507210004522796556263902583592036730209270983151018183102707435142544052643090223478595066288717841019502180540331942310101247392921962392481747029384922410148382561802737894116784115925013338674919065692489086392278745470664671958562717958765438563298793262776652780514152439693298694634623225710756670877333533101580783133731218802483995548843122334612949217853182315610320069185438990777874782595595562769151984552588332087567761101785767689606419807345125410060638437146986372255990466952024311310648002693556273649908941479070858751774793570512575874977276863925479303821895708369235098194628983480733624391547214309495646494298778809841464496239199865562913481227173108970074155951717686938912172249433309995564788932829330882624047145602644831313219079989945842101457202034743130594477459548082240305472476513500080488236883466831848386199839190841294035810747366063206809860178500237125821918476363322445974399730580845288164929434357096987077693016225558134323579159958688387389268592210420172627217849413541177548653956529282923675059975331532167964130651928574165858936410340450621499805000216086066554332899222423412260308605413418251115756142597522150720659436849124052100939270534642038114199577052468247464642570407545455306021390162761833611945213007457426745944167516665725874692587993071420771034533253115229756700865947514819920949584207224379457488974273381209370405432127218106130089624751761709554048171032003459593419480524924498424577809513105083986007762435533855782814174397566931850601045738254869209102201586505495776620433723576701483086338957794313037351309381491919005607192850057927875097525628964179350206845259094265423011286860351942279617631143944067747472154737152275713439255946985743119927067041415347316125602467781503140511353983525775750808604370341439912902366570081881645929533291398002627183031928754698318127028664004641334395093073744590232642005264849613267522895854492239300477727289462757292503039988145381975717632294937593086979122124437806492109893351127068991812129042814678448698602393851623560520184865535678497637700841014933001533567012337513672810885615800101871454001669002692893211851585192031669107156541472436581290952793556289235244848437033395968271708363470527381120519087572924343992568906990983996684110838319354666375021660172820138782506087967882218913001032335845207932076023089832928951124537096718975631215401634671831098748125120083446961836001742585021324442192019802972646450803418608527179689738298678669653729262246370981827366660782645520180235653995431600877020389376773965015334924880612506084289011063518378542585404284625206361748896132356877312751711629351036893864741504510381100347514286111896026299742120827642249857460691288319841535797185915840837011478209850597344808524928351336154894863268549681924544343382233321829890097830719904406894223264508483276955250972055619214128584116416100364590266040626514294105268034881582613095825239851288390052025506341035853234264766379018667894494918442855827310249840727120049236221912865740082859792275248541738927049784502870279577185755236487189996722943597929387742552949627198841797235335295389342102673595781110406333204434432675116992518926446641095874426494200603107781499188834793901314035615934617531143752447651102080279588088895117609109970684700888559822250471380201782721749874377596771355902885411340118476210059485092221317079900356984049880760164674155657274838990196213191232990549152278215569288422031384430012215526412811032042373526273002057196018402383106454593410529495493836529769055190488648089138855520533208879461501786083946107366011690834255418261138282446140544004065178604013726735349508541087792949832200149654834478891974753462519305906740277418343168689606407507473326002734791264490144743723539491255994683241724746029880512470168230836460596912256719279804595884874037815638422903674642950689261894975454691655686935267399265285307805814496189911325606843286175038121819072772241205568666213849833236565427521865223250009393759783476987376938300684836768530006801949066492727725399051332947412591842328120891320518635558356431974949656171990565169613602522652426928502921912347068896781424043842136151678748226537785714356542560839333904965405160845992912547568468244223996603544579703019433928019264604221612219405969990665866552641159497123641931189872421063606709186446200742505946306817967277918060264808697183726274750493340709932575816629451428255607147551496706489370981698328783179607699147115551865248093405821965496690358132637982765299991439349044042153327909282089375868064317091602394131552828694074635425975086176517018811344985779099861132086783502807862526698118199467238956389771137609425526704740836068918298047591741125381679178658441561188073794888000620593340915326175046584298613595930123248807483436210270736493160624669744796539210217204342631651867563925301554718371404695784166431980136979055677007328922081660605747193041324342894169522682882410429086059260467513709243589019458519213955554197849724888029498346932076899932068207042528158226117166637578050032228904003633033268931656215133916400995677051646759835778722645786811737157027783364062396997101990159594997002408513470224315614052625774072371392378252758779748395990543892346043346631455625988592195605132445357779042362105150504305634495657385913235419389633770314987713186363353265907861984002809545702524430993895924143615686414232654432655293468945896752416231676130817112259738486332841800564923305377047280040533394580482204085780480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -52860441264433170161065399755204926849967180504028400686241273679073423890645662933505649250635522523113886538217325516180617727348949988333312013988591514289873406338048177185694913698493404830755845015922783291814008781462069119889186250491805201780496026769283302246416403185025228092699587478691082525149690395097201844051867261500937986543182320869492062740628722807628321926580645963356123640564385474203680815831304656955461306077398480525576569391779677363705284604532958610146103315585125069341892849715985623243963066884224614847744947290865588389940773947969181958538422224581428033398513285713706602588410056741970942165285007101910530604570143428602652067712133076615344059753560636874987601582647443366913147571459838267116386296102131609639541408808590830858279438315877494766627127996160041628161244618868759280672281240384541225086379327774697949436128759865861223123545592272857526263390543191232811988152223138435430308206037728149729075081067813713319468029604883110940606412035876132434259055571973931535305751104890312041159922409250344620236941936145360861584232215918431745236940925890804480624492179988582194911282990440125301273824692032109016277462464023014496853687289389647491254956110410820787993040575239424593582750204025559261631141178595041053085722440858927304610512590125899597840956374102840052967577041889412405937319623057296581937586821700526465501332520660054221179742422483375950583155773868172651197517107679936032702314077372784542581336096549180063052409478298638525220320947526390744663111791433567291147945502733583012431017326949118969255902359251484032580043321651121674886160772076165842714173269225549846811520165868806256415746924979909576344993497601204882095554586391617999534921721546213759173315844952895789639262705246863443749287832481540403854925655577864876897829227365291940346922577724453464429173035840604836670188539066773503110526509632685965816580304729230965745671933796916863323522451325851416591987752475868775875296256904454563811085548408951392019954302809470061909856510412431131832445537436240966437958883738717658852486554350394072356210706917176044353240156592346920728592307062029255531619766620657097194941152660041692456826919896868190369905726543095492413041278256678016815417705978275229581834336716920369453810342765989763178027968615766507536354623638754859878897123370003000194593104825229045686196971795185610368046611052449527022406817989251068721571120676454285633519549630919659445881656174865634994193748589602894653618572102495024969500695971678363905613724129222120965992155122087991432340077015499572614990975115817885180619466659128783044623654793510174970411868553620561824104610061641966212708956011879362560425531293328338485475771812839987935373864906435929587527264429125590927270172665844069474568428013416873339170732237623599014272528616694125430171624273178724897515932662988177314529085543469376734648005055221595372015178643512005350373213871140136219352795423460592757369207529978532805245742199287076197625579419374964761098181232672543426216744736196802755626318176665026215548429437119992586689898494500533709163651441219051393993563984373875444397098876017982576915239623034933355434631385016327971323809843850010072715710143592168079874062882523985891092926851730524461061416313202946004123540524023800078755503322720162433020077956534685271746021950893505250281138312402606419053866286007264206966837722176493950862702797599789653152898270734422079617794882845473002443257808421296200141319019440613706236469372412551996733899778581092295494701632645127953201859281311957643385083214119923581480645940556610924961923436463305538453278289842193218624864388138355356596294914388191231260217455235279567868385093867463789603553009453198753341230131132253691611618813819842443923135661759613617768883354356059067321134827061440827368456874307320271943267202660655832221340563389942430401283732290058089205662979159307097918246524647336183938985395733695397971411037204353379730891678466183207243860897894634267706952695894978959779118975768203823266428422520711896239455196075901368188204412964604190920002529525135658669815131704050363271947343318620457597663686295702790441615459249505405948854109988911557482165894170465768330978734948816001579078624953088377604867464826348578528450196232314805126208000152113440074516631776046193142642312026890134026280932495522036897862189075788737738681841535364785682290053341026162883906134917949332218711973368871466174534290475868443696110391176952707146108415662237255440450855160584379685413349074813424751342154467884197428676682790903294508766954882181962367498465469815675064514353932904257320436044814857799418987319090274725885507450911603916981308289496142260316493172180339182841135448366525655669745453468454664829943858792214779109705202753127637012012181542648409078619713172457317492411896493144591186749726672066128845370097324733667840669743027378777921524568874699970049038846220289439664245533177099998466598488536260180237876240412943004101753905409094938369683012738627279545261610292958357283108007275068207353044660472273189830004544049945361504079472678485191887416608792119113965383522215705799902973356856607526106670437149812984069142012938427940596959009247488401002635141198369697695514840061266092183640788889322766251139513738242827233269134385216298484965353590141682327702049389461076973144237459696791668535540550851282264835711996838263152861504969601740336703982362063997633668443746926220630660100237363530286532392542762214717374833953792205534739721935779706982786046489000595980753322811277007730510191998739267090832538591380536337834248622152116545791203921243356520624957771752455970181028751284858182186875078816717777874613591678088179242985746680793296158239139499508382484488098706375313111672755754104393302191408346035673076801124791241382391583802026045953788139577839722391693511214175907041175448471039060762115463162261062610381174837095531876427959008799565817919171347640183293418550923128208093935641278121410570452323424214022200374219416021260538037874780644987832352158262654961758541844278416192853461327891484733929865215151893907733229654185185148464825408936641341239896925907874365134193889498736942847042871335155038128503270787916009986870637036280574439448454081090852524920513025328973870471282889181870207863887842516095196867653682909708187282644388398955012801905171070514843363307646490484099666264645649329889702988279753298574280929997032749662389316349783493333184950108499178899570756244755117719405473782219986725036411256310633686861853514836057692884036661568856286650347582619945103630140433717198193069866694556623056270282766052716578177899631405378678798708461930118326462697512042190432959678479924072988585968122497380473862531914531098743717674954642180311157340662078556549719561098307159183519219220387128362828574049985547771054178849019817308041686387010055131983144686915784833801457016183864445031869172186806446437148834655695388750518832859049558275155317974437263833611656335665650719078260526645321536621554311672941800303170850157964776220785592997010943078119348066903170062828786913495468806753488175774830879152511705638862667801901759191965319113062409911110780676780319851607056502673812550033210794881407253132177374672242645490537405277872690383611623390828575010157390714494608665624097957581546907608664413303420275192073155224299184149669440635937488866885264706594446788947134355447273213989274371643139531552919399810258326536703735168287049306356655149283098786382996098119970258927737366794119009080752984258193316253704876045052180197855541147032813861330566660266825579178280362139928258634497772099292955358730398985898444241402973630095156574790260243594554109572231573033181491990931721992292325843927176904003862557659510657014996720873801502698904683779881707025687850985621522792012698494603583451382181353719543608636720377835572305979007033412375700098985620860126459448041319911888467613642170298270337350028559400197790725058655920170439945798060672043269178279256311523671555884203660662128494428073427154480304867418840067062910350262592225543940034278189913211352527465490569190676940488229568003752393790909907686616015454600592885994822125624462159403950806569732028557900299143394713602116064164404725160610967442368130193554011010476657795093418797529597403236038008498344161120346578758471080814236213665882777408090072049249078229945406483139106468049070911854559099884758693059711377928130821028538735333653130890738402530076061820936332093718769533083165444712235464887691797582641993328806048358208928921611268869253418056458571871482562000715336780068419678946980473220474420269719136191901625233580874129341716631043586078248729354692271541689764078788601629494553163391190701128601695507746534275400278186874117420079483252141436065212710403678304126271912619166959546137340119744359031134319983324789725202499254874395333970539608874309172635874143608349348259847853348481354563602034785021666322548081526069564822536397366300745328519404688044217016293189883221481553887550874363282719947543863441641262387580187009566135471733519360018755061118628999496616350197644269206413029526923450431107147388549350249937405030856380370984783481843880239218911036003510773323396478656290565443291857789843444639822137923320401606062703651936148816623011654617271287526456057987168794086394662133124114235525182344041533522058325530863932729632532016018762097809234313133017859598352670659093344543964388389409871073682799204802690270850972269459700611082710507600869966333556755443153677270179145852627469880226137296307901297464283517794201725251310283197616482797386329678795305434264165438152346334368038237518670436376206163069202064222770595813111623291854669904054057901350510340564328976103070614364756210869521755829129639611680491888631455210712187453698636505628529198118741222432422210721310459541520825067836551943303012775975500567702165738188609365033007432591251746599416284840900511971483832460678109930374186749149878725591580895127229236563375476736034141623484091307764041565620741179210420491333257008405886867501876808385539438771266474513432166296456145470519146989651226431619098342743201527602613307960466217353274281306255531578852361219289994426460510077595306961731364035178632839306339649949904848694212498100845133613236346065046471792822641723314197261858811100729391243697137881230770915067556570581866579366051814127301707373027521367216336560009576393863589314674830339952388885377204328158197711193979699439882447904177539439472612067703078761223001241855521958967599487569794025413865842886957439994912347139535596777446620804178156107775576219136566871104482301743640896133328724317207810921485089814637294477743835225989531060103021195895181379174062688317165332068125528301698315319957989222523714591370416977960497435476323273223266650883200646591003039677388119080960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -207944610365490853546657467722182255808260645081600515411287768835181128613349393787087809706683745788162565900854336241914103933453731065528985111384448018587411173058567736715098352334765832302162340905699622965846021896767713220941115374575192634344713752268765771404906955878515110709105919596842605207457606119962469414225434581595522416262395672967031531273169299415897778910049444753107741823348219751026541131709307505336689266890837928020892404320679103227417523653763654702147944821899530215722884336431928572053651890857888741158123510058347398126041435270555002180769829015125600952006652437285808076252860924520775881742833551256392589471251465789741092053665042643043659085564479452495872074425927909588107373512335336550957959392922897744229789961863972276663274147389844463775896060534600561359730225193796560238227863011403178838900837872638798052294868619795017126523457286791327911426235731828524912991880986280664072945461368512079067732420845145860559045291488240838636080830187532192785822750354433073106045490074399536055630518798895374491071522191930722280444879217757112804898417960091574514570641067805058514549869251178414252175719521764884315657705786205763487975159858884824016480620102345632688233833527116158596586405156334938271889894430132136327448103106280252680978015970541747074889883610342326825713752283371440868923209672865772770581464497112286032632135981667682560785016856567370304950253926905781228073603986937982117155572604375065867801485611468953826310004788514545962402674552604244322005699113777346224678580221834563921940460230632106658367094643597625824790822642294162021197608347531849030153842443652112931935307540688948426176332345139155622970257013563274453732478372960342873735038065694161336254701892584536849385373786598673442629980573485091738430893496950930611467935462082409131530990929307676301613126102369669654746528524312305590905332913798093700536338656047543622700899851888580725657321061355250824030346359969647755150216469551506941277704366038872841019063153628748418331844085794875581098494556302116997455913355386460051738025469163445300113405085737116338862801105552556656313938863724945925052966887612499907926035808723823279705845588539183785408469770167183713590744488104085265470745228526018363008017087073775794935706920273519217826865208559181144888566258512406992297828114872567669717981441410535349989834354208757450563001684789841253454404489346164908660568878412513849874454751566848054025811458326478634878072238950795625285934425179108149347080960616982889369897807428729918055837262269620563973043648402032595061016058618372907340547899809056576535373837728554257428742101762917428050560827406270848331783292895046749656600705502173246041435766734238341592520579053437342280817457816638660703279971511960105823871784633413012318054659058104819532640147511828701303102332632371795792995843583650907234232127581464765913799189491828881726289624905623606344352771910810929437390622419315969286689415830092498693333719110249585634451746762901051722549707296094586529514799119204235216945593070379227751269977532809928453808376910217247196823437493641789331335251952870733096536894727870298507289669025783499025071964348314728822058807108575540350082304464956132125575327278443795617651514439396854203910838488147042370381829906707241589714444698954787135665956039934363493000959740109565585393873429776677078792536506464049613183274248806983268581448315445515840391081305788153229345000303007538317097065407996812824858319922696833781868332190920584832191291914077563088666686717778845616166938879693711699803226190525747836894413097810609216122436030138092384883034887431620302808031821843266180081738497131822704955852154026493716592324979224113165710870485695142404790986812316350920067537750424130867408545170725215699262944006152524139537056224213166431217989696721013529874658985573311182121544302852660423472510764905620488088134164312781016487150014247260438614034578525573221560441916696815890433687242243077778674013806170242699666452948720402086994951166375115667622027186936977611749241298743521894757766630723783325742584352761541176732161190875673683450592536888711816400018381031612487252098084761112318302869910713398461884476149366073157843249294849624255711238099267115474433992104271488422728384866688933656820782566965687063570472641438900034139181346036104972471813279136196426921284716053150631427740733147857229393357462843591417144171104593323082319871052636683974877429001357636868301801272964442112487150706047403190462689328739679017886450130642647231486362471202131933790659741674278472036602610943606671521758763902198200134230200693780735441954844317590255586999018896122805782972893321312675211158105259949236912853411074764939781920437330939520427463247482803883646800866587467327959785985618165961980040697588745586453367981919299860051537163869199380795377568565720124691049703078235504533985873625650936507290831550821394477659736993448674035004358358662746646106599912193547983494051723269975439990011965226196953614235834504649779304388185212261976458082260486322615116601885932290232391667442724602601468978514600223184055572138744863639156157285605918051168404245774169326646149848474415164052894700412716956856464588681617295983173442412468619800206678270832921078407421205328750567987251599850040094161160491898247234388171627072424277997061958249766166208011282230911400832512400819648744084284892423345945835554586278335453926285583007882372815631730038609808972448216833646313536953283317839134134602524712477756788532611258709637645133538919452932121134064976708098336111453294342700938944342702509256320107688986920276589877877484952921537467715623817100609794981417513210862559602693674684328596236348593075178318538178631108856565428978509847629443554850866924043638637778224543844441555361545847385860182672245970259906310816041056779110807747916155098040817566048715881896077162693443527596410260549933543642610902300094393830919943280871116339044528828050361922169812082708483006991415718640848797572361983321969624704044702718157413578237834068149774050538142148994465141925579887696582687191382831385447439248073948728184552494623874079890018554042846967109561890993495031065597320769721332974578907485658626860494026552472718862723566132176208226905763894120909192726357845190412701097363818602828418497461574632281876793188447072776011713261276298689256025766719195102910822930012893431122441502221427953011609433764401565418694232562595997523276805077333621890695745839777481818028892043793887196021254761205103629896235057298238680093718957777436149871236497482452729280533958486867926584747329541388283558409484332802665858575309972644797688116336548076618528358403109445851365118390663950697886597680556947901841907112817767159669361605377497290345822071506682709424909625659155547289438098779021480499505306715706917005788911208699384291153602666751618667967555814511446322460034385367408444879714697434591728525580747565145889344867130688995890994439097051176054047244142399375478838734930363253225688980913223892721773595674609775895041037245888902555525521141970512321757887082390162050773043583996461614089793497846497274947900573476467689198450826056369119219976113139510916465365987814304756337469544004690549972716932089846742318341121995168544635670092724393668441222798710561311139341422147416861117594870417287751400493483198532748403226627505693165746691709756490567136040660027372405058993745779988436021377332425324635755637736823172444702927220843361752631918129498781513419325005542594107396940043077256265363309713229048682178213266136883854679990943247451523450470631219129030459255410840404621060271748239745610863011143231164031760865383695805528703024398049395973811126536816648246582910141375448657854201107856745480345973975887420309567433413673691429839854430844738747246088627245840581510241589202678728713382341081345465078157033193837454418808577515935974546869837809124417951941073541647457711598796824992244649676966290949368228693871255010269928307935717489758657172240774287780615628424361525194003710261178370354695893818654412228755775905760869284673389929012161666867313036406299057922665444614410335061938642020161588179812498663260678992812826731354772178017250220648926438106391996678731399222500490705000184499588833442191907645338120807916367035389448942605365727461465180371774950179672477705417717824500277295685068431000925022174235400858760282579205654330056570625980512754954534292430768640785734740539432349816871469462218898908007769118883123988815292220624855683855882932936652329605495651001547059289748296567557643508691998304620450413880150083137078130015422331734887328596589453551530960939665000932983564080409583878999316762091599662396218250555417116220671590452374951220829148947987801294160449939930321434387958481446747651707757246088845983558582038061709567620660173111419792680807007784861673016336537223684244413836525780220608416104322821146581392319615450063059387425876020134601994469186603409828762418093299388697793081880126765357137023114656399720615877767310984596596801320080285748339053501685029952536045446648532542166665304608247672841448051525262549467757751915166106032263791625499040815469128522061003351176507838211712263121786368948168775555997544544603180437469710846572940617901895879053475703090702702040217771196650453937236615980840649690151283948463560541187078789324290876794820222985497147867740636020061501619383223175238991862798789028519233515839530318802996770884498503505312463114994929605170243392124094329648449293751473805514797725032408893221861654880855675785916343289372974747513857575505260356460960755037456523133359787869820751943238273625793749557324793537926937800881155868216718140224580389814164205023339237985224786752727513997538025262816701985570682320549865606306513347685698688116202428543320334373256663946844894450322279413100303372366139965580703649431061697728498372648049121684946417614635422436774965346557054143886663595078636518481186450937638481626074665839983441482284420470551435299886390788611717584069381018064198085988124646539654217127861207250236475506057450952000526202504518798786646261202435845747003598524524828957100840945600787919388684599168232691255706013563476283553766745771350644029242678546710709153721648699771925018153044782811606878472577286869182809968398957530340764240781866982600288769648429829947518563498788183393226564876845369217273040450019070027706205845019827371604217461017899998281457206849614165654046293576349206719394332234925989984124107172005852800718786058328666391329353846868942020892449943303471618718540062955984983136016808075732619710370910405149432441672332097191488491211479195353979489363806600068163446226341368037793844604053543102904204372350903727509211392482044436546760228103663986504715255806863320780190920791153425381924094317051424183548683474402324437477269363785256140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1116728356967374525545116768654851600993497520775888110460691415055567416220003368282143674802210439915576729233084290623591209791560740134637769061642204624210932220238028233516323143024115880972261517709049448935622823776593320509347080262566111496980396274581066820483774802731330072300552262892686659161385587218488963881265818351925096220181344825535570659115844867568185907932911851073091373487495037467580168243932148719072345086718224389021343289760321003905611503236972936177188485822770312959884165084918258714420154615036756342274986858012445874100853884413371253588158170608592150227039183655826262752954875723468858102457022575646960037978412928098354705747487124703831782677150130408289310689491576717427095287107329497069716525849213101790729053899758220324151612350287415456934778474549828833258403205357273285049537341306347853844481412519909630595645207586297397323398177202432529580520583124220510308153460383821557964150475080107942512974475509070257228444928266800507861027786735688915874088431604496678416646089229524146914992164617724970280423878453813050676826152564565551797306127410955510328682964895962052217538758722461509116460545235605871551040060185629157313088509504170139958188354903053911187590895018557330348153284520990769997496587684682347608772415491503088965793070518365688750093697893079655771963084173426514139456495503757869911298291481981280956979655859856267760735711495512784659526487360883847654541640960447482007347031395807024534695258922648519535030471330919004257328330885856488033172172807335555573823892483503586834869038286190870465734211656480585575872011173853924572798299588242734542363671738851104537178623290232912195704117551567222553934259843450588462770080333433101812936980171715289832164436869395853522312992420771704572716813031674419266523324748784568150746923563941331578413639333902762956722079533678808247798316885715527613564284847035916083116105916687571221934231146790449560523084870355826687792719758649480516779398871638230075129440483887601042787777701566883060211474689776364009084750994242052201514617324760428255659801269981322404323624828145646098985373787488088058869961377727167524117055000417773514144434385669047808733294544899947720665850692543186741078659628486746511103592812458960913178157983208737301080796944016672888545543906851280461454529318719139737115740561991044298524462157317234175406519571932797013052573261437095746353132525522814607045552599661372740832345042703764002989906105786630055258191242253758571259171257803935814162096318224389972215998227766276292950538691746216288844953705349575159119672692762863932859160999896364318646504284617407126111040598582605530661065438067148623863094578412608546489331899957229655960620775068927621156804393820941985510988891464400413607213778467095061613247646827496182805393684849762589826260272059017743274084821958373894446616100262090772683446323335180650642862008663286384604106505904108858359730679878708267568373395059860345848538788941261732375015830983580934035344309941395788838473034949307283194499557371663267481205164495488384195115225774079064567257487146136043862492670166999714194334148883160213406385464858106350695567036752744048336688204105775232513849659357296762243228096803497011042337639534465083753170199060962155361574073221524046415955467292440636296041783923444256020440922293346468648411691471803390693237968949298073502666989585166640764439235329381008227192738088418578418724337545096486511060355908880752509490577042406230775102512457703426641560405546746356126068190562868854078791730421342036891638671051899395615436327825954776508168361936399689469481120914648148069435090250254354252863734864841778094550501655080728420349815477509042318721619689080191424636645035044211228042850249567263330596710477791775448542294196004395453708419002444641598155128625351700126633100165776792310420758015760145582866640210404917183578622262437622127684107111600414396184277593415309957742471591856464447510265195324475563007614016503466517051503349219438991678957333449183397946452272587662638918558587031556755105933745804926076402184320744273983577440097788591495965716290290806504976523665634684930205866628657100571161571078020895181142476233431106398468543744077145816510659724056540413485586618362079873497174443304028744629241710512429888387732983203129971430339463475298561224067307509148037998544887313965970566565820530747650617173327697694681996946575887659422545407578390341613528900505048770561221303321628767111417861389261128562169576469141388342220464546132125948965542069512019970725613260868929062623860804681487712211125630030426318196491299961065921959804946920336121062209743060657250399156459540955491231055288029922015186827286325761001712244250036287552047030375539122017059207573479547594276208224590392230487981928678309884025025452453773525855499934951338399034751125675243710937312841762853493156030092629747898911204375827183803926391712730435163650586434391823357043950631441962604187634056909255694252273093395982132482748035109657385185366277571509864254885551432984199043971084231768685912525479238407564310962690000923971904056935000002972600352588336551064607930905940071621247569084421755595655099796813596571745418252384326742775405728598255328748833732450198126979067705694145683408358722598802875508795530205356064074768133142652787985050005497259809119411969658277477517395738669114929429160709115507153738413955545166253212920372909689294876274352376542241276581804446614125673402173246496283656449522778257239691242064975985096107632659041138355664898615589260417142356458711187257305584832799317568078273846734286597795169512551961764381362296481137704879824270604554015371028929127294366278147395594495220963585038736560007755230031049956720882824593464663074564381784302292081915057424779579953456635511346213875340544570518794732161043111098177255167610871906434308154686789976937267612683378454275407461203510834903076016962659324407895723671459675952941122229655822375974951922090515271904837308312755989939571902543720084692917251781315396458497482889958285806502453345098606403702825064576104572323145271556146204259775566128005767556934894574843474718056903852974878864072712693757669076210162536293948673238157982256942594002007498497764072971779727182800105919622692586226280100359632923602888152937963051858936403969279558654723576708033050283449631502416477819671117689150096589330578974571875984241919033856936662560107902900955812748160517173159036619482171171393998674101680175559844012665758978743331522943291120173374524812067512000888617650219516182974626635429990888247908060338756546134683660685761220728726728228465323149938560950548843349560144084414253116360781183294114231825071018991267597814761209101060601398427747728424241300462171059411447259301181314351729549275650664227847800672309386421161129721737813069812592992038235729087114086585955622992630533115294285685308761031950740531176666585630579893443879028209027515196571230823019213597582751464423636331712783646893184432364560868760600726288288752353109005445319285341326104028511626666581890681457646583072518846748498383751381747886640404746310180060144906291569958548396172658669286770223069286880347924268383056607145767360175001934209430978641272849234156313515398559889781140877153897411329090728407522241312269819838443030060668931689859467407264008325698056094324358304959109973197518261115206317955728315682793678599573981087092143053259349742714407106604537486875403879514160493212769729492594476149334050669333613539692589896749660953368502813898404280688570118694462659892220678702317803768109810144003495415312059869737248020416387177186252257672348287887316302349389001661028165859549499143801570583339259425941861012792413499109177503965969429854539613377872607388872100459380873932457882572424489418815969193314467072578309576312818714978113132827126054380552590858259397290678512154854015345890629067383868179430441237321029028057415667500228014763437013684473647744898847636508059210362951788713312293594469974482879845663281386444715004612400667291863746252411807275022766197013186295209341633255835262559703888507622788901571830544876859726203863816038077288981928188201480474805826356068033797269879578264078494564875342962657205460454491105984368048150867552223527454102829625721155512013783606436919921851996761936536996251845741940503288788309681625419496771850291446851903156459811828813337218697016550102204179480370090566168325004211248122270121765853728583629165081367903940349668603218743813992303821059250587354922842801842471563013454404825228782775515040399866161144439498335635465305524146772822932992041611361714446887743374094216947746587962178746901323381279785331843867333752274222862808378002252380217355283815113386966537735705866768608227516151351164748960929907097658349088842587509698697531938481386972407332184922283727394159055790385297312352902349039357026459322391912398104733309959292502737871328909436241630853695545277653063631574727427237415701239346621492565696013678973227895629821779869769955025543916498271006319355868077829406481975295947793133296543656788183093873589203493808505489862833423491113002919422598639938032253415106888250837334574879604551247972924499880161585039794691402143905751962260276362417111303780182694705632982256385823282945489958428502272734700458892813036404203423228288327601693843165802710787085556023923409323836980014812863805525402630968628772203533301987890227667281552428503400726575535953476313869796044994754666701338998500195068802805940838041397978465790691859156181369013505762839133570561929237939515319306439488108928466313661665117905480474279528663147524975100647105126458961210478035577820518639957670079699835713200290204206804966940895008155050457421749740196956713465835291328554707251983318758898375307361048759781661514454045726510421015909263476089941342330910748868339096667785009038265799422683495595537115816058520321902608216218592977202728336739637818770099702007910006729614121157413566221143021190074184065087193661980137793678917425510006721150754978909022235302889763253345723430072840634848385134727376655832988906532304185769995189495610615452437614960859467173159919792053372388167932409243110245507750036433848268116876886502468602900172848314852527561119754798157318030989756314801749799627605729464533085389865285447157350728972943729021688390519620128089898679008418953443821931667294654447567235045636144644373543290890975298955907688443930544245677923858561193539229843749659224217258115575870980451295269246515762459186528630024199551229349037198449077537122926729811160272685098356857668979000939317381544604290637152288531455629264804271910249645441057375092914964454816104887534823306278150280551596427452815575654585724655692125466191806240027732527422220438198208764715862840427346657046929618266904240789412588965285457661049583517357418424524784589358653175863705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2638920517520041717485552568949123905598767019185260781606114839986569062042561511597710542034532510491695881841518175545779117084869340334012225171541023794011546066578666487691977125261351313781001999521587516338192798793611296540032580586622667939108159545677481151866157899982664874354844169903970282296993037083721518216478427492236715496225542518675096584433411535019911636545467078003339935627714605258233685084403388973282588817904680482467748948844139234397541275491549933396814194939900048518226447050923155562377346065327552763304235118608004891784175952696908122227232062707166629703845978718425499189881030338821418583481750516094672887732113423737261318729802255304526325034322264216225368755856238739280172510940623610188127957915549603620748580494318213108646312745088802486373466313797732500669085727386079392661377298950942398391966693873493628794927771066535067433656207814642591735639076647345352099742240334885610905378670584025076385059902747329107366801127736072759364345653981326506781863120925379250719404256159248629287486312811387560000896434027562747239894350963551578968171191557435169693962805121890636591778018400195906459205187885870975669009598343114113052088332400469988000358995978840890470340695751370121696240266054029335371196962941263219886634329330129288492378288410524567505169552292168647505614263836182787494677142741395789499779808870913061004542281716242628619008716104235389091821708463080100078708685650191815798778642441127980756668707915659229447854780413160300532085168948225435204534962648838724162537721652002916626601237617132899369465591531718339788834811733883319094435557120695997556283524717317492141429433011023154769206964727856636025125077613632621250406055419698359922355593153266234597424766118161031541234226429760191474103670083535978204963035120430930224540782173466796739439549036440696608895200365444376330528781502779643193814191940935073656672158011950988140661554948447389032409748194935040862762305384297327859119552170357717948784601710426630733647900873784983453547926993417095199074679905422297705104980064180926043130099134287633034120791828748458966787911000290857037793254700745742632982250305994495828982445693591969945525670047492501050860661786405920510932613888689975995739970872902806862412047339600168637419417576329898431587729691305195247056245469599539934837609371557236341485259367648563139998347291703333448802857587427468496663821571461778224664378998273683626543824029398347561905816037880213451058353390247163853490593383636593637468989150617087904230438453446304644963008473629126128887942225161090823274831274410753924180841187238711596206846572442054829973800006380329621626383840009051034342457387038175150936884188339277194023869805018107428614501700286656510499764775574491724168117435772242863555935127983515948698742390202376822373706880804589912019206281433227360783627289549843125394902523829133327633813824394548804091161630099548121888877040032187739018195353103682820570504837342625061159115607010673465448331551892237476025168733267889526789380345715898395063465199176215996826106461009208840223401945588568041619609817711697438078197581704328362202783686104185193136031649044830504008000943411685872695327214750461176502547355713098703036756060497499027605501745350825165683344417747350339530351643262795859863779410082972254503144828292003246531825540091887424713753852668145611461353548195703557845741324653438989865369438963310430560844739110653665996657098296427355806646451031352157856880708467187101960995694420839270675239795442471062830853485650228730319121547670201579328017686395211873534212735219774970207609499650487519448866696847614406439385009698253756136142059786615338031241454002249267235925282066293811779308099997240099395055441043922511360355873215216139247649346214850671775456534759341318606560810686528168537709745402029412304483715127643697718901792216335246517121862184072352105498058486256313366715719573846122514619277317474671166590118223439762860946718627851166786433624012693754186659081266849040699848549408000297161897872719891355461327126779193359242488184389606572239612460722278705180557164389423840082202873342621417668986848113015086478748135250551464391969540138974407381510927410302628270261325551108152237250494782499342777783623314245967248170908414437229924012426764028717861797614486068101411081493793278285954829034561806735091163633710810737474278554550276418042635230240497428552787760836333759598007787916353007961673416750564404192043579361543517539688143367382864154807763874812665403489808797026801363613054305504630515014181039667965131221468318938745697017939243865910139692224670437692010015151248665027520203943282129820548519109312161282440703967852958736575302198287867695244777508471598310281325855913527312164576000381798057341390791470580441686776453848694744689443206734488307193877126837330457847763679215237911565265091337964737181634283977889305970634705124432518297180777081258240990412216033944142116166823959999293097174805249984767031615008227988517548248618557089280281727287327129736612205270606638209615446147933948927463416344414500231014163828512327212748347243342414004086314178739468111753039595364435838402450489296976942841996970208295891912559866659185113117340640857989976352257479788406767088730940678148832542182455942395327138010765454544629676836212981315666516045328559096925807902030656161678072701725606700021398731360134938207726629475345789905022977289597438708722272832313293222312549013111218995917800273021389635439101274378943637924045602268285313134520527779566587963081437693947411969728657418811261533099975630485622086489281862587990317414099122978785328773063747133931933356114826211168926444042772707813875211245349485813568300025035303605083219306384495185356579993728096618298977139168222641000420095568727981700601692738747941857629902877588199680841952825525896370745773893771903322925977838267672446079867858022622547563206026909434225814847748475261324873586745515211455992127211166228648235373325285914986528174622754598876055858123942670136131086305124519873217221279809773918833731020269991111781209335900413405198765256277350373332221310571936578250461870520827013181287104454738385319124253462425971420643168247620405246026234801536937244195763026432358049874458992647445178792069469172014381454355629269591101463270290655395451216432111062596775026227287759285951850166112378509759712488231904222217423604590230560110670734116910773854450513743985335105019935599130334096213350040987577641436415974630497720951139690607052886030314074955333469063466599513485927416861937114090328814460892494247442368679461371059275264979152340171509080783181285676687198114124409318782326430121662880214801296318224407438746954582510076039160160510356547484281511573883981696961284413533199245164099972099405533332627345458780533193100373653299996595127875742880527185703687350274501524499867264232547705174472865140179282652861067290591844262971554219931490743365379057310711177799869359713824522977607489279639850728157245453211586266737128437694638687463212494559077925832562482156077508442413190070499876296919912190726201034933513086945937176149289817220243691259543906172465872719195449232190030052469211805733829752946550984598743373326501691168702289977084199170858649469513568355380578600868241383268717696153772837003021838325592647071631450801633387679387799974280822346732555797363142009264322439391210491444370082379116793149073807323617855727292737730972444042117224552491535229639794739628112077804556370965774690276610179096739480668214995631316235957000470825064045287695107629050479392672131291448496166657755735881134279732461771422364634485552099815846778307345542196978791500149472689948794881838209869232482186436575899368989012317895641389895642452673122504653319551256258598407388945831231731470648968490263182945163580952253369194536459792119542221519026520345100384923332658758494659229834144506965221039866519093375913819875156279830621656676666169416420852949245673256373793179267047763231881899586235248188716520939023669109491222980554654410109964087892839297162954253741972729301136563005831696677795481745681458300117435782762543863271154625857681681138946568417125300485201661748861808858488937032020344287528140903691665580782724123163868317560919059072614309334233689010868800786488089284941244260361880690540378685221487224282628513227968440632347065345832318383015973645612101357601656029779869370622033244155707759230048944126033967880025417062350959643331564853752240301362041232569651125510272716033279027555394876746809681694409962501634123088342086470740440690009937770110618725043184724014064053742411472634208581799510453782315987384041225844052134361310317953548618030402569882819283960735072405265806906536295035762113231962745238463829916117302272876121222532702468584644061225922528872261948834335000056412936619649553824693377358166753019760832488280997710517473616862286521683792559644753234942324152601228431471877435148422454557822643008841649299360559505922260091801120625723854766756838766918989333931912317935089146251026518733086768738795492886637461365928049204007662466991884201225614095651205783199791122348239437835983790636142481422818437056479632282646620180243501940737886404529635342162755680894400118847264176750364186185660260474140631881007644964967253482812753012288577521102987288259328007919914180979653424923222648013211484461269645245415954817859999519805481894851733252134284550302851719872867653590837220539365536891550398691668697276024687201287568515303427342751078542173890724946297700084928529329350319395006811572653159604948283342726152094285257428416870032982389881493044668117147495690270477410897453745784884698901059423102111846196426724704466643153430225391057293218112144705591954688133834700589745098491352640548148478877452085441277490573709159864961068363998330240497048369777464054964901623260479859025916179623257879171743490556012156102018822755955418905742323533935967135345472255398769371730359678427715883821319321946177173441382253063553399734031708729000427334335222266994031879900439582120579257703253601274334284092003772976409264812232000688163959726738250500368312824507947528249228862612899962611719874594412853437348866067306051711830809620012520048856615440421127527830441701589722935201617852717862353516845898244235859523583075581413541076351620244515532752397341899214935196832543133449561974069675117464575319030309458995965546798770156265148911201837427098482468296502183018161581484508562956411937651999222489463583644984076941242615276860659256966861115296816403872496881004396725385880668266806378004912059048229858584313164300324777722749583334420415381233399897525079754283746697912764751196360876848523912166551135068437430867026065681756976020211531289733281608589641571618065039241744153203294087625861996089382145058806661583042448945154247107081230976829295165440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -13317563845027843159914631884052450765321353737554548168990056224578143171920185851898505124530971902695076368684694161600298380077818686214104358990635296909921421375171162485268186959671411825768174707716214719559917289367598507330896892193950082006458924997088353147684671858889183003575705923340468990911765995984952492053797881346937515274128210755756941612682655136707392529118733667546439679532443990727419119747851651844176718446468534901455128727005560933283641944998719484159073203469293727962168216244576943805444476916786922077243828732816506311766465041351181227109560755687053440131631393589432149431138633083308902717185290477464003994986262025819143244991056350762316962960298050395862089373393806583453756400757803556885191787180074919314652371183371575119976827411181764334697188515620849184102933158140441253667640583087579366838434602106108322366441609477789878516186976147598531393823715109505511252130128765438695082613220831432140741700721379637186318186323028659448982317614776852089944272947144106702316140381962827776394794652543771868733553528863950160619694727281425932002869667144877321019329888440446454447619220136910399127626671738677655125587818011613733226363503640571621383357264446620244095044080906127024693245395796520513495645831485838794515151621126306698397995441453134554963547246496209356514704312549287609686293477198255077524241919170193299924402432343063793513274532211609301567591821377269584028875117691024769391518509873200493041369144262766984573260749647851510137772590936449887744935075523412235374693165594948118009178849211072028208069314549552617775973777462642777374989266816386342307719928655992602519071217451712443537104340662355587171410876699817753073890037343253049532276130341816764459774545382101919905567437738508417678223754418695291945526821614872276062431626859334179599465283124027566049107879398913966964010152909186061641520165234744777599127823639608466792441890994116610658110586618807600127843581760584227437093951045985610972750651795557397552517956726833643163344343756347558965449335319980134101682596461434573035625787741315986293438089179492125729064773653342424648726129356295064159134235021166896775632200230584457301146168931324301233283415403591879374672022529337122575099373387103263030894162017646793914631968858900603932228721609406286521729759405771925782089523259629448387393505156948017748730441489677924675354649965124019175261936385227931287067809725139741011774442402617017929205191003650951909913168435516677786941965296628150497204008065075658679305814544764757792059929554082705797522513801585968934909567612719443160088131806813339763817713028404502034147732910769657690042353016569103190863133372573812419039331981071022276000679240361040961870030764542052137349300276871220308357669774346599980208886055566831446557018688549351672999002319762940794691667397661103643332143302971192036291942318398948943626136898585506151381914001056890429799356630071128355301878883641278260888061750083929406683658472218494092346897044243004995072637067543289124987733810103057321720300842729484735457234840490459426121395299431172326144639000031177310114116619584375113465372042604315218658301998096574377781202355297201880322660451384108132029429736585604883028421703527665676491450829238050262087737643222025520228764429466779988028044505126246656546792156487739404896376668926599215447471905881427232692947888437193799801011104220081542478704885196463593451054529987928560489536812382566641261469652667797694254885302820422431675809043619680787236261666475168410308036044805939907187281248514199323681732151045931842104863130336242262924951891594285310397017237504498584685360809437547802724654258817061798757939153857988039356087901763589224014971325494226986208209198615110920440565983412613489364432789098172825714933699214827071519160384606432722464416793527808283399214569893119691745649780028633716647620580711994149857167698060862569659213850103473438908699780364888919956447074032682289353924945613049673863611740064347878551392255642249817288065177904747180315514350079001878824846589510848067402821208336094712041496764631872915970909903801601513752644791576205042384269574667641106385089504790012996170045035748136485555533342981341094628570496393626307069986631726281540726432260181775566448989681293194872251732788098871721431157248355956991406411631703767376136071338147872124973915153966602252291900022584592337377655714800333175144811813196732376970790838898318338746731037089703953089541818466179274171344809843294308313125143669610339815178471545540782315340603109365390963105553691104005875342906725674696925849679198584638318819579894677776938365009302399523695442706052740084907724229457585615310072234299965760044082919222956723459527534265205008537811399880008631420623744855909880973542183017365990309390649932772281307368548170268706601791443885412633291850746770056751186547080169053604342089033328415442773634529006992014895676196812565336070542393798257013856524751939822495451041010193269500699060791210580306079306567937312805586376119976986852894902309782130490381740833347401824007906510875397979951975937477891689758569691440125351053937890188691240847891402235571332714624974187479002677047156225252746052198147296629057110898374180070254585265723759313783276012618095553788018043740769493012571942176003343573395286158378216390335901274152963308059513083924976382074798882213057812713128247080773012476182426841377034766403940641670344883435416553782109002812265744950543703736053428675666233598718456491936870671261454883818183208415681229945176619192275981424079017281133959501767781532321273967485534554986339146271817629416479033176316094800501986583538360322963548889165056267410028808495446861710498887315648644272774586214188999916905502895033363010388037817249531838424889829844215926106873956505299835579420899567140737304317936004931329916350684704637022344401727436296614688096019514097937131439610496343980462192383156919513955358336475518033449240371278618796489707922636483436897758722393065949704605893335454369819337812212270892419876133012839139138790954765593038672249574507241549729224877105840203582505130165734097543549789556457793773026663789783567035680317953701045681309207066301535168727444214784530454669694762538045362005779408409238443018365689130619545329331535149440017360696466714832740064963275116806006800866353330484676736444347435723856501599353209172029074228796119993289771140736957233444428182607743512611027378878056609175044440006370826696425272581993641804652624540923007099954809989896257830714321114621335645346581996989317298858408651631175368061350139039014117051780605538373550010840819885701024493256330808191618002117339706358711323823705489965712030024271656750762100230443960309702814141627075318251817387383905900982017316500806131443073101596372771294977693689957667729785621252242291705040866490589873758013797185227996710731121765273362506331271630371342884561051043498541871350813488955087841965811262729091391817086987236796610674525555330271923725121861887573439752606408385378178643646614421956246289335141930912185429620942374441587521380961669696597684050365564203197490287644438566078648886127269296569445437487176713980140533166004038706998244118382162043814098277697757403514131593825438999594293175018574015301928343577170920065469012571176876153353136154699784646679366338727324229012014565394495085162645357980234184122997203608447546495503277583563922937208956386925756089891549984999992672795121289758921474466896656756015907605826516074387271468089076758950492913154239140026927207158601810280401126421388157942275138548796713823632333691599227877519615128731706056597717140087408802062741741479691919561309127579363343062215849731931285899393983374825538274853564886404872202647064979150263855443658722611683197072675420913516701133125009486004429743507355341757572309348401788649668101968921080242988998777047086444935770154238771489962587631961265941475093302544787091305441063570455268871767697455980184919520638607098843811201867988235435585620476986749790054706486146927808364007105764097684222312005709709573791502731072271312835399084547460303924994037664995343134675628708769130878850513822688156236843616466715589453352031991166188609663151972211779140747928892908098496347513287501961708718533817842806396003228624159757839737043204015476005432342735007219477361908192594574468728782159727804268195660231370488178082903533626945994792010826853724524789715646214082454607739400714758541886347554915589651250627160707340581517863337529043131898941682474807767706235418790052438208295054714561868416220885127532249228452316437043785663113256509562702457592417187430678028477946193389661367505090444829724674232317551520917923538001138456034051954022504231335030687216892803491216781240146358444628559147661554675461616518419341273109377229774375885396565387949769210746251923426535068047350398579225813339635866593140255756686229964141625662772242097878100670585743839368544754351050942069733428535093767586987520665589246998697897455664838101758955914173548266583618839910346673209434549912612100326489830519176504573729249620717398843835319819101886319281100636772046676574955870353156222598989973493829775880686469508512938760719350713977254268924786027436451083557123907606008844590975324925682133608966966678040985186352575381909438237438316460751871844063278896198898870060977308979483976369169637286129563736217535024773612177776115941445373093362765403572134996159389277922093585004153021396514657872079352312408295648348931956125321054209274977505241004078217576388994042807114375432636233320540094825798666535866378487219143175785776777808580030400108118993061062981014120194689196492821817485535935917262596090449004926080541167659016656782317004163897915022480722756581728289278434542589136080850438577208903677388834714177574105496019995964106380043298388089964278741540215132716682719671005969375649863943132961994932959734204259260379779832177767283960506756686307988973382094942452397983170867814625524518302454543570812768712424214470952259632296311564884146738414615661039794128787259250284375789379547722846001774199789100029987671121512452075066716591663902007230815335079354339979900061242357967564477688180172086303772176281823724108964417884698790874859611523159616130962636994417319695449883655340441676364681618644214109029565235355109828736073685195177062364552220538287604387597855416946183363329864360203565097657499418798888042775950445012831268772091313369446326998323695044921327213913841504204420962965629734150675462923691295215577884460168505734157346325219161171577570932261528779277587328321754900219004152557255025074112560807811072483272523353637153264619162576236803984492101335247543436241136120243019523926828886258495541154466439789258198791280371988886517404583882723905269318110789977862702464168585887655641665273692767944730503894217523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -31992281922204520661426284196795415038589227176163263204016234542336017749034440004095124808595150971196541256629439323002721735947044577911238071297322870238865604999494362179438655846982138322263411573008061436446811249189135978937229135395086800049573758360917771884711692979589407598859903703495525837765792075827410540431180566996166622790745765116611330888476366945183883886162256525669563975982715960024920326379088400711627205962997401720617807349056152957153671323540308021578388698863195671407604155635789777345996736630386187498777812455014881655715467968437858422135099908188069916104398321661491954470930470140656518583043740831790181133737956772295594554418285207431611055608367420526437909531779580617080977205675550667759580891458520445862980862804062351991397397537424721823609887598123560827763974540699158721763744895368981337436207145164493202513820376544828994547749169026891701514391743995114186530956284119144868971473349145495235744700977677105222946090760806458364105250336209729707695288209012061166577325454209682559116805233977089134563551805408944441319294703075494844158770269617395257545281153125978973333338304765994392313883824285736433114236621852473557467052088729915438497565199401902065905217373763391868511295299242160225006494791635948955369948270267023667912758774588581387407223407843509400436245878129762380914421866024544358551033181403010543923165405991180926854500441021096120182992929887714579599798212486134316347177349673326704173652418784235199658943830748090700383016658713558810493538125031646816494031583121341789563236477809692547189337639147402615242253450066570994724083008380623294196443038716297355794693714917457784315964816273529378318441421531154219451104349559603477539602025364389499897690170354898798565833622569890298620797893743374095708129942801056210484811572472628868706168784113110831198538319637635655794462270135779572111108394051284696096098518260552374848298029826131372881210388540897004557382808745241898835082282009978139447390720289875867125261365554185891557329834166866968864063893262197521463976854410649706945623636257536186193892288496284974808301635202106395575334193401336043595015328087309971208487767809427461821429129331910046070991944872272231332199286237628969680527925980262752514946236153015055494429276635770895861689391102720214757097397155599653557175312401757077470629141594502537216598018841659824992802775353403599685150058222792702462276229913978465692582966405659747216120176816697775382529647960652563525750844182342671810522061738941012676360280406629825832252839759804225373302915548530991147471131525852908340321941754678387445443263048090253984340469786103562578853585712828050814739623783963268165185898650354707108421704911377559634438156753187405283939542405044241139795132197612325926215055599423069817853802761367970379133813269807556941215417375055113894638430603531685594865628476361640727587614964543833018489228035856409453176196662786851687698840057255312187277978684116407254935835790489825069050399624125978896303104385992451861249317416497660405649563996779734755492717995651567553940457961909713522292927509026898066710596358329998797694359980710294903257205927979138758997376900526177227815677154373989169512506552315229629040883964111307299862612705296214363549171813307169028272143625035007445454355692548970469996870494296981242502623473014081891977273784952598435085197778420455675524520546550730662917511585103528148637043523816773173520461016490878251709104292901540728331542755798150266347398856768730553435251198213800538241310126697059020999128097645639745590899339983056496843689759704236072280473038235234233364184368263895565072518155292798391956897494731468682582066259582396491838343513990359805687805131685375627199150603077783848445797393822793161783622943413763345590455443552529747762251196887359937591333469369790498978095483257191286783887711146361991909258272725603161944148624414247695664041811060280179361217183823785341336308864071475892952067079862751368486937386544480637449383128665200783765655003018658980915068979156116746985360354050375542718605255750174979551935245450575304707006042157964794594109018135793863881944519781761357560852128501489843483400865728297994551673608341196121028265175518790733375609737200055915179296265781121149469596325997955472027748969821191675806114273996874490949431414306190607460634555274955429019406262834027060096417122804861402652607495348207714886387078604369910078870223935828175726417785499542503961583334377634544119446377306202007478151754610270693890718133119736079165861108868141460434475282398793937610272198481677056551457014812233802786198704434929510162393929053416108222442183028689407471956860007398184655572611922741156939885952390855719238577563133841779019009491805332038097036391647980775640497318663605009258603400599967465785010683080571925716453184533154616091922260741496648491253278609955683691992002931422759686798908301851710192179031529435587206758167810498958610596767035152430072939371989644749508692700161249360451666045660502453297377183957104585621035385687526207893196797500720617792066125983060147490352795234923494556696727241282829913992131229613712492079643012681805439862003757220932414167982183869667731657961566484750960063963050270246636346930928940492508868142002864438747669722145258601268090859973413160212562599790942398995383898051291720028047729434064493557880758880232514290129069497524217849535348780390851271527776205698478812402937150837835864872493006202946674698354309344585319623274775593347098010624913207153140469879323698212252598806855600466608109636018977173925184039155817732608934837938499626810673587850764147190251586805840050455424337041136267931222950130370484510322796094988699795563976899852334862341801050575464876281483708508721341833012964554533198372659357701716936764601928636678554638006282681683577340648898480657390370646323535308844008307951923172560738852862100840828676439324536101414403288178716793104600703860034400702981355211690429968798367945869807840790268644028554260201902904784897550916321790583160911167207083794997747713605135135219000333841368110632311526049836715382512938584282309187258024279590212659312080868424327133196548973295382106645538194073161841675357017490155045392375114629723884767227532155282785177977857589118999938127309250554062140052861861068868084965827622400428562280332949284527839255436272039209980551708911829113890011819437870487750311154133649339624865530842092932469558145581852181393126467020453852436415478424219365294998406580189468848770994072473563665936070109935498808934613453363757262029970970443169125292554252711933957944062317897992868942705206968694343386667654989489562582441073677614444287079583630471927337570321560245276850167727953273515538694833581428692977013845706905319216304547575316342000090901101364665312428416858587727272160617750232020949683392174397053185258673470560831908753939249304621811382928266318718737819539906553708306827507422994521537374896602335767336333330862800771685967773840487323260325248173843589213562446631353665689648270933354728017854373311013987901148184041269184909072995936560532651441155033931660655642665911445336783017152240734183397279858200886917120192316614964152351618100261785574796073110456545172788227097014335719772673671462120209627466510813644177534942713642764449023016798547536640443550090643820638196853607245208121552412442466489587883775779612888481628379428309236067288198108837468459404058593091100694905511063557574095156635838664813253051512649055448660354049964002175927517822667430980243874782988029323121476709015427521601610899508029723729420430199278786345987775289361708219675811381050631316323531812483959608832921790143483809481692053600263646394767985240504050496460836975609932395607742612983570139337935742249735443447448342922186256466579673950333940766730069143977205019960070343009821447250778380247189676222372990786787818145927365443037493515236536713032187800482920103591857534320399892289505267229206180528226983761030145953700796232211013767965492475945426312315645936925615115300595271722727174065747388516311761297716527839548964885646115959185421450298568871862693807093957670870637560735848683741876048977694095041075439179946139257342588929380731364633114105363273526559781182675900954837597304296318219236636564300503501889163736648154316434170136077919494504042376541614662815545702921912855843372564296168026916241350411002622016276850474115866021787393300288378302480853494579352180551990438679568387754317634298429158898697752296418079879544436484168136531293710305565839933772614945694052050449273276267542338024185165109893167487075276195322947520431234581752615724921093309740525982846639955104538579316364400112831191566717474218397225544246989464094689164064180878358987559530457530670240747591134071618153509437846293945526282260836239259447494805849070714921276418916243145498869302970643332910634919695294788577668814345073033835221084470033584923848110397096635907802828554554918061818465921060775690632865839864308195940385845045399364352064614398500909331677192901817006506567049697295401321077152763843728730749708539560952928274701560139473596183727193688299514775103422509956425034522156119337878440591696830425883991283987217920639372403573334998822703045820062843526771739008644789293218117699618589827191421717205430069217736345099082050447295756958256019793654227667615360005321578906584360318785308707161165405949795482207109015786948668643141995778604098175159759110290133609326972710362406551207505640022726986069172635603474799151460152892707200662724821950984006977457262258444981483463894997003900928711002590180990451246145685149138630575431051571153251656519208840982565756981648719213161450918886910105098723593615193170221275876480956824436758187545389193621136354602240708432468366077464641377080074787861720295508651489739874886360468598002311215477299004891648843298307370037439939997610752434586820478522354705625252884198794982368347557753980823287276148988346711785202479256854946627004308176962234990723317418446323992087439120330273621367057058398790279041223520042299024250478570901234607013706145874170010505013205867816169924975523918829372337961638702020530611556161299148351683918478808774051570285770772972468274021490872365877148728092092660206151635538101005871286899815367168728784456710906799430021870992644182424457240132724082518099983635046285570812821670094784084707728793243920323313523353012927316105243549510268699252791916783248451521508430154538652282728008890696417250811854355686014727792069767382055630077743591731277368393484792089712177459779504745500509887747332497590624202387389898957156743316166960005404006956742791426071836208315975300952688788601804047153172677372631179794994656772293670602280254642710670207643512222327719702730290848445471752242684693364196013624568196669678450800334938452453595126169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -24750141888762181745982616307406029492550084640920261605585620922203093583079692549404672049948264900903884899510826439380790880895747485349746313968227468665153302924674790392193048699539174482270503599754053605437796122198504573560620366154770811549420824764973546176473869741507226081366695929995911747451910987796403766438572986155065160665617858357664887759177139513217203610868113248129463966286836041116230834668126953947513806338504618386718106713058800703115063938289004802241553588931572767965576292072335156021821083790365081170873924186596742061553252090809265040234448199158165545123225021081721916930634703616649424094666388614610250667029458262774999874124353782705755394459257376599867949243240441676513302951877885342113592277781767434756886786690346514916768735208231611018843884672592409470933180653021661472766630450294383067858067360571734763718625457987473410924647821715600910191160566460192012538920197419524366963931998847389734758645045416616783280636402880162414704397853418892253496247989088625306305714443989124397715717191358880804420756707074885727983203411414661563445598971370486439643600382272001186895475886394802276585084507957150971575978367213018380990774866146839263529418877240943139299361723899968168927886244266752085271499476601717282895113817875225820196303332162904249015243159564116410803313355298324213328936691986027113992144080783048853499382747626799854389191595008035378314825790178260853574118625141697580492450226874688219477327188546980100956195200036100517739367757350590983634937040997143910981797168108500508205307323996406847962575703250101631084237463235458144018076404545975099758076899390414994200211455340256637475400996049665283279890537194321416519997645037895106594821596144612460976495310903429813012541471829034550163702118436923607176875868705997297333802053865654656333123664510199817586460044584298624274121893023416209362719614710304980282289835241708004358994092073386899296384718917635300479232307060482907908811829153751424233773024838243099145013470260634695512291389207366130795432805174994397592978173169628117079230504596488128097777261654301829339098257633718431564372475851793812774393708972691830761227140211853265420169111616948989425268842090358275411996463325904116469613366947696150658036094918445309751301092589145018721130166956459482765142914253728414557742320514508584413453745460563300808837850247748640655947160906215733531398418342372945197676877864325700085639476223815158063364526398771815638838859855160382663335947964678898119584804873802680357562910401521226570416989241706773797059019550859110723297832740547907027659442884705531189960010415096175950652532487879905806849432466754382227144145341008495577907756091242673197720875341171770549965980915500643055225384025603373918359428097644328394443619694715141170746156492064166897557329713355234761488472201488475025357201257882183227643149788603622467421126067557578432725914671929164978628815398460230972532736239338936673393107180647797040342512082383428990879958583835813350246907345850085382473910269452351183284775756427947079621538668538286006282997058224322687940085014960634576442736182178314211252971681562061361263807346216689690948388124610489895405329577638896902038565511768235151756641980530590494853876789626323294272725325089240236440805521763361625914436350290685241957051551613543090890205575406960282316145082101030321544935697208751400523193073724195999836713230091670304573275469105202430083796447259125738789331971677848767520586179978164370781840969923913163648578766004661157190173424736634258625576827611447088863829119047632212674875758732463007130472324401896983822174333642263701559755011783353006946369923111052057133267564449114956010476744144325425151413535077940309858094027610510851410990208471621692013095391907223236237684162216204186384169314321015326769308597308272471947218115145323678100507760674897823324657589202938131860950818571044508719590628070026865289240303566179363697960984015823454438393913821784155007112181887306731469916589190992453802137920908693858909963914915135701503850714702767068371229953799726719933942711707189858658835970422805528415701176122692623888877812771706978086868780304503831181442562327750065330742581641620953017642971074122310556409003029466375653792001539576137471354930211520973465407120062346917268796856161076530185323600878178926130545916611760359743901711674708174435489542582248673431110576808386699634590993755615225833381859441009684085889276759503341593800094893273214544356300617644172116179017820412678784967082137350674606659673655624844518488933379475829496108484615545590079186465822369637818199305285351518729137885280850768556890646661918809596903776613034005807001308670855037655691885290252809502037915291627592634647250358131362591328657788019448236075650709441606206763955827193856542874848804994430888060348060942884827865643731696047266732412504117303711789302494784437855042529363253581735939336037556115799842231402254296726671190547235797684908771372260451410369020908820938238454673692337396158786718123940444410839962393517603583235741932637759345588526390665791859942385503422269143976250254955698289918713077069546407977895855102265722269988219076823685510653714676355192256169739751254631060166327801440462029376431613705965733252037535855165831618883224671558600713907584394821830410579669739053302161308811749319616817018823215815196937385758369715951358274585042284822033234698512886299187038885831060007523032694346482192023427162099925469963783696124654651422017085574934208097475205083651557524498306636785742990234816572134823255575383186196573388855495221716400170572424452583178546213632510320974619001456317998181312335229454208142853903883405914813041666147029027815794803676113075539319254322832441165475981835608694661868051264206703153602761113590106386827326782246501802565473632940132516019236803149148315695511020680161832499939526549275538233389941324608117043812558081083722304073680180793195082094508763277105022744677948858434877592352389765569508584398562193521643412225050654086310268236378944626185532256722205943166828048049789867693193078230208634138306915371340170412621833424127208011656622387845404677374221498608085846138777287714533672264870748049092263072705679708772412219478913379035954022772791240844612115454398680685472714017366136245784503108228044303916980616887410629471120497255718165925750422507866977335784408678737337487840110859994703966089102291271325264677697283082038629473958457743403705043346566449174535204903046039743275119771350130658149984215536795867938242462581315591509551018191804459759341046271954297622416695246398494494790770055532490522578464325084578796100006988482533173826236590394755281518929701782112330064509033754956509440183578514959930330094859164187767045427079539378411178415187087078924232374965494267542190688544204710414699726343534877162638658208059412463063477011925120773900135349437504096545853096340133217855554886071955662438291329795145572026071495558546594041441148058986716403671881250413512056483410264827334272474940454688270831904798054821738071058953834442020691457313723202878403687595747388059782300399204666622262166136867149401431247193327273966692669678022775275737489351949421040501901333018154529083906582881324994971845712399160141302187421423217960423341690313757826838430842554064679477921590019666176187899886780311821258366274782904189714534433888407809674430945962120162786101647473412662828671185941021383228509241978464701211889664105751475094083695200233362765107008646020492830119965248612684908014449268552297102539835915261834957439462433053132934553256475766020750820734150687911602141067114540124346693647915464620260468936033731866312577571028707609876865671934432590863570730178363513726071512637627874596052437749640752180903584199597927392689279527746069636752342536538303099319281020618765257478527527792576578955385088173611088076645344214685600761066325081734361490303665230824955179355678841963790152619138975885520487436795282137024643084795478105156798331763119058153550558460279960724923962570522699981533723077482722664998475221873536931246666302060749988821703529520873315464820755295236461004250423203586915501808822084235650999042903856139998639090754629342323842859290579327512435975737921720005385449835084046284411245157367184255187685329338726078660597728421803490244191299037613004783528325946252179675534480370864010143111777235216359277722290157219690271108665349043359892332764917883297174439393441329363662107524188575060762331140813268604342744484225067842706238988086808070434234272320679909084884944076634104069882550060201689462030804131679405637688437921900361255579616658336328023430479644460177954608290371244268618415764508515682439316243687653212402880089334494211279495834480912163579586786316875896318288224219632642794586528478505927336404837863292185818088482714054485107081415189596660630209293822364953677885148806323362009797169742383908324392106257339829579362164978576693489665949774803168602517784273678618232390499642743122469123581967298225081109384092183291341825492694069539518802401876631482452510276368828998235233027803836620654850837027520972109241906506017656350989983544848227999636765201184856351872937414199947567538514068908520100203009614173808920195752756699405908640970063344737219406322914830565154235791331106662260798894564740977899912788685948465651558012694439032930315876141211849180233195920719159980188046543558794847602943603815822485025639649849120021208139468938783274203684606050733187540097200914516864998798249996917014839613245404135309725085315331256399723344790318324425865328903907555648728971254382721499618561880065213179984241570072196573751581030809670240334537064023869734686712061520451521166441786878467705630483224463454991827296962786348305016986406068950494971449552830661442850016145811020443941378119915163218570611619841384548025376628201177448202217885341092020310215716232405280854983736669925922496772815506360391280422636293153704807442777842409059178009616652235055418794475196863758818933382329253731075743755987513414234600344461423741390578096226528459789222761070233896975665697210568404234729382471473620751763225291289113994966314901817655903609721458497762264342838601420103229719526265816600067955423824320217658382536013644781926012736637756605437494971442741237332054553102821493024169814206968426245034335995242157048482718488532489469891569332986006363231034364927718359943144022099519495225399850691130595589365803676507867790654266682696006512053196475287616564073429820874591016089340615701734820667474118139576985093273971512317949691218115933792521308017339911441271065100547924752142995912757383034755823190904672746911507533928190110508109857957143783316775398785260469525651652604541749160000735843165725765173396351057488409930081262040872359748969652181729121257748658194898990355003693349208064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -703934031253009812447139015025694100382531412007623193368619071898599548721600487724279395928351217357639042938164273005067945191057160972355631695022539696840389352425813150960053969744802191307322676202607055279666889476897210987009926775922049970307602614392471298920588846924913679681383313789877996597303161714237056535103639365481610920980693368539685926221638641388997450263233637226504094125303187368081281266744900372787496105769684967699071642759153278856621066848694980633483098716156452415796387047771197014016637064824848316121069878080461505122101364196898902640713711339369444212959021758993699969113019957017025332046827268689010815679250276189990807743924298606403982228786256079019932485876862137748086061220627245678572598629411292328297356223750442385806037223676598344604157778406166744374052424381656863464124061137206942337774576349404844461760586374161908046966722343134176254226649941435016006973633555556860424069437049869200857983103891475125901965687358644326444521000944913170677630968957327177283064069215468492721821575227942999350126588343499953467784837203985311385870992526155362715233059709564548706300001683492348269587843515754496897211742146490184051572208278696543866909171188979371515292065589590567754085169912420944035658141904179043729593439111553690681460561144776414184467062965796841671878138902450007666060355140184406110599249140706380752270464785867946107646388458491694934187207982756235523132514762858573197446345976738732953517554302489775158279739443489471783275649946327341496651753087803041263642816760361627369041768071776330536098403805820691240027602510614970292147312324668275583585988602151510101516248732638207427417443326449555573163672194354717769742981885891266707061988935811615296976960881370222665369577706441562537731223697108741795646522479685492704747115322365536141118057031517673685173488526723525802019770389675712533675022153756848835020014846799883890436637434474793272324381007834192980036859796876244136655121598861354536945596662397199636249718446952617170535845858480653783298711798668981501035655169357313817855690143302377385737916863345719057771131111649380825877197601874580673399261066839804323124453115540358512402196055858882819547993727133325573080377549451062233803931892815600793499843625670948071868435766491173704889435442691400413098291416534571093221087028881612124452088319036222868814998333744122245772361916024862576488105121131426255902732346243489336559745943742620803998783354580911805256847176489898269351462775988199858039034334291192822002986223128123851324186591596582182180856473212179090799036129179905618041056712682515854535412652409378678628802578448976561508630044259285172744078379796308067900491372979079135544401327141708363062517122681517794752774038188767058776989019046353238651578474863978381377284295301239538876840574655613318862177980400567518126184671685037996949784925777889471383593302380996852875381180903284978638911040389989047068878180808056915441388386145818446027593484838444570873325876731696299145432857593779398250548486787318228524530726649343207593964547447115599258861640276867553322456850755117226868497812889767265912597698025755235111120908250894808395904040660733990645069615267890759595453250643560811997682054543626397603750784543832106381808378524012037457260670184539871787482202559139030009949953766567493783075852393902753596270374147418336221611898708660946670390100440685804802180944903429709847605499138905631473095911606437054248109743505979982906794427874286298397603124686954778644550587279053643117861738771480890662288656441990039172879830527924482727897701734739935038473047486928736164138003146672832555163148176775671879236850519979797333862800890719674466185429954944555328820285797722436099929784778794387470348491344296545816958080143402847375804678960018016878113750989373838829736567750409666016860462098410532743998197663020379208881095052696766903614608279884698440914450808234750880036342629198628904891611760943181955115727566018072104402670643545331282198602453237220849961068693386930153642727692495826643458883011757580409986534273429475663386564855508593615488026229767748223596808632417651317306741985783791057875255179024270728556345891213159671242849256096010829682521964553545608355275734624435810307023656984943287845974066880105583064623086211876231164895696469524275920132019104054895541602660816794560090917214173518635046277458143664304536271465550946908411180335513670544339160204026315295034353842105063687770195088727998055578511846570166593854026191076056038820463454365162274227207175150963973352293134461837495488161815388539117729990002645084741391884304468305414492164963858262988362039252511896775354907659133836945607045281361894800898503485817482051930547451696246752808430348077913869357053459474217636870243193545422640877818296767925824413280290236703096098245182017959168098877949149587417217573669526036105084333510647468499967386980175508632225590552781696733692710715007186798018547570999893766696318632793129190505848416338572278555848251355165902328204731997312611061005662619841136621447974668648309311824050642671209177522146575979013111766217759993868821693746990351335848849096525807070141782554120406977225367611811652527814245459651640191581540857013766478214747591177711976412292661358525087827197214715606205946765906481764214147298528458293647476254199028374434652456954760697044450782575510940260652479562100127005844261889888641111202663335265838987110376566212901800300761356575286884412365309472333909906778128335775931118482410598568308377438301804558544703937266531035776384620358708124792227264158911521763804264399318316881682421813026000333373224102391179487917152872970257388925927664638131814628308749796769694078007745928729502709145740808653200372001663446212108119021493593997968548595994336295203328555522828417134239889480933652439079874332091632010270138011691596352793090522716779552643341853439664131923296680359241040206025778782704903989539021949841243391115716867491271497195858344929616844177132121510403115380329653660003039312345317036501063250448508521213259949696239425389459909041847158101447161341593670866236346083672432598401885692654480311213588861669619936350279941244669567318944495589712803557599178474481138921081115559561380410169084520554357262008170395057642107783626059523983000837683010838882512607031218584936750307759916668498076460631756954768357635356453746973973128701778747997278929048220992351436783173129155751990265033129238083161372648275787046709518872646413854063061734815592583650789295960881619629765344516191251145164914791951773973385396956917634407227162479424082478253905506038482944729938679938579223842351163598330569361016800806601734895704513064231437056829998752543933973567831126910370423323126879817334655285549637922722948881693855781297376406391101123063903503153545544627175208203059267049926959434445577727967180804569144183607812542654270593615241884442953701439348557440766598734286571842461842929885484125192954056787583475697321635436622318679779302300625011119797995969800216526466207377582277828559574403745910052083630626235849192479727005482917576613650487456004624823951284198289651646805610177440327490131951326617312667157637984462211851538017500584308864583921622158721926494841842055538416625501295529526942914284729810417324601333093084275562117290394586672934195275251513305375367578489995088589016459381675487326987160275326331601692911140937830074822354303606963412079286850091877829187010334613704083092668758035124841963399988529023498317599611142975696193001079024637391629816796397510970427769074885574345559340680160305214689592160644181444117948100205022644764489232740388739510460808155636816434489719538034595992641496548172379027800385756636666749722328413554232703573013857507031693496105959878810671970774535334426075700561874416055258104354214741775030575410162529962123889484704726373910167938592231908676707234898707558850294699537839735794871347261331781851124488570110006680757333997616778278295571877766524552105220511215880816028730770570331604933077236280222002193920580193263191431674018943738178677268644340222602744061163107817224103023900412539729061315717796904954735399004577732681330375418215614659553077201215164271620237135372890147800710318543962532160713246580037502061209273195688606991560934778246909925781307314582194477158594499151712205517732104511608894692089144243656588088688169397705310499224792490649067674704108849263153983581323320900259004019111396388351046690766081496034617106373527483253819052220302868403567249456624492774438077817224218455799661626944928024791330676269372514818434888256896156748579874474594317698238153977506567501805817723363972990548267625618455976218357411930177514345387416153007134030996979699722616081218011628335554883662990331240181285208296965768711440729614813430240901658208745282806543278404765504255065785008392106975482484849267746908991119886148843425007641971275546542707504881208080490023098287866797884622200700959659292870219769350892531364244526757068846139171696740474529018613611313095029396520578368415159595309345610340636590912279779849504139801104148104873739114395101148046075927671073084946788948220494080165517510847976074481908247759278374055146463192038901061292671942269373459173117079696929727842300304915189300549760078888499215072348305147723433705188978544285143003993767552387701243106860520659624989908535838537424602571014374215622774932696127880220034516931907487231788862630340453064348204857951209609878433986423098953723482283840703971340410010168109565775527416123549679096199154053115158685008994274160135011105022169925084502419104251156233952966349869839445700463606211655286841620638304674942409024904379610942581058528400056075757081872260942950095487565093887037234426688356215777835388777200650316277920834348592587803454400950190296468033890081360999983982679066151411297506812597293248035832595208980820756027495765185984330231716969476289242580891142762873815603224071780471093684669024427911742831820859051516842044400547165873298078397068489278236416659479193394178703021123002642348922963962534239412796123457007076152625876567750626492186753023760985965486676159765550755176371440061160870521205550559471425453008191171141126297777316722010411248440983081189201754765495198575055481983681283302017876032297699602385513066925539121026082588116250530519967376631224534973680980738457812827782136436969870632030963095114128571977558493661098554042659166122301869583572568410794685443028213730369471253076508588844745419514549751298530414478210350744224803164265609734544032990553305252727424990327906295885499207871744505254716416617242212823511324044319710784572221698369596075272711012864241003906841154860853257935982770718851833618250596466865636136230283973722553280366170738915495914533800387935751878516541740835830430814233244910491356127548887418273792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 3606646922489486339150669776488310694973064912947150435018276658674505322774033412316360709398387579649793235338616278700697680617692597501804293421062663796979570048642537776113021661707874958061838702679693593029219044205788373313160685882475935351619548585467139729382259338435490210773991133994811909210559614542000548142044955466460788527961564375479431497035380439224966391137608705601494914752820581860246348033659739070828577005087289166919645924848955146486336325260948686894118056712961623893201061077505180181062876712948520995970508697420260543750360148998817663220802081234042800217523680894619344882547180346553180723175132387203432173323629284075286805817054877347722449604071267810426832431174878745706937893997945356208011104596477479816365592507802342460748150743151699486050374564879246711960996931976516469814735295685046446009566476382849115638756561947240497373065795820533527432275520552038089376529354965965608650251375681628612639166190836562276085268742867387508275860991268335258877550318470132216780723513145035697573251290819851474629083729849468871911041076977138008648873763821896470599603518680956148573655917529019535053902057123155479371272679597732083578723795339481506116987438857913377952736385992521872227088205766894371741905433788068618915346945238609631188402510398483503530248046883083716425374485961758914009955095818337355887783219876072491729587642604625666599414598326737548222833099895477661722210913731438251205346806934687982210868342753319519946107909408275910984825148630880602900121066921197129184019570638976452619518163816175036080421871753151960963920379155749048296847738929367421989835864214253674638244719136630094640559621077194181343078129395423417503579343686288523022159590399396566663318872515248167512631016008275431034087128045300299374485270439546224112879673283946193735920190542041321172040155111259531198645049389688943249895389276199800335241833454903708149115491650471780090924257103074958761419705628539423135156371265617108804650262646166014266497449184363430188307165886241738194722712251302715400837430168332617362820468267843816341135090154383355525790428214505440382209398874558873744651548459746769196889361669025667210694893144055053986960757179540787438494153134232807344312651705762827075822318209545449959560481987072089781740160560503858555340220926359813453017376689206970177268972180465784051754666678815203448247672824219633161605309738671673098126940365950957229327666502130424359319896915258951863758920477853125443212638456684551097781488378469791980213964788994993978737670791174193579995666011360062156132288159481648928485402781547734605036757510296623025081523765664980795657234543514477791403151355766780210614618037947619971135867682610021635080474026562159325390618725071221679261041777707958292088558355572711410546306814197139663294698917380441577778431641179174361945830405447864353950625476630989453678992223172333877290153858886862876907494356759793862039240556961084386535544376041586090790892726168927000088000307951170950804997388415150713587156181876241156533633993989501488503523917783098149112182899484588341805456726233516522224831751036934530217086629434312135380894499542694517626991421327745373217566089598718687441098962754107620892039384528346375027550994456945691396427322606358595340962959945283853774593721614513106364502254810318012299806336068880876663956077289589394696197817046338734924214073186116977255602043284876521364653808914176613393062841280607524214635271996717990527146230824308089528238587705017366229131773885594840933389162234300173928039550032361186677105804619214734857257664338771336191255739879988266303664863133690029004338830146584314384423272656838391178603767937784532847795072252213711937668873236904317533277667886274404985371672034252152409308609762981326279484186722794819939261427875841275125629549452724479731118824736473799528952580801329349959131334593658483863116989633093789787564652279207597883693272741666307241324784483391397148438598682892754853804816277517881812748523315398849381051341504304367820653828823550761263013906193235446661944609153124589008186466027469404455557406284270532706255362470335030191526439427244535201714031256873373448224283209132672521404984386935904509619807287327950841314803390382698445914268397435938378865130148479204598695198629589157345947851367315530690632955564340963086833990295223054259447179264871516279978914940800891932836754213913253798284707263509957876953064013781964530967011484633706634603844680186895152522937210928198335499073975944212638373819800940271966817478991090241987383994710249363158035344871439555357624136622181858535315110921274689524114584432876093857899734342416734862159102890216016067056991167135139721834201323500163185784374612937538450068621627009113171514268911493626044960917230363941537966138546271456142063088922934036214263193770732621096952100461203717806874248177825776579473006085348068570738894118217620064201548335690153481114277277109523373307848047371210577182418556305638447357259133839989433249795531959952641630089803761978514602702047444312611964306825469509644956959590165730854119886229701541947944430929229110394518232005754700052799384918316679854454980700024509303860469482420241113353653705421539787828401372307193734060797226451148585237300607166876182555109235759303518726864796063607841635047608904111216452600087783118298216427685153791441883545091941426590621954071154634645737520882675848251219017789058644119706982016005377286057689459933074695536438870147505989381000516469893996093512893000581230188206184437713510990673145680721941065380308931570168560271419286496456672783188982035019417504371547588261962238898282939684029236120258154380336948631867384043249180256264394228623449043937502708349429768530543198857241634360147573740547332726961167872494896151849433776539997970310530399954876871271969814988129569005545569228377146256975430465792543412728649509645184283551132766723119944840124905308877764662697096546797201898700797578414982402812333364188349591528103606503685015946482559740602081593343812660339726205021721981179600792032329010133570919233557422778815549411585332918963736277048895597236460549445610315827453493512060971557399777933109346830305665470089569723480607108509722176290676841162216023513171879524607637835160750110344418581214002425257340689453783585150848718414516116273381826070033664801533404609682485779280672714519245586762251814914081916343082547411985167976369129939897057890992074843164939241219039399533518050863006808250259089955581538587083441074498892754410850278974042373853246639516003123895467728845960327665723310586651192512703838291369313193065178356566130886811723026546832855495424251607612453211611611407206406118973174211651109282715841228361947894613932252035055531858964512029185443864871785576560613580303794602556373642104622208235702696895634349814845007105969117285257985233120675430892546024654673191312782389320706877083008056322326759310307789191017322923583322795574253582796584321764459849316345494043811197263666970661383731264519293743845976327806334555032561632980216931905963667212525468217046237431856743595448935940693301168759036287055655158241630392031408198656575395892581048096324567542989295912263937877129732459084248411685225457272824780007804292212372703161576128495056737826870787059361984436098728121657785379398554682507618909201184616874853429341792182023798634044355650498817623662946903581317473825152429581774251824989425247247680676381816572962295588020455696695487335928540590190405246008479255598628229426684012766997193114401542648948652436499543006127664898847731800064749899117537148146435847500403542092267064595767348169346535269951977885314794541171754789349230104769604149197190883506774022961795572257037083742652054437719897095035920260906510468150838787275864755113861310337433387632280774125501832877139327199643687834482794422595205080353876393347533156814327323156441334091238179998647565221154938419520620736418847390998876366639854118851920357919710023741062482540211457239017874724419922026310343081288389117165260829081044067650401951187484665813113959098959768297135527369851850065570850311416728889844303375125476579192382801158398572340949956608618625357677466146157045230507529536074188483519267636736263480098317610403276396513280620012380411077263200696947053961339149557329250820760053775691006809042046526992095108245982237097970862152720021550170119888109566089951533718972718256807169430554652301439968842095229772151085502188098702567933192291728739977513485156881440858056391521433227537149901043096480336749882336887829697855162883305752189579419361576521631059249063406620488930676613925159809897155739108759188343875451340091514092542986624382532258262164157093476791857409452948643973502720566445087582307732723307906620462015349898211594425674213143227797012969047681251588020786763020746654154227658326525129117076133486985173936796547336184961744400277361799300306870541665287234082548989187497531824228937550368567275832176293450451208032228009268435740509108165454470646361305719177477906242229767074105717687090019526890322707184121825132018643235800055929717389455390732786482979782981207595333992441105253219522550008253902087529744250607843743431161223960173100164936622362353533475486636230312307818847537393033317936657439610760430465180471271999121492518099814445018419255353330760861343835952930551215083493582222656346913820341477602753235438101857504140308609417559534151577863277198659235566443666577841570227074826057121325993724577294135292536285665982853806080376844194137156340795682884789282444297232338486799822787530846734495445695928529206797802235118369965645117570150380774374249456986820793006924747541391883466029990567220808775058618646422288205818707395084493020449741872675296626344719153120558431487672609110458196643606212533330587254474651282940295429521973089278052279138956528813586003196596148417521927543901178327222697606030106983090543952602816673363540381147608272290957978951670738153800380028354297663480712277360491537470040085670068572717837921696692698015199026444694279962016112604078560239118355308690196083137018445114587460238882119928213610093088780426903612876058428220621833659301324720967544241293849240268564248930097880877225208160394245053595605760191943156329016760630775469232256978521447960911453985622866714880862108867099833204420464418907251100734986349122842632279538926625435981727781530272619354079408753800106245355958510737702595120629740541021537209481716237687109788467541543166576977155065466185213357386805594095849721201467298805795895709942939322705778921870511264835095700985113694884787698796324916682455624910621319129963770780920991253540073747897540561652014549039446015312324505125308177022783199543367085292394164779331188885249477557714195149356630555775592363508038760524425337543939586855322053842298140562472839413760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -25091299097031380312607735296944008848207924570568615670794635891778725707818139454949411830523002773399867414223124407483321157319911375011720741092978780752162118151075403940352851097501646969339488027461377170842489375346011913890727139305284457285372346336488322157998006112440528503319349787136678993450379299287716707083020033086067208377568849825111354174063658700034888184497904889962035730797679222903448870939784020111770216038182839304187748490739830050388746865773151332352145326024937993647633913807382520555136553852480943364934175461361174929717906016928825590637686427064846274047316742618254978126197469841382509194465218767219583329438969131613844882641793306377777533295594012273384605835400926492822249056749517559730374094980511856597647830224429737945149054435653273280659144105590705746406327969409848636273441705577760227437200702519718099840957470811047648347949979633117878711888204729248692719746886211921775081412574067099591233055202255391334343196867036350492236631608187881609634907658049945219723879735271995726108884924510880141177036730566442412210892501139712854765193250068482236227388471680472634117182739514638052007070503277847108438617795297346848878756069747755802172479876762319469720640752718726283603365116593717950694466392730670375667720074226729130690400277615373179826116923135356315560138893265163398981936963906363298514911744895247140552492112313241538140241290964262824190407888769598324540122434620589389501151858067444249801674145143575635068625101549164633850804088864896170349384768052591457381883919628871008724916083044651391753811464787722060284725494130399240998476241297803966507195509639520028274514567444913462433879931747341635378195762663780426497396468844067494930517502281256990228332091406391428243669002490048878639310711130872516554801329472548177430934646821254550590659590049222272393687170068551630504428295920509653649970457326054294041298505503162863447670553397409748928527973194809358045092088387965078610850002211596489907198943238232861038112486860475920038669907351429616959496315330671154341452506102033307181024008004939167773704949963653953093352963557332147470388744946379814268798753085431721255874833555039865817585047455042319022585676081285610972215187493739267925775093336474550131315876326751297529425927422624573593521295562165364521180455603595011211053225880689153160784591395382736983228983133523458136917333879173208746953581219768736397140878226446390777231047996472081134353419197046673721536322024435248290824630532528262732701027984585163286252380934459115764040903105956935804682631242875423868596699663366475663350202666656333456013332033967360188662753648189257019494534548118326204741014983650203971505239220201374232832856536322212463634812713729379348358905479915523738250988580576577725551272579045643834615359992365157109611217167837444106097770543715865796596590135669826274329246242629329174882458820126146608999051777931903508746577117205470420201084580451729481494897363600509392465963130879230391344923918667658617350861850706853705804381095307255739522758231275466977404868173778780661767279183160909860367199307535652149065889059632381813278953470217620385180014246502484116347146808580403989330212030300442501906556271173151459869981992445516904646073904164957892596260395191878700007900240094690675724881907795650814865619249173763089121593743171581601808917910011759992646747540008721001972777080754281594815943996044788673159993007872524770203621735467923963348928883155751523048157534747539637649607341657299171519947870772695909609911565091118402310828897190238550138628801760942609226321640223937576201549575422035973575408286222512917821127847956435947030451176131784717819690634815846237588127896729205240540879373040751595119020237951941652130571428385024888375671817317427093986206012477489674858078602939359595861741433058291102762388821527021402326851791987888840036611787463775835489776846875052861217925810096792856782756374927420808662802641334474484535242898928807963304582759488734394405886788111100499374410060312013477373885504921704809492660849825340354073357551745526021109745254490757488609030044189484779645693518878274063305476992073850365939771401481445932871648535903260526040815370179952246329555907857656981790638443155017510736612608754653951675270729649989218655252627791272820439276506803060950876892743988247280480736903110515277225890863418594122927012976991449354168485850776528881068109309363812273113483625682203082479649006442798496214312811830362025171459017014389349323367831958976121898507622973387126614618908190040247784019432575866607492906467757547131219954030079243828441046993832213826798901092089515078748921682796819288147052584722818499735392901162627821476555569716801087154684742874705384082479959930886189636115713339287876385101006241839002907469731101365391300969665216608826477961160294537528488551578163044476382590790518835496702749477758244178295439088903041091000193997122214581478713770520463499839642351419604770063903173900422536070663392153317921174779297071856595310931931347271503453561774862960624522337799972875082242176029811881548547568921350962850433284562048815791244308891518285065056033198741293399436816799424642236880667985403280520128091850028137038533704874467299387968086998186612219868966246330874571502599151720094086014698693372394611174512974230786427620655904415382768464094313545428824738936845996206981647076972000597526786201572789176599084686023770791966134356613074713273363881503496392149269751748070034433298227723112541570335907615524904561012165257811290808184717935797051331668934074544751492314612050813976187244051253212075350351741258179863202233468875847638198544509752353691772076237670138158578880657415997148373296487950200334742375442727693025018807390382069215595295642179154808960411087307185414975769061265529667835022451709418801648720919398502441554224110174714062284093281671468123401321123173043480919174813072214245063091738507910813435119231743246515654968061788652277773301874903340473879966804934822631859977948748029485009259769834602496070195409935100303571269704503083501844303495542044568578339230383860427185337224582833360432381103444890108076182605926299382084596236516895604056761561234328810083827169802398247031306347959670978272614735880239520092850658218891219413915388605542440901269220067162227898525855053139169284257345873905454308298888411696161502104598326078979531931801612346946685047814381658776467077738808542135587801038795276763074988057391229044704118985278724787480541035584662354163086177615447512448848208208537520106441600090496994932160375500151047325162552738237992353773149523076411270593643799403133270152359989809533508766622181971071196760451486069002954192800919158020534554276329000060734323095818848480492918144169972592993331539551544150171623873471131356709142004423822912539805431786951144950408416420992867194174679323199038717676603815404156220353783545240774112112465419827879668484481585608852627657013654774799879061614101013265004605444767895123055512706946496168180627330937353969568621770834753222640410705205444666975336229336443459567094714639852247879257760677621447974540898756367005719438483698246937900733680237698323806486770346957792599282737463825989615032955467085765152691690855812349624872006956234280280434049057029304031575420399356545113833344405421814195338719560043233648732168475754185715045053949758659879558348420612385690594528203324366471364312580398099005500435771826687480669222905409972015280549863701383092346310219065885399640446792206258441118979166443366225202018153622524726639870336320102001340210414537925045797474602695301313490932489930180105064478735273440841659051213160654225509514041562422022323254721602281052713724552051550614150349601783039722385948281198311356741414778822649999550957891534225618487078890040299391218704423219661063918840356794491562271667422296993205648090858343398785961876780010139246079910754424628011098289359716484637568328144755285109740241229910982960588457725479443219709800210535835333310968565835761275873742193539712685448226767730411130940957983124886906297515886311328691206353423332083343616048228280586564539094441370951160630390413312534299380877849774747284868776945258396904753914808492090953961635683592983177475361628816242241056974623570429332114203987803810506456145391798910426303689713449331882565757543883878285520304163943795892661638453830315169305263241569099643945195052295897915750124346446294704496822274004534190596048783154478270012407413202749691843887005105576885539389901508977465829338804084854999882034100833575344992525975880222278720892256550012722680497457670621352927573004813036587282083296908352979943786387706605726772290886125380868260120591405177053653614252321333910512669195979760232835257402472911542220805393628397143376603756707295107423988970816691116330130170138849273945834260688709793921274970794721515278494558519302243321340526521892834147427031923334991179113390101430266239054548678309766917690801303957791593463709070438106405482072358010429921182129550777175410907618554803132279652915636913844955179286247039776766251295379491500007926796244979306857890714353159590319504003330878545109692961660758829596036388448112099788560747760705027811355875532607165395114300848322460488919450605819620951331955758354111397130737727913965053702524280565202318588508563350879370510242277888987798786764653280679947612049307069873678765060181311096918409205241982146672033486553108161201148562554057928198950499342478091258621518598075749534456937988373290337426541756003842411360393323843664719450036791216439734899545708218720928029197407032025543084477634501596710427151892679252804581574120529127690202362084888708624923380960372736976422308741099873171775301201349865852065066773559789450131320958534989173959144262666827405819956403205781467610940878362527249757602753502022078783885914152844341873494525230920728404523529956013676810666787232591785523556310823138706064336373796098035169581593654902776995730989287372220238644662747442390444614503086006395583112922975039661922364820262282380714726046295953850518007644059109659786855135303818701575060883894308400620144598480308504482216447754009868363071628830940566129953568233598441783193049759194580293434984142848077878280310027360076184901214930746437389115949561673137893260552438305959332843819090928168984417434323509338838962377339405707206799751659572339849237601311461903277995957402471232090571076639114862704818905704727785230610370970090842377769418196791253688005230852835610828259484862946481282038007876476589232799193432985666203690325006838914292019459893786094535773923394676723851534087018481685797526280875341425517019337879529615026821291188908067838078441799380533105653307579392164997918370954348825087070352403324001225225292418317888542257315828857964156792570162583392332485409360198458630724193878016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 135914463891257074593655219654887552935711146075831777199546242851476480805097723614799624822483434886546128554711925861955962560373129178265900469770620093424068725246160175544125906877842944444912752423177360545407481099126554105471750997992180908496061251503703234152704170383797305201626282346422190966595333327548365894566104755281349466813025919047692243130566134869387039934260801696183877715986862188097980379109600303999926118688546240655227514366601583304305549772336528354215746783237767011716546588958284186912335441060733412242468377003945203139906437189552375297083341739976312421787540686540963052392564930193451310487732117517775885428807346402092270432539318635317424166994609531013796262616019177027488518637483933990968761284330366997043539016743549084219833132889222089593382918988694670093989573669607926435583040898058082873249159512425694525947012381322774137497290077873582654783030884131076269006643186143186445747773264137611027290161041929349476887104244701190955646160659988421777563203570598891087346442507729115974802353875402369072532018404821749821868341171138175158652356283101891413784592798718130905818465919640597771903991080754976570613909768356934416317192076568943863299864693504082812441636348830105616365005106385702972684313659199070333474248414450998505933127735701260944947402568445814846902392407872757323202957114655618690363178068791159472680901031522557714612819485624542254927831839613430767743977603085842064194207373724505546649154887036396408081697249300045011490099097233330855231895377949171280663861767565150998776155744912814601116467187508448177890923447698448307912136898286839419075898807161842714696131206250397168552729473340249561245229494014733792144703381020191158810111916087221337346624403581267581748254286340324023897405398908235852629160754954401790783416937111582647628557080485040054600824194956086100424570370240843822068406301771313800854811410276588799885092290210428119182728838363786431854033707365908750931098074029976289525013095284129310633271459100522403940444772266746734008354157769856881734796710645070584034654444130674962672652198751722074182251126935057528069218446205817530163565816693696247647583413908410880227377806940009848341281277512414179459748150345844467816104300771608245400816956357276613077562843664032107984982112911390898891318811520313537391215359852664689236102397391464139002324759473401263596385039447367216029016478836412419430609748027007945355888808674242114127767496050126225516290235751922903618325945164071126335183228944801250394640111621997053406126389126855371368291937411197432744342647688539347618940503309110244777012088854144313940647093436721052589610810896971606946506576076769321006389255604394653253385518091957508294523709939098579300623484201453861503520526466041596964483249057591498306610149927387806674724016587876930202429831244200618701748602495312678157661152800774054445571624268449369558588043622007293010815985200374794481110415254689318430601423329907942632755633603321318136404745279706591985224222939459417933764361658011464544385983997498979644074729108421391277688067950462277557231845392683649022472993470530553556885763854105178358175702712187871893592237933315013500362657586906680366448719622746324762871572151350554647438100336021839579748253470683423212194303930559959957422093843865522854209397592819591178940967866166228277188488513641004969444715982715079313708404102396164967619763197922242506033160201862401991160222301902228231986320620258516124398173166429232924079072259565850355661782595024245189576422676986699611999734895356481640570440640555640367215522342076068853465575449446702238232769714078769721476189360978149664391444165561124889123209363474847811674361577900982758893984069379874305391965123810779469939545848769993298369521003124650155912570188790598299028077166736250973299884554064260063725989671240760204739256364099158888591616690264519381506296010199132589463619224676160618767437958069371362380250750539184585816523936498986028358128555161062900847646750656988575148443939501658073444324179725324435691954695387748900173838258716944409117283862152132835664953060527509092774172018354269064266632878184426630018877604198535220276999060293371166175627161302901070619989769971528315647311753961850550484767357623483370249110005923215341070457237205658804522677704885717127511070776821994315115542257408591261376834515863758854382442288068251919174673913123095047295895956825182764383532582974642795426835505404780462195999296785200203897052834719143344339686099586029407465416204972788447541398770425633379247616627042560072828712844273941824610621093454980003777920064468517610077874629531202964006344912227304960919118354330754728452176931967200629817718785225632043407363249252931917261521239791215910999176605158462190616634069970457320854334593770362405841772514976308091994406341376586230320891626245040362926112905820123682529525369143395582494302217893528239068304217862534701900823388238348835396483646558637848218934985025983477992099553073642536229666391140920645892757089321637202668877112591294549227457519664573096451704499054805838827449137864998192237137790123993523345848687064319733760002596201903626295472201503119579191099397554728386352420090454566344898140068983759266075593307706377287761831139109520372994685528414113169094360285494446419840020398516721496640359146357736613114370480864090847181208521820596702235364280647342659035862367773980964721137578992996904876623434697432104752662771968919558389338736754457212591458385253619481452279045625918459736559517921860731488286611955238496067566482240368331254409520709178037602621709577512227836436987435848812073796883065558411034254712623220647200456519314729963634266008535124596713258109677358162503386299040929015499132112095573549486201937466331225581915984732884879866252247745829216454962485278327151495055295645897071611334991565340141971237270858988316659702238598014505429694971812310095024563404463263652864320173610497924971752847784070461743643980152254155667185117598296217027752837363869213614805155110303001658641793098704305646170472198305076653839076353623616889853978564781168675404733816270604186410195792979785860860172330188931688592666373077238094406733350758312761247911433613403527498584742258281963875147558024832748878330143047010427686534014996568843925861488928967447295613211581352169359855881762626084490873044036626450890041925872175492617162039829164512672317550260508438677239002607742730375620466811467800301974729927303506760845652629185581006600917654684124905431505686064789166682081115994355993913029300816251114227118449093135312127835165268611768346119464569295389360795716533971870808520378338913319705425920138345943494513007770053386137146781563574419856322979147104470135650494208958124402814518988662230448618362041734489451271896605675019391569083424068341411232122553037848945766076168981971525435228601982106722671969049547625095254013190156920148102803246038413767151048923374142453535307918231453401255769410351580776923928112237065728200431612670879554149218077797109495137473306279418460755174169932731705620238979552933110960928194201691381295568608026699979405180292090920480745606111095033197479002607516498128122389936875773462561798940788143155228857173199326056459072819654076408816940834890511999931764319487948584851612696033781003807961282771019839578035169785192976414183082999532476304897772586155005115696279228675514060941888008635870815919255954706798519678286009532799543930193781301934914152947112374200251383169729666328127850300200941876896563933205582266394262560530349724337842703929697835253023548281630465822281579108331389307129591803678780004947418611121297430850539394747583274050601079979426942671816448733157346232462025873310462502893407671184783614939885878204062862108669736155505311555411989910206127131568297666448472550175009905638244249329302288926006110127062868693195141621280058524971575863309441646259989738093065921084000846826645330522283308340454571733418998594762162383224998624457823270828798355700851373310075218819620476180556471490235665721137745972199018916404780580789170767382388050292750243987665541318389151813416207633569663081516624714531627236288116713247259721650418129476281454348338453634922133884816194023793322663932743234332149823553827401854035279746885641240515427200087835471633156899498370170544587414333935267139692302365712001494610067001142921886001769331356943064484038246965882934153242587998812984450136328365578752290797217454294761651395098426389321596861955421816798491920259001313865425319925120942577463209698919360005308518132452380857902029579600639488869246030329235585568715330875093422078142223179330247932426375416458746266721982553016509407954946176725273662899844849738048867002159002132869090742882681464807360468628512044443328076609156602072102425989399024098949009919947763556371093421890032339415369482513910629002258914856926402983687239000395386859930283365693623901470199445647063103719868787179632452169009580421257869405780145173741304055501537346383565785516709052416981530921673371424750752971674835178729293174747890428360206197295401726179926748844025262373714355666474369593543053589369940186926122962032121401572154761439093013073789496356741197752647276577887977906563417186537918321383347566815730060477256208161731495528948480021767908420445369056653075672177408609216371772139371676694198571525874238706862050199747020234703009581944860959474788857196912174193873599716600710352358656530908251053031291971521100138045213262292843610371908602455085778642232997198961372769408871820627282110520068664127348121958324775178638335359928135869186876973570000704590062199787006212366000914405680547027390807131777421580180320568099726726201149469784736629757002597990063100179568347062991632112477804575397134154037763101190129339341100429295487025124717035620240603926118244844703446519213386424156009771103151725304076691518565811412542196832440014308924906662732078832105641485912281110645348289467157418516289966831825717144596067922790970271603672038862265974420871854745638941512629274125209063920588432593656832150564349006066779331158122851447370342673757693780558867104361109111193118841150787639418298258173891935808740901807210756757421899074344321926725561737620944608504606350264496625308020213217943303593584660991317406909182039913333152929054721090737830650656514543682181330355580451240804948716425970976060795980971949237709617599558315985230734216774967647848045570467321345282322525995713271286208560330201339956037318401897874939976480609830058999290617973893799485924207734539582476521684855480198381765019598754045287916984436507909789088806961195375136676208838512607964714153157925464491240157487355681189740387072745564348969003076730714646027811754767327951518520331853012045686165092980270829976766912064258594024058909285939352631657718348501955379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -634523405984511874313879732042396324010921530722704732215294283940974036093508911033938306964837484219636667030750476589913493148271926015027592574070206997939142049485037695780869377811291514167436779539549427816140886202827903669939782348995542835371675500513603322465989382445660374537837877355596975453617335942491552256840931017361270830887879589200164376702350869958159727401638607605051778617574753909417271225064281585484235511766428172326637698165233365344204850503530975553964290803017556581664005260624004523840424375329475005559697526279997999430284490071690433779853388594187803488628111312355584863424791121277873472221980562246314499166609095044981142852426057690831184278700998937957989038683920402325905893587260711151183628397047347414649043380296286861587093817058155586128183370555758046410491842871479713229262014593197350623976061345616873429198753504588117248652989396716928166623208328922838711845454640051503182030104341330554760825876547022186400040978313055684950603456440034148269367725792274608872445028644292312395010351421875471212725672772042620467256023399040296775015718859711618566668692331864488886360562619423803614932931387341804943166151964379377269263585272450202796174026764811736049067736372881834706851710239792618363202685315526817286672490093089486911665394581232327879566277872148520678417012056166198599531989984542100474105380279069747130184620627559434825089476135991589386189991673606574395199130290184442616910636168929092974232821614114977303164649250121835028881070114617877933212581523559733544948211810686957856531086426818137012456357194151939620168886205482394552143422695374035542530264724055537470021460665435402708014347450171290162709700958987745279633215505875785933658535358534408065584282632503743367144848431583759329695142898551647086423490706603929263038734997551838996511621960925496684852273081908681871825354412857846762139884102607761838548343427937293559966008278115212428389989362613009784568975670775919939291889403867079000737296301047949321637962576570595302296029180455673405554274157289173740565044122755022969772219455338513982618245728223394207145763688664651839116517595034667740418452947729467612052750254056484807563405177996254150665471136160270693214561785025657925607202581123654972007818505848077585336769831207200887597417017463931893751646264159362015911839730371995438538125747577504915974502362321532100064860672960396802543591708418801925122112833993980233723343054237300036446501289437243567460551218323450520235415155366931369050709249324022695661375278869141453123942093606695225113028957812580617073090130481686981536567303580934143091332473677425991088872487594562657114008160936050320754546903509943038272846946905481212231102380988604619501618041437192428594674472020478483100790166438974444522950787128496738368667049621600803714281221229356005923724855444677762959207074618172944156622688138801429777206124025039236588221345643851518720592448981487986591433464384747646314280729250466445700679162231806110994586250705320695496088277401726179046792874118369975865409738821703018606473031982584631023934096319014459879159093796203954544982526236228008150722167426761555543561961957074680789195512160328472119387866321727959450416472894133616859009341195089981346121412644489790047233973735330169865357002115056274899508042991057795126513903879431138332968176803693703662901764202643569954141185078620574640981201736954706336944443573081484092952520796935979046035790363617679313116391839499298528622625720058470043034760193059269491776212784062987706228209797641760152939728718408308207145445354567827230532517138964789164632113741232716748497915244493260496339844253429153459962482807740970606037099351538280808564546951984169591175247508304502369800181896175709048361236457942887831164186777592319493690273810137694100482586537705921785644605513515928052022348606817568082361258185232801356937102074262400301786742639853014320373883095254717480220857301406634498298017700617172880306678147079971641854404489935080242440934771898739348556685766719151821785460656188908491168539760534173989677931480935753986416316307357853594820660141248478825627456719561402432696337602882340035637344217869045342126878881201521277755914507137537046955013100250533927482199397897069850785250206680696714825068091283187907618031892089016294788483503767557321773260733444769367011383480426393084887645416201212054022735032207364974544209533365210540660209377832162901409420981338303918414067084445392470972354083638526783270178393319628749950901305599941955287031023701682242491288822164069658009867935279442613157406932721222607853237572856231945034845476776687040030591325569779351088968956319861046080140492445036652581812768776083079405885565901403187824665368090401053428151846961294378760915072948961878479951839078377052661595739366448384774613038725647156828136715130178228556686850337215367006872220495440430234466752177428792715016959406025533910569123626361204493091827054174891133357023437298410329047821429590176633628091766426456193887108771222361036763244313255282053308320985755672453503578470170598500224097332442757929788962210864478324846202641310411148801318280877201374689398865268981840657057782831869930509287634797535077062783337571427079559246255293837530789287193094584783634633926073376337889596488086056859373946219678687858515082928426772994483995380212334731902673444378741018316085988476827536084876247783361650623657199540182129309281607235260749835989203642068923273029301377065160984672236325740050205252726556047202198765370666179433551781572693855190785263607654072586116812696265399057710823671050032462020675185343177144299541220751911428423341489537326376879315788599379134437323872597887746853869877604739717455177140014655689649809750599982803393070803331342868736207019432046445839079969392457925893981521758384500909512161713398744197453106116411805838819655545450320400566839797426017837429989952772234870873043763373290693509672640927903969948696993573070701237091797940852638055187634610709811409705284490897138644065327696971763979676911410014565513884410877027016806441247438334110762806998309254773988441833909373796370446615249346313253491318576113076190228601401792693814173278992257696717603853267876286004020919393233701553425341763648074119123543363179306549305148107559712259824508911468927711787946632325978498805237884287656300150508893696704871323273851965751287453058588815913393721437087155385313465128344490178075047681686594591461805648454600425351653510421509463237687211965519200596186827304437075939616965858532833614986390375056825616465549041224973081840060015982003652573310085606788030458589944107436928583973327852017685276768066730826310683821032888654286793347951299831298901861790798021025648722338974600581728130703853952298362615014601054965246927296102892977485702652492872031337876521098896085824070293385836395162484074092151085415557227722194949884494081328737532506952037548651530616290150718394021566154685159221062998609008780520279676756508694433052230228945874497133184977019729810084097072818184196551537175519676397719340218438325209914924254236335218232076131528413319495078618704621070621848007867014352274228240419369116165981287972073720984453855271131331892451119207510338724902748721290170341112070890313399234501362464467221438141607108165034268731565269573563142506103918636470997238604158486846639935937684173044542626077308354674411666101596233831640912421737826933345027642567816301861431579934096030440461775912044027932223249131633629373855943414833153470255166751887767955659418035294834855950166660185050944205476678774465865480941020490014151685163678039594129427776737056747110100049620224099366610252158273443343052342512504592014764056280613986635903827731180206724254908236954826032694165315470319699746788575867739676435798895903081999337413516380522954570017682281331324156248996095713904245969899013913446659801790327066849619059550594807536413533131321473355917977271575673063303813400758172638372046490381612932983687094737434912493768613366907729093721943269524177965574308466608256645414528083402205761033831802798354028858573861887237774080805246792385722520989807990196536525133937971912353445242012183746337627464944169267263315737623335475380652167432431868704365051572793246412682823584953651871594184313109208876734648960005233390754421912812311127734981811042881544097265088152173334449685920044127042456155370200853546569874131425279705216550959408666400167832556321343916763007357806792419030661720312363990842363457582553450114554310857220658533295948514792123512141057850233327937836975989834357379052389465575025606009878274352709174291852188113020557004553000464386794599476124532189420346584501308754255417820702412902786582525529730067724116573149356577272644141472106540087237659224002976919447959827324429728274574594432054548015477917037066997145716212734695354235835317196786950413072206845067945744429153105744242271734188828647864012932793996113842558751129362731254194716064239191344121013710632345290892251228726807721793679804717642658099118192288080153119817131935222914171519038575773862258151970423454246597452722937996323095572582533182816862343384294183013922925030498487694028815102168350073733039150232221212122351658061970785485187507704945588248690186123982159174554595600241129685004794630454710989352167544240326388238470854310118622741355184220791621481010552067374654674827109393104862307981100918216369013757532641913011017425399619766921348507463191492415361407497698323086510394464933004317097540160680594000875964872199925322315926812128985254340543625017356293749896959008181025568568832464501812281564338077708513950459707166732524318773388048981868458252977971915242030338427944974790508965534164835867643320715400617654761200265358704161734817624369277294444604921359040815939306425145581508803602139016499356654318773036343601757982633748063544608059929536953180624550508799563851033309273364232496309765671440301293443473686212594719255685366096416712646823416677911295341359518639619874664223783168415159524859978489263736553000812759107025889598587807549341517294082650435026317096109424109255449276918444834442525233564190208975546420132155344454669847316890251377837085260572924831807714810591433210229917481465382595104802123001639624499675069769298875906264129830311560344421122883440642767130190644552763230527584063860833528323934632887455878669824049730469478859556023312729756588617526514131607669059894331828574929649998313278644420158993420545727171005051508632818692899649131495700340120309389597692710876054319218658116783128681084550406980305615045080224127880962656669849664450523417288754745111181006006102395720140407500988284772100049378920557801779690989590376466197842627885853884037495087165945037053714559378871585271757126577949262343065350763241243486475968637315881266287907771141013759813402996663910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2597456332663758587855548054026850228270570883579585439735837962330902750156365036273978610690215068504238976909088126862700619201683931853936773514668199182346426484132463743441660834411258284839408393466185145432687113565546488061069780950731946713423727637433823581300607950124893769472803252832764415146367727252691620688342154370952209119388405231741100088138214372280205404859675188755797177064488577472323808781090912045771363368671973123487156433267125843629292849501155622891527968941895229246616014911864208064119685372103092281653645003896057041077970134691509362598610953281170052017204785870674933054443963445183772545759579218010254547177504670933739073377831545099184828622574466019760993993295048558057325392586893585095700399202190181566325904237252644351867565784427360901440932414601561795606650636775524404356737059557923258273485907109534174378819673164803495784904837991988104299368381533794333251420292196315385455255314604139054568400939197414178360018074513423218640064342825311261001948373078679138323662709508642166191205716648345272644823731288556070193735915930995931825263855072695454453107248260303483629521914852394117161310352116947422098607298932056182977552364404083958461985694309517981320847176326009415915412804186224486721741920864326129341567538016445556785278767640855628640687281935616652343439005746318552652973261303969866698678220602086571020784620683492412011236952007185112184569407408487327270960529295846635072601567713434541548131245425720616720145888571495179705444778639172464816077839243456781120747658150861088701422879937014632346848212398949042464778242552243351669732729284240891774107488378711012884762342384435586065125098270187140336169826415290730355457243814749644206370610364248986419990229335302351380704363981287870813670727669483072532711944011303923133002600377611233066144816881625472292243560978756251277357957092764293983718309463878130188352114438520527805860488981918985444057892365068890048017160487831751354311493610536090134473559978443486123585862418059068218978024314749779037708500623922339591014270480064493151644289702037650933774732476844590153529652770932017826519907370707436828930912513698502546766683344522109794727125525473167315515361233184838905276965116013483584363312822573101842952501440964828728763894777783335409095738804764539423775378305273397076710777398690065906283870149458588243050458659430221271755375330539481381623830077944474505891806445874741942534987731592905249689516041677678325370527115663961021367374866388550516006057178940389914016448254207254769234388339090171091683151036292208395617184692866858768457992984895436476734184305849528046778144164010813857952187849092044937769681056070898195051039761753971145086329705956044778843849112586829068089572230022416046605470345522774914413565125732368211528759892149237801315445676032015054888007155261720472973182523580993736384321561529556300534998556033330981226300927653009136799009405985917392870899572510450247178820228594573000875274369462108129017027613527387781531766225667457376918541495506411927716054318351611281713807990903811124587737040732380120045570015878774789359131054347573489658054707810591763055580903420643123728393019592318811324357308625340547362642078496659601536495267928278887431694541574105903877137788997215760011549601040140657094026040381418040277392098222195289036140053879988610531406089419267816263024509232636864317748168161528592118500873797142551816179755617700061970940350619316300983341698578753378540404300899498925250459193077467396985088781816257269899843958015286626913039664473930908874889848337381125610805570409390739637980845575329853635888464513273663088230390465662777721523600132197958214848597047890812997643460777887634734525959183857160527668059416888030861409653198707067483359101956165448861145682278212775777229663805431174294254299657268856034685358676704510042346071950332502569295154028490849801356010756793340915235997123669244862376389293029727671481344267798386119909415940783352668642071539920596739317535173245657444152036044464138158443110803935998058594332090066414286855923297489103374928725321088478351868277254413160590973432766416971082557435607324514012954018605409338004788807883015062333749602624698193776695778382607829247864869684177450307024308471947069621810613451898195317665557713223845704526240991529723267572787448363888789056008140056381447143900780176087230479818200547921522457356196357657555771038584024740777233065318605106471732488088584153873200593381602652692475921909735813106592435217905183746177807647105427786956539037329106064509450118087906783357321283507159100979699253472015114929338271662065211443776055885638759424079667641522489684149099954782074983774204699194548413377525539571099047071093400276509499604180841989754633728729029085037780511316731568071574075245166821000406513230114571220032088125193273144247326062182084109561219672772619568800048449635470054527455670033778418416562157139101939316476563798804779852880606316401637230602861111109454188809883198308355601438776414380435029730312273732091190588160334693486227219659025280098413722441300499098084064802309615502499771572809220615457366557787400009627225019974900811056553614608086369148734184562032803511400091786167290440524230511407752800226030163777400746076854932768556809109675785523582857000317647785864162643163079913004083409035095679316336722690756197082112258645981677459940686460765663863102367174660237981239122017397770945203602024239421732712921921444463218511677885182616742196482831291590902295877670781049353647609731928390995376942419897677051205567619827841066661848627897860835174010118407588582939374854068908053731996353373629231097206858236651183495664306657773867638504570994859274192115620566854103466158655005466698203580817051436639396749175783331071325666596663985562932343565601555904720214051304014584559010159304182654160301613661345859398815901578728741795797108445880825934015004055632341680098799701290195966878101198991420377572762235724212462735216542137897424462167211061255057945551730112719028096463174881038738882978675084248930730283387017688951261260351536381523399105365349790401334287955854004829331150930290203994717787979906634626826066425176801852776985194000984286618836593045415811280727959863893472693497879870503698728834070244882940672218935188395105908649466515785831890366671237448095980243580288422315419649967407764207113069390412748179769276103833116453089166257473025080240598533057414759264509092556712593631687358871337783871781537332176483603529148161062253945073038822017397760805346747706233216013767897759348583037757047954256023719229432787933117459663113736742241364000288233350549391479201327325526506030911728217530877624457670487250595672790038880733193474376498572551289691535614400547143890833226553433029695132604918356766677648894431347970636088161046116376903446613110107110235602240179284660725264474233249389766298918857556678883548155989210318263015949598341143911809547294197847906781144891436746177488700859640347171178445465818526427524928155769580106669966074144982691109290221341641700249450357206477633171427144181710403237731618930691829049989968866772202448097553054567535711180581865944313158241108244085273355603648047665178937851772686870013136518580944575872124534942298150514218204493734828303565453832011036325878126004784470078479681513136823824826865755005473887129884503629553448813264980080342854134371119384570025203830464952687468160081434506519447263930564826611379225272741604156521531678243687606038783864930096896261927035267091600163797587434446934393690787801125447633898472889838952553380099802450379096528624117772208953544763589093396170236732763159660753081250147537116673432566424430649293943106744350622688089103113367069268039083879974478236850403114285512728794061288103278914478647552415364023217063545887567428026291070179056119216963816626915357174471965486032618958762355891882371194097355771637074565476662174764480054497753669339197784898870334827526501929603539178404540053936956361171366184349313308454832676183151454689247085461072228916126317020164810848335066741714104369658629328489274457912118747420619201866180027455667500967780012041056573212449537593388093580843564489838323917998814035881238003265684476240396075502988746790536109764051604636465038032822202606700601188082787461697588759637124167979313208136170781303752846190199422268512381949437487349033826485696581155449319206116946735433532928527226041184720877080841027723539368963784751917338800303097494937922771448196273713553782965000633138642558046612440405797249217086481469952568893992868922335069098771949078183756315955955218036828618660309483108270452176092759683998663118438489014827025112263234762457257658192324292657590314914448145434646062392981770115559674990558066342624469106685340730162274202563545528969599674935665792470161752671754474793490561266522066844777925496597763675544625259106517952538942470506575394386107187801781656673983417497196992273167911479642670234345016070236529518426108252869250624737567837892876331521314571838983360281082269207623086685302332844896047286155928684982879048635004563890073533931043667795812475930074481078860940777458500095044212153852141794828918081826976950087979168409466804898229663659262019377178935648083423883889246500014060612795093155798070804197112464650311645798473625493320584927860738515636750390938792403417393318458841733630317736217392988773204917131322614281546270967774320936958447663701276959256172993751737443145536186337576448001532318713992376021943761147034685769278624359930913237332780718472797974622704004096047503902231409350403185548867971249443396318684084648237219017468273604795400579139610697068231246378072125883850406239839853098167631305585972506727009331319104819067679154048513061576257790675518510716622897905602892688791360025298421962905258214769848432770865820224827295710480979928956095926333649698786766636037158407726323293383721706556246009204488002590124847445892246929033703382859570934253707711943812179273169640641372226700417481480770395161051237343952639818180977954769054006606087580622874110306520760587720305590319513876930826932864829298843613852112184379593206703460485811022087441101542878976342379774546893710301664487837665635707186782219720719205797913556320287600408440215759442382544569680931158180094150496141717450389805368860673229677822206733918151165439386614336633745774893883266308701991114084051609725641369880928228729476628147398523256286283822195333877809306303344692981298423083582602094637251611703947456721353913885103861173779554591814520635598125672298723744346210420243031117702582088500579956269692504140950636062980250932439790750694172311921737792733800213186524987309155991158642963653594041714144964759914640567173398586730660838598061113816529582565325431660951605494999725099147028348793786882088206487901951972343808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -8692361195351966381974643080571514646110100717140132939020599428345803990150984194749329477530098927003869435968088176386720072469464532794822226470788621668179961959905426719583554865760408891102874047611267352923909681537183548909451368424411506846921875081588967449324183893513194185096278935058181867444162715527064807032251036239925580720364724577207929480100435795527449977774491954325590912978050265012738571076815873087316228353225785268333979354595347949834180138268575350271526767029769763446948735808832735130014324988639153526920633628523273152417964012881833801250229072070301613238467259477199338272840923545725105455432158603717440194074660236743275500383696894639472474771522347542189441326042614158027018398362250532092441545638158751451045880603444090714732986760972430462129156081999500319918188256948388673785084273671325584438622968714893416863264901241385720882470628375364347611194569109760319987029705335380565543546496723292843785168569047838155924018570174500822706128692489642245504450765548059167426081760992389851235816523704822744435455561909766221335882251479156489184408996010806080765684370525577333143450414514855724509072059425188959340967710946232569476999821261231136061351110068302852263918980155187006952572812310493495770896707071775886517511228069036081035794930422486343295735585498228232426887377312778687681517504386402486778590997066672075685816612279421844741740762737201152359078763641505191500480009896911629275922915805144645693524992701852520120201349911729960308716781031164922788785356597433043545022869950472578836916161806600050740538168033495520453980284732371921384171461834504877326981523691570553829971512492378451177856259781663143452673063923866706710675450994222240174146420115463792745034614679273145585002083535098849421689330632666814996822719886933796313194064920918242422773686376456466924312159104870531097777475872250556128220409323143699764320239459569210382896148812835941023767643104202441332837761502353686397132578738763495949326999170059439075074802175117309430460232022757108199688720068124050162721778297019316309776929230194919352137473069764993398071125593528873492503194976757108221276598198312338230895901178157210462542637778859295665835181019970705532070656518872870221881370284531216243632316595290633075935997459709604847351173289018623076820817834312676698307283976233925438485641551103218400920294374296396669443227107544026754100043107481348599557987604870731779072240387756910893112668248231084910363536412534649500489747798237197871916297536738430467910097705602743521821008368613355345297453395417477231530800232895431963483439829216752972957441181310054733191784462682629368350334741698892838237453450421740670159537482010458047529700155780396124481996088331510060818067664760234757092002927408864301620427009036178107357038093574223074528437967687561815445078363859004926198003791296195203491940724783460604885025766551273992605816261705380554847622666084546607017836766345133445067509399726593670689748514648193314551730866703527801331064762299842438432859576548689168443921112593754487460673010000664976018519537477237937143202582901944219952000264541363324112180779144126006789989811262487170506054968480716097032887445496591991752184060076876143123010381492684297361919325178853969530019903425751970801250837510263957940110765847210369528936332733837114939550175145265749050465261439441232317854526893961062309844381837369285919047385551727459670517513187641977065063126240318892853670045545221147675156233317430682962665698121572115724984436773903996746333149685665768214692361199492123289127088949957567462820044472673987094712337768006866291382537418840837657969208853316204319500607169939506119772382765984064025788430183483728068844632350024679091159230002736451820530326881185606814991844037267716773757312073910640801022124233626786508946294256195539351546742478996641190221702448582199844974023645327293420255442436462329039436918491871247616622830263647802769365352618823758770389714344880789326320218144902409177687912876730247968616497614146155770160564585798937555542199080245363174291758786799589855845824449472994783999883163868586885283275097967203544208534309426177424606242728010442751622781322861582084911390494698981472491330403586722562928426633440890091741129250368765167018751683847089608346233313233661746877375433381191845859972092082246870263045769123663919892277563079860657596396795162865757330608004135938780083133132772869874895920039869066014803312424040720013305111698636631569054947561955723225664146622075860172276068574927588823956929639247858958167377484188519538755053368032097178943913055564367148150895375257699494686588497011570863492658084147991127292121075372194181045970615014674035413231776069030796697134681559614392749515441382394634887920667741713102478431421146882096204988855614150698905381760909481484087357297531261905843813056087883115921071598853946180802942965823781412180310350911287504256461570786362124103962821299488543911775375790207586224696096804591646904511580998618672577514118182575229334749637542057849340867734724228905483878270484429357423983660674949795975244869261417879100871138679471724973710641036320040357012186611670304281558638440063095213848701794570917514448082947996180620727356822235281275125568449762488507201291688970142221593729598962432351973305472916589446064969683046013153213306646658068882382225561243005280792866191297644669206639366998485441907347075381829968561653161353580009119824945097666009424346443058962267382521866673048940759390297471173173380288539532642521302367723901954664149889673387903882085389969965554119130098230326811021919907158237323788836143121727674744054245332806031885971525704390465094493627977076396213985868553414538174700522687889891993733544852470898994598943149190438608911787624389036944562716513619592610083304756405706324362348769998179168323807995243820809675766368693541124764275058085184614447925430017888687468854638601948595403926036553112961064363461530866436170492376924973414811771112033255076247616792135324793539792633828046841583307763347247593500949074380217480140034908665760748849146207114865567385587498295620715947977777870717533602568085969088139651155720119279683474504044495176582409602209696015395018202289723277660233798421183361539101950542109193500187940738924344176992343788298335345620523185297779834505710384421163566756615579529590864160732055631583594104897187004440839451538571038438246099930361964723051355679096716016766927417134292539947854982214436878442338464747884479475709228731796036151760884415595984756460354883604287793341027546409803359725219954714335097632698083850339036495729364038777369158625004037147209165392627134966212822261265872584663776626615009588833037697031741074445395017727472463510437328887692479896897996701944406714222064805468988343245218117445591498525209696042751693972629982072642647874785314869226397233610144834946628107526132869357536435536438083610147678055993310531255469246068976154755621798444888095399696515909235505626210926018785576785443871455797835520918741451705675805694242999361013654486506447746653747105347273855913426715537288187349871504085946443525522036286826560853463291190817839634037693779174655885981762231219829875100601207680684095566778758790153920403823777760842168918103973635959823908672366352418990823519752695688784143126327633271847887361134994627415235420398635181100152836140756119328555111901446182834441602199871549815432087776838880277108504945579238996732757361211358593020009664575977183539533672592131946069248132407824708133840805885832828993352253511957541472685676390888444223555161962279980674319145801498208499926414961350183203978092338225875983069858668349348367579424603052149027321613856975453550246456284779601995893241556045238633064498745137815209457106520337730805873357068622012548840224696281724954036753497706620554493417395285665112346360311194322126301736949892615174572500914289507413928160236791014197227826810151045839030352247030474101123292515310404480772691339733532393789497914194747092592933176954005946357106724144586594925093091875826719840433915669828439804061579924579923218503056214056580968001662028067947934029799752704531211030108199307572505595603623145492917557750510931098522417408788891631264710303253401444654259990978883038224612118216592814099724325676485271578166572835206548596514071121827797996332788083545379198976105165524585986967195527936582733206871614695819701437529129458700332803299605529955168479247313554257095769783400468434847359868145718217723594770535086339428538024253989194815167252988098295798482147477281204333529059563132898750877387934938443461396201172578117292349501676802458456414260176451382369925031823116597856934849472315404008698729961438516409117962123251630336367837457379844560056939450481633275307744447085666740287007189055289422791413545357921715932443500762064740276009740698734203760947918542618141814164266174639584651556621156355741551602728269784560214453489743556172768295245071164268206698806968926138312138560335253707763350045801637173297576796691958627369745353359993948833492401510846850672074451139620401545434780755710441443277143945045071387088677588415275394974832780857793854874050378311745362561398408902016836441727441544454565114637077860330799142727402857920389704828266023576298533772530850068087306559923569776540895181200634964432870938558911697245958382236764326391261339384829960945623162569947903690715568690061282683163539954901278053124628517472056459825737830068353487247014802406898588964798291220668463827144374336478293604784612014761456156464508860005354119082058310901035388203679621369470380718847072321708068590332322277798833870466915248736358684312959417070606455214214210069221156399999370470966770528810574087986527089190114596876686400142458813515028392710587294090341181539214906504593792212408734063595188919719326439689464576803525597612835780427457878247199180551287979483034194826309675326785250774775455880950994498382059983909600354587500388650224171298426806175034789800618727851414794900164050440575873699889462199576994022906382396264325853746621730028502446860561258265286995666963139537239415507442738299795184347266468448650288535700188300708954699997550398843299168414840452340074960270916789623180551289292859653017960715314561441814340753770104973455061667861487807563425524418196387373006443571314138629446032006281715792788498198018539066876527933871977543140798541049899424965489816726330048613339535958949939953363405340549637789900907600701287306822272342666593132549491192987883125263990151810275719065817901840560618192405486718557974015216742292210684996418477714765837584303319172050360936664217498292429554768590256553042870093270825211408272602365824852656960968014442088899461740743920506615534502448122727132423924812170706657767286214402657131189100261978773207961100518295421284941044231910195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 24321980709642935030002464192986827223604421882674414150606514867736167311005021863596249303464642300656318926285477101643193166885561138709647861012490812266683289028130885843920778138867897917712784244255855483741584300026705966115891327368670434004062967048408997513334981727786512242739142816133093162333549358349916893271856594236112256455051902170348785075548925924893249348720224261371051605097571523975163291401009906189780496194797116577562518270926177091366322716334487504199571981898527580927642853904735661869238811314240030448188370489518143337288966526772631353784715972224172125905431952664847041561708041618859740022135880414653361145122091431237104434736887664047463208766242542339273195149347654068722412750900570177166011111380488842948951382117133424784210891998164148110393891770418953990934148394409885412302408357013261432263898921225518815185715808721839023245274740390891098915090950189791145090918257905345386736157267115579457258281245205378117442873584704805318293275382595482490376758082126534572701661555623025676392376740485933134520442627671341955536613661902441141367611928974927036335716888392626871265661602463867035413516954652690364196411619393993790450727159960074947503155007500892548826886132897924124953580700211873876926884117734297596954075429283582469094568019658853521463818827307699684275079668935335932663526946798076038913828393026555079684333844444496663286205475647903346627658215256514052512055528278272086516524304989706109271711263507284770504219940820716981149987800956390562500061577765724493652145023292553334216910157125646443348371243800482452998888711311144502784099316738949532066597391234248759820322648712369924320339590778899479332304706437862908113001655428232494130301383836893180411277421902427323321553517743122043550384091957995261235794238911170885664091161965383661491721269418788144944151416149973783872760465133549141927499287651060296488033457930813787636775636888982393739828694957305485478428049184775380692408383093469449058833522499616380481402409824288197536609434333392913800321823031163008812596914377102983522378655345841219840672171993565824947627676484297097875004062387916172884595948744809771901084841953646210129230328134295936686509075003686167918309449447651900616022819885387970419498783990820794296007745791053773779909571810222922393742549392643175908927823601888772416597624686266081577339172968260711274614811554239734061912134097291932685383635135085711062623411695854365692366750774273119110912227048154387545357496732040786851155865560221946517752422799659933606977588610096539195204282170152414120942560004206518640773349398989852388209036068383454970809715294496570778663424329939625257429618094382172292438959944907094363269359046081560750502980835920002439172695024461602098841076107747432588007694203523265828650200464526157345873712141127975678944710492848511871495257524052868351731454171312394783229687774720799398236611957792031367251640562188620103168730628762340165002597846893247049921429520077298164717652164401488384436635691879861763481777704785847663205353965086907055446299951057052802519612144804688508029797472851491977844130750575833240947462592811008446326925284166150989780142056586585819038253660393344606624872529403924763367129439836090671841087506931364599369770778233983793514108170089254676778689694234888503559478386885018745997807320491342679708043309504285139818629132909097074334230966613721258085478126007674536842820130978347462589269262828248777045012168602820908827115304074550854113088420609819612112554609202795094501908445873288421969775781443558097307836572851013713210456992584933367094949813627255716046356132856108048894225740371788853805502934405996562010378589523033092090499016583257105693801189794475564478712261768564086715028253842235912673946816218072802959383929670282265699613636852818720714370093343258257785405749543070104218746067815451046863619278050605032231538932434930506570473168190906682082354899383485697428869074114682779635048027232593057605790584888753190414119196083862821348054775375606877165089261033995020860546147905940587379794931221577755199075092061844706093853963738153891126216094319957672860223736546635022262464050063103249749428256370891014218368026821483513179889173922485452847196499093749909707116283294013811435015604249711491589739397805228027945753541732765847394947528058979081698044411641886268098328213350007829022506519553117368300852091479214431534454139528617521304499531803272533412761180744082067473663225223937662254210825960475006181206145684316255635210502872456599437189481894429150974598507311129491859348989078173857743006928499635227950696139722108195588002741175442866243017342504101644543016329823055403605399596700018402559518808063636850612994113331812374338307943315763004499640002097809614003910631868971516478156226935398556197281787384641186284948758218984321454372248795183781350203337126647853441287181384512750757749988698321886814088796244137944704084235193762639679234505075350248269251934419200140668577756224738971422602104213082597476478740498966140893561476240912316473038745704353763320258769726372018830830745552896972653236460695635382497647176153849511327961387971113904770406056916204129386698745163822758709828446412233382083288089409623128887633660789551253694908783632116107076107092677508760289751728784020981717781231929216695498009598424591814930896574086310819012621937358101758117723791302908175908803612476342213681248983743548939796084144190360812434083256697644312012052550948124112219338537033588067693554256928336737098826077594982030553962881138424970831126058300948347099330071359211403926667748515441617184565990813344147654085967804640771083583091720943567597771348116915343715975143692197438006168246534586140556897065325866030864258393495032704141221964469523828593937592874778942446851145921682270221113491812533895667518887752337340223180269034277792833702667771403832531802936964886820374861808770625298321763542796577502230642703727747249273806334895825802620375945117438336103901895834923239272738055516492152038925346594901164942065700743784093655342590388105482215374137532741031782253664038593172346495503171873955910132041635760546567304705316875743584610918816269767762565287182638550088445651760074855859764069750010624060732068687700682122270512916905131774677174678679931732380104193917189126952709517486313499552509389827845186152124891827451272288259330064638851911049151770960433805992057552642434383510688101142824817334796889093394102746106479889059105670105512515525583927297136884898989560204035522408122478040789743245584269409591419592168859376041225138162897218529823818702081929827322724940965242138821750991031052298382731110485325327052148613573605584759088554268311068832020874212788645335965757842981782978321989189795323719420802895268506072874526792756128746976457795888924839363972306670324288262427732335266827922522741143090599863766391977181464067528944997273065271836257300601229637467237872553482372699658932143730372936562889395525875491216030321066852507415407895695363126345329754774284939686383980688860008606133639862604107120716246056485628283799640832559036102882652927420421928173819825612893199263565098443269613487956021401089780667030927209518738209776412098013948221785969690016481685567886433567378423546590167979742627138093230757053241425174996230517024620410339556621524830874978202925684241163277823778150101568135216692941666159093590849827072491298621708997699868123508500604096578556958499701249802146056356006685024505732431573770172476224063680996353140884404952096985534067880137904054212560875286126304965145306487785796024010427560628467075498676090102805940451180687505196709023926631937203603531492065538954966712580537103106185993268431205265760571222922222825047357801314351582311340315611483324886794777364211740957796883096330733380811073976377646777322747886799618538023239606591960612161487915779703826236950591321969369474928679372625430880805647705587665935115418474317347578357825459988871732552366588884811864109656919362775497448457065276655661061693651972128963801880637979927833858623180615303638180419066163054727894620000885952286256132257075134052645226011725992961840972742384312444537624529558602806815005194143047667687969166048701815987325640498587443292927872376978782097762744699500494849491577196157116149154695594551489418456490312455207223018108871153278733811699489768385621843044997874422366773388526652360652257996560241919876967957301476761724093178482795903957202106270402386122691235372986564999949612026536078872516594321362298552704359112863675755968576815401854431913519017374479020716483722597820091006634486649707410204839338149434755458076696956601759489104639182888976689862304406738571146568513389081436608827043535740017568984398460863649244090212410468920876639253947182892124804988769077587237852290689678183196639634888366548255095579455013465568245806735784723008430733233687289254922066002522768986326407216170790561659623660710450101526802240357312114597516127572655992484484352513666285870694188042405949099440545103834192804593263924234485176933170282977079109113854049496577845480310595752190242732873065137831830097210344127457429605588266999510286232075646152401933946170430602932898064124052796708685593893778182480297364236431144473334124844513795757305116585354218255136247366808766993432976187303059658032793540960433654694104044566725996323445856383753308483892871555119574382811304013092622342421413126187881609984177274990881580899809432036480849193919315337119930740230591908372973621334625736160030839292214650045289598227604856365098403721271759717250878292326648502903281162076110781673127084510854091126837710280908625098909865214822218726238685071338720797912206620378109850950870137153372725071449017258025804678510040971898383300535559572663399856897515004385586773133521522816181095384566233510749707881813624587380409016004921236734968749017526051128400884042929631252171403309519849705370695448967992061284100967685910510334677892789627616199326307873696151505191831258701111745967380995353649776605431403155423211003440367901243260326511156230387289012900072152594635751982204742451605839409058814645507419842647672463462842519278803249214912784890715419757582779990543308549430994006725542234939352512734745185228441743272231340699444159732814895396551565619189090066874602484521483974817444264431180504950012769437224676173139520315117306391126417887943126782667494361544821371904824923507739570005485506331243135628304357829382944431868564302608644330463413489337249641296561919679009657845048011266354083369809064090322588605924421958589079827955449944915550812019247304102162055362333508051883804300633556606968253414024867211141022613308008444157262746931630301112953642822048161211774020525761121978730035975519928805152729607844572004230064361611184765257649063084973728665015482121380167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -53579889304648980839478028634533728862457927054306380362012380707148401939236094636124892449180012710646403605353245189413182775068705586382013500030520837958076685650669903827430178863036965491157760842626676443775586889232380332663816270976130656972911257217017307017858471128228618638890799165539860520361174890064530693059554443381321947851131398886647926264615352405267428309183126910659078491378815420387788797180869415891934246542983609850218643939616975367990780286247629218451092317916240375871381727364277295439231245180094499108389244811296695061686984977157958447484404513452825073413994628974564232154864572887937960723763284014261308147300781593232399383197795373626665731851676927434553234851524314186694303523387501944117834481491394417274667261074071733286573455204821783098764057060771896839960775572301836310140683798517872884217680240888517091462663895973926215638908280735568512441386373145383644409112677399678905394138437475914644364523817892477397826199249553777135295064711866485260817988391493388837300633337892554428251918012993274823307371163976413168990592792463833125773126673374480418732051777881396876286676927351863227913207738722045648446049108530216966388971085175257296511213191787136100406503100886855267108017775819415777443663477416088990266974948829455708187242150192252030167091767106664611856153916106337340764033228490198150673937624566391185892032761497720274179649455137796435535336824246405839137020446379188501371350447568617895654061615464643057416118194055726978950567103179375275067827825845987127596583321868941140566198669520939372096612077418959733672887006941632118170161671756032914235397028601105864568449054732196582136167816292983192546798285718718600368977423700192054579903382926329618366879615194616628949510620114646920322761640478978686875130500514240717062850127174833752356983610327455683404464829445015390980293209507956874864282960675784278773533001561173055429025393734756417124087164433517972329909435648109722741709722817668248827497540666650264167776895506077949114462841704285705241217606859157228042557449217015452250041037200468726184052060753489475166833602520331531219228333097043508079506926173667709216571412011873763438155226406589578046367863980886963520172180132693741653919821898829531406209955882067560077637461038137554526972982292348447330189596065822663211222881387102432942237780923143094467251863405012973857309448474812827682097263912016982983657478605817851347153491518816381850424986778311858160366324770835642226023448769067611339081703124657840468445380207899012821427855722745898068130845646395857053989398570030990091629649334315013830753076388478389356148147148143056609129161849811304786383615209337821301201191941988813682092886242651694253789104376722833855455449621183362125645664435124595704092093581274233292354233343053000556652786216198952741504744868269244260767384969121491645802975309379580982582859281812961774169093743482463017747360482000451147361767424827465216900242095050557018303110236218309321650510377707260048473103410930658158353719832501083530147891399725547543405323576007600547434808410038788908354968784175744209554178030076774133972621613451804223468513680650712164879583927392066633438870107909767756931878215734536619720455954622082657456477892457494465401226458018544277265998298340200247440577744015865241155287263829323843268079228128717345863503087574179479558889673178172951850446964510626583654894787528406188959657715359405934575659559432865963089419603887662384010679251424095861062565488622628931135483779943248376088325482992994872217416536715352241751708955874064240286101306964156386893102109160350624568553561583788405323879189974104820406204545392204062771559075572246247957981660745775747286247363316715489891293562025233997206340274285972841101476028319911065722549243522441339014298160737568583592648325949833248158421515813527732781321925856807535851865029727150086724000427756555433689823729277295906868051552506848224872037130143043013567753548739268438835846408098211986427212123984740034278529825595488700384661486367025295103164666124483608723352775338974209678056840171840607129387976575027411923779544304324497267630421043490005013858112655299935569738667821600348421669958124903184623277095825253551371011789345633873120788893036925151194698952177633956004622402295498268084275152338918015199122929180030422685725139098746887395939956657904188274190938744340768900946069785923923703033193083766696165087079516512705041152670409723706608448488748321907736924967501154093432511453314204360484329423942945269616192437229240550219854070879045332736856019593483048792771090801416277329638568794007928838016857032769869336413075465304556706115860652851659646608217419157009225458496030745585530400028089092304639568009295844712394024133484925241766140527833254468022623139759601719486478602098129747820719728722100401851611567517890288003814288297815977483029277638362910548340106304694846387511895895104518008106264709092506409199946484982901867326621394590830408925675589218071395554614576757704678090217282044667387952711499249325379850388267572613686067695434319458487644434790501110034261535377786361210445067838631556317656077724348374008054823700729740288878596131424410727289635446287976097370321096006740692470122004995884265770814392781082010992133219395316471636800912634750234292122876180286468978098783956675893840934571281823172641501065025114412582095592480251602164556461941229228930600415118655714748306375850502824233243377343902111729264570880029740462433551316229695361302667960140767312701473474414312086312056237055969759087685875001947236673483500212863305687644816458653735752642084421675336124067379113343824738818338483309308291265875025044583670451163298563516764953801161695207727795919201854732782954026719841155099638222936876098055439144014472723671579768321988425187707177414580058605067454652323564737869941355617091284155324767757147008765683993691870605821823608464165749421372538114761048391419367099165455099242475229159236446448509798137643953020487503406525697922169611683235955345379406885441546007305940543722246532049314630462078318101686674974887260928988668615190695444257222220132524233501214201418965388786607605974389750820361379824973148453448056642295963175220138843655728079124436793689091574904161092438315344935284131019576869108298823152986685818579291325158499650723377655022192222430985293054442265088361414744421241270576133491423986748277925100487184876277551290263631955753992566478854481984872247864747262483692840130028428461901397236207680996024203059747042849086838547397242809841467183366139060090590196199823022803423995451812912606188883820765821532988165812642162722512415400249233617007883828255238424539863761728719470375608424055486054169507295316210401934431746148654708367613135609418130658510386179919075410563331914971297118291266864372443568235632802614753529351693818277029010096443537118354383203470208275543894630818446073209905675055172875751904219632093499164914174472673995206109349195034699815922407978047957496137755628014089704392845569169443703326941328189921616947175696913360521789078631670302159035568370355088332012658623263198314674299404277350626126773396666143364153188218916972349403290687644200558061072868584184162062342246167002016858505269385377068750328534415602355317473510188822663272932002699041863700338654003767275754724927259174450196066575858928737817328296373693175313878457282120027519858874401437258865922388017123441059672781188367357433083516009172943574911415300948819790720646897523842195739471486413559500801028099899588229815282251856491705751795266832658746354946790752206741388767510607048603463818241357264244502814695775802815234272534251069031546573064870447712139369596697418710013962504889995004531840703441470198954125861525805923221601898782380669069214744115087526231467275362757375681044455755991716709852183344820891803661437528121379755965882723150492473328768527239672653385482829356835244634041789112421095663862082154639817138906861249383815177167919745108561413877789928547021229750360734073128699204686425104615801845881388861100632667695051818717615072427761239274399408667266680367812286447557096959818568882262219252639807133676329523887993337650675398290105001105535448511079784741330255433602436333531964489321347139103685208234026749045438123953881631980193715937661687804406937696650301699400768219930888327805394322131065719439591220892964237428021512068567963181262816610136651964955950028586170494814545899266994130589173475188910375536987619591936744642581973144694143458130991473710581627821275779801463017343498319818935655638764004115655265196874940394818212572317128588634977631015671225536002724436350355455612414905617204681175073519057678820938378807524754103932125688347444540118190500498742097576597773152424754744992408985558577494132265513776942472395960162994638017897830181612883073224846729868331936324540733910924794825628618568624182330097897509134419859695251115409554520736741263637797377209154276822054141563952810678083273835188454493567858880668084937442018923580283609042087350742455878710762267104263499518094985992301224628229360005401743727326514793493161089572109092674781154394278127070079740251511068050246302633301045451463256826716669659752572379598573271799164692607496669713610404997509080562311280406796745302483902349959137882589617040840786478106763885033770110642703976242745468765313403644109530399391009116168941419931912475329745145769667473117069153515267544957893619818596054614467302892110293221038113572303956788496141555031499147098478580152185024734604773695426007612088380276485844107710443951317340772202112118480996690601085500082618479105269368653754460681932358386069767660911365761026583022144556750135091741010036126832545781031105919997249840794804402323795565326063717219966369006687960577845088308361455034040023770302211253899227615258087905990040930181775835449909355104458086391227984668058363277532925914461932830087776189028105564252148850328440630962589855173809265874441002766494540542939407753998043561736883159310035702975234830348509035036465041195270811095822998425717343907057184524538662422203225779546768157327500118117315496531095396025739172316058404479897113363448902912568786792285949073831036757070423604098307022528011508077307368895228394494383414821410144002071428338904445428475381367755367552607560188129117819774395821418692288965864984795176495959279072607626779756750026838198749017894385351298338668733895909501029275791639962631900530529587442099748446882224955946320018395689389666516369793896536633518236072156056564786648237616446029077017662744853777022586446304987784344532038585692898862784267677721907453191795210050245354350835097685796551699409451449418280935490752905713978548408028374913518699985931721204497267369111045458388075506983371167309951519217370820407172652198142593204224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 84586879562344091150771943509027023398833279826108200456504330807714378890947049049917637470920953893326716087575384011493388676671892365906093102634638984370647956574925575718270133856003854805482054948967154895542840857794777154513749435777288057247678610423587975130345132938281786475166632558212579436585053123084071664410493486989340155975213069684218217064320899125614597515863892677929772978302548522489385760865069547789472810572751146705319998155218155765243950409996357858245563077869303987124149408050776089696805463764962727717137539153065465648884432303541811791225517154972907829101268169163195683350752023024689514241210647100825890465342059409534581862537368416161486102040831782220642050795148419421570895324358152785823809400113256000033086280676232484115177227030169145203667617629625631653073468116585269280537565024665313740632138334306455378149523371260278142147980147224528090693971771312224297712829382682030767357965216328310114282480024439487516961084218629188522008796657620950619951413994972035902101128038791119453855438415785156695256288157675923288135313382304300409148836407106154635732019958617244587261608153102878702740383917799381920730011011235651132038081122527464466877691679894585946189333202170902567700859696011318006270729681852993936386742389121567015816087815255699831763669231094037937790959310321807117655373284578106240386509494082354854304801642526642226931147598617070935372286786299453859966767895893273149222871706360578995817922932520251565130795815028479636568063811770327369466207407621182575048356229614657480566590656718143457615375762609492071592497837251065216822660945728677654727023438602903539672197106803497999550254110504083112296021469505471798413175968545839938722387718493618045668769785653653666730099713533565289318971749910168940768653776299826255553235945086202681284165306684470252401799269342528383420442132486180909686690820471178839244920850164451171101099203377578031819252497974790663658793210582545385434457759137212350097779269820590441100857881675096477736820411722768038706550564105765894475521260346881285680977696257631768824652644144440880109986341322144124778866787201560657791030161424365582928564735207739838252769461331855189917760595732640513076655508838522249108909785604729965561930128405722081560320013932947766941276073063338232741798040585683863676523026126894748365345010614374832057626167731042527669791693912215498583310704820412344198369128436609205257513391025789032070392942820234424994942622060872368156373362376510332654520281907763358408021789679831818190172447190193440564563619049086930056130139106470943094998115720048024790227338401766928455824617441767696593273793534536219645044664749335360132716812683419310564580059294782993845760045057240785755759300760569730208873473380456545742512760268543629352328314799870206478402541954890148507838168320192141349653512445367581296349721209754352762123960542521490510088181834511474515591035744926290374515478577789084151150238085702593530160255454104848826372150000889179574610195580039791514608185163508279877667905761646119366595751823948932321247656456151966606120021203201797785960189840512800210754044797109888982587017013104504270293937128762937846263489974213250736708508541712044972858259246312586148650068246419044346123601484566076706243982960570853737993639211321468685709126425421395994617315993257295722747172738796048553729582849592559214312058136914488143269651526931059419675175226354504901442585367345367076345155009142354962868635167304116040539875610571577784055808290935088102731990190159750899886301745913334520336422340367114905823810134478108582144900873808867538945926993511948294924332838925736578894888532283752503456185170049949687121939415774766313722067248748957926829309408712370085454785747316700391020882532678122001465749945084050378284279810015454790053196643491779285373950006080737171043825290129147738455050672355673321396688651874469508580347910947342367538490100490447042614542248708504483212974416903887278792494900214105703139734311302920733736917834133302128178462146580820703036788756255051783342529164897730975109652912498714642979356848608866760476329937505615872986253996318720868807010405205997502964836450798538076040952993494401517859012168500683812207404435867172732513985396819187009751629057222849165385254612581353008628078205236516625621488378024421466577786355657095555513854204521593705167859501089182740059071130077204801469039403830055958517682112886999297758097425981969859922981595594442163043315981737336789697712528373903067422753985746171290704349657054768379807206853396841500373296070335205142382630146214634607779963277852003725437613274182963034858733498005288836834559686871334623297298402461324809082900248944787468519022920156992900876830025717911475948536895788722900829809284810996197308955068224539156392510425257316625695544688320469442828943360695906351353777584044763090633200450468942389516836216679715770982804532691152522521182961666127668621786131255512492011570858865405413598147944773541821569032233712040127768649510799714264830028178374907724399844596853158983138500314560811518929467551672112975993025993514235183431416896454769655340797110953000465436484960457953263820023168019808873129784006782096181226216996412655878772559133351074932556784505319937022018142108174389522483900226628085784227149146040218813592354991739746715801609155306209964253812372444719913082871946580957934813313453980842503320073163253399017986279751291418088127831590938488269542689497783059912292117716842416799413882075630562047116889253869647260367599107591153253350901420259897753000707733773061666057083748645744834125511068648481618212626599559048398721227044595544935915169007985994875413222659787592444401800109525962707397880698889449775063601579451628032205543149409656266157382762336156625015721247252858797530485301350293356853226693132074464458648036732703167493860740781148935315619248506478658353879225737771424808528642671407968974902777926018472565516115497713845025166701308045282790741031433394428837011325169660880491102545061454406870120672556274642276291198626938121488624214870637953887732065652123580155996504847275554184512638568022935313852082092931958069829328625823258815921450820876807383511708726683317042374754152274814134806824897162895824724240392320404131354827664594676865656930143733285803444687938227348865735167503428682741287850392163122117935749876638207838685505162464029324750364618427554452719747778685904910773812608772075894784528302815111450029756301535391450578619165024625787894265598551106711302306638935353287785637786549080851056598305229229766646871678067505667387665706892897589786016518900069708357199511051851938805815784622187287673926905393138120070706240304483819304942613067422493370446688819263615326722935670210266680016985652360161788108929233969784196130041684794429832324619449492589805785125648031126546161143793151377232284041740572200352870952867560526258632152850285518664313603395636489277239603597703951151520423834562460131085137319204740927128925038127086513261605309090659843100804951664195242575919294996263753662978667303433455096454743557379406238742524398969844320226245819402016065550560490875490160208374407900733066773694507424564735841377251223529104606340391676264855907676359371948798756235406280035088645981489841243369059177378500349484676065593169728268567409924141432150849929529002391021496632782776761119011067430369493110312366848755329486248534796472313219034028093031062541915982551655103477533558827409405492707048649778017248842962095450867265842349880489432961475523617917707872352019373283618793833368868705453451994181850549630516759872092455339988765134534631115449108928919366066173553260062500750725434965376878525476807394139864641575080110160617078474536425114238236769246988777364909628820098914575545972021970692410912830189282396275400226393418661462546949978809780471281216724670173756902643636171461891071787766781293607630757502557442659169253846770110494553794755657605599761270460254654167620134949993011200795631235777163780478767114692337916847247197399202412990958455393958148617857237936645631469534632397037672093739061809717466263268857551750592770278246191681677544071555873216816030972207467591748393988959197774189162286551917585749506383488393815475656421391425767923332115798101332328289163528074619706756069196239870822502585558448433014022195445071202754065549127909659284720103852591241174357007499177105124806288030908239629366121902613163273843082478581821274935624895212338351870249926763125976645382313625112626288906704710825419044092046241519269917371116620548425853030584606399192890771161704460217550981195059748301286868915495901450036932913874187621454999528233355997224521662802108147023097184417631163359733708611502612146375192351661771996972664466712589170680325391893647655984738762052504621962434523491419396701632371684941599943105994988500389132842654576250794886180491472938493813223861461388267595155998976033858779785778505181216487831129541866502089382581971390712696948981060370355131501873229260419037993268590184173680752244252666086622514845981119073844362336518788945788172215778504518003807751173730474132357928813263596024974959883534684555143027455846000182403384679642543667814551487693576735722849435659682105419285833563823839394636624578584143579922408161941877284722838536226737505267794077579653920907907253246297093218149665105628501452092218834805230690601828917938014709994379804791055546127937045173512124176823064990577085443350522233140314264975577276987043287522943188538581472984063659020691110453027430881754009291300813030366643167336101651063727528569159829086209314188791051485913136617456803651784531780659820072310348712601977126203713929750108093972637786790807682483511516226132449410434353443989621161972737538415455980535445485003176200876639301838539884502636532937955937765492350824473184444606597436048451549624659014975359403866627016121423268599450857558112837982337462119691487320777613047417655677188763662629576904130149151409067965733465351813193733216437709613236798211711192522897968410030401689411987901549099603428268634133096811147596801283377710696307754548046795169335954774340210368152204449696172285350300603969508050501444143085434072820703701808415286519338892785529876828401817015693620159893463398617954348299540095780307877371561375585052486858099653891744597476817053944122724275466336195206598437158880570647889406532415088110890622365184866103803053207167737932652504071575791282869689941256847423741323807747278825846680415704231611719100197630804010601534268926717510524002631762054293668510516053395644306351581975653718459234590839140486088834221185133544816092063015066588208194311969603135713067165159659175657622948977859760631271788854899346945841427106294919776364792652870597117694089133222697119121489032842398608128603485675244748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -71329088520266128547775642816643739307758855774470428229274518889782457441208757729280491361430003934474043639450144837198305230301674361884030341382890175880763891085325114364995106663283413343921069185034170546100457770324746928882200570808200616987539848703640516282785102355828898997742265895726970933052835584134780853165634553286131798520099160200053749369741797470053878206654229798675200806862379528347499389234729874029756644178744125164695076350987525458954771174440191051837633998573403327920529764185246388798487543169029198894126847796718189926937567864909779839603462628214842727464928901154549805224627492016818951650555247438851698405251984744119994253011884674920959736055333494679133813561063196750247362626530029659882007684356243392194416552335131423269332148002185401299624548914214311776440802610190165461340421962472564545033957450023951235158727565413015331031906940432638711851425218111744916688888071092517171150046279786126505649898112386744606503183257764161029706955436960990338024493693053586123912509517715421506044466623982771389666221965300284464629387002789258812651373809398108730031148484840008855550883381291482395316397990864871869119003575329995327992617215537262153023500720520400547091454570389421081970960064476397199416643497482898279962390043476415315626306667814942232129226232066446470554298047661348186962986727294499008397329625008580641471038943539115190433667266013195457754454913941873664658947743107869843152640744293060453577824862903010652848350820438509070043143940705264859034535020173563404505780029545835936859533733288551149303176689028145373529073165568841320305902967122607754517312918433803532700343314679600828996659746766865306596807683402586896296503638073477285618252635734160018756004516759651356463097673004854743902309972957462887886295323442459848515150007169581212220654214977468886994396399320196844989691488099501339203091833196933590484903693184393603319348027454819328755714547863055215299540340022960573754347615816560916556645771873984563091174149904227810370864361531459167835581843380163850036965593949101038406955556960263474914967190644574024079741015996111843644675212166934009769567611705551012296777249523890606739390836115477131514293877283422437589677435093408261155066382016627171972203282473417245128022059787134357168840099488790630718432096457501304534996336551258078069915091896963683718917464666783938671849773369196229747889056523041907828777647184019163780212570883569276550253207849377406779116738769963930262335668683422211429987879370931921290328091841384929633599978000225333136958849241602748804993586915981032896048194112837836904329004587669388906498049581337257416943032954679943448470802353628208487227761589517499623867113635947562591768220705161961364079110492437313691606147296819768951706381465056173163869516553115829985317235793424355912740043233400114578408476396472320118731418756399972783750305373801213830037721418118211007770082808407034384159305546180204795856600245851607457317104564444445666509544708505918345963360040229229516161827414456852059785572994504293957678390159504781487052074900407186234229064579292954265254990902035477955192438375115461538566268321339526306213289036973159612366608823305149081461927062410976380995652913425112263681045067347194979485195232299925226697755172140911040875610685557346190007130188743046598711215245835273339410500270652252886219893118091286935502306426061340912183326775236215697274627363533069286315302665873242649831331889296220062540710600177777640976164888410904012259704480490920935415865421037795098753776079660212562077621016352772782228073304574489407666951216247872303981028785343854930831428905900150735900809146234300276430034315448912197111593438604089299752895463925651498727787760390226715578618807032980438074863571101159423625329066296464265155537393277751649433751017710416124894094910264156313500241404873594067422258180709871522566816143421098716365572380997270363249093596951708614112538001620615543632993277143801439834739826187771086127378628674101344684864452355550959599632209194338952891721941653928069763631909212181260512275406260740727419452451505814131831438959255865397461972781108995896955600006772082026030486910587768019209942897353049766745056143480608754850466577469299495273889179080787076994231865773204334974232051500236984684231916521502617195871232432780933881484919552487428715897833517259536010151867855494059700166074875448627114471255975903335238772823059667477295835841395516466485314488872317263832521791308548784480228421114715079567616951566312378367549625952255831580153225744638821766969579060016092118137364944039308369815951832652023727062066105794948345773140918436948997683645111822675573483463996586142880494976236033731153439407431395500199313765213445254910584024925457844753964777108078586937433702790574860566252223948332356053951884845180698084231085582020988625986970559771645209201766424259530762101211163631654844910496478271918011831175789353990194873962198765974161781036468193580758492784316996384292213485899724777169741438837307540996949013111105378556686348948048496008320566934067044662258760803251547973168271807560663051122737814583481933488488905990748485592037447411635287435813808915622888077531943970615407981143341960331357066512242614669363891839234945188037399392360689835451944881886240388195313837998795627554278383044278344191988140352054351877476798914034511243856535310912699740597897601953542686636344695336941941361124710553581752727286871982760631715106160716096663266135082146826280564514069240417271783264828147199846654688761301613938818150507279517558284420312829948656133002087661378620299745632232571882401799700557813016833001838301754391204570872685833661933033095405017121836074742670515866089039792308540463081112997395393842131577047967399321437217288443917402133267717099266998477129824106881112147415504860480553528333783863605863835998108517903153263101476232820285342727925899337357563383079744337608978748539841186719763727412543255986409762134995510853310303871768101059894173886865419638301716511341848751114121309306299657226428804119873619742751327405999010052647976133855269217337482823597085783309715034866381738958643748443491993423621392243941648101502284896950007535585320751600015024593020900265998049360988533065138803905922638046254703053871335139839285606442103052690249951201631754570104507076552376693249643308888569834440693560295236196517469706985347192103126308340475235914913605604027935749547758580361670790956269721548999842640431362121508235083094658752673437774636295763559898568950780967508893658473427256936265232127364759924156188044345727406451781924094167912234406347516010515206970720755596858282119835722436580619941458719908197482108306111141281381073615315806497100786624441009365811918230114304413563967198958641084405217368451190640882253191102981079735723474789591552953669115655239432494985277739581950349145619458948925168038982909163068933171212496708877154803581312622830118887996130726005471923916832190217110818263023918075963744068824025873258413301690195091060104259884334165853828165738824289376887229457684256922150862953893767323597667276126746584976756570505530579911294890432331853662172663077510935873505671721308628730949437495914559181578860180672104782545601812775505946361870879607783433366724521708167833746874280019932884354073884845011017764186998325962670441223977547136053798118728884230249080085254272882345611749798428351832669095909001544252833869535253803609522367913319074468903672310165832129368305710709775123272662727624827856896343055398305680419658664648675064285467895165277488144441694542731986683437802618033184741010690408039164585653848242021364918589697571780109435687220286963555548911498634529833022531529658415913734182318330949545353424006064422833670822591178515942597849643030246008253838805269191918984229504168958066408444798745669229877476611609622706527654625384604391930673266983893590199857069394759981182844017942868805634141477399496253350975571553043844578061578182523633571725014720117404153964987905360493224322178142735607788389746421546555316907536812207712319541694034592940037600219298905323719835233025339240711899444110753600692146970386757802262092883050683430819981775452337909316792380482652390212846325883769674506788683549948440262488749137949185004263689442529764892571341329433723791250105354370252444415586505354197348179005516942849515880612292326253194475389990231921534610863337419165753369384737924990013361311002081606371420955535603411439333001937866231019432649061898065200031843150091052633333129583553469820289340186591654666359352332374666495824471313546753197388047288795308387561275822946168196645856556855800366670084210212547578962530645980156028902882713272831732961793155955473688996296762778046515569415275683696024613566106317044954039576799951617819166068321790720679180176776677092655960890522219519307399336274018925789516083030851796551166177459667094541308053944023742081098654939080166110488202693774107489050206859141065364773293389056964729702788250230527742856937833336008243959838304944288010883330361716180785798928778461512271346573115215611871244073196852053510781868189199784677105820080691063144813567441428037412030280897574709024288282175854743352860178744804097270135046670443200428864488330814239568215878689247649425270345533906655711453610180511694590800181800914589700389782467911001973144638785141477398156721079785374857327729090112135125407422024940388997333189067631569654975993884787726180302281590411492799710093920526289511158770120389726616086197951712933924056281030452890696094939818648252178812376911536986517862400358019233622897155660020449961311307478835992499074299359594250908741069302470406242037251816692444548323990514866604229302888539091675087159336402988781459485197943865585247273644811651283203429348228613764689649185854180247080163671810918483763391300221971532289901391028392356001088758592129753187317820610071841540272552216516868657107483894763821622033974796507873221062924158413991925937663045859940019610748641505414238561708700049939207206383398119454794652910098871479677527433232745986090211955841401702611867668970125138387126819611432861710581085345338729587747813908838698863867102853876673016736492148165079636644442369499666010856308110759762532435238712014159033594679912112200365971077232529956178136590093468453843737472647654269506727628453741779835311523282967358147659583895138544063232785295524237250391707862272790515844766679265087546281477082038829414507464656922832724771977128313738184599659545575284842094257541551917837084971685743947117727589773088020732769173458613236517576455947221392675675026183012488904944723974618788548665287179050273392572916076405229794346528486954157281269769581533631255750166295714903828474233067223247120765057162824641340056650295226112390111648405053233243797585920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -15460199960775780866841370951014538939641087110592015569025930135507772049395367285182994301952502480308818177635618802758094120623495051974144045952994369751760657104987559401601489844543757798260720321131257518009251403561412186966825481416383242458480177590979565740192556842668463086646884477594081892551326678575261634346265249383291253037460780993883446799083461921140211583333342031482971097869844495018931256142698203649178700909582115398610344253060533611367741519300566117291310893602435412013232893810537980877469389600818922697361235049865661550850653751299640243025233390153512651264172981936012942017571609161418284860127458632858935778977790953169879088627498203289058949407783682978449475778072375806399455038930673469427143195965117933168948693452953195857948902671490038878206822663385859361389750599236704657468152666194542568428617632444187748116685938496270537470209765822513808045533651793223993499939241573966890308649484841158531914002134791417678615045016981200371569250589120023257422336682191813221978118221868525685596438332987492644370001443624131990741096377028291680289128039329090655049167809335565277458057294631455744059936042997653171508140690264544493547028589043935882685720251420892628010257444993240844618937234807476969948428193121290011373288700898146250877980246410856816489473505758247023505648218707499638339498467540888974418806905028844868153638681114052448725802498796368488079707139328129150937500576568170124580495870149727256774058917455827751709404567029298412826287297675304444174100280700488231746729854113430442408455670383762533048259829746731013645558069233517163615374380603619512424482917738699835850823330381259062792371273363007372325156488356127399552168266487185929459563339951899168266154468458816037083883495346185230262713857942138980042591712862334493256540990851156920118124051576639463527034803152845047273388445146932879929880412164434841924089319790904409688707354668752175644968447409595801335831229677227100645350624662579027696772954232149377963686948556623913985877081916220554352849421449942709847965756672732787183946724531020936461922124759232062110490410313750771626591129335269784395329292994018205487354626867335768458866414674893416853093813985040395667569965371167998807342775444266676137023306845827172355825867045600971894944646651297172650305624626203447354976239007815170405982281981286460244294946900544610141963284945500832023105936682944180063475932540200302954708620499292274850238243904616835319751957654539750784572521249844151430910047556481213924788990703564889507474013053751920803254504625609588442062817969133960217810217053461341500922526075663960625810267535530908823189103773686697072682960656304668403363164241388118550879302513083784488522932727549165995302630437407010497027382134766125811001581196522805917841233810456536914911418944721560871866243987890070160974387340646041929919422173599976752295040648601238688642066163385502771383236003865288184381004608613845037238987175750213726922604601393872059677451969338959138402246204743887337262875189841246157797247694532082929458646627644076608311750215464408328328373516484705132249634929887204560246087401267740875937607302988063374253934102240497972201664154515131957529030868159391386571932067524257323318301173218246858301559261602066428981639554336701289538982833143669044305090967078621639996762512339412728637507243349617579350956625382774704964288921610513428195528579574469841327990158088599303949711945423151840716728470966258464335698199414678973327234997584112880638415147073283647144434035224479441363600426782120267895705098622060855634059323156514668162758148143535961938963373001841122885970755512232197986976640511718899138138317053150936620011274120820258183696466289373228773511931004927781494388211242938950615319105018193445597823263830234019513468359738311870821846353585082240634457019271130350701082019607932333344220112376232656488906618375818458603047859282282796894808488122109766248241901401030621268594787022327016461208477486518435927145573682243772810258805938599307299048958600546473313315877263125084095723964163905384028839650000468611069976151373154821468302850132357713555388787856615420477098096703866879013220284125466898446100573329557056103671406454415818221315194227098564328683925211033231426658359992476709842952381819394327395053806357900264769773212299990651477491017830183798116755419236487740160147510152734033516288963444383890941537619627242617681897433374401923917423541278800077615829796149677441008892602215885676673042739711214329576406413198039430107236232332944465804932474799936099527081321702220304823195654968034000259701559830010085050874148763305348273419844881022757034016285882208823094771195712302170364149353332191916567469634150198479094221136588879407238925698584892974038928710435426006297805578173803326939897776546235599979876644782580390072908585834697803073666491110533332952920293334538701464536125942888730108327749610116676952980026051761573232698125381445477716186852060843825270910471343380832284735570298356986783389526617838912785444797129725824055582278524149560821528955796195878922838687068205547382533853907191576701523971618417252781911422773733331143329867083885371335203118999026885326782069511880834581913286280476418575548187740561586299117295495717931134216519524900095983489111817124693169971388632711553589632969392672253309470390950111896634617184408571370780000285103323360628324036487610477691162617569643220987962471055570904325672823666578009436296335859440019316926330382335744439901080224043849501212319477988743617643145252815190199166133589064557570839431153785951407135871125112547185763936847517087746702016097414898023224047034603014145128790074944062699912442301654661435761987461526622886155978592465547226077062842575183945456760189234793164374195350959963723764344769428748306068608522208757536801273992446450504499782353128485373080002804384468073040316778656811277384934910024442922732495880517198970097697221689395406542411750243966814975884303984624214360307700259320439237886596743707444407809544335407602771443769918531163877166589320411838450038517047678283135747786618471815051359277624250141924484645871347281227221337293754899280589139139678103837355566777733426233684539876672444689974900889910003003777801330540593959623830633830534918996428880971858816466601085713348318047839295886563367563014784357933717213955198599176550405498869919786314136245566415326879998093634348798388689793943525951323906704760051812851172001626552629728155116360455503325723016730074951861544232669197016773364461534390718758844737560612810912056795220266122054006912353174651569115378394326840876583964235113977705426005428994242698030543201445898516488622418809520536194977000484237131634624950284945206330875131839631849213677850659326635789131115772278504392582507301162193747785990593193622741562140100791387741175927656398468051249670512781180296165498918121201106334939282611782111259284916460137151211550699441487233506527792162122858167506985921410277300645479683398838929759686178762120756620300337136929280783895352527551733083655850986358473253347273737385136049131644591624861473144445298744860170629744524258218183492395973993668463830141796614279388958766160579656393935850324263839648846154953265402601217203120672254253934512750138696003107524509002102309724448887826510859610907087472885100521855988014936659798638536234443943778492760990099455713275542090260879068915737331715111445324381247913664213887206044495443821540107299218308594800327709840866015917432727376328667556333869125100899531437759079385657022711330997597800045825673796766282801840795134010565311423439112700776621669519448540727049370211278494941268972702555740488235691667180748068509442097929857252064143308170811144803412606032394035286989552973504270697310332922387612243692124343542390322725042350208957843050050176466810421914953211395802654986868450874197583993896152861375224594969943233685809207777482639924606179512563297628235688836437396728336366428840478885822702936239444044283219909441285023834972671839409638400972597476813818936316070971559448052752339528948367614219885286519835594475686687075502104428071701334090501904635146015922386907330506218150572215116351474555430112836317020014997451484994936137104818991996653824889204162153545183695924901871299276838577227126851839744222676148950714570733274603770334865994709130244152677369604751221445965937325586894369044638426945936960459546781308534694866732964763945144695620907719382875541467631377808422289540840092600509164120107341510045478685745227984599196334482922133570694705985478628957489482025926105433366664873303980652985025518606339788539797967466940491038665285606994226725118244953411656969735192616949381868951551079160061173098464683936614090900187376101702177634575172217957285940530227323769442950132720516968310150409558285971881687784740383536305711782032400017771804640388956547915301106653464978210418721000742512925802377434860186670573799901666956325988881049181211268297209028529098270988885651261464628438666763144849912348643814979818960152300476031588711331246874685506752584004719248415689647376480020020650432126160175296784444107182593124969522993236317981653049922892709304969823306736825616413222381706675357751904618449773309267385304863339029907912680293044055381438498611638550891114915835919174485321341056499916003668053113152641107177328297535240715420800991515923493556596661281639642867389791798306364061367368212233204294478394473083223863703937516253957523472959955060644012551073469893101768989867621666262746981803952137600772916030931176069029797045276798624472825100417451532890783715360704087383667615428607901368265881417976350643781841769636654558755389066079126011758076115868997659535923974748486939657715399911122052549074708122546961866178536603766229649779504434537613350150528056103136287573143243434339637027013283252485382203315064537073753370939524699331650995270835985880988694771590116832003594103480737594537672752714123529237088663157724188313112386494600312447840410087102804758652400490825464045537726785645616390578076268005750991094907519660201524334757198290970235180794681880948416253724099876445197416284083109057713167852846761535248817013229268596844719385910709134870996266100596946132318796608492675222674385812088858283294902005310503350516408839669649517609409102965741174640115809725415804648046549518320309431954404526961646833017827331743845078439782216980813443608352995232516361645906449279359035125311951508343339768335544654077405831152982435218977252916054326291288118688225869223161244991600046237536273714915427748318850977742719980089609990732852817945276775401513079221417940847993480848574115596777611639918428891976147759611676031842083970598429557858116758132034003083025346655846054331407743959512298335253544386209047911266659542157755099876884098318336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -144747210183039330770341018759478991218037263735392658001015508322955356001153456508213487862040228070420970565087870354450207223800918171581837022018769313965829023836932862407177522920264162403153669206344584324420169829861830780724750186492726179636819950270905123124971055582492954596120010825920838788071144924176233934480798276788695751766087405456408574321238575466669063761365837532966644865070966151270992361455090468035424979441232254119082708511552753883037594257682000700507412846676317708747409234343847576829138080030156258579327811634846989645077754128687971439228198092714074819714532260334473989673695334446932393824569683673200900540725015770741184971589981775695023094039113232507952242520354038252777371688050072847155866416961238265282802662650680739658123676963953359016258695646803785332683726798598236756343853520092769291683758572504019981152848992033968897973366409614345017034556678743952894742009183956123880219309471561112978051630484746812088289293006916017001039452338395031268735562928190386431001707385731641574650760035568383426254761136658523050558225956512066114952001938616411348684049140587576761968141452599441161048561918686077294209761830326612517485920329307182908922802965960118525652183590899760005107622781738321134636202568570785679061303187268142400713101723178564872590365994346221052125799513440707698174908484629795001573288883917230951515983836347004614452121969965646449944077682653378409606072932084666405541088846189803904635655176043026553652332329001086298638082790725586577775668111009297399184880163563718842074973658285548815403797453186398584924908552678091015410395620760830548079622775139400975666124213784327772566020954413746487350032896980377031531246327302396291831985295617949282819405976692217698418921137821656473620063241328195025628947048532741986841085055541195691603110984294024612536724213885322976801720883636672532338298284100235231194367445577359380822655744808500115301383282849782262161824579254963032097404139684548040835603747519591491697056790688243797590298624713451550839478134254434203776438073070659101677410464385161866672967406267111494301837632368995314743867686078497651948422957727225145123151583287501295308040426276717999145424869242969675818817847343344950661693170585345970340758481972505714162514927402982303752823348095713728473359902560131305431958185232580591826717859827222810004023794977044137263199475278568597830523652989791922952170025279723753285622675537324664288567817871140879932891380848042223263695350203487170906433383024596412223919858761696840673213027930169667344920198346735852339654546260878524512623224038451447685206053713407882707678611836099919876766283664393943899553655629777215144645321010329145777314980016547766968796258012046519064129922025768639566881489881101350379701199118685892716135619195487484911458850918023485590296901214977429381068040490389729772339678523721403120757060168529385529365240236096303477660626205626800570249232204809629281836056904272798940978930594088097196030559839933957426555606013178100644422973604333153489634982600507223017641858578803648475488974613803778142916511612058989534577605568065793991563385089974961141092479647513807500854165421730514503400552075528430195461254206665802301602766132963338472616909136627383633569899458716416445765913146240433604083246090950346844886925718590485150605986567999720378880718053791304931130894173875771983708475919457298733521822488180226390035686809729371075679683697349761037693472282856578887945010635119217808993634997157030710394300915704135686539294725019433250437559402698786651154308362217932650335099737659947774845328051345458448176364909153153154087332544617807701442094907208947924542195839663068826865061548606743892376721932116539348339172003734201796305213333438646438006640742051399412034797064516887200104136029103183587206829339517054761906851534537403259926125330992616994071807570306021062515096196948628195140897970312946686667771939453685344859530880042717574027577949440946449049757011811955931960792078094793105398104640322758850275613167016336990258145136157434793328096956212319045913201240918361626344349667874119138456688169062647587797314783912295220508209013424796062236801702826481138643733353075624985793232004155247420699497426438675508512684131172249771770596262075667462161064564249723818914914818401461582043360073173996500101529170539701279423617539485526991415273516794156170040249851478103041134560140100545108821753765382558330735492811406239208369714109841117307463710834962532913732694175846950802042376521369773001098994008050358699606709076062564569993490460498850763119948404814544640103531968481157157541975342308974672219945808307561555182427581942931339421936016914902389006076826553355601044545385849040976130165845301569137648850154119593083804698217582451016521455246432599381001920048750897482357782302651364513999662979889887332111882671455843085622363286572698027902688702586629021105628871475961001941955183693416196117517728523488237532122815699675297356834117928274493476490451617391382015884833690766335748229011866363022318278482287385148058821225974400677811597191204956692685603095275449578061359114457103189926529686307568933754063296732539131847929172408857436678761756991214295848628665290439081847956285200927617315558211861661542385697912667195464197032026738841763337736412029292413609026784952968402451743062366604432059251718692030345409960960808715687243999893194868510276980332859398391211582547485550033298352949308696937931061613622726262370963769385016090341784716884316099298109737316874990083932824500085342676845311623509293673355866290935310086047021600266621755532084580161221124003073146930791348032148399244293815508975956044120023658978575695530405567973441111243465078093437900094210351682647131476637268657962538183606752448742161279634122459697264954789073434129782609317893362918465110545400227518919284038913357274520971528303387712067125108087832864532076482727262203443877523434748069697605059166107227642176680969829976584961448499833138906958700681239029622348479822113120161927481610155101300402222901021807435191015219643670138422213201958208954039144454312408003647981394697119772960678594480669538941255910971494713816580300445971318092186816014950319445207997475242473136332826540616457778091223668168824755690531152707008726865757358026356241769814332234536578368480864282298353175506865269236260649981099972163630202011796032601751181211283415598297606159651042146555179979963147118537291527655715979736706647308975984843811951124522504447586384030901807735628755292894484461556844815688136471943390115284287543106526187247199300444627059094020454217590051523252071107830870209385252033026307728216426750181075098836146728774131776683196078616352279699323094372187646182222593854236215457341892421430519739340721700402837976421855515369522958524863991041635712264931981137896848568302533665443810785686631004060764918080672742854282192437771877787773858092712555816427621896964941421371331092869165035743664882842712480905454308446505180093796898036246577112468723967978826117433390123804377061438377202174634746568760651192043520819144353974325729934539260870635931208531334936286067451955306144480973263488041256531503749480057702100597484717838354124598877618867051856684171973460398453663283689936642766251541897115669138128098987738214666983550308210864692771612648431686575993465296640686234702220806675323604296868915681058211984977008699595023926717700787246525466471593730534188278235030119488496511290498455230588366414019150599571074920160918755806059353077352212671755139174829101659600749368824866764658912435199531281251856615291915555410401547708941452526434049020052504044628043270744997650705931659077350413968146952182496605738024357135805827392829148413573273588523005470837524052766737328569884849136706512438187546532307033329257048911790529567636766224401867488425627815327449425026802963546243560692120736677050725781091375673336625365257573657092354088548760801897256840749623409240873723541435498407052446858671559421667156661269477640268459044778375572784831631287456778018646465310381695724343216532967434072540429166575804692821978904970961268288880967243893984762692559170662214160899031209425989166992845908195508746558898020806350489823206002955948577049105633210420564362187449965556196566640800877643947124690198277825260807550069438315365603700545199434133488682402215241940525845026791097545140727908603844153022407052702748205386868156762223049256479449112235179806600759348683527778103064482733220282048913946503909197073763715258027440141655050900579832781316803700972902479810643767929622048930480474691700420717204504207284631533803106654621775725685141667858201739894675962191496852008160785841473969140362422123351117396968914942892741283500109118642622793422747667716224968163050483825045371717701833466383819521674796910260852315429815842082056353741888173518556317982963056986672974394166182044449428527990232272987049501020112543385253750795417238144417518782477248692302691717026512116085937378182048773968926450048648438225902101498175048910229128679438593407322810322706263657406534029868701022136673084090140726886177997836969553582582030404190076032943065654400954589343427277464376269132727018425552094698497204098487187828477827550704122178668308463712022593854523088208326787360186677638074393498814252981598584717594526487188230946228474943541546344055331822239039703403231511743065577048375823250629132376499068695001646390363233979620033912255637190430245662857573972707046145127135852149077268743387991787508742478980461615965894910391344392522209409178044710154627627255040877009154278350328313773627879633423478541777861817737135793986930689515453887179017040214913494559284354864432528359595209802191047688117562227119123623679191403875514773996820572507333699583709269452309154735264441372945148851999039219189568092106618594633468535989689419678842440673858001254768341107814099440772785118101918339069840299763590004159945129220560929327367467036507724526652135834678784415892531061990818925993548743341050684936471884843974093748786186979828810646936460016944694796927953758002256247346710153253244325992944079408440490734125229697097220273007297583831170233676374020139644908646552978379376811160482130630009793810602808086540604662761126766648669224867471515040446138466929171381849035479144802676131000082117321521478737264231615293856178636723868035141374199392340395003220511521717850002229253540448125617187178410364023359567308000852252708333145772159062304673498576882039204261013084363054441616855628522933070323648329774019159916965272087985427672189314838514171361621711722675554077819573157718879718385100567866053501600859537474957099323969141742050701251635517726826570166781916256942486456169469820225729363598641211503128659582581889334140980297300599454686328227610886464444825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1655926924698563597967249762346660205518617126458759492306544288411578753834149166913450589171042617822479710942370116525871586679500282388915059702526347827744134211803549071610009903099966311163800083092154145834961195662243205615792398036500083685106318137281474700137636195552132126758454949561928055026033127571886696879726061863973668720532288680591048440933552189335351512596574529346854095990039221910477648804425113839533625013875380059194025874028569573286307834021429695190484917735213770125271508821383556544232685664233112621931729784683627017908666753157249811247525579487695179784632595798860892497186049142305316541800320614615429227192498522709711234756675803895718546542395568586530409389071904946424791721991898909786518222273630617793017086606696145941242552002422086746613211360332901036871529287924144334812863240885937194037509843538525617417575486109177107703048122151196469916871810324357886415379849865437305195755533289303305792854573224551989166891027121132382294448960023696652177279193215801676083738629445560916953269796703615447827295911180486270686333540455071847096144068979770474231369184121279172745860105880508161253650464707991208990789579064072589076312210227096243878998051775771962567705800555944661760746493946998070392438716849939991963208917812419053872285574194207600390834598293813847208032145589863916401329434682245243150239677946115666608756874041095233844379551361608131660493893037267884430803553910690719739958349353126212084922535500580882123429781134719970806243200676138033812156451278478943652919864126297684815286957329067165657697310385538984949653259230518474338703110410537388820172228096379892527180117829920601939035864532943115805328790677696133093248884741035303887041093451467325222185781097173339561425062483252795334985080554393153222159493732675946807307302471039504643234896021837893672624014567763047555012821832248227517653184698354774224854279360410513471927412822180685972561310123848432466577446744342720815034407342687151300615143515194249998532871426691262615542927025157481889098892370809603652238246557742391189811702716370680543073969983609295757626304929195378088051715837431510239439002492369465056212379845807701434038289557214631933746525173939267524521085853742831620547754785941980707342515514987864376010698599816691673805551799317242611149786150310338083382110621554244541843204992245690575825531342940576446557142474515930813146653716298714937431108877873409230968180724661614199956929217931824721429222431362313216063913261112708623934896381219380652828900862833597116668086082731470909963172205317782575582069262097171331570093101579994642326125318991746276875089726529182814070154806881995954138187144783740069752048011992948603072812609448885221305827016538102938225563976602012126798001264987273263632358589968517679747868344610661874914917937311086719395951961125697554973166640891832346795825598925369282765877690657341393193417662272552412261365704348945356775427396027177065175399044142899797394220491027925809477575697799912276823532295147805480483945394103474918728299837256402258147436197816985438365960245383654068588971036378830109930704491945368444877130177599681093990725433526023237721263053455327572777308266501280098010478315697482243659711166824437142895696840989235022895686117252670842043364453088323512255342335732079152365647438584173258326643294685640107122958240322953393889094250972821171960311493848095695999698662598652815748411104447577227097544415328461766855173803704013940166056815125420513301088300695507778084500356311174088585717288525933929240651653146411733219376994834673315758039304559268993833082316306911040350500423795859360334430758790228116372208367326038767871213518217099557562204640560267851220365458911365946983268591026786080091393845503643678696592107835863961674659192136626199131170994609477411270943680573786392395265881144151106301632245732450838374902201126310844417159233620142974273710616202495247554446376723658655900666479807365467456185571531940919752739727240337740594074295500043768390631804948296406479377721553115682837311335149398946293963126881078727048214937125824977318016193861669477419063485802583019384904821621604566451767675870028688814091779770687974579001514419800779390386153743449211452846539269780771214242287422127004062281250259445004272818624688878742652079907029303040225046651829594310342099194211345972607707925069619282632658973316175222967832935818283093053819045459898306815785905930950648720571796067068314345970397063808511764335848775398441937195907120075806396755660252640459168978345809234577051626727221905830864559429968815660509926366318837032033551400564698864275783803709224280401452650336274845676922386582065322452208608351783957502312772268206651940766497709171766922941767181134391397461840387521093791636956139390899494220707408883204227469043332824438195718293743966061722608575825315580602854221979756757565276687612811058373408252064492788036315016602490310352587031893494199100896503453427711450060984053689776032682121776922017643005605527964887898834341318583395315668105291452940749718954933338267873558401080496860212845244819380336356680203629540523631599422727862176229741612954016074366073332285170906142241357470199687089131282888438949116385717806343290400910253095631229025676771613878751450454848132927138608904796603244266376577029073666261292667181337693503695312349064987888846013142376852375237777366271035980720733028228264795154977531210398598741146058972948549520738212523990678729194094895400788354289060662003459333066252259492231016171134225483505001751669426785659491124384904539832510122267306791396615239242725759325920064542890903002783197932537018857262929205025303758169403990623762672581876296086704896514018867173981243805654997405410880984656378919660177287674532180996953449886880993982904712457226124797774895425952201949914877202303181714255643857936310103843146065113825669832164929812090961695175416832500685635436483645987583538698358010517515641259120254075321309183627788652804024043378754494501814995690386461747595987092944609636128473106754272439519923767228947169760901480882669959267947045723657621063190567129917989134349442486471756707323796639320558905268338688027243879208289460459264526355048494441917470935576872621926539476204697498130996445512368888613583540726537111545431294803052966548535214152900324576568506921597603559049460555976031976820950268196001786340295460683057997037472313896249355788962856875692256348821970478874964054093200124751347293734871917707064649808778178424259574958980925751264147878150702948403241874417757021612829933758154012120694158639696181996496782761062153984966757258937153371492156897181643512168160632131579206676063929134132476830590106800107782037806270063608570622864772096018591413054843547344579714428301049542774178994222922181282779953129610483937482163231223118426102543017103973502728701181531527367098846545453454695062783743459755118950509909216082172733630069382437023917454434991464891716950883433514905373515591211196725525743094851367136457650956100012369323039077889065723869514001941365832821885231225164019576560106119781885215334332778321791618959389666742484631834270514114412501533515001038364015060166854586032463222443201695307775623165020020336335706963473254708338758258094737459999132190163199976751223283032708387730340467561374338994042002741331101973039880873548908402230117819853334738527693200007218692965688294589266002476156366248035332537285434189604448831381553947724262608453944797309818743489716701992001061750423175486362764416052415794519929351746961368511164017362067045131585925614584299287805323788854876857550082653501553375123733904397942867976737839142877379203732785112513358986673005063288305989862628806096132686812445494642763894908872605518139301896675063499268819087531804309006087095123741540088181076462307403262810863631749064290695510023400312036065246125861102642672842368104776358553057192527086075069728099417971400245989043030951369214946809770757133295587301889020759804485603251090268088645882663594855942499272128047524892332443427232738991460038987649706587528532188940960484238668143330193559360993777271825353804357517361104852708910876024064367316031723164587293313867334376586855563415183189372675026561770213787752308097331560057918302314559015157709599189823835825597370369014540464575989151186774718031451964262501686621243122966098221138308326401412804007573437995808024481555082404296417408273414251007422576227889800676467053361633323908760625308617149203464697192134880909316121149847566075904244717852975881319133530944440787800179226709217819015160862567032514102358900530587169377203342193218338103287812641587674352303242421437905540648080097520413078364369639003042071722185141835506278342451570944869959926640375972526243339633010417354962964168671067639332591710173582043437063490876301890519528739125241784515078276993282866817755064399767917848968086907644906332764015353867015890610823975393379649695656778220392652937608797412689030336049634712966796412891832853625782718551034227984548891569355360745902795853331181276595481586518853652280292215051891902351546293289913564898656461139907555005880607020898168718773948539852963075042126412750476557454179695697283006292637540346522309583867573066850088566257396987694874388729508651740293910102439395158900435133735257795975812333329207577842684125758167361700683875965655032084939670987875376309382638342923543704169175829414109212637251493113788414517697775870382850881638925729240617787588841253748106443108686062178038775430121763565833741265269145784800410478448218501716392670965114035128722739139804218056827205708471731735895237658929823774328929000899819236360542062461438098627245567584426759871302158555159205920206013233575349317726472715995710579517419340110781616681885984860558927558348066437679009397240835873623601702918895280974320744506903027271888952769439649396632438060298313448795944597974491873650472707870290213314850464168808174452813729686126700913008189318958247009011431432066455915062542339272630763684622218354984938540788345523693928176530629646750533501900354514290786782231650723057283841537048338334373844057604811336385154971923674457946358361775793481112614835068982897223289824101304193789476356868674050731706771864698918913119691470968659357987177841965080004123283100786598029187249087910131248109564803116979669894184416799105219808010736279554872861299841609284267889298239638938561472410689284331946050365704423198312735143281225980119402077217088664522271771023472500269700842781552629638873211168818504535016641128748324451625598566860148432077373562562911800828879565975675411314726337342921346951328627834909814063607571151737370421739556004782959981930352605155214651232329207616941128458988578525328843138195110450754259888359370952657220239040548390980413866414748874494425186819354132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -6073811725140846008032541208469466616431148264343110393985836968207756202414466880474336475868395859870301466692832480178418000707555625753102141417254801276352312892052312586391988194967839347345746533245040046931308628908301671030056207831707023995708786217255256912955861707604962429198877367779571126757212209803000487275177856247931238558757699831536348181644966031726299097393024631911473617861680366593913187501635259369886979245974517130291341707334195690116788277350946688772145342709911069259471976806667618842897362038944198488883957408559383298901317247181601724983832021950047683971850682837042467752446625114605123672220166510886089991684747896686206942598008506416127403312321806961547235412116225804933102667781348818000331863599764262782697710938353552713785292482428056816234714355207545638872822079934494752121800373306699957190710279608550869452775471584563298970065775238976044321454463370555303735892495049115726169028189556882606656466523666686898889391340457992528485309546410930284256115338919415974048048926881608685862038641662533125694555470201502441842636455469007893960387301203073472891838860309811987858110347122293878911771853212574612795132397090672920444961198495275267843134744564604518057673910388391330859255606704322763816871194666015731689580151528928573455998862903157090819396193912876806403994405273235356716739805653427303226313564068767506929486921890297714865412260730338575157917431091464715127728563321024863481638232501485391056113713586497136322725748229562246211374842094387034499124180922466801738777079124232497322150041240165055631345696223553398426690648938572357904810788143075306975619107773981410385584596138780255066869857506928363187623624548046979522877061887289990520440771509362317333258213365960102054630735383334591144444442514203450842348858894093750597227729946528909092704126196940108243968751153909101414069478492222508824421400729512740940281470492847439444444156978464754920826818525154367716662305177960642776650124330928384895504061755700020334002974477181450688596512807149957550056374850272290216446668017352476293995275270050651010062606809412083644399390663255185644514200520327356310583797660399394956316387918353619156007245410375243294811447866285669609177890950305073876905698840312072151071111749520218960083853964642701511916658644032356236983213161089572934132153025731828714525926321386967187938889362897056080015855536527649464212485344043693738500697474643409261216917174992484447998301735325923429095096402051960107347205616886451470703299012930155566237159265314587798529755440813913437433975147409055414313351133414371606251312264868196797708204633843109480046509607105860238554798768302299046665497581601186010287016368770143915691877688027273776534058318864413631371180834428979009352845106600387693736799566917438129224241367998951456481398687767467028676717255579499510773085360145554003957147973602312311879690075049694382091118654886096660879829230749661932605905416266570515844772240061724495221890120281280662076731375252935662680913945638404897383309959307389954641181667880256250144524874745504308272486058938960752600811732583928618079606185791717112672660163896316538717507884822280704402760216323306567122351090284689228522106263087093044272168387889525000674413016180141470958589133288582678442566345749703954346502722719698472037025487545884049094014456170962473708281445030195945597507427741199839471270385903501206367756273695037379998423095239316426007544742234637516222490657075859717295083328990644882888596815385621455014348737976567370026473211002247492957276808567095953122433675424419280028189605035741894219653200673444814849219960920615834378518242285058528605377532501937675245365237789116813299196511108905286227208976151800311936421620750606800281423938322501975644835288129183569108608872312341188112130000059565895434649492806814005253949339068238871675113759795148056851682090227333289459810457505862452260262528983883615843842436317582642698579862256009078941292157452879893389565042217808468746116628602954288669778958907274160951056429656542781571668837567696404533537102977858771978400014066377535833113837025083988399803364448108135900574937876932741216381376279129244645295340665741531638000111914057197070152969771806592738873354477430140496276846029328394530042109346507490139917845694580248414134778158324973204390350283534102506913295801800573370573644541005262849302478265994239960464709214176807996486805623573668563744294886335076702665174858497710825933282069181189644211367051242488459549959986144931776344561580898414246870551472090779509114225338905396691777446520027009117195022199165276410306019661558237931823671479431135224094070509694434259362388236456818191028942753104005533064940890282173369692200250580447818125811472201019879334659092109186506523312641497742101954209083543216317715755977431068269834653926661758358618883192852552278950206089245867551061705639950883313126698747187319659369248094151260003620952829692750638351498614516045691246966776594805268278330873778850586785140810724180883002123398793315122119054775575032697179659817463918086272661239301831023359282738574759197133026838013065866929431395406346841632737277460408352678403315943826688352070075242069520993983671887949423697096869980041071983716134021044729488769191489822038140260796717411777402074794959891860018699138912556413854793051646060706838712615425047163200387546870151898058529507787363863172301428680247270528510624958274797225563996936290128586468406436111907775894149438599875508200263604616211589598357804106361780843248179364746929976415971266403268003509442373776393154689889687315101937260772742069014920056939246480166779690029991059662137461717050762845671067045618934848115571261296757308220974222879026251520050574625117137147694698826331407829502790888370561665552803161916922025329111901573659369012056033895271679726002905716552674969489528455177554379698183870252662393145212418438988952902419087810870591988651437351830061230204967867982051122194374493795500820986526406077818328994610800010222970483028043513830180079247529663864840936895277153352457952692956166704898076247122314375354559181030534961041978535152204627433204760785939000151877829442298572589667451017565250259235482947988320048546559684491241208306856531744843466469701750722678047278386810637395312945872161028446278111480855328166729805095583155295132452480827566192204987026339242533869554990497712394773471390216358022409146130096918921110150062669865052289083361146351923149365740867043893720999044423510116444244178010009135368593630789917483123922056731211947120180466099971252690213475479244318451262274454638048709600936436836383715760211494410372314619160722142174522850186454169201620401944834942083714969609870434950628508053209061579951003165952493574726707542154158537510441874338018531313475900404511251829259297394542656737050201399558948401399881393751268582891413092060081654886857912076683879981915628632195046737043914280077411761933372304692895439920960409727684055673918292777614854190360254276376471189155304502093159902367146226712475390206112613288343850655696339960454064370124233823603680249261670779427251011214976797278105263729350685486583003683326625530365298232825119169412384304863607429584096174066321312574434795039031615097644787443855548088614016393207952118977662312815511020571992720495891123186226292880324329917226810660557998104588169192633402431419880919282988107176206293786444426563289545108450794638824598638254561025998655352478832565737715328034368601461787414438448083816221618119777874760078176869322374236512500659389654912369931219932970073064085628429145300336219819348588350643341495176235169386468361907063006747489389073567720215389199347278849239138814722585560605119078583247282678692056115233242968130287176851919671267137502704076449773785946559338641256933679471432232644093766153037040026048047076135754641169686196936545975613091967433908900970749388803269037008581271908959136698615571884820518454883484613507716907091708370787450131231934265359746659642667005623900181153233543146788969208212303683775692983374577965200301178159363899411211208493985817214891294781387025653832590123175430490681783296984156201141467963678902815435006739916550438877956834045801669964664307228438010108134807151929705056330457615515968914933350961730680675513016400324079935997286022963445800333629558792682707034274284593369470387688213477973566373281282427132706788976997084090626507297266713990211165783325801694603810856411637640129919421762919952561614005850143867451154994734984046834075687202917592842122805791273344562867599980391458714218866606143203602006937566361494635232880674053887897177278018138454963855784552694892364944888891576475761191291865349627927829609172027618716906603643954637452012602701923379625729008053012150171497556096654471211190803969222498424698429385837519600757357089876693633963711250702839298807454745318565683636454863318521822073159252701222677710000664193579054229454023833901177679714563839827915308161464504079574409186876074156316699600917299773623228518489108401133488773978560622649087633004050063517620547981730356766529908620126216184290239888894456511369097533137406407025210784815261019002979727437531294773106249944809281079229745070454789137612255579484390876234805087636291534936850253859956296321610002157623938311389214621837497875555103244063476595152787865977830635265449949854106503377955780489476983752318830749747661860789868135003058708970704719237033329312726589246450951461196409744306560748884094931295197059703464322170269533433088830441399404441434979455846565067277497510684556071691940920312799006994218624708838925638763943366983349846404641752298259099732083372676175372317896043869418939740456436870091301399457375436084721853023130800580910403403872941227851166245805826708869294668554224195066002774856936951329431726300055368936945836598489382586976060009323763851424609811431538164895406080538629676043491920493084571724261984608127834286183769763080058417581066758712467743410637415272431606135319616913531956611774396894283992940985508323453989157867327550376313173246108886851308873111832331555847319468811949600680222302652407621373169822043737451177109953556179227686011860690344058473815755895380142861071417820932652135846094524186568470940454579513186378324499246040979767191202331417166084246094686841236252837653949315753458477094979235990069374725341440865345092342549206972490043667913706163452721212029121450333605711009974876524398596647445054527833208059599265330896247905916224275802647601365590186383998352238676872355962078652613459658938415526858283329440294249122386194529037685505589630726443878343832141663725629572535460450974314745242271205172172730627359192833425370814028957541184642106363209178427485599935047876173595068406608807216160361724397688031386828048101368641865888371318980608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 14047159454105984559191234382670821586684747924913403785447892900248443360113520876413255624443517243249223142710370174205940684964541317340866097092044516828908451458737120434366147699821759613261543199695107597010825641007515180118392753930323615655640068607144200157531238718617764367523205980286771745416624660019123113178756840272144767958423750850851880263547418646039960356570211361372081190594803613851447627262879947230619307879958625500909201123635561346109178659476679644232152457849052359696879446303484417433815456069710202556657480695196856775323892607055698303849829193281327830875715590343922269254539077018472276964137470575977582736241346357986625870195737749374080581520757208230673171775583135797891146138014683960485127851651556470057654115424104676940206224681217204958815888425268253986677889616327772444744873845729374115004395724382071398189865604132073815573148607859184435360313811825945757602638531141537726880114887917994646558668953196246329067716174704735740190224308638529347209261813596150562169525960624908610898670020071195873431740661653872266498328960954399734870763142378219535313845419738073143982901666616662657939272065454052426364412949918652988434062739739637225307766063021474725531464458181839154938422804897981779366378270271337891388933758832909756289739594648102864292919134762572837485156538381696011708099690979042864299533964849516088270573058947067457629383993612838802279980890663368791032229062712572081845053552883330690794785228592788117848889876782040559951706267152289673516303985955208385987001490824480088638000831191725467823582849455296549967128332824174814831134066010816562766867783416267533704812410544947882086950557136506671212431340794507137651827214079683554944150467821905527007461532298709870958718456588065693496554924145414587362510778347024017172511639102374432068813559742789563332066821658868313616342363060927297623987056936541623792243674019580324364980130781274308623581201537625388232795862851485826878850309194462545612836631331823623960364037703934248183017016334876771150499969492581160831363365559321852098222809825725342799911711685684252845499891503333919515539558185036053172683004155946620580864813698927100488556208062123057568897936503256112310181988308296855932364679327302622077891788266856142815657350346576599414534171755527454763785369813142510442403875475878607594184128131452119379544521528127935500592179214348069826232041718355727109949013864705484911476436569270328995330522133678561305132332732007889442025969917503023310636297760556060665466564264425297541164012102132132937214937157568583278572786316602836240239466837128944393563365960086293165799292113939200609607244513620092118686805545551730078880731917243104300306602600991602437800185694944385177230083133383447696989324947117905950255662325968502178509976713620222765701911025506305881309599678752554181870334290020238264073653079671157491285185444544804075955161336032352059002201568611383288338218227310962142334329210441182404958774071256787723743828069973518618004622925633578666974792919738273101681743079538080114538586840819428773268082196926395298884398988669736965536609975025035325527822605362543535397222194907613462250653611566828500480334310604660935516902386805728612485733569266967444832550371362979034763357825657980446386843607819782288256296914794017940418538610096040134820689519722978959054032897070206998844455553703957405429681710365235738010988294760258817219722405466675065736326666032940905455752503459075633366462258361272082443829394858729301371617249308864620239378489586544857421520429900746376597177802048474966147849442656043785742804917238605179504014286739093308773545131091125847656011670601778637850856242136715171734911020364776098386634236845101896939132982637165112360982301712946565370641252124707750259142384864399202360354826798641119389245199305739004723482312084452895009885880642179331436420613019784265665235154323657351583106263089549994663477837865288352477754250187710684949619895359977552543963227406048682001494789608179527653205007833929659597889572068996602193922200451912807990609436189580868349362503342567665957651128188063430965973454720062359297423107788789684209658020087893983961196297440719039928610977935119653286421751790414215603241099856946515967259633938682472902126026792505614451537966788706731643885605192964183713420768615183266415659075476926488306117376588403866653492106549157244251879367091789250798878754582251679041395403573094345057224791143850628153123728879804486437355334950259021129814301431786601687331723939175733062720760548898297600082071732408750024836479583980890460757404301064393382053441814767305114660016710989608549380069855372173448146063262957644472597989837418769020596604424487564908088300405122592773617195394758971469418716203314140274475524252069348053527471316833015453629092563828275268300948718476951249516463799007432597155824508595232513051387914604508798571933160652598080690147494685730576379774137858158783057432453051541406842190004975034554833376654561922782453536233419997380335570480256066761696708716202639960674900542475169223218626401574587789552633884420341265831516491484744925312168178912774085104336607321577477022963368604091904412444120960331112912354229111835545606924582301212882337543085693879074184763658254821142856723768571730685913053827927502502581497438982145849346786450797277303951779660685410353543423472119154199892338263628064941424313559647088441683192603866083016342955073136294829295150062831025819064683981268550672108062329244079741809205448196538711772138219867266417053252639755870922626740388634687839099049978881328065775158843812678968329977945067175484031254879606548180482234969174597982267029046628747817262832057906039972407533344525422571231067611123111385635093786228436672055415274109107538962104297766986874312911657175422518685178741778520162310064772543026799996403675660840746931748058008107249464446871288331623268738438959310131924324420693716152592458581882188948339954024899407007455410971657894421914244371625835752147023947116187664112199674088465396258600739511400617591175292984001760697396269373618379989594344006120654731811032858244968169281824301205331325448867885394099326924845991686982571701833483575857329678798085896690913264448487602209257661147197165924473187880950193566121940808134721988686995436931001618673469020054922268457411836668229929758671455077558749234158880259918265118446172355237503844183461983146080984413465416644281834793577596293920392696815803944628266611479028977279093414288154630136727101599167530303950113101621668403016021842534875049063060930242267304362323356947477078171721799606028579501179797999721893463306891086334992661082459072380602864746522504915549438681488863276211862032151117022862065242205806230055104400445449799658180927004035652522674684947677129817655887931037787466939148021072531311142736029365124366917699402565370403184551810141521777691189225189255601243450499000375080075596729536978140300535469865705651764143729535982862840664034320930711141991227816678205707423855786508128052314574453715189638057712903297520940125950105377670055880728699505885142439052745614407497149951862957551359193567502776678689633676609254144737410953930000169724592085106678113304532317071183247338304594963696695683220626310595268566056146606732410496179004071800227466173444372964875050900499287822581070110992157970188076392705919358947556067181900544389485864899879925952533580938660136880076313574952528622468656495605975006508009452841409021138829592508102795100750801039638682457389660868547952356791058414171447618351689212591050923590775716404585190871233273292650779435894626826002655919120459044744518600516978778987560395685541576615213394890050110388181141364593217252534943634050682929701304331784587534110887193261668811242445164886824244316088125479107160820471819879460809667004211869920679615511624054987696357803507188891481889352113597402959278510555937861823728318414849419368891920749177098523443717342793010115768402203235061088296285399540402650984514975052112264625560317496468719155111084307047633555545752614842106243071551823201828910514368075082192516309173806849519675613524041402626578808021010314991242514206523648585732745146992032354736079331932522952204269929489460347550122435702326813067845522639755240994975597255273918912849592741020671757201967978905512482791459836905298865197927500608375213122876886351674900181096668790269703509329559163278429083072941040915263231548370751217663579810351099334952371418829566433051558842625295094960827992443943746970103607261876162752785600468931067572643714779798216398241522798397063761466472785006751172825922379568469250424376265739499291496076866528054029406264368116527813334820928498513436170323179932427069408105720772969095475596680959812255760511249581371476763505815531418173143758423201424755383936554508533543118986159340074082871029655832219709308499764979563474280270824883329103513309408249240322918839657724144988259785323537708245865076832207326950886755860373219230771195711102283070206180311267138225086029855241533030153824918080949112223598434638273641824057188908377786986592138609972236582105815884829492456791887099835221826687072758615775914345501202650238883466780292805194426439203571248428547205835627632998117171093539059373920403875202625590329936559371678649084534992400575405293274309175821948664417007482079740743476766169794073020517652243730830111188724529447342691118841291504892004736351772215653576795837795005853626326124566249896105893189939748218566161850254347922221048329946858273245574118855864747926169359975163734157530501161306218493336517105592061556868949220890973036367903494132660138928304951806249344480681966012801554359252480101958089953673263610876269828361096556129115792537154167440221609032603518479665863412463032034819676284606746807366762946394923594136285913733580746733475056759521446745984331438911827243405699514662137999601739476881084381834100263774462592961915382889970602772410191099050930503131279736283372488601849733275064856697842128372616383177131005701687539502119358049107710997716728537927234654593530446227919001763580334138821216350818276667964648679258588795144289302984562302351972527186195597684015456843491904753467159112122278354746875067175355067304076845665825590928604718787794399550844807414204968100535353747786399745319992077408308331347718510036910702541582363117268238724636984162445081302587198415117491684964319565290071218335645377478533600766773179051069035948048673663558825132270102769255164480390565218749824807558557496502420115075012182587736259802378112701822275907331664083505420932400390177177735547452126448530262945687991087868073142339172381391981873255835017028040073266987537694897808042563055260579003441122046877082318274967534964765384281633762851025264998125027499284055203005341740712794777033113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -24299370137455410073026516629684440125684500446930564812460911858459604964589432831831594757053965194917356073091458462279472658995228652844945471651670705172348343019153445504775039529614975479113876461944622083247075879755935265330637265540426568351266618429645567560186877914397400370231757328220906248897657247761326423627302838506382619733727061445042208500964074010059066531550134557334053805019752070696314596084304509310723015262654531772846506982585718239493738411803549825449619616825642465188676687996138903673704944726594105841262779507848354647565314179986541591021531840037192444607143365756376094050888080704248402970340126270479938965689293938976572662399959989036953436224744454278080887876586047892656555383124105643201661403782903238785797578060837906125806079882224031100690726988500548663736914577534823730945183090518026104755288766980319069304973340793913559710182021224353948358076057347024156332781866072504883432348113372868561571693700912482352943566472189202293081342068648123625669208675629536699807929601295858699466608007234221668900110833894859720338050257792908531334625179785823871269717836194051061678057401199097545662518690891859067117630876753021623012920354535584392486904192244842028643481079845922554573175330875339775230021252354131195203151522474688650409470997156481845245303125583879049635593162569409827776806408836246368152195788833747388941946068529979774485256737168321197928401178353715272688844918443282394183180432152008100235528018169773082774130262700843675915990776429316648361835395937210960679035061844347873045775298941113944727127225159946987616707098030254107348125875456637055940667158395884866391507496561204641858105244241032335723840890191974221015762762187816462952083518824441400299793825337560887019595700086307466511143945572543052186457707760988989052400279826196019571461695943180448797549044436825450336454666266854942635576990088855789139129916982124743307397752911559704690364022949839061908499309487378184915091429745850768163693048251022580215828326148853643582421136367053854571459700092304440353093643840536260044323194699602015354073363432294436552487144910182078503352578054449992028837917685526076882028986955717546798222271735630261648965720097633070187218683075262906613043957221729613221442150350359888719021764808895427110412502672940598720373686921226707958670504463068291016346629848038230575981025544129958139746039927217898711107059848512741583889744979573351410435748336883303836902705792510679623680210584356465189877015216149635451631276953194815816705507028777272832331397512304084792643813866410500083416391325779548562128705255907559467036565682224257709386255448953466689197726453213222468225890841312490025099248340264692374462155893850805319697851696863089584344349021063832738736518983491990601259624331759080744051933478626827536791365839764743201714126669728102841838989091951350466912533100078079825334709836010084651965803168943190461003652617996509062298929200182428826879048703512375495277325029733856381997793034148293439055979944283581451973912252091284249683734892576342746790152338524931222461260455736443778849165860993753452811655476463267737799162162014530121122928919291020340926733580414710309280009967288282560021922802784580574307524136673446345239922889302490569813495913869483494570303914900323886021403261211088367148340555131862408971133634626899398802136839741885844048418879401972116850569426848672432903317168929237482847442195328079272364207817317274503534822358681718025718944431755765889071810124353614110787891136424314828872401303577499188006122453760052600779231366955875260378336449556135747085681420578142457633166196783269734074900661471439721459683674585629145728660933217777074352526019105276636393522801041050500172449242274232915067732792604496184915718834984966002245594723410739518662818095346834167639284672572060775455031994619579692703484023009734335332111148779767313571862675991600254907369513174546257219327168234851792875922920645756110899707925172448913819581371570369723842065983459075549275585885683150027582756982197645622390268055673292916412394707986115544414109467356878310731195470628966385748748356493782406284917643426988897412766888474475518403015565945530931822508959209369612903300366369193229612325727982855938778073765594884141484321373702501222624171550972079005570784616571680067852877041721251356881579117905975204579099748404996087637326399467092020510301633279616300454582206201821475135820344333257463236293980654193600669833570216035426110066927472077619569676029345100444749736925585503014996703442517615867346561375581541692131069220332365583165749489600325738491321455956296316480541856896270012258430053674381950066907827794472163937389943508254987525721923535165182756720359350903350461569272222488865376518538131345833537929334572164878260411241838756510256975784636421073040559990026404572667283473687999545881559829923026560370791820132347262246276501717117457083508747650188784722834275438313830810028124462834983453055066994795425451316602477809482644012358737462736968704355337576411723410426683195067860698688438845574959510176220680133705142484164261565393397430040141778750325026944874401527357508751884255941197233978827176940979994106552445733423338949086686150278488647678976928519883265317968997089126286613689268416358358245780605661489594835999935846287394181708202486433244916006044149334210037355038421438999819311833268333354675354905300138187312963969975062002759083762477295292465493676099098544942382434921612433862878152430450903299180492637977419165081969309527285339065950940733337892027605908259423242280383503384945552607790697221239473725029853832578609231068767450580303472404755246960451022820125687841344367585366822888652818102066528331223292828782456020033366537711103526710768838689972309469561954187603882527901520647199786517594462985355996217512025337473392044549379372915158907491515691194932782833179463720363954584532067734343285823429551552123096328409933505572753345985442426296372142946428655453278037882373551247005916720462679552266375805916083597690824014667292819287627523502002369603786547144398593793135347808437668058517445788478969695465889512522018235847381563170246761145559773304564352450584816671649802331203078680066061331952772231451998019202002702637377228894229858991593891359426101137447421276128070024313749032374258515539702459553525004329713380445452738132357141822674784932901117269547355405778121040064051035455767069502273492764514373919302674119553808013182865456764018733858534341130052762200041602453908156360497993702092202949883652704285713174794766496109106350927637020371366675867231423313535761121967146882767154292064131713692601507630150292796294597128766700529980664480063271085458983385396736344966268444488843724960747688282912258190500392832084191068963768671001228937320734261261804201189769233639017278399927458856063573284621739581215119284149837396880085256676155036469241165738382754933614325811004147336058265302158583273460964548192679007409589683047282100004648956651391911250136934553736947423841638222123441360396674374289068699875027982681145263143521436944764574196281788775586472160976627699157480040196022943281027393820428488731995427509621985225197624108975608603504032239095264138755176713288532327308049546147373313792262568811098060682241082184404377917631129513553237685567892263202289252509638696723662710530137685196061994299819925046748890393661865607225011860901268510853586089493674077331325891251626324022510093436011298285396078078047485834516134640650404362790065155683069389250646197646085541578551110194864966506961823909011893275009794635969573209229419340343973234690867627560069416020272146332473290840584028670055463353219214703420641523097644304446376199563824297625838914480696980884087791497002976919971586061220011704906210248786276608858601084755292857971151901735060009697828901868329130882141387717704524224620675912320368665961819034445815056469849661282718707304309035162628559152231178980665613012325067647101241773167876630973297079824316568111250802152884783464987873595369474948806206442966811020310037910573775029821096728457894053887928271613972606922347701347508183942792512067644026535910912879264827753710984528025656618715573383348189674571378674446014125937112999047693296176415196832164058824644267726070067395914569766228070124537100235830664608043150087218646739704408558846560234350216188182453685403391093810210184914903804570234175812505970463824612752539244028419965159094314248995366010231391414937040638016281009549087045053616650117062641306675093752077489509724313523281118310937279915432973238429529379930860287040216876213481004702750543300966253398475992613160856704855256464862678803438177917629669884934682313761922539996727475361594222758022987388162686018822410733911218798413060533517488912408765178863237624532268651502506813920836285193591040957633817051279406743983026378815591865324898469535318811782348187425399354943192832824243564068005572634366524086542031364977752297769540128615958816717638145898655261734265516516007891846437409833310278526779336656933417815190109328990492709488075703340897763967359173468440293381180812549433919625091036857146176699515929071833344380230225542652447058063785555116516721821063242880916916982307987927507046654693236458430567893787773584235029312184062516632899837460094812563180498916537209505152991032275784775577364946728168557100367240054828552749874457023537379454614298614669912601139308274669886439445408548890120990060581854416268752304216587409312829539911095903645029633175804113642390966517747504139829180087790532176609471229812935371758474028999516204669717194116604033357295598981699312326669695925809863086253028931838640459496742687597519917364749546473294088842215618911834806856640125075768380797504820651663342266452467397883956822440099042443082570938666276794909288826206538029284112688626787652391255400662092199823007122966477408227810461633693276031314312115179665066133797508212802749323489092973942258140611436681392279808861663160445958804879786471572881801099304621799608801952806222342232031551321536051223886779852761585134386943235647634017761819855211502067221712083725074213470881059871644943163559697313282599993023009227562603064697376684994306945960526804186341505483022068959448814491295923197716303284304558147718289512598212080633924798152582947037794118063844064140445723361449180390973949574932437330573098898790169290324101212552631248888675452193479887119331264937103887536990227328050814796354305047666115402187734359991589131426586463169364147810801926627936242965179951108037635267033237322138481317876757790155853343202635667219011510892483692541354636950856250075386557942028955686776904458305557425993938567426810678224992839347492574529658780498208564251636328890216460625455258678353545793596754598475405244751104475110599429193728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 33866857289703548841241986503830775677216994764397293353797480101855932451786242721128226075280369087167848358576579274059954449435262009838103965359539956608458258202176449150956374925841189066797742139674388229456109700998303967476390408969364689401978238893298378440038072090261631047912105386679652128116517635123205782394869612691436601355107225169221086788566037718189136819274068220692356952853612946668741918195293508285883895621543602576854436624827625425115711685061828477937859132384291762012525566558147885804297019517323902101755319161600787798788510063738927820137340012869631854273419219914775286434603829137518091592614573309758058104721708379565359752746924777093183308884883809002543198201194273408868871947589148344455936444468567023130906194583185160892171143923130133636254157767351970426896942023523759173721757922523720179732041731482947204546014727622950100440300294164242782879578634609546033454960155366666757154621116437135851602247533179778814659149509145323489649142642749971943908393945050621922584911216130368834783851201885322647927201499094500216103224991661744612664413367101764008253145477797715974055845768770152452394856037270043546433038044603384489767323527444038898251129738537065880305381431380343041759954956670809848463255866231451950011148001028858103251492470206181417903136522811059611179898665366226383758772497075676059311097801589686129314509752734311924884287252250015065649313402019299344646000188471764987476912924138961159143386126595138353578017826294379594585283482259797910050227733986547089361774825510616449396999072273599826758401219486905447846703214351515913108147471611202908396778421892648331171426329017189858601893719148698383701576974029120587936637172100893549026335776388151179913630383739442756934797883319574647390447215500358811146575866330255980098613270378352081956062871546725381620492562519439995936102897378418863232016094840409407711835064100907060652884703109687849248657142470229986776726644054649956084985565527540333754127666039976684700264671910035099629435197589317097039330153823918122003405141768460505353489083101097965214120608399144060010190269857174317974229811285163050815042230076305888663692029109603685756113794071020740719759747513812209973086199274896191404803698371872010302002434945231229108913535569554454881145547094152023186498113104546347282341312623723336668778627891806026910529980553410149391616509343045345592609301511380007750502957542553290125455051984833567311341073342659613312250584969617870285181831891679477728470399369444073171667711142067159306612764506391147240324722909235586772376849659487711736097505797637342248109249734864303750653048358097822002639305456020610966755936203666351554820794845464215075525409537689917723942938096283890106395041524585619270430758992611894815227844623266471421907935317312813004847328753857118641751383534263264359037183476484105873002389177758678914523917249967958518991040575771035637423984962729213266864269002849816512353631668729435756113782224893827727604889358046164218314316141188752763045716415326696669738082507497021321496006942027350257362419640359804898658515451402168929891457862752801392356701478322116803633880097169881972435343446563315764531631801505099112739920257629856536541982271512409564573109125527412957160945553172548350645154833768139129450031416920999274456058732147191400601108290644439932324019071798403321214390267436383740339436309101128258469096010340777458014227835105467984150111267608190617860953892494646589762771207856911637243631207281686659783339882853583846341335593354704638866161443492338393985572324208382989883819178677883002461687814264548260837399207586975714422967528711197762787826576416930645917815258175744612402450634954542443239689064673918811242867007370563167084037919205410220757846198189721530323091881663031478353431593113235694649147578186150252511994533023293886270356621966546542482391222333584393901473422455882012639543211658262690067632553597847943579053139304661565892111776420900840284559749222963183851565384002022801315107647189473268636869624792113652245711072135573869803066466262931271667338029928861773609135961310591694638019085411813311881217314355277866065249070967657783749540303846036640579247873734267586073343701224454702757527654687054178243168976050942632282976552729121300087401052368390195266762353728990899428592440285919251670287608415024798882364758895357263167824045377886943846839175421507465595278292147324961918888263277670851222893126187253465792589906362255868995184160102164085587396433248488578340670358932491362350154493447140655430780404629129887690094479925921297665923969732561421885236191151356830862932560915219497128690550342811085112376921103892467675410350510350750123883254240336470522439749430817757776179212437416620840228535483949731238138900174527465926736649884561796416569077368486199941442366451449047585085668366876023322828883964733794435424469380991139585842723443804616628464168086265436569374423386637092726104403744233514029923576875805265118244350088337689173006716396374859155850404703168010782630558557810639290473856000927276925434167272771514038753794629592563712567563546924948704543952953821485432717579923156035365620523119306766794020517797752337788054663774869998695772696923775965139101478253174439981375491814379716606399579103157059075840729632603896087147271455483799549485873964199106792210523881489286659948355207981234095544003761673744209939996970376452864683782674957064304456326422092711523664671603331974095870879335020211673642342437497575385746446734621685107809890988459520304021569082546029645549965682597636904412745402106283898517117678221757094271312394827261001138906964339620371023167881504667826307898701556951944920621170330450827628101930517361240133601212324578511854779309190837519110467741084668074034514696575193597620799574471632366631050305426797464802219101066711980380914981078404451479232757674399661737107802250910039596651244440398906261819750634691054233195061576519562989439675515835914162980160777389188763598557192823183399119553785797408326752456907131568700893295411477397754948043771336560236789369943669273783618488252497313170809790676461846825868894921285432052578174055458204175756860726293687221158997650396830844988100196391461473885317972066806329075318287164581826682005365807377123981039141565958931371934405438153814364976940019179144325479862389035844994225147299202074937751301701352662851716313326529730734839244781080931566176965509938599904574126325873833034154129732622766808522430572740606225411749595782084789257937894456094165013781524447064567077377593790641441486921297307406296434212795204772702186249579987498269918495648181005332581057803327306091938275608201243663312814877130152400287512077056360001169177605457603052129367954004349807724277811726721815849378078180218603286338803633558338531836177176563479562856989719520889795019231938039629497322518492199490005620057373915144705819864182664339167058899985366498403276665781926937411235767824709139317652111882519149428001823553386672816790713432781427238814613571427618298599432163356999306391011591380722449069970267330138898830751942201691048892935969259789470986402877716419064731693108396132474085082759007572383225174408863222750668758205988282068199345995540175417637196800739798235538728474011786102220871146083339932497687522630272540459854355748390209870203234145768003997894956152642952323898010613528577083324594307032365743049634637782848552624545056899053129280477511244783204787121396651117569034776715851031512252745511917804483204878600471805417057900350721607616650303771713256377926750932344963226676384847633273544927117503768583937856020519522697083010308914226365179600220467036304797079828006550350008908186536129481617048246917223429171043131286537325237843011338557500980652151284223706795883113355904733200636429975888122751170046074516738126242567344198509409197897133342917423970114065880458857346612475621778925538428293523346120631107788246954605921642226341465868147809050118676435693901258340852832412467556087535187295295485679237826149000439570360675356805197606513412742833721682344506506623551094538170573126173575446178509676734503718179295451898656482264800828047038975435191390687770569305833281150370457438280513118858793224798363985915438696641316296845710906151934610556019494108762902396082545109879466150887268746443053867955127620809408253125166596850330237254411656954327162594297845716886609833614753503969630303118484208010272216905075856965024680110761340792498692631836903349657297917904957943539793439001159678197445668363313110285756295744678955191717744774873265919225358439843280922575916344699095110962696265710473391886036153690019897202897986132904108836270794897113137543546365741942347343450097257039367086898174155561329466749793353383376683013812794208709647409220392436356691332592293227482242145287129750779893035302173990291059454058671147432899603991376880057095814751807265756662810961062480879851743795916698622210138269171275656520969300255993977416993515153240454911131501756163018682889451637840495295587796498296468096633806483811061664219891352458043924798077386412986403447089325337903277458768674275118271170563374041188307162055379906204626166788927066086633169315430768248084826299088444950782205460452940969457869461304751419119677648960063499951778478392044501841838900550525022328851065417265463769364306765745417452772080967755803228941876901107011711250851244953863278153883172074484171822586378084944291721881885813563122049789587403104150608933322136752023331904247102631420135577725125019641549325154532743069427028196283653398188260621502322707805626316868509539643036283233188250727874969118610370769849764426244414347358447695308665895378623349321641861862533075758124829461332745304776215530393473867342335035127002217228927392665203652257138426254827174268863910299778886641878593517327575625469910610589421191135706833722324144148637437976948050611952710086409088059618807754348294692155216081077377859551506713898040544459692458115817789977484145711695848564061400783233147658051463471796121561457117551837795077264793933509707376554418167918509540753428301426511322099310086217205890627612685657423488371028648216950465349760023616065741114606915684042985894506811739893929876999169354720436831668337506306336840846323238908585857630547238675801892485352562986071919557864552654044418730417841009105937074702073040563626574783313767870309929161293887510421944875079971085786744305065836101466835173910607484468640697196829077816630015323216361930545273033696698706733628152125986104012087992115308407511480182749738707445088361572336754141198281426581083336754132289379308052422678100561167262341596220035872866516324783646870494275920799822604820802448506595029030247397512241309575464931346784227305839093651052934341845680014111520351902780146923112411168768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -38736888958819816903143166183092976035548235762305450836535954779335408524976330329979728698220212597668058244672519519088559847769883136158219551305469874273566836937850209279380320168916872666287349852358784560450904476816137101776126368662574682812903737196596728712033962646824577278356638820190125512038523129824674017314665773178204436834119962874342139960965698971315508518248634336230833699069140457088303394766842473013854988928833126488340461192051449603898692815882283160219036945894770911310341061864943774777035155849989330607392909152493069123883063906992225097756955175013221817022917970656113992997295822858629193321126221496788547827213854187300269351866559584929047052036236232049159629332007145888436162528838669983171403062132103576271119835936061752252073462987119695916645621248311102131454916472316468946413387308146991903610028383390161542241486796734753279147880945022552237518117241570328188150877588657979623455566198565057764154885593693670694147949710022990805995060173518814681259140409566035371466807113923478705935825496252349469262622785471560259763812152848871424153985535865999720054407031541639119967266372902221198131879719987364976826276193890820550943732513090636109096585853013397105997941836793576179300049219133861492522901501513110007922582309367616213319345679753875708426712720076616451483802224857111357262655602960276075322851425681394122863242810087499512154417407725014573951178442833828027139376828710505367360218013468173874593980136086005650466566987058969960450117710047696527258744512798724225147852423966492321267057109738428939962926488969946709647223064741708582879253266446361961564857253999826662619755250847624523845464798428458939987483767663373617749908481426140972922092789851025406799459905153114493623136226644047971445747673043993622103520150698664727656935430607706793854851212083880715635452770289958348927346716519931291044172160197424127476485971436616944972331256816091569475359690489196095143120015384843445534304510917000916597761448896658715321068728241942825080378703237766750872286165226323836541665831430515265722660004594399841955417000406850527510696957454308574008486486745985532705595316429294685572633418008858265297742602549047410990408371584199568745622429570803095653636140975004562794713700471315421107468402625047844689016965522072876588095855494831980744762964303829948573092166775157482600214041329298428717515662681913881953929178199212677216305983894016018342178412713070870425330939942075147127052254659270928701586454270015872421959240801915224154922193446121311220014677855151837187362214610871560755487594434179556509582717196981173706921138957313078910687173154588834785402720665927054819508156786823754917136814285307572654419083020718714586141795387915241545788654437901395056096532883514159349105373362835117265959484444191308711609277641618141475547900434953534785270058227795999920039695905353117570876451795314229403290068959237405297058215709210723954823883072546223846496689577336983436473576465408444890682851093881021748291035884768730011965285274575432369103947372365465450775885884446688133890065738712546628283734603462132546628636828087900337792186585103642590781666719575646858963924847406278746663540372854768186961189021320035962939230688747217012178986354943773494658530655731344340222083992599574389074719976666408443483955370015733697992098839583932024316993788449292224535526174322220101010338922099496481587602466476904567903146826530388965625762388121080975497622409107200813969357415419114708625129074561294977247403184385805101395747478492256640386429691465749044016985208556434852848587867775335260167596411941531520249597492219534349560142075686255633207672820663959863843902405184572572545702535681100578925192289399146613035788862638272572954844957784694951678550317618316646978250602913312252915409691918942328911824573783292094349562105656904210666658592838004127156793957873780874191537133238384991534775360824660716321680292583640261506549570737439688197625839079437743725240999708857993903582453846691920093000728661578588726905320013085895175949685315145269314667394549139570499269158400015289590211443602590225569871159427661204188664738867644789192768877633304804877623766811096981567757624420428749692956048616409628154617376264922454080529605859227030286072767596472434226488434926737560887463698692951238945394006095470382204230338933297547230638832510764957371322299486944497882658986746037840473931850619600541136786805501309361748283692163248154486212843459532767700250622941406186810017045403383645843197917332410212175948081714059870894236400918875213899730128174259680875277877197375785561375613659743870159661709771187602183230336676896271942142290589323479672014611439676027482064738793691153245599713999820938315115866754954386633830431981775876536491320808357175137880721143850419341582789681708927834088480584885311163556377281358712704356380914332096522640246766617407950114102280223674310870194784200450725337561260702015461116041155831991660553112014242401940522218526632833999000458187447564047795486771913329194661886250010880633281206087229417609787655580178893971464109704855553360188135022792947542950127584324499364956912845655524597130392167060060813484324126073521208988396132948937425127419018364593590225389093469286068868908124801385416781049133266730300251162028406550967416698585991356445571847472123657499863398206947382126883021844255395290966255802224020703553308364240032640937153299779685857962150348126569706993903733331775090050214752757511274342685289843462730082779151857773952864724623617304469901659164988379147140937237281956398598097085009596756149780042016530752851818650877221097665264738896308782290583274715922300137126479863235828680148196387016430030095553602438581319715973926412298546279267035373450123912117998710581729081649311177222438386596594015412816047465444563427658505438934155512354120204863812012661793704003789622313667398998707264992913942805669515492155474216051895218144703033011805252155468814686382204776442100402195900520441370806193996612841666193105955705750308903907319613051559544558492732745599292210044957812220445202620214035786248005322542199884465398053463162354843317236654522633520393550109838088887133605869224104406480213123839218640021359511933548524622238268958215095838196230025258602037833338938668367987632380924071238042658022947569090194036886961128296529197106725089580124678172524910577513433178293943195706359235436140640779202451676346237758059320176277626042028723954876887967256238511439432452562630360508400259112149498452996898460895478896572057223400862595971122861275011417391570671752692495554932760939125221060564554740471233428200388471719929169189283454716743978177069582351448394401889311667193745490182927508671588354648831034853455253435428691165051045426405523093960341616927462253959140911723439645616469409374489979926352987471309074491244504216755775397979389874189326414663536518816783190036614204781685363657074422226647730557498507698750704575512090154635804017421065781708622364884502448962112789627088194351297478267129189709327639806726701354368398327236431155831875494541077184933257693445068746398848622604914200033265626148183113185321419569884187753277566370778234714942634273888839104246391013794475955666901312847963774729474444340559507869774612862714261951626905635829154702111607579061444101162395364183520563506503922012765365972676456697667609907056250382933294843196971739661609769179989047456922439638786777932541270772271916645254164465269599587012723898199473046897920958422266666089823824315392919575417131380586838108243394729868152802501085856816377798341962271031603934449727862417389274924341564892830701063809972945045671329776087666032403930837705925786505988733952116263676060049404176163808891639564678986203291072757658446140967678481535574102602210729478770238115240218888722257144727718376699582980755816516634374883004144107246999256979696655294025867759141763827364547036664421595928328933071406551243589455229648522941872455973219341826825105870820051621113525507040854850472880380395474075309481645975669719652372530194782554193258950513009246586553234667243766426960896093176253069411209814472774058018881515901232781265187214502758012706174119117346306851595778236035665039120986919998965049556053033286733121165656020792717200492766380133404095192418037312009621419584846215103289355520408142947541041631563717922107023323960954437153583437497358592492437013471737969064117412446195440746766797050923120193803703727190746850622577112196684028247848983504781522933215185398535314583665195935398265608778482799157804240738959326566686319670806564737353874465613840685039825449562991316189254166357818112423618481194289204833200587903530357439702138483464618011904381222458264364849008837461792322454834791640431467198049594902048002919951966036632794746688085037478306640227500126804595779410814345846871432242908539509712174606587089663205796414272381413869104858886313514004323011161986288691263507430780580627953194908091214951146068290001087475774187263924213701464233700112815219173351535518171194280368298179808764548143670135148355665831200976322573949466334821343374398903657617143589920056145964045147781014661838741379134864260987932062286504139797931931481983008524911549798108850724698970108421382104288210614877073725607756368285434009051197881770727340268684959957713288145494026520252368078293569392681896430392369904881089725919516674711236427137888009145782082591444482161753665211550224227245574703109880646731589647495607647654765629600458805585839096315107177316618549218408084080428496751569081883606025046906509404380340896278063915353295499347150912884009886887443148540503290200337380742244181731240342049069611036001649652497975833290262397119844445334810219966346707599017648925496859345705988488624756935177441576617257297467808529402765457739621668712770643986627973294665515969480632440353492829716119359651207217745218284299603036478991494167358477950230882064939981386232079056952266147159076316657655457749513628881418826156334595760037049924392897510414711639979585235807055402237256237584563918667869545225380683143876240377905344290194327393323579740501182195573056043692203590175301244333649182916092713988607154416269804656526065529585386126937058436154084702287543450747109802209588578856614767749024310382732225348994497253189374825699223848675514107596721652629172552245635170125149113769647993894299109951607174866365629210019706630358924489743694095258590141693447266254565379662211882990624677490286367505161218013723838658106166369307245760208739231730969277524300098479916015764325298015481696300476741803262358313350339468951800416132561338417883140389842232852577062130320998996351405021880048819940857184734990339626688654814765408735019772814713916259312940587465827874950980972678816952596276530637382169087720606924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 36706595817026130393121374199800618102533491725404207986546785044473429224513926952915673168968453880038153781161700244633037734567022550855907050348105266694326321249546765777344180863860234034548807331031872951458578340051278238828195675554920061950433697595195751505097536966364345384858535120048240480839736694490421471572609999988575771629670266659123227023683504878971909565844304991348901648770482762459508144116090150827046619511461231600350739094437420964229194475938026143812575644620960496640202723750515687655910126144377771283301892544497869692902590066034290013208874212084638148121277992157097409554754478125638015545829426346877868110345445511005155502203521467179081662767400328597733356875262193560021517873711691120300671759325205769719661875348567194708597306244353582003077997966489768712208456472827873278601183322880825268051758762505285947568214571025244277252973327619802085795719745896336485734027108594250461609006095728972724555665956793659450142212785168091975942726969671606351753667170389106815278578233281273127300807286750093169227419632254858443358135295194216407410660676910175324853539624785463063330563409554354025796440277292261909367823825223517764691293261073079732744969595968054351576202972696528966694377036837975728727862462679843650818349945551138685370823119754027347819582423713146783877364373054758871260364826179620407114326288676113210510517863537326375238950309484737200831092144666286149484712558756179058637998865316826034772492739753212523195767796984708107164479586354135709306632710247977003381485138056562526551730696603074203403587708861948970276505792009530561086351952037060347882258160070565176644728354478322146177712119743853966910317618380433310097390582261685739423961992187554756064300552960057764971798531244002192847934514899458153375250014442546599401218003091743038272629219521642397193818379683824130091916576295828787903858600782553195328918325631172228765289154466080929558297382987005179861595647424022617007456146015955539307351928873196584309176721090666328436335757502290380311609438541523928523928618037132732033802336275360475384843865954266086308934220667542018399768841216463239843592047356833726294222797669853964489954747138065776018554922738385666900356481060610703152707058621085608913492763070814717311373111215371144781962477120682072325012267808547825867903316598614337699092233063146594417819504491306182126210146246798813206352297518821321017203541334665441530659386031466903290157629804279243028760747869262765715773255606713536930364703484190264652330438146858745989404275583643365149641070251158089132015941176499364967432602073272786376980585610422654602628699308689067454294188013821796718205493615024422764873246548443382658807955497092986095265885534526329147138476053173577942030940802710191261111741862460580662087187707796390166556236951162507694661878395170767792648194186979971065142999049879286842814546056786631716933831370717490297517467883868318716748101505495233384990577861517539989064860890942371744065000579228347245052265473282636811032552226186214281988932383819541641407493911133662858217587775687750110363584786538051076097523752082834923473348992646049700104693463874556525216871120404777506774080011328424650608006505544024384262793434561007068138907432465585629482695165359293192496704371129175282610324083362978751498617650974680280075444755241348235248712081003637608815524917883063343957689475983650489121660207459464644316517986922428225704404771189366346559910031359549567196703756175432784745675413655589256486131622524989379911334635981397278175043754521765428209387553920748302808627922967587889573137478198449565813640843632743197041958153482314993774144625926282008604236174862658318906435049081448327548362774181494995580642182471857443241125539005323768767464703081808581503356409240043263599202510678867559228233472752277366508229200788123321816945005392297779679246015570348684969570041340823097024776545082946579914313630053246242083594924661736940394791172661592706641709390084403447757064083390166204252619047593035605359888991957125650818083340330220800207410016054685638577493373688786998643653638654388412624412015256087379121920811847593400854357941771705185153258654765517833482600175348554692816742767937345603779697811117400795130956195678393824974172615603236580608778343042427223795456897172076254828988833174194762902419350548460067650135415151164446729968922726014036605295113014221010112066986015696729256892333875066160963824995987082299276054141601230117915174911571012782767426709650477643321755035286220821606820579264645179444386808680390984706019303110227524003853117900097422744334998281939643339079897294075407559956859049421049756745792388288343042648352548110238592294472619482271192655038763736048937985501620236866887873959792975317387848733964557985095616304825205568338518953598266779875271824123437078772072649373715801882985338613254664754414027079718294928290622463247446485214025070683813813356015914589015441407325210516669487946034723041321470160285156812685228875217584236253999981344634758857410723435582510268808165731717423218748818117192210101324571992689267984570256167812066303836705847099602425768352538313026529852193430531987834669041403966530263901817635213065918251338910790692406627228754946574732698699434887928381558370597062788321293633989869881961820218847185265715217750232438647988153193970539381540354821255885525215231471352786035632006042743222580443858887381396741223243292471392345884506025324071975883733684254902741234572519715004309310124608047890575288068019493012334095695386771100966419767645405919802991405680359334080233736401924314246759164696229684934321518755295717671866904259345437321404389310866082508345738343357465849463677225599255425355073760462038983983921040464038425638352805623922127196923782159491071004573818435771757821404920145903383913035322564334827555034402679344520604733727596152190400518196183251407223662520553824401491497236561137463350612226228909616359885581256490571118683268095361259680878428315152972225232695892192787436641738957776879272771480741636784890316030796226866841739946160067638068577313414675125429833352085627297773792949230583988132278092556029051918401075184202706716028385027301729389070191756191680316841084744534837632642665050921397320105671612626620762602237865290382040934961382588467959599571600020870154244632224617794542603802350222277513960204083022543011225359631580413273275880847570162169153530092327392188421670829064629106648192253670991224672127694069011035400832542525466743915597888362032839183577874525865784222542476832331850569488025977909830089595989660681148678495060105525435691406210063409346641360785145520604262772030678355152667547695229448398732077586807162349713443275580350993250684956327645077265934125647793964313752106057355917141598717215956053885610343404500449148358721602696756298094630933142090017268299624857355870103398988618483641185322152291090703893003490229017238638737735298861522714231156554925833124562210727196011320425598695578490178025105021437323992490376744700193089277839291401254808601465772826334766493092398784659828858570427223825898225178269316472611155565350007665851830542199497609334129811957934501174626405765063893809068055990317609599042333156750018755792464391725332445109682298833360958323104170839766581191839417957576056327190564569393841914591886373832592928977018031320436444321747065480493097871802180046904308680285994067641765476896608670521502105372067591160648683278815359709932572284978195353097289507933098072395285579020214576569536738284680345548377604105319243899683762510414095346743039161151966823129017767118789403337251283694401891001699534414794791655409608655293011286363238540435486812643289856458827860671171697851339116227692100438602124038802707272970539876004768356618067446966204465595689013845095816540795173412831151422780596048571855706270787997272389567236731932503375726373561253994647501037007813368858977089289805422620896725675252382686690304219772679136012423980250215526072401153524520740232384249000210847689939316819718185808118523585811705496649510244387556483034767092903581992665555970497972475437889063436519118691965001190423834690372875326886445279714762551123009632821516100486704123284487525600794941788886995636277650285724628047572249960532962133735830242163574859841105901356122972725468428009088616510573917771731198382828359187374426806295942584719081525897374937848706761889014410805608542414482718068584185125125821885215740499539471762679202725451519054079959745278523274314124059861933404663503841524147676978710113992122344489169929467028136725085406714758905455367370866286816155373933154518494918559685099594278013203402024679646119121674803983261191812638770919426524551306830408271277204816870481259540825995561929135149628459532227725178169421104602756013114105480370388526755607371656358825695513699388784198138844811917047481382305518270856822070795153304408252801811825585851012416900198771912806041765849512723095883487955024835577319248125836324629818199414204733592452896073245478809807585618524371326179497578189668055184174120185004471043012183493015882010691395565802034250256402150661913597034618874182498478867432644231270134271977690895194799317646715662531285843904070845884367634187815401472986517697798960582852335921909989622663958103254855307291683224199820077072487414837353656978651440441900881633624758389682634110882313518834037913511506719072109169743367346149435750653692810539611954780863429557227508522157307413035126467238371822091310354074280186887375638145165957805498454283992670115632799036966087858960895353167588042978837137425293318775754028632283561709964144802072296505675235782797824379727047602122813812979547945007884323566897197329993008736099667203721117454447484698373123952092257749980287760638241736460795627253706116121189232153000632200712114374416772928444565536027459336882185765498074755005043115495939405864539586290376122929284909199296700809975408337193526348319748895091957564204722749982595824617386563410875027177457259790593978582395610335300125363819374160580532954254972966463317413994790471420295715464990537783114317830230754624325670541379627683496267781337039343553430394564152005330296876539923523450148865897168152958576621665498364401378884284583424515842456375976401590993600479071360891188400204218080844289021600203818692452934223202147391488417849971842531578601407917317539514059200674281033124063348053543898569076806693571009998305642464688562311437071569578338919239683773423013949535047037929219008111850134826138629064279976046039562908428425556199913888695517147757939449851925956318856541998072718574731059782385630113215268842676546068367150738674906295545345074244606374014181767258136001232639217835404891991255890966867353503463883927368136475090487470556164927460113946171677127504154119372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -30133496563182697386413034542991042024157477639705093813350312079258614733688843451997714268014844622190598487751779242137258909022917780005737909025258239438440582373858052261341534761364215252335327595498799139665582779102164789497100656760588382872940800671675521869348309128997939185246384278135864840771887457081996884955939415402617207060906173681003294726836246994829708944402513172122442598474101714550652582012136791280158467498774199451630232242571842300870722306386469075956796822244156406555121542654747766638798890346290645270549600674227921535175018016065149309205226428208113331503315514932661575619408132114017339422237969724022777418893309370749525753356777260925608016477906119590052383700957503482923714203131623605944899129866000112523715179328382514809556658768246080497554700262079052769884337150321926303970844292788892593339673274158464857138731551191103495730665303802334987465413672888093777503487460979142584963988690624451924730423907075760958757614622772910879640772375314192308338842659932705470609882364518151855362371159340888553652057693498119872599221735655069526918254012864050239714102332032094479137582615396886525215662262029608187553075247807764163168848902931697413414454946494840807482612412280194489223170600011946347918661503896442262045340597675210128520495661590582792609161657302510546709394279116174287280014034365877885721175423843564874766433680034532108492990787597014565706950308112035083324296366366470994175673571590416043961402445440495473361875708770831352811919056649491744143384780690150883056379115094140941318214878654966097057197153625205961015223708121552503774188360544366331142373470802861808209532755525619873490037432671480736063445379855611408157155672530573034174099743131470822844913015518091608605874424899120564970299860412258929052581224498441522980069575350604352278064801218348279001081523961049397852024237533094481733058340995079761502475062935447666564027642040035131517842429847932914727504095823051308723208697987020592461020146239646990945912359123503973911747665290263858363026934341187052789078005147954726660660595732692761282475602886803325994875449325249606401836009997373262484493541693634383105180947845287698948909909240729267569273227032781828245205674974368627426567532528203869271774629974264827068318044311048841833458799109356318316119365444678577357934261270564876645750564045373644214517195056765428071409731777990335194229812296764178541573705407461255015212020806866706518909044561933035853959583879571755701894155357344391446222805085666916675079727690775039071916910825688040204191728229048815174461136435092714628628544016905688842206566084989078527062658611965553558226522528261645057140502056456016133069599620069566393487254152271449950507820150725339462431156629216767329901062517349321289262909578641434334020751014578002423052678686821984517101608292114170637901740243544455866675965160420272765769933272941871309385221646150960015970218495479501098621379093516669067539782242297228427932680300556689236224340169588654627285983877880518594611201105228336873157432212112570395218492861771323539748722490893193697849018547118945696505413149611535672683870160580276756654139526257640411173904409300663278417418488436459125041092735058942040519456183195521247180163006599353877558796915642158483276458040750463854358905968949066434397689858390154183400975715119076819364964021631450599744410551639992612628500739232257386009951512372796272373675225558740678109564059760791211339408635091239292633852107251118972762203504317629206294626477999900546544708091820614834241620609769097389400622594884636643159610121278334031528814006789295366075407122791993734497565845298461485773533130339072366388317275205334339473308054828695208821886893218972794355276396184508631068737581358555656835906238131320102095282813851684908265744603998760034439886181356520054387612444950309596605402071843444875277643509669268565260770821170459615896503971059195643873635113962781675073163369716903499798647346948889009066025974593130938356843929411060142813949481864143228148162218818357291721898569197861475105621277701047450729597074462071655675764901597389466645365826121679870512436156654840135969092369124579012367260169560329028352535992523787088450113347131139078447779161276485400138098396978429421152890092015972878169792523645850552393163425536537552227340876013630101605549768352377558442819685881844512283156632087260993935131171796111875050163028544405315299998919258727146137617405168633797921998229718590330704699990507287707427577286426790800344136904064805737455896082998005423672813172451008264974454117590654588428008715399053256427415239092171638017516606755612039394484747043472560186710788391171486884697023020812506375076170389625755788224169636773973519758872854687929739389613309888466991626352845661587139044414841283609745072620593398337021166703042628925187742970949342766926903819031445728502373726137191868225647361691968057206341547138515224384177303877819294561905744192958946701411024527905684730775713430626671751492429285501257954444633647408819795153278390249078687273463630161860039031496636834888415570933578381164214423116303833775203775622202537286498531071301046686862856183490552838938380471469795778906555988122106477999299407176247636128475434310055420221313772834083149361207461357952111718240139766136430941955169199081942433143050162157405710080853297070603840727333883752638570437395713708213327065777436188002088224713333740149746529148747935993416589699330137371793360883890850214768058909743307576775314468111239659209679041348065092548370688714026301411831058714727189213315308669391901529064798764047514043514593231216642326381863735285297596722908828576418084249753339778532469126548154666469198873791992674720551680597564858480382054741170924604026988138982998410592355499190455359698549314968118325828061247686078568109594020589989990486211563061489812698826618867431573296649661426804138635665575581881807789041072577142383056015991457720457185931811107517546814337298491324386453847279168239008917964623195078960728081798637123567210673254970804868626361570342559724788654676659980180236522330929126728988358787340971044580115758535758148735537117325646992124097894357304757507511840517989873221265582547361257658857570468877758869064712169277938887431320178261875701721603287652959455138050114013827747295926203476031833707417384984103688787229186399673157480662474740031383230573777526688019054802371106332532103162481594066956522466810780220594390525905867479860306275722832367304344335685104573535780011764598862949851729523155207074732639445154588275257114890355214498240020265002171501201766150492823205711350171719040323989579299190414177042660695326628638978292622573412460737854016883506918969331787621438632327885005661853965152833069415907974379280740735763845406857325411802693611722636440643221124191828719171570754421744738319689503061747618323771127158431701755361381922856940015780252217002873127308068754673341592433232477727531459138088063939380217550256969668555737178227158345129413794709134664172500552494059685194823822563856198693367406020504247688653733971089749845971314729036540035183854555072827159735302588736544603746654886589118255461517992611629169444273482459928682927608922685023990674361293267065809504050288305020932371506248244507336837848829659276419805707845628392019144274438089900594120282344463497622758064435180651131811041208766260781591466784265410102225645630553028764868533804360514650419073247644944587030746621559629607357087709975979976976963251111794315593894349832718395134877836156265666245258268131458483853935128520001063082035236007417432015274577863611068736216492646599795240150166469707095271259322782089785313510206119038438293332997688663320046714865708834871118374967450137544960776857959773267611147061612199626714705263651115781962326594565468658270762459385283305894513997380617442653433594578039110390110513287058703479223327040932012432532510150169874087352551237092131199604385866790732580810306312933031347409578885627792107937353156772575075147208433854415054321802830980025620078010178989721068532430211787976844965594499413757397178766718699610201202624188733311911316991122658319777941930388500412060549240590890343270123049099160275328243710004518353750129598977518910725939388907188247559253177148684191957448662867783302301499995781696442048489045986320409879705142165432923468323015699880121653529438709662040592085086738878662508138582932242502750400528141804306390618627995155989586398677070707902448753235803772250488983857291728059523532402567225151991417699564114596449528700901121262441692216770447695513116664415566281310637287159879732218417028303829655290797025472669866565968831970238573585611630968827846609105169082822446939310838877859790301571206040048601748136187358657759845542952827964590392477600725491082874418596974807920272810613584973047915556842986233546364811745193241657029794713661967189668534622104774453324250272225054162584525274545465145367257831676237651455757859769186525674335943862246960398053286773942210608354799107218658493830490932621935752756763695950997476970273225436502490350007081676107263824470095718074874516156576277136178350066932308984597049809756641436843482527902319575371336798078838719450004841135050234725663950038548863873364879557594244158780894862153585066761573629049591461253984197378565208080933590224907276607103637206290251010380768005285628866225055114209019889461402655790167177388618297042274143850896508123484881758760934388274956448294199218844723367762877088987554136456448681421055923685684896475322488478328320984275882008786931984617397899903776114077555819611853060514640491907206661000970342501453807642349984415436332203157179801600541154624593461609092821518871964039820973277864595016764084597904923240510771859869804761298697562481164397939637292509946932218110775437177684306519187136460001873194638252219262053351817956484573942351365567685470124046410928670013519571299406609978652443547862543871152730118407189885929031559335783612081475853902668037222485054987303801654863516021115859092080663585809085832123411345440287992623670961210289167863991713434432304299259933743393034087381021545699129260982771288891110630113603716608539840585805599528656528694859989935756054859403006854879768175227999190809004783699320240627120338734229728528066994054661067052220943377882445083665918536039804815229984275842019305392519138311412847427023033371292926875196986477261821091328588800834669299066149498299843123997084787568393555324485283743561724610182466601248334798588821753970079973227696616106134011975557088038857625241971576961795240441577564732293324479420241886215335659120925630961302727867757787017506675647518752706879289675599232793804949756606232889989155524590991004863362716515881653790032961173405677940623170380315176262427801452969721856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 23149030807522058131728466083769218428690726603686630376816061292555947232818087476939700015223089677995801616443697192862665272015146036927960982215940419593898752296219285091626352223570398858413260250072570120393745613818272917860376543757659247912402380942048554243610341914908429856229006570381740364396843818650788003533747776977984656346673147220290842517374058902035254139663232916846646275353607017757815290526190750675678724631576511506272485094781094747414883123123311159315075232174429620320547426438093283798371739557140500962839985427104458406662237354780042415215477086730812546389445900513607547278625913773422301753388445875584336975551340820906427655563170595529443881568622292522361331616526345030693561074123989074364543725190052220041290460588512368536919806555675858286493143865475183642395618504295303745290939061973146663018708138216140286861829437603770828614297100293920214824017734298981588647601832564211463693406055141308737780524699294838439486277791272879538027947200137138739093594862947890822007620503002026369539266123823172772344444411031264950296244322392748765823594793792756431238606868003563980435892824298737840347025311504349906357326501169397108833143594902159882653411952754486591933453876515074845258040321237482739587868116086511620523118705707853983123734584036691707922104624963255137742951488645319639214942284468288101287048670285709669907401788735794878419520841294092048950054118783152082091483579559319721984290705713173055065724796723779788842648691767129213206092964371523667089510024272054428864294560441782104037021652241650977054799952227415087038602900146244398314022448954954701197675644441107920159663830201150345476513848043170396069134877566836892519097789623427833455486079577057401845315660331460500404904970203493537326174968764403620971543009783228399534830063353979693869416255576528613783534060686275105540668563724284594165838319621002624304928653685249472325294698065809749148604752645179622108551947316286917647606351917959127180467010905245662934607585049872140989757426241948644369574860862046209777249936833842434206681710356810406836873889271218711876525008049826018752250630693496747917066859951301921970127049635251274587961235037571869181320474795714912625558336357409170867972390620816192207236332426089854149665256628862732267552515373144720557142623190881150835667125892958131999663987010981571255853362860939115874810027413144825389095646434390351177123279323124966811477497134227472105646240043690562181705633482516466645195235180345117205921884207847206211047103237368425985025731517557729736055867788294477301343455071050455746141709273433498793315964422193649802294436838050984661491089387928284092824116078976303750988355327253418046578638641767391286492382497291483662371330158363047878412330816645137246238870102914182180438470020506921861887584757017544708769068494520684227617734706790154130604459094327549487130587807658204407043413432926932245484903441163996825267345855224401314019726260094469160912966185597697865236331008661387995747385820876431260785690099049133962061352428688563074513377250110438675453902097175478512419338711541289728942457844666126004124414216967393659771855530790131365225419153833805216412480789855853112207593048705770236702736278894698918506299062511365179967473842936144987554508433319117324180188553958391363552471455033294669908922145523225793405748496921087707967383513847284084782544864452985337925807524496156598165068647673600541000488994168537034625234994370059035824761549177577584479021271229600816642232300757051636017535923214043299266350421346293821679484172339993319756570261935788667275654470933044522989585716295472562746072001933371585386978433525295949151402933822416690192201774423248636509007955880231895151837578039740921206097575707582093086938302399318044882644404821566961392346631291336984305047061629502481709632354441376695770359564827947643350701109384962560917607850976072508041202203764939376586599556968145867322846951048617090763759318679868942855322054905669807527792818265623154915626525900155173010802378553919209672931606568955582334165846838053497960793087346847593320605799746110221642121414982042665072990328386686460681424588655733187539578291024035667653598945031909335564699451557667999420239172531793763046511481539153584343869330464378510273231857504602462185378400462700586676813960330660772707472579904425831636009440708884938317242878621443199080496384572914246858425408952604244946983501159735671567379508185470891202304204333896012205804038437026819015206855176621562200340769586570635403902838894794617088200628215109400801750362663980080304893617611382544089929443423998949726990202798166697939400362094581987999068831279717404375410567708804570042513567624171088435744406719322135633993041974764172719773611245074520665387545314581715565764034265635366249590901797679783481526049253513906868062548227492612134361435133490890534873561102011785873016685196853773772311979458555268024025095386721469459048587104957502139488501806511320163293990189312878579542792318208948650823492497347457779566451306942731779016560185535911097141459644808103642645911201523192502518030447061885079563747567248705952498362969429955621848801148014023999600125728955375251443259171807664780102145657818333643225735288656648203309771437790584746793776064120788493527810300553355930178859514636283372134958771256472176465827771534558288830106485506092309652819243008639621649689107507919301400400865548694517997416309881221342012395575632653286281699094704265270252099791104202089604059721727418239474213246981408857475893540918001661272487155393074269211166333241653480342356426984775176939224386746521128288448414052117850651781506671379150944998890245272712172836888683130214837085042408584419421161847468516315235886826325146754787671117184295954881503199053340115371758744177235457385963465851410889170666960560258741085813030249556604814795649185000028182408787762462462427696643461437878974070837608108951660553651423364557444552889731803814080812294757668833187751787817905212301559821983260130650729864964412564739278828337453297194486655398582298270187874824800416251486095663518390848078858890351023321248558854183353549842922091298958608134755934357668987781051858920073643116229274954763870302894714291115710075896181429198360183050601658605921510334551864465148920923300017214606632209759104735060611325373409614600552154704296383948700776046565722228890823058289474824424808904742251575153398334729376181545932414308035134554889189220174329313259634741324582511431082190933003846464226380749413963773280511223119166351215808075702728901716599825581436881522611959064105351693156189378685045252650743370157847111804314575984810545516063301100448449984090861223652741766386053691586882496462044024606020573841939142534256454872811524981807366569897146212403249278005023861231049015169556181608776835638606444354520582686673215358099319715670437564939354571680888551530868623019027547046503867809614106118965297720944913527879992741549285461948216222784223668158851586703802375299256021039738344173041118975086729907947588175884818226194986051375903185071857735052956570312428112699758143793647135478213723465080961376970834137993119998777706457302031047690376339078040450261404278141803390002916064336142307914830155953914257836476475714737925431170400560867031262818289212864947721574881526097295882369377839283997462369940995626201129990358614340236776222101680302330392104899057659404287717604287860292391127095584919375423441724818518567144300126791408891929122702947667643422148404112497303571087563986431919287351303492106265149307757171253158387984672714694285148918953064883211296939303395887859950127658613894919744248166805988096712558921616125806423155887505560039367813550282844007700767844073825279636418938115718624940757251850029894094349900418519286466681171296043670697438921462905397333514682517546057404698748715260640890161924852088713103415334477869884218428980963756020888693066229765706355843884471377223809916885806900718905827224247462120239194143457243330494986592034154771250941989627822839328446264747145241451055493787563604240242388273290876028804918316207736052013723944789501818333306857724571042233377315652331405667163620887306963174374492099278977646323510642408275105403394581064209942194457310436440013325195650425308943464333764503269615920465378129394050341996274852297849581881187317504880628265364813698129008843979080502275447182502850210962188625870829728258116351112057483979899980985622483181255038815389317937776326062077451375632411361496412271796229479269295250851275769363797150901384368025042148627907760879707541323788474584565062636735231544362927763152715252610827247024380266665285391432220897278038506481732758470911119444418964792974697726266994383150338742845860026700980337409522902107048869575434554470300268718004028741319494181826782128061887150252855732795869045020393989485160628616387164572378565330808321990655195185582296604677817725585522567729745817086050219737196261444122038812988012605271016910230961198261503213712765500754535710060478415137923116209764221802843458814787534878134863359928803369065843621729059068712283271806285291570102892736363661229955109452049449948598444186638262800113159785246177556256547090320357713900664994373405841289536908490330550141434716880755568421901659299335132432879060516993449910739314610884701055676791196736351987931887205829784947817353401516682140056955767043991823394472211119547275616817314922817265710668093421761997023047000853370358596500079927847246134970681586957610469389966748415508059406876739456013534745440114723699366380231876148732904813008090637235649036872701702729175707951147067191762669687386012247201283283580158129311195952510662593525168427775312520299447935057996110824275056874283257137934369625220565870915719376170145001122940221128261272460457469212486594794130373646424866254170946132113875353238295024971424255410443084233141053726224280786317647304108453435253245458989857046159046290050088885200282571008229274574244590897071532017835922490199791659714858129577928200742366727311603486933960300423959986123188068746047545897907558175344013078006438260465871223218505393479187778596071587068840623169317785268676171022068625805908735767882894645667573650714108077678498310333161547809583071557716398717420119728226895658732116435673414543450273072825874278423114571846444371180963655618163459621034936628186031962447644653081845873465255944674542985764834501470217444300057223649991953721078151858697022371755579387555072328238769481968942516857063578228004211450521124889574653142900176321538448342863598655399700536280559335553104962631226847329365116000683954304517768466503542441208326155194498980870655253618798086972100010930082958097402560272864464494479653320212404535979372834000407863894490840555543179975904687835085117849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -16882857905278507670838978804187379831355361653053007836954503253850006840142825136847866955599626834201948820062606308074477109605032446148192618033158368259851376894385970526881648999014861469588866757794453343474966107493934195232790093074072680918228951108726479184708878944942288634407279091062490032111860497395120180092188238218344906698752848082758938492197181593733533775427601919352297030469345384752339196743534585823257972694371213239424487491833492683560002894229993826821261638044974837958099590224483421430929273893623120385304570718327301141857133813002894698062152451778568676539525159904804402169013456659460918914683365872890127485224278778874270950492572185887876912324682868605443732885639584882596291763095554015232911032733138407413628502366622669085643835767473707842426888081223616864379043807721600686874120509110918515902608613483633806968811393199986825970250446809264902121807406341647038113902029241172577443357319074054079858986080915355499093609959576276612284068718189496626894271167819194650170102867147017663918102035771915325804562092068765162706485067973149051959407433400550879473177655920593961111754418656666688528928572475888980167338851403096233638294123040723332564755496941412956490602276554722506521590050111800576934788942051457062997288920853220559668245689670605032467754469784429631845294023938710109593170141173522395866145272696659287569003206934355810426369702598194228248217693684469150595113036946570786518427332720149460516521406303389371945272543991922895413347721350087727152666747779550416063501008733262930816882950726476658099223852346455422589881731843408660506106970766266659200845721985964485424267731306419245337287061642831703514665105155454596744960374800005297007614957992285940097837038426124665222495877869441572621456413427105365362446732496821506999363407588492422342632419672908841892145026081840536742770861369202378566646690003089644769514398616057727410475196881916178141940804533116113900847245238366373961289821738066941794323361148385244614039192962549179413190214193659648117843239618630329075407530369585488589490669327632747937810696734179357991714708018916817300631404620832491599066129888368060884461165176480356859609608619490922712325447879561521200287308587618880639499402692081119914338722131375210571440593767760030892048656813688441022271839382766622944375486241883299096629927053485073952918748646344615431352155773289411024300816067549503926494087149099810051993451343230103638124139552583446248673099736149808524433998735467829461507713374758672646034772301937358595260063836664449342596910579859670345019088979534095497366403458944424428385879762754866882257327184506296931827518838074119363028901820762859911655534666781000997581790302843084010945103904371977481711734361668161495182446173950638208081039371109158821472389476362290704990698147789038377484576918399005862491118270064831079225519581136886692764468559061718616637695119248787974089149375390916926972652719164896081676743623888636177101136611144066711754563583496517429389738811179000840646062457265145692901200691477107414339409294531212168396511917910484477514991695681659601373703534396843847420310550475148013148409530338560839614573501188394108801777359039044983211898481847241610029831142840845012621085140202157429545968971543419591652173087258238453255847399716278444614500420594415914722139134316797911273136889044076985871140868534841442314714402897306169801379824470437592974246518025113691837155074159654556455408280751368347900776079637091718833054315382556333123025140926051108868933132778443153012029098136291325373612756360795083293125362447912166229151439307574418383281567579641815718454148759651855066015986630865051046355099073798432965625437519064913323310130865829214381684137267805106078543529794350155333575627127374787491533752480620276039378516506585724156712256978087261576232134758752149605018000810462569990714989782687244962632156509247326087187395448034234023376385188440371278172054518929857997376862073682562657465890682664844710984357142991617220311117705179251565408479203767515172129668572691359157467364386468088279600749438058149201433529799995899815619933641869963488191377346709381804433205651256465573519292963597337463003596396079590512301404705763137570439950053854861299040266415365847067230211102114454365268994362774115322518340184807168654551715300498219603339265409551258646169805083811522849077989512361743226864368644737773566262950792442651374795283012934011624395420397122052690024742248726688947733844797576905738275461556998369675858904206827363139933056855731438892232471497314443929452391135821391343437787703737248631318916276195658125570780630461402868033965308956140671321530007834187598042311041639491566351342816309667324713730698254214117115055410409271420840923524907148956981478923290526056361356961958305405239001885968827606266282516264954658207666394416203298124901032997405979664378577397065333123029706993893346244156973962919321603855148653799885447931022771890109562273003605452965535826558718961998875489017111414378745804240973253811084012148766769674319519315774175970689132697168806142780299164132946193219545460041930264504154203497399531719541484203904882430311389212443602642561501180006117339607460982557774856890763822999784718312347461771793145806303056838466593485104907718177799784369154565096957460022054823117775414195397022260792716066946830571129135832133213659191255418322895517096600834622680068729390404428572319665956529644187690633007386158543877841777863602271871493888725392943909974708180920829496288230988893471024550537203404243818830802328886709956563177219266113595127624107870856545365068901263339142027242016797503446347565836862287225640897728790441743387674060744349933241745480384705346250175579340515960293360800360148935923927877248298254832703197352837064308771567261618977386814612358638907834080185991578798354537019396613891437364669774404775926134868348847997743049395344621949230999019148731821394001776241439750022497291272304704202870641393667554692530683770456226986459806056571104930055859137942178551172829706875984194414686792088475734651562447747662938264112361771784013286810178571576755797935075520652651817535074485961450570858441561574674240512338030987899088476081564669504111805304142671766380563657551375171199570150282819753697596808643944638174461605535238467484474752197556604038085356394228625451792484274285765073104092614339655473655403940423990940298375705123424773586784512648929417563629287701780866643706774389412359338845185813603198262920281153880646219020923985334226695106526981476823909110206018990796363561947858520940932862772517998230296487659889062785421171268424692864795663120694650294642894040497504025764573692393391077488875095476443017328199706176111454337206563049037022209426060815188839865285506556033655312474408227134278587556732106134551220118960055508360910435409147612600480760815402470612016717508574843386585528950283073980163267246851150491054924848118905225280575050548089622736084684710455098321369250153849243658034580160424155408885107818701704739646536889412249139563029172290607091107881773744830719113072000488979446913394269968061648248199306435469884159685942055763202509633909913665478057646339839497654676748498876222899390535603761127038926833668216529180445164383509446387869409935471270686244144212704988639423235564551401584080004538075306098758277369174028516736387774477014061280679350622504540103721079083598892618306331174672176821055034995496030549837910450097566521743609893367871838220584336536500557277569528241433653295442953463487231291549414330664404329096586646316754850545492815857505942153131180645714296809027578799248963015021664839886840541362040445538889639768064488987708650709376621257935868660120128965847690722504358716453420742670487785455121643046752692753803543838411255384396560863521373679072014450521457374878090072368421573922809011575508953172607158640981680227208670748764722643868564710857336920558408562456213440981733831073324485500812731704484833601881973607948229543863416687635296109523447971118492707202499996338956048951665967807806625779886056756078348657273858863064459652559222065269810642534129243548749684571390116726235573041843290156472220936299833237543497152439625415899589843931565198407760198668851821953337256555559138378809887679375634644447790300666895304683750808905134835220596184702398094253856067037312208703464723847323194061380106578984033436218336710094357680419057200718121129620045794921219939120834670941234922164581763536566380775529192027689058318678407656609333304248673781245584227737286849269994316551590890769216366757352149670674347858493294029344140130208209136029115921336276846542426424456228999429223112547788824323511194605055637107865398544621343037714420562756366558267613708591214416128551795878338457878699984166526357932078261804801831965071921099059480713925913865226503782040682200384461816654992425341053017819821028023814182928102933532658474187962453138992469895969778828841002222122655838766828315081091037613332115554735508927356354877741640337396325533922279279685163353533198471936960002608673102695961637564237290931181945222934309559337077690400058665677956112912706293699317623153745934760590713797885258703198209321817056063689177596301944558589746007576348904157553194144633430607591924130939926645922652752305998552828885900527932659574692377391142142371128934324017982684116657639976225786867250102058318062306476745808254975611755646906695586240932368380011753356132547816395566323428126724655343438972468307441068374917721927373730462458636409995590016143366737046644924090975778170429900484491367416399770571550147887763523943994995935906143937979526415243744022991606584455156215575028307447003551870817764760659111318129570858020114643148026694206626017892439251395965359362163115880984654415656665369986911009125015026570799147625965086584876265447612746003957648131198495500370271410744929653741344232488450511048659758268716419932701848917048861243205139868261873689280763313311035873558667633729632188512477029085655470004141760675647179599331431586194526754545119456554607043071780981838232737782427565947478329220985328549210599642996529765955567857752023236255113955109612630039826515701568103589909278125223534072506164940055226155713676604415551369913233943014075060004783358391833248316726341834791874475938952752702954827664572216458808997939178517697622241197340387394672180703475035840329261433495662530040082006966693563485519992033858689801127169379589971028853595320950386670610374294711371175148111758363411710750512642833757603535530406382617155115204184112058234235788004186331155019815862152807410078060122536432936380619979084492381091051165274952687014686045486392008638994620066188775819637115296509297313998697619903245623939726192642136383916474362639906615709903238522994771886080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 9527961255722335010016977331213643532719497153326423740283616136469358916140996330280942039934350987615674476446589615205861178818051810315050066104614004622758561413333026749873529761080197961950478446634908853885312179428055191002265678867685936898475607644256261811073896345336215841451826845200869001582574994528002395232434709080577009002409531648185668446238132004726239862893846660774355233210260513704706154680466372385910698932829068212928584432995908031853843224803372164687968506855755738046446219708558481575465886936344288465469563768917226471329660614777462666585890009361789193498160621780493934262758899066994261820445059163418709862722172658509780432795646044750794427366001779154992279116628816785046871494404135324510494772537264427029557503699780673496137361274213713955075615799066743478636952096115869658430501042358260329609000417501432397322180057847234728204011382208908715365762771570566737972433568517889681744973791300707565398048970838455391667533045091517401763142848441041154535284632461840104963817999035233922015803545218771926677278139028259824264993449897224669412017165931908574099148381830802765912458490767739507548787671757028165232219758659139177365433879685837033040876455664653423600295253917054033453064957264388067889117075157782101910090479584509020108835200090219224951905618430547876487573644766565975235033357029552966431686566647516970494033474154495414691957498678763391633636109709178124436418759727325088240106704117302152183169006226402108578072081812337978121207290690282396082010479058898114070806858347656437766549318065928141213872375717480475375229843749852997191374865782321728618706623513406976394257663856047584632226909511283803277795247240631116473126128734859597007906345246873271610854663236498171212680630352816835820971046942653115797331412492374471206156401330422828587701113274681945294281404614849453670537370888772004504415439581411305461934625544264520180869017810318660917861950264985522996311292967732630343330237742389175611782696628035018651963480371331537352386827759529540301808083023332599690209693105335080193195901092389253709258896473218751452033674249757449798473726520133568964225200711995181588417584006602704450886840166847124235912282662407059103874661214350123234346274611446327179897328476236387335867268097863781872193082583967224943992793766188738679869323123828930314032141080119519042834120032958618314061529000915518906427292313356664928162316593845493240022113898797862815097994768836387568380766939050818018416269267199946435657846905224151571391535892048538979227182091986205136175057299883407388974753288632270386973966549042928360637101925572036730157794934013468247066411008319207570318960868173776741970175592830706575266588452963468804170291322244096799092922902566844757655615785829664166804408944409537189319297723680599907786809416367924064419032774831418746891881262332042465074249197403990395401669142798915902550236924498840359638740138017300251880203529259931758770104135888802619445671835896018838713385073289241054952996473904494230187067763991510042529317632909125802017963112665940659388434678036247890523791601466344998897109346160956469585000822221304834804935295517059218202494874507658740330746713806482223500055423955688461029467751065887620393443172536762735909973187362306295365774272972571953342620845384730964995128158707969907039819294068309002157099937487680321542647791855072475533435514663105621810720067769651946463483626501837788888342876275503296584232717149789054305721125489142020389664768333193902161551154026108253017849431544951324687292438251378577089074705296181327512583910617793870664540694823406174556861136207706477520115481601240157056724267887523103538461299206299197901218609607017221034954749541921206134448523561143009939956011673754341914300443942549276134118727504601883355610420672259113980757581150572181723829431428595899088433884299745352798579682382440298387197328405301924688583082734871059680148609923669368860418728679194935329436072137382192703355415681188296141448060790944167735664347679412579988987647807065794360968716108819025547936213691443222953268770882987448255590962759230874715410196053844851989842086349693999684262027849254861670881602530762040740924358982304103961234361611464213842988609485953453148019954603179044866749467100552015694179422036800938694826857236571004170902413795348228540630306729526771467117689424539165185672771041932253158760131136868830026680288537855162097567497215083657291205175218566804203735413772670482191653791588033524285157938700435145815666061117997099746508862265505775329584011490811543052887700654674895267891872514848971342812063442542504376851756331138281390771239292473229416875530149106164000065656527774908244112863418866553021677102405003115602589614899595234046721528369184852077427093486898376045972484771739635411924003977613042635527688490045496768876846693913609092490991477058169477546739029815484959893255217130858127759255588228645768317841800923133787748161659596896920902436311237373465148141027533489619006937840877925218655720474522416314721620300042262262621124729680712029116450708800045503508237542976911465570062772025764143630207245460482381553350430200001345641721518239439968659546756226593340888416974592588377135999682999684140868837215307869420068899528856707402924413576134887870776617533445742020028875828459592955012371032411144050997861542704584452786258824833308941091474054718326614734247459840912189183099270669733973395727340221992967716833150744262260886262696322683007538264671671704572648906074395264994048368334512556594765466499634679661527952843009135980461481986665182034340285672171349428088523488059536952558931529833512181437776218633755912215570142220734778254279951197962955025773986577088524424083113032353679189201014038947472804913417677795028145407432509490302918970329333381492469070335179469812348094063622351960325612278184178533175706049593674084367140504817277341693087881843682396642298863299250226492034605233229668398173950751528122090140686096681385244741291477796028803877704560886515361533777482616551893747240715209822254568194256319484147920279571803218013746904554030390950128868185234128474843894174071421013614757759274987477980997815101041391572744531514739134090728533511095559223878784508353443357321426237146730352114481512181463820384707520917665521630278384900422737229714453980264596925106009150834589523736736274549581585861016751150751314704668048014100139133724426839909174683118592317271091067225787430917406836547162213510604227746578963394775837407361649004070396797453414297866122218890346357383637553500863994794239072537378053761177804791780835589891133690938845187936006558145875687877418016887558025768538913563216971750244666504763595289689894451710533205645059870649640631032767056186686392877077888979849009822320724986431139148547613239601064150323167776033371880356799632971300628775314026072414773556144438432564242721421497262260242551683199935587241054951708573275381988900311344000290141443101827913477915315956525244149634000449696947476810049075791922106622556770053479211441928033314291742852210344844419291095680728485045363390325859170177524691176442860965749592008074822193537101178733339847235924159978705499216949844215531377332728864009873224931844818301924246049203728186362586701375794966871279602810048300672956567629225632782697358304585216173567147176578907303211384338794178452980854937193389545984936370752799269518097420295359811941081829536473768250355768120278092317712213230665577904979294120910690805422669079244375412568286082577571074386947941915605972884632262535821271177836622798369753527535945509279444966348445538654754850077300933702819402522396968078563901814801692468043852339117852582871631824652723363275495640907851506258236024040642802427931027761840901170696445873516748686300485769903349405606595866373062802122609416311912399006401984108892003046303116227585369247060399662683200895138305508313134776635137486992977509058613381315292641590395221637423558390524997644255132848049276406862522352655341821389985309849690119785699928775110176654986896165337811597458614362081632861726785873862517117138268734947661114617957052231197314253505467268870924665908250703843521520824392251095146638965457605640218626059033027495205127771631111368049800121593773071329839369504283713369699831464160577737551546660836716808727008854484155818847009107552268148805351268687338879975693285840241715636591952839125532335848299784328177541317687803800630063964547658344251797392178149166566773770456943704489541337713453107465460295039281893607205796015062950030867820589185024887261130933743361909214021698656539471893814414717871987407832885025956058464163872706508812168219399622505641016513917779895424191125630574344560886341796072436410801969975946103444083867462657998603122369256653082952986131410342217561154287219273191517300452955057781437841172487513666894715845592323664325282326453257339196752264034829346301268800559021460313410668365906113451116332662044849969728642480346897049962985612914472393212958642836389797753008207270349684109414740711372208129695957459690197278405304030585776333333428874226201114898205245144948605691647297646581222101191266086147665598449375210808289028320015808603852510838681039733290233904319812687965927185331320632630935340141663306360312002355934853695880144519187443832995605046501109426213636218533519447600169092666733702156207800768766753725420276867073199584146174258832236447038008998847923316752179586921767997208594856134090867765930066669892594675999825615610698769993970294674968108035979595163665737614318880852454258880882845702735908360175954788203554501648167680399757156825646068352653020407283902261776753561457868721661704255437500463882420377351941070015044475042467395568558606764458708659988391942218262579284614406758243260657339763172999473867135471837987017925613653512907102326476733683848830832486171430632087180723217121378403828711286967528755457007299874931047550354991557874881284131118831295211728900565260073143278852651335331923068587925079276372149473869198603192537705608730640082704250704295447132765981724278575276794840625798683727982245663658127969000193233586202355404181623792911388707242106918979235607435532433633558053339661743266917497446022160033971374913737506843062513274469613443536817603413423006811759784540794765658886495545857634109405756718268490936528686827656935490369573598076011737502590528609212343021340299843893511756849723058065516540557632274159450186387850595040604030283254237404385500508069704882471955033679604953258734548618841607397602127211981851357251302874775595631181975747409572160049426808002093736065283633105594598542491923625173548673563537690258958136067878639444093980160389098583216489855352896981116249736875002854169474002256755711096072918645380951561267973760950234546122900111360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2423694312114865483164325141465241003731283707665254232484199493777243233154535216569771366820781981623301458705357651147434116370237345478269839940830369621556006816123574979946684948337424159681998545711519017540777089525037093901985583770789891020041529337632167321260684580894706482661714814677421318251521413670028327651010772795322127203431931360285824894617291041639279948322993054635527551088688307960288885874549189478297774482549868013319709441236157854876880442844770865035536327032258944458852049600604149823129776942456873591366394381210480490800867836640160413256736800964570470037792750543468992106116704257353295261361682205572770696967504301226347351438528864115565060110550385917997166264859630281618786458983777883188584283719677691323267472977480029965790175347620570040566310182758747773761936615408110664129979100303994510551962184563467104290766154260315320351734828690893048848263724534702809331439226084349491068073967187908167090135751812075354771135441674789456680530141689048798636943102221577242955106919994075652570459131952251813263402228601827685113532292989823331614488616687791785654787762245637290440186224749166021828610845383473289202900861863040897913120986116981070581108629332140561169785412804526864032752974552848167857290290398687233271050207966817814103729177720697350213954570988743192453604435076903471632933835829084194542072942151475579734068833940728980143363084707725197602760748795494551275784481154954667625858480779255080008490549402779427877899311148516800569086740780226380667148937317262362416900102005291212399295029386607490192418716948980522284550866579397437585381623612147983809589028040388114439637235728956550362572023697046849076784115040659600414920033047450319446687439883441690515093884417807163161733111624557789080644188381611074308020254607456736649216309959861193299814700242083403850338128530430340098869038342539267523163535721619937539448137028375827692314437236209230376821302799402115922084796348894102227485963388556673116251829135833984242534477709011126617163194721719410866415202102260962557355607832112738202954380907311682000558387645382129395054987437715880752250039624106485673870092278835026550843891210389613176327235086361133095634604366321164887898344807578345425017727848503967357109466541336716270129766005966395063547105188381321109884417543711190655367635280662949260786824109664638804776253937694919353073978058211948967764563364361964423751098189054424522227717757258898669308246587194737799337347407389895425237821804906916555822117601447898583289120988284890194038159649198043385961519481302437265340038071167315038715944007961575530324614333520350831913599673341113155569603839501594566867601413208142674305974588486028260306498623780370554953499107149009318793221173019128115448412555479728876097383592595301939511899419182509309499697047059040582199845021807395156683399941740184383045837335466704761794177017830385905211446630007076525838382270807680144662421303338263409531789621605619616020770302101128872743233270639165994097941096936589111385707451867498494376992590905792179240361348741916616077312547828131234197790159416020409901825898203777183306978830703231828916262385499068116589130127965272388909123630724765863145592279808964272598237706011613400033578734421986739605055396572166123435381674594683167877866646298952790331816426992686747685233938732538527414523405619801356447654601968932764401265241429717197447372639096609804883696911521311941663330734925164564471298939657116236548084334674055228024918981048538168085642203009374359376410395230854214015019513535510359568987889962079151760824736826593853388928565724014470235132848792795902700143420248857595092649455537071229376849421262234535363899437044523938413565692767063892707900891505353904626685629132496481245145681101281904511587638205155733776051414642096633483657115796033386596179175971252373492749451861232294673816060049016249678226829384011818170771313627552597928166397945375172743176500721242918956727648231556990996074273390328730659835677173725210517188689936853923776370710373229845921818328023762902762786095489998115081372216289002514012009107959844601919404060916834943835987335968086520975580547954175766781862962590776509789235179751318829014894209718161144814396159673899016775040076437285801640016492003964196875218281177079171018423007628982614718422168408787307985880685222261607408974654406220056629190013293640730403243702754212253681997441525677072926533637561923117609282691811537736401728005424931793160278706502851694470251494298567829200889106023429953948326047775264173665282885478249252983897033477795659243838939775330887467124015326755482611718877387928149227143715515942029977283649682620083597579641781324290994852264844080352658121502094620162532496054546479677426378477642866363776705935752629352107620620217934875705727134787983132778482199163918510256016357631426356313403262866079457418546248924983855126443419063187708681686245462819678321246167736492693248583931521732883384975261567839670908451805847969331979317128183525154752131491333179171542018324354198608470377975813987620633850287348085519963724765712834524086110320959618870235239359375369619077967220051284522723815674992014794030035719967274900628304934659634230889290132076800155152902855970323451514929411865929865200161664654285456968467226479514874211988514065401769087184160582220215687869477582124670860134509113353027133892260898646681669034490117505877323622433209464281187744396620667769980107388688542248450960844463617249695859094529470057265469966675699649609190377850291767746344219865459132476151647339782743137288090822307049138490858470981578546894133390398559501016771070568679694494443542858445222882843666913100780261890301449463471199854109359409489147137996221241780101278614029982744657692664466091926062238443269421941815286384934197558789054232837490010558459489826141104205401776075225060046445293736336821130238519627401141336913916563789679664626629372646136333018748240710047136446595308221990917306248974506890039955570477444394922522894587314182810579682901915537929020449625161681563310676051035528222232805979048224075964419665190463997993680686252524027735544601450847351634075119781400124121245747572405674081801188245724462165913005761643885390253846843704654264450095068900191262926065847627629433171050567936507409021400620718300121160065620548985990644055631039927405478415008491941644622483913531739996060629243340087510707538049558536347825406046517968973998548038629837797577664904273978759694897758067101668596811172747055359616307940906185140607235716669133958708438846518859372935794762382940038866792483939679805613823528170419156030050083240142780777890026017638724407295056240535481187024974948544652637051605172306011371176410838672037703905318250376809441504109918959928259990071575971322545501456974318017094227453978707964465942429171549295200664073391137848037777730347115038612660137508447727537564694177689834671276272144328629703460348691508743060809397173645253783363388677117370053809697285058283584241552699002998169829193339933094967061524974508039807046331156766894769814873599010414090496656539624458783339025222469182439271168530172557025329649827542779802544601894242236049008523644975761795242451902193570220629307612924643876022568145614368161005416474201963729361399099141607515886034680162195884127255608908089410481043042230118827862989667592128911813379622760111564974679664086361806469991256158065534739988808713114640965985012090153727625013909743924790892088548546648730972982356797122364171304686181057766756731033278784820076477354489325795141655849602419139891191051817119925658471477307154844007949552452748298934510082113819940059566162444806240471577796036397672034112704756074552139372219580387152936933410250366349692392640436630418531082108935698818833871839252281426569319294186857709619126143177537837631133107530383138753649987697160410605119138995555075003175475651789640499825038032619501957665226324293472495321846492820801610050136337140076677469095702802160819838209896688743950927533360882690547713795994392636731308606594336322792761248892999698409459482086896121373877302236249073873826851485258551858100519243605407616606798118383720862175832699545892857681507857303208140600931277582568052930461574911532265933545378354584170925792463185899142759786604041522203224504798559549400505864905361892915968368870344905618751434141078603415494726749569972620537687853943755952139426508059932063682445488072696520914438849597771061973672754301580695441763164713891929425891019073789647406973375468207111736770613079396165552274997850447014284502921423214018820210923490739810604232139535587824729244116149773717208467332051859313695140672946450577974341541482894678615427100735607858904988011210513052723218285191867279288464350812182753523619967029330604517907089772005927156462798223512089402343376080457408826159665526904194020803534193320264689228816017254931836043573678015461822122924020928378727674782996191781451817407178080363204882309288595907674805500566597993479164791775447659203212930783278625655389392633900391240289463821291394454579868808648787294559993528087836054458579499545512934580261058031032956375559882742987961861368652553311229547016356208814919601704847144173211409457381514331009732643432397446317597417652108714029885105980299475511762527460528032721120473541761588292716952247032862611512034195092519665264501957366023456485149690800716053256914688810821472625301567519544398340663059604399698874973769111395441414087919655585484524958850618340113113209385060422300363853009998215603171875947574718921221885398205886068126301991324363168590416703119908150355119904745818478251273130848304404194197090260079854936855123022589731691761828521517735827923670031961978408399853885876378604683430798792955715134907745057269848665929729367533911896785931182458442007571163406539623703699341289494701360296139190447745920879223896067105080346123778694924451817971726360804370825959196656640773623290696071873432923304222069025011588079358589476827153379191967525738866523846693220756352795922814886310981362989649057574666640380730993929965421997800144043956472461884464441291516487769986026332091252760835035606125877437842304092945384292684414672305407504529334488729362675870028044828992878327063127292560121790003851349639454713073218011540718524242718647156465598560165839719808399336813784235481080887342700912140262852124903550947344952482446739058405548804247410170358850629283270246805233178396560147750998106732049562875454155642439881852285822389466478353201935377797689591384896025141027107526808310210192319264629373403398196843412008102543480604335374773070652672105230630005677070394058414534979860733486840869951565371212089831717329730566131784656853235344388108338358161158836126961662177712262891221678982663304333567386008210636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1926027825947168377389736728758595241927604879447351419176971476507378269156485615596867638468554315754084747513715053540703330665635443333828263647049139128399302563510273819120911196238251477837564955885472708680869588799647682054687413090499062218118949313897233837320604551234527184597419463567075436033680376067269481867111565712881217630781842855310585464712652716725372133991552818512847645789588808134084726692931063206613331483307044984960000282458591791019458907034633884828176891151266005502470744866441589606525749330868558850297800005829303812984244984081996893015028088335062116554937419872322117628480361739298069619529022440133031126176560052082581898942795452645405694512594883612785758935788039351209752455824553213435857166394593572609243683281766012268828885237516613628584650246376648789910103328003435292451444492620086618929484254740156237728941097828309918088546025845218785268225399283981123447004409711101185440513728051552182538577424529629409933565974145613882487824509576496760387507462680631517537345849928487615972361708125684848833760319100441111613602496954831583259716266243655255746939883066127886274008945902193363428562339533862989968448184927755786419472030248317763191389623994659404208157644464969793956340289135909838439517014298698952049432682767567674575852065293450504345664762154551369972626428277630314777263405346695359919045256632062935194464857132017748706543351026737038481626681955187835141319850597561506658585887219397271274786540218309737390943372915623652795522623643343947979757145371622068983784315926847544374180609546361443709585729549262714870941574011249679994850087814678745211656360105032972618130707932930604423359383261786028457055314059136881742395197432182644879872078931297938788902120209768581691597351488854119863890108340761484955793790443450864977465737688824316113591946090091983907644857438065355835717765673876513937977996352717120714536586210903174857749895480680848012117938798276517024722533697627230794498417050688001219014743706309835010507484061935614627497470276612856636849667768233323903810684850913686535646223610275086889734790249527227268915646049818732943976563449127640236608869660846416723100129707383976727691004257756460529637691815606056384625510489515814865363342812626111546788995694162772935855468949802276593248897626115614409704550635179926363163109347074095203345138550653774629906029855487188144247174618807272757457673816571735236821894538827819158368915407044205227934284184013017822868176994722029506813953356370911706440785886087117603741780895658527620090174798486979888869745933304199910843667141427967868286390722981744388857448899263494568286750461089761376951962929155752665132008633341941128368185404730598914230106826034885784556757581903893526177647785914421703378560354854939481739179703198836779922390512845389786208693170472439202833125290882444153088470462036052770346270674038956406879115870815188484390683171260677093966011294207014950373264351843087746052783592054449634736818799381731456391427472930085128925929798202256536941703203556978854749461460556354276115345993096630188272646908049905745929737247581847432503881880226743425682393601345781806907421242298743413679847025351844957575049609267781508652868139417687000706816149742193979667977871776593604650868024950022646611705371431447087068167149583957729219132593847256971020643846475087180941406622157567207721762442999435512803085575836481833001011253771563736243574191898215282243956766657720268575406248330434739308341885156481620912532395393030460153885416785587897984819650934370096974268788371854316471644393112814227564692543613395368857773276091551352870411306756775123549345740967571584863778176365055853920488909902843595658394079549793527071417927103077303911690155585083042208724252517108898851870655002861440717181141251966981889866999489621988043848344822378454339713452719897193746241280236157063818115910410882516245525383988699492405873004037535232738619797623911368073590575653257447670497836186401180920479666993251734183046078323126657145016884922640852908170255559578987509395100939543193908782049182689598894993996915906225853386905318878170215193387319698568405194816838920146434826245053349170354404008324469361024722098586467827564814322667536723920874978209340755586950744171145346763259357031842845801751587683321134095567007634278623120628083734168914871700460465250015697967324044675813495422110340753009807473069304974540330351455280693628102196533147371914160414652691714385943419979753839870462020111115166945806399952893283652639214758466988481786493665455057092762346141307883994186268226684055669851314192847020868971019788269841328983032148549226041863649500282482662880701584527720321039928938869188251266974937095191808740694548464236660365468232502890312953722131282288660912409937939025665852378098277420951447242654102301031186490982878499693173489987125390176850324006397749289106349489898017511627124640284349186001102709514088332800171682252722390946454176047045615832786227352267299833731150812236576884385934654367655795166592634385518923815209111791109288778347948880027597242639050403892144554858325999777034545860975788870624919818321650024094318801909708897189773450314262652703426042110590650300887300976836356427330879308333207837547676988804089676998107695024667608187385094468816502428181832358553949097096685118523191142761572258989874873459552250566789325063467630576947303851551365342722290457804215166596151586300256980276209163003670252171670241793166638825475597053268472473645541180583494372024988172306748405449094799385384622733280000289855731438041167550291031429969972417552299223659026856017614677924625749812274938937532469504829311126944730230822712631672619253624204349793688034512725282389110835312887453136956032592958387392085030500937487636175958763214954017189331674714584481618273935884477944812242510073176333448470715504398320646202310997495715157510581813827295072979051948314207525211542319336907787535257755162986960822507291829178759597290535111440415146629361147361695548431911574794895384118383873634651858395504134017222461209356765733885157027747988500092269340449543834731557006174215965779745747151309342890814706875614082803889252518994528551237368136762608389949439078270721704290460684709849349736051762580769785190966004069407413479691333521051622525183413794175999720939841979510672107687087825587533223694948099857098254417749307135168096350221695172168811921106234329420447898444606775890882448264252991871573717208145521023819099646429367911874329347184860791054138117830222565310096443368586237477186627065867599064743590326932006571333014244107903426113283069650364513845224312005554851190012545417304198948958549373655046435365783892406708503612814953534775634228957086412516844259214905473651872359367444635337080065184241057546773453713041122253580665694948123919475672981112491259198757664456949637397032932229491055173758507422627902685102740252371792851079476333453645708637659993819200261592796831227773144171585023516277621611281939941632019681580586538333063542878325633325344561342526137636770413498436640329247347771039811735239513393341223340321944147070550379073247499290209061101613286252710723141311497739165112648774159213283488520017727171155263768576976317883796670166175108539452027719603183224890208948218513730258672964440600899167994286126730350859765373056434933474461710696405729764243620606515188171111362534423144555092132868841667656528780089457402511091574083592450703450315317637108826230147536608056764692892136558106849019091004056905584303994327498831846407936209229210554953329766739166715940292809962596907174367235933036961719997378727943792492572395767892761085686693212867567911629948123854446777363406104371960802478746361571250062525344319391954494888911208032818116556688777956915341722135952190739293199265583543543126172768084427318574337320637826264816802429893821965815751559423682279909713472572274357539565094458972322532829890682970645429815584790555195427622627113413814164940858757359740747744763579175723094889524575248463679079091739918563736223684848226036857606093169935388154537688579043637414836789083107524449283077452005013707210957822250888507491101276778412292201818815283469833800643816890976573648102726950247148312123448836945965137188814902995374422527874368337380816254626224810272990917420905735031410559544550402025891007911203756676915437438009330298893268734276136159995767835130468963691895244644197114079122582549080155337370359991100576560082069926251260245289105199766889506850698795115471779795976039415127691290835502190327021108672065564100279677230665180749859271890131462489415536758252524519914504839500251917401398969345430589174781223373495601523443185664204068011178917565448082664196028746996118303650596394482850156013895084139432087693180611262580958263782521120469600915304207369076101347361437001791860382236656039540882332249515267597680685368644570323416020272235751081410951569080006697147931636745904816050842658776744454539691982673431614339718804174911141102649247047894726649429430921503516459800433756105235231376632011374870832477686164133644344732596368270935280013988385753004930132223943809103356991727150624786113875086363085377116285803658076250966075539337000292298785332067188769047822340796058331788629253948883581046538975018558284902150102749132258574941361257736985465753112419538277298628147257717643406327776884176245562447814067431921823634007151294236861024528769048120309861929111099082008704327587059244852952811799351682364672463042153320659256735171410447309463358640647820481310179844732125451235187341691582254082020369843412540506494562318144939350612542349171037598712225464562819016767861943993278418163158721908812326204262710134329446333322048900770437554181350065672786070802624922308194652952302499532513933101090345780410589914683706636032375855895684153424015965436000862936211060154531824670766429351139680048479958054108774021164389904111029387945189310284597918241147146160247444590108353285999914537575271421125322189746709122340626478760742915841618210531077587468774758184676926471787136254855521844612385917726319342796696288145223463605114664764331434776215835451171253241257511265813689661323506872792122504889141716300960060333238783380031007417785786637368500555021497195636821346580384667638592719566820818186258405463112140061859402660245397024282953467201256342729003985698638577022469082576240008625076994040491632801885846656644762579199067340741535049465479776353452258415467220422939206452942512347869456142956445673861248981723035137258700710655189764818564187839819021276975390843919154592489607321122775905624333644010190037385252071630347241946192009776887342951156358739100638617351119624886584002414562308414899012645592831420427157666637878164432520007532959307663067751638258719801658535783254420699794636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2924003356151068326354381347788610452914714291592349057834991466131944641405686481440335874792084589726050175846987648059521002508968579144570584632465371673840798265729008196924945944196646835661815318147687717255436984337012529656253595123896129313919957432505382456085191573621120678209294531516369555447875200983451513421291222385870468253985389863248988861112850692732379914955841129849060644244590315349065286838467110822007307830835640849480156085122261461733879287376173523394658018054692580278949290647737964736258605330453136193504914043822543554687820650065912298219589440687410323537133409951362948487453546489314236835526807310884944113897995745661055980694765386827077928805946553985636631062546295216459313359101873857373736965247433679865610110033543596145734787237992008516459355372118782093849716301833109733993670076153334724295438065129143491792482614454896845247500458930536608214300688057424365858937274231595507265582192158284130377507665564537683791814269851081514544647720951774555401216314346795102651391575375949755908808296175496595147391421960166777812610973462103718072366636439158179369357906429688664143061994908350494008428446112879764854911755252343622385942856312508540271344954794104336207248166618663902706803551463638699143948615781424353256215067379106793709518214721505471755730958037835124389657430748134893503577982417395116063502569747867404791192111187634468670203244075233828456328005598302379745564086830950757130025539338790395974894491485267215478918793124520893108143535669545975900851411529724865944807086348886708235523695921323105537359545478594589251316230756513746329865155189517184846243206896055153178728762723629137452418803811397397204667713096645877964258074379644575758209226009889395692459714688387693344272641367747927425064679502143764676192090914605414663972886621705454763073614441757554827787631102378298445711253273653961460056741270500315877094759037723293999994824433559834774134608242151977825391888545113952774955046984922223777024854848977939268396297072511664921753729266720839010558973017549908541952445604045199905369919415414126885501663489226456478210648714738272466996999619577841317039727576431368848734554896802209924771644985756388606506063030534644625720240088841749535796434277895511464025007876741503416387124346221866483242159961810474539193216351300426545934353450678607349875230622433001034955804535024111234534423384948700246089270762090785620946537190360882076869289196821018503223351609314465547746210522856831070070829291971783129734340444100308315248524498763825991528210157513350474011993752341349673564262409640912608284545172594485724925581921814571637669355365131721858859621176056236072405332368930193010003653173930054479225988998806969075788853944562593647513553652131183199067876125822324138862898952491912417480252308515558168754984675206193770512395246297529395610165681804295519807629211327992319366230156435257053402471157615691979438366449214740132368060534693080606920205749528884513576426240044443323197442304919592643324779364328243159011211205099996582752012379441524354049894418329927303453341820701796156551175946669781366562885680108458028184745323754445313731501593565723595863028039008147190813277951091130391101430444477658922222832536611374629280590398099046286956995362611108087586239863054483489158630726213135635277841720743207899846294606684915466165000067221619465862265415573966611063302019895898761231749282203152815075754504188849361045466698568325546290830875078209788170958353491061283087429436050841118293984418537682575406936243526584659956953597855846589955478044450608192964381099941292842426720809564513316803828005745217940130405751926667113918515582741204700014730296420912125143362025943823054954118976901550854372816468367132818281343885805619295253716938088077637796884148490993403769867919557335096588098960540291311180067079285916542367808093821309746762153575810050103175176105687552564079534271372702188308696738554996870827781865115246659060761823663890493987302578402624595719357314593131555846989027040689025379641343121306238465907797205354235046514189804745653063464616209862917432670733491026553092182271996810801342720941206328734332254351872815568509377092909955457492857947841597897075801124540616101905956006884587378075551569354074734563137757067159610189399278574008512806659735576999604545403358230882739116130966685578674130893988257198189555823122187304803665862278769209626180992215576793337246969515405522974470462705593867616746888561942454650827409158571041532235415829546322031494505411115112974063477527034367814503635788536432179511766700717801075299824275146388779285411074891123396838884993564925412488195807517125055051729897681383907550733251402867484887934271047551599370571825996261685562427681755120954753096728431021975071179270197165845448265002559034006361302108347852987166526182669604233350264312625643192449168198044849067244961870886452782297794650109473487512164925365289012894462707780071340081124850895324843032138644104370484642712719461211303342016429900702670184771994634978152534665706637241497113130653462680358917508752304615270705527642757144207991021531507134034449457498504454674841029472027905380360427521941972186193899837057767204444924788387083211565141800119707985250272769252984813032850291866349724882461252688916138635033745254913448622914506554098734757798980435148174025440766723129667442289149385619092978734260911890562958913573312587851253290705248049708529078214387907185012801713913213988343888718911677476907629588168867854546399597726081537849485784410541052463453212131403913504807897119238286467967805711403415785762767888843235458594202577230795593667182272312458138632305206826893469756659255995935854173854397642920304685399319892247719673636201787846612514722472652242282853920517855451473335198719515787291774680402283268173779171664842147972829815801404002767991010658263923638359233867258435416169220932292334355234606066895146912056802642603504222269244863390024766795792809314388931689374588235173647073670324028190620055506626004888756848393730554810335116968974360152128465248780848557556643666189029275878499789965863975538743473262427549029808349766055506906448984943543351544285267472857702111036774042534996223752116460504901884273164586385813140690501744833252619268533016263848996911648577288391091048109144390798364159619948296909218842606953847381246631031940548719946518932366898005826663994132249105047569028028282865467319079592181744182228618712133266759114943338741959779120964797322019007267809381851806202747053500322821514477363511034223782443450495693633040019480875520980986204018761681759008928393575936566495999239670016375263287158147858737687654488617520215718961188809741876382533767834721100410331538673084480000343186395313978672394353465124515507998728914510663290456544104452791171751664301820275035805780353717401162133799673291878766188507502272592658988680577519722373659670136026428235030668549066718362991180549919348177309002288954760805471272124010410971128825101140725000225430566536148066019115186629560287994178629793435477188018136616333484916097734650031169513218627326176628731048446680901641458761658610025793880881367145131009943024516817807724268870347411980820711714171398853272613869155775157350410545949863932544332665004186352986190951987883856075209120057339486332900302451189721738626694046496571617348452081584263081491713633999816542533102266224688912689896894437539742816572490055121684739418620270547034618258851188929211485240544393290757113353173452036782130648887974251377531275428754298238121006142429113098203897833892276512848695821151161366650921033868945810414073722538100400120871493769744573468117377187449719202291074761059851589654898777241095061999552816475288147598988697691648010143447966101089280777617844051190952001843604442742138959629575282164259975162851038249180908641218245057637930897369931910649833248169351521806052565786136582314140142743360517297330230774271236138292731426406898897563073176057896229381120358895141713692803943953939716931421051576379738557559002939695675172001520342078777222648467141704793745645379193450251260154992577592246005620264313478616166200344363295229853200569715090292666868469879760495389038658773979604983291077272352232300232585749693063760049286542247446473772042057593185008130729870817337816397473141636425429542400685206211868210589036029127575293873669418898330775423039891544187783950867403888686200619212425445887410601851216300694330913309531050361955046410530591311920738789877621300135127993396732149881718582813434315443419795517342722585992859972103219696079988493318435609441358290006406847810218836635856466125923236986763544091982138939283148030951556360518597701439977488274133365061716078224372875392902338277333054865023298078778565906994057486340675323852882875860228552441324539176475431566336857465847873326638326605566812319726209871793518096881931419435950075374519498024745864184121267680506066842160830218739619883339843728936362772997621181612191888301252068689522392454443840903832327463895641146726139145819864307304509382073181510238524646972103326181476562239808602092313026978362817933737183497513588550330730980656254118673001319658278600314765240000560020178840642128998735745006850807979216058238791414587416808779790144957503287068418822960216494401989724326765773114873974329995264092513217110461327112064802763845780813223765322398290499561692773077395141356273992873492326583081269428790541105798205254174580103042773417828374544887643013132877727920106661692688968304364515465484947518273306609189101304546436932236023693820895941222008417498147753202790926289311024069838623286942092773287587215508766273979642076201611953192770524026694878181465022729700060030657188249065013850756463890252068737829769030182659919935402462281412139739391033831291864745891415796867623589668700752301791221131020095461342642690923234342959215400081422925772996590362064470606748150971027896588535424797214518130785571933616614892455866831758747414221249785924173983100159121638504699277872491961527811540740705585069651442766220529929556847788095388613914928601368976230458536198920480615143981339423965430522316292613746080551356355097332712883121815325880112442297982290464253050792106808612835976516647778040597515176554219621589041845092668762673638685033726512677028904364225445062756494816022337541662229616807084264197230029582614036339327141155684492993316889471116072569935465591077893842341119734674789262399976348649362158974649154298798101427315656779110068057056458594362907282996371893650948976415757651885632915549200021944536888640365177571791226359783352120365521916806273911551437511257151990102861966288885458791244933257821550799249623630916637750667224099887503323133300713865449294272202547883692367825513008936653405184156940717476777750188950466592768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2183303705700167513135407393056402930282827277726537480726379061037974231653225511333203942470169643810002400749233131573593220508225895253840540404019521567642598444513849432316294378789743047388709055878544328718142697575665302887352155695227968301006222357864759882828286026278491477855087880512993692546776644557012380030685069633938566724668809482300324792238876946612556786316222817872297319966005087144503416272504397194355111425365441821334543409605295875492995110192046419066170719220228023079230153817979351249187725089924578448962619665782552181788072015225437672923098103904275602872585082717478729633622487821815896243863941409326463884626072345149964514520562921197891413559633000255376358730541752479648671377836226718902470358155332690655011035999712632316234736675940953161867347557611615174579270176929036388204083702851606086635465309109701451954593089146375020496850352511914405391928735115408336375554675113631295971379384819240272933526432039783977019629170033372613454929285511327199324809224068162048949440351823140635308285863951690618325938353599063746384434632944337926393136606628134464998591711193400370471660372534445357774763358477935793397309849705332589206720998621628400069360240646348754455047821587190420287197234133292369928501274405778932823161992888522710635702486844109734963762713877951362724259133617558733516124325116486382935835289454188554138561122089815548708791254751607072452804814647729834113805259196401390699077524693156945881166504767603829990535239065311174327639156686004131738320174372989878736622214067526444889621304545456561165822364133367893244646387055607806828479999500647067805514375071996296317387292448333696101082332207299999190697110257211124323418271438371956864546983030773511184802039728725273540269543044445603489814326535564365959607398947847677291087405464250640804217609428193828043931452137841551990432971271779861752534074092011266973848830974639823982192680808999144333061176899966672806254382216409068262923023349372546914104755265516540832399486176544014294452060963549411419019307729137403976249402733044012299091417086845975233832577782159337696219462356085497253955076928525779382190109391991468827846100343199677138042554772052052024330640997926670008554253572844381861202936177794515347074171657236133241347314294349984057466828157696282703965708890802371462405859698883465105166956154057663344947608635051848923306160531895575047901662027062509033123558216768620443342229376117061723062333022630218714663950215077599590197002472716952586399176053495744234908059251764751722322694216745113708385710336614557994147364422276926272491186720675604874661170555199745682461238571261120243573964965381023820850078201440739988955282464451071955094561998756341631778941528596795009367513990886578973640022014246737312599627308609097103901303661357285141308948226168344211007066006008671855419894841479203829187595256324480936628756928515686839554675937960850023188396838923336983731238687216694713858622176136201459680473290205631383662712444760263108722506756484030732979929827776553750681013996939041056280159191716107679496421069365455199544944238167128014502085246893955257493690433166926514013691191897777874994524500486908221307072199568772555320121433343616067137232448106601629164730453474871859317953010661517226612019669997484972560717752591856485869745111144322218512224952199959454301747492629989569734908683048573609998939523239850028674104985535265639537281736819336796475522109278575886111752997324938617485471406080462097089248188616497036748174513302400136741188535508326196854088130696090656835763676559008135823374683371135801841961765113901641346532519519578668073417701730805671428273712705544566201930866752015472139812682095879113900961877349281315838739915781858870265635440958221678901358335380406458691899865966805347611274800177882503663997278630205040903876455362595033188514135331373574863724991232514923651320565821336334176759128637280473751151534206169959735639224302543084950498966883127446386605734890394981556987212277199167455264393025976929584717107619701853651083890465001215676385272402676695329251215105016357909783875844187957337222923933574087704666679127021779119311393774782632089862763304380637753395375933243058419730222785687109721807335872479475795316399627924005095081433766566994410594459153016731896780763485619503396867434826188010315028848082323632175779456600729146868617635942761960370560397447439076988457018974146154329495100883866635086766933687899608901161796373355876922107416049123408358608956157539225466385578651906012537574267040068713106725726324841411423326135849901869883261079706148452758806541655833156683857495078559418212520781139905317343633965482869803018226574521185773298640399950284424813927521662796862762617785062720218271631801099872550528845308330261110542073635113194655083785429840508302000746550002452651948838687475956462171171638694052016046812130228610790815279921051227477696202358766368539625524030643839253251875304378210294718254512880164450132797871217637635161145325068639887448383680710397750576316802993485039320459842077180093289793675325293075061034123024717671898322073118646787948160415776542041582050422167431675126503676007700832785328896314573640457563313721423026962308979471827775217253304761292340180383974642084982782430732406754978417390595874810726658294649507929339758168603610642572686388250329888312883537073490602051770549760094573513680885194369787936741008136700586226489636738040423400654894112881914758330632807120587529342759375137265316913119138981113257711345553257877151398261062997598168365310158822847753447030173365577559888793240761048526055502310695377819596897472548883989794489398586751317353763799569048263301371033303676279938509219949381890153155484242235386412467569068918138596123346629372536540082015675896943704223929017727835518176927325341885382828825764291955040607961579844309428058480811805986958788059654804981674643289580308394553193738318773034029968102497100517258089982932883676739099166678760206821178505322823394226976887458692133053909346913832426704281736715923002295616738317038298253119555795695778766037677663233057672007985106751619029256940066089306929450563819504154447211985669982403213352781072721794986343809731294579733057056055862904943867277814074213990578531597077331639377538946964708443667464933729517102022282788966299470144853444248963889935882015823190214708404384374255456927070215402926327373384739033938780700156631589944502494152624937981240166721608822363563654814272497469611320550418567830027117773381229644141080093086098601782127551176345093824524565995794207188717327648732154562813450281483011714861364980205979093379025119215627050790368744049102850441846244387764728496798785480636115787082518795078376890560417691721024021341607006891481944553492296694032133497028092440765337342995969476592605607432300174231779199566666010484198988318949051846759205340365760458468147066792821090221823750281802764179195426748348702611598775315920387243944603287745465280724201176540722123383893363913619106680369567045779800223634808894899944214620455970906281331082266875156504418336353145885228635178971174455880172410168055680921764716914735113845943408550171080112055208733284099127643255013605563575037975349173012355032388689653224374529902036906084578231659654983924298176785253462364515690801971444289171733726090850147607653669482392015978490444397707141226683433966572155424424744245104142709875706262633242811151105398864314252920729888098232944388467539915628288237816404742945863728160720411448369980726515542924850847397206986218992930178987708121078500356106597951611454355976473907425817718157706214470538763931898163864283592863056516558351427878748709794344294200438452511837055822510836177676575877262438231665866963956191226610202502825443107708938979314200786601260329549056513102036766394975639256665124175440875619692629723084525499820993312762149097898345256724113862486799106702650764604938006022368018526169800575734965117662125868420979654864467653482632940457615213603213280227204574949656572575722902343014448130405574296767211963038004908879378076254023342937142685771035868240503572028500297709311536210431786368005464690481873221215259278766626033647573275935006058188636951404725970382618068497493027385236054667552418415913994255268175333314652477390272649679829050906363538128512710202016433538962533709387153693036888976231085212624293120266218134655520993417260007733382311036989379085107841445302314870578068694475714621914293186470662115918106605944865119480623263918393629016821653937801941892248673702675036665846799957289352377764820659083751124756152187877863043697929972566624265192143696998510233533349594959217419316367365594974847062496231489192379676299346894153928315786460869639162671393092599584693528020072721656273674265314326472503848096603709296277107957311422581263300303513783577196676477312786337498700316046155423729030447186425273692315560761859214331012889557994965161027439559733313399607178221721930025752896703757447456256886472036394304937779910189254002245152101202834390024344848026666715035090739521668936010828873568226392850274816305931370446476335841364076473521147919568990265963242599789496166258769466471149855155222929181203676301437176221736298596852683095337802705764991237519941154130703211079974625291168561665042406386279766239957067273650931442268806226634724761934414925474115406602032902756668942416545672011036804489548797164780244838301363353499825421642547697464696789999084047689947715687972373317014676118846681818797477853248313018047229042851156698979445580707844214831681787355732110712528293968550550986940074068175155495020022440243110842175861487897345376577406956361519250091388771707525688578295734114424438916877977636020363956944135406280456930120838665270282062481488470491536267936630896656250192797779505146339780126953392346324056761451374121516083987919571755943082410301868074815081273366080536102956889064179645823163465453586169013607607116874685275507489849092165349663649819624861724616993313121381254118140098129768667773428214240930815342784408166729071303423279206331161745760720906388547680944075991935628105574846328771586757615827493960713804531525786438594720239267501576585144106160041631734324077071834808894167072454250173074594521056973151888165916567116864514756740032156156189113186462711483997354941463709031969798336755183947087291849188211253066218320875352426009984254039016249209303116865076886027702603280856704047903812519389569108240287916825364861409955189922512705404852710258332925225164198328940223504168714936547269560655135435706376883399465349349562584839250677818292489033320518319294270079762233963442808892482223908055477859065239581520865250566995343391798806639341347057295573700465889576788717839182607594993528581871681633731752953799802733618790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1152836842108463858599481110138307503220960464466611024383380390138337927857687528881616780676374463285766170702911633575553970968578012167924645147254987623946511761918213875409932220854937962447230032089507048195100598713162315835820420220355877503947921825018892653296784166236011403440948528117251140522405933398762982170118434357371212089339393772956255984337197240063050793125779043378545745561083759335713926438459268971339870926627163211102162409814449290345594443727635093701433117309281742200732094018764311128310034142150078470661336372863392284539106630476031246687551554311424360839227985601878593248880129600254144694265301401451869903866895550217640951203843065783898796608576511922872265162686992852824649987621736581812933913147599857930449999571807476155021428765923536767005783092661200890240317110716859272400040901391670910395873781147950535225566419416950383417081421767412391298319786138922993317921053536223814245081235362672428322893113382556169369108995874689015619311872792771207117034441877937864638921828030801333030133851602245106296122699732574794268345374626367030270966476285690336885341910535579744468701086757174010956689335644734993246609149736733742315742004163233005807109189794328445947664959766054741865753125452324520350270327291574935536859119516662469152020123063065101112189268175955386821597898815517788874814274030707124709185156141051562365370343650232262157714225371228613287176515321414657146559817737541293368699338604732109233054315246998558666448363414561810005825441024601426228936715614326350287731223299430042436562774926357580782429171409998268034758531692366347952427709971850216924523607148278512879932399904452042246252228714722459150245390980579225694612680420036380034000728365350730309950431396268007643829750992633428650771432135752820743925419700748326941903871343104789101364762830279587270131926211338709337793847658181617618382977580791623379187206195870375232203703982351975340716380792583889885653636409187865231945118864559167486118647239468771294929830571519301529547533551628028096513532303811369251186791533010710656352269776154377991496188487318165785325207631898491932645301839804539460097577843228240790560467038790064049567462246044013835562500460854389544361275657001787032958649240821252083776367984715936354099734497723691863684940404475778655740230176683562386953017229214339392214025155775241816037161123565490292617626738253154368959707690642207514566161490970321863044797482939003149219164673997538316399452620485305981529689462427810882398493731907535991887121735717106736549053161282374718087086550196853819994920529738811643846683769998009094116722490462305398680754733515279904219809531688029069429148649158822117190655255523905582402209922093282770017785395095348059647244903657194871334202719825823105047128240475863580412679875138118539850304269397355478023286761276323966986263988610273809104469555303044311983894359493379348478587855815003602691019093368274902822665602591220745688102132755223687034241640735769848233111712051117331472282657286197079428289251456884434922482172887477599731759473346605734375294837103783970240625648717209205988426430742542870191741236838727509016464972723545189311528195373639570586489368114520173522280826746076071465043393311624770932426054576330340610392761330444058825878499207348424844980794464267819383533109168800486327938019410971698740738662120697921353021281947902461747574496730212725655061531576019042042970801136480205555461225502036517894204311826235103723915622543733529346949354664837498178737595356389141897158840818102089328983525692359705230284814010275547391912822889713213218043533095471816096430566612403271813811970710740286299869259142910281836297635957316074474367490742961494829497456767286118799073597873641226445804079847121367214955375314265937567115683185063484302905695597593177565512614705310849730017373406354360895710392030635857513523737210895418162532500480634705936818109551923526359645681591697459336421813864910692678854487806955387751654787733987679852454239563758352325750523760799274815045100970215489157664135236945013333586579436978588192070826206348270089938842094021472537828994536112588969393425809130134000165527242058553049816816464179948848404205074719588322668158777164500469795031868963746088732322184441690637008316409324938171644675396637451459767354640566142013080718557200088570413105847611285265698367793304036113400242609981830228421612955406062644791042807903290699963595657132768549624468021799948252142626188182071649434252590520356703856443813256553670531128406685738971533892480130560189181895158789000777123231748549148872760748677658440319459976044638504532490169405727949731983074535548736706533095681239327439944890740706359238902337749305564800675235460290941074373805257067503550402994155005973044738877624640605433705502634842905056952869564012610417934492404848033217521158965002430894889942053741001674955786599708368443254588647949062901570024351282045420778387471387551891978428618729704961537747259028927992039817846289076693338081756082857783440022433864572009445683348784464565813100986050489040705248837644261439985550639930658087415252016649978304220936328668966652911069967951303386185061721578180802186036512184782111250308177360811522162078116040623572272457843696772289345617647737580755441228265009834086080629352228106608725665608179713523362639184535901995439574892102071423436034634881059255396649224667834456738563664307514460637189058586863715424340822506240283368934902248989297873357072404131928688134909235110764416173137890576131008112168013197322188905506392185150803916807715073356374561464736620719496679963706870220571276505404791670702804147952552592338609677148813260758792354487203469945688956868930654025768306364051841330982777177675664796621641212223169898587957088112310481898417260946675038376086825423351557843062005961158444665803753940100080715394956378539449072632260710276089314261108428655428414482228510787665529459365673830698411866090025355557195209526456919658401577360545311565891249247557553425237281314588452929438288645681979299864877052145825363154475064488490870551679349821436561667236544311566155868981167278947835803425369466947754428776980912830247177605319417536132666739632849975322171223541559537465440140773185064602219784521115558699267945389734638487108499916605303133088053354827159795667089332312921796258479904861138505554595065559690497228799777411813113966123881428022025956076115907859125790450583717473235063414767123049916155586524149201489163338850643819431441298534489229883134152035520892912601355414335083796160540119860977807595725242476589861362604455112971470879936967188940681218724289914432684711150401943374658650692845230078969936190782149794577604965096003292448307611534515406305298716248154169181834865033094936386928080683318990689036542324028045458430469921362571939660487848600942059888985459646240526181199720242271050243514625893260884973159627115174054991608130111542863890391189550472634324149341574911662248915493686535347413612105744216565863237279588271432596244141744654370411475425012760309908641785092464878384022846638290945402067415531869070186388196280358632727001338288821275299856144954736519666349721745999352841766582985519708650246261878761516518437053229628390626235357934098988667827274409875722690581955238893619609673803573390576939825508920893365577581535642585386053889893741617815242601598595067741693889837933592038271413865913661712529949484128455643671416767372695000913183980477968793732893961374144540273643893019999927693559994512744605489124088369976222849274201339309724595574015756915435669589057956570617347168515107842840181637133801726142171771194861862007627100087437700178326588669856636719946934658555892002171427888245029084365685211002896320160343601440421936004030921975531992723737909934413176379334141994840386527101214467690713729773852933957892950577616625458221931801823867744167699943532770421457533717136703987106493839245826448511815407132238264696408169349498943034989452911060477270940719673095235055316525913736099190290114165218990289854843915436957183779909341901462216803923457127847127063781300562986909099756706587789699501621742482688722023761771502603774565502804905446548576561853107623887513844689698592160484409452648697078276743070854825437334053432122712978095134179301842675948942003418120464400092118632971905837741426060546656474983316193164325566737383413030638244337856912023092831362883872819238574408027739465418141314522337931133163617005435360714560618845241979677950264253428120482530730749923868115498296955101392536460487715925666532898515945328827439379988240875248514787773412524176436628191733535280123992927179273170331603048558824586146909918654922209722262669508645155365784114300922567972214484628098073632569952242482093451688150990842623739143587857568607693371640492147734749716120445646102087948765605608411891059244931989661220142370606410784551465848737532544407890297981215854266050566662631433267940479162830931679352512647953230475035125082631066277596731204925659863411998632591885770057156364766015735049832588138314803530280476872789393377160123040353372630610667718610406217279000172924125407537808810718556627584745506968751716808105856593574947170068656641232676521974266476767711521504075048453564328535924800334517474162527763274971245970872026447145904537779380122878914090063486727795479655639268012693509172248020522386964250836309105810379699593500826427106403631228000540187821536060188364579402553592227217950528399422263359825334292248709122101792557237206410910815485850905972320107852655015706203551171015153470363367289604585798653917815737359901600007729184275078492450801862264531013062435571425007016282397781293845298468034912732306801998698171993116655527948049457622638480887189287809828386312359919701284007823236575383987221924117247949162921840028589115204970774517741142007848484357794346736860580755585909588175821336184725364379937333410993251547502048365538829207723741752675484608416824278737222973525079858944586134800185828607803286841801269174472933414182986400232247486334196521695630383552750696066159760690871304633937507444592901559411999801565637159433935755895279237571151114093565020194186408273771921740822572453403799337023865962333116887843725930353962992995238601044058776861791309798935571200009918726266273660684446017565538173811402631752414261129180903041006239587178735026995181380954115232072659953860004485339596913098956357934474577989716180058707859263475667565106808465514468215972185769983867207876556055986353478482121856404339993904291607495487000009953606343201117364440016621078336104665354011577235964504363507223921034157818300494037701140852669133042906823793616968768312770845976044930862151564701827488895929872144989330733606089824518502697089388207921207991095597514345353927175700480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -444167781222778408783079660866909934769714312011941338662927026878387633454608206128333407117400451297864864654806922532176728922854645210663863571843368176802078502061327722169762253294734320131459050654205647020781945547015561635536053070722665310590690160068853956024896403254292833607141573347652074729878924401446092203955227602364210946849376422780894400370227721553015260499262591522078457377269702110947406372228418464581290193048561812654159512710079618430693264788515010465205105118531338966644001794900437177881323874550229181032505250227013118375896458829100746796426543861444068518900875780300904250089604346864146812156719060795785680408810509266737255767153308947514284287719509533574760960156899475002728502906089594232914011376333008731185647906716169843782863393769965661651954327593716506697488660026698925728004269723693594194351536572408422125710730106534521409416208485671941547613334840645831651196203539971219847250255160692042266142950892321889389441097446669677629196599352858800413967653044295224770912537212746605304587775483664411904126545297816406809132573453275365747216932801785715999324918106125854717947397056775335220284908309953668451137523411413595421656764733011514686458667694653957506740216797379339341215429496445292051617131585221377182089228272099568345416510980158561868583987007774698166133502630190257504383963859486535766484252330549212770498029748325957504459394082857277883043086906489905057104331840954474992878069463541149829229666076780918785223665396162681308971341912315191102353111887676086235763001712122970774898889154403600440844012267726222097117964032832367406254028252464950083714205802491651372275447081933813048037642495576135760731336391570681613063340943541460478677529274214938390738728594850333859207778900940377590283433706215577076484495840539093260286068205125388929037959697815955882453019617554440157527203447741802060034645254051026325532013555720427315324756902110013480611598988689453628925904744148985234040125685008741742943256915674396062875152843262539165712243621714054784137903995201370906804928501442928309763766952167559164515476402507924643630701639084030050471225347635958125595258060819907930343087628730653326151659170448145515201690745020321229091744870041768478426573853623225879744568674250433795705934690601339314375188913600786992096771838720243603092470699120555077948934941033813108082146619009651424558413378055796328224938200014226659733357158913299460304092739974231344383453831696049744323495792633258924687152409094826956488187849840832097579881392521390444102099371538371496763592912763943784384041526311640438880768020042188992524620380245752042922451537319225346212258645915574680209821689913260061871210612096178566582289561930765819367082187575794776001686909601326715696951673780218897775010335788659217331722412309801537274507967349649977076188035419403881231297269171624623060326561485872245912741111328750968911971732536854312323114874899152045027836063442627988516225813701064049150396075893068938857488935392741502469004666948260025526468179414989090558726718473733907776949696379882559461006217919297152317595440478857825156209498011502813281122271037949674329351276413968128951330605052742561654859551647867130783043918711438076132535577028883647824326023044939942435750018669730101834173859759479647686404123485556711990153516661771224545627167122025352392327095439908060505673398583924575087080042293092491268858955553695733839944299595977816886632772339786013266678746135465987812014016868307636275338221042841817848131374825544012884486679400184898330894653532151848617198647691768995112310475071033315129950331630012892052527919429344504862137382716138728439809567890355010592008714105415466645526594204984957434030480908206385535568310590966447919160263444175531020875008278981564449326423366657112569439970717937041190453250414746156433876435523837231118206697424841435893948976695417749578693526589276831693500499818265742886585120202323815440292128691788396892023855642958066311567507018303296427000732095075983435359961372861467120083326037034981011861380323247354296809917712812682818651370252487235662962986080977574647594414162691436441250444197768135401996834877880142230333150487829364000591204888821305693389892096874572204244408411394496203137294583286255316970924061365763844797219286833059517015920736240728109666079709515692506867637466778752694487257539902158716552615145638488445920372721548011548284061434031556495141957064437130522894308342488005951067499531846018672692790956602915401745841773485426343153188037557711676347619577511962753457892421370650719088950642479058987797088715322767139283863558811941784421947121242773658154764629467941722529411584365459625828818886620783093352101079266334401067221118891233608121675937184481442873886362428179979987362660408961475659986772923392305841436039668031334897414793323789082563762380071061592413385531734218186374406597630032680442935487500523961372520238885691798235572733668375954329126782500737768924046640481542179802872175187261516437301562269850851821068660256834726163228143102825043925906740535794540217319755490755612283338159742139013716967155461530292513933082585784841196863844505215600082666547040440718458892443810018291027927916122405488484169714483082560108950918949018612330307148028114829256162003766698346284015606609730647640445139387152757242556347990911390690838164871936178909389912260103408264274004693918054203155091117526092169625023662115897514235819939806919794093380565802660336514058325780946585895704379999500397272146141119607315592520566513572586593991371169296979834750152300348167932597033552654560149557343680779537151593709112962580673500570356855946814262930451395495545345812504730502654570990334121392343017289332914337838943778412692900026855606797585875508250417804966079389503773853235255220594762797154403633896632347445434722910559385183458839381643638547017672640995226944102818837872827030108155654515211802411417021520813275123289143382503846661087177906818320229857187072694628828536408160709685800596658914849045128196879479466969674843581093568628896457414069736534366396951815221306657270384035812357843427055234691900841083688192141110041305853894160841652407598381178017011302314181551005379303003771104800512932574897242420988752890335735378614657126231172796037972214972864646224922091372825048340653139717474478323896377735897397424829029004890667930558840471799196081710094078485295045837504516404621528737087285854164763023743896463326065065703041352671146968686393868201844494987468419258757473098443895534617966798880419340457320249385950053929370444031017295694942362453726655049547486658227713097767819026021159688533457914907926713846000194890823515204833701149648251963705902134834172876620753815866338714395307915383387460314120074475379254871388140355846278187499418107534358772561186298858794984046145584707976249698521402979533563663893035021768088858911174148143165307509067674407523706331615624356726754217332776579826222847972123757644756727640623956991741536158967270510574611439847185996657041134482751082451136731560186802606035256601516600337505102002694930922118639390893909922841462653170012344438048215141570313062167652420874815209432393202152140394923564864649627137110595931648601375214556979785866744562525972587559565595819372638174133016783736143634825531256948072448116410102275948557400853544962790921875437237738414281860936110022258864782970653605079682559590689281585645832351943320874929582574439909377399557189885715655147344167878134674075120168393734571253347758625979299645456507750560744437214879504384263995628038178657332886314907286874637675431233025254452384526452395086802854856924275230271930101794345577006683925795622008282619926264495918842473064753644660976911466817105923939965860012351935442086907232750005519396896102070974730209324299346503657272489836522301765427932580878667877134197339723770283110612548753633469933655421274477782190120007299817032905152850259649512347497330503259640505420150286111996997661945062667389920999408752707481130402172165186619424367259365597074634654478647776184368449656738150623165180052340077403304867137976266981543597739958778340401716593831306533927122356043782004482826397994099420827066797280007550253492640116809324300370294238609193738386992394226740174525242604833408462806732614435272156276713356636967580196949299940639882076953076998504792793569135198987196300667907514180945725784052999104609491912493925461493883761003064443426079784406510600686467088465060779896292920427423509161858643060993103260972822158409613839358410354914020013256426015599796738843013987012135622954121978146631389824356831754538350403328216106988289916250726670698137235174341201454375908789672225597068493319963447689731474830429721007044423726835519992658234053916182012390422074283029047159191608614846894495953830646866661836772285405186233930910285779817744611766142392773361400801267433504144626213700802404900548517018872355966217975365148637655050410122525690366503117465846366234690595265466336767079427166082741181658513741687871294239419713974066198342069924941948673762776519533232382159232198325004158592219419758923887213139727917156945102291821918418825389604541096230616829165276533709676789999205021898445525426011493174034676765479255870730684250199938045021398997016617286863491423779087366010425313829720269244224707366343668523294923357925458554032917012403038862406459040592607153372186662535402606100156790732942195262859455001063567214416370631413526593253191519015922102721800215664326151323193992356368482064280924568868707972353947806040075598327710983793521670256581992079344978438945692181865240966524827996039861754713846902319016207174356186234991385733421895258293011528808671792884600638244745380615198703476917600138433804099162451473622580809353620388365135546262301125316222770614376333094573061190948626893067740024033071809343086929687047057797146840702139785616784741250346508603836686553843323253534882549797173172356687182049401976103921959877891524048806469765074082059272912136818708334162777013956910429168349050253233533899068405326788743451104534014005833329226338999983468731138348067028643730064896454771216396944741394995369955319670228776639004348765211779689942865676241638098522712411670275678344389554226042325997758895353786216529965566601503680322101778587615220682493779115053692116993660524840647039018477181334780658297278889810974177675662446192524025059925255206822872833268945141185476250720867748844414796107408701813351198104613449044849342353986157591361614617316384312701108466466188505837776140956131198706122752177694562554545157799538809731545520885680230591127829664529840681156375873634809590702200513794418053072420956211145145127732848131272747127464124274530505160418768340384464181266339797493757716455428507477696501904310272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 84470745227874392530233347575245202282662688422880794881855606827199692823846905425659300629700979602496313869355011805037842979797739443862461447425193443687537540281882417573065871936905968857252704088173128326828439427402563117568629662118448950243898238314854709647040203821617635172370784801593370344256008008567150412848406932587505840534744482727735583525538414753072499630713444401025149022294471396873154512680451926370597871588777908485408308295512644979639080736047228571354828516869755099095504438707662484535323198383066175581209268263822045579140055202043719835403600591058701535477046487422721143268675335390042555874784461624942621308252321489438443806907520708127176758439482584038569051159750522921747021171507611771179783263376839140359453516288301751602072254481448385986109989059687397563142143262054717962197147159850257504712204940776049103197923196309197912511500531296516259694520827859705216711083921739071208636471563058779929274022829387380023785055862017539741958256415810968073254281680090571621498341863212605847362422088630633972406989131765650212689883789329015541213271797311446725571447165250635881968030830235554139666876027647277232604642014988331386502194567471370181358971455899137765369148664957263106108771801049028432065727274641726056839136147462421425566183689956376238508514976821920052948750049465162726541474702190031776458614417359747162795414563783120785599778138126852415694914522572066567130190390514812644450144593923035929786292831051129910557282689016521666481965393972677160748725481110734981971493268774699243035306601017414878529441335932070147150287862624731539960073374987733214234795694152586944783486436413741592211884629296637430134273490410866014265255532147362102518024628844824341955467831811393441207782619660840988334351971610721186342523004993227888944577545140573169979103442357028160606023033345507009800881339872434179215107878209546563864559279484846194674484129005982681303944197867069543299079349923831435950995244558081554771307830846758648007046619125222550598177460771499466523514349503683251492346335443059646046334340925825479384690355701634002933593164986053116208654240850735122044999481582741261253653065591589700934320481769778576833837507732676941204049843695046356484608481411508960110149910091156291169631358136798411327732430646237908580442393162405303312811827203278959399303061121001658602920368973231131431749271737195995316309799195269534112339368703537001559849731507054985884219726043435561693290010147112547603271058297620830692971608545609822040658251648133811044608405345277546914508893147095533846504290861383593194968330964932276791227295947880472249069620585375365300312892779117103857136291606005785314887038100827471113700917380261935407212118924264337905183502193760157196759699940022140902391028060864892519333682049793861864835818662752899956227828538859940102800117748705543691096281860212781124049517785927457049427755894817497750868023925310415409845344867030360811076586590695901596922487327744238354722198309996933231738202020973484815118045104952400701303183237985412329920843449775979420842473460418730757372268559285422173520535008029914153874969895179042199744267306288598276352013254166996356486767597978605893816757121982272442996156412150307406708616811529189633605409142118810085277335855519084339575454364822127327925605640903838896077196908530340234918498475385402336279314015637867916552578482672088000331582841576565287522429312786838274747113024313761544453490072677567446447434624545344305488192967670697836120674698842119782556166081329960685090269737749444552211856360643694239493854605186345657621330825153373556489660518671155186606534263439165342011997846785101397624842795006429403401592053109685704287558913400763912258091350276474773736356439166530334990891841038663635202696608099827422993904149406831980178237637110540440879920160983325359646629814055579372176484199523737253976665161722544554639932654905049875357113547707149210126140552274943386361976888698897831462676796332193348480094273948315536213580521962491490431118660484671727378516867684518145348030840417816313793887163521392104775160694029250274113359269598105722328473499628221778837826660824118562973613183874362882283987198612511840803341282285116363536234905892564649850930341646619421779695343986541127500195294710181490179715925923150899090083649727837149142534190360567000991747053881889651799329627585880826025099508061289142786823222201209873561825681324652568232255238581534286450000817403328267439366083817853939720158133108985231236474200363662007092195049761329967012170285635405198574308983185008706038477747274706270859560563032730657085639502347564259174371135964103964343838871452487960762044130131138256817040411402300804235536930081627531583078620062036970592163193719551837212877035830394057359155365315091728896058480329376772644035035415264654294869921115334877013382600408400922056176648766247689066424362517527411589987421924817845060047505675070218565215292659305069213460309941300499984255014925539008036708250442649575546428273591507520732923589740543412016699892266891596117029933193046495302065606652600465639239035426529268679424873847402170015573340815099132136480059876564746282362391459911467132249485005523870367008876600294223224167057995429121846946166745780138666593718750488550353101505680948561471558458251560116563625316543357668328210793620270032205417002841780265329565766392355133373157756266197152565635733636876117416614396263605841618668374113724139802706032725465107845198581001423818163924383793327900186367282822052985406971026196895635788249796398731813884999331343388423081927068978596589396342344269430214143327654745041887009042624725957422145564464970593282377843090658384408183742552315309456969442183543300668113910738615471128437425852923935954784558386186120390498163458069018060669736125284997798350529384352938479701727701713382263117420009222482015336546469932631498154516486687810424964014070811677673850263133659174048646883786368051556410589170650343837019458886756937373976042137017495160135833382724384560303856624101608212622009857080702789385243210783687033336022190695828302174447756115326598495714826305952238540642347479589207289698940777463208041701790069742835050869942673595200850198240964133709675789427690995215880012007893493089989575280510659350557093523624058103188535062828539866636513101490808108862871606903015869591753528173940219830497264592766796046283301998601726306053333694937171950519891549423444902212403393437005823576245539967407332262100827010358701693090304737914423413866475667690632207529248459950591222651068360192017376098556759428443384750112448720058981237235018771109571916423287515424268383873698995544362875176718120096832672201117966690059975969037361128379061863812737911994835219966525055772595556106404263104251305678988003472263362583636501387441681813555470641950486896232844316057454988386777017796094549010183044766854492038816628343402190285876449091659229126882141966467183560030942211049640533541517817612199643190637879601125635796459218991074973075916051931841617308936107130264223572197626417617480450247856421730651246018647327594184579442204658925251848228231990417095999207605310203443863608433936005464238155927691016497745708879272785261812107340241328250392324380325805346082148854726072204995553871398585891646161311882024691549073280640998907319271278944655325158384715101443346071758552894746856031038083014419712559340465937952116061288339881062655713786727293446859879155776140378832056450685948331743933149934987103410293664706277775740597009365283814653296676332520620496021430112063742404881828327300358506636880719480771240089467840227591919798526922721841117021171213292843612318100018845623687338675144945209758185403948659442128537879411520583976536240830324889418052451304502006204648856573194703909645154323459701542445263266649723329515670865785581582948479053261717369607193032074413694131667001346244685744174322162233924740572324935036452912259135925670999896219404854168251886321438444066406104372492975558223965227400337129840400609665288114672338981483603868614688915830711928781684094544594274964649805677103014510695653156302321276717192702385922816642515425209879377959781481064093889863856321036850720206950694712132351055516223845773294837762807586682177992254823358229682057290544445695908797748685967224262025775018682493943450031647565263092594244370658554817063001363983942916561779170052019734705159344680876670832619558843020108411779715966476727096907221503505295068283543913222207690342136927236543601672321397234636792624300770897884231262917022557080483178350423507085552913233263309454353267092520596369269121262876778190716519804073896378225292335409297751423518093380756566110686858229352440898241325341292001033101072939590684725723139978476378372536801212901952142951069618713786101905615354768397766685661112673895514690078333848744814966038548323545821966739310559603125161401613277933632187177800631455831334420059765350513884369069501019345689931546833868716737647662049106169794204158325671894841779529969901522298233789347089028242078433076239536320642194394225283904853582494937152797264524890533911380215541389339043238580927215755771999174637943028516783414063695628602570681379019101271350390935692837280015948071418583890056862677971954638071148258728374324747435739777387473086029244292007208025916855968200890132820446916923975242248527718243292679490666715357178753457219035422160089136124334849104619278128790648910423375771185655638917431529203376658423599136418028494813126106404815751487956111436097253979308047812035278225190591662049140947218434389275047495655941082911164875484045308848528596970985132841749687753891204455745498445008038074520869792707691361337540557460316937945634201669022441994604177139595268087959403496533601667500073988744703393828548158957318943613997019621520466994536116100838160356049338119073018482853109221755149194051100255331436619154038093462879731067795543509243651391930349597458214771795606065237964198555781077157411821189153728398443558171058992331793680611933202324335976034229058033364708023453921022494084666650497035719291471297732814373794551546638538767394061807190072517185374641335773311996888334394123656551389990892706040374208686003236520554870143497075320593652724748784524471177398504436300316249971351571326736570624459859632289183100344808153331075370692896548016799055167491911434097859682898513886237787273535166611590489295495590478649480259814099062450389217918474916765616677517610766461602476735300992095498391430942449465342731354877121187953038104572767330348356635064866536017432214907045678490045522263314039508585990903318575523118120281353136871011314639899783182140015736051570496094570781338812761350862243940875847178342049147584377224019554330952008697824881454608285696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 37656890671593909191855491785955705952330043269861993547353597007200313317998941838049575345725534762836889798829207975454165662839913424623978653687730680890847286836254640557462899871528602882141756966162177786611836897894590604646502784770853592638566851863773018287846360766822987498150626987518572403579021414344109529816304733408665329275904453894098430167779608179151520690204145580491411211946627075211818629251398816502312935847186739783895204326721528904527050103282975891604954514279692697299691681550076880394883618823250898353957872826276299797779949512378391339722304179254562876569358684487836916076453055582224244014096495470540356363192234675355125381294466426112349258463209904258175003043126668832072241333442237814638963936110819492250516840669899186657468548009093551567657385095004389844995693993770017482715326562442874166957525073939292870511042571779453818364054005141426930332172478959048297829705894969413127957197465002257457135512604732254855003054671606746128092157065216806130954563123882125175013690397103587343284380734966079384881463815573095567793429289391184081059839732313550717484594657424766653979192683433498338910619524098841515672946259617808732959464374236412016212930716165076744107423239271382960461600798512226099299667541047829899853129819631695987746728063941855726630705074827119485165429413772268854263305201499448062183672433950940109399870172882343259864122082130877244298608444706473177772443597026882782990926355065025423810027850405800091931864337111737567848284594359410928222762041600495636421450869291376093471107312229704909502421863965190738138368435981271347688589679195849788045037464204089166900291101330577331305919588159573886307327803944431330945830661132163933784694478054309467452445445398401536085755608038398471775353080476365392529768184316141156184948246943603648006712751066092991633274869350007587861250399391250219891075863842484754511271196608613677209167665049706261378133856450042557293568227631968317318786031091271524472983735585981269549614615058820876983802522958244642469088157189744004743022655199513587891267701714182037442142929644256586127908341385106482360253384471477305042085827182724332423236540853508352864504672244802464229045371771252827825665199258650762361695931213818305773977010913905734744854369070718362437889826369694579229899057653151216741898080056234807115455256132596827390363949326713172165422763066494290211680322121781980184200733216120833799366149976023965037950394413520150507142549130052160275255977158411438543162955983329370151360796915865954958082517972656453067294177566072275664580354432271479069753414207727448621322285087559996075264792978216633731010347609634120749552086683587203660346096153521148028745224710047576615778533357563446650410715527114865304932291901327662412851519078209053222067791560903659925452785140183178230645933422066432593706522771513002002266876595429632318495763960421618630082521927815403172925256648365541565197336914626597142309331058044476845657570717759973968287185985411646588154521879858262169013478925326178004515067708285438570273331526987081494284711553233413288261207216965645072623242261980029294832867833209546507240574909071838528545489759873205928961943444845185267983807320490818177659063316534486461169482019352652988035940809162642308168726130224576560676150361261742352864187766223016173671587746586827095032287747568080731311615698230674095462633340167751038453780619696933713448068738745099715431273325991558197176067383893036800017112085144836258244794902633852780677188215640038820050581180242324063067810012592091596136353727266208100611906863738345174539337361632368353469366769022047567659284354707783434581628711305442105645950440377044779307144487496003415659905168881578927895548430261590791141827397569881160144239964809079009274903776660525352588592981890504785244074066978247973728677812480882253545021492156782446846541789761732563943377510635787556819143392344780262553910382615168994171605331271483486168431837013492726901187513899209101122433404732980703758600748075006757487853015197266165479990205227581617677602055406380763049648380053686753865985390275369745584014507734775098687757200616138854346795112056408126636074947419315310950000960522299973158445616263765121683580565328927289599957938912280057313473494377380981409121221663955372786639446165865419426589716922062342745731852169354338828111007704987422772029265716190877448283785690869810141762666365702723232412250165481819916150269125933440071398915886418402778509504842493647384197389404915144451132488037487620610938146973960486198328746321988106264952114212352689247151085668022717152415889284351606978476500852390047187529061922908955542335371481116854332660219170106306871394148034948440988419260098693797666155974244886071940946543897153945249766622076638052043616946349771896629578254525240368446849640182028671733190788694232788906364408088302212464181149021490043870894473486957184744195642679591625741178088922904981516391484121825583044206400361889662343455203510415575581339709824397266717299842651065742535379165546381584469205901128611674352383789246634494322876124818427261379377168945784251542364553191386188720056217273449944283888060931920722978342130718850632756248241624873901860783250915457961140893168905356043367028454530449812524071656752637275777245634998936934681723133877456045521743201363848416732621247377294677798672485973248270016396324882425108988707440127187813036676262142537050358792111488774983540043329877576143487549010934028919744565052919329882635268013164649277439751237577655775066307505786076739488136807433333975315707611789203522816618527102275397212733118357106768195588174451010841072959384609809893270977862088226487078729842784519298171371948833990628217557269893479005116662707645937631729264149791044411757975128960310351316896476402917054932663830023208621292658461034411699499019457148719257364395767361544853785843325686158044896519528680183536119495468191048833417586489725904271535417045098225991967989080902017399926542116245850465336671013853434032556899902412095431637656992360637876905552417927644074178753934868558315498877414453636429546265811147166645137327815014643806305091090688048987410968167999711945446569105414795774729993410430775847509637591683167095719639388422213292489102401518871756039798292598641665716014338787621499866945517407305481553027322796814467178368419593682807308717704617921681714097131148659759892713224081391203708823327050908051176046830000661083062073211001868552839916401503229637430126717638415135461212439415532460540821777043558333280282731954620402156237339826556041130061686793156953202818998915440732880525986894477394832931328797781424152509225483890772651313240987794987980920871814104813968788609133343305477018345711805974101490817055439150724003648468300597201175683463369133440109123964477671925171507878437754847030964870536477590888528976040516496422726587302028754060993595598321019898636868419124435956569529560580845057088727009307741926716111006852405516489798625436503588950416821064393961294785955632380885953527124746924343221652226064175999874505739792725940995847346532564463966836266287472508634075158455601704523391871686917526664872620410420831628155415643252807828823923162778894236491898436667294796954819383766633246657619182843337053462967244845540833082920543535279819870010068199817594126380190822035267407013758559115473843682824853774519622174716212217188680642676849115510893604493057059809373801423493810495253107335647258080224559858842893593875553963897760522775305723874128248654951669055503501970777100254834609953820737702353089780517205472566899006646106976118836201763038068763188959182340797334545426978350633154888720826337267046575317234866143231235303824610853277456993822070300675150296646274655548837494596480957697228229505804544525733131633963636207113254557894441225090346511399789151014756903660106857176629128199284147861481857420395161002300408938393611424455818611341814703691800632410976051004111886635086720309071703192299545150834057443720457863822081286038451055159034954840150850080769844013924472718827556418734581198402715325285222723622480457130389130196719509444962093011522679351049963912312559420379209224077049551927907166742601666638182878946971400907641900572879435071017918106681339122623326552177158778865987811243811970700073333883327766250317789332909495477551915135956145935839023866821552138311646596874936098115957673558786069876447024035098833685856833947857280313618574104470188174762130727041587612358033927852283772217770339670630593728662184730096986634827936500719572478693288551522713338637640075767382599891070456654666473776772564337784997363661000421616124312089691167732927471671768701160260993099449953849119291317179590754331027906153425411196028713559644132241897040938913704047332661310751770389301770218422678093001448602082537221163661735937671311657650989780001140449848648058509374469770462236011045377066736479125325531618328558774897951367507401877110087919899634056315124807839147783652250912153862386092174266962965177631359600215285396316184890598611676439139889818804881101745081532792434734299446189724857080373491093447707926327258465864605169535959419387423616446244093189611331150186064474975460586025899160506272038023774756370406281439855316733353062836159473709995457921419619249794613605321399880169387407538538836911931422912382423776762240752481782040953426548418287273748713345204200215608875629125498707871965548532521181499484527807207640729622181033956230646793651087565699375940098440978022922465360470518493073459201425615186937416129233420135544001820341549210587374907486672344592984040772893327130525061070416700255163384858835646931309455055460110630267191225265480220156082771667676121999893808186883116354168267534389109325791041935898027651564744694843093363976703893419815777012356366979613066601266310755206167777603959532489304968938717734994693795208856836687761631273178207979615886848977580132384956872274853254131803996022354205648386571286224238341163144071252779651099363848826944919819347068171087908889720778058251410260117148338030053931595607709178492903146215439216328831213283235388813739727541955597746759321231439111709808723046781240784584775831344219311093910087926416103514210442871797719115933915332392588221049200395353022211564653217442807487843158640684104000818776974968754108297326059450667797222848995564731539979717290871187917243183286507014951051036827164677508759840257141240872601523587342719735550821184850959266921506828645765423199176728694367928782654424154282168959781774543196795851275428761235211710086914196866667194543668295075764277183769238392321552834583636935649951822926698453394915023298006173192447374542356354996153298639347258100603107956547706476973743371900247314882664285993150415891748202996479075287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -52730915946399774120594152350862695179315722173314727203998708086576097719366506145364747805739594466415513629470755799694355496229882832552411898220511477795865470518184400199900518579979426113673455456563463297049358675890091647311907672433399384271904090180992843975682752475063454325316690371482964103539861486999100162680041081411319790074536135234342284522040422807320795304395108026381788539273728205856906944893379388664528811296729266967995423928790276124530797154197770567000060434387089942895964471950756909965328492941100546748698276393546625591773576325949161154706493638361876673895439827649843793219801032609450508033951003165993326446758324309684472821736732769339468845983430337515077836919360737853686203851241115998293771556534709309008986688464272068344369016272391736110084391993114666173288574506053192972273788944548898948256964322867247447126748751974987661923009697235569623874629065514769380194248244369355474486151878456042509095800688576086915023459839935841351870242126519805209691771523729989350875721550319754220185700612009492772358179854336255695338862772696151151738076436425707463386211461815621076411509640364058850411157006431082081081871671384597262264749066579442366633547969129859988435311265574652198211297978662296964883075193285912835938167519092438757291988723460388146607444490698470772314161922517241903622889848586538821646208558934264204764829885466357592687701304154305660269360574348569811302687500933675563730767605127991869826976452287437994287236577852625393641733582467593789769126505126584710699231521997652902711715539516817229978944613542356016004879471079040447981347986001092659526309846774943696215348187409704355251672052000618668702145172877557056536491520927504455755397250930567440260378171929282612553222446776399038603913303366504563437927806381787965213129234164244258804235228580605043490810984402044493399366592971148555478913866873412164925483098803311038060842042809448832744074016678981122439331437852621067783423895170941220212269054287936697999126190495741655048959788387531224467669969882937097012260946017865903607277791147223560020119019186683890559834759799669848415958621427200569144549060764091577919209258447757227992545407250518852719012896076752777653873784743949923537546503142613577457857579841798239214954523069584082041823348305282092615438757990287075676073312861640003992798820715603605131769478329307025198657692250347417504089873462385381959087692791343566984927534648341616278584428878291785482673316706373331637620357260528806404399662370657967328790469457357608577736233554196795628418136276616023017393592461960903688455785967298587781270552850246300974384475596003208266549307813039977011109339236386190345854279532354775276881828998016750869663628215848403546945832884353682801195304984953734093279094697849296558641745602868373368901639693111690348508464325508162983712398473331228314074130703750025418115320428045225333506454991392695903442625047573908880879528614887229274785604760322563824127609059202162351675605359710467136225527284150069344164135582989519953483749040588052355031931092577458581663835533953169912663177403068212426805216445142462722790947392905930324063853332278221609352840820282752555058864974374513004768720238284724268730705045627228861243758364348591473364117170069657410870087230645494230792449627976444078090340028854264857032981034535055481209315842881339788321790438899082907188698746812180156537307744717728463010875845061091716883315096316944555045870189791539090550127452484487107090872120124492610195253502987553897912735171857988367624985511140514566612758815951150356916520658495847973084326699485503157518036698643724986146657559311268928240036721561098936393025915370751190854296687620160410514875915045265479473532971622150076653137250516498576507198502083255238543109847269453363671576394274305511379299146916674825679947867244973729040779627009517266230337799153947693405614243376306993399177051229308954953860214876331505144883356941544364833871191764914679508358386829340924289866030257084112839168744068526670301775277167134801735321127876003316219592515815532557503336485413248170216360402244342803121955797878222498281260897391334771894089467850275490154382825984632375770468521762342954288087337731955041344484975917369329878753725660471443005285174813923336303576231593052182882020090862250650770827400932417752632332761473903088449899439775396181375925166358148810243586398151275789731320267737023229809486362605036965098678910965512440005150617296228268706894357880591354123994180050664009084261943544657240155541217980274568191443091536640859204746091133115554657646978060767251221696251304520842652213679237753696643340151254266626854308971023116751846107797833528855227861000798740257901712932251314860681313236160511674000967163486779722893591956104967981262210785852428581724144402868135940775020553020685952525770951155628256002101732080655621430891247443172173067032475920952943489548634915084035769071195174076650265744567621554156205792485223008121518172171972538576925133378709413846393527861779062065100462355263459126808637856064907886464767911656357382941006942484162571142455545060348893562440817660271578460998329125396733675390290596126390428359741047381754340372404235821219101874024731011845425864300747624461453731439921219629830381909150797442479021069145526467078831311209253559473369547042537098946702347524694761216336880790657992205738187667371403328712415800033746109900079410890721052737546123645218156607066257907640049836443378869375754581778195022501091282123664711174505493155296663713242632521909586858479049282791823506405471466699754251546735628131361770161220951461620558603846298836157443135759490098944967112257335724663971559488049609264137883585565781013783372330842066662221333098612231159651297828429634891106607633944098122662736128008612714671678574545207037582113302394789984018978144347472553650640297754003906787077931345433647019064398438583542908246082211055652650963016981565694062956534011387875822727292905773106261696567162659349224177698369575583919201433993827905492202346223701492987986929931694791966269621592172903365063633013925273747558599157876752498158415144873218602168928583438679652137395377797597862330067445760976748644763109904306669299262352529033902264123154854428316684524417602093647947904387369460751885256312154944471117971613228846201205059862744587458855170591556223208864878818163094571662595007232707569174939639677298669382932505167046978219974830901884805765769180950591072059012352919642135019459744145354978774075190080529401350814162492888207686500532611547019215922546026075404238541590368475283965997392908089085221629709432675707324086189172561444463867765130411711049570143572596675827421908880251904890186826311384559262727470923277245812157851901145891255422213271551537010771078144476070885407041963465600378566873773666333653434704794241415361391914810648292796061971986306316757776700546301858494931440094495458113709380908322364318487432832343092422598123418193345408807467395624268682274338136708852225293172210771328423257070472562677238164302812780557945427791303382033549969433646142517397224155588119622835779231593170027663619329347908021177582240813342919574355277664854101676899473847894477861388518722806230389424240151067453845202600359826557531551663160418980469602436692928886627536341792939729929891585916237345011724537120602741303744967193791030336168920242754249554344071061157251564158590889428430849087350314925749546989924384238332502177735144191235338381757722670007522232915812681058328186132538450886653955713502575296898681887544387326342974361482271482309232590934642334013895859357813145415763238105409387169676724652866706824326766553527079134656586635361800852673135221255693020663975733116105605444022634635772351702587613521330410498672360661101461140753694004564429031742510775907737283782752070886246985163665285077480948202150732032155844488970129387487776357242552170050810068184713921056013127145425097339990730639037152688069379853875946402796586186062526734103184692063561020559381176961790586713503603695863722014562273639394809270223464723031565069823797870095005245269405427610897245560463307968710591350718575556850130896403802054405298602152381744342757940222105560594750329682808465413237287369124544300833856784717798683199887442564184603964926810758655296737892516483550795383934305717643288637473306679464467149717029000297293909823320310632436928289948440867350414309042143646762316320965970895370193866897831951528974911135337143538696596432512436620767777366394708257334030821505561559653244512079626698383206951495567405316463904847912967187367787266220243323430717965674129184779488893831962711861612855012620623046193184936391079381816395805889584959171435616975653159156121964708655170625476277458456831371297293538708207029504111065852488391428447501898925067261645368562155716764311526735924257558466608414201584872684170991697421746592636567844532427718245416803336350900010027407395951836176667194791184802620587119379853430429023995798279619713293517623180586069187041521290657439034071947718650027358406888850227010038129109296346408067299561501528196934013518475374681108991171857144109896259450838282684759464749198999895999750699736534958267694273884190929119507384442258060771334263252242857775923270243318059210734336849080219826421182584375857185862484816826977536311415638365227585557226960075555335697871096987912695257556119794260428394889519333132004972256639726150302603783679320815071659511865478763133120393000020930641739794854168195533730814025343490068693907636330355394929251411220004409483034191463772374652247631939146465920369876800255294378231647594932732199824595966355899068688243860512508134292008443802823685395473352654685114649668100246984033905993226385331349366164652920139789966122681407523692230721154851296423254172007577359090580559900083953907811237397185036357158728984928238021971943278981019847198823253654743071417610474519675781774134130627554136111664023132756812475440615021673655267732376836812344452766893265909374189503742243416916735047502065459227500977855399482198116935008999324566756682146158101684463581327506739699263628187703841952762633461198733940731900327463042085540269211575562495774461167202583778749852028504125565225531929441603330305693465165854845014355192418484028778707151225232062435297300549241400111403769807307139079386186843212076510448254295948388885765861762471861096589549417257447106042153528869462742181712318546226772304244237301638198020555612609181412948504609734023774933687526375366461643840578022101858729720766868818867602228655976993992237420621527484134018113246774072601455573361623052880962116778844424727014555352843403241485531417094527382796152914462167420323301632059750897801974971544746948373831933695921284728283208724835729408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 35961799611162377295884472092021151372720711006490401546386732120441438872012780387185268135506531121139784394474355253319781592584484760245457287894627997897063160442486963855526939243829145485687814666087520076950217821782137757486205027690910817529947509430917991367300774928356282262535053520386037887574735217720913250371283768365969631175292797325112520232943082770050448293873166558543338933182656763744937488701308663983832823399719096294989262486548149418335167137358973718008069544735237108894161047896082715450895496652900146492285607248556736709071037038202759556644292449419246684236802449804863433136162336806312969791284294873860571665849379109013139181937993341408833244004155052960544578581889953947882115777321467039667118795498610174782634521404855089797141965554895252324575483832008693722934970501220077164444161568947181317458700204951559860649826097189509491153694589616858222977856307345140714000610162195845801389317813424612593759267043761279143060831367988250843939324159521008277198217032525419298789851315840311934895248843324315419780945106058676087341091539645145200928089596312974760995328167141190725428396198871446907422858859433637612086765545315824992416903659218174780910345320171416675168594059921947190240459478863112615788984959298699659843885515465288137863850894698891221176617676891457949075313260129632851173202167975822220508410204695381470226888738930967539394491738973430264056110101134020533035276042922547019367038490759410355185033989193435722343474085940467463452777734777308160603856747579225920087521302840455837047283911354814655874760742084680105262665357593791392492260766513114171393675948476259274646893969316718193159509571913312977222494807977314102726619379015578463221179328736878918110881685713660650188677370081069776889412058133496800103177334068975369959096440131443538727400442012540446680144059101383939740619603962389518243627790775065579849204728209417314722335464455890330148664979749885368400383166883574895649274155448601546870288349407158782048311273011234993978728407415754031203717638192159701447351119312769785641278759369586663242426684847001196509250288131061565735734006498493393917459087677972660484598547851330621615346734380155221872778647831008399103242419341216112208948441323171641643268467655494626171251195492725904468779641669549688467485866041594385359140560957111470556894418112611696493355523310292762205481343697799560189756174645701291655233194117330549138632081593768542525547762879600456880629000458774514393783267091240697319577291631589321639122581644974601488498494539158410888480509448442348849592548762637726123499178070578559154898650284105960353263361491781375530494330765416063356872782168169497930056174686591888108949825567525167308923250449465579590079249250170967676240081498273094788635470333088570388005413541514923610361255368560199097447938854072707323467203362350205673803417122303374354748801928318408563112949195623549753849980837539546420845292121967828429648489992895007299889232526629474156986500369411167648652495655777370967209658370008864626767263281949563700674039272316413577422480496434289238810392129950925749962079733263305967829551001840818682683685888563120332591488729960209680693498035395193597936770604765281901443278694824627190625415112516284723983307606496118983564611920236162996960808563174517888403291676007547387082620250937224242777892250594912515892787304982767683465773663518750013593570284531137497539529155766596088375179992526988866871447103515062905042142232851864553376845819004045240202434282443184458947405932089907351569030313617854741209224600482472812260314018116395921905221812727603197491610530556803946610344465494380991772438899611415327374002144538496205430652658340440515116944285396940796069705118791411592191777449494561628928643479779349498352528568921127878572047154375014283365986796341279057446740618997464531289652507682069939687330079135434009365642371586440647775803076008196134228755993120769960702543211535978247581021187152179055840378249605243244954884496590545804490180192644222173617049855163230122648980768167137072237311535397040942013193305566311572293142489783815816142081936317459496560871042575066621009420876080432155821663079523178126781637553865868313414063917320089612581078658982062001373133164411659656454313437574971453232748584923308387791747601480256433841026534860043020606569742697590763599096438077091343514483319036392255077718531510377771343460529694307201474126466952451869844976446508489152015467579083961083724911725003105759230431320265275398495557649047556002733492771239532110058248579851160906179249157504065263844033087164628398826348723230379954290739640382461321188725436098593214156023543452464777550312241211860433863539417189800636142398818454652630861803979950633228977474912900449596407764039942722541149523568740876202794358274761216207045450106836832496431375540678657215607482929955041871387909765409634944472901578082726603670682574832857190972000242355999335492413891563131054947963996080713082850129859962055176985536761721235781733217023343631521359282062871659093619070949213086449602601803343981620159717890224117945785391442892315863581581477307989146214151341021093179688189823279679751408292324145476716305524655649992456784723439702212568838064687885733482852819991886670706889567397180883353990855125849031927359109618141388330982940036128031637869014846043115607198741660136968724312314259476043347453424320629476438248520288678773065537712724300705400407830695156402803010650641365496783160989825412188582621936619362977378261516090560823055052090601050146556816254892727810766140128860108483346409952262079378557280571495236476702666567409427357214737465997495005875529200061146959218403912425270795263221537603254479857231924311478178613023877758858842682877396894024111673433764151291250487941701513936351262943102738575917848437919955010786356760129373483602177200768328103182391772077561178390291313724029436777387980336832663247661917527080579761695422037153417381773292640908909309050050852593254092291262813156258252064416861746039826818116314310253641300905569647198832079860862194149429002980817778397399134354893604757747125914605970285537654239557693953411254703544217353157024455647978704310201222065895957835712585446161400631406199447901707636054759921170340969498374261064406138283467798367714933529611074859753791591710168870768945167985138538293747884539189640197784238031123525135295284735063764339841758789199735608434974568458408588987818473253634450548884367050120629591122285127241793041374194392374693796356549395955455742970650222139826145122314635798817068242333202253503893190904343322971850271938293732987316250271594437422692303458831234739805678080856429665956654166695817525419458785792473441613066011785469988293299236806505665630386698496615135277084062879063789796874307267306432100347373383702290695489713185308192321106694455262216772614428301525077532275286769658628909064966151154740248236311444787078871978385339905886476645043364521735449134716769605650526345751925333562876832627203678256589249287343382758286132755162730756116706223947950833314870600985207790379356829988100108149249517246492109497351226734853498054683225980677846546480840293308716130271062334939482646605045921357256303187934614453139739858972824846651611208144866046795683969616142716060876430241328115953895169306138082710567820967699148803520248353029413712051506592356352904550272198839695307715124998588069768476548334987669601082123554809651652844307187215323442335310009635280208080450593767860425222961332875917653289137656322156600001666082615842294740478135992794956022733216136499236323539983790664593264545554095476016996325005492081306343037479884597661277351395425211759875430099054318497853290599017288830847988506620140524781168219193563518784042728889382418416188716600492590376831135958619097033115054167311087161806876014630504751700010664259569496096618254973407582792557806679590016703802397620461088150786652152281385760532302869310102491469332252578781826527444830955127914872917726692312102909287137455761589995702259952813833474405401330491664236651175635014388379951958380503936591695278528803961262754872872267138455085213345637525714299668924376152319645459233828908359847366738568612299930433026109014686756363731403782153590056423624004749557657448797345503142770265046326916449964984789890980347475419917406535583040430797381529448847406560531012032520971845853608330194305351229278374364124795314834280129239974584604834224163645783740256813016979335927533474423467049578558809033733275874173946279446339999488455538184602149113887946903021278399975525798317213948865264279772452147338110073856470427579561497578629711690727413712292571556637572458808718939369559961723756906467709241933698692191660350703341968750044749142532946499514085452186173121933079098032532131151443612877754399364509530988050454130826461257775093721928529710863699059095455494652697191011272724095940659212398190632369636473724640876376642064938064909207118200081810025647681909606148237274238541507522570641819138429127834764160768283738913623062298439180293979303487067613871582375680978187889380331574405865850879433066752955602194768322698263914980337373058911673218971437913063998737485953275005579027358501891847370606684261205474571484218364076061066255928226446228571159839507325911372109093780283556744664702599431506645518634561350170821915087980121478644657389515103662237512865594174577677614154642601327624399636427666432618731558237665364329122062221117124985855979804963846573729918495964813531636627793856642961404684022433172303420599278091910624932981735472752728175433544856955354429715904329415684926540115748971654919420966822293146167332317227418898866886982855143179992401829670340750080896108575349812239880407781205706577191966213739487931331557059196707036234633914799125473801426416726798557603257911238845769554134465566361481149208039616531093458828831923215216780663952786556787186606187996457431613806550391392688548239363934432676433459810086081884182365298927729421112978167290076856042163526823392585421170633744179374736486339541177641542019038596467678901566547416413544650564106651025962270578391155419667200520601720524795968928104313194280678904016584311579689025642526768561130229418000753439712601602631844800060690165292054013488192835853074775863110385864643789238843332545723051982862061789522139220717909460571511323791653119568089175953390512540343653944648520641659187031380458926598115466305307385190023582124739776825512770273230449364919075810005520538984425063011282346920326308037416249026390825194276899964727320198040377256058181648705429891234579656191408671703388954895523614574199325742454493137784681606629590312049989207941932623881689634475758543080437557209322827227283282132960325764194549476816941576563877478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -18791191268714782740633364286723061999026536664394842274555553591368528125170633791538200742361124924619340481785144346737839732995520975395841328274338131562994204034624184684556984067088131574807228894802466935283531996288836796638879810561493225677290709808276842832026354920909600436585847916558927684319899915904348322273312917911432559038040281871078460459302005034579663857182789329866040936275507498947426465715324962145599893592777662985063491228927137059332640132016500954908517119802535352500731655599619894651516738753814053148761839955958670451160747487716291651258407899562945523993084262725302454440884258599255306396072459552166860040582577924851249718133296317881379292905366984568155953335866374732926614667062823807633801344067124823105152865326557790102024446570152818837647755390706596019620308718582163722870349437880378122905030221453014482525787379109033939903391670470717485346175855929912720231976227383257941205348892934240262714821533237096332923216925860758442692825824793214783879964126068947178619803816014884992779925616797298355101412490871539020668527179452986737158638715531547648786617825907515931264437610582366608072196626546290814958792181301574634979513630340218207029910608591979616332756619811481004502572023061709698225260008440050184218361771190102415310112764422951746240566635203354970242198875101791396271865764953410301913447544028632008219195598629740177167284481654897991425779445981234882327194135842704982816736776717379803614963052214568769542702113309757404598339395707795903908354236888453322125632747509044313468527099232006534107559479248188420240236526917567720179573696250031611730029639490163914506486568354899308865502279918007258852265536983727913315885481834811647240435391954403230861628193765604956375597363017580010306452088586830612236447102711968803487614469300730062291732975873319145847322327804000002061231149169176094138403278755653345557583051921714118699498737564389128353338216375075789629581492315973700706414453620579277667168164487386336582832805090934899093795509307978207887893841468135392883401059082251141183990356226327691778123212287002088373208779166622798423122331810002112224087936086996672836645645670420164978249335612162794276504945644556333051689700217432331416356893117798970076444473066446482877541700434038476208467857862861117320698122255726428767863386680318622435111501868942983415050982589435638288298710972245774235883468899370493020435230416757165880998785148451039002874993775359728276170591057902186172053351043908553045605993507473041576578849980532147324887331324969581884125546472587920844937190934481674653940020691059824976240418832618934707257870780815026111154251747917604786417422693373830182526432948960063290908069013432297092771358108957377959996816565583585543908283761931659504408898679316897446147578877410560181815644955388469602915317822774156620622674188188169247561483649374210765289950136553098873243964546654281512093938733627610876521514966513275933237101256917519480954082324033655648943852049291097401683636010825723831343648452457839064505263753011954920586019407408864138723242605046021238867904754617173342379325345347777858180496065984506697614960957419257771773607436706411789005542894266860171345790582269220445134879472133721071536616002334018445240500589926996061826469491466301746346509168781146119531464770449582541892564272947224341645608585302769915111809692531165699811070966897838654827985519460326517403655612873875961413859962561888669179662844837024187797334573195808956380757195270939630538054497172145820589873927084402837898968745138525403157302560314691633800097805449989750317750489268761933886654300686616488556432960581097807729333480777831249556086084040205722039601041720925329217106842775599872024029912476914080505776327250091132336035121915834240941649870197523467892482611107579313385154686313877095525351676486141357510574061217878725128848187118589506387026217472968604877588859604070076309722290448224850501860632191329545717880811174096255350956547623091198362841009443752275990490520229564336392599524043929296694280376722993458581684545396618226013520189316210196011954427674923206556205640399695184224724554863424828984133054586158193331467566122806860708404282037106932350456793308743063366808258174896562650023179470102471897330656999862874329896469051625798500756036785435999853117029891053122934841301716088774597361528916203898818474581064107929858408456168578038807870979627834377655181325622897764282375382795914116713784325788288338410763653439295844027655823882571134709040338800097723369752228205357085156986620857578028767066307274754071539395007458191455884482524905014993913529267795935803989542305128643642007540780954021022840921964540215191654005783757167374731633208474667871677409800422413036199978057418987676647472978306470601066967702980541057328269482197796294430204186721637272884280732370677974243462681911512875565092264950010893243566489773025165473171044892356771571024080121210017080261764100783794640501778705410639441957551885937531763948127395347073965479855543626348391746464430816198860669015579931468592072594222408472803632264150615384113746031153373900627253490172694295491915151876464677085732249852124369330333435380175019242365612186060462575689233668031196872077698610102642936562864155803998925101590489567149039974575430835824284134674704877190916793347713722973033406517565782107727349030983687832629302248759391073403456453979297295801932367322630370538847839520050575895811312344146765568348991753179635936867831451872107784057824876959761889336993951419300854957618109446068347784873107974326035588626241654305262826162011061391097814964318126298855066319956594807917614920149900525100644595773217993093646656396113765555493922265416145308152030190189560529530526110624161439092332695506477640027646942094757486658105967828030629250237533372910787759124694596647998760577333205222023611342178112797377871725520082547889271777762489709561976765607255554562015011152202560923145313014211152959858618998710217662797648328271410152669022806738246951186282708893777928041413527908396502799025936323130038605476631008084921330742676555398504630464282424797324829977151230268500985920643386794341822524323154945525700981035889636090144084014957987233335159408927873663942720100142316584470519528257679134651593046445415608383758384285992177640041220952518290021556873116430012389864841346090054049685186821975830650492628581934209567485024798815535423801751254300651773235449547015753094718292032926395215712123561777006323296320184931244369037587303105344390962288557095468634359980682869083609154553772834970915689970694626054937580609569707013578573427372421659571937225637422996332399951442568635543101328873679214103261245013079342437901381010749255585061549515071245046079845581107959095644448328704512389623557660437808485683701812714206572408749986319499406048082469290955200592827630925009372944640453928359178398415090763843489902890928695190955261689970842847114538426853773550304462792840408545382392346323413233296969959379070770271066323659042375875206057766292399352986088678644776442786608869103769007486779029596566445390169539169274432592960962147307962056205346845592623719879954445401437886439919024192756205102307857446265919875160003104430080905048943153507176668411443943889560170739412438080266607240778302763031311856808625973762004155383600674995133572527796043073161387917448513584216198244490803083226541630579938250203945646273817066142139018491775640309097413567593911303093425349821360277125941181098919170859063707224817007433500506270439093775421752863927753080422325295461436753313108599813801964463435523437627919417491736962841331875082836154161817147263733828747111844975552969015974263429030927083738176032988752840818749032677347345030025224667876896848392156036171115056123942483244878834016387086709651932881480922463579376106771447804543641186891199118808075563682910742366268305290986487597857852736361542237044968373842086626992563516809376123194528062176225563109654416974664225239215349389788605696462988689718551383609554513419892940423117923974969756669344868880189895512944114948276469959257138890060009200405985917971720227129214838205392180907357289369856029670946986886193698716142041981579390801965247073008018989915634367544600436984561463511063030178421172372374580136683193256508746921103541627619012542303084319481922181448852337819244936193617912986477666880040624018387247157160720693124393264002086272273072536095651437052816315871369875545055407024084285437465496315581445449078387979783545219204870335880715600739283879797306138746080905990555792645208905721319508662525603450253957540264484813286734122527015971845320584446686135410964919881484099149670354405337756531022042697309752414458149009572306856435728681136610829408993925539794922723936308442915853380591187723263954989743914566792187212741914639975120772437754897480052459808539085155961341240264065128771819773438051086345384421276636193172185524289646211447868498931682953794957315587435177478979011252191246840866092493098504946089853188892495507001195518560619530640745531215433150488258501181530296415912462047443760767385697652142799193922248065288913835170777809887949681097738954401915967592059326872661576446549630646038590347435279275828351908281569110379756980961713802455967020613480267075534212686902889035572801458426514219973889526332954963898241536711085008134879346077864974069265639749356960219741710807337416286500868968444081295734371801986506352862418069276115911373353696992186966178602333035008973143929866056108074160148436235894259978431839115872936444572508056316364352806393033214051719410549443184436962137969067144132995353888582785341531074095667483570688110252968280426702479765582629681097052581569450535757423150538512624761162213283589581840630853664301636740941075607910287207592237584087700527391700301957350374681776398892479491344836952947357633561645291291713728408300321978470136859392346631906967287430261661439689074918261254272179533735094432359843453770099710457537751073876466385170397155300218763582389502807007212215587224923872345717566341519322366597770518543346643880169224524330382563730046728946206697216110674212120720897484390543924831671955249965131316956835268819783268785848140769407494029804084535796222064069499471128605064683871392496320853682613844438108646055033746393899769221000889548991182688974572270377266862474403149325437353335593507536373184742944173096735758894175912157811834460529556352381699743536801851413177340104224233801409407990559983442791965531060430567894372992998832690552471158817770069151051449243970738032750022312581509878084502208248956678525275368936344574761021852515688340623917246771809809834571389939608923935003384478600892558127252276358459769006323079826254286428217009479104412671032562810880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 8242068832898925765161203530966531224048625686798478570848134507634860241841001292032405833782536174289200341937645998842386117349799878937416005156421462713394367285501883728341144268447937554770408651353906879578996083238492028315279142444169286083918527337857573740787859541791875572153363121849670731496793884269795224998972133632101057122699151129315914938388238009568129620810258282567258291373661408109507261235059155574356836051846596305235506425450216111998759377230283513119356665856656713169484720011722582973113902581011344479809150561600570790069297110139434377153788290976419807419850487710327228275998409902364742682705233128778794066497497377555031522458297476103119912948537671477588341942037994982362006448751044556144329022082733049040344492517831870131027460194711744157016098290529147666028120546790269077979968635441789407776309258927321460729764595504196104574300608390239161995006918121947584646723625442675485559281714009403802762491554889436909380965038338051931938643584482794521987387222154346135636064440858352712565811523701083999998002807591444152251867945441727222202700053422408439243150542127151146000154792155892021231029097244358246589123353260034737328834432261186451731822663860725968944674495636760363102896490041805071298996669815479547706711059587432523348440773819745843085352582612729009749555972150255248720194956062018599912962395891006990213843732700984891957733975294618394426751050021368702919568133960990166999602900601682450219303936659922972232478036566573660693349303966635032114007300794539843039156076108535510935295667062461218897469398164712243241978939061410276962094232355653342371334437690537079486624377112104222051220251608763945899338818008210035704114508160864615213784610767136518989352111808978651251297226656658676638938457942815381498621966236339775488948690148932967077478463683057508988602042204611672550966769342556926973489029047965702760119630897884992374717734910775464645936999067240469933300694339245915731431919651823744909763868655839936204361635956771550809845366554289373470281843640264895264148333993813553685780735703699006203054843553330728322452690654496479041236880750302654610832649309759531403702714088003075955758966081580651103928293296983606300851068638647829587224967104653732416772931888246214949086775877024173781631498421087099580396984220351093351740323265924166179633520543080833853076241794010986242500389977358484268876625456885600817127054949333416690279420837373588257442080515247077587227550171827402100922259371794184726200674781966012554376459067837468478879298684052474934717157013421094647587431744961427323518656183593064048206608042583458960454927316143373494204497736908474779847671741904747804505865019752446719493777927344025539610634262350718044793241045954480477783294763277430258934521114774102411996280555571054304834368666561074613465426961552928060472707470003156544847363959568803059028719466599914985643321047735466979456026797823036497395470280882462412876891363290848723046670937570397363396990885278538348262617897367380999934711931567509816240398286748669384592445705362601771576443674193767914987443664821561807561775736601236894302674106629071953192324901795218201070193592783681415897188851278790570616750473301176812972069874709065481131612658054094467503913286584085228575138562574399830592976094070525118741949953474609363917305729227524011559747186850393553693500327109952727980612318888969603549284868117060498370537793943470217486189834460701395942427950000090975885509371416422154633094266463279768263463898590497749471777495675341413276321193206945924605403687220191248457975725908889314371015786658972868287629064689769478704013649460466197199669256555423454952130213418850598953572432716057767504141882665072145568128302086490919547791394440816011341194940225600809620479164159252465623085506779094533588278896387560735901351866334711273477321201519241241056927067043419063581664002904997585555671464710935767296462370348525268184491228414427647051882362277769127408804332270940018001436813423760332153805965295512973740183488198863030794970518834474665932639952455204314514727036432878536427818493125653502047820106888672211842658932350421870199373339141191570197220004134985504859825810215965097801163478207043619597234640334706261073660645058603756663607045423691351811646324674335813273869895339021158368820087034128833130860958423696915202878735436339119119685121147518079836335272525600036019005108196848746833981266131583999158655574055013943367666770750492898953256997756344437828387636425755227612528882794184544328484834710485509537746431145251223203400297954550802897389577193861667137866686011610314613750659852735332736284411943547522391441739215933239369963561346787746904181757077976560538142160720563617174590909236192788738219575624847141700537847985096795785615703689618339892523941558450359576804742785170939914320327076272929536508325118330762429792419517602538050720874266866319279863546311402670318908862069181088243594756584957291321226010537582403351124330933269477768362493517713154686766639144885101209846941480021548911266572135783005307707055816753162480421296473865912225815031913197890223478839308693462857849920034519357578017581468117616328548229311207352491036620345757752530351675775291311349847807329906434599567461768521092641037503275292137197926210753752947541153622559378261923298675154322192149473732213795287895676292698581335626275427457740537422098137053827190105429345804869739842199019138499557588306246510544492188934697100024520861182773551263365187993206603148739949265451725805271661554227999269662489391362824527953937400832094468746553646303094604414572773441474307954598531271875498109108431068686515275147337638125743208245559953792027617880723019938929367340622462866808234014860548752592366623620055257702869068784203797713222499455547625692236359993156559851051885882247065626726896745062082589982716225366764047871335949579560155351691741502444017786396249779063624357407630894450722367904115734012955062070653924311778259691481934029379766032568119037723774555643535195858792274013740063910399316289698787663900467136470830504686267431021425530793150685515300783871209877200340041754770016041530949899683429053838941818475210688992702213665331733381484038099745902200842502169054657229042556450404092814862941182328292720505323701090500455954100478951767106724755012472288260511073926622646128726568811935522278974482476536198355356612822708082555045157904099640715855609065889996313069851859365748100515208398319276947199187495187124819837032980037963408604511486638914892382434142955428744490342751015715268460301799416458064083328458902173382948506674923616901768608105965601351297511340971599133025532348591334358459491800112262420590060154791994129933730074023697284249088358087213420378215787311429400970299871906576359648296992866070016618373582361456922200790050440861518572764650478197303534249069737428443708340107084472319674382451389276158578470277245272281761722768410468883075893951495996312466150630296654341577222838967485430049799089716875903824051891512494058851442203640541775855992958417131045506238511218241763816319152456952608345556777112831131957202866428384383369643493826543080023783870014131044193371287697608814200092707696391068817748485914494239902845238668462955474597867719720279450236412151110993609394992797391181696609487613584892623109927654687893036037572711829297719288542089411199661910805124293030928528356316118007399538732578263578663534012028847746528614292237254747192051732166841290825470554944789020227688907209814461221417175998832667589874207613017616612366542904860506940057462155006408865546911334208431000520377204821658963968604408836669059969798657793211563266987820344102466559205060681549114894579551301442804449084651262224318458760884047198147167429051659725435842636598881806721568967376068082788561250597339629859760624319502646837381367317889353683148057966794158766896129736933111797904973130664848922568970099405361606439124058116377794657538445822681004344619137578600208420027175469725531097444507758158483800459569605923371703773049280309076365376914072391359890971863682364490222172958356901481457012609715249982075514173602817442424066379172440288312714585126435390172650391903059865553300340048885660319577700042911122219346045379292102220655791196043379693406733291018562105849111368573389108881042923676315452991898300884137115382643224857209474367894934676321579153394852169794755716086968080046842212394065388966524930867977441303909478321348855157545820949274290136580308638732717705707721508043038806822626543828334266339627202488215145312877823902095538074990233857955045421307402975473176982865527160941762866715443704725531271557302946291222058581586696031892662121170446455158116239560278816661492169214174034884728694095764587265796162974691454887957773831471353802959816088506487685274754810471924374731043166395881058964193135262454839797344869764352365087467425588161854420232333161017632229929618669847853394121739799044245063282459736690818805650035136876810825134604215815863436455345786671950297104381350207753177326256026407692536481142109637023527386345150109651675031671867282016153845099312963589129404585337050068262390382718049890978810419212648550396241474549365749815721843567760697673610965869514243804586652529231778218825294564215276616381211498428155127969068039037173368418037642749005617034649115882643410670678483299648583823825108967030786282742760810367565327303532932453384603641546228734285813906178304369275591768394564016865592210389406895174147480721753668934711420768732142874083243977129234495799341706725699320874783918511219254186825473805523933039284806181209950559980730458659824923123943665603807920298130817231101534921480361939495166821399028332099576594636759301540448588440702476379787150174669162557521523404275737955161138875604451041415726659219548821894699625091850092276876126285396881918129775057812797660884025407576733423987051710794504983000622006132332011340622894845982726272951480302746366093602234204093070688234299154837229707064977759184357108793459128687766554413680546246205957712933270825049569532932311455270507269656086243800188531416321412047579940148084311308809541205355743439560951551855056801977437622639795880087471052535308524284056464518439599150406418675146417389422203900603879360794877256368530716559071831842793541893837305466832535530109807722581435788315262082538869397471316436221906170867323137067732793532954079171086037991433214634592708816628688346512131531385489117833332699119554762891963623809314557750242513472118660937146252277232974699020815505959561241452694396163488926022796801459245500552968257189844697440863214642194454802415040595151147101519671892778721492326221813856897071883152771013775076040027806919036378711312787926330207761023662112636928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -3146148615581553549258518315112126315394304478059415447464919799477346893551715645594731979889656477173434709390813396561885782775752178097146347826970497409335187400204135467010641903651976184709943799098335539136383715128530361895707129001418652856211111096511629971296978606566161707671710203309300844208347587193046245589649134830449690638178062847257790101937023214929633882147301456594833416456437195049977397011349432899805032306356177913382593367104295589800388372751902683585874350339354358212259274320297787427029234416084849426162970339058009590094558632357441767742854432305526054708966307926984411829074082139795426233273123564062583222820414483389588252224175361230168866911875369965918191045506399882896805736375768911195629188900005664389370915307402732866704135783921967558530253242899206843768360958896908924860707842518351290903602370437736273344041420924675070356755901485977281563179325615183199977138122734678990500889253407864983764450758360773045716322195093565176293120573948476586118620463160953633514191209419869511771226631757821274932425111012866632366794229693740542958538899449064621956788632132716837028972662438933000809394074258306236954392090028431491929112076321869696507715624325480253049458039038875099914209797305227705192717925544167318011478802410256714783620764728924000303217897497818269534464809446536836843188786546016195852624783938666554567892886117182886993241656467707862103896800146028533397599238017213817688962300708819177941285911089954080403101105299577128460908903391743506299445773374009324600154715522008813966957906737216035606853879868714582629093082053671216717618984504575987858668400084080512253639304051305822366021962074224998162881482618185013012145978509141993605543657168220161426929199798081462594578749401681239882514861349225109013875135932714087819717778067057261179931843655888983857896947857861664873647750254687159188859043902038313854255180512617764032145659760542736445906541985264689967297338768610382089519921636876347522546649711334810050158460528894134796580390830208663601076055475436077528988628256646993427183932664529926718771193454256341773757402352324770704093182755482952859433457578151090616655524885730593404944854625201725806070726875093126753878296341566620093458229212866816232689335598365494277290703035690530086259121493385843689038229698117765950406978774241276859700874179398383703243647479470707415540477482891888059330583607622577300876704440798502713888941106744388205830591521974876732524671817382800060707525034704728389505328119681946338829952833841425535789975464921627434853389622247164388216468923795816995528162404328045035422269401502020052168852352276477994319376923174020653622597301380353462819222870790746160398207731200590824936220538481021183799676232163823399567239107975200672483174435254538941387747338523322505391710491001979413588127384153807586731307701773471267975197016218271734221401234407164705704981903479486144363283996822860390798890389594145540930986528932760488837147993872466556673587084275175961267889569852830885784908593966417113794637961338529229684676098676438641777924131204352143574132046463165958992757915863983627535087114515856423293196074734939055827006784253509506670817236262040747903712159726081989970028657096234538096393168896270566849590497366727470105674906963196240564637426845179278546045473327198301335642221417245692156087576690341872226746278862880669913722028840556281249255000828944949296805815047441923200806102342893759095761574970260209602031913083455869259474485494957459580752782989697755864382495677659021301853365622133555000483706796939392691254081115775264221952281550675121478959476738836599138761386633508699069524265872520550089788706857628453314664241364529731630497300486030586488435652952554190354217729575468794676629984638983658515733065629957680616869143668478880516040759581392836943900151230726296328184475830819517373763231365109933522433664504924739953066353908076203900610476208688512382561652042081350529631283852198297522176677591190213026939605492082622146203449739135183575708979944211885443390365865574512175146811371249103301140033715935099877892726751103846952395439787802611223832279334320710174484320980264372962472971753473252426287316885205449211848714868278483704053611970239745578680344290854410206718462786307611753252225595397730930264383724856702229616165461741238277812770102843673627337082745466324197664676969578056943498892211510223021934468617895750263829305787458581152077910681200116122431156209202709179191460636099662860720760748829521051199852092084821544715617916954047186402057960690002481064384533943455413924919804409952030224273641473669899862981081671242795675101390777554759259031248000501812095920777581162609125460710319890310822480196240425475368428366024844119518496438241056610194951082166075401942203278755643480585093863553928758678264458130425839410997672136837796058004002496266764120622758773296906359172843427149195415191161814914044594927251532496407786820553574265875020899193999703478127919154899359329845551089102211265126058906516581023360696861184038007917738080170545473382969855766731297887328420500729231287071599001535157233161565079035649141716671526120472366021633317949503777973549681858141700445319578538822315673302061975578264688153644923489191488160429633493929420512694242321532898781985132944660193880315869461823799602008018151336459614163414612120435542453723774115024822298002130084262645390027474247234873819448451151998651219265138358871560795940939391410796557050982161635566616763411055298492912279796353082520946408547438404723855953776475293959703350263063292567035285621154313004499110840389436882534144933060366875513939688105064447336855935645070620292346630628179502265144725014086889947566069068304159734942211276967566030153542294842579754419005337147986153560981023776480769650424753021670166913396738631685105076491578522226280449306781516300509987552336119390005067721952147294078472783828704719401177268095931366835723471292889491086574639468348107967861008450177020552216348351701855388309823205314101037338819229795464440109673359059537376288661401588040824867353687828709602033800493563819140873902239739040691900243256511139289099763293640663752466042203436125975696520728629868276268483511863467652731557348149335721508784958493778318537342036225744820372874825083452916771648782243682187106626006907031768786740495144281038529511060793758512139196959125656718266582784414170607098090524931748918890246194828865357065929555817542104383810970841263852967940622213495132534920337133961879540176122693661016376305583428712039738851768665354418791243642155088175107202844648092770878155617388980530958579313426639908415826253900607679843566999757488833566248156885993312723679343855804452451344693965429372096559813229856555117038468296518330238641775575257841678413774416315934314168359009998295791180967250814210529410348606215409535810152552638018996163864496033474613185149993246070231563671680864401139335840638913547711271607305309361203168295805449186998570844805501670749791653864263166911601756971291916309393518145845019923775884167528292296068343475362919792926193249024976972635464033368592236358166171033000918532390996869810949366477741733325462628769432870192516659220556622553065047069294330644607641757774748400404364679580679724570036167774728143055378343068685192489914191504541683177728389011846278281171744169636374167562669747418069550031502679474608267686266973811028950819624332929960337199378037046312273637806346314374159845685701281736963974864404148166009289348542799013690303263904149530935416341052125686046079186688977994793809019281113684922552933518833007014442368250182733962920774173118002760452857575159951197988808166324976770467656120324924229395315349437187457798875267402173736937223641655061899414953113730224056048622422202085105037946149812702794664790477169802444145710868207685856184859918150603153513250534699483725930574906762998726323042955227740640844982435846728206410672266415444104041017540462761834300386093151673234339040120103271772674633043843977624012900966279548674347108256546031646720148329728063794747204062813109254474413836140872388150197559555962063746904723838908879775726921914439055950611971466623988116292649674410330567968566749387869834843591308476107198334928735306393494639617598431751162450522690992106879711325539157127501126470956753364133545578712763778049101708010420367609960535792258293286940827238263610150372303464814244374935607283291661348473946490278067907432462926103616405811875147761343062243164340347438628742933012841728041484942355792068077817131235888706477658041161013771253204356778156654582250929595090741827015085149574099405603348555051067025906020715305410987674981758922024203680603544611925087248307335845634619958357660480993249625407130882094630436464071351410552014673164732754693432429084476921627576696159819967888786868624202087512533205441299844640686972603109396538579211698678689053179480564761878944421868955125698843790702803822654854750700266832179649324064092907292137103143269991406545174188833086090811998297025820801905181614010889110224271780215467474165604219023174487655737861387809433218100733975959759456048126751516408449700397664846311680296035888915167016129366265660139568590635780981326482238973475488159821220722611171093681188757660601962643388047631794044498818400031685719488306357059387896715207316498521135691196622128630164917454669117682678092507330826421032950979409957646550559277722192305559300419633058183965088639693236769466772589537472043317806009929595713480076214998614473408922028967976254509041514820530971782226951593808768286212846563639233154922155277525833930046789307291925541123287257057320108423129370988093590285596290724992290532979579310921505028160828670525591101975986214008643045310805241956858140391405564683027168844745975991154404211038845532350583134306505224008871849159468073213642210350770274070145185019200740375356202979173124217635394978931055620536842177386002139930638789999354256456672254984481530527558443303779467606344530147395577510387531971922922182613209578135225104343863904800835176335037531151495211749049300122096246165590212525477755474574667686106926074120637464928105573367837656354423806120262310146416255364704836859051690477551679499541209926010166265390440488781809014614637018569050918538991230875815383737021426500388063379403490514884788792037040556216666350790830546945080990551786999144976557703117851185751800122505183794175063440463868311597013843153120719582487125724130808996445056905113175995580660950517824134634368360063404713508543853305483517943096082344588146692265444092994353275463154569074954920690050884864957391121809594565222888662817286900235156774010777751680880064683881390046226979293930905914305336041713180425576489164535731595090329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1062178058866119738309664332352688584200848577332289768711425896280508574988573581633637015035373526622421113205036688703947350836857916146403071794081022741249380670252571263743042392596880787945360001679882631584482940165437607196136982535925936722541521271014456713106667970067921396256853769963690731052013591050422122804166468091419126804812215549201841725623948830625244945755982416455230794519496051774203083908336011368764112033425285051386735882183453568611756539368361067717372783122679841932266491487173424949474640587673522628422348554822485833681339683426431794234652884712370650100509040587719718224101418477595463418998579867777433692077298413490471080035889198999859485037470793513186619822249783993126742740459174337064948140273399604427685851233715940284927047525563458863689011374663369503351692392569728859704740126133750417553601026789298136782108562784466831520550560590260318802347918948383523278641972750498085941553038020337409928865664423397282717139541351785749531592400553427441967096395565487515212283088145091384626649221723338843296469527069335354252101610320508893443712235914501248509217727230149024880682960837331535082470279365676948698708197025308103481191739274960210016731199915550755038414040130064062447503454321074017060438825826088549312279219484390153958773625225135042775493314391069198208896606495581523373448879750526005051230324396628512665976105505786867222364251122947974900256250616056752051968810191491917957133219113929682116447774394023741983451916907525573191995683816897533796206514365686708710388961177592596089271464538042675579044925365189101338454354683795613932669215221111448580152232644973147506630812804098773016874360155092620211343114821487300066295057497970749383902162812712221059984703935830193743741986479668153173149528751055269536244926672245979554588046937470051250687785942396506954050777528705189656080142641495811694996771858623446610497023523086248448696348368205418743194869356134383094118820511177784544799603675616745548726685562589636849359889455379046857010591865824333870811298429413772108686364498190444905288290470740613575131179595552007416634463297045900479590739807442602221844035121137478632777641876744159876044948625095246257488885511588214067541946458594539783408699312213707228856655614784389564638802543821105755967111251837451604254819633047998032932197330905059176917128988610162649457097415812452454777719733965308238181793885838768302033188102261054076530980381832322592831417419266424850006352603212501097990035805018736031251518904939694444720512451879228476090229916081608987230389919357715331996407392798410858275100652750983070986800545567893991722200199756561617503637150990981306846125476162556809853880482074431887526150381951922684063397747124431904589172721042820105121379486241806014825898160598597990433274353899898976207283358993115089082267003934397142360530878484630727638069137790137543144856627645836531572303773976697241849671232664058406321984612009925533684135964383636321400427503344680921551762897182225677499159892893957341786178028314905503298861595700684463281476768020639050264304501168120870164417790950516380474985291564730444251554696742363799370764445412550595409693889400002805940161634330933323234392134777409999876476887196521359598259909311942332479841108568438567728381654845731785314526584295341796426293064008601857412870917976521872987133902020079160609615982517757552138794427305294063789020991804051399397061177647699134434441893340802971394619576529634795705103581842047401556597964531630591259608233372481088190318759691166359784472903262184729889423674911398976715348442682110355637381733021406640209481611205029498339672385891825506725007958364280876603452569891071159207002914283083293804595139320251226692669950461989755697337027365453710163299972583581750593647628026851789009323693248159410116438339938585477890343461449804483217576802327306917965815494607903373538604708179054350689992475162161572014606997921153322056424950997227311908794374244632023722476582819410618885286328536272336699159337758655369089838410777392478071542428524354132263340185195818482421711172609361348717797357672372821021865667971588684447556085109830024397101893804491155892308598225570511527067791753724885071273591546514963723668909682793297552354725702271003949611586595939538499104640611300892727839305723896408315084812975817121943042735316549940592523173839712367269917427438665866935044285403431055931194934340958570700491318056176121537835644595108558123983800492215466551132681299118773584178617463424366257441688028800506955206044025744191625570729703459419707900943289420858199086669712824326238604072519340680084874846541772033305318793514307224290003281165741304858333086816887786934631900283088631920913807483468637107196684880176626683962867577812259192728272250612064777962880600730615017166425380376674565820469402649371539016680977686182930584294243281124157678603730658700546761367644659323212927171065670582625186263590005303114440140295829591144726360334427667916451732640162280685702704970879681349203799431438093254179151336131001923539679385134916835774960916235485197634101517796727459429155550390931004814047161528164250602140195010867749349368894107713570964792812549376504041214805533369919364010872523920262530156567383711051181408846066974081098406665262473974952035641110958236352855056745773729117069161674111656423767202189429450790767103574328422694039452270579422620322068023449025444971046052209910799356616825082955624197755871419867619519825252561775840352218497474996926775947054882549470260762118264050381169572007504517902412894851334003127059851452490847210402550313700306477797974921835878260533079551484216613414416937544522648110238324297161891586785326080407341875584953178631232662386804676920583942871585464513520197379689032551469851224716136279302831283293927883630121662000262282051077913346777698616039043194456282456088938174606466856613368490940461689784272820935555681762081109076644470869494897687636383711909382243254849018840541766797105369787137079465076993933681514029176879778473418157392809968604857743264220314146382148024922447749893286175520367058430049797997342620957867821309733702706022786169148180414729228118853530828481127224945249970974943541006824743570306260674515133263181845630524871979724156709137366687884551610640904445866348664024427223826756392494857165339421245511023752303233912444823757307079153126030707132326411148403657728645446039169346501698783598206654466509553287180747642316403582896649758801711690390971777371575595827498187209287763955920188722914304813251373472139377542426991747780170074128478949826455460994541809959672350742412746218918072458917115417697950026177451334509079564112517731888215963342106428965552903461885939358944170297588400965166392542211141452212582952729497672374560751426194692059785252832481015085388887369776501661582271515656937040706679004303717577603208678544554892627226032112651225778061888373377420440706696401015018003991039190132223180522406806661978410464797381637523557601613090535677092881854541350237086854904383766367583409546316575381508521580804564976526960195208754021293484699618366388331551094618117756956673276985985161400279944905327992852540736571853075376026822855255514490755176361136152365082933756661880878789353265664532396851073005324392467644974087027696756396092515096880616018526697342341954633320005827123665253394994410306092800352310010362926854106961417472342536041898143823376838768238815205549109118078012627594861039147305824337457754424021907437783820175742404397818489135292940420923610059588244427515203063541686101231624843463349238032535091789961432092285642328281326349518471589338612405313132649980389452731409290698318526199057981460628924067840055576646728109186371183492144884792297238531354638453018895174516389866020104105948315374046644634689374255556242446140186910261810806052223130877936361819718054058824965989434185391414953849972025807120712016092234356364856871665244459051493205166100384872791692767734202212393228193512575768960290072672027170060374852301781527973825417047749570676803825815186801545520052426026445304490795379568761325282229763645386632384607897803889397025993673476260292356929501304815689599835169485107337749140990577981579528524241436124044911428986218858890843341922866268199182302440212036090556912005598336218758809336392335103717791264083030097021539900224127776862372096384410844927297210695773750998385196408012477231303022022453344139791149898003456561758531673334868017888308450252340359078720726719570796721771713057017711710035995164167746579631934070960462821274593422596296428384784318883328239099516819963447219669476849595271294782119933720084777538778215863723767637011412510164489431489170405175192466182235419745877519533954582001213723293037183394856878904972701301215320085378989705744605987996189277208015967002950430749869341412367268626497214708236590000580986879876961394502535039459097453763666122195848649691959557985056353518986982237854622097939665990701423929085411221757807860167455927995457830317416302635072042083978173353871614573236815145030526042598254264602207555257911023257916722300125952846132653678047118163875727118792704608487004699144023158276248231728634294698444862456594055617471359582187091628882759096615754982992194560146323602713956502253938446962933975313575488123054008730069966911405406473557197467326348060446096389566153134588764492599581021192411197897779887482577260928228933068799249683324778830992211710264446147501133273609254247343619834544391846610903794962838728316364056874931792681167240287552091731278561044454419934943261630053700676729650274765483367945766066808408406730283948659896430772390062848105136949050874462136213848313559533880609795320313374824635225221815181462534152053782465850074880569144063054166566049652395019374150995918598449832136991901182869255203389545755941592650356903664601656803434868453512787066397139047734219280521191894173705261776808578641556890965110374156500269689762224196270926964955860272240067369311507398609791405526862278631755733004525154964833571991396382285094679672700539313102377851839597711112977882903131257635808244201285019324289382796546549383804364693366280083370859710386407870820686348877998912551431253815531824173000016510809905987152418888432879472263242468447784233400782825193396449817504485812210438718835750460846037445070858224202771527456043204462575824928554206823375242910244934845934418812504643310154308714345056290502842059382987985124218622375343610457925937649737962476932591612197672223723755035682622814846054374908420437263769540700028424404938932924354652997441164586649580178877946058942506761177917048672839913300309076228086053716532930291925374264796133407642209419005792206872748690389714116371388974383771119208581084366089283080028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -319955347054605121851488742254845851621674609199012428376974257248198067269223698758753314555135232333766350239614506483870000579429320207578112841949429778943337166112102094728694316799710430493983406102389365313263087309444632975060865226381274112890119987039488168044666175548605809464879493887489860591371853123227707182389482436067747187591792407654231117517316160009822860340237313634422125482891755415013789329193956228766859264593769440443364048459121100009948705182643137879749597155593258402452062385396329401819939438290228517289113712298124932446370622222598631469960906042786446870394738290692555185940316267445968123239168915056887093378721770856228651277291006794475487285417190828573579408573752384788365739121754967251029979095715077043339274439747095373147000335169848832332648941447318291468409440274200239614512085007796678297909630639890123920059342230856809242578989476092872937613800253661871205232071588282657031431785981282766685536622798627623769777270232405512547161548516098643511979991810337689664864437541606867022894890206533460305658126210889988472208826856259143377364244218503656584508400304570515838251003505769680280688322834886435304557345049688945267874364864905094644513391338818023320402363588725539940978538066417446432047597838809039857349830812529751263839768350198610555920658467112367162621623973421497225891315575275260707676059303604705263296272476388055454758805859130763011847401017316441982107910358028658777272097833895463284381400647554384416869116366562198768831116302470029110775262578811750362332832719093450682345691598580488254545720529053888886225325642791818640951951839861170892648576146251601564879338955568689942177910129065291035870779390104643706971450959910705131240987645975296127874588177275102435027637140434767276804295107167166782711740093588299487032324354650254178403479212444212262097792124745327158777939166242642279451321437678146516291521866552518912011968213604770102795705955712695266367050298253876856674053969062945353614151548736129996088773798849925975212047684377826259265114408998448351613474116746525007805795826643348820890260207406603744861353022456058434593834967181690461515630872997577414980031069087559681963268320419279924971136713138023092655116051695692786771982869515306230368841185992297436826994548542463887941530679790259682623648659357393624135558873601422553287840617801454706048073597711815275523765424333685861606476894637574249435061039792587137987311718709571181719942068030218215688737557617561923746981626585000519292260992073978499223880593476633536297865741337201393439388859651054600603239600521233278020283885790128433921794843758549629264971171724789990376090634762876539782117247403625211302100728088944348471691932749685751139551024254014954952887265946744488121547761274773911000814214534384211815327568554710931937530959650011407885773288817532577906985237062556449725928999983167230413359859591439070247940788881713279937112074450786579952628826081671455087170805834138147176669664975287659278610278530908453184113180472729037284600390108085320135797249357114160688428642592412162522613843504320817309938520206706285567218613610802211793009472518947946469883162767350974689774375538852118272922986702655036490695050297876889863036432242653986971615286379770011859961664505636311010814445886147681434200713394791059168195546018245315600717104506398592360927552338021375898935773850481421451887730952892872160538834436182905102925918091509285107060313758847759201418724160624561919406694133351976567165645243654662486652328561292409688477251608690184266302175857040953406946313319654879112171119726469533226263404328600456075611405989795286850532049956124940581834006478569197002548790340163688549306757641381353952172852865373829903377255312305878554084531685528176256317339451936480981843010995032956497301136288732017560886830118538683332839262058212010349848156419287001637961296088851949121207017978188955812958829830147615280485817908138870930247551718765398298754999937564757003156440644779355479416770894847704676682032803335462973619313440898635130773699871743167819441569490344916283309789302782569599062037049735784934876106454473922963947191434625007059926759282840175259089528846932942360216682909732602861200011115730583209535169073631047588235396155281207019066133584801305823845668769878005605277083478420405846504421772758867194127976983094437629346892234791178770812281418248371252428337277237171230234493289424548167785779279038280287707315718478471597280377328416399960799635523545035314366064032239355124919101783140241734277439595708752390895508656879512542157612078629865969929596382589572008112956338046029343335087083132595652994160820568314829409925404201941740268893552909788712434150005481718196151474186103331357625848934235408290981583632780406695429493812332875007947556655843617459562059322451443307808196174949333364929435048398931355818027538828339010385690332700041525341700273219359959049931975927741328494040656772493822885613391060679003857394211036404628328976766641940578671990605821891280032784991290165987306548882200911453368502287881590601631340990379336312893710697568055164267634559910506355097430573786568809655604876033777923734486807768775624617927124745809255165826676320343481697592309782350011124849577440386106813697075923995919023504038093412066015330440468696671844050707696978629195139499503540230886787263465356247683139276780054300575492805512763421909003936593542754807158741559308639488874256385300693141318787828445051505892854072743994881550224479580282869486071821256926469890344938991779994735391446805284199024697097672402254456567485677564009177826925563935543906968363480848984407825075269620230508608900122968480595704886597824215121897393740334640958912695508407413536493906467788381503882763485167060714019043827795646534541928466119745720101272435479247395259568580452622812579069041828721059600558138814216495888123366631040947019583325943941267448231049900120333054624164126094192721641150711174168107099793939784876214419993127789402493278414259364068293733492213669131403889063495227594172851575361825184536194946347178716860910196646426692067728377093623999485945222994014485666527545608563731697476917963559178067143561597848080489295220598301513841716814433372979129449421461706939926831892472053202228046749034425685922767902238144919323655928648738239139837908471859298740576512330544493347738739808841138953131269833461526784812335932427790013837239296171299007732094145996839900421052518673851287032905293004494116142041057152713232405780004429352637028204782145864258389661917439796989767934957396817881154116724137013004902763875769408970197482419855725525002469848250504083727713842941789287460539757844090943564787957692998639483086250730806410236130284421074031442225668536877896658738420468168743610443890380038374761691174001835745512579656167121458467098185872035451312152056386638402756064985254337924888512561018460192013659998282049382942483062974732075291939226937354080486610967297744891653601278188686507837812972837953622041121939707086049604917721127205032790223986937109532125568324583547731406567763008655197309481220915431107147983391581976535523141418632473245065208569029911898491302370170120146492201649042818617057852049057422524507912103470399158205318833667740556600949997419883734029534588788545695231772640347703705221199660109405922937228166252625333068927850216387581652673386474399257662245463310737723745517100485770111166121339131028027813748167268726413861829507022799183826523264945041922017601296508103001959589923698204633966786146956835599069990260655571931987534368604052868016388491010392279440107720013118185744073153810895901797942967145148809602979443673261445182189566899607385030442386488279282732272456105783466048965220659961301663051642541763617101180452962774641279962310818984438883511942824583004660345305791163135909229816205102804120164567423812466155593457781992608552004184289691758637082129126869863868416683284444448772643772546334945878970401022413810013871960610069757524427593187876020200610275281463473477583440881579167318620753628221724515575330467122662804961829130824612034601482132080191237532872767420428376496684721915513508415971906730197648694048542661372069051491480660471142565793250157430044875954806227218683632383391115469824909047119030490921553628418709996829287528445122134350254557381591284237225417111201578922110977790024427288318746064638137662666696766740406990678430523961438797683528282350852589185165768423530653763555176128196067858080045829636677616022037215841170632097966272444144881839225414625137345168467685177940744632935467554279374024127446273878676408045205535919236700739804026962054814440436926634822161113796059038120683379660507256678831553976162287703450871397987440164825697678525525572924547761506065234236049372536886543237440533447308634724543254654917651081202049089233734789037336427748670554568833211467231100924945133202868323745427949721125756245135273647179417418328490025533906854143525673612488778356581305985218774021357006502002661269476437826600521751918829309221730272336612493302549986635345762367352448670054041906109256723990410498210440020022526418321297615858964496064949969123475813320589543384148663963494361968202185705776738704834743021125533127873440302618955281698966592682912940678031312093897632378953269213010677158374273970955205392902411808154922841760203130186106597481083464037813101024707963192332729929140614919705269935819999948838447358763871449347170042784913552734214077021000462025852971826945414955566104554931624704742371335727359887548108705113254526342868016374944170387753145502583980623800228907212460271441837148864652333253232553785880258069858249241695002744849983546734300412914583329913719964918974919386592438289641735042754324252432772330218641673360124404612849179741259027640716349898241862711121752499750848322896715333237080497519228145633559626148787095441449750571079209242898542431517519829094411392681045370009568121428969406210728324488930194587107194425679239381992707190972526833030241605389942583406880998905085243059769720818634130059714332190682840768999175937268355372502045624887826886970839798456166173421925479558415134904777331394085714930267182046744815077021506505711104734357982735785336379416697562721944752282145873198460756620539047057688639216251713348763839834305596566669231400242133781588058288937514159489335743734567738842502038414697619437062971987339013284202655145119536349622954126760767670778760221576413046464318671302041143442378125019992689951518411137868683973964106479207640627103508020881526727797548229099805096551447583195018248878765173402963668646565457722009458815005683119565424988239410346869187624377639623502198245512408924775502551120411969780558796691203735745495637961581407326874464629404339273728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 86831560290039985142447869348669992997810961150336824388489449390553033636205819231686692078538165275786143691021145406230843807384509433899597507867059005000939301047365388223674425787569004241892323480429532536516578361556641421203689795329006631339449062080039249631482567988879378613443867849207312966573088456125183199138296670821800302328695916886661808027873380011160132889477192390436102518788485382540533039370031422463805652368526852400786366493125075262592829678962718895554891605941147399395761021362921199135312121747455106433159522572092050218572978466172983041567104392732826782532016420849041082001343630477589450552448772866424076817686237397281697742115903050951896753212695540550802138506912943697047940176625047610557849548594544165224110090771268651016028100189587175632288984269113451791046532011615248052492767931146202674051271339921535540291157624918456931366176643144074952372212489765163737911119474335695587308082744570900527084091669117528941571366548549590551869818990700126685977855381520642447706736437753547137297627726633759293531949233683367635914944394006708737894256932260751626812181201275277400574894259821254849818814512376341227895333920248030558884790267480424377450669392939505647473604422218930846516274472168834099265328952639904330529868450519003131301095306850590661141336786470946668054942911720798752437724697368328184241675870356759486608797245539533277852454708198784164180798855366248572390736489269976979058247636429747016348514039531551634010942418166497932001520012593739065328501475164447680507858267041549638385048778954171582617671508898239132525846340337117683018275602670691226306385091586360667787636515136182701072867166670847690240527490881460368626043457963354321242581140913296252037260416633967001937597796753759408224589219275428426340916109575600906514017259741087354922060454938501133066300823962768693945730460947831926023700141916351438291094667073645222288939368233475819565276549006070995437843682110787267952441664032914202572323184475204783344254957879601767990608496693223944461144303695114537464986937136768572683777920252629874364374527383936013313775246032824257649372101735013709820579769550494786022035977566076494240216340188164416202595780271417793401550699543644394221674819902075735941818543023021532156706440211953030381431378758982177198473285881902581010037627718973349818941861737012948450573847330247293865066661375779031464478044406248737948458860237678130656901450689859515510659376695521006208687833682107525820365791579467586775480299463594459699479531300377584920592557456062869813524141026073350648991702482764957097774988906791088621939566610310603019636065640766656491098817913853843629674820341565027012345320639988757621356365148893819581641687613466778421282086313393224180299757197499498097227579432890707030511660824626302174754512911486560337225373232235956242041775739196245472606620707344138201387201237333203844035431958423257916923773523630088279399758916295140214445125594267044852199715462306861898602411835789703758023679230971505499327434190006566159035111931882201137182326085896887451236249485181291445683146774999004679000122684546073686439627470768460175130326364188486517012300395369810280294772600333664132999214833696446916343149380760918811721758107674205733798275015395961753488928284250125293034133589627527566994804815376470828761424026655276030030763210087284055085889395274633135724577223456667228931902745237121813861776355273520494898684896817907957389095446642917247314854580199091406424802437326260076956344456706088138779226645193319262183613801049394705187878407592995518887116738374829153200817693663724005639153502806247288769709680602444253840045732151621420680805333504279758010486401988332911863430557289438310038455702567873187375001595852721217637139861366958038797993879312845624423651341944656680000032188396483481482316409022023187617489849857649418752377495034731134046308750246840069933166265459038818631791923835067735433019025546234951088560676767214283987571523251539602481045277591030238998570356646631597247434284353325457322229024551361193033355651311990736671134347928070002545311421608147232779656773727924980083136186459894680022646597380029209752332678788690756270588749763653679996196479601629422144706754811953020856808631895892037053055318267523255759820503581525294726223998096857913045625616283971248878382574579100831852001803291336094881377715500897633315257767649498167360966791523315195420221381649862972499439163568300035414836319874602240864069550052685759534631162549542604604415346291476841971999978236834590968461087133409879400161100009873585246775108309669390711793411442981420345329921239649008961149413205932157957950848240653168703916227230148957117784156712559400883613212753421902694270195067042913308435092155655694112216945948723054063328600011801370637862725933160026871952492214188876291904970446992624300565487445353582634917734571493824804565059642203196984482685155145021553390439110815846213279921596876301653460654498850291459899491086704790531547198082421233929188892125882481800125135874144344056582103594017710404260814052247768818232363634106118945086833212900023036084252992204956934922155839353212770215093500668965057905504424523417052009794279876399459426160040541831558687402518303748245258496310907799672774821715090834210687980960308567287578020332420525558523289096133776167267842195176076391300833685147389166324614448869548159487773595215056356917682603950001178308046016048069359474276475738850354539530453616926012160446303905943588607020148646667588018112535257136232353194788263800565856683068922838111223372131104312277297942057285880919992304758930005141306788316287740159743784315506941155669963289819026772692778126574277205301218529194695436316748364300017754968062656187926675832072460243977035030140342136373406996343666198581271392337682873323973609893105150832741177749646480763039276912749120247778847481557356619344005626656424952050238028462941553959017669725166281274309358255682507603185792582822879780479826994269846405789071121745337056986184297617154473191239282219577906060604357189151648377997469615389954681751077404128280680031847695345383261265158180279593787783628228007878402741595386953201317732582368890074833612620446265410563731632440092718172340432305042505910772316501619668453391605945375383227860852238049590923496010249075150266849973488903939382207267846893567316735223716860346781005960577428474101994600183853282574246671627677274732246431286320678321566474563267756121008328142222756429072824009452975653881243255497419682891315932438336037640740133827398323347823276484226215659184333772261920181673921450233918426677754829948216531331804108468540070426478570743775693599264261792497368843899512261637376549721548451565119566446016892460974414956657770385287413823755530889465457111662408676738388960262699234386554861458142372601644420507762910564196749969391076469927863551937512370024654466261360428678458460963150383628289887268285028428374065590863924542457040563804290083464214909917986072582719763829352595146922342417975182704038639289513040306223159924537754988551005821697324829250354269083050855150725279504353603773561790427025262768468898942829725561291035317783404952575555228683952620786813647341478456975182283676835343393942474554387938528977614014490897944097848164924111927219551522565948966199793816834732538027570273421040069251813801622989619743429885354891029714031358294713883677809925113439015858407164759738165787734740869899420505647524075216879545811423279474162361149581899778524771898758092109302432050963705691166910059603896951938906122435812117817128300964049727518133248389405157850004398140045516646979080779948087808403010410381445419154021856369815539464294079204308914154445707148521710060028909092572733927244860753421162678384805162354551920574127927743372057050950576301138029899960098207324084444419072809575517949173098648573977306189747546679575400697673679002661894232980575329933640779890427087396472637284491366142014745580070962383805805412292812793316729372073708885974442141186952634039054446768480903459064138123314768082657569595776416761570355283393270747450044232813939829586595663889453389586688865582091007141208313315582607488600827675412605684013707525888947591844433948230737577198873181714982888760791744895267587385691224078792595780914112844799094623517711816947569667866495360139238369254248594925225837096412917897299287322633056540074814469875514145856356336847743522586197855176514620633367107239196629016087610757754486833798316046019650174099004422320265719297841992677759905398101759363029647847873624692230487599178816665172021034819386955457407453765633222651010084098089972345289471814104621121288291873757963560157438577500196630113736483986155211663030014888159698713685783864770361710378067830664582716732793277562628732696102394706584829603172886787752393773312225453953356804091606977038576312638895115636779806498907496949483003228494156438804704121302409675726773603061908072424884438818993451206767194203861976813060710547495027682466256056860181113898650418428593775554884250206215022479686155247348397622240707043324037288436274155382928116280535423912381282614202965540482887893694121433024672248209454982584333428958995482888325059076605500783907434903279786705766274729393491762556831666413422983192617907371198438483245939143575876092829266832795288689363026732366182361287163318400897693867779662170610340591038898738980275867418200530997877081527598295957181272064083743445355543265892575515343175406897023520622958940864747360480183577786432202045381891418792915448980074249669260672690181298723800596599559131298685564303759399375637366141052416068322189582770313613433081138053633117318135083595631335538462179328293328050736230722442139671831731186687390083581417935807874717050691598945302603560387317483961533957305044370690252409996211929859214474416133124680879558292493592954953296784404957548235534078136572590782144148251816848633645334305244915358920489194550405616255026523041841528645730203146418281367235685048364839620824630607782119138901283626075274158828390988312324280379156437302142343913553664263435372428341279921334522022988451344384204801118920555713129073340111091310376090773514698401164687703754168138744912234318110517350843250012355674735747700429017109362671179277763279420267976089065077252863596114092695417546658600534119240330214691720855386804576512332505551689813660011697505329446127902644535476298057053713930480887399088203051419371149203873404212137338385112900140639910785834438112196804553263747969459004049922681777429860885508378775260979040875209801659130583460170933986967424008205027697557769725094334758423170233008899090186101090255476969597976562781959029931437607229862585258649000673074806698797007829359375457803934105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -21432801653830871800154058240490761289618968111226377950057605420187654777237581016532603025311678605683614446572841999693322555538730017290707367084659966172428857529955608918021055086444824015756395934952932776705315346092414771370491060193888170478379200980586857227309712517145628659304986796729539343036410273196600627604400565649766553793084836293272194234065959674352121301395124285992270020810898154023372786940798939120231443624953452605049982595906246324779805676264241922531282766958102289494881940921892532937940732900858902090799684023131017629554661668309230835748671210072976902753339449133068286832391046492224734688143238394103390383654253724889782233111673721642490478254703783060100958447495511099303995511367543433163090058203400061998415100090514937725814423664330386935125753458661501351464938677329553154695135996811750478418436010893185108792846200848825727339135257936388284673502985368455251023431353646589903982282997477770132665705043897660053859681648798481572835846829555024049982206199414682357689082579776072622786755190078493114322268257377361472608617743046552232893869748045493771814725471003271314067586783307706830993208107007906313544289338506414436987275945195072596643038978482677279770921492089135558565062486774205859320911610906641870169439545013325514267526726214501766078686842530915134736898987380674441607541786479428573224763755205113378986025026199860003864333723001638532802296848912157143756570145434020618717333201309069054134764813804952727139388918204541810247584194005147183431113050781114819214819573069496606126339234229977820216883952201178911421482140004404056425197177186270615241223375745171688247212438546501471827953718177359701420077444728666565328551247092759217914958398927586198813153073787833539344493710257733751960764369762365516438870620549232454369323617646263227180889801039851833752610018479343673977307027581933935320875884553002415914197356742749506174864867712441376954133881305576811331041097360289649256688464094181773123585312436899944335304926738060791832034783825613243177134837901738662197840126319285875808317930141338868516492720799698124049532396540989744217144515134745455611030320380040098124908901354167702222430112387249940227435042185920259648332477274823186378203719830781945909149499780444186703082116615670758839158446155271238007139275841645447501782744792392469695866074179011073377475481738020431116645972050957813278992478213946143865264658484936644944894989544688537625974297256655341159213387102364810309505937537986050363202573146365262515061603406822011051756511328573072829875021266629048147599444442682316059552605355879948739222294432233077597083796337492997595078543884384834886220234461507261940007160316050340349052250924183925660090831600761395565276467750301165718558337243514176442583693354780080784440948125084086351787213114840314360052002158665892849784140125826314403008889961063716065189813432047184508629701801589519357396410100949311746425325186810423268786589177979409023424691185986618913770505493124006170699388700591577552106894654237811628437251785599943849226800884755317357582103076310303226273014566467093346478387876381223815895884484225912251300127212703113475412176501491058750893920565633300281236630514170676098464068084163991523168106127579001958660493720159551071894911662562353619789270457581467362429123762665511195307858500589452006798886732519143089403026506792547287225729495696041511237973973951447631519810017981643988108745756876701082912488866098814887414666519596004409862739333213429242084577944194829733049343566115943968205848596025913074486047100941760482738473004318195303057444717456180733524024218629136730943283048847822172319782928076413269220197466574715151684233309284533990597899593184578959577345387996652488688888357765757692272555629267638554355598557574177935272327925282808860624593604821557281436534355267043906833540924237472344907718580453283927371588936837888507067420269661389446704609657904296917927094229840986808644077460502137906952624303321684415368066563921056427480399826651483639883675495404199521161436707900638204906509495357017657746226274568720181970169527787248013546557459669817340371494415506319914974336255739337524015556259562938834214812227435638982482152443246111518264115893038488643538055596357347886616756515839884001461323735207588819900799123252485465152425240924047385432740018504584578683070657474041644156347232857848263923254226128121497886095081868972177331877545268918281257841900333457002526377905409697944838276493497015742997682567321003266174107307576418464886885094697666491992413992768954498546935483432655739497625974053053008740979276362074748439469488152599806952084093648089887224060876988188146774923458332668433148123082540826350719930776618443277480057891794891601832689009129544868102980954834653388173400822713953489793761506202022938444244433823422881054080167386119500769478535179100668764690618357203253009560708794258685237144214189705617773459405224905553698085804427532953227588303154720613398854575267469123001582798735104811171305689373898666243108892934180454889283293200499590305736827076322159572639534018269983609064080740640295820145093503598101252894385245223125063173942604028528276629600662494464256853061769844957394706472807645599397811763387689029624447431460310158228439114034795464566137185218112359952059432034547868634526254822386624096557583023800283910548706935841284658889998542131170693694376362753057731285512275231774119284014086741265416352930931253228202035687942717476208326117976592596312594705693356954833860074031105356364871378282712396311459419929562881077800151228181301164906263431681392613485692457264093332937137191371064676693857970910018053526190477814977292446129412524257774249074031503476415485738390847980572382649762318225943979517740212438477155814921898947672313508271545807035116975790435604642088276369498443359923181881703034783596760763338151767152351284171974408524031095928230271867049095344843109397385327020215609704855701826268050247138820425921563174039637517809281650546104065200091312794494940093302084923451585483475134782493088493448371127130635535969960063656024518999910627950976455700463499976839607685048966216900984848720129516861596423266832108218648586371777161497337776944251076652993250056528165952430053548067316275319960552168578641560763138138293034797440431233747574287968396331489523544100131089087943650512239049353576717661480646569700525348146917843682475001929261559556982805427173684529801871930912440964460189634975496486287227109532574728505083908687395502501748648851703134740964317373817769768296214516358615991096913737121906625207015576550613344052363607916957794880612661462739790524931055155373136539028057169460215085328125545141031728375733186778469157690548113952160127399949997119831349054161609027176454420001570795339731099558485346331204775194124603229723084039854265433094242372960361810575561719757850582868415827375544154912047627881962769659313385533679423030698491428388003549401011882807639799663720837986179105647987233590665712173219924308670962942747012010124743938975128469318861214187297118587670758613982703112732698241310560100619993624678845587896645546022234514937852787846387792187682601494794299939636565825992950430044197812944506798655969980284874197729890980691216604751599411783248647375035987006890917061463055035582348681813423744735650042338281309060013721898783214112142018561535090936090764805570521089398649484921106904603394079787218424566887092394264984852738303049903732990445855646346839898638929102643458262771189351699705821752676855237896629991476540945609699956923285873473707576893000694567540508262467839815290135442018474582155282444449361742153464196993239691579062363933590190406476601618822523515609219789588547549526753621610153843652171712679228259753711565571548034366319173972424754043316239981198091428331087225722226661555028357856144253203803738094964686327397737905882264645130896468760591609497849357588866580693555791955508810377469427258898491822849098870379184004161083992749816176878879322019457314903047989283360245305516300574649114976192544381963123896605281974797178220343037603801691833642451145370837406433933591640258330371254954762472576006027437753477144144468407610194014014985428053078575494576286848770876995843408142704061104521392678999428855000679375912573491214234985127003624237627472184296295604328131891779291121435624613909890462687302049960619985456976681869773140791259216573973607606370652638312537824857379672130152263578103339540455814456120684949565934936104234591534340576290445766878805247203174964286755875066627157188053103409660319653029377156386280904651352181070049429292424480738949506812830779015179158962755341224398344231378507586818722399348511502212218421355160351833724076088399268308448937031067568346949483372736258759132607515210437718764977710513848697788286283068051402664795685437372118031382569530082998442145535111780755277557537024447225278387732808436005845373866755423243441468604139109328168335937250887152190153163139075435298946195889008009956392092078628681202480476440353804218760878997738400676680116743238418571206664627285991469377019464798945188479441991859461419744123457061469460475694286575308482403777289558315181748564571050365570771241783043023291822912572583211433467308230392131654200460533781680938625705990065035134303472240263211666421530896715478734087713049877166357912864230468408377895016683136213178280315749812522254951510713351289665582009673896869738826686410854059445834895191740676624936403974167272801146730655508892870695962265612497164866165814497960036741216871071573431751815945717005259052206320209239208718860341597635132167885420282097508353432508506462601245009540066269134913166380499682676933418813982901376387252694376669170471285446922072880111446902681697130751298897587451302776249941701574038206131510544087075230144289633982179693514592603438728369786109973628520927917329918227793418669255401667512687741488712609876148572310535661017686142882359374788899603230130769345606017093180382104264969618433703961483330114863125735999305771725579069933219057313653102232419152207072739085277667437944992930392449458026695797879115670896758830000917008192324082217855945224148920237606383523897151502535306820764659041799105069688026908127648093313963629601703815773350921540091153744833829289659359839381582023331429277123876582479863570585504873009746329404736266369199777379562981649520090726132687041668021623045949549572256454601596183548857368383283157011423817817288255618242251447419218404888797492203739066431979871350949971785116496746461365926695344782664760006207798114119397186596173337929903708843659409769143685631734004060863139727699425885925000723921896220102319918668344352352675357029108847694434142457604055601492664306892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 4880542593051280996348463219033726603239129416190321875716308160727275770616337430830040676490638214833188735163955812233959120772923854445227825189192188636107239721617630357646010369724514991754416298846355483151141361778423869545279476457301685803780700567893062313476957901699673640505011721916668756367302264286989126551913740532068916596900292540768467879930798977991966307462925571973584022952806374509543795620964183319283014144205141771083202218805266339411047126638501653956611054546035924206527982625114244440951277064075247131871809742762132046368189027986601387755836971237712924031410081278379176917003718850910261151393698661728188939106231276384778093125219158401399439634925075589248893928606582434639480211387002185009666073894105405220716805498164146542772489011621984322452432013565420759327570933688609624115757527697966229579979342327880538862200198843485158022779049278813406279889565213880686190768704344823688181530695745890978108712059142490724818806627016481327194636114004320439737558277170724064152818472391712854585824786082222438916098405295890761568490244957311661992627275168853282024864196759121641583297191222181148413620993229804626736706437958997033106251029273675298992119776701225611051897977663443543248298218997654342973377644463631722341886854942126637266938810611908329142014055368139976976850529432396726279046821345794097285405961152928172431085331951730169153507325463113066779682174171911787788603187845565928798913858076933956065810551650602862970535219546594840992033354250794754187501590954264060375764748591998818857247323729798548020278204939344745830046916061697744573951072930277070510513536295530588101307884009770787838124315080862652995617814165476255642250912135862484020946025158176842340305340899482435660194294984556429853039973134769910175933527018397576025363837872991387589379238266259412959259272527212487075574060058453194638011459301942078930906023684953447231154608892170037957696264361862893959035205075638945543739204594610188909906202854206744787382822896933370214540525344102168860263144611220905524107939237826091466192399723423212942094314185255522108923538478084169707057620945088723203387046991600875675330610013925419248702425006705819214983022678446314117890591115017217108190859629917963563852327070184534034015862908337489980969881725655932670967660950960428457986084668808404994046965779431381461867609295881706144768598020939390501675056118189056973676752290950805925115715989587231478241921614248398698680276581127104865705218770452080796204704437453999634084916113807386239613764777212729190687325023487843909998233357880761098098618869962903038257851761755413354110996464987791153633519663458841644641397293603855650322215952100278412891864724449117871449189864566827849540304635168996492962948826129720800953369970972882672997679953860229818504973888403915769832659998522303397673065399639634004809927572823450338098912334443109151109494162284165553861908676693911811122160570671172504206179953620139333225817861028286609414213448043155341476533436321979660475649187629507915250390854992935408307183958281877234321946154439776829629477281644690632172361359448716481978280446117822156615437166799880199897443990610754629579274506206596125237090821074250092210326901169396382216959105624060290586102037070495634764615008804927126726624491961074912556978148417235248237531602599879433257486915932969635776052107041242309135681926146548781504560110465587267421912199376496019844971438414911539548077270524445123690880087692205600020424284563959590738529575740292127657007832395412610398072915641476997178701902572548923618466627231166496486175477134355403446950510119727735084532480380530894329082360313721757129046879255057954554725411655589952475436639047259696325902461802992275248718524204163316590079934124734501812829600955393580732855084292881227137712815999263929267235400663410665559413631021922412374177870683236612150601481928742601435020064361912391498932959678009869915826478824621071977347667356382617065775863289935922300560572438238632857532726455568565437227957142207082672970324362994053264193006184746761739760416322832854802684031234239998469674589505542326832096251999834165459530832848826282078614751391737879517073053052748118318651148093592442545329192821463846439747687677586978246070982425924341070399323353007824981316155411683273466780220543061660828977727574236948021882419748753599671226519876231198638052518426691516017751620553055181963710420193577276285899917386171395553745741778801243497197569852880918173019544606636533536914418626041206458352322182632414764560453154222325788430858463766946918660116754982218082059736553231576421129659537733078280494283612241177090643848629376359844908040788199039016998243350331710290417551754127029394322956704648032908276182499724480966856775827640236455471634234868913839074453838056181176023654093257320830279155656445026234255770324247820446175450903232548492903679568909692840667157828992968492699480797020055559013876399282510498896160698041015312160408364835662103988846851817867450093631693370777335311540244111559093657862034545025053624553879863627617910944701506800947664806045937970019169447258801114382934560265613620805097992077538024355277106278291772755292257214010792794852254733078480632110112231723829266955051184968580714679040217986287378844646333196470543477735929279710016241834430248328530603749016388053785476847152320961679439644994653844084097132285419737659514256572919006154324627555304878266290909521597894410741404236392480482529549008131261337602874070395876939615934769258945219632419203745024784048954284863080174633437489503768348855983821122880372520527820221121840450508320820592509409419672575547764422656599430860163444880363240772596533787434040756612146994283040063831447621049926550036866260129209426002617108861350653201087842849372185485784724624276279058106010610225636071749416000145710994432155005896236325295559978516994766344527860465256741958631479712002676715921315565460236745677533178330266896915431934129486216932296387348441009332764005801450494164221096259905061896027934354086446417043063715787995347479265788249886603714821286501850874180161452511448445048891759511229381127428265810201762991728087776626596129695845836179452320005364052227862216870768697625650035218416644679081510525545744955951766131389670746965936766450632499003928741206847649770828448587501578911455571552984087307410732550141141875157698858718415811463578430312984621608549624163365087163536674486408496189890162697818686113783233199811751474800676985170615982938855931231540321681070741199394842786888935757274185014269176122801816987413787558060605523880847705542548419968015946358642524457916953438891552533126869826846532247852807484016266650163763024288799808160996007893087228292711000358064081081804807688629319173075810512283958120089279031414286839773342856262102144711873795747073315225138364357734562458735176094414249620910972962657186069115347791772535572495612488781741284230567208615529605540407929692725343822217276679011362281437695380312050754565295193905531624883350377608186893979905171052010623234786554132830851192311735936052513802051185560098261916083514675141956303901683441233101134794016569043849495177929223342969078615272702801155815148777692388258948540530280192318259984089227316918987497741919021638574982258582658214757247719020796357215030732577009398446266376877070287878613773998285677203784346361447610364977322803788991429641067865130509379198703516400806328199784958241360883931417018617600915081389769422384204153817104717422949832250683373874451976009159042482770071446726869550610601826683003559581783263834371181429994637441038895185880286998677752044867087474367764296606411552819231534545930341798586153123489893609128787518237380727455661373600447928410126598047876540946751836775043104848122143953038148051393218914539693025588522330161945278209694209344937973715236159992952717191839293666647209542625707570997361515844160316277397587166338103958810903933874986140547242395206928504729255181380399422313886904036891805185137353560414172217866920592790041037227611058757599314437208348032543787577301934488243626712210732077890607552565063502554268670113263812349417696651682680901484248315769592622465559459247659084424815135146220169579849785087339480477123586924495716276139861860170015854679178304903501696824176045334745260498783241074516501119290822443136175084364429325727920018838502973330129627733806164513702330806662189732963927216375661877718871685156747366845667095592555780006331211423936044509991797380498422458763745501457350176258778712374235901594135814045585616309219073060314373544718333045714229128126949834729141779855063499736458968491693344537905969132322937100785267646827907571227491904492601425080363519773935005795831560568047467337486202245799318366488163508260844245752734715862002104039152554201499312075713202204732933185969686968832017769987067487199647917457872004952002858709694046880828140462221572286241002655484801328782784843089801694959462206560767690025133580499086834229179769917945689982167380590468289487543327441930220078523951312408394430364276511625802957876012011721597995053859634521001991912494155150985787028249248500474367673477398205718196879687201829781311964877665865848142846134209129257981732203396774940697716528042712336142005140964891427026519880082723406455919968150915459900899569676186620596570274714734516773367900657053279765614485462302424910398335394940296931887752357959209087645474319628336878772164002938353222877380949940428375859068366836513193201828896524461698031564730862806589544009703277768321094943763340879672909163649813412727334877746680896720476192330406554584500309982970416026974151613925491796895433667039941129876812393333271949154210514885085899977267472041024675792062668538038147099089349388200840887269029700084396715941864219784695847712650834337470083724434410066023028995607311385158602215714850169983907604673232239415419056806874234408424234646823267426962826238268899994854946807056155660048823446824934941734190399423332696465517623121850591022337635188126757411022014078132719374961638484625865043425664755891492006469763166461359704116062041311998530287028465021963964979917557726420479907858444417760078720324781181755919248020061119640849799594250029827905669909479389036804511869250532626885416250247384846275496318218990705772685130932430776071763944782681945697644153434929817967904755913625143562020428980346538207599672134929928807419489880406475748768821286391936895193794701310298638359678361001851122417692597752813248154417181540025216063733111305872162652703376501151835156111205528009480879928747651768174943324147886544558233832159335041818843660037555704594101234621851381022085161041867408924279257439615071774546164053008923803172778091325947904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1047240903980653041854418736442782895280855534357146515654945490958243507953809919992652619616534343491410764367139445710290477907231039538302368126374263913064120541499587322904904863527788045199316585934068184052399246485899668184807170622670698772246971716469025779477139338242301876720853301723545529727237797197402886134049970034780433005684267243477587842126242606647451836365107397791527912731880073451463071745827291281622152142313449755135266684452518132560344135003941263656080597642095357003651004305968533078372052786505531213925481051009783009966952706623565007871250040426586361432035040060884761267336279129706983008555660582901272083240908654220204814525762878876517583770863684129934926604086352504643826411815092131400241234705506602562802306377333417948535450496742583337978807111576735539683053769315873345261656364902185269995499797435522655786888836229760796118753691177920571974096050874353785572771528441037307561074855237939036085643033900213699148371976437244345536887189670063520568838764398012831135020351323667271310883908094620289580693348789323071686152183648108910905232150039520543716095350316431327504226445572541766223924062587136338159166478603604004517224441479660442014877503296993751232327159550902890340648320868613296629796531668797856548328237103283890532200295342127104592042114023326541942437020354051544535058008651861206419755261936141668722165000479292510238874088327697165067875203154574142763799410503590983002381254915602259159832768571981799876185842213846337993010914122833820776842600740647742823185575587204539575993615360654536210719236615351674670623710276325388052789121304939005065267600180414839166273068124171985956786191826352342997976565378095429936461674725498443241668330943714628927732424773514547400347303900483028980630940827706924780807215012964886841718859361024837799940180449890840762996773301816237765847753747781258147279205647134399970733855813538804773993063672385949203837702679618003530966809346035318050207597984136700884987062137302516864321579735008741528854946794193093591374682210389541815015869448076189524343693829418500602450377301751651857813979758897702330915480971599785368575495644271224603198644740322608357891159728071999968744821450976009539316852498635038675175614007534489950493927756816436494142249822937684780123666405477068712537547968815834085698651016607150586579866278234298405668857545815177712019848415120510861829001322022537153041477771493365941028707283928054062918398041798496885385670422137235765729975387378255695628110249774548147019280006985250379197556085500443617946457030550020256945223168320692587921089397513369876741500983563546120881926302526534317232480702424641757022234597036815423766135675193899918125447677503999306008358500606843778912619241958211700418914231314180093031101117023838521967576432829763715332040541505568436903523631607102104183436119719453962885825287698773319930117704154153839864065778130028568892038914736742552057096992206900798619089066353839296597966165711662257772155838658259577742018367879060257853485344963582855322432965308044871003778868736071584212598858257963898749661703300190955050284218542816171237518760353650867325594893446980699215735342732615162638486890065160299169987054269670877989753444963355969676282947058616499034536764874943388519253301750125052441078031097243566341309771217523290533600358534642504357881001405327897929187890612286378910901415561944426658699171556398449420021930669469119178756255856406280851899020216770332609534770754362329987847450389003318650021166595315435757984027723161105515581482282675732797285563229528117936256820331840699735110391439384535641056180965677984346482111540218492507613924488037826568772520122848320299343996607235625594525386278043365495707038396987031115868784488100752202323645212927569359582035597598678828969829947744409250022145648279641388066750228277542048039158011608024703922800999769168069724227792555894546549653301305734509752725687461405484504016558925445083004815887647677381482282333953867569482850137504945496527635920672667099657697259592190945347533757711841711292223090709461999821353084176725661504317044338188151868619880614412314724357563125702979605806902450452308073491479982525491157453414479846161090096198654701014685137616889368537012009930596699622855925577169549547378061362808427834256781427901835875761320342887884407646648889671797302928231458050189998379689826003568134158068799186137482314219366658965395161274542784935915260811933611383641237172106560328521495592525214130340670324392741593310365602854629129669426745229068600132617271365336487288458356308581040630302087604968267991630545093762517469412547590898067480380353287276379335644630844392717365691575464012344654510634734718833745154898732575851526788604683708172159997189369332549366208257388618439375763256266480606117026777391857853604911464165337216952727133380671009964149720570748201601128173865859529801132925624682197487886227637723997150613269615821402454471113938653511282262071909645822765537330870372650477267223355456031698509351761938125438097186510714315727461229605698012798469853273492704439777153160765624308761450104216187236393735389386356874195529070154671972142594376757208828325302342964323062722551488108160050298841710989803218187344103272361671236883846220033693083245308987097962288181572202261951455681821698827460514162981572725968989238015406571077241517041725357866905225830347905703405226114618165611448327921599494801792827256063240077235301284186124400095946099686139806318551679834783720284752141624849594839185679173004591773198573540065766080277692204324571167808395101600573218483775215660816205541008439945982412564810352979844518048970999675541030221939338200516695701929733563855364788170903178263049220142567848122307966665886835333491135858682728950810961186320059293660351815649095277528713175681711987593913959237193200439382715011724287774510295711216870766278059136709547642538708958864020225456453830274829774085314581932039084730165063160000352890423511047613617361788205644911965021977229893129043445873545569505323287759203221501998476766999200715253846965943359029841353709159445003311975993984054001717258490531855918501724442272661282412450978219583585874970924003531376598932206199735105934472914089413212884843971878197988854780583984486259074982519073856047827103540984500363749505634848143074727765613783896237797995402926782518020470929375783834957203669823203766848273129532380819423502197841905796019516370816036151342744712362627663045776436174607247512947244680896273114800829771863416613020116668567699513083040537652001862260140862393964161630804774346510041519653785318327686426510575650641363545674018417485294252637812720175157443386956810863886291628477805599466185482362962944157013044283577960324105524657358575083280961512485242131689716293688046345964381205101881161262816652774540314955431099249543330836597631532033233399266504984527734020641320836933346074361872024765622876968719206170158618801829744807608480819007170122396118785226057960670242473695558807920974956398643253782092530745684037350593931402558063585885059355910158469667092206503977989954043614624735415152793647078744778011951543661627634345730952536840231601816146051376386158747557887263917160507216835492819489974605242022052293479413830226959809312394196302397067906879381286299543296504862011420449870961930896730289114937928004321724235587357034285569389699547033807475697413006839371578297725236530160042664652600599128116767696741336824261309853027801783862407598345636176502657126423164772790789444055481432678543991529888021259674559784750450774741527049606227928302628427482323299626333899069495475991885131250000673938401333928847246299885303920638082382468068784433441890621020476146505422371372607952141099003238788216720659241782547013237848076530474348892262144675059722554406846862869731279541726104862345542135359460332235951802975851955823801680934397956668416186162284370679058989742511538327790951481798071218415447330505741355369696241756047278189122492863877478803361896053518460221726401387094070233166022398979130145681548916706981812652165247000570263244413132020159476763540019495458183855822869510256926891390935101037358935396598273837360084086229999685680915832375830129271891770482344899522754798361416662146856098260419649677008729767225701100500090285557737565257925256122532148419000005326867053491860700200874776653213894842803902011055437714377441295546698339018632987438053203426660798716106688287783426167313312631485468745335218121364086923743220317246372677287171358325834321499930047038412996757259989064710528333384412656324775585873661117618627491679001111169312107368548036638602180073058572957787846080984499503156018035716135021985818184333990996772666397074634716513356181279116258727511574398873540473573952157029798280956537042592872013903567019723435370920877235507905301098125246890438713159698438177263720221770168994788600714322249741454762218927495358595835240525361550236693046970138874675252973071988473643572151403011980904257394112963653389827392436536221727582312741490853791580229716755855115991848683530385263033940029014513195766529682631178408110482190619712130679815458150804743090500412260419022688443442293075788354531533926123764969794798500649347367674831998415841101217543090364934797562502688854922913963987709766825338128283611238130017319043072075006594408886405092922102271335725822042608232908928781844554337693444900565900727295761999848016299926781329184774923117708944584747892864052950586914359833786179643717990969494587948129974557814347474537518523267974367131244403906507145263594708977327779836835639717072199417239843642906999492320639403616683475345465029511403474695791844310411129704125329753812702499240683146608919447947214766003831433111922893298134319640774817044582685143211679656463805583412641671701466916849676778778235193650720828177855412886746071545374474490201693267559117939330434661333322131653752605786923264545247801866142590830547286364137177690809435756922365639247972708105658342505960713330136253503577496432370852513605641110642375467227320764494560389654928370777138530252930146084081747707132921925879165486612215961474465955873716424275969867562983341461851941025887469919023608690841385531160056034622801257824489318458027328994436738400197253854530538972255191163431915032315909773963852882980889111120275619112660464479836532322993855116525416298597326244918778831578639842455681208061264471876170965818612168885724980148719904541659225871713131700805450848716734126409019100885364047720733060068211542217810747701624934964115525748550017473082512565521033918117356488747040563919311099799378306846696498205066196170966248317784493770339029879025247526042418501919337447782198284914643475084492869883942946620869136557189103616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 213554341421765567452940268255438275985557486364156946440866193362931039097043976194577632967357226692852008034156808266291817874934525492618630069137672994325118595159991011255534018499620679822672589410686961908793239937147447971757601978696743731779530578700915585286972178994958741802892412697406164204728188078613891159749800534918270231892481960839881869853808530729987437188210667166071723306800710059481612961786090478966188303758189399509372518405700766096239954761114650267949153219367798094786919839125650690714570595298307129665146684693056517490419671505055806635053001798514867188319517170804823827088854252847330338699734338601509554680940552701957015196215860493275719584826453371856983873466338795242816655775855666946398069828167436777590629101575204187466676344448106945659488731376126947090398596829150984505535928214271890695937035092380393059310645360032228289899121286058966869317627705132632813232771121953044972333768000801156678817868467547414127441309937762877804801736688473782078493774169656746662604165617918947537421919461721049466038702590630237690309657225525680214878434860225259561025637977364659214975048770206993459361755343450119621806900818667294483007158575215816646859401381369393367276427886605833068786400823789609458775535509136106566565362704810109492362774013436081079565906447869046613568756333412672216257546646340500781447665555304443363189990415046735071435432416924798939098641374141121904862894024504060217516844427098479329190971200642461173160916549955598328442015506768984899539637841823684935878131661184756793988898586948206628229365098993432365667509117001261449975596042480319655781375452750298471808511129817709325886613397931772711993519125367777623057906896925911158266611682590650156930870627278027743871940089733474220909169040095755290397099472172626781236860520553540252744452320454107056534769617586176806418164670689361451932464140334980112197175512641380177886097062286079479807444753705885116533576254745281007579117088529520154318230702058845953883631493942340080700191152290813450390311467802206394926139998233888714942926949041890502739148796886393114048951054344932692384620057654071959587578741454536542118923739468082406279177473971335917529518562653940301460293339125103408931456133713532493613225463635366054948396389122236006019888460546962397194033090139131080320904573778368219569893078551190006310201264278570167539154931160497640626106861007730128070363570372823769642070403979148696867838081348438505495265598928192055938926931713220580206936824718382578130100540080489346085345908011746923421391059720816382913771658434646115037379871554288472173537844376719716215121255832435316899698413134797418724278551716025729722132382792591977913883598682409411912365183033118545535495690432603019447803498460481004616488898153703826535587218033277888631501304381053948412077686104912155903366605609213440800026690753734673268017827980185882167595017526076946217597893093813788599550043985539276493778731609297232027551064659310939441949939654439325895886766869268301941569484296153559771373460669922121739714164068998551386302553226574398213448138120982683143135672865518395076580657239743319219622069444217686256510960818024097804755772725256994638699291640279338216108555416832562550195101792889449581100788941980701856847419139856208133276903994559683605452619552831053591055959154975815258472430348810438281668131350987730687989179143885236217417466561245613648379059502095809005309377323657444825577435246408367445241653629402386723712982381374989920889492403976113722107024738702049720111344309991144474530781938039195869783581146165273431987835451401950503537050341163453880803911285824675146396237506615775038778003017892165847843348590832184179281555647693534016538292557760614224438986145555575718681790918295043272167644817172996188585293359219287239039821824862673845750302369874033802896439494391505051686196403341437989073825264903762261958056599982989827255868921458378657573336735655121937312511075879805286861953150621547319397553338668840428763366512073733355981908131454295161374463125765507857286411165113068705893435585663936722439510023539588635613929955365099283733332017169483670352829037535086428606176216656764308779075928887614657965947106674590617978592005837575342865074881070960454972645408837975225183126855687423895745461602103816771598875768191234018373246776118639477180671623813205062182131896259578518695873486730226374229701578553370644129390956993331356957929909452462666299039272366588285244194416820666547388100606391617276894983080955216073856663680747292922563465194317085722552952318090132734508827765238146245310641681655120278711689195460686299931056274875150965237505283431579031542948145271676312468157278478974092758612054580804850652698841154721299127114124190367931977253581304316381943927357893464423915962434516876784974443109885727847151565437373710837695577345930665859796858010077924133210817109840695698464008595587918223208451725057220086731576898011164556608207887113490935591647434686752629800981407985670776675580615911832626571107854360617134848563334164716385722690665872725391255249827905378293731049460970944876069726897228695907257472979654419900892770712127653122198671107273414929643641895357137884425625772746064950509645465970151258904103653905483508308044917380206449972878126280620147992056719220773172134526984868760220521800485686008379447805982820045752233958606166811286251853644672191889094561974169202721160676996941284251056374603060030540144694848280306683999320688746289325305225857126789767776679841722595870279637031225482966775856702620419811310794240777457692165777371993390129451666129780725647342800603355204913239282131262171296454171969906061348260264367446637210138411318108190015796895802466777862217710618007938760237989800381922796195460454246258500183443073490861425697164128441679302390795458742666199394693012091147354588804653696558799866303207999732414392400458576263273900442984643592352199483798032842373309671182265159074304553454546190180322895296898513737489097211839572242260027805185616467864382367976217885105754359071445628677977916833208793821202978151932614414101172058367209352723270478878113569336870108732273291010788336102402516039176606069674529254195725339130520053106787678293376735658387363127203341174422259059310059031711927180154820218278429524686676951440757270610208415570577973810782521856915281453309644450108320107972279371478825065127414112919055143483343998279674358614451973879862516522187951075095009810348907631702473514992614575632122160764000890922550531923412443598178748971597887184517772779715095705317272223704514212535078253971537551932946663149101825045937629039771773439292457286675658611663119454134259662734467643843196714343267962774671259019838349667567034479169939464343024560773351795502763922996344495900224262525970459970976112638082841663257055413290994906986596922315293077651895649197469906350623239065829945535634018512721964085253824568683331121078484921623645396156386452968923597481095261222435820807698768803779190134557368026515361263310056310042985626865113030607918484407698971968963609095526382809168266379680287960772799707933702187166392891096628706864446289035563590004212463389395343349169983604346431339169211315620727425415339437819042576047615025570122933400792232918397011030151990499448462766326588279933237396960117894403497383497547830844289650079863583357944002096677769994166399660388457034589187208013881998876155805080987087741231382040822034570705788229992523894707301287511680249816241676640290693497828760093305248515973093069652482897356281806444528668828099391387791417217223982409250512157427848381478414221557347761981673376739336056472275573839240209437098143973589826092026954445408179584125106247499070938012722094493612209791775335040300967498306306702165961428246542686406466235441873892682312063584153719992234107839356694693277757695802912290543361289854692326528381822326107453077272233845376598311364584195907826779912939490265435387201089078127670253734083199678066162935978783456315109723531480546522295535453922668707407597289304945289431457195724435763977419267880794726412449103589329314577369060580108328056430574893153530185312505318159422521438573467315995789568270039860158919534630253936320673844551321812389818886747940850559777847387350049001251569154091854199879081720669238132664666722635132563720328199951421956826632631596748500998392852100416031517458784259750844960385665304298750188002369627164630064327209616900489410551898872902619308744186957993275288041773993483635526076496118689365278495320025691808101975619744738799358425777893178274777593476522336683880984948005601777315722872207944098764179293555875777095142268698189962156865894594155166517127044606038406593829532295228868970467677008672247947914052688470472249544971122639604159949841895636998929467489574597705841246537858218503543247115877726026568974555663292592633030071216299915880157818218040702830975062343839455778413002050080088408821262867477102180991116438951269870522442630485637484527631828148410517785106958374831469024726099611986285207062934623806536073409976267432313784306501829487352591051538152521960351130849672729884354267883522316312589947553823087453410917142915295675234184378945519634224851043968442611053494311151220059579095995770095599883142478498623940170331518342600198344215188474248186300212836830218689654452467624836938122789935050417603159093719027033297891738348999697955514930424081788922152296154571422194987475037033190488808281220632255991333173029167781541285623542448310110438814546738950826524645658165400996541078422595284081125965118634374180880237863621720043680586470956532421714867353539939079647752452569738335648644273599603973296775705317324108016287345925523387406878863145672930010333529462480734825353846965573115833864517511788082436775379455535056103528194286564656085977359095786228781928352406230754233841877983790329208823959748701660445770858249778034338257915327421685940343575530988473517339582925644931138549016572514386339286277534823699560573241824612607460607125929101733425989202538563855987761161021882938339460331767499003119964563277052585252090611921378898275382565344690622418633312261540666321384225352622829054488712196573687525290756376885040897657752719433657680034106613600762412032335507112437473656504415317561901945301658310889114436665919241614107659878371354705532277732939732348368422060436506116067109991188035521675438136135948780145587713890330568122733723460499345739184314785356346499718653226870574156709158413070386602485414753489116896110775462725467606038702482967075802292355328801457993036675926806377875955655014079264306260034420532670510361385272957778366522698216994263336950543836335314712433789609571685572446429560700265354208086450021335040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -41118438105634024919899587716303433263646716591213024996597742614009173201205245084646245980702216728972276469225374181924307588661507097633020028109174607618810979978771497561273606049341130748489306267567369089418454209496318757779318749470450938894455769802995312905145816378708922627878694608862501700558879589027924680973902204954896833366026410068644828576316860003205401464885558486136887163745616799083224018842275512065830754000605444771263970210626866747664746538374294696297890155341232753030552894789474035070520000040181973358231052851976224822768127334887675227444259460170657634057527411203891773430138416511502545258382199534858807132619424361708231900868917588755406427307605056061492455562604050317494203484987131332771892496868941180795835761452051325300842578465514389105449760275746956108893492510662416544324676650682359790636279405394641809888275019541379618576968383056137870813097223278375516795140091123043860409045778860846177843040694390057265248294144781153732384296756393512557922997593989223233331269290438459790545368913643811877331821935645502640157083936695671058779452720178553403385242633509889695632902542540318068703797029071783966943568642796459368353784110250269523916488808099949499234936342505536499185127267450800001597068311760732824210156135077361069238953044033574067529680784115615233394149864238005271156807190138262937087416483422560920250505982786745697599965425294765457817113620513661492486696718867442324933805204595842759773876654760850148182624208267190439921440763592609444715282220976236204258327646683043700102874789340462298260431017237007486741177775531408364432903843363127350189201813386808450130010971716686041489790868375261808204560060491002929103389218547466350299096699622816987691487714069824598496833931678729504542402303091857290066915912760440274120054835868450777464795212655806955348995508426901662121928237976237616683137293174931126498384138553977492562155543445978516123240306198728395585808505067734591701400558138660758318223579734129706540317966870492358488503250533465457233126640446125619083790553135635448614241435598839111946320057884151530786955844587033311232700401459904629029556335450269063260115422261679388105036669879462496787602487782292980987660014310097775341165620580635943189046829675691012787977050496306871653941570341045123806830651805885983859196484069226686796484962444738277409939749015769494295461418741902728096819204752660243350130681160081232277138709137726147823300042354754003242617427318088790764964172118400385706046314544672955457316040860367418417329050555756863459839763941325294260456924319828979661536000672332723770451882360715274509104143087037773516849744113762334086673185558761407583081782036009452517937439408420121716963166542701707873124140999374394827781056109668316201486820069091663892727642036016386538316360015259058357273571482314874131116985432698126276054459076674038284286716503702304647889951189536174032987576839011963535599865806032411341144288248473996288787491721836314008259135749584904913173720534267905852850373589434971388890161940372930145714416152892455719617016003105940837207092572920394716224762987320415578095195832399021190801083967566502282056254017834869148962366404459986404456329273220393395822484916322006512640593859510003489432363087606593273357969620416258669346961912868611456959165989783262501459690977180998861629882305275097384330603920446849542234407979665584578558831944676076058403442647089899048732917531952001312493927353076260415208816058172021313635213637738500385554638253025330848036701953064408287761944316529247894907781438922438108440064354210250335810126323291685889343625728738619285749271373293624207402403941337981495640162764305331398353642144462622478141628347857023795743658728194623647036921868743012618685432775991897652526062015236443063459710197502207926090645186042713355416042687659526552834138634579651756625722118091677304435127648261215772317570823137310009245433061341382787722357387750018949074397301328344295650214024102721632082583851445221480306448038905550848367497571502992978716568194310052441738934520612372091426569218739715467966789639753050556328445275344419971419616330820239555131516922246190169260858500378989676856634375128025043034443763684388078137051824016581688241604585479141205491773570779527998700969688585489038854355828364401374076094858180646816182911601260560221421629145673171505661630887402344642281739605736690859679651878797340796512186553586570167173816496989028252276992428763800664982596725884214744650346024028511646397486865401295397870282874171697778598575594152693709381975901760341828794704233387071991407692360347586520895003272675817690110024540980850028573513147868889935009519336488191868057878569036915973751929209198592486503295361761909144700050990755323864600192168063764854550925248732577816101242375088566866995574157168614207289104606769024356311827061030974679262450523704292627962405414611772988466871548394404110335638007210177743992407184284607015893362321023355019212292177051795233437428697498240696372077338817019542734325371982163404975456543472752877893652021896267769651118263308389927411138308268259035046458835924912583146651694216108659862429025912877147904902882234566304558253727048355410085507970715861117880918537672352503539710512462186657362403716771068055826452244963203228601108372094146637179711168264292118974858613020353978603053148150375235385925159679471853712389414873825133183638306375780811840232671807904871355082954218910043171493982257753435927530652772802962409898251128525617458260948392040810671389226124704858272650066599468107665694674916162425792227525947072401130671283770459566345899977087370784557554921853272259142820741630842317922375262014874153188482776263630996999062414394990094545094230340933892729407088806770371337177643080559364669659607959938886040033605424799684343444817630170671516915329758931321763995784080000719819060793231056353644418375017729870285106261547653533229948110292267062098117319887699228103315688264361955771709503760037732370889140176341429194039311973661717862074539068980262735115100092889970547953986444158763640583471052809312949205084286329801480585102676971646798805828541331235220493908724955024078902618492751659489199471364443536712961082919683873664232582435075640946375163418908055412031438553040182976051335688359825475687295395297952222856416553368337923896193032167208696605312495718145893517659248174105186853908024676223223296290219817435946164587425102400086819815693093968428141566354389433258794194320423625960014078741529685706795329867560336387822318725292994731561386648007617453478335866430324910037435608442935160637148769656665362838632750141095119150915724364784188886517102200098153533621678343832519694597403171917088103363119559523959219737086340212710556540939355968889800180513407528366619958440664185044484155023924112512790299106738761718608367583716466463427884262185067163617925267406942712883500112481538471598231750005757603153783594060886056093456736599596032784573139020034209027540794318775357691421675566840230270035957079629667013337318831138114243111278347366544423080196479747162860132224081913085877387659227477232423112189023144255831325843620919599636984044312420783767799220825533425039818704148492271553621613292579428609266900274403197580756328946753188273033533403658407003814205120935791639673512435191450974589693175720920303467527402869531969409551807246745573805885111809840008113328953239506661795296174729896114248244175608730005200458818183700797866853424127318228206662573152770553023340792342187058790050557950492292614464350326560704882595331622050576387914753952551636020921396403695462147093822030665886458442669811936532134249418364029542258629641541918120616406843630757976209572358916571232915500689401653149921393290289212776345881789148647770337794190279522941199194393863112666446775336446110736709238524822434726292383445231819195522807616188908394722708506801193181536308297786414231957618116605619359034589831622298966884963820621951664940636008680883821470754461949403260236904169878729731473691244180935671145203864348951906193982506688402121554814088965573395686332925474310154747431570909898613081935693567614056485227057553339745606366512764087017815914724997542581054756692277046364508295149396479397861141025721525900233371673783294829859830833848174347790000916586753582873540120266868994040202680210966424058767246973608100778415909618314110218629875266576626335306333397985144146973543476740005165751458757924216199212364241481371773196598548944863641637807819876619624377953270391141023390863156545791486590474842646346516036630841478457071252373120984094079628796160677280900232250976361488498301727584283525142793647156672822323984864835163156567606502696831426490988195181986247347549611745013095108575216308897462715852264292238068384565953509184938650359113907429403294778582520501294364262173630873219935420036326902779224766330464174968956989157914275407625610109387053842182613403417608457232481116624968364074720162281107606701054729071538642808472389661612220514940558454732553816743888670686361961176898452080920395467110628112670797853690169437561643818096909634752658977230139798199748686892614562874034362850854677886648848751490669056334450270938816453028148375361334021470386994330444455007770402560901671614476260985543114200194364572518466387509223111744486872395314869718238110723358201197616158258284750874307631931873689900588424752352965633938424686739919360565985478526153322947901772399196034193569679725153022009463615427555084535833224699757161306467906644204602297523888614623428153317957194613675548235045926746477725547099233155774878782823930744881981279094606086277098481105505444561766480796079157819981947626940444314972911676843839812190149498441049522703438083410980439838106561084745040750223297360398927287006477132815301046540452239754161661177980399883875552420005778891953988466710116067273686365023375305293741431542087755868618802468310385958698293907640043217383677475107687245611625504412709568849249172285632754956028316728979937215335396235382110556323409883576600804140306424730245319269300664013744682387325150965365207097274272154365246436117800890647232844151294983397076474780072149629546389678203747547468131663112357276389764351634460712509168736370629875656615521386770506145945294717943156693699588917276612838129759880886068749428417595907779396398844440312768936351810397716957965838679096120996280336941508731285239345263890371825764397211572435653422023526633259653441453264726871027635325906142117282772831053102793587678114888960078577655995313296429693094194519064621853875091054022757501855701155653456916148405342790722929702296817455269953730949209518707264197259549793135128194362526397493438497217863194679376261682737973297152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 7367831853130466014187151806948506163348000596251320007476584641748739952132995951625433324120186438188139014317173974498613934548388406791477855312898384403225950247809966717876739034554803516466772071296820561652934733338855988837812542679700852430529605124448887151303660467211353280882269305009713014599034002516913708552993172221614185177252812990874072686674882409108312007642950720639404827557019317123457627958012691231166176719164226259059644908542141327044317830359256858004778114749588276009462259082860404333784442969287454307596828850005725789964686589581807213633467832198051711355706592611520970056039473525185815235212949484189922757002677487619377099163394671591591700221308859113070803864219865598005126459523461191988398141347176060832267411381324736300761232777325712873087721344831391666012028766555699533831279744535783097991726075025566089532675774397735868491788482158888770698519318612142294911373325200095096874997115850530207097321990518480563369678448170453053735630493239030330041328123023730762180923248596661546202865063366849220064753672635139234403005748110682704175250975993307109562981103038911082854722744433758700070850426767022353679379244036115257605716522529167574363284779123463786580943079404128185189753252879896247514396908090204078868167387701241275418244246892871164902974942291369347241062101715939166379636015193909551858923100256221613526964729846206881053377946220256009724462842227490497715925180375477313965826267005218595060500620641544420681924872275419510383894927771653209517473822161711622510504046097226995690507646389402921299910350667328188951334795906430490532439216877908015479115904990578116375163505866484039130116835985043365929782481871262082717479277966225836762556708172634131447585273770614876280746953124912134588336149080987905390827885150343217181949365238206184031645820516832804551903612712490066246113733338519398202321577093070904727931325833253468550916217274255813692955040665125171404166334945415726428382218971410134906928162522013883749651223064199928359345259285674358317526459217801340250644981716106937885688032363188123984805798328137512679336950712778450500971779675700464255296200672091343244416115254254032036264903940986332623024382628359744744710787276132221997806470741538820832697405909116167198227867585327966617271150607831515656561474306088478188619012198907396294860556837460204318711570051819516514052996556920646525191072283714703717429503911392401276570445556030176067070485483891397902039067256302516527961277022170237604143890649050460096815178277331611488241176254477367957154615157810296169389837888322967052058078818065938190804743635891448776733116614037190961563953725026431052018684551944361455596013927442643823400181924929202133578325742354223786454578277304234400817141938141215252798296465567600325697925316662097891548928453181061060777915837697237461721286708120030209277311509063611612087837648564956678338329283831164322910009858668922201241689604069678648125872898043073651353625984985928482663774954251784341834942057741585058123311980436482037253725159666372837372804226080006846616247338848375926611365411068927253525574192800236496676569274073852511562385571586473394707204279739730475590546729403157634176352205902400715337700638232161134691224229246454224215172468648351460919591403372088780826394808146041644470884671693006979969043033360684574151767017240672241706370580216151987689140186490200700334244306426775077176910585267839080322669383560706033724657029368111227509114059323069365277010424260296408642324499623725909172521255244341819776729872689010960437473686163146488994720996968647070427344299944925218177560705811017241522107676591453208087582628379360357509896525061082405298728656663501031268138514505209270218385850207787845920179864632962415772671448853997833792302801881018242216481746206907484933224831377536103878298692661992926817162965941290075650161359141123641507976910032843390700644910051442417981096143314942324271631509500833376330802800843418816934010412278747749606716051183005586149698948558706726759073085133120475537154030805345490342320283847109531576022492167331131849298838182678893871525164959389249223707594867682714498303685006528417906135963449874358168273127228140187640992675817220755298275204974882669429017161796921891073257283646610619549730746607044011693663197928360713573597882172451269686422526616197880583761697168481449251831333163887703806777024577639102553969505923878954410257351901391461351326423063983528404854405304940137381623689139550222237842594978420604228878700494012143210736031112249782807504742788536398466197990627302719992286828504435637790187469315216567071136857785397906644367328166738870838883220019281947166483530551923262669189575781574088273671061466383026651254339293198127077092656246806357925161289330518313930275792637753834745522903132423199271093210136666925114905096490326290337366223924324371820982999416884715454746904634525889023287023600633126289070594973249091971876929363390802858180511703126952091855717353422981350620399797945232651210240835003028162134641765029256120169730377247165213895912124111932383306557715190229846927332790219065000654626868884759200758895806484221552614806515821125150690026428472322450473635456869828883780899970931239771017783910934610228401917381501946471154380712052952070350019237016032329647284333505079266790818414107763325621675455703900726931065590588664742162823908986713626570931051827020517045601776535198244923643879026822442316303374522585763601526010141821931537110538682540809128881096772474193708055372896176806560117288865971721706131557961685239183558513423225541101035562291102383915307589942747028526428390810384078377380621226116873485217772575383720028849422303592359908779321730205185020789189929289064357786612762352405433055555354012017045495476930937641786601862272235183777112287362570371118871385063540586757686134943171001886493225720723425683318730036730153426096016924546402880092950384604240001233672527535376290761133118544799168555518402319733730356812334402813614233852146315628467487408228953250477874028271990895359217608399117406043136351718425791646952485362474660042359656386240646055766330065252497466810073967217836384665647977636655767859569540349223923162789334019003975682148755765013733955194168252187875021742816620535905346979496870389017371148185346147744758064933181004335623375242790310392494488627212722377753019161308600061807714006139154913989271017752468049487935737433385754386619944969524987334912493432870013518236241144210469041958401454459855190049660649556017078846456038472373242821193033202476196754941352188102709476287408511519456298398741292360761597663638368499286135564388577007963759845178417290408411214532838921476229023179085239941699887088746640256648877988026421395991143705461704287804149206252800790535057021839994964111988362865750329343605070651196238116423444683683610213197042117148223823397872332707688416354431920317688271917434637588304863373465642218899496840375269965590320833044716171061450581328938036580184989085387678514050209724030326980594658773026382640292512213078628108803585403834883296866724642541951514552494476413873631670148075419781556214328423136095117242895965273040742170266933374742985717123185253908515539396704005162322550536784007604212387152184277644545683896634755026964857241477015831198329345170291584519268502402231892384893750486911071185712906544443909754649899998716701052017284562716187263503231560199095754898502346706463231909122348342004131061040658472953105246454559444437822623527083134978281212518133587120542150491108436806071236336825937267134657728344224264246611498496426752263175868721236482933406128311064455587406376211139347713967768132015340719737208540144154288063992591804445422821129516006424261798548469839804077784558407700783532337581338215134273595158476884500768304523027149720158430705317183058225774376751003466290104927040431019008687949891046223405128711353969000937904538990743549211268083772528896905546157131603658857262276665608564352778753323300256209429478253787495794322014252953667413581979916700437516609035433176408048690621307760479530810666374128548735609418653119172008965633401782179398780506158686680074590800382429200721118275484098318153409467324702382852941702846239171433487459153972167361848661572036441478798563691578730112754770429679267233306041737556583931118638579190781123373080342514508142589474508946085856269955137985116082513567139355728605182656195249165497088070701357937129974412766683538303015589183089595107744178378227370591041724974400987585180509687113637830792297597770139677695070070779109402874390704649008505073854767760292243549296547312729031180431357867181370084188765501210326089909980950594265090002717661932521523145802896266292402466336424237082135561228375185789360599444180905991597576617426074286654746572524871788428671181619549452354436257131225104951145783337224689806106494522720051058989985378337135138045429388240871009917997350325606940885838311044060178407543682536111200489527265065222023323982275797041036485699299636599151582262128240481249559228789864081437972419205508455295266601420459776092147019245111864599048763179451123495050391423251403352167695882302646947324845449815083078589366463744816719280669080248211968332523957720982963980271721956751600755739653553768331496548411540654152640695200362969929708205338019331290417137545683870259253365710624829994917356507042288192649361254498602600863460031362055362325435811152328192484120276052150844059232394814735734273141757413690567858152421782562701599704633519428261598308414422952306107621840330490302028722895766206807055815410430081243234917616348429922372832404190147993580981748166235290768143168404253434263624753984664194449016226534809765377876172202006753172129198216508607307322781927434356416906776402939408559526541060804886826117755305622580958189874178262305259592899367236555920595453275828175267121659075665049556674816179224226928343528892110530168498895380716984139760846210359296106918149698535529674314659296308078321481789899548570773256207888747105875330763513683977048533893140283634524740098861083438771277404727194842500429816548491850211097198184640910023245363271293909904803033657292917562388922313732083762192563760599817968667382555626998510053808626235182188803884174041594722272670236110710973505836583085707643786619236907252353743888305119388026737942127505579977862163082918813963535848482909293361638019184147658840131576433034526574512285200304837872876272223996127000511671852807382595559763193741301796417366137817447010152813606958325911561970250480440440022524404554386229256166537458205584717019280516512422515062590995108933641235733919617648495296585348038362548900762429433581020599127975543437908806971506332105464955801744528585523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1230443469167297897709718276277536101454013684340882265677544248670981325649832051093289770891625955628538199163157895019899400669042199805982408040730040930626223893174132996003153251476319217824751494613751441638043579983179889320743417298286614911712849140839332515139208550629779314520178665940586220115705213112471501939320734515950117086232479385194801050955734998802646328286553327173386554342932651265096372088517630478404504330186540038078185507700038607453755506432568043094043288022633120515524865956518853886594665053091881549953428539120585707465095448866104152778320855775151200941423266402507738455097581534907043469936811045944254538604931252733946693948110547280325243772168821629658290769417064262181189682296109569819235756870139980028507535803438293393671946524625776339659704540955171793316967707238976082014155361279371893633183918621736366019471569319968942703091517358292034337189483616024629862505649006561831839837083888596152154133440238191581679860045813041831134843027157259410084725196214300702971599873975130884690768393682397451067981330957009943276790109768366906390213873314052832458486202265027847567899861446885838194204697382379961083021905603707598197075390535261962044982918895963829542876634805958752755487905147500790707254921694177514202054167159958298173458264064297280066699686930027705788175996513501230027933883322553009321273221274335137941382170955857904050348726537587394476341704743385766410840084463025430631503387163571475866642595772235203748633736649556389022168586118975278241965740407583279048808490823852504347973214442379598253469949006234711114748630632718203143802952352548769390637641643340133614649107126882621664834223308550874108940981757014145743954281111837809541405284245891635868757667592411087245471267744550632217003241314283941095483521297051749763007893566907423657805303358123552735857794809402504325780506205286180455897970621066065790691602957788994280882926250727433839102436413490413769551018961166242468259668812791875619980787970622171461507996171927033102114265640390078047910483783271579528298546173957397439782417099792584279409340251409884486978958497165208537105086027376592323730275324947195823198851325167108611761575036516295255848752834642973951969922192409202848947443546277629178839911679722641335097909629453168099128251010784223748681307442486864133652709948339734955616068655676698367870541815142759640140576869099431795212663413323768024718936168798923146663504313764377337362633548675843500962178095097541735598593007967692679060247517029228524479468052076839436694823608951552838883738296226738249800470481057411576416785609415614710402153737286730519952084860153716934261545124060708413050158016162268289436151596473288976253706249057776269996515313477512926171954678761922915125685440087501893588173946403676055163028184018494823790682560164762540483519099040357246716391713092510805964738837656170267842912275869819972528294869864512731101114060357210759640695503155159086491602657019832658826720511970347100636083341371312764070680347500221794119426335401372385473689894798224530635419256971468020586925831730218804532591726253628317527934531753109491772314895732395097360294868271230768895098409351210356717890182685664273217727098200139726083557845501085506891013846943372150452428555296860922345313857827702095934195000003875437980083415473046916112632804287337085395984482045389387413898629066008927659218629185329987788653227190329633730182136041085670941935075001677928581763722874159609264951238616791734352651427992854995174768669010495604643401438339313788653499028144843190887844160406523873888164943358539729262257508190913712437315817820937494335302811458412244768443811102237225959172404747810089814851766607153931360211251418666706263258539636551449709759085016714930938848680028308477006693406790967009059705049105803463348641279775874241503275980609695069772693475464769849881599337181486936276680105171644009769713453655952050336935555665007748274739646980211293412603029675651073016929305727356337297896187726909315896405616853380037773478280473037636458571066193888571920534141441743229311092178702706548697937747926211193989261535192923320962645570648611450087235187232559128355714902340314765792799560319146906520067253748348400496997790374053206948881750990952311883278068071453921438265282203158231133636284823297377611723772233801295608231847132016345992421403032101783406857827474126709610516060835637092497217395693024221224912267274371040605573066343878505887591411064289990366747181759110356320227126993077067303931949479356882251904643532762793294176368370306079374222262658171625794310021470265679788817152033165160458929816067315403711365711636014221514301262100112994345599867919958693852666772964708535805146972653510984878463511754866854328203679991716826884397039868435301145115361357429716101723000293074989990540439764214200599271641007265819235675072536176887353344284014272915811981063767144425630963974701670049208160154436007232589822521973440454717241096092211388092759439775383174047251423215767002698610436692124883147446277974630516637411751354125912908178953711483070305637289603674068632326873192200772535031283708073797481009165505073290591645723647575025579886522920177792012992007596928187858056290887881625614790199334437373396519925571050426290884347162024764622207524557086669902050337156268600167873693673717999819213930024166796896578636716659168035761499288014905764477584234481528120071267737465659740578067168659799606080426789645043656240046751003546710181009652415649094815333658746385750898281851758736432756754231652172878379513118463031205662753774286003880783866063904430740900641922755249765867556704156139621787588324641705255536772883221225175630170590753672885275306720365961535156621605630676566810706556108611735472817390594502531320936239247213722701128183976571234680668195971614459584483783194705743626947896659806219137682368787405051334246003567280832444501983912880916035110495075914903368680777892163907005965921452639744247222622413608081154393065468588719568823047209451172911511668221786450010121809320825712028333114028873951992401783105827610082659868087598330577002933803151580173626504849831265442619421276745981903134637785817935970101721907995458682975528207630623792694602392969482821835238634693403661571936843957600051068033007917044172058193389353636989836683984265632275128805825302099200108054087294106322353947068330930825290458388957271317997804723258933402131470336736411957836801574253033140950189397355080364447323715954081404497579947380262912429507296249516704666532183561320308118741122484260722862806535526828694793952689405721145322324026297025022702455340885584697907368549958007732488713426951665211725758013041306222218081592634573511588709678966138975238100135318570993858916574686755414604741477411480465310183731990684811973955765237680863571335288634875839578463945560449638233210089351035767242594168601393399925347708695866812993121801052962546712692716908447379538779062528660118346814729666501023564455478930556717990961848560112553084675032655154095107101469852781972018675541132998418652063016345255792576563498666848244314903462543792076184838763706441543825850676752802408745980047070919623498854098957345075827375431218825817441381037530242117150814056039436121140459753832548027527668703640011742924522346615312381730603146056711644864885094000277343345732700625958819725057651497764233912762544273738995235412841607606116384291010297593130686357657126544120320445696345590905683484016422408635509147628330204040617595027674817203599373960836277132580658046414265387151883331192639244216490665144803797735089482396701167289082986918663553573404999241888720757621420507623214728206435038537686210955057681011186297679090427880701686404681583839625004237177337930892268624489621509532741626677125386380043892785643553654294305091077659909208172348139588937414649971126323533490996906447247999481376018916810175228566917306899493791482536918336905539188217108519119351085111725371937769006547267596036080217390772419613466676114609795270313263942536973414645188123262804160516698281971863418123547631149810521999399311048065690714029183348327387800452751072063162302864804951383466220695874013106853452308299046172516195365248558559317260598411868757174506719469779502083949416928680228265541546002197927287278197923487265785728387372608392017081172499739198605196751346590841806511668665619371769443535264912379823967937769290915578275373911329497480648679262437997399852141247454231189121999070878761400678570626097264758104791078845758632538800507956565780705156874412351098368461031685928714013805862426072947823707555676520682727937823817405653897268039801066684512857053782658035983812864595735821546445863192410474146300930794179964470134155091118751861113862579730654960198469150342072949762906503426577930627498381953273111423712863745197424988251968907503293575376704804982497463996060720397318622093547048009048988495287395881447329497346872884001084829171636869562621342354755672991722956070419027697459907641660343291581460758853062229669516497092641496641763054542731822696252598095580955756169497265917814093677478828903049989219190384816254739029381049293191284853700807839819223062616640885171634291949176332593786398494562811440096440393800483539742538299490987145198158772240779855674355513762900436169276767938967977156767980011979707090010205414836201345528458454779573883375512358294785129122436983722052122093764441275609658292528511280309840488032302933442064796936989718701449178169927322366640462631561607271218811538349711134885859301744887014225005196863894150356940395917561496424015976551422171472273733300989439005915962122001179097926007136581459933732386030563651311267839632256866168453690535409324801836763284576675600254838326605524209198596518221294252729163751486527647550867234713779627397249562322245495020737562550635912950779089374169999766068807486843348325210845217390969754592972460345903107124459343575598061608039524534947684515647415091108975120618280122959567420621993512407966450854514667765098115476060809127321162094064625307184622765046808470678403537994970606768035413755290006747494380832358312573191072958831593408164447633861014295139616063139949853197614819407224147089366143936620879031852143337185314624077019065867825055714250227926182063145716425975252100171243250913256507263373874863497354370490555052428768575825751248787931812542943489361521326217014280538818992268792463908000311118135558594491262478132865599794882133984760975635476985168860931297001007721729715911191364364258684929932961494539410751526165969473352926294020788475420700266057645064999036189257456361131051159425467598040131044302657466312941448022383149852080193586417432640243980063507468101882140366866051171639767438251597496320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 194581107621300491243390167293317306063656583120876052206051328497672863172659101417035293668180651594313776731975380871876811590162873465636562076900520559436790371376475329406642302453617126328423085186642048894998831216480901416848978670136372900931623301931779054611769166160218055689408393416498833035200972206714821422175542720629290469378296108744113061206550856996888672005938504718672289653314970207148835624933740259195851505771638673821109668587008882136628398222393408713751355638949472323398894370013491052387123121513160176186000873888815339124400581609884663570900925353157768150910848918010653057311625040660239375974674343149668624746136535783102340350049812617084281968203153322324027205705864911937994209742420582502469906409899663290405261624431683551062158517602745694069440900762553437291701606508596928206500387590507179827079262487944319055858744039999096900101622033577812111390126353739387534645934556698604011166394514758121619499744486086220354014145831033546354916412768071529977544263379531473764557475202269730090752025806391511405631306772208478668197446140273999879616477280845335594449091986493278308674448451984318316867051744627006667817538488619514974571373252835068938782041456961114916660256089912270815754801048157599114460332471815294632694556175699393872599383605285017257668076780310709374577074731361406662682748184112539693078950277501202516758638481391031552788449604356491226867881157628082762263748713264297929857836688829730283558917314413197799411992535509916417206340954535536006737671339524901220051361006900456214848185359081628235216373280238209005165383510181750498571712824164812893717926180980387541827942351769943136411065386577854742515328166828150227034808020526333750751566362764109477908294638003623999501293790527911993954378069531324187175162542329338130908963714294637704336204836503330200192340889148637621360098459244734475910473924353819168604683767638134502521822147420602443124177393466344071260044533553749169839753752804940651136199976813587890318424868020387880138744305211354517002810550183372145606666451377430709744361097845891151317589580329800872980959363563266196090520123764483015253276102522671028196090203917579365705972362022678132760403887026192655120672462423183229273637927293651026678201369016959544424863399452691699632732601735197392340883547105063705392637983881345385986176970714687630519598398843680519913528066627536105527752771092434351227137212026154995995611547770763110060705715669939609808295631949877915830522340385693742487224891202420324350642505429505716941130764291024578464356490466288000845196016416946137272227639228509337838133265067424298116646000541660108782415070198025304508401767210172976273277491128859646068124875405659905846276702878970802159915080858276838258348180644656258505387156090331377757781624552162416668502024804807542658850311385223458818809408630348436862328263644650333149416405973714099705910848074727692556075571240163869289115789459067989354166460603902351756760632478803753494388542680377800191147264288856892090636157093240659972604888219376992196257272990798877277420223855377046118572560718279127497374207019787118841794186646794680884611930808111432580432243730937900135468054823088494019059691460354541402833526212022490912441498968181655707707863527097036832436608156781145536501558007928723277757584937459799206655403880195262882662895498348623095400480792835393232313301275870199701831330895565507439624734942982853001354097248789909863300810425373116867452241573736371193655718089983593091204321360805308347065325432018569464445099293954618621566806033638082085939932169766113640836683735715499729901069013413928308511201033417537046130200248104444034059767083016710456524323771584671854529550684487222093901800988664813388988066172815655048297551251314309444024028130941122362653132727112915484018302243857194893282215426000265453199988700224302503116228863321180931319874877973145502925000536059485983119830262606558570297170968703192918212904520212154891090494176895504118000435425547383619864948481454856654694449773956393598521398235868450844973050572397545154858707515043168362189132532086109251765777854407911279410436280432068990518526522179013432760943543852522587019098789161443578520759091443753193376738368546523130911188851553049352070229502937781900808279374019109548675646402368638121950557480332575125579698212447920486041871305796028477744367139374302584226170159739861748175398264828692508354935034224034295850370706176378678370406025781096843084679945269563686691194870420624796868202270771326085984213211669257769443130328903680293746020712916997012079830187043580652437689271166762723092430726749812123928473107526782221794104735586193801826297152488554743144629294046662948658394086167551289936883543132101057935709555463908606213001284698413020106119709315530901069267533308846702191754703611721713773393427335911969896671299612637194906368294793310506899090930153019617567890409907036812858691531144500694211639501940090766765680419261184447984279271740423151099838520244051068746036676748548433050071693582044502457574595375908731981749544889911185497771817759149323096225491925878461301332125552429512036946588209231359874644267990012754296932112511623532349721067230765032950376100184727372908752880186357629143348180810490252913419071473873563856331971180723796791818400627760704792253915907589504985343843382338470066698370771351642438027966053280067901055615270930288183532181226312778192926647284342363319905451963139567109571880980892356037787396766640483153488850729568734608569731217980608187404447665064167773462927449066310971408687618971065721270139045552164161941349351496599208549234312115124827919057792838996943940382002214823325189640620716644266717452946465584593898138276750485191311698957968753136422748076401783598388031190493999285325494759295980459243749584190133158277572418815857764476419314152695685842125377817084728537597188203181822200618239735202768354612341932093498322314825233512001813360109368914361484139505465842568644063889575584526481496867167309815826013007008304306343243018525110983564916884842765953687616611449240665624868831261477216540975376553662133146008035672901743788487787186909688286766393685758062195051059275440464059873587485752188983597210491688548820136087934668936416808553108225176033543842786196246841096262105841745642396532849872738378409327643258556691725037621645907678118348023323601394094105422909098985182667655674104891398178467025639658104073127185066707729538376301463830583888967071417267473697651777571309646164826188198582660839731207448877504609861474120902482687706376950793512158412354949773944035218286651996922991383952528667493064185339031230826715065099681979632477022500494319591796260971566051158582501724769604525400102031694879736032129783727259248678203880643791026131753909810792301484403016529073381630550021922527472057099906135205012925298540685939037336843987661862432838264281360250882345710291659633896333263585931864896235840870068999507787976672725793095760820039048091102946115231017988479781811834862808002316538809934050955929128914605989464968218651885856216921374393620280526091702200286094303998413066652439850299099378281532974249030644850148545708266420522587221757013067605843124911657071509883300238356529524854003644848569118635334383174089074508022851822379066842557746080322034076538020970897125340021815878558069300048315974162491062741113880596561623949208281686167259069714537281884519107783462005345957949048719750582606273510554169327703446904589435329414379493537896010895790349931578551807117807305000893706273703139284494314424857230883593052760445146799138261006062602843904132403019076462193737659803509482990583486242078128285682819894844242476712917189316241907777636620323422703155391630203064947709040677491238263541445201220803415529603590266497295482610151958344339380929447257544098862181128223183659784117991799374257214145469141419069591661966067861689412779258562175010132975690995211291612713056929953146199791910004207224071294109784032489017089088850525957538444311212146211919554486961913079579313106487305061607520142676311154491033532908566027380974195675200219543421504837050738129604147518092588447100413392252472484008760932719965042399958752333397517642512736352905245377131988057150127517876764480767549661533916703656567728548052004849223492147973598169184312495361726092662082551149802754918157417800222636255838969299503872982871474982542459121925144256161456274282423670317978533249413210832356916514505284872223924306366412078925580315774926346035902343918615724890655110754006268463535555565830550591122799051985509069235232538841905474322609671140304063026504539321610741332434841959100027240074458299580724041637650011897337826048590777351299672230122527109416313040169486220235483687504736785144305577050933182196728676689346475341297878414089633790082024359146521828509845701751749625488866377895010919810883754535963991214069066041601835057039444303205383502037113129140491365722717225324667288978570513132665476225235600755297895452282735675420668645244831103271823764898758210959963150971757755127508476315412896382697498673421251731947802559691344211005326496152237276970823194955203547902118657967318540233587711166129104335507820636417030187265488232187931883851388065934117709710117545714526097255412523909792029282017031957507610979016319234925439689880630895019659296417809760540060464899838325871218216525877675736233380447767250501086245994748706624005657362423662875693181281739144611833187642337358372042725576286069758480735225494493844782105547372575016394960253985389780422762163277786273306016647145264775466186559019839050640889312282281640609686142438286976086697268699192911765379245375009905578622257240206142233872342244917460456290412535324061608252436473603723010704994926786097893919521546482906474258822450555913771953149308416134662312132532083272686463632690955985362434147494985784160055262863017602139705839324595296693370633592811437492762726760680334245059269909420026604012209373397295027800273891596218420807799979554425780716490805951241460391629871306474161899761990974178231159050091032499842759266156571687918821252393138564224281318330240098647219195434305226317944217953072881673285972594142473557965444229976709280586384293342998483166160045962642263079427536409396460209272462117507970065510765116426433536948124526106628732467188766101636828455890365959712537580899964850782777274600719589809227553870661563812725371864209283788778431582962275650193870308577966517231403720121496487574380047585043208717612914032719646635023191642920532121126654336204391310380267944928702715886420920488403382982158969440103114545635283822287557448378661809609708379711127435125777646614984247148428597260233656397689702740321577428058112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -29097379335744086298789123212176752268138905171867172408566251941528935753595288866866727632563099982198737731998160178714701074856618075644135880363214839295304518895751326870115783933069371217166788230518483727578822259846607395486860189500086314468126278521499630376331049658726830970521901936366063765113991478159635809314058490617991404141816421430056098156686956615949261438692051574142775125020422365607693364435694911464546463264151118268438451762937265815239930697999184500728657353518085951111633021749740382153767745031417960126515014194256884795938458356850132030113940141062141976231141028723449386787760213287481245315591052177972755508254562007225570612637263427929747309949706185403153696089439300801801642659976775798305250416736909756264489945193876742777787523507644460637484194995608706661484514929524607571241194626933045221255724583024547247006668018860689620524466812220071977563859450579507573021744307813361417767907421503528512376267889563146235825583253481963449260945897238033761573335739997468234035102451427580807671730420249296562999743057770856520528481771625700463142459934718052637536778407814612025278836842915030240195531385691202735543916071369557734638554531411699336120327439262608686031532238391406744156033786323918806264881858838947123801156821024346309927731737678382660006426866930644694851145388795977104606085836187221323868508423217076571239141244487316816847639414603904980324332504377297332098143150126040912561056137837536917584192966607752702383687781141948422338858152136078129994249064058709451178551261773831089340065059635401972347981665021706166027871540588348656226839765808921296123941781846016161271225585491095885179807871403051566230075418808930014029410367818524938944200848403848198148828343346145058386357849394288449301826390378263506913010568263493363758885367574363824200108226731897831255315368375038863172350930138841563931363375039741985440425294659667559208024505408481310277874350557918548138835188719625499081507233633644956321573713178274749537629332846750102205690862733101272172471923292516242618537559555755527992273200874616806657042190168259097230968150959532786480829767380717899537984261566361751248775487855583166731561173367897703209081264887063807868939193084425344704388323383971074526453558628967111083763569800709782178902743173979193452592186023714184844362518550283516829973385477717210410916170233198317572570883404319965790172051686578585404399860137467011204890761437235220245195707329231624887812126547260315909385967946159195789947073754488816471653408718354228725589434745876402157062992968695021979545814620391101993968223354234220904695019937245385337394739255659979464799557238697233518978958825592770440150225995166698148239093658441241824397296891873830374428906195063824239144772858774333898389512766597954500756055755889586063271379684109336261409802326088752738943365481562281263465862536054014039330541670901985657144450327872812954393521798451426391456456775751897848036616026584096299055863434467608188454833909232551172927040411941871314665410443975347347922742793532289943861484452380180110365141137471130758187059315195920978241745836077146971812454413241643596281080983737183059666474791361304648101185710816558517814077646783411193422610737876765701749722080355063705109095199232907675994898093005552501620406195239967711571184890340325650612936713257103917864403866560186319078172555208296045644790713679632090220369854427275297292588102468163895449980874585204433201789649118545154628773790143805269587424626559600520038440548729501233605132046887916672604357347427269858998172391821476032242671634775434643729986569537144586071873565031759949901272944641655532525871311915148548699133458192399795673529733270396902116722270722770710003994941257607469437010186638392269648982724079813398083932022056444038656592811527200685362050201938692129463952320822542652810182193047881504139168386891266235857224717058772718731640804165065334530857078972689353575835237783937107735309328575813242158439030841873138708430910221295029210792467727964289249322641614649636835323345452200318082797073674666429150015804734342007525613240862694819201863488152757236227584953428857336845135683946320717366995058179581811935635623385280808994659979046540320395872513982230174737531742943189856558495836762957632175699716501052618683858662551805827878308485768400340803344828758477475702153552239201568349293988005319096580303185780600893589587226593049099055268838711882386707312701704691355093009099109728176290422544348699732780951140797211994081917037374316477331178743986077745236300044193073718767786039823167367582776645920310863109845997255562944483657321803750820721857541686551727829554012951068404122578706363240992439614115207441731527055576018898111359890356562939470143460251142549815593019256795987061569870464826404802553036627750409214482338604223431951203281370890229697841972165543226033067409974577938850516120118113109547383994117510135411040605112011462620373625386642289330867697469603766319656463468404343740230586328542857892523377446831718662004638276256024510270287548417020084681303901167504227210032289569317260931832324081678791371436346785431553487772995354690221804583338155898565722537498964370297918733960821211344011792880343575823057275379376448175987009579895995680829562442717310152872534604009664246023399143283264576369347831947709296428063254607497455089352751533238554256723147247896281631076934390815711779371186318397018401564158100960361375644058470566999472677648649277109029688183321366489390174342624994317059971051731307732238109993388863152750609247387205677426034572089590840854678167864399172868667945947162554895499617991770027146718806778951138044155601401839613589382221403295276064029717382516828266539232928365862393367694163140094640559193241842837491802798738600465933431944790120709216894951152876569748695927338576093227248417822929162873489774385626522521178221644198266977998476488712525069592887089654093895113494234798332960354598604804849876260664710390163448471377859984672979982699089943524809405636500457034660971950090940767812037291819524225496617997769243723650010139217833695885167257624802743625317011000366711044358224812286362374582311042791552959475770333580574878685634914404032409532827353097046807612519681936790740942832440884703862121240619860769501443105590771661948569105075956964326289114674236739945371776534335886167687088997250822209218107911993560710199706602176059698354793948179053036040330776317838280185919916048941647304332138857368974508485088160834918830458351670181011391757355461321234743384617019755885879714163863142031467660405395099265022477824327586187197601301749826126009896323512777774275754636283537682029333691902272960352508381191336545743775088068643000862683457663287073490565553190357834468200606072358888666508936335041985897119294701779782693379217706905016185135005413824443147193069159904839258449248858687896409319762196269396646750236224441616710253591298377755206780514223345686159685891045508344765591945367512772100659818892758008740337698167898926898817242744991730815679823536979561479076300959667642294311713135776409231522395855633503648970132612460871692884102064025687251216832605272526705557659711685153184090468161638708885862798307133461855106368020041397266585865524057511367475638469910258449076579049515929321872627083157350431975677263602682758150647636384996712797821572835017389833860616030445806749698552430621050705621430596428387841845588157323425701328086014757929812483011036555060642027606258387383450636802900689426855339849055787704048347025203932049719913922071285454279970098634759025006993064919426939262288956416879787265978130122704999341525585742850345658918856299030585366537177133109157575430871484879496586357078029111650532817791190617822847217470873366343744158587797296862955291608458289998074160536112513519455056552923895839598182558142529584630506423850701398036012030867325086753821913425247400277987842452864907288074486110611363788029153749711284623381569534177898181628510294712134365541595429309229825491087991223069572095085332536037893171324897101414830404997364396766694184296662831236088863240829740785256835976353210814119215821132904915675628227493822271442115947651056623674466725078037401940046791759832352880481195408016335236427968795620408601024555121611446963535908505161138248957449234614361094203510522927359710548501580275816984442671155561109814908941193646120658245561199922460437526394565620874399685626980500545287158721550306147417789558452896820569090796358655553366398665619110521583215516273353947437892989209623826665865640470274322698822508470800598029903349538146240808054137400155006581839621272159249224236377369422763092609254528444341864481655301297892682031755794219672078689118364611687658553424492497134394992204668583845242356439219657638620822623867299582283291763566146385234658933811855920764801989459796345646231824993826859821454574063423878617256734757601157815138147222197301914187268481833806912740750920806833679927754460633417332411459493500164436457016069332996870435480412627990357424308491698498711936948260497462435916740239247447153380099648993223653078935483624225162908504648120319561826941872418793065258997668279997847104445548056665496135327869569830570866360301954958625413937501061886250953347145817712813194858134539424550427999092638735496772379222245017062096481927658957684886438048946533925603680650306265915650382611336683875333826677319518933871007530999249932176197229047634232220163014417626763899289028747700880348506574757460292603738422922608271693185459401898679831119279535766322011276907221625173733158694002702173660132721759093541301130488331586879658237878198214195180811059955386526864475065952658683640866157133381825638254040112534883502841809731450996836359754534890534103463816404374636340416699495744372353355903712897793131732616760769443746430394645341318026873438857065291855898535449337120118132051090222082713672381188721791126135788046829926371733202703181594669495933722021787614568033235516532114774439399299519757622841393661468676160855783676053422646184544441653809531878376499288749570224072242511735303731994287462547744196433400870762036644711746162781083398681971881464862223272013726944120795164329906611747840092403456010687501309481673239547094279583180297852349199430469381657352025433286742006585416468145459008093094866652794198376266592832652823385499911718429377686935473907982973151011803245864813616748164081510422850344853430334056911698086830280703522658015321931771935985877688639905235862111277437486204153966154714776217834671358842783056813407295012612808965758198069439902516384613461965309435085755577498359515152136171105082165487417542452565789866248047037592434102949054201119460169009554328037460279296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 4081496758377935716890157589911145257353262476810439473423121226386600939801253626993402424071936424064465919274988010179205834128218867124953246337979555137142226132522901709778393571743563015264754024066668331632453445917780721908882673884386180250160831532197827848279199926758341046401275123583948383925957678026364974354585699442408909933153638737892030117464107979739822125807088573630640859223193966649191998673443098935265910612783809613051429030480262426467650042424744925197131622494805231376169367454586887168929465709549206583861688789760005714569916804211117029768392157768263203542930306493104004205004834358442352275959140478787494363521104789786877717672653540515363134942564954508555188422650184371461880572160561883715438097929151671294680841730264491277819797222443980274522476562261924369765349324634950926518876179763449642939422481851142435975388216015167259677421602992861639181298934902444817926043316634732493021933880701672341756548946321395594868163438804544283624687875235804354270273009498832981481776875615766083620065699118802482694700917026506679033877709797712014281436980360261520659156828354947349292138940978114800067340251828632810674153732527616812651633390496311726394833487806328369555421494655462660284130549684666807203779095844767769197050046961113967810575514004011427483172847356235349928972359284547212891664674556662909730960993200916422267331629210623673044483105354986896160496443389241370719755573644069044168760571880328322999046622094413347079292815600354666798453333627596467187118203961900422287540454481320716555341269482851330867987408880881230065897571203807119246480868521720199931585338127049651414086819805821474710774110763877781200704112674926022235498312687094250666300527576208486322070440249049478679438827622240022313803494172617833285421914499197334330355437316147100792984051814267120296632920168561943946809979270347949836851932756765741045793813841616936255950185248793302103886664605764918951106542190739279150521264966708204443563936178842640737647579894738236788583475974128979791205868125384463815905418705149711631211085141955155052597993499365078807754021247206638323449500294995121313149445126079449593542770282696793520845045141324911228436382487133859175305571207307773392140679093628663828981510196089883138974256452604428282112958549486393029679435518628307445027276502961196297865575705826331928458244212635525989481845052334945670135093376692637846503403428726611010928287904741407362497953158282970700463367068180981264654870303871283364352360967556312742269971842404643557458298028855512930227703025715723942025886745300707647721929946113361042593252513347821949302910220085008664568620432613954282524740267599044342379608630295460541787765597598239221177170177033698613475422049772912694027889135758113059330031760560193171935058033651478108474115765619638728573026214278229341436410544307061509609356534400371294128024063207179474876134055862257168922366164323336829462523901146195421973371748389171251827597382587165426949505207710045737857518541860786836061209680341420413693318572114247473280781725457841736880864888348665160603874363792600825050963513161860837171911080797564534870932428809802038936729367584777524422263146177585099139795252579546852437949628343881888219744738646854529549128285605273159572459461872054417657753969045816146628253701257083302411254952324426464721189806144340371361813495692116201224544069808038453477635187839717633890732166231896518882232576751235140580188366890184571524544171132992872734875261804900788823578776324740291075747997287533488247768690143150151709493750504998840703703423231294195558794108177308047829562436793509730645603886984850307075611085572822822317668466157796778032292825667881461413921528374523630028880475296194438295935713717657333127367631030526770131589422573809589818365872689850445845196337034333362957125866225845218255572954025987529271982763279846566551061829244999716155824768949418915145497765514640745224304188946025381804557552306035237965470543675756006490560609801309596630285679203955316127099931984341784501750863776087174384639762122893172935394289266685610887437907499659575842133725579622421790368355022736426846639548967183613511436051218345376908019319415000314380829199049031905764545405410922866588796773856641383037528454541906064016945789018657521415492267242786491055000829747743143907947642628540013659096960460605770735310652517187635362196662266031829726829240104881667868161723799513490213112756282588284407405606775559565606559302540133928108380709818960145707273516393895088606422269068206149225983471879846340887279130954051057080272904766756230538523037227403156441201969781674374714611513235690022424572349163716885388585175117733109055326765706591936281344468280910315834964893901069475524458557101318607163865554871216088572961070758628384939715017148565135827422628155064201881758790700735325285917830099242875838487569144095834041648972496387980185267749552073133915752126102161433651009947096110194616932478383256321284187216441441861801659236451536112655347771081067090928109791807158000667192266929206642425495813922864190011245690465190764822599775698654024554566122365518326345617945528509850870606407715095827000449823170768583267715484984200897563777030248888635107229518078830155145555591525923820970906674763975151802174132364929392837863396746014470577613304936669354867938048507809975512882724773284219623500025146318701217735028175963568813681848333679890494073454849082354764828551713670306210967836039790856006296716762496684436606865911694835518397794616402481251821728788856789177458776434016704602647225917798246368279900945202913431110708476752749417749791550572497833257576331077659197999423372547246546042193752688652974337620380281360931558615277823192884508928169160789420714076775221045636306110961237051088238265529594636526804493296612866037913643215520394555031233329223076198832904353884717460496153201482206547133357913146480356001374260243919330175419677228081927458804638930166256374030345542739771589512108708668782035363732607402681472719787858716050214059979362305339366569370504695341322989162356527746912583952815099961067542676012455785709581156083898501310826137094306090169789937929767948894414539668186465313607408558066002421445688120069100166484309845667892306330347876394037792629581147486002469361300813519429103470925149321449083746693917146706465481402316436282040252449261417932102891109724645403216637116666459403916880412286920849019327804068377506111706199263760784469270759735097329039016839542251588229599610590632922132647507423376675135295073879670384976024002822883557017769631434856049232502277647694075658921021346583268041254157219372006126041345169645083631506137406743729086492473636994563498371896320179744950390294657175609750927511476633287449122350422629633670864198584541721156897186624652589862981255970366271850910319442979018462875998948678021851677305133495504484249852113568339465297054989571730235077428296692257833731007624705162201621165801086851601481261299559441551411683259803343328707370014788935312986975726065763376576436376834553165253928740186855687120166198576566510073670974281272406572740785145738272822154901026033832000392447899717204283470423355736219827422906982697863967865112390153939074536219230571545168026507456894963117242926689061735558925908523411137972343366633149931481965430816773892239751573310503850244469737534204277468232467610385225289948909657846607911358302797581650528300997818317522708596151934397760721548320620469506123695314539063197762330077074105515187037534619972160923907918806892264487504803828999939195146188291162354967408034388013967106973176932023818637163812110575372787123862815434145904755606248550703432824929073239403297019865940101381341791658748904308937912553179669711217413548394631444760473489378485832303226228404612224779415206453886260934080544674848428492974383635151480964225692294639052914726066155371146151420657773369323699848792290553738070848428314916346242534495541956102581626345435797548540764480797768391034618954864068123668586722955392296581586025886412712056098228785930518511467322035173467998170982681180535927176699350347016715371080723570119940889153289627327450107612279215343454383521552785833132450119768637830628020537557055178218895038785956187741585268365656188852983631399492208658956826945933053175467116030758197173287987630430845994951490384253197512213886032475244419744953926261626724163360191861290984507015994242655385008335727053462010044036309064822860430694947771947846308434800469015760370199090715652223362350863668636176077151147811053318559651971133723635851974856966892307038646436241327503640059525033919721660854784643767687043483655142376231665429721311794638756073693404515147142232063363207770443728051298866728076286114279327745360959379749416856761187470330819219184512784473929317828844530248911098658056164399111410578207393231274927517537105270466866210361284354352779910672897340898748224192598266338997464363770093034463685473799042244678217416583412981164880850346321586276115033419011153742339955730394250814513722350078892801765483922632175964920828215935823508127802096725389630892158175821523221781196437266932005184262017961673216932395417607081491026614560412617279273322265203728118765442771555013318762024389753184208613132743142388664798067608419230223219474308039753770886607050191032770512643842966874928197618683608543284924704849276550473872127335722859489362979563139406940411218358210623781444461444168164160562603851339232679289583135686003967820214992551339241509770957392861062670957379311697622456110336315274299670254488963813822870781190017845654423205270710663966220246316980595018864403325232039151818951564918127384338376306083964811202942290552033909956681189839213708985384267508465419479781336785557659473545228322323691319774009056586068957275469286089970268804008739404141027123207193496732878683794134876561325061630585325131130511568734898835713851307100264627262838921953166515040017140168327106632369149239431189138969062380895299159231692201728954062761093613970809357046422236415742322956640454712133204632328080343804010157926366377169032505348853267720246349187204750025658090284650565247950460668087950305441594288312019939500063447091776084166752913419177799268305515101098404123845552390846917183215747038293175803163153809044767546554344842174382539011446576511730304158524538439657810246471540860033754032236593270674435101313540225119885787769078812330164975812064845941439073563672147207240398494722198844875332538590394602212438897193624269989387397826715302878736974973278311107480789821187553663726915282979159605784380057566642774328020435377520698481623864413789647017237264468155173266022374236444054397076588256880326475780486758284484186153848668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -541423806220240834778796339603771361528476316733829588161105578256676998529710243626379142792507597180744115315903153780929667619909459197170173213879634903466694867165743279841198450867390442805511633445443536296635266088359002923476007084633476914757975688673707476935411648118003697253190694970229469684282388680003019257694890793668635948184109993406038960649835776004578527784292803570484139975175488344512670251476456999430227815085631297454067321400065162135169614154678187973482994408720097586301414952207685589993825104884670380558521994232060424467084040507068479499542284509312827699859020517779182481940176158944690339613125866720311643617963186816022686205710980188014147156896814720908786994085003536036660840624329208610908825488872920055895657172080070707798683228879571060190170336248290479531973194288269615807980326956758321251767671416966219292654590796880848072017957141020832378593218069114976669618741605672269797895297909148849875434193972619010139029746049117355974767554258617631442300280469338691709694766184968593168004014095151985841143946398585775792073603354920211573374739268882004069033993466494998846101197646062683640096507341604130661019478831043922404740143859790643439621529583677285264002812192044487406534190401813847444945307593393441487769771248273465159023387929689578395014837765392593988411029352761666177069111458337040237853042064807961014953869129533792207734375200069173860180944520300226272334331385861247827634793406243656591410602227255399264223204258666220246433871591321770554093729023989022814711512150840043710366554106124015157998227389558622389030809624315220656568336749084142766769312846758064041286739491493980703390276237766947915931780490840214246587406802281467193034858918264491649006689501749980701916880183478489514964464077095442185983297002149782974835955944957351179422397970960654473509979915048061701350971645961781254893604384367456609723686162140430624925448418319050100400120192111306403526607711014876105586297582477654964777202976484423565653033135605911083283056223438083692947522894557807209509627731453126054690746085563163372649210310557817339642920809891478891468549930276224593420120261436769872971138132810918666612819824514114935093484702535785536256233238808562708304511292839501761326996282249603009966959115442059383777003225266151956353461124193409664266714150051293456398408269952042890568044690869568705176097205714853258912703867265739687875083633391622664899214644716482409969255692305334816669747047702175390042747382573185706505368510300501677390934471829343183352510737768478334269438655128535082857733311471537057283231164542536880456298513394156703246137082901387880934045138450950803877045317765428090640873196767885631524693912269669153212329614190737801838053135715829509966343538211175054999924869051627541034940955391636883726457786758276669356156717344434650719245233076193947492442487143843186279782897695750101326980488180859890876397953254462234191493120604006222162499367747592192150097416747826261131991258579841984741976536561988655843429989893107951715050765099251636527507949993693054347751375805111913893812885001734233139049357733147377507104883988817685887346856784880248284127040123947964878348967600866591711108312845278200317113403050233829124713230676353945494074494001842612667411684726936630187220478669606980795411606741753957958923976467714406028255506313476389824838881047858277795020635900637054415690113774564484886033974255621524131080602187864899221383053989799695267422651991542075863623342312085523374607935464552171922871201180722510851835801628739234610207064096835774334256808060579245171206102298254153874867164791952481168880051283766502385980809177770359111880822419577314497674317598929162449196935481829782450081412002606773284850236086358604149122521497837819797005550004945701766045486902079430558452219772323784415553311834659429050442120751044648961737897619470778875695390197543278915542579620338156851933317615213748013359272727866206156457043212806803783649869897286874044972057964316763534212880971180685824922575818573901912360671834130456437200575504780894415831406481602304202456212334268665145475784592401155293114607037563416535306047992697193347204501783850852980638441697932993728569124582618634551287614838062487381579106237919613409247381041395476550432812969211027687890405087985054485340400968428630371416554494698476955025584764656393565024384375513669268244301323420307149454045087224803997325971533789798516789794043853325583399697628230598328199158739317574863403862709009520251958104399135600255338469592418240848203644702714246671647274764848985892976271354298231335576692189158080988463251408227506882893096639705093208778949354211695010927707011569865500449423191039325667636498283829291488339739960816614334662985071490842772432155864661532876420842478923214939975149465321089549967770079936585199169429741922715290739774058259916111384882659012848264470982813842983039836258023950151918321952147004839039756506913153304717072417228907448782409188007520102496238338485499530037128435600698650206219919661891592769774998690637047501881929341261379323969355277647796146104979263541695528742780017549918538774234316470907168363520495162414645039180169648678053703957118323897757044456259233412623588761116053250470547605049414132303054079960407718793885005898745000754252907556271978435226365364159606989378138023880153256584155630810582994406644421526544712294848498819556105132596694755343279733435336528378424964467247173056791368992755504601101895223172188824856360186624460024038200452283856228999600566645830091794373304769153522689310115886143899654380210106054125903070696783512752487923185384211175061361935834484688364218519201057523102098380989374473317547642625748886268956020226141612477280932679361192577482190829584598998063743831430576357032570739428860202773045004590129655987628690770987846118485068213318955343614098777976086548345019747940377231287277705577246555513001106082119080682735774848096294471230195864599244144900535143857479235901412313073696821568804695650849910251108994065339318459668129345807035776098644593289231062664240403639009939043845962832723167356438185139255896710968794422350636679843842548238674227891442879068452571454172010351151296321339456980364330642910137104090130894718401930494006070423639765664276038807433187841876496350595632751785891967617310696955798104933084345190231692630986526943019037380262702622202356786947134402469486661635640699739620043048590950898357483284741327412880562994929341952200979707992318387403474070898885834149872201509745697030914907779653912162459323750166528933160004999231346387908952660176315537752853058997560728024211110637120634014575867202867373895777041143556404565779649404325019400640632293824966614918767124257238716381530417344246565819357136490877109092317776660947868859727481362104313084285573311119909982738505113776031552861202444297178783993175701056281015405757724083500991851665918118103376659562328863129754947310554195487184962481210655771235174692052705754722148619610074869364635411604838965760373984098828544294465660596193647880370458470359338070494540695802583429570902861551010071266938807889046719137746908629815627419743503059534126106789601595611202423489390175317934180335473981099872170838467934372477191612804039428278510656714297345070843469466802678720035798935957690696431508747005276814958950260656344656500177138242085993108255738055485930866173915504243415212010633149904505943217703219220074707935352903820559925836750744365926337993734917802719585395224449539383775256190796640771092324297763003049195547879938905428810624041624175281477194566741472960760331911461057141482980462057937401445590203530814091219556953817568239532795176234643693936341048682894629240617117566153886043216458076191832929901514764147167923091024515464035932982804500989441429991053098089893866439263127181212100343736218415514009535553786581606259024981637407782863168442666474157133058727299205075655474984533062473728557497250425029164097985854052039941554262377997223840511353345975310587224366488940642318638466507526122204988572234715212017977276315287284265147118511500729491497732903313896317114989188592792437810756554497427929425181884533690193592388691510155598231021175402497624999708941009336541412646864876593277406449803199987267989765981519666334959343020704339771026609150911376133965122815277674386141618415078804948810145808801503143052524311833506663454710089578699070869059451408186333029871084900957414545912518203151555366764553830359824342769497963808141089369291823516421805672425411354559953178082629851400662458430686995000332201346893522264886152619839985099005985490355484449138905816705214230390386652757133695211638816053780176995085544788910675229128102116931402436111836638998881921249530646727692763301352342863185669319929805067177888136337997995500846655486679138195126307337603950802725915252210219566888299447311366212581791302369946008755600228623775840741500831260924971004782691419366725016100709990947854813936179976454127270395519588151286214276892962032955188601717022287635881810624221235072600461383071765962768484057699316606463930324113940361718856151793386289887766735830282461610184628078911928802694287447437171768491843851222605393107685497263352439006331126618002598575804082613094220045923498146764899438821268550221080936155731268978856197913440144662997336418921793326145407628913802476582574050539764731038098976881119559247637714129714452539015929664613838416305101995445444219425459102970034119787365667000291703442330202572498205860723469809131566070324723777953994174148405722360142631960521340255891600333077762381486558720682087133846919816107515499210459411586654509363250823009527128766740218032299476169253343734302454778964507093592821754115273575990680657860279762264921469052222599946721020596819182897901821275002659387367877619902194580056738374203121923375640862845812124199910083846692543139414683410108112729408210997025841872256707729234330970598368193748150408848938994713658819591212019356600752269329498259377767024739168668314878573885221817688061721100568885376343986160326357514463607114271641710711066148129475601765087888400826240221810994102110247828888092912544461293609163018094815908440428145558365942245536629944864360676457068136643045926746381838340995287118221772878115015635631013999397238271012024453200945570306690514462821428027749763200422584980507652004275167657099355322700900423787049602506877949939149530833970975355542497528848048008863156503185546724298917083096747047382085145594316945113817443706344171489009051341079269810499191035752095736295465473434453873852653990358510870527428312647324982806622679074204451795705132289960534212698628160167328639974496027012321359436816047303066249505221378048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 69819251169361934505332502028736163421904198645889560194682322760216522643164910049753828963635048447834709172102312542491497161157330923067866567994532290485077673744601641890593588764361347900690486615773645504137879491721696940823013007885171513833192878416741028232036717936387064879805945978308805988911397435052226756546224074859776293587380903117882955131891365732279120509476833324195812226334160398683524414827908021687724024820470649600165344277534255304315351747677065812101803358773533667139837996383681566202071125050817766372654608725228193457171715715880494790432254905377880955249045886328917187426382437076284280987337165540041747638707667375803961906928441327860754004941986196170613369295928460099855732568998200921763882506331286101441794124338244869958471269876053124235769896168967237463135267250516268714990294480258367461842955906808153302999420504923847266596685691142984467939604071770246587028289032612991999073873431751746193172027536743975935339034453444192839862344753281045102421851532375317748969831134577223795793966252038548615015213291903408824068154458532721338907055748318798607498803744386598276857127511968827503738410682303265381119198138066059251979987264620250174676830738282705251988858459895139445604453901241997444830866799684237602541813287592807892484066852170245117911140741908127923521112596083764897498435178836285581848218731368069590144339466305596915591273609968509258255705443974304676481971431824449350858542153788343018068780750050702367754332160677932450685045397103334650948558003932756129314451539273409426822684320908587860550330946396485123767512169641681494409528082047726905612246043376838754227042673056307297011993930815800884244117156858240692367637581284398872545063480845319449763433130307718132497581511444624269107829097813087322981772632825495685220346771336945625142891946730582343666063420581700289808722058989191821394149505742069118898240087110546730210658919347636618271555322605295907427477218949183195969805508415010322338211578267944589278900255826961624963780137675536192780104713493929877245569979538296752073384891428750364232599229611160588971981032311226211422727279860218308413372263129444053334900319501367641769411335969437260783093617890093629474333047841438539783771647527457755132321448447170362372008824794271572136522560054226212720616355903937408022289333144557089958824420519430304304265705431101848978571640017691754026606536856979799931253901537435523073384496822242735224339385204796658953476313888651951741871035251338144314148341848776638737912501011083767325290472524499162665209617733712152823003609486572485440258936677937341032754362619868506236527209949259051975084031653105381125364727028601746183444442357460638302392341003600102914602463053421431432450987853424970959147108686561651072293491554412418552377208788491912342372927264195516600942511056309314102871935763267022852249818802603297595880703645923729244954487108351387091027443152852213698074756291321068660763743020444176982330822012471564919829822954563201946386727522494593725894520096243484379179921391541609556067976332716034603294147947978603795771860511391640738448810482215116207238677207366031216552737208881512345375591415505476818811100513512056920467666426653729398085401142255502954964955273245266458666759137226019718823108601589167607577654099911991051656465661826047676634216685751408656864122357767480892518538419669565005869637471693774781101848153585291353366093241468780885472857542425243168760603506692835881049102840264520111239928186774748958930936559145972794203638597690961522387298355377988040033979999624871928469251616148504985278778001945633362529124801437082012909275665607990855170658038295053466332307949521698092424640845609999347245972039390730779849861223338155825806720855063297240690588087440179215409796648502974902153135540295988375954071375654218341952930275561454990853195374542964203918085150010616663555958263607189129268257497501248105992433859022685581803221027944992262127731191102426143227910809853242817651767248366741825093503307801280055396662192938159093636489571082473912438040973891755412220567357616277619236590931251408191538107320174123268253955387401994425765047591094228445342005695227741169979887112995363269910982109941425205991792050163324158306445125166458062284776199107419919580177542149592457070583508746162569833846628950509452308925116175690424169635998244031808259670429136390352896724569369218508306927879077601173410504844316966991311222709064797292855440642057099201157671966178261036050806224255000804219436794044924292059082082412092350452466978079489433559843382619886694918164107326494798728761418583689348023013544320615965845192137154638204545335957113466881499227828145318807351887123492470822385352882057695904704660574044499785062430846019585504959473997474538335657851051288779929251812308185382036385807155609790639497564108197618653179844488020195716201730458213482593137774668903046886498153008717930334383947063340716785899594317463692129039455300311686911109988614665408741014730278552601100122263968162979525549168482047761272236310065680149077360895940351984256313521105066634850971497582997260288505734525760805845137281536798987766584975242975790521247588286604701007250729059053428421066250712398647036215305330274689525532749830946249497740154614691592707061377262605464509210863324644159185762275738813874162080521376189311186900928820894338392184910739626745557263047910556202887381683483314811743826202623567624601531216774616492269892225492810408613501016912391887523214797799652805240652003269289041573786966177269779818611655090394994855262934131970332654227805675757867123449811283342646123456051871439289417398961804347996159865808150192754172248312497030309407559792286706401980163610235509907870038985573990831226854842536466303963161978059224792595313385548954485930064086842554380845083053038949773868140059059829692256998176200933501683693979790137490015627034411308340346159797335376953261674054817131096875471998257452971401660620484845996183811754842598671812554666117435540137761748289038112154220043844249334307299638998512164104362292809991896608306399369537425415153939188788097995598902868567207199115468118159250750498711778937180695295285603570141245413961827561474888930666703332804311784695982400392539055904633904552065510616990186472495499627969136850400588735305027425211223813276553555715997839908639891489370519613877188696016013164589768142925054956894540435273443222152023948077820532619704416315829201432434538694992674671855962983865148170404653625750482168083763451634018661290858862359380039091289153864544344028700375294194663847656620103703344252914634411772449596545382255761479967477372620823150956497799215504424952530281733916717278390976406810126088245977552675523237402460680715103360376706454814564595573178835018013312403689485840921465419256592556416809906657831570035150545538041182152466461427436544168213984559693090390483912921729175184466588978839932991257021219139102132219765585168137322123235145216953305126346262165490856644463886844549504529654822588505373492638729987394874147608397017796186839403262260694427613703176905266617948330101103909655862166687803217410839478352585126410400144931989898678013432495104263923296231894788042841955102635550655130374272789100005218320360177938287386956668322411058842082880841331417511056207787296096285039391217480523064950381250118535998474561677049214906513533803172444801381911731522718044482607975078802188190851693005647450285940772827955586876431489677981924455652999201961705196263113884848674304265151260155021551127463974245579964225005761991159142280053855809983269226811158185288089462974356970692902616173316605573508684068768998291218819942515944703710528261104343473794190563727054519470889749275461136366147635906858720139503744849199254849130298407426866383735860381863523092273014280884603946967658782914788140589956168553414784029782896333244098245260983535243461747036541536444400591623659407999553743472993632474661561654505650071376875192516055248779780803537762136296730203096170493527882424253278888059697656095244701838367655166439682475125616039744563564080864376238254511571168232193548850603143956041368119182175305920154266811030304662087336116478535627801726761349037858018951619750906440905773874686622651319527896060717310859116790615886904526408226085384459285357558690903644641715382435435776388738133283568173513782765633608668992054809896286528674706774844339573289003054109599650435559946109770540811276534051845227449602255070491820051773137716444358910309730443576835600480480515726397335743485745140218701322553467850195683233636425260054299491522206082527855504867975431019381057497430681005976871024251920776527557074957577011884432189979026851514152216990999086359876882994508469027793730626189824416078272704793908569405881828251717161037696596534439861336875103562163342587260313483267532836671701306169353149203928670583861675409971694815890315286600092338822036433620315281532634224306951212737871921598939122305313441199699965764653497825735286662958225692034971681387322041166693884182277980736206577849466451291149574739669913587449873986222446397835769014200932556646978674429563127481347476842901040760527067287175396521936228211656754363164971591531114938483811845876901532178629677293941589403485669962948800054612225587585774321356003989713259733124533826288127323411457990733225962114897558298227491384736076042879338293734812917127599549059326741786169949038076930244805616669795157876395720394547419822052796634395577996391031330849786494404012878004602125121808457892857588216683401506145913010981568099315738925982471909774123664514862673831916271174967340031008730181294153851326011792712788898882494351127769270378448314844433611613336937787127491891498980416164410257637745039432664262063906934238142443712417537542584057947304055511202096039852343363096292536541499042926806269360557101282336289765765491437686084829318273805280851521900117944399163113610871038835022438333539434993581019795965056717975278333431001226542218402756015057520889416229460283879357798280177760540729133388049173718184551646873846263149244752569665894187706600242041338963264193641260057775242629036139492190850811258847902405371382875255790555178347508249766243764885063039821188037936235184905690315457061248354670636198545062543164585341153366592074877105230195529660855058675055836943742509771899581929811999622666874556691178096215894441940370700271229504773320843883340497733197033921001607160821053353889261623160230819965678338793553228316667412964267293776196256445527328258564366889051470489201494515000686294252306168255110100945081386114963389695197954544931922482344070896886333568553578384591419463678926635996116040843408920170617058309432407239176906342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -8483159420580731180361905856899706000685818117449485551535054474301250804452296494972453264610555248451249933444319320930864600341023324308339705356370402754374375692601579062191145027907187073719928092038386104576832668044784184442079792065059635012630547324676166088049947050598232010700419205099248627127433633007628837575377593637157185663337953584062028809463002870395952110585355314607363552499434231827040915856617274174903909434971518051829966408113770797417796667620392464410569766634952925650704017751800916256823269798333397530618819041861898322505792637113209755960344930950993065147304301501134462220899147590505611988537936843102274553009644169046443938026043583445672660232718075337975489764421071151248482019807256249094842006957331420804921639833853839299435062109916801832195615180137840397640914568482848993559741996851692432684466774872421060691667878076562428902946487500725814201565105890333090066569363202771579019532937088853426293869758001403925874439847070873518507308499520090824647286042994105154270554429399137932597825626229500173099409522432693789038745825401711835066149660445768978048497930452364648500631808022870301659981387450508377528770111368001335439030295281442983121342115957945792949396534728946400580765054736756241655479368057308550934237689112756342322665223129612091302999049927355326622849218041550010900583383963826270203405469474104091100203339356662459240146650396989687085293103724592683224546332783331702213011939877849248672293290037622720072216732774193391622796933578671762663428788755854751338213814472156697209040999084392529093736064261515992610363585441175425575194648085824974513515146317093241042139723122010097859975103699383413154098165010093547829578031498535766785068635201294373558563464482072373059383014280534911058956719027257571425357428953769682856708567654591280494162924160812717596386689695327829373680833167149897131194728612943284053701608183169553374507900481956697886207403285308790817632318909801209172620143048399430333803935914889849489214946262780948415113705850078015761219866013205247473190812583956678933202255853462020417396080586710583507800256351874443417584339493379398108463723293144039358537215413292477209102079218039666398668847685494389558123410854526519973059117727288679317875637636880631700030180765914029023087828734485207685961306832818716375880440227036477332306545332555926545221312066629965145515172957212718337552476282037008244465569043724791947633292466389249054572181029391571949728734936543311848335010872527783639060729067599193498643216101056392665188518505463417302199036151504123552163586757846864374132190924051520774525028313202368256440074391711780938556696598697951332775335578791541479524212655737958950669064396028713544819777014273586410257534717168578300804549526420667814507267652918069140181661698205507801403124030801148575012991944333845093188437665102872323947775827051214546101612650681228211008208885317272327526046031177562598153274608192320995384887923356897893058840171421004841344956566279450178008529907477996806733673610142659976779462319705432813089567832194104079190499405642333275452909790667602809711340278211042554798358419534902308339328610529980715624729453633157422158420957268054159823481988929290368900530694900951257569402445806986566700214145811182401748390453389022678665041724814041920744599678711347398390299463801216248310080997488104287387553694337686220601613393383942061322028976494915532695537710835873073815372157784323409917862645605598384015000590234710876085364329537008793265096333358129176982520935940266328357741177351786459463540959624002494975706255762494453322810019972811345143518326935255310096720304069086683072893110145140490641345571464555716800618199365055252332934894942548390597665456168116605472309160442579094521531221372309008234398336658216839602986522143823857516816054866532948490917705459475474196564995313079659751903009214915331226866441860183442647312727847626523318523877799106099219818607882930512661667566328077666444566075454320910820880791748124984559490669023651839913785202209108583818733385614122965628522832645634179086859446383477593961560843238628711882429694512497712497878488260370356247977842484495091166291185535076112223928702264464424321378916976759343802437761131742002306613235344828631963931505579120513840475819910509940939932741530333663611490331904346743140833422738249606726152855902398421686442275396430290710209651450750515928161898275871623217496244178937910216392933676697498434345323640811316199702009140761421640507437533228666256613956132986116531935629305061927423879419941569137806005699165166683149377225242805769749963403828765795336117419023672669974499821876541447184691770327179485825743240998757068506716333533070018420630398931575876048438073979639715324506716646388986984615119103696482447124849252372074286176473076524526220932358435347450500372352271746675457410798051286053338082908154964556580403750280021980856891045273882160499293262309544904251222206429993324064396441765056149782891688061108897516749870049530055227471254598153634996695329442359153438181251163633837102586842289082823943718667358598239961049096379650406446367269225939241822861130896364795511616749539955638385660640920979321341508744957328179450803869301805618928195943378914391231951260232276058861145486309980135306938141361757182353393082931370885332230491945587429961101298255775310200734751753655975675164290921316801215499431685876831179443813692187267475077350993594591626973034329338925229722796766600927350533428686907804837680307431601383486425148498109569497304319056708324577614086723540006081459811944101879180739569268572614252374397336267184726088290204682736195924137906426357863625753825319860523773760977214093290919472280728766655295032981815125894022390450310328168340997938821425250255896587215510480661262562138628280421050304194941828409560730366732003381050046495123833794923572129416971940044320712940150553911747266038115285345625455946487324947909343374747896616842991905133394936172580213138120316162228767425611678239043688542395193010803004216950365806657528484634635990901101969136189986189546713116223179576948586060163398156357436458031065858028229564580527995118113847337984736873335585544938171322525362353143535721738267701929834535041379732890121005916059583146083308597977205879055618668767274387110863737886779748159849121748953550312365685516115598843628128878294006698038122216768949946889058857991245930207043674117334111769510573171971453097647743946022183760306191479312629742780765231515147022033870246318483481094978118699767426526912129732312448853603659858320601273157067374964448051562668952032393022625022499841149687416968452767452154098862292629370229207525408367446131003640280337180928084952111139523194973486652934201941916465400413103899678160065389411550596835024349141117183978032488535234957913871695709069868509306237522374368083412468542994289842460498433946851712673434507388826216212450049451533452417138973765562931380957331599367008877221891449196851473607478674471586966823884557803632153890089075406192854751993842675209985593119895664713085449120168447698067121625140037183503845183081157155601115468634575710538495193021339103298426364762652850430182327931433208933340125051134781889887902144077132447573114345281296306100240106793388449304400520700995183068668293419097200864399852377818676505027505363184951404329130748358884716168245598347773023240203405235487404836812995563705790540828242856550671433675638367266265487264149822520161921272821555105714224680103712267771169711103506791470500110226232119899107024117655308923243547434448046391901649793362573118641539715998918434856791645988980984054947472808196272334623341894882718207634534012018529062295140401083876656344969472773392602255482281393786628545875975457207922856059676952280543787817974047590913817411137666148480323310758593655132740875614131026249394656257099787246244890016125684032085867152190365308601576477109081678229032810754907375158008710674961424672239619979230551278970065568462606872767383920120269421935435369123675456723413650140281051109996221231593328246747098380946201136784724841549057311984634874463380766400849703579746965941859426238659609838459228224344119138194411988044482644647871740642199726838781179859290523431892342336508681996004813414331330342896712378758108528061122517829784590052492775960822160643787457474811305818622946999591792159575611541885568464700361314974678159786602142082044304869141436927748462542254624104068593361587276542890991422100867603976761792388372406960437578930634527116192617888172492684903069580880985675561933585842299357934399737141880615573949816809896311314428040343641547119216253269743648694716183869722118529268454729716647007246595213645679214856591966745746145138334843093805604779230496479986138911880471452603002720366356345097523837589088905190252578245975693477560308928747945599930395315288601505052831557576558834770903330073940731323159837188187641220652324409654812815824162026037361179601441020436337107574594138866416926936577344851394373111424038569438285699613947351425370405718089127249765345859766742758291825793828736663120433090674551010693814522509592675877120975950984293788978408822636666335212567174563191994294224168287299621727155461319465464690679958008568223670389835700278883658083331216608424785375535489652448302319019199193126306346511705168601368857130238631403560677302523166935996045414229069338633597898366854172534296318506076315977439891493615601277384512320245001082980408379987620878651404687255642446819530861918838040557602975846320961248670718262534035310701962311634683685351154164750326763333716217868246540558157313661398438420991774877949291879323455073415290985929020237533291801653281674850461216043391760219540798582746514590825958702838522459972758444829624995009133859422492552308227941723155646115240350041388817483156005174311891843368996653597758250034391567674421959540371563032867940232224535549299227083400667256681205994411701696037376365827449636018264669737969194385112112314967917002920431849472710621297155991757311557957955616409713907778379078241927336703043449061733602971158314188678893888773897932353313976078227819209252782656776007403083692721706489782074706814333267976418168840248149350031391754635126365227691008236281917037777822660434198120829582702005034980883693421133539856601590843375993051309348045073901112450559934870259109528779686391971213725021044643913737219187906190264742434360907462517973164296600418857461461355703961190249258210169247894272792528830400067819874534470801559388736758077270624087221104901575338151367608382618422229650876279675218432907889873458337183100663522208044276153736494703156517256402200980138370145632304092445843285535123483776753485811850401546240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 863176410404260154368971751775305209997675743152602961214820856431628150764231978373311766201734813275259556004523567036715977054749596102694672184219722134216955796000986208811533564172583169924885576328930744197566692524516790829476193890433083384399149325755860442079180775559155296699160802144505148993901545393170670395412825924808768957405578825496435007849224727062798056050902401626394104718077087041649196888832787216030429694492492037711895813559993103084054453340450943144638811362797073065203093987845578251167138260058246872231456076358326145922875425508173626952920113822830089230156949735229906272268161924056470634014963609599296094181626370960973892240340625393871931291181549903774782220238014713003983559537949328773914615234280294104386439084663089620922748117517762330851217472998226646962292731038799923942003397043267094422033404321929279028156186013284238996386092503281609423292504193595399967377485082153711305632416672923498351807057610804448499705973322124995825653393821070521411063980585613855429949219322066767586679249792839821547101064201674349680829639655987714716447651453773079529603422915679107037254125027292055949328905039017644895256217102532663457267315488400985301360553034873923214901398053558051624754347345315272413847976023922685313008448446378213707913712612116487337692957931006822304421301659710337232327565774596466394288518049610902469973120101944200639384341408270976985929787855295115584004528060020469927274686416197404139519498847457574018049020325698263028386343240708095169953465882135061829110286275265963628660878720330345239793749964566551817974298154653244249671598400316349118169400036068784201172524322434097909905920407423068633181509221067876552564048553381356023451733710465712141132794805272692398239796023431701734527222356068373484731623335262843634779392182901238751655419828244366581032367231851330936824295655710081959582826159732861503472237512396008433471986115786724311939703305578126039633164726182243463547479777227878363545199688602687399484190449450984356980261702104963523911772114185202071105886246283096587700295795859929117735906674287506946872171217570376989808978622150781507043216061634996621603153512819368534941415142899764912785867740968206961122455163688534942822957588338874544266986068869140369930834177424507435629252983473511111683545608204959462818400943924470394197512885023026652144428410950233967993517667918013761051964836220982709819838389584242747438766939399200366422455029475284433615161895482966409638406068121663479854455346559664443352068491853948664269145230585783373005855827788191300372413305052214531419544977064022493529239711938177218081382374228229028060084721232933271954213811660178988587470443046572436044059132507875088655515311535833397218236969866564551483573940703492243559795813600492565666601973620298521213821113133227000704644127113975137044318798999252829193254723696291983219452841194132576144032050655077786083386982644592701937609792414304118040317431283466651530563529333547709859938673779058347260939325455775750789517124470755540044892876376889009960276307253974125363098445987026626395783808723445746005250623154809557849305746348554736824250463488737112585779493842798686140000319652025095359866183363144960302068816366341694608109599130928313501216544209795934139534435397289817018917698141877566783229802543819991444324971887581863787406608981546369278156487756654663803164773932518847059112366412255799213053349375486256575944380814146372928264221548350941963940228910073766534773772641885102375810436862268214109255884023990697747386846816771233426380880129791756430604784536188708393308921296198993179902992446780347028360419110366398182947642170205032348469308253287565075921494082584237839690571836124387541841776583385658489737199700912536312837056586593408355014437139454246341647967375037042056246422627433313004225862657544409896619385081338916834103871062314681096137770541385703067931415780215432630509144944251279365421803019211056046494737165117072346670637916288647391005291089984833083173087914219912087128556077305505347644092903851649352745895565920866737007051782730201256464641241604023870523276743835069608150751198241705664336635761128155238802464701884268849161089065953378062689553475133378200227606962935940304881332142938562233010290512765129414804969174986835443587300214517054198379300129322982555152859062885788713703246469795401409786261216342740897702289527929168196560872704494535708354840572071574202708710411724921912586624847034135791353553584592272960003384327005328263568325792525120895894521585226250469278458127502635047545243802679274812489150011821507925981844651144326013533577612522140389570858591471883176982577975905538207076842915104930682573082966591531411443108352053893793673785251359228893557464980348708004574541608008150013686665763539989870289995958794229494295903715188368706549193046509141980481071926415595766858870153501135178996400284357806775391212705934750861917015452787958381048423735609740626478287387552113639067724266593517550754344131969772525048173993890574657758031170805419131117731738609816771028090795035848102732333222034133551008725544550828650867248786647901703784685542888611761310215870332299951495526759801663001247536668078002275996746268613680788934751351642390814365464712101726314993853515075588507807108969166603425972946203941090441768174068849475768284938087602102991598586806875831665746488107818230181274383758991335892783937253157219299256901309184168095211379092333108569190076232365135081030707684585121473026545041919837429548482122069045459011411062251335743069726970460636479714801699208316685060056136181872783076777293480037100614650548487904138306136397943455684002127056498530560634294936617106449479031246953940228839028780892341952689536470645542220800129840242341371974177205982324302075493916882401240800221488828094485156398946060007015367787819519375411795381851409367222314761734548840632148295377608141416769824485023836138032093484693557989676320405623865168829476815966678485071599588529362725667027916844658323843158061060027078939605201692552689489292678964973822417101226989920851303526085156267133216742397175829543235439416474537905495954564165609159074639624999011244173826099477837336615003634508095989288546029768081267036053431317930154506516661980361332420033571449068595008772578623679390464878593145886150711311683326263923126747151392539883074980837853781007299535588555399332374064337345060453392622614361346657845750871979568332904759854211968446387311253780894836129951359865623271206896689692993743118122987984879048703422043314652706541502998280164379034470751136903888824269743041344332140747586855321165358390831248559650191562917952522315791695800991879178476836747221247483984243091599436239963240143372778962575906196976869336388550952735457485113084321959276888843698016426248595157772414921464301396746492531024602541996359200781269443036643923238451694395350517977129941943465566772859941004101294082837812639551680572248947619441164843284245668157794968305137638915664133959486896686522999529048708592951636183862438099732175183416534731751864487495991243601356362749627466535147099291914885203317799875834718981813659086736673611276270451757297709786261210781269879640692684235218464093442552658668431635095469305338451341787789360667764291776609224415873903847542449901195842115699176277554913787651169337882926739916298781199472453986770810211998325093554780249027813909973764400910637921988077175028208321689968318577926773557365720531518263700433001195628101517495866675471618511976772828651363413402756009360111227301781829182979913137393105924263839218449027727886296806503360667227581467736159720708029930026767900144804603194492053309386932763296309442249924198558684929203761346972267078570474583099956144761705790104870270668471201834804319860599009715585895939363774009607580532924888420222622793784421186044584816535712439321062107701539789497188654000854258357326213899936006195852418989636717275142346692214162318777045860036884702804231264972896000773496482540955578776385678838429738655871731546597400633920145277380744679981551196927464486362114353469817025968230789015550983262109313828581006629789814111892950548445959587392029047667896992993157924399185232607410357659536400501371744960656581815099479148852505891472325988925569743334153186917686227964606364203862118885182764580576168084220332541515178367810787069440586455237722487462030339272409156900382943985165179292220638405956066533157073882214722392084035479971122887947504882054841675544036213082807025921230368049506424046652003019799472035538073836518965158220357462518647858698701307863376055888826516980234576342141422743948594820716234922864438200534049678595717922168249112880771272460464751764374441077400826826172882620657917313038368421158570656210138393673044257003296416769373486666010714183838610770909212436888620907031053641147626349346212547261237379720687053499964901996950598717419088461751942031710680920245331440632940965296243027591814591075330939678240289505231049559491306743051553690034237188201522616214848174905737517311218711555385283580261973927268377352730697638237217624579287747562786922795766632626481246039077128918393334619526963031597987634904289462204400776005532256664983927460490269624272834081830543865124404225263962649872866689103854260117183497042855909006239967059078802805339300216106518884882579407944664494168221630420836149129758208352701356370718455810228716709185714171003687933023696579219697416628604709030676869795600968940602204510858093710270441581671855902013748191947292376267185816302041748836545406826933758961818037129538135111443508511611837780983853703790177769266354181602036446660120666721988003338110362443808615022444313162236725740415077038192577350759970001534194610348130456370041933572393928443724296068520653043213981977892795340098174456219612976127468322090284422573797106132688478798875753816466398976867130961513551414964434137874262284359611483614923274616645966669760064996637366640439533171759519877109092101292968006471935411183949357951867990536044955143835928331968357629881124424006815154300997609078030626756021542852166208909327488391436553739069078762825992307430488209641760704752803379435104495125917338498986267907197059317912997851685493272823953615838589416316697491923543442363362552701840648942678034209103709395138993284784573321959016454934742509246945337318217331128957239394964614176261270155645477737520975710099148803607513720423553289485940757475013347672834070006211350385225252750289354432306076119333146215284431713521534979189706522117310049302201485156304376893934302164069445989708570244240848572233734946668942560641834421854727058058851674274971403182151670706506102937201900392734724867543944842470100041728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -69672537670720901051049236826330959467203100306602821520562612405912352235737475823427016335346323386451459650407274842983040109780042548994497171162584851355813566706755139693673373701694420951632686610201702443925777518074549343329246443135291065289910374706423916565527807729365894772857964614012974972850450858193462271876553142523328314591611279834558638566092384453363181271089291138834622860617716682587430100951315192806837129839472955421674766750760877152000236016516346215981258787233466102866232796404338484698821444529608587447402838404820502069014742497555138224952041515554673122988368326227006414917352692029072255442160062305323512470561558171476299804461500625323983267053238175500941039580459612646158843474745475643984113796296192016759375375030275411244618298611586030165502008031836985338333145906404590321773283251881971857912206998869776551653615489483688305749006639520141879398435659250288658710682702350459556051621999457799322448744494000170574241501289352470565052578873565699929903956840478174972243653743422347898802965131248400321007491392789670607207210634421451568377451249099303804373432491473086349443112223637958497720239893224915611369368058278630328438011379051213937929115662673645515615666206667696509358295781221535685231577284469604280825057144112578727461438770761519925930207535304658781020990069946940269223652341759687959779732840791489889147121429037960475748599450228779371477579298857266258003103953990261496597019391977499954933489033316754449762268048296700009802760786135000114951361985672478162735435138019977216488975374459585853538665391627137205842791535586172554834449561826066437187730183414960080381383187497003023867875415025871327688226130944306113089749601576763554213441176983039246149241519751881528796910471160779723623002309239675850102015839030601314009797287663413366746409281161837591524901920943024046349765740452501339681546393242896539894037444478975074800068507334235049814954642763975164671331342005625027839776727810862633024140727735652644799421152181390763245758892460167874622365377267040351181195834974413017341753989760828947888897979228422759728376380287430551028557535325377581597779359859593637309508555410617057620294098150126350204761627337141229105536446407043347080400189103520672589117349561861023578385785828706538747374516029116046696924612837734489632501063049517287042897565544189685517177503942403233250552879361307729669860093541765431252449044970845326394141257620220991711907465917652526598988950744618297422541070401791626905045303434176182360597649339827594238741457757206891192598076370479075417705595992913989382948600514532684838355674213334267902564375318747076954257163104489250980223879874057354808527321851137810420434116532806093296342212554802527074759973879112523699607263927073076845262503313633513586520347736009782740315248827596392908326922301361000477952964914971817398629492530600809267652902112412156594883529354391289834518861946207571415517935191185810238766421968434327737158007503185241140705175076055789775205580594333728423587262589912003348229440088156482805382705704130622953413042210420461428694341104517141643251316276840643793188871135392734698169608967586431257682982834888410985195134681752312539060232034076704073139348352724932467479864533471496788439285905952661962567533905951091959526185137414977006426941675968226629100713258620696483747523471466180024419466106826578025315911924719289592132748407670380285498913911777112705039084233505023759254003315551889101058428561120974348376887762674430720289691753232318620616921607744398215405965412006291350642438301171582573258611595248843969003119769101562735968930805813748474216760409716882583793469996976726666123606380036058624514102318409250025287364033747071378295342077162790400768047138596501012703227876998184792848916738172904049418322029544938201060474128106200573526859043253602791324922684371555957735674240834188789409576814865734987795658643045315588623278566424767406849389415838601283002298258392827133925247715294133953087823486985276858998783714474386094001497099145755717859647337991401902295671007755286532138488233930886954683631737275004097021532316224024706817636249205755943752276026377899834692389618344734310850600625336170601812051008021734684806770459232513904758080510154627535700396989668386160573468613601891138272308051968870668321382480231922693861575013739193148580351709315836315341270332918137844220980077268344064819620551275105019530305749678059388500750377986369730850246023720806068717176420715336150823928146288391451603040263871521038018591860397146214356610320577223970995990677020381806534762853098918233171859352648316384325844008542125284010966452093354314916177257512935756775930938698076165880486212845403348620138995492812181231051226082428905398859948344574158693402247515768228388047689652167185747091236094639593020790504157099866554908890753406537216636152885863061642176911634631210553578221137828813014157324153853808194596482320213291867595650699810848526202582542063476070960819779549530062343710422037829661140128107241400413648074156803943775440488637372943838600959246899401394075815507457119534216723570449644526022306832601641635537326943352465862796248248294628843318756529115537593597881060857357356496423729608508874462347683219781104747323780986983680120017808611670571404073173763329743622412031180436065927316455857463666817915273879159035400748530809921195199542101693549087678453443477720143399503954678099096273948681618454677312225756330277878261059409277561910202701523661779630260397401462465250253624330662458272557320082445459963044764989715341619668709091583498142922807687492576079337516241492655125750800155908460807430675892341385973114164729173074626579902228956442869342537222663818496400263091520337051664197417260367596863624260765447448680655992086890090741604870151576537756586231652731955668934521849067782871124988230801576815833689376580299572322779245176493770293911592180894251471443475342071365710957780137374659107772221919754152438127974157555837138817880014338337887527363164047181136449018533688832606464080486064654319287890253979569266429063279833799815894605443814908565808326564082296867964608504902298337574735072638273996134070270005533839138757059266939734253129415865873903041638604264136143113858094627836956241774441182874568284748473142052140817287705689761785526304477821211151354297882991483417383023341386908732420839520399922691453961173037938417133095766087494161305154832755016369812094525512066150285743842055534861282036141133111355957706779554920414484169288724505003637610567528969029795731068293634860094718359227930309745036246880126174545499671815618608734255645318339965309632368124068895315114991856357929281397703867778994874421274170562518549067857922129369059783004146834916681434988124882536805481995176668534250936722266254829351419321422394512438255960077389911391924732701584894612671401666692654696990750290793462271313441395396188446326407165121206375968848095077443140178611761711854420798324495823934939598132317214256221474265938908031068355957397157490454336190817312726085960022196889100371321320901698221507483896079733653052270767604370627145577023403436093350126167417007095856002759968406731018048402657413668388591083298835694189435059927618992424425341578779558738605103492400595675491447815864208663157750988062269406973107579247649970691660162005494848587809415185507231399497824628742685146280920923694189418652654647584256070400164125289153616031959753756269713852469588051061514298968831059482869464784717714152805376765756989244859723350804184874650636617780904019317862299936986155761048330191456286920039807719328891424053512219313952628316556671259373555673167530346659097023767129690983118936167383118466164657678708986648590966195430319841152503080355370301277533237298711971612193796103033582653400677905736167942745420316971354944330570915002548363853740129050908248503746212941300790331446233247322397071456728963496623403650371550585540984255899711372961813037461916433463486309466567413618246769375642641039430546667314116619186184055220299646296306723249241470777057046895546402780168888209606422327563072257482504730849460967055298018535723640541910781637947104126961749855930252929278431718765106776355810803097065003803329604928555776373801139624793973948136013326949408686958116879291158787942958347739586238543040530062092230669368263165522649461984457214771715459840773719492189835759596896108213038418643407360508763464387319300165698879024799187738833399812776666275139675240411681169290930073080740920326918889570924533583167164675195355361635397483436463881461900497808979559255039017334185639879052602564431085954123683001362571377904769398288551152689868714854533786865168824703168781798226586227423122412673946318288935424688928816475205258193669759285826909074288722569366497758852475049729537176256742308587940486026236494860658349241468193305081501080602506337937567246531350891373867082977367983918784978907323560767855309893201058033273919338245796064613385191297841971094120741425828866491905027103986218468317241765929172643703926937340168317906407674521365504703745787016800087288984521459146487841339350737779959406836432538610905132755580997724040856116852980639993911750381745371937542874141595445785770604960090633057868953891985336217123270628891352401409911623103058390808103790142774940794136596254684455454776900294070544295324289396346394043955949614558390100123259631101539685855480890264953144220744258954915169100839644086227187944915595402122142005104800312227061574848025463620043495689132056299108547783473246828105969813200398012890818008299831584629287000282606715726999227387375130614970098075833905134178810609190461665490553576712607801493921744087161699013449488925191425647540289758301542956212486302024192650530680240067133103448869447916270130652870169079225350944714623143488896699871497303330392225709713203297657881235452580474462223010147924693944399073295380650383460161205748158749927562606686538994572013537785755370558700203681017042901246378311338193928243052480101632866274740918312520247883590104618359136518215994362394105735043879094437630362424573048908580422705633900454378852024629737169293178310241883232590583111120494812867456265772341321068222969682565077724934127661714198381381808269211204519213555173867491263063843272449223982130353185009499438688406277681097989747194998346509690836000331106954144808227954626100536208026230734580078068418304585342145967611461368788367316847894471718710851477472383734081499451499488732675531336076939908712952430721474017512932647574427083434921248727175645619915459436647922060994236945182230675923411745404660889546305002842167580633804999910740643976072039989594185712935587941461550057419858466412701378045542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 4776943199383322548854806064803658058310531658823639936198932818050940880975794728960570820842926612139607451830965548787640452505596678519222129091946167137599795284506330247345567967524948781494731486332730613492778463665274780063914144528130119820295331068615232546699559387896645380347767105117284918020613576096940245431527014308637030278044551670028650825077902947136468641176145333311776961797415694434709873633365576643174845574092018817060370064705191115495967678509196058777734708664775399825066396029089526114872222962472640866746762533160248601511494930200389949627954401720864046663985932598645000980252293490735466325588593822307750391552075564726464223462216028679082610258673292035449691271156381216793921796005510173807306714446363464444384807649479913195100844424186236746743730376754484551158107119114888617165373278393044270141482451357283962246374296329613024172500692996168758492316819761125547938441076352617106286537569198262624219864008934777877606423439512759677521566326042647153291839968487256685606053787572924203006914211533233619586430897111579089237959184263432240649671062972660893984501888713539416635368383919815962894606813008967254671528500032349968683348154910794108989296717515588256169046982647070556778166904987326298321955808565723206665517363833601779403763744686581349509621668947277146060887876579983168525360537764956952020735530542999787858263718313876765062867107148522009166748697600365330357560412635148389082718930218982943073523797243690795797247520950598121944618890657507166694669955652266570882396510037062400565323733265389743431417075901736360962579683197938530076125176177686926164314506975310489535611966767505413935215208088163278187158351911806107766321307885281178486092844865839550408788566472988686355585443212851145407404286432186832663675131230631124988331892659426456701132158812840650892949229181014775678133370786251596350796318391853646423947529220752125256453163581661803930871012893079452846025975972381152023729711134087601275514292859868956133683776421150753268450237225413748362341494329710834646181155607477064450972540548914778175065295044293399792487419545394271816826275506011056082946153097292144072126361753458454234854005812481836625940550167824262990318047622170252262768961375712889365861202907421882976367281128286256594549235846068939362580326230392404526736149978139574099934935367962195151323149237186275116962137034538175940040797184412927729888074438293415945924563544220347206750944133089254405375522934686705477043301597467355144652232812760522085760444464425643577558094744140344860730027286366638054007896935681586914911915490609234396937825905655596219327497200219285395169279729644292065372796551394508310006302066780843054186331011300075885039816621096316026553114105210263285381507990173417781213414380930585262267311369129744460329228700634161795111855745890831267428603802960132530807718072325376401706177875305554181762583579384179826998887240248272355184103869693932692460875768129415244404433551913116199302247415931835007935532735078129684973726995926593406411308008613641020875027762168646702360759938792327420369544567926947015389432821277854245399185629717537585306445920424993077201496604332026492522658610618046979984236266480482837727023500279710668149438693985705373295033506273547576032940753274770223751152892292626146231231954194223865485717373398896606036568016063185647502993191229763103324234599920554100457946113765763889370252230894149227402620563345372381971420299892829693554101283516579744173969981472274193034936495954525245371783023033976722124627853112585582251982041813023540948827878356127698509112792919895722194486077732546079017385812886530143940172761281583742239682497346179402547684830950267029247738238107177811871404985944028541207951839605879493557825162450472307106957918402637631283121340854001006741727957785966522100913926691354033961437302307285159400173028647939744710704288234290664213603114234537471625036322551887265737396164261207103852020454257523398860792946223342009689733973312936216831932428170813935085943676197674462093434338180727971357215176552415701345973967322421947914093312391980508156166744827595161305638963489559525149630545015509957695626120439332519636907626150367364173084696199841117760777830545234289133546794359207796908075242471175527141368822413276195888805478291131558732308533511741985339917261270093553335558474945507949529021539201707656321446698264982010833928732401469437923718527099544136352479446694798662082938427701218321028588654109579000880214528496102227640769199434805597306600836301061475789680293624592077978933689985662871292157369620979696649599808992511593830063346034388535447172814649510900793458417271079317113966319271447869083043142434575948408740499833056723597753542923175994897606702926526115367172270382438652013370065035020713208995558511171835824941395015667112435778194536060137908274695149207926017875862514050664038565532038527024479912360260418904882708492961815996717778592125417774151000671932246367165329799499700128337993742632326888216918252481634457885636209829537849296616306428653155840035812310409142080119941459302762420389147051511950337403179555164588782148246257763898722283325151931858082112449167895063375974565655683851537645511063967171583921243254355822081229697408694580426066657517862366496274272492936624308766497532489733606670471212053172297760630931413150096547753884209434778869964121145000675404025376340241578229590818513623157555462126797534279398715828110171308024180973784145208454934849382028287574445049760514206861431865222409188604533168331626471171204853090841681893363675777394787217350607059441960147377525788465505475927564876970256954350166905644399679820985119469041650338604247930728624527553660641137804847599508167303042523706655873934289068706489706262383931327267630711107583840271580321531872928961601459347750281605171424939835556435700753232034634747482904405661032388347813065469237961321485682488946636923833346586154402587840938340550939936670891952668618963189144491848548202937144430041735073316371256699900094008644934190961068591628784012517106502806104160540738459330859863228945937895442291133282259595082375546984284074452447784893002903081608730844060184522141323086357260041348138494333778786955782709301026733724711933009686282561962469643213335875000297163025372883643394317197947275490127081338476922361548328269897083756252237572749704646876608563508070312972602478625853718911029357385312831611863353127702035406835704176662601804305058633246003751004574978111634487696334345730615334455414818867144367789663814247475639423009662190121614399012197913863500994449247393963505224083275635658247951142744860267440867271721873132096642107976405230674087626143351218906003823965219863711956759848567883454061298000885911005760222683796234604211749105094284519585560426733077681076449831050249030742144453986604976614740526187213097904751686390017180652564190265377594613262127397234445795511828113796480834635212354223535677741631737850367798639001344575958203504173775401311870342818681511930430524424113144497938238950718398686735686676471311389971308419380261660916622358028816641665285492235336666042486176825377375955970179662902700832643025357500017411117422464521648070639865074516574586565838099313311664333048575572073699756837337719471780279069450571464479979524560706145493089702671974750032846272103579466954477672088500703529643886135648092726341385121101943955145829182036897406382921491688327699910622920668820775005306471980473363150682773761742282555165682487159760624134814753579391051787573421129017766428936962133756393503752652239516520688254220778376247612506481992679980952535663813938713817539864815908170634127594484097998755240457437881780461397692351135292767284226159499276565378156958368203032035261363541194735355122832579950156057320709646403515374524982162445439210898954197491066258742177131615119916362132101335245906182575207288435398256712924890688400653723979366623815572499231364726490806700356342898267697246710332890544776478562987170061490940709656815166424915971340225765664630790958110477890541309109633802862103285763949804056089320342980142651164929682733411460698156021613419212112813229609217510253432164528783424586418936318204622331393414517202402587444397746489944523990223919212498911060317204298166951057630026668866142848734062796878790088515134453030405172998237032339634791974234223318395042472184209571037571350116080325104958616118583692097282083402417006938205625104021524406135036702600630611837318839837235095669381929112564265863015036669627574966369957759070148370129913267946714281334507590380269901673143263806353428342812207442444093941531628453113017532646006032109599561498190270615721281196196594324832496600234208972100078365102962063948380813169010770525609932953621130254368492184194701556938897860012587622019143419000244289456517463149283427750513209139071436018790039739305261046341105923261002379749787931092911485366781213217307772966840388905343713667288239113638830330265784858113265550890056435231931894150014890053808122219822487164940196829001736879653340926286040754140817068523418454340121638197756551165049624154902912522622227088805915245772668981160726033703276551948999180208113633709307647601593936787449283004494106997287710763344084605103818161161543106068259380505119063146000493785077814456846670986892596737593236213168423273226952730242102793262057111848117163945095392270777367170193655720605871862238126875257304653122447004074601003458813968215447761462938833135177721625781831511723972205150433026764327335873298170772397242585171571624240077854851287349130122672220058381028676465467761995542311141223095722655362809885648963523392095655513732575268701664744232367217922290598023574021853345746827716884578483068732719140004384035104284921258868425811444826274337020958055312338717577103933622746353633395128621986049795393077037759293479580099017768920194602213931347563362010795203885117569080020076025261355326751722384643119922016240113989137634825732590864015381862605401762302273560996986634710585565624395470534509735699919077266186112415700020654590154396867386223909538729167721244588558813042315480952414194963909098198696092722518074510616038665436004974480246904636958915736340995955763108719515242448035231915912788862909034836573498671629489351773682867987105712429418512192192781030094886238364113739781875852216439670533616815609492077260782878988500072381864086262233747878053852511245730299160626212368128433904742401317474112498616458704624577598431471766646352249697222501987733862351356106999073780338200357224588445535457119988819753553865955226373517001382644678782450435695722965865862973798290938552887240274657881711682481022129970356246617205782479357873670995312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -329108899936734403173463019965930597138465057547695175668702133179791145348880596253999588048571023451655389958180580526621657969825254242836400903729543378543006673680728495964658050472262972047656148467083953010144474080675044216426693114487546628616724415444626531411669530793825372363406022281788392425274709739070468829193681136831009160371417450287074666111380809341236580002427892652512395866414598960541807054365853913443032820471494848694877974874322396131781251265446238378554763861501995914902594595778904921276000792463230789360468130483271544882043977642895653153604518114422410614336656109457878909562754510920957859147720862463309421948177021823314233997474278272131295332081583584404804680889494219794424731268913876807657316963725938017631398954838693410498648827162745474804089208763550690343965142103676631185275996242107680427748004880898558782575649251717119621785746360903722732291681402140407102377791983908709495090269883418675166078621874189037235151430267509445190839424950262031536249797976500326703674080107297742916418950413168955762223399014981149733385300398490212272818993483901089096592948243189063167383930346154398472610498325155274064019911409379856627427487139590751290637701682977833695907544402649664518884921854299434305032271550658836063708987759659157377839848530669754548314380100675027458384724786051313809925406331261119982260141416140177167282744319121437400172820545459541115735945409634713674148126076885791376687587293633648585558138492298525467075355901313919777403460897094298717487528772612348875138678875959308906001817947006221574656931772933480896205824759058677350038649255181214701894999684975273719855089003961206061915669580734213906743438062780357600256171078322546268205429048912052276718501269339670418401282013594363026834561052512120388277158338783528057589736834173601670959350654810155374687367445674100364891060721295613184579377206114032587006930087227069495734609083094701570883095176930283979094006989686407373124299903216022805879039271608853018154226257353202850430160630490269426829755535935096030609126619185596768356639494592719396167183468597601256615751205124858830113729385830679717436085585575203274545919708113284992154765548457207239950254082987350135770685889940695140892688955197712884559147781249432500364831545651908948969059230439670762328007328272802872330236634581285971718021745938035289043186145553497100108452291835423383568129148703342731956077580723296175804614978381113912951868441514556056238741288908839911986859519577982522820343897830281396237404282314841743371648612371501824267688413626120076864911470504744709789609902949601131235428389832589612694579924126773878264922340634172767596860832044434677925632808892528257016477498584306733133524332874092330843835342941533036543434801089597169838409944815324550610817766982685348450390283614978482904176392379867147887528939943291464590440891121073948465119111421007446227001706223947118592573374062031700026193209867768846874783265792825854172223181404128706865913134895380530186062619128595257632288376449475319342772014276957930794669035052048127907991185210605931073230852636847391502328022567358459951548329782006448373018634494174455509630295349445017641891976448373051345211821139820989388128948035783404234703485486682646238210957391178773753897733662918365531611946337200459408820292535549291863909682895457263164234427482035170233261325121156894626902620267283913050122591227962346846745341465048593546282076513707627079671727204480555488882586112885513780826892462224879412777259977452274696345439798802624562862664498801237905708264030167439167726995252681308927736167671375361598392193130553240075026534683585344236838848178039647096575236607210140220344162182466294119204816288966579328442980857251646049762317983431481683642825886275095009712298981819591269582963091530847376156082130303626995131521754022954113737032953325792846486258425668907438809330298062004282981479705124485666039429865168196487872963330071498981033729229337988377669235733730919949707236206942903348403609089621699114125423135740633058226452451721890157706061330367570971628003289981047875267043736967988674112784489112788432158678769298438118011639829738944121426260230602898001509027917750274583732986804044651921403544743198114460735286692665928398312018829360161074819604096539431520385952669589196846855034097177156835594839256315217103091947368468308400837642299076057444829670345962246756902553668988304790055161905225683977761712905957821240122898823836001679555127061876358463418811705407417901791594025235299087135216926967944597480374957067007450704470100485323255085554171449776708739174992792685757509683092279728094094526016890593205534174453249199471677762386567916506023658931909372234147607773315961508010322512084388541979766642187257562787096406299344201637489062671838061847422081087666261676840329233309370522003586498203455998979355383347907379243385086797155843641937615719609468169394347360513504332717929417193712919156921520451475432915272085336516990079188701406021761011496756611436857707141723981463862517303382389817475788532973150133961520478311193657403037709010934461043313700201428054321405827231312957385584777162939348519087519445893342886804171347620195878876938338350177357818184594829881153109017788636539514089336645426728202446312093586582317019560468743518730327334572108224838426319025055092107273148417287824641801084108161812457254376622009598351618625985767313615498421753488375658496722656617918931020444229359515692731887105091891680686755612082916717767587731703820655840814060240785219728963403477551506631534736094389599278587746521338789755000867038554127601507408488056564565462035000485536340905101428122910814427129957801778851894469376336200659325653151347940572568566195796420376041072013624072578147098305050932720330969570642209086688168659966102615418755079154302551773003916767197882707638879641780610442186958946160902449175467487242543031207953581031342623234001633048712574525151139206712139334953854237506204131398090659893682811516453897354137463047118271056365098467467477616876434351559664228245064785727370810130758535597322774689935194368541279621599435216421250884566291622687939080166934607319083138700534640189731255934734877183187733601903945669843340592498113372880900202925603476750277361480860515178248228187881960225483124362156890935735077117534984842254049438983049824317537385574932840481711876653622514521074516942976270581016094036081971965154608216915306366389311335965257803617645778086328787788502517976039730274217565723915150007199799490939603905253939186402933424967308023273363800679747334551476777684090810159201446251946842132562554684578356809890771729020292927399813928938906986050544746739479067025403932889920814293765305429337778920332426109413068655018520945141241243786318535736695164472929123533292027667022830868498234672981816089198613006273660336219311471542667702419793019275304503621043359420588175880880477757649868869194401926326057576315329736930274899864642873738733443185207303478068741541294183297659721028078297988367774184703131801778990644481510368191661368392839117722037793065381097452501744840486211951822534771614160806388301977474846467137436186005481835056923988468125479713526514834875955264046118949940466999746305601910761499700340030714950116104012072149560123916886390030624899137689808538231325829020204262912522094019410666105943464785175300968075292575305797877396499747316067862557328720004494568176742154353170606488047285790333546728684135149260127717472172368048196273198384156777567679431474979975736589045525042466411095895743829985281625127921137382951230368759525481238791314935477247121454316476675438345897655863110179059907503633979709609314396794822464310349900499365875708768139022103489862871721244134294834000331234820460357420729155896542598381016728296159203500142674765096017890948499790689437933944250195177304854832583639821866036729074385226371839514192901321890443013929940924630700247532855359172921269178365774712508637156693643235239762548694125308374487764983872494580703511296961453178749612490364537160459187585298228247607274114118821268740760712299221311087735164460798694586053940140246761380663511043565703345729224097168989375467348220611660589358954258751912491884686234389539215068820499857039422079631401800959468643180404270564179721268234673049386240273108456813934483476957406702943786255298925741230272027729862225531976125218542410037885034766628859647730686703782910194584801369714481996327021330546090471913594593133864402416379167649699626882267775308160363799808552522322855401190441569434313922315717172013766104223168961199751189014813728330619534717741942798623941928924085368282296033522415823523442556625048901969337540464304069640099584147196966286868651176348016088194714202667103105046832137545276519930674706516140145119996381452087050745882163797991746946997647239200292578174749027912416681719910213698790718466742437372075851758880533315361135330371439991522662551925518633867419414526000336791239654057795891283566272610353453299984468370389263839369053245196138188140487695003856600734352773091722922066768346474443873600682732014968855241216916973246402341446347520089268386762945829583526205290601266609784788312688867120206053775948037634658459527003882741791166565584758445372242845506068326891481533475591597588044296390692410500064989513727847734875814162407175548980387168337420188519630862305445598274976180406811827534021785257074990500703183115716449235764360758973119800193063853867833989195943446791113535436701546504816779920241564773932498765760095051307841898814268833796500028461212322993094747950238726495683611356179902070187764080117944867034836857391221331782015198855745026160721867727440660950887753609712479562122965593231140087103910591338558699223809192837331721246758574075097589533366227248651990627098273092609814575443222234902687409349291558685821276221590098184421119218847143096506415206930425416312201514703268607227193314874780406740294485186969508023396357853330615037509324656050288656727440964449187151814474640739695364395518069152220277420839453856989864873440625815233862100329924500974505775868718191701936982677036646679322046746964180958176558646196140777204380168761143519765749275151885970457270712018284843100581187109642679468229398773550324463221673340834776134970623747215971613396383922912884531349273672218108151330148485088625365219641664086189587113478075304433523895663881408088826637021478459740396502683443308235114602253304663886812852280262327321487710811215054912785092304086380427359407322718609047975340994048430706497989582834489318517303656186335623168356746489614355422901307159333846437305196937330477796236913116573732494787017357805336942890446686276289568964608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 20929737952171841129613730889985219202944564894075280496626125465940669393660045401744797425737354182725023633234721489659308539332097265935217391041140538464923756413128886653146461766507290854169029241430366552881808307477610968146270055106666774881534778090471372360306483456272427636659267200274336082776710361473969539916108902838997495642384275083367172660070008015714529478260217257506649546409798333202923073132413093214885320388779110282112835305720219737545358763422670676338264215652219257740595310989760314308644962470209707167002644379204403632446317301729626062866881424786621765760662237385634523753762576748465338637940578185051864696765128396667913048847675847706359038119721222741168609026365553268318428423641465737578916039473299143433647547666842376760889161339294782763158711869425778528943211881550097775087394019206577879813575787315414394380680308664915525484002739070191848249096068617425562998649494516930126997973545676673683093862677580715715779500279599630069245691964543664715233219529319138027731974882863275794073979464507201635408141981739565940046516886264246262298610748688595845169091232636253901320844829245511210712340116201230547307415253241107663165369316952559599026556787417770020620759432850665450099960749646256633490880473103967970699365998546042895424844859256880823611964232733055952154813344477010225577187223157350023340858741499251586118059966283284064030702961906113542064052974587722380254847295917652555913089295992517368424409180287352368253498810567111136756593710697365244210337503247602429615284491139645340963910757087992753873355379474538918025362874343458389105728540549043135041668181672927638334604291573747253150615547641210807616360778725572254720528870679549078320340689649242557695128607341171140627541443715516539347068133322017284188387577378034384106298615433793722277591671968266684354150936535828743356617650284782706777499097813290444895568264784337109034259415156421046772905776858038101715920243107776066714802068837311088697836321362300825375400796732362006505982814223034824222042239686138320101173241783538252334096546769374165990637255550247095635608074544408597253100104653577949784619223336600622448671440664334915947197099868383615278014190101765646736764730553851149133458476272400226283558571885335700357841265912183486686003456566459949926538673058399474253756308808514226693327553945739519132776880625839703779431281863951863552134254461969285068923871972012092573327193277651799862004380220957627305886906367290982573234804933231412790608519138198007757214712589216146481565751785648286685900251965379139496499834405383591600924615401880968413600532693068796041156038532675185915355427954698357641155487822649139759047455910783666922035097798594533831917385483540932945167341876590420344361189298971030341879774410874942063267619903862344567825868994828058166161947085419806530755391124381879403805200036800282122459872511844194810799155086012061514231407120454251143625379145110224228499539623352194514426653034717004326233568650385341532977314254994356919313012123144201712739100696686341926870457829091771488749923427597504288976234199960054651686230103499960093596489050996966666229587361120678147204082417526332370456990582563139687127777176401983847572623846526124211454080773415644432494734267993337796662388274485766727780348722392369220756273388604902940814650958967861927086952449061543591624308233742188800336991409763808293574405676363356916236119871092107722283885965460458404243188231862709264352537088259155173284115830035042946802233011240352928848797811081998260446521926829729256131410982981833461906999375054284579641390995591071482430536744896043963783602816546766541955459431792552286489022959382689754365148565209002588597545414173895494872384559220080251059762222161270225286391836378956898626832350599899559973633145973555781014254756099186819672417979628658233133770385257198799675645326167161392865646200645259113695431237562833239283252119751441943084140020426641869345209722102923624120178217791294877693814127530724263578205036531695253252339841667080191361684843182161622833836951230821374569037687115570868173119392104913163054169675358200983112622608347148366713316191803325067443218094081705676523066466779344089900309434491748687997424680683889913219926940860011664109715018782931181091506398691605578269843831328211570426800944931955663337009489889618543412207174110869599035134571520414848528761213196997826839656199400866456072367265057563649081242227075181337447163807271233780998604131313731281994716984284120888129484740367383453855559844992418747293499944621264604536167313702824543130515746234045336955523109132512788153693713416584970950417811481765337040734323398543489675499219834797402768106909192463808814087629532373213716013865463110538480275133926066607760841553727236120130299213660614994337446790291116786945152604492192606601110833639481440680009618976014299541391454159357562682508228470371437875318017676088128690442718255178328749426478483796883852941454828270775340745028188535977490900486583494053123330202873353946990919228344020791420050756199000831329290643389067831621891911448423775647185486020619158922189140764346131424044454201524151171490030102372662340236256657678901867360656456031302286481586190233777319841662060638333384601493010209193883093710506203593099889752188527052057841632798963888219689009759195661626444706962224494553743970337050085730753080659103057087353186408082432064936114909487622098712468382254581525802522020967279373722429688031669083176155974139195557565082049441266282708609447964254637292255242961612997178909052405238237899458323800173567490378008597677309590447323624199629680392882102042275567899977833724301181044563265872172108135312902602507971506654668966616057931073041107941982990856027623051607791482671141306358973231412169781132162363001630951163357841775023299755432556553344373466612006778359656978982729926514407315661903541405253698436651676594477420987606536844636332191114145100853019769812839965714163335849410897100930606281488852549199579518139433094436592800249849499201816478145614103543538597814033104359664523712850155529919635602338957854067401736841727634368429443829799288490909978167644887488891418072812338060754153893708552845652542198621938692228216947976554918096431453823155925922684583921763020572866683581458631001470948895096409296420021666439938305925674463684053994963169982313081848688135827437129400285175353499329399065017135872479563643605457352517552785020891870316534204201367587939420912766482814530420403094882428230391228103626457563903886400441715095545483181456319626925025412231265164301268298465917231730963947096004538350398017997503171206468785059968157138464554802322619250378649835877586391919575255485901228845308856939729332476550124556887203281922111064570128472186757209767465521051102689275659973904430672278419568249391696064080270401244355365133625910155259131259850305966972573132477101926273241781498524171491498459717057804808544369015681335994726627307046192146225783963717661911649576496391164685044377513057944487931185777103033422919145186079746952316747922944691777820374009031832081109125672047207304284806437043058820599484885021960541529867292219511170724790699909555100193170818501544429421476606651997017038417762459411048314243031223081231547438323812034245769747166021100782122242409844140207874141777755801234719337351238011807121423403186113592482367482783965538415992793240486531951356661326003580298636245645790062193365127891390769268973698068741362892018221645824275206655350197913298505717805779494494572669068642644603294421827038043879118032525916982313214258017055704784904675892131464726691711134541072745869283771143019845449393844954734620186767979915469949355557254894695908612983749399187549720006082715054281502713489277621823678755970420675213124749046900891170360822023122764527570281896961048735346311503811857181049739433360846035664039379288832890165991970045133227520571641302178911710680585752933234785736109065125141777503552189651307648614121620516757368290782206595325002204937975987691936101924165912834703554952568970095092371575075232762213461354910620552472127172164960383905093598828510335142231658403994080913401009969040605222649020027979716223077408177309827792054076047660146154980838760631697446940586791395362995837404989024564728302035115744783288562819124693284178544308044115591744890271527240063941067088089780738840520456261008763655294659536408495577639325869379486622287267823691951274439891492208929239695042451173234672915111830652221533511970113232487292854960812541186767239675126481218155466035753220405805516402377123600868046574159216635141308093696641481831104823248094911670364830131330786210415617372084088892424948521069646751547933498922491275411654141993597107141263056313522189235573036120948020703469560652404765332601513369374233636678822667458152536338112728869241146509585588702132290822097016182682223844691188960207641701901710455847525017334851416120081636745090807051889674775701759174006266593780879303024734895618204742678342332867314236965290083839410099811789904703428827156030885994461047925383048218557625027083857780420551586918496837742395373399430064716007731675378009723274332609201748884533350804864510720715251159917956907180378754746419490418559065857649514774866137849927951315847821229432387974397131006046256247532267533437541455907591136576122430447043067479415874376073446824556866624918983519502284958574087226482591363921858651382505862018226669285834548006625827305083380126418550622711198879292886254686702949973460270520315013744574316300560682772683486211001077831327001875922471994059380451018611348177001409921862181587042056073252576283369547300127788242622825604733394358242744383780887126196530134886862927141678074390353481114197442446021399168180848536743553202911349469711255530416036293725751756963470509284898288342305938601676154529012634462896826359778161103041882501397673695566274911946855329150262476733401982295335738682932201582363605985237144855045084681789157957444921538352423651874034248235133048197711988445529458082311137486081570249704435177673989465502689450949551207338113090769391389925464973884204318987698636448162576707566780428970444137411952128255742339354862647529158871119752388333907784985908622488491950378425605443533296362503344711494477702841018435335137569695254677921921024049692783665149946878157247693180119301957267411291871311694603888061930511212896453328819238011023171186455353015217464621702496948581099275616908754763883136426978738613595598306526945701262531079789041918849133046905875037183234676462927203686552209402991389423561663850131095928310995280872045354171331420885284615782809678575243890415275494325026154401219615891072831911115934924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1302783880224235513708511382180869331387716903870428179584752677892723667560576069882412054654671211151343655122839190863834790655278371105184173473102202916997776354422375088548003123718734570965315413495357329643489022390286809863642688736517404637033558161770022325959662403586177356279682718078988264590740292966661342066538616083540900460674928919413785559223294408705597553251877209100364836000995511047914750587471971958640149983073851632514619779753126808407100466181913596905842382122440991079743920244799547200338813223090945983257204542654112906100947048936605695465687487222522926378954065844108927897018645764272877607683074110921787636167160464726881233230776975575327718136915107624879374306610239552415307815345754700254659663429140963786627867647615654159864035811493963395466031270729581755045299513562084992599852069398121689730207020152938892114211141874393931426102561010472687549803563370363831677161549418247764943631330702425084447945169555219435121869398813017818196430708163038328768761489443909171627129308748477934474788906667089356710430334109683578414755722956740720285400160142575235563292868834756202001316051225209473841795971351250449298279535950861511564395551363084125993524545987913617527560660472303089360020039367766558510542340072983265035979305240108448205999870466043860367788934641878773824241586043165467499389236546556055840639332152007327849209342676205245688998816412280896574904759148768068219275511698622884654514159487134741879682308655019502698261236782030090351772180161713004508516437217341859171787657140209159324894711888461689867699380138746295987695093733031050651085738780467830332587627606545548221886350848031667611440422835416863716083555394810343930269398008407727870988326877246016104455611415090894435809938835173645436172299623025075922286260188838575380267511181621393675779941334010174277948963354655707361883729387029612285683626699247770138725206621794769494121012268439609685909439164458011303131460782319115502748031485887287734404851553757792864609035025043069544477764513450041167741840038913418153443876625941523755525748301103392945199307715170108247590598172655086714326186531619818005850388815182701868974470711429657736318304018863664683866401071932055629720551723879309646753769140329578279252053218539253928760668733249628159334226842596887724215571168685094366596186874307744271467694266318851298694629285559205792368620462134079282602763052425992684590484899050262627099291731260401571901936151074024239138776359438215997010656086255923968864124792038666088556225991238888735818352084666879368461929705877154088273779382165129370527096542790612367307448035579041672149664518196539022305079299368102733277076755061052274327571020281448644419298363273080575075227902157275654406607856935919599396453652741462214719952705695031928636923419644680974074113715767912772632621610409488199716344065926462744444820087262824602739219044746360823370903495680456238668732404901913742295413090717572549928169464720596391159625064806371048460227903981402461008072535913491237775136049917791526292625234783246149291337463380546117466324891413670626088101608276037732240377878641389386376854508748808561000803375509612917103824681142720807378791451239232795032717915514867707644213672100176954932658527757631599068261080551386220353753351249652155142539586166377148487007824169484530029854463444228858855665327816223069787447143198605205481420956985277730013677867411872633498962765739957222114589515180982273714157116657555706927919760117669940580587795580171052168464029632632683241099623762151509644248270750106911655901341051980826021512247571120776560635346798309266517491313398490149919141235338852788312081948363375155737988780402240293597650350409813906142316759606229039317323361955725579973344165639894790248889907159003781477437713410675284911075857332414701617780301647559129679999796446643865836096161674983276422332135845134698145972949064329738645241030989519032796567698246270314615491612780516683278075176815616084242818878743844828475560982872991234556490523721547325472265834819324854969622195938137191768455944543690390228591992124968376146250988101425067306605618716241338144872603606272636259416332313490723190335748866002649362083772505347634783813167024623698151158150323066210969583950583824744987554452045984317612928775533556860410815992308124728357923521242047485186540955128837284999020000476081638092193592480667315534379115995161244638846058424077910170661751775827480859684053488870291861076788175903515551652306530356124602109191625086087162393519106153996704211784049335589877223541271013513417546510322499333051563553814951104881643259581692592589492812156131498004850561785778458864494835768631940045121653579245283618559021936061458410010844160888080550709213184647237652744313387559736660903746736040116996436688045805289061078172766602905829058377169510690497033899070706287374533287527284295714980614236746865825356365485446473077512704948932900827486707700249439308836378538270556565400724013230295961942012800188581576524279097243238924863232967588234722187984590724031023921210879865434308082183541587794540246032123411708576598601958551115961052916639081220296087103453846330880672864788975595873359375753517798232167160480198641202255585392213094372039257614298459085219322571153035383203701908662154025315120472882827854347065477191068169910166760368424299366598439663889234511081936168152129157552217468735387194848190532393091373639869787358010857231190973172538131127978992273004974698928683193923033011522228793662275192481215124820862934436176482882577494465781888383329382264188142141456712308443943802305943613052644915972151519256301091321930530331204450497360004380852852490729833042294075892916442554529002356767996405123286390622951001646586159983033362430957105872254192346193287569691739818427234022041681952783741744359777069601241863173996418535912135827036804348463965570345060730415475162803007717135470342731202228254035195697354843153958657724352079371342220744381148247139051441017742312438278512513008638419903399172155309805500196662811006400935075763441795908383750140673003180720215809226119525549955097661999202506711702028540548548680576795473445582867867981138528823324551816819385886178068826999305407981649426742248761526433762485885339697000800218497078161037155239725477441853117330225777667798930681873511207520447531055434609735439758746714468489715471314770945672028026059860797848777281501263537509350128593625973390780833808320349222512558324359146881521595077394277287090621918398323758470074249717880648096468897516060373761291880110450502904509649749514283412424871282242427417059108548565691910576613025452458978014167232494709682528853855896251688515833694380268609016656917128941770356045610141040060572195308326508492968601867261951720919815193548447762569101962004287431048836578057516949589456974036966758133577746251132604904121184651633751082015223385558888674762310016191757010398734439288951360348053787468983220151670537664820248011925640150532421016232789857789038379912021529983075889649556941050720127074296977867772186933633000465739084793535326231229693777960560682059625434370427547363694342266069957333514635006239832998379660188680849496256918428105049051625762060807563692199937288957655263335371843926645501634249602869318474797721236041464915911487334350165690510322841673409566198729022513653704922182041786388989228884416271860844599108492419179897701921615217397202908455641041159640148311049250507716094133313611084622452132406814602071037490672152303819952177211426160110316710606175316069719499905280693832266937809054618081230522585023797665956589663671320805900373419478738598296192003200423764781309469768975467729672608529437164355603374025957138644082370543476148387345869648990124959065794153224158562703339770759041417082122819020863679262426415835377394785987987459591778004764489169297969739804458028769976185844024935354807770018797019496258217859328203055942645901366491184101611444605124681828709864685413736523608978382967602507513356730169502053033871901117857099718395103090025909033928392251748153788192983606177090746113109735599874620485414555978111618113419564101400438942478419980483371470609067975100669372665136597979911394021135842955239987980205076755376006823116160599084692214693139871480968146524907913838717643706334626017292308669012722167816180360296344791710828244219724723653808744891449675331558122199714234465863338465423224643477041204267215306431452927579128836666876742085122473364124976076028615926130022708349075852437255039467301767446594579179298644599417411718692594332514245333649175543953695650876878165653235300969037865824870116507509178001689147304512360000176131910899986312547059063430999231960648879759375948318898807470155943416810664049754118391906240524086054456837153136062451748277634832101919916451825725599103373046213658198510731814979710208476259660473811238248205159668377829808832886889175144421417571446800917333967006637100769734776271705176714495579025656365492682273312720282903880946377372821281000474027904717880469329988723944096653601690886334650248476845012152887430336491654627388902572108698105472798322951896800204491213579848696538128281616560713617923980425480091768947029095114487194165485255665607630333219553783802939922142178879213634169460348715624824938974344513140112267125810479494568808332109697697102339961919192583373720188613108561035655572957163699280585883020451133402928209681112733244686833840430251830962833025899530425512791304230912727888712670089714785014841093736264965219429593736499732516389962304170095812234519813177409735350257294436714224173946847537973074483400892146778012202063630981534519885783752088552866472237588542316806611303402685799228651070737680025554376662982778114700892906722461793727697168747783148484104486691884473802277512757456914290872958261977985994277451415954714693228361501802817150603010090714058169266932635280964198085503246430515760396914814010261029870596435077831936644835894209768789399938879682683695300303959456389330042837919582032937399768675541712430209822614702661423300485585228610478989497270849494327837707120523831048413398759607631251091386236947872559693837405292769093837627168578503758886313309830110779421289807575477670715544120288968668317061973516727794467539533692151945529313817228309626963010107297148603575990384592413600125869145929094892289455463604253695726583142558803442292598315728759597553671746462273048858281474472833456924647297988923990826475172729376993666445839550339589601741033212533422725220381414248700462082574120428203878358956193517574811137637226753271121259201397423950374201299375390631870324580807478390838139690443992748797258754822363597985762401798003114521493526419835606863613788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 53353631278939400605425279802419438284106264172657390995505349413443177814041416619245439635996231368198236347095322577529254724628697153934052849169323776388143483760430098846592715493778462938981596483301388766027353016808945303648418097769674883073743722084478037382129307893362894120725597104129518294596573802388705785551726263842240093183967414326474203448262681731765815881388888643234141276927503068497908621782371940559281466148088506565798946752646531191226357419486624150711770957466361257147556770951605254836532544348870345241370718102852212869138393822800410088251685724032670696461464942299479655996433290956019345498191651540773807049384695085810315380741680522142431451699428302364164935728386394830594196161096581190622461829240740136769198434795495891135848282580325674457902917512789381925511508045304677458863586121006676846021633120612089866255223627529472010210240571275115649518554583617031192429048919840802008861898975015410098043337667007395285885525045411546306839616269938750851372587799995862005660418426807983482812990331550484169969373586741813063850933019319098136272421088649001553442329850321755737952572420275929648663445922298160310076561025657876393937607574056997417329904029878214283485829316985723750917542209290602330192327520195688073557454066950348234179626434235011086645905005069637768020882839561805292211040412243616277783861509252834858827886393569823819436514550709422077273600746030153679018703311435101559938798925976332092973436557161493701609307987044657596298619625409744045376282030084171651911487798510137229476692927061607700847439721166031392659258734537016944083168483988755763760987317060984656567369549203111368042695146044674497449583310040473307899187111306705630921860714320420812400222500047925720590873057764454195968791414543698764058520266172151839521310015991281169761752602284172830079516893258149459304500849550335724565414575343191313714855783351907307021986785142331061704410221017408830722639902960090187506761813945446653039284202223751712454591030938966711361991427649518969108656332568469212479434398939661954578113898445064670161873292893216426320378040940964241248555626335303962592583867880742069993274346200233779055267266889678502264530186029509908413168693855490212003792235045509948020662062386804299593317642853105272535525066164749466822032597381895623666292479196046819005106777282213678378555339932342093633587928055537253479851115862783047906316717986763945116833474596301506837422599756691805542330082538462988529032982499944665625879467144517511739300755733152812438075439118804184120433836828322472022866105234449034589542201058423968265666291397328459120247871630721266706867959220823466429569315375804958216863590777404742714861517146847984213229720999629145495682906758757702500861934806312606480860481343313386295974337458025118266655415762424157189971403884256698233036783090190524340307197241049442941483971280193825115484547384508006975989130279178653289130254273385873945007310720568571479741942528664071062352264120290059019556898559929206750291159328214263133202019099163558386600122483208253760101852512331057062402685482044920878591888867140602379985246028541264805411029798039077298854592543728581870450052770065086744206731808563488674604631696627290414804018827506784744493272461845638379627040315503060936210545691157775526327183454494851799391354400041671157207290300875591848881419330542676587269422323579122628349288964056110303798329613121317210306169849524398363674520156837283211717761813399822253210707575335743763234118624003444868110806755382697335831302285626645668161491979796527617825672090507799253599846809798500105458846135243981946040947748520213091868359387939725338371973855614126111042366494258618772302641840151131454624356165683105950705254271184689146749590833104002267998905137513481344879175322381031020405008801352808799138003315694723529954377019045670467023986105023823582043533494026876910619584701478889018953276496888804236177415118424534010394762130574038920192653226435402125718696450639813680262873237218627317118928838773542942869953194965543771502334046358420457999776579360751167681882361732666722238137182250081043842636301939001052914974640679427044657807513860534969323686288035580165608312268628910235207625990211234406121060635317058219724325936006330783031139528968181232811448566276977309655400986170319623775786772257936410501832899654285055217738142623778029600594489442998845065193633622560480296764954804294268519694418412260605635272712685762854789881532555368469883332325385031471517844451745679949691771869031307644026667317334079567701102251343376344867927096811506965465397084228763367753657574415657237531420703596949385649453529015257331492604335694123096975247788972954480563011919872801903197354356949172671698440477504471850777865429116308222101175197088491707151636445079511668285217876688504785091448468117230410974918279423414170524918537011114907847306310695744622754679870563453240854803143812921360944095689773735119358379743297579954894679058373190154065957517642139195900129067673896148015201325125153493354776820166885302551267930656121008059968669372942072307994073871986725696895209881632498203175240488259557272733063681453358949947481258656012997616784224833802836720799612227576246035704889687769403343721394995841575605931965746625818029595417246918426843301699433932598577519859749433361702549796299697070922560602671308574355600362636763001153004731510227946989337083076218516573056583069322825228148631683661271648223163299197719154116197557657897824045809053614671760103120050124677743809870199506885108766070555566956491277065670491163147631065614907214104436245172350149003249649133851219249108178308577658428695005643068983239017258968909395816826602655009834518647959944516426972412084862087951272653761357453386191267832015537063977565789317939875787137696731655733819638682968626539315336747531737952347220835330959194137788947287165558885575937290563394043115200118562295165592116231966319076102430390676367171948779879573373981330271690465194214654732113597568511371917569705982289290264201878483271599554977794900873268067961921058204489790295979272013472155102523225544130813760122489350153806663095170496206021810789184173642859011074551546871041487317194018484755253418507936146547500631712888488730407622784133287035975931513278365571738075492028866123054887389940801459436311287366252051336885726717558482977790830761873179676125720503646147387714317362285154728903970957570875198481459671516577455766949598060756766203121027436197052257793058116771910510949998836757456479613551067168121796404405309785380812078180081164351036707783640958627011093019568340807371852040038081925153738967231658910990100441330138779641250183176049067235849041956247784999249604101755496341756904991382687660446237131784336647272231645073314952519501449992371220027819142612376287857932431238847127412133157493677369625137329937408813303560544683051745822417461170514706587040930214280140427105487629509980096805195834397313849918711115522738076226071467281190565347201731702787499196588637234615874768145089374396636633233730284998390961519175555203599323061179534121823905422089009172001965581661780684799533602936708248686216358949900573300358861788397924988100783509449533925789789604009625423627421185303052533756525105262824097578663987159170549209726140811079850865702623557352001995123546620985144204535355939350407439929038150393878312209681305974498057231042721579364327794879256502004130280458987968419525625077838206397330716756494616365028204748527908451681344220698743699777489215746175132759964922502133963453775175082215531452994968519107541186494685762968987804903156624697497569403322617745389641231652873468088390954488407549772837446987831823741381887904992445608147323291799196980114249324512398790413629224076007380024625613899855331900410483326304678172993773533513816648620653868608099530087236500354952095305447049485375140500926258921030629030718775935764963687176109510514701325394380567038429841038818132734291335672395487522571495503485483966666706863717594137522265553578228636593573661014358175407853338073825198421426461298252002998801097036018002686253589809705743212643310816337888082390320338981966785656680745830945387495946799966247106374848962635582510771051978693717462677424022051519923055040402438292607175279919716238226879985284015379806565496133144588582848156337524864803834192209976803066887155122089438487590564350259849947779287824633464664904118760718318108045327267491099214223237890921960866730158346027166174910885808681725428390699095969545510145067451712809578172197626147330528084370255842220538479340978425136362084605725372203540135666220050358888995013597011016205978087023074548727941641991038464910608428632634027966095360846320647479012685328715874111886175151363138579656524821098684235084158042030866949382783456636042159571836548407183788363790905946214206839620452942469979293003910665482057591749064514552574762552837827646660353668949507062992746270826170476436507294414973518863794553273812445809956643604067514526812370517236738095989074429626378376468277583345935825838250820084189201474450023917243334204495917159230330894169815428211906364523051982628073059777901607271819408659132997495389436636608889440675058031583493133682595587521472074819514809916289860980577939944973409674505317315799602383396129739241867296803236342264912608097136656724157412234824103424693371909264171617387673021012285760054218076246253832788067601981874592657611451090695710704637497837968458766707843440733783462286026195355839759408455938071789079265723915104000636566650076220200504767309542176562913320619240410079807139216955024604395581722132197656765836899048399441959877716865353014530674713811069195831505456459826086401212971125659768042234076007723966755637477575083371185538511234831882560456985519583730584941298768267815767882100908911113198984380742121927408843614424532994043574282570994768803638710513058701062535359702337755266131016218043058713908671591887645712665273802207536536543829315598925250320305622212343489374182054615659276976329929081756193601163129272869183484148384529317677042058724817452795417143295998143676069950577360306419822303426458262126132297203954389696227763495002849317633012621644173840555499024796037024814550304363747466203295629411676683562869539952736528159425436906863914413464313537233990947850251760647676266759726571044056214882536423323549035267201587397277312018077620632568879743282571071705201626737443126292871673574467245267079275873301369557170681097453906669513711947695591045968414352293344711042595036449059280945670449464661862262673949485126984983596962758305858943297849376026305790416827495117488365779155811888988023233032869868310435463168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1832642086756273988698837204094565598309232521983909801959239615683297006369351484343351808528853689232007392475199706233919781284461718473778289276813863284207182316423936296057591633296118558057984278898585500531649312450755677202052189040403350413415242812924599908085961444072591306865853588324092715877474321082750357738087024652938584751186779734599921148011821096925323934940118717319997403120780506629081731163082589571614307518545635242409920536212774763224844627962407770657863728804171185943812209263801688365217251031067683618305454797145694501385701095519758773624755443188078094262104447822862739822132002643019798053723727401720063901610420031650724041280843541262852857878342251525142016799540279270603888964984845130494225123362116847668503538655227237948275565246501586556047976238690210787975806370162796713271677090580440971463385015520813856286673752835206190811462349774750580854366591057448253494673460312180786040681668802353465973009403563733548570660834918036733879688341743924765010069668038825627098338318526441151428608879589447466544071840573790592518167142358526639741270992226205150194638282874791403571081479173148268193457110476527483989966331844132981154634196018981232976468336296851581612642779534932730903421364777729930576993134579416312408666389779765100483154405720699237324318308916836037650203791896968238047177499920217889805792775752458419353926400331382493788798233936511377994033279162780361359705399423687017877774840128659069410369045886926219966505892433951720232191449096416611361457451444730814570309667842575606049277393594331887975608593346228885049455708692526122079177957670993514962575638259633551976339409388604508989854739315751218727047285722689437144512337478932113358846682482870894667439270614390216194959586357846876164528087860001978347816474970873381340658651448570678641999899610660403463415151297221490553111515430002921257624594595930247498539302752326824612718730343879613877774173891876268517129106109458618109903438834178798062173015871195473794491641427769680904826200207283136952205993959896808883813449148109431154425607760176195423331174092767103597193716392905820400286213281346604475281275734396215222526578100422107068881633542427092856914220622981374938906526748227725446340103354540776539047167313272573122394627984746853676972236126307889319690031765346590727452566713734839238622544005067248986074737085731348627444100039609431092029516268984256361394885004533796615897725277460502275868829130916251318606326042635521042921605230185091460662401817742392812297372268307623275299368735034535270796929377865880967683383472502667767574023174701057930555510532722390361807261567098416994771706014352160598886032947074512393054696244520659363772123984015929489893718851048752854025338829621015863624683733683853421111666394794022420737019175456965625894040585320034200430461039396167556079815895517294826436004970345726462844361789587128658834155263043753712685739340142167845903809510921781844716529122868466266407966621048078820346289429929302324495833735638071634350911191959980968616413426329584827318523428451448488023184332403440460459997152545439900745747500279458708929839312708423079076749868797814013474074673455170163912297864291400714198532837758478407631412206336961645049361408597354479536221722897750476094842879291263451881160286264449432440142277567844364517559020955028488010020334337747276427439982328894312369441655535457316573319323699165467982690631051727949419868082127115295783782647361553657124654100294346326534205252634479195546581421961991329219361274639116857957570961283099180719610757397894739999802966952109243581643085258883858353691603217471290376123901928079812303450207176867925805531000768599276790384958678848988888907892403820976323934226731516962454722500420301289116567855408841811135146208985195786819522191242200395243499795040732027592360246452497922186548897003340267607760784328353186427454853321936988630113443597152828526983752044531684363610808270087823120538987479288687346048563318434168259482290764625807078581874575915343881061765995438521006276667432336474492314948000715540297667461239442316844118201350035053851711553714175062728218057167909004202718090197967347963172641182727395455925812969960136641933831002723617732832245177176936243391546412803604406406715785844945752862237155623699500880525352562039846168578892211882827018348460000280071117764851527787071522319987764936010054416605306647712292271725750755738900438321772761995977772573893173682130339297512368532757801706327231615743040098264228444230023009350719389789489597096163544605027639119968671272334421187882381547564202088869409263780951790262315748301993979958368443135755625816778357915072501079496388132463720643117148987697701519449787046160930423802606682377386673432306115257717905860423574799045352464988773198747834557781450884089222452041852015798111242299871271132865329997575980826716710308208252657933521643345182998479511004506983421932584368282097678078567974359998804175002758290223227505717295753762670838429793591516564803796409813141107370720488362310682209311210008837565461048874912379953424365384828423912296448444262496308561933981228810368368205529894208160897997741915645969600085744356795147022041786046515045862939301663690824550403471355297505419712565297642906582832008253744892930088716517992570261625030978381397093547654475173821051475725190211132317835285881756235946924389301641820448296238925166899657424418885139297773556353130716366803780769042916272081878116825152527258267799733341845026478545585843977596252708743298375933390528981397091837519263071884349529738282247088787083736975116474001984160399838113624320468241234319518363677302552239857630632380371312310585823355029019655909443820774835926630567355211563129099491616449053068180012172431015278619596056790521121157856167573298694823416120475155107523583638024206163781792993348487588680852139912370570716254836164178791450896852934791139152111836593020654630198323158570475749896855334724268966423013320071843008005692556730804358400381864027596786593388887320037202112738026651062069539492651220972144806465066894719154619230819323631394767164517374007624251642107063008872396249977375103973627040275478395208881879868493654044764696873838118665786833071427244689116286293016476155318441495983423474397660852197087457204663741197261763106057277196730867440064796253222530294042265797596682408455431279823541425378389956232654891490934064187861764266970401560510075642943191388627099956238953316807855497947000374010301881799928094927397843671054052730558934702759566539721954913648224566731015882146311418631682453477114811726742817252961847084813080366018268613324170005478921735049304322145172778031818906887240617977189436910127931066226494896607473958411834522365610556706684747654116336366019710644804016168873029787421961104843096459593382241796088924141149295179087606735971928988833143027544735843903869618378002050857138111829048665055194000176353593579266327113379575182993375367761200273264203538379969827790394109068586849627981444014905172569851044884894185521233809958554115261664010345145543047157939768076079208641737456115663288221560644348522290345475881468496035880381559083887079710724043960135308324728648660732931094345788490258750643318458321607901757325027263759244304631674509406495894538194811124354386858575852108171169872734221469188637568614005982384952014321184740316052336888171480299131228129158311078716083019480955633314019584156455677891606900401212838575289839535881398548227430466341611478294162091701715380896306953407861385839077221776818144314106687146620575742710277757488659033555903454595852677323192257548551967008603090659260086175392117493123718382771351713196477676515651107475589519437143996403886659023119207127595438351017905264074596956513793311090108181479692471895515845010914413441763400007573081943378501811348416490400300218693564343505133693330985658728036046284465055860518266190244312760386204961108060228580544632381982568505404697147188640749139915224030403121329597873601367348378058537278842565439550846570512055002565322496519245458173836806639698216071479149277665212396207968791740070418103939080079121593248448852885417262613168056926036120139278140365236823857865539761354241449790147911737202020365623220954487311669985333786900005361651177490696390216769679390281773858506050028235287613730387607816742648824971801354933495540128428317592324751782502555806983621416260526493873154337168572556335396949215472208430068449310520250243210524105109534378210895974203648594704941549635540422529329754475542865120314384150342915638524795062643712663370370650301747801893114605458074351254315837754275006904539320666146895310533461012336753047012402064237143696987749783203693349190352401722462293288233842509769464166735369693235276603020761150939648679010051276557951475352908595727050133734186796821086845471662051315726929708650375525679582086899328041115516338549412081372815095570267082547993408579162315137786316197803249809155494176371581807533908814041564776132591753507647080440020610593846133927679660036757086927302032500619398422706223850184251604806788063201073932981299352372279452320427587940441898851177445809211877614681990054838947195629132764485560384365102451189380659922838593795654366073741945186108088219663746882473257307979542631060182723559347446139408561291564210270594047742398516409732379959524846299507108088991305659223712955040761074061141121788075279490859008754356877044175827362080839597539042814432809146730430948634999210843685974048074593452268991085756463538649383415278019246404560580062390910425545224561369290321745692212028644340000780244509780735926146406030835867782919845995937059135412071841593611472541093108823750034737149549073542686258582899115339661686567835865503658790285693386573863663986027987346037144333124588367732694064559259697576613549053595513090413062061005973375180169199683846068226547559806023208075326085768070757498844899110126160214674581727873938620755787627730215934300840309166706875893395783983886849455179979328751035734545083303517883334398782722736197839973006956378663622415339995259552734742929033399384782101197381833542387982878875636819430131062162367009938104021277094501468489060995117220075112446562900082529008180194795089162791680438331510579238956433104583143661949358853878211540292210396681862093706652603191689034812717214735334816971985268901490322939362208186760745854865825498294982818758944395862597610654283507658794569296548981430723720162629117437090225316585362816941893625171821048485986210312713166390737080706377681947109493781415834759069445216413776829457463067135367039864257543482175469918046084914132864151468710367553760547111881510177712679094554299397507947429888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -7992463303627147886085142666269168188625734073571934002352315513523637117771277852009590780456968390584757626285932553093780931009483712344986393653246855731720199279898884134109072022103084314626573967108973216798499148223450101483360235147664755030718682412204291576382885039340473182598544798776075918382186539845298502567618613433788180392221000749204377215305326255409476748659063992278774581183398793712792440361711126062370401830038520173148322409590523959833306609551218741999847525113574123752721818922499402654636625769264590794717894202181395383652231899765394140730377030629470912649155810992522503056004275372108781140750586536309469625015334169501294516643132256740523898194775200918406778044506370084460464986080699670312824223997507026054527588904610520104202966847410006221359808649837775287961243207915714944573737185392139726169382902993677670530989153261557057888597971743086542001646376287788002254824010698316971687309765266468122443140578668216635296099359295666444901816456843626588263899164872207540431216753321744090155938901557392399021904236175765709069594816299798741991986299804754557459075578983074257455068497967822000291173942462565817862447381641630556150058235152386377727466438826843342690593749997001702440132541508148840634354421922476256483976914467673168260505401678400251150098515578882866326745744150836180232470052861148358727994005684207185941110810562524861601967016445904471859167631118728470851442240803853277819535606926429760920016273865356324339098787900960524962738662378888070241095819220745714371908813095514812062784517485180167451873444635067367310003435127678570487547256755842834077629268145980059342260138294267028841177067704243982638656966778417784726327284318961096567210622065934110492716075789916029198219962200533349532145817889109592065438199119721035951874433909161656245186374053154892927831115955467012333950493752204668443963629230146080974950007970632973673616278849714549977167387079022011398293649664132147278401174424504266274393612908894461667074300321383397186130213598649590262962981737563143634017784266115652700904523312545842225621618557755869851985622651510346909097888311652244143784756482903392128128932964395385565591570851141389588193402353035130134602834034485319490767269349108500273655545457781293997054508848392157865102308660226178421565998241962594769543138639379312536956633434502795734382542082818860181538146460456561731303810310320436052470427405988533084731715648964353160519923253143920419802759675355411653957407605435279388575495946032537222788853711604633912126504884168444141676445871058251609933198461611979222270797108741214354788475639056617398849282068419078036722242808946938110866366409195516389620886387789406469050070886579277987600373487088421449148507813062072710269563975038616071489436450605005581763756595963182572923298026407617891912513211449056017098544812805096828372062447628077948921202663729222135286423871420135572747895544215245294862193650860335674431951987035497333304566886712164316950145393364321699481151241185168743913742899418101759573580722265329124458212697895540971363311826030520704024012696873450434447443555002935556142976466569279328642833761082295642895667619451531036420682571323879836418737064763898053432207761922207040962476765596445282984660758867864370972342262464559345826400619814274292083315379381763924954862596410037458510205274911086058048452215149496253732384439324564381571977122854138294394953569101193902627822753080959063249774250836599044999405321851875621046862263544585733020891362934000626321203826632935692263626592313988994137192454870818427851846167551210457361645429919122895027863388560909906730728131959474260897455525935614311806999001054810905233051042454467125369835077969618246895799229908806801964002804219812860152779556170542857395910160298163451015883062710804702475290384262060779692919219215883902138064922691970570183566734999525698407170595927041500362735738387041997367533777003644755903651025920706105057499966591464659709492160127136883108783962598495429227531527194154633860061515435529456964290259482957697385209332484641643066934094580990882519778313002577166746212587334230107539162076696235768235407045152853937715954597269546298691997254017824911268436331627238067587947048898636139365399543205851919767508617087505419725774384581697084935349061112302480579294600721131823473267665248149784505637278141040952577523257789767256999907383674293750519938384760844080177057166100258880861664812971992264081026970146468897695683058125330871326225837596994820855158416163806889275882961105188395260594216844732916752053215138083868723312477204593772701852937320444193282087674852309960413956669068390176650953440333323083139652215250800917843306668313183368042881295137601980916584273032554052910004494947708143881594192842201887426450610085428410242799090996947141137348632497891481118969137052111998370216790674916114229548080774931519689379480065963211046893113850033391694521006746084541931921864717066077298965008996594996125994290901364032996095643697154763415426356141488912319061762330232622914434596836395086855421548562567068793579564223672483703773982527028711003785879365987741840085615188297988627325685337432399020143693414434295992230679993709378247863569400323930451562277480929928891940946182423852968011021514351279333527723252556459841129873627515609361732927609499637358561655219890763626003371321516175803885566856094035616477902023265399639354938534659261487317861569294092682196769257832710663481731123204020808206860619583853685195843281959756932705243586923028609731734844436160007276485646175058609840538979169890291915026701022965860619375507980533336217709920579546546605071480716430012726877805981590173932030235670528318362645016432691160465072922528759772700520823956302987460764829733827195820055993570054454953229381574920170012959630826503306062315982000999242641004565409936964787881612535001482837416952993308210404472883564131025471000608577186096253801650314600820436047088776946675799755362666829232670672115041689396023830945752545631743862119719341779437588446426269595027080307768324578818301375029121890197766304956692743003687832931624789258540922524826483755986773103203515320152793891790658945120353165545513334135627245560711069919520964188572568949854654654422342247870274159042064081652624546849975871583492049146694185282071058677586215263404174580170441796463264400866076611391040964521914113369109258184587316722919213684462167373826367139849599951045703051414610123256178515319925061400649581275733404448232825851279966421226081571010682872022355215392272249826415998306953339206236558331101734560327358343469758725759035372717187416545854733856641712747368769577198407183609748659246224055081909145082492022558625401225458528430628422376736689882095859600315259438480400897248430032292641407646924978771056071070507879698039803305852138302149807246076197204420457484496311503473299302893072168278263416191978376390375876258004960087046147821370484074234177286993547891550822060158958035164474988229451988105235147924306050891632325896121437982783004568340125446846440993366043554411784320015833335704761041177583122933492885405478465877869280320972485779688504909917644046259564109996851244172544967796984168094593790017911905698276137334056902943486558136958540812812974748298623576196867558102261055261790759633863908107931031460450222354804810419646605650709007341115629451300790733760172560679698379463208059921143841674511513237957472147694278887515786800882206005998597611590055517729042715330459643453893637252361026961163790429133436240624160880791060671801520703186684125224587989160626074988780235091055192853889049879276889182719515345169359584727770577414270191066997856271876937224029487551791278172283711911875830516046326544943906837227495923731854950036734966568585061665489322124103334492265267129599310276305951521130766020494974693991104227581242869340608981570397301528547809594781598783466378619076052191015241944017074445553064123427169411659112861959963098958741214608776456350332353680958226435604955350107595760111197529890006932600076679622663625905530027141870096960753438133669646228970350053941758825057823027929981601393092836710107184923660493092620122438863081704160033254474472029820828650710811798581477879746929944951712396569413529906354480435982854449169818758233561040784541992320665142403738241597109367365122220829144046723020873326001728389402572304426196112387807315082114286506061284951983062981991651483659046268537293841135675016649273925702308595900336091174026530677350666909331375199859671545177615277098839126241950742671159676931440347894642491233390645780567283398647471340790567198900977497070195090429062735596086491425883109267261283156036231155229931053329572987629267482521745615973601369327867668074420566395996670787118362311527693844482050493470326334095122025598141610343507519315963179754275499840196466524876179921133298550032990709139658504701878021963826142674335701430687924561433647155973195810149318153455877589851165603188985143445878601508694011570642828918777741380083227460182366787631167920525922422421653409951597132002204455388079590073033368620015380263438922347271099922260631665674249945716850304338142610021504568327199048673513046434756550527322379073184624637179309371926171281843331835189113314956278005092141834301894417936714533122340136552860086458772248810890015201576124704283717618792333695545847855671157344120704632056432978779513825304017445916139716164972173319192645503524069567943177251349516579736462910171249339301920185406805432193825528788537739210423816148052073114384229388692594039196191042592463705658499601239757404253674616026351225514968572756398750273211641440488621497607456777681064467977235499031935852221072602625135325764526740272003990805994820226296563090170282475770498992040578854348930195629552107105507156023482147308471722324264800739866646232497487072663741437800757298555656563595842289971641768150397546340665680845242779097107908600703858979929152538139300652317429210989870916519504532922552371607032385531126843836002922919393267350772486067623876442130166791871827533599054323976149423884548058948883894164727042897289854347927947171558601529090315393923826704174218942880301471313465386018356873938458732744115729476482162309314209434116723935633418484794680829164997924422540759611253575060145424332910234818343298199289513887912725233811075102503900848356864098004701647228471561671555992593009429228706468655163566614999311125565980960463798325236628377038770957961645444318677980478076670690557700976369321758064009103891346986684454077385067360158469238530846944446113209168058285372886354971051981592124195524198147499979333172865483258780139823262078795916685401139445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -327115679345023440970940802215996665918554118032176249637852254784630674925167626080496717200887986516848781191351922793654543117553005325539924617379933811785343777953674394335781665061708511406069132133005839612782368118470701306086089429586201369192187420451064258452520872900044425674635236127617104633414176565386228654350065730660077715758748075812075636669961693000914966274842820473625297623736407834159567660442317620241442458070976275889636215447335329176752612622705843934732066295642079748859670121753459988557421185608508493423683897053565525414346638350021679009270037785545051900974934242109183912965946201620002314576053477480079824210576604847286935413187221371836434892196520087100698306421980433002765682284922743896122717334411211203463326013313152589051383236610755970932103824410840895242670669590180653405461661837969899410922092210709479700865650588471799022551377939287528604265125256990387814966296698800862474178311901232288199566564695194374801059119770420206470245642626138616146576256316701425964788455383452403099210365625967710102816725583355577643294165838006910174873062727459457848817418448806820021546386038341563324042535929596949355077681233660704527352186172106690291002296099039142680149623859188627445772695050566299935146065543170602430316319713037592441726698272827307881301812518649272696803736246927917675297346449448019133473878905124794073425565703556336025165953378417608005366482697407912377399349203132140316881565097659622461762032901104643968308643449067539695938453240786174681512849574364945679180850909758973039720575218411788951866875359430302297754984731292501446764517462077119041068619168746910272110412587497820624362578610300398866839842392930317212822807751128123938684466005515931977773750776694983253511305230717547132621404997752389062627885293762509959040394510681251837171902398426634424392758413272818230390099205012079028464497348611677185076337055250480489030907872510602682415760113508590703104491135598054775180481681631144012266077101986951440864994043026808102842568583105313880419558182707170370264220804726166887316832802252974756710686672761854113031512752215967358467804492754203719843131609418638268061161164450246835721072228085558739568647478032016431606086944321877856227252387831507056730492987280724599359627551411069891923920128578063165655081528241743852436729041569936647358980649146596965674378998573961119028856793684383174985107984694872725544787194533114212431720268817381841637332905030054300808259447913779611766939020326921788426993485658404293440575044243633882558415356829334678533407894369297816876370737131451064087251989919697582837434961080622032953919318951646783150849628758576431338954968629418484787168759477586367401021183740753205246433350914259680614520276783461557364297389100600959782616736003071982675491042504561410666684511702546730891520854475920456074700191364308924774777299462748499020013856234861848302001955412689916961689568250221526000209953486934025823567173738372963035346401878513369593867240579196101228905033288704778015970482973058962996214651606799181793205733178849442691072189366194367928427908590905582944177023194599275056841699947456599625348173605444886977997127521421056133001959022718821211026248568112706286464576605716342632186963320998901212749470912403596784543621282042431309669549060123533086748442463697437166081197396430298960185170575046935634120968040503570623699700286157459436953738492769875947798861840509592868601534087253796386103009804204805780679103393062509434064795158773009696013630387165781425894277027503888714017086118286834847806591352910467746677413752517628934669567282841641564069617652596448461235680749517989050272938557063053402000375146379583065324497346039812104181679048171687224376305202504487195962647921977347641436650393404784608616804316534041711250137084850664827853617657901365502933517120901040215753370133311569526498927896927029061730929782348266657344453264390899209472931583580330596212733009074267693964528443045242164650025990573165791491490325750921322125842544114732606237229085654234012898429916389740354108939242894039216732729655439744171865041359927337114543061839315130148453563206824647491635805399331406969906397780730862306106771007098288550403286839687184347252656092951666122554344347607688278600978772750018234537866845554587526336817227813739039607102538658870950858936959928249234546082561512352933409526015231585490314272252049613820063908332530907899707778731028774174923975236680522642457498276505314235305786493163924649068082635864327761702994937236027233915570801233601989900385692143123752170992006101387776698742223306784492823812776676761592713170309530265133874425078456730195059705912143765943476493816669001232914285953231797031385247008780878325909432411813386424744021138639854019222304603558952053136681292318656690014206119588122284832430649860045928263773920457942269106270663875077404117027747716697059844688804763406112810161613566151876552749423554074198560334010171563817255581868320669535606257120354684253861333626822474310269513237613371223206590968097163824895883555454389467218129692709142958063442802755686465169509566268453577372567444273302120368241234503858330262809163985711590020842953079341905025366610015566079808930744080895932417358411838442796934572454420042684737214942987355905599361807246817568467237991813872079240772178535797904472160664033483194185205963017080752752395116119931037573204619092794352965359191787161463631441508243950804422172321530762774030121345921814316405307738735192256757576416336100802689395006245344886336655737894613461981919391702975273472691860846957836058805942413563329307886500234568670663785222064834273027911451384607743386954795625240031155019342706076318949344266631892715016695231710443398604920916647697765749014524777584388578039165066628450629357969693884794269156821974375456059535043582054275950752064035152859110978359397744359164628552519757983516607520663025916332388649362805605491327343529434530526941956486823699380191390693286439174224578649650646724386671689075250487621392431782237605878620077153312381151355670542173716881303068944559148942822592040862393246530288218209140880267418051255264541365016953009862785028598290520820479751007421837031545092757498765344751766723589143049307099640479734557447904181950984098480492766711971233353388388745621105626441073926448174107993862651277379084951184593643504451045493381616510058415847308024613643468466391594936857706670290517797390684502003749225016492964915509881151047712964498910653107223119591268065412741068929023169561416779615299507137732076177098641466609540416499236362142549863455482683197799210327432860397937050219407953657901238779439319472180845412191956810228533494326569438844526452680519354152355616403400151743835220541332326053356482637722591799282215011647077603917020596373202000489142590476715246828647693611736425852309814141859577236108679815343091126624297275111149435678879401474333993684409733643731962183530576185727086455737629087321722134078685834927241645814324547090728099006936931388473083864417195481201536373258941542788951636047572840543817713832206200148994150070271995193435240766913714892887350730254146526088247886527519906839583906001255907366051535596016174822242795327014941780659442118072022228186078341089588318941213156169929130182523460703494007419710763970032072740828961654549887445664800294463700359023214633761799507351213348715197499493054984238395679840659679694151294987780560657028698786964593821255245431607812315986733128684217568899695308691366127657991913737474405006524047418555756666971555773507072943759428804075080474030949054480257662107204132224984523974939826838612230415865990956353419342265628711003926629379585000642234824210215726841893043672604047773838489426291056840165978784061752380171566146414149168520242730883653825333695212813154736648698798244727867239551085126394117543061798138655188192021411610399374868451550354890222258426503840558894208321513971141214487124611103713797050515820193223392635463887397570871162833919654953069911857952043214242086820380988877876302221601357825474852020090432917461547141112111181702261168750821306494514434332391393445040326271958951896017995173631295027501711904941773682297719446400671157724610839617724547154535427893477340769600041757332599485588615623379634645957569174667211083198882850013353658132353858790558781644280618460504891042191630078357449960537812476834308041772819251579787420650399713422295623190133031033113354144045074760658014069486044998637816153385375971928578972508912164121094467657488429035794979437487810447378964602935033729728959550125955848065455667429111285405120355832264202416045814661852682274085180011875243927454775669496412967037955688898830485373747514523500668399227454088573164268090117697611973316504838165270769652618589907249501254837962411567432417298933735090098989091341822239252666855478160246265598647144577827690179766187700828913681945122001292454925760451670085733138662105193643504728678658941078186749769724016074112811530211040933321891621786314958901226994964640680699266913115290441551688063049282720221939044487432094251425158559818506361891744551465368931234222218874835210134881585797653329268782830489475068938980726993543178572766878893256107440974752041163739193516398866100171699742335981887402646495837777326897025974760780961680464217529736094674748841122396486498843061834319386650464970246682009833028317648154389904626864435966928376460531003136197257796136218312911455953148522032121787748045461718628642273264556991346127829036009013997831411694313345678832406405779683638750282919502671769182892773422309019018600104569725220826455634249644113271487039095750731314708286128899855342387050588723713887609021116440906971370915466199252707242284356350877507043854340955723350994906333818517221491489739201729251843172287631832890662317232780465408788169707966701691408541337198492987041621919657649642316122787209930200517703263109323206473029391368707154088107273265319973857272547258607569432246384234845130446381897023850643167679813946469979279822848018449924045032328067675017088583584525897158940222146500154638329464784993128078967246641325656341446617415845960879271559440605642332132671430700695927971954118374519833999462267931978147379090804101981992712472429182880304565155231494827311022521733452463554052239360419544191978578134782862014536371528731138510039046545652521081115845411879725980751662839905619070307708515394316039143764293286114687705724910642307384071298772347714119824313705928241179255648393607026845786266269952209406158982322268222673180233806008969682677692874540491067661984603525497557727658792955386169013259502490235508436075688521814203997923196336215399422102601728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -69078683634603231068579094311760734422977871098584680273067463396426083846544582242923671545788736129089289231374457657638880914910251522447747900486799938747728430051532144489338152412804860577299682889537187939687587008528202164734705041234414100905773945827889066482845500208843238689916665990987399323867933207896781426030638767768567829802704364643307417869115681110423853786293040540854606315077374291429190452035334230324152290093203541153600102560897053018767771907506064911431609922892745699035413854082199571956662175994375873132560213472916935870572414571642848192514881919420913568214162239115496798588398105985695934496955411095858714512677480313466945289674979788430239953009005044960123368096617191479602297896127244549291612785441532775972305326006258167443215765006809218531489510916351734836483782082805117365780870640118640035323922357629912163658471251025725413428393865144675382007958312104310429983066087229545423276386148519385249979356048963259887551497292042179765292765631558194559179501314216945079793856403140257973901602437523849525491545428454310865316491893043233111510309113573014413528044598762627718100115689859607798825912065487675322816125467106906431943626892387642948543510395564953762244915479484479390031568665157105610764524460465209030080040496732918433664063289876580221235752122224037592963519330298255320376995932556390508347209539476276621022953547442166780777842154597747947858080886601399433496816076798128447058963821251112868370846922987610938517263808916069137388826330939638621240145803873070223478959265315567211811452537235875464939801286575055325119614394682605446984258625275968000880117648922866733262866646303905274869062286967150627182256858291812380822211123042310450818454104585567605654167970437282311229985454694384515880076925366996697786443927351214959331134826490800894179998072072516540480467528340422814815401206049470375801326597344964583589120036473272866917221887498619086091407164668452807076187067246973408168971960406249275125197457054242049150271461159062280817422827235265224218150705184835009114343074833491202979341278058400328941686950422628518610918039475484254686452983183786682296552335461458831229695364407984218778244555198049724643681734343508087986439829818419344685031895756637519076324284677334113171949273846428242711135566098729270616744062084088170399448779722506401897804425553434996520153937748454268250648573320339068721299163842963066612781914778611910895935692818012137203536896460385239100592788839882285105951883714625253437555113354546999092254914715353322745230561873446431574061847068435721040044854098821535192210681983159421844805401943250652503313188389616104023870438004147702169259881647523818066272717146946759822164844951161063190282873534369442233397570282202254310635050106228120191362900132415212040839236145980686098567680644436302003659171143531752182202593846412574339550818166896611634599377745908780247594328207681440112888800714446860267095274300481323545611672242962902464534120701662900798113651778609230176537350290665598551999919053048309402426144011629629078258157703348390975649509158069794606930250115591307714659780577994476525515212692179325083854538107879859656796033942221382816469496386872701901127837599320181608430269348572061286534686335085996453874875749051565281772496734252861050761687864777118826377314343635952917472489233405707209193188899293580129746064257368801793670418399143487565354348558331186981067023244249963781993547165272920847812666756151710681270684520525222230455720913781026916934342896361536114232457513631352336044959118304536006678011465968168133220796534455797708971962015388516539893719671210593949701512034370099492697239790254952293959679948599479425297946326891774622691871638417493154527345004819684416749619259717298665097537762894929861243842627842914017174741362903499202545432331364207948203163238353482769397961541402848066666471530766656201556024047758890037403543790111348330684125128743879404599745493977393782341829540530005376553546413706461913060899473790876954282416183263162385874719916925691875241206220717508523200299855230543895941123683020302755725681458326117230796439629188695414787821483636272912996498860325376515545023450422136189308192694893906890045678726944811925614857336408319385594578435319191849757550345263671154436494259378610446725151072064524356744367870701215496215001610299716498218456975515205265106482246730106536272530944768358005371705344306848251435231484326333672148157933509038468767154316812903140290995589165702544572488388009076142454823699654926583798715803399436218334355135038114327746222789668728353342421963186291185914698518293816243367102353173811128877495197386033977996476091253707318526844068039370871621109915234845704349582441337096314831087538134490916993996831617297637772375790399929930574500220147747129705820365066356036738488893652700413936768576879713108379232981144029745341665708891599093703092943484554574464221235552346332936122804850667257826185824888849708755855856981105700625520811566160533452668413599711820226000001192975985049463217092017468494566127250829031399997171618384966456207076188757653135372484870508296880387562315439016597189559848707556167897181794520452326873433581031673785089681145767754264430759248184914068186801368448444221115710876137841164587679986292148447813689835562432327194947169169219282369867211690458413794452011917835967351255698587849531277799634906543854551165987287618751123826416223669412812481385172701859151443121920736733300376957815010246402123026273556038889416504986093262605603365520682174502649300053692773443857416697896118710822687928493567359542759468882170332651076948796636864223994599670263416951926702699511736999603253618219541119205234181451345395935773641661684022057531530645990403453612734999209772568265861183268090399348566857220487123509116868330003632326363064449529277068985173639992995042603264682764797929875843423059176934890355604934200610384334314080450276378226039971108856808478960270114152440398431171391557642143272297001112479485692542051104751937107407517966055587607121422356643687958525274240116980158033598656539911981470960070219425570086779074234980621260390615298167871911031844355702055410054113989524650177769819276793210850838687474021500313821002797220521771763124866045525741727845543812888152431847847180573799027424540932404027645783586409339652613213750312887554793174731348255651893345723546210244420000408122868405059886126824589483776932267148710206553848858742034385585274139248517351613311220184832008607714895300664562642851280696029052354882503426678717978500871753874961708534307669603595679511001642722213237401790102789262118852859937781031650788920176068277584816160333393273659588091905755889885728397620780540493374578488283370598652513721901261997809316684487565228359594599357629681773997260909574745743824780893339667629316914657866896042591702212117902266123884878126717263994264417052534591060182578641344200820983431030322916855038088832799527089289889836172328957051193645273281735717936502599634850410083112600325176295390948251454147043578869269052389720396621065356254947044081978863576295921440448191851312835898534268121230544155913807315311674076122989745687169412359640909667572055762262777361730948060497672261172560533941430495512031779978316930388025420372682718645717589601168151460783744122455680015258563356116374592013773018713062226027948495180753734995110491692198053856970619462256766469769215312003566698202844212833813677203374212239174613501029114966493547882694818391527566511100267513848788019671614388736590293161900831369590440708617554344653492210690217488765908205978556643887833000792090756479735013206983658069811615981874493503064785703728170538889786092709113160261348297990069069970761493500138351690503798767062160607505230531423207549841725473311816298244198167972155245634665985985124539631750887436963606214835699674436420352691474362719788417763344060255715370284654433011130904119669999329627660840302145112514459154292431773812734950499456772798230529658864079583385536638990605299205478072952407189968618645736500231005365181484882862986420831320114960905241511678234086102312275560940825859065598952709442385617097738867923395488136133547055073498325902015250997211779732156104096987785122487402027175080932752786856580215718319531400515536936730384607170668213485719867556828711858104244424812604377465088949384309867442393892826100835828407312993120619342891581546260664659131171356118196638806590528981872848072818327620761359235615598173877889695048171769737415609698724122306810757028606690769108110895876376105891678643567276932996498834893655469451375130193506540299385248993489078265708718883010434770468551368136743663106512509057902184609251941144987058255566069696020936613975649090293115817381947075513866657421134840356224521511983698350087001874898848725063021376641364006696155826716329039058382353770027231285286396550662594557264322013123628975024400949997464411754700265958505124738810415391650706629526532809260816783320488072227263322486178487974948224589055241707715927261650082465115804467897087181471928990545107251779852749167588388485415463577734669603631449536385819803519957852502990433299592366884533249228943221770603470736688330432957522910907920171318392334882634039927548028334799096862546961377157716382286935544194218473640856753150492169539739992139118025774815331127749377423279170971545314002406118277921768979550404789233960931584724445971677602764302483270118041467530051899000166405310438982240352170391820942527382359651921003375211478374642119880778959236607925133156888435516121461259385939196963427198846984831941701948367865515187548591110292177057066383943171464803213257561301556361269782599408067832831187072656333857958512520168853241281473665241512502390085249927786591058056805131166395373862809942267948746795463378025322868975420523842239929379540268849475752552375257479963254707292794566523789648884027577652480480970736861952209599122256547267904905406472371192923220556184990451518862449027030449427439900609792996819925775824735616489429371993467169204391670659200975540538007206526168102125007743491074944631238665556202514862729356120837392399321794198344986313972728615973764501813998032228273718935591552471847208848725104033338217559303737437930055276719403236455305280866803984399329401362963321875705151172771760389156474606964745255555026541790737793618069248269619425886101645396312763847462225359402376299909612430341253467212503236150683004425575810406869483432114260078307750715885604817750802860816589524075908322373512098555294560377488018568174985206995988459490305730449865014904119626980319224855853705398428430387878859627409806929451848935135066892763218201533911715020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1526717532298535031521628432866104794045671398137342192251219336215812066990191736432211883634751334131296788210333871125907455967924122359656026675158441071533081993366316862594501805420363464092544907398824359355494267914511217170069658261795203353801142819801240051799930697032408365261247916355147335684232712681475138627830021195123182288241847887397454698856669192649839237378121875653963030948562722115151851793055634814352295726708207570238349987207977065180272441450585594208866204207913890649514707283873743195088760187377243963632166518060575458809287228526072036418118306401256616352872764637553626123923122701047786817038909115039765608035090591713574754958885241915172640366719841924794316589172680564192350237121103453739049912293261706070996521443295221437958227318485374930816739596693620281122134797939805831517460906479506942153359564081901878904634185371074674186491672960959318527668215303887897608631670920843724193826599785716317459974642946648793100694734679960073768120457864158231122382259168154655134522845742175286565507582604022188255544031711388381720657704904006980040671286237328804539897570797016953840603688629761449770890226459666010828263860059327514307844602749542602600424197190456354301145722521207699635995557262665979901074326748078749237940401697976062026381162992198966833883251637842536047090106340578022171994987088590632980599001474139369104761549545259322250829923367694825394891490265557483145781365773768602841687659769436693416850260869821168956396154491407767266694706103949978473912379591366552046592621803332926731290066833383157456755917498801428730189477871403808241418692207402269787162054018688431480937607409963829266787295108828161603714571120226769521214653897774248901946162949368268660806058665149658297705836928395647927570966848218827646843118116967410476841846606014352849269484925576486734491243905148681948669882500241573832015757317955037315822532656999717980565367477154146866773811278333588749539524836281248340995901456008006159315509394147302466082261061764845737411569502536908443624064092371431165436429836397156432331505892820538750080645112252921409519107703384647809705862754436285044955554030234751824975576031911546993237023594856642716763452648160227258817266769524206524082225898700568091304371689795750113909272553839228041081019832997975107758118407225549416071671227440872114382749172517250352244326945557042641429450928943886200259557252346718475730239686627400428948468572696249916874026664681316444442706687346836387014391603968611190208273952209466796374118408728795829295176944947970934403321916716676161166681643391134569977497036893949783187721896147181495789512901452744885292510321918749040488648456653612236242905874300961993460227241899083664818965887991087493339007353073779252988344437229093253722916487580355600172008407119491009576129547222350445732837721068746956827571374911640646422524060723792708838513092058589096771997319211489104573687086010756591612399953352415290244536911393926852360972547670401057927753311075637045507140959409790244765995795479512638070418674165262621692387574257916062497440481338207164404701053852246269338818885574631801971955978205471664879007672984275835687244955343058310297969243153239989742923491156252195426483474570347413238713671806595832128715341426791811398089965659560708298379942461525603521839236536939110393087244010216202874597324864060920791814919365819061000876037346119251006085764713131749992271362599596637505918885182519462575660216344901166833522302087500351355552074878675817051738819296059677054828469989754832161612773053483514537168131770983686756933520348480414125686764338614599348910344589885667699654739995352418258210002255919186383930151454674864413787915512883118163661476227952127756683737403900325800529978459477100269687708823656740431277744960579941544550943424161695689496247634174175410455346836744139521756016308032395726407345961802773166036613540130024742693663091962486193398640275860697791908968316566424062622058375191756451249588818720307523438522598351653738147297328214145237615878704284461058551249769856681783314021970057130276392691888157512628138932150989697326333033986242063838615134494287245200615306979817454106385154475239207470152161227184094212350779999375914441801424399072540053962151236110532925459872078060058939793436353487500227603828881002878419599790353068958568076322796275031936369191919013532176941848994277513585796776237122029456921981657815532139204047633853482875138505964995171850833365666203815412961182326011924243226959574096443876697564055065230466160710596277602651668898883451300122785725265435717076616160697967546074214314625583843521414840285674035771144826238494462439449673484950119933723329404748005142932452031772856702766528528019959554279097953857317524113635660156666084483585617011979450390266612908652410191487047978486254181748937264272700414486181949284568966247189104271130071476063699322242528739400872347037169802885263266496029004551342777749363022206744107937481043505750918741204360296650456659117184208354669343307674619877303479771038086587444560015326718627380490649074351616874865070868525623644693982567278814816582440847153307586413588891722114955108642388673404537575385217119174577951728187102417388820437226158463360188450694153420444301991556707170292767743395055136240442206139938008150469638140252657076162325262753832356279581695676342519209778849465472144087825736187756247680856316711362793270013713455720896512889389230191531590609004638647672463916293550294776260269349661801217535154157569584843897784206041171219471998825705114340324879453889158677309327280776832884379316808195268576267182920840437447355350876086650514457633674735990177258549957526438221283004526976076185093425772009039042096899364271433274649658905946328947642352694317312432394787204327155830201001899158635027012859350803040852165332695696094195288327079298918478724583559023762701142218967072732901172198655742110095662315520112043317588967542335734607923675762268338923343053375009183006730821999358252824311245964626087638692947226877832724328408261892922923054428284738694225569242054441543274063296814178758496074246463277752113575845394375934840920274398450576130283398746777386730282237999322473418012844313243592692412715468221665083540219625676598147554204226084406255821716394428850769479157707968191625493282790207087733336992327408800441946657719354223568575690849553052658227473113608378472279472957710992261123408349352979605041201099547754684130645484409600693691468650078808878694421645680194223597182918805525351950510835925511086706461908039177012413846773801979925921407590240167299756375963856302979585356342874649341373267983759302902683355858167974493118184059078559036174976454149815548646196413358396956089787752888111041182974278077180390891798693175100015488906710558819993622486551955277500640442563025668379369131209586292821007491945793993957029024502752207311681823346218372364401794041737727852597021615864669761764573939280253173835320849963518337784851574785144675944642920167762360771830432345113675168837252162385851322875904326605584789426827759679305291437115525709331765151366762845329521468556214350606651628621078207948825478441176649511558628276354470595235155084923423685706631887798283119569948984994671280361588297646473127046488643215841194997711464606685301234195153706772966602966067123715516341231897087906897661783948829239289648032395200713466706060445286383007098441003097039826995909743365308781077688004098863248194298801869328993857054647583178164780190543687006375658312497176452170872843277259078862379970544167386865014789101374561750710198725551871013712929813016117437451205148362706503103213474613112641638073213447152196822071061621467131989761367466490525266163867044523971601504247997039152335682131188915319382188251284073602806775582312998923541114956301668373892172801769248891631713109927837869410912831537002935052965742454138755874085334359716450176364851477400760402955961665810965937264436715955651231786932871043924284035000691764636409204934389788768742483223779036688786281111467919612718682541409004797255274423490950383480519989815092678915805151916001404509659313148070689001807774916061130440537180286426231701710000667612648614398734951718433860129904893924237590154241990400643724947207116968394448064169279491612109695387864027052945398512767048730028646666233212547883599107753518969210777012292791869582989072070632181033626385301075552161248034416211626752765612981871711487765827810739854599365723029385174046316040787233611888429514200845714432454257009476421798364284336665385957822703337886603539061572317918439215957989442971744484879795781048695690850979857180859546795155293233676413240585466087485232170342586658690049092821764921950692609968149331422153069200738341976811996301292431860705150561248757784781332229838036587531389670543901327304519694503007972692014074300338438187907453826886207013112630777089636730967435449826892985304767074264255985068830170457857940284905591376561582051529998974244016861805390396962171015545184915832872075627716965104653121110816302551070662979219869052068969156948969167242128241932992698399936081300380564830621811316885352543731588661698298800413715650683584767007286873730017724004557868767588228564294470679906719873536674251373407985139931084405791792296856924089429347143068311309541741371784125173392593676803839458937868898809242983644535115367433782036588085460142671722379805162216909624492088350896549210251944417619183099019123633027946051710625255012061607434213006189348203189455959989421572258092024362121566242780462289145676365263257868431306759463032185217101049430772901616117571727362457198169878401909967740928504058316780302217218212648114875137719592156537189176606177174168529582732989098460506644698034900726477246139665383315741592592408145467827631295425454092360557998091634035039554287478713915328106670456123492232295403591511036366614321426411254792403525892545904430860103462627198396974418600702328855986588899614603563087406742990109986818905955839143857100476446908820577467236144675705162957235924039707408720643018879971736234390111353357434248273006555474200951785411127459902506576104328476314292617391728816219162239529162736062717761967488192633171066092974166564539617571879450321876376039119056606139423303988383750429467059266706806001853490969110229134317128083571110385818357585287250827541927740976027345663332331214628148586591193529296496511624228671500962883461883521325738999577139204727204774782918680496944572189976099991236387792880525990799423513054662363706327497257819986978674993842330467665523491125741054163385015927254103339591475732251402058442436221431893933544106919198626299261083848693765658296283299840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -231948792907770858072892391608281105862486985467694308354171571644801646423386949689683865169319671133225386618407263266228541581047128663020379120318627825060715938036937862343011235369448168763808242530652840158446721812259460533771219416352113046064563869340600079636992911887976599523162716599009291113205223354203346584796636890805554832403334617164065711018429398498373315619245580309215884303655828310803478994855350982292600114927399744454370754076921382348444278951792968736973114485059506105343888008217300423242862913213605448183759975338328172026016191383166181348336370672620952833778649621174186406136329606920627527466230581535701574586204655080848045618349888756639695839701642610709781895981187149281607288478890565607873636132984757101193093816487454980047054309751354582248912774780666406029612855006184884023873355950538273006525440637268503783181025889210055486431595414976966916791048788610327888151624801517115700026048367702314942914690065269614745135603589531234762494556557439843541755797768007718335510720029032189537636884111359530055625726296722887410960720445643270352207371913165407576972377301041882814106119331979063645968383296926590805819651510274952243025940270959395567134755420255130689207651961209644954117838457866306082690473667821183626595038652571564056591235599188903707546160043339037804190106668328856385732009786372747044091824278806380816998990424652832827687046666825941987901507394670501889035469434345363571581183988028595890648822206595402093975417856375409233205959725448931651746867321546822622910601530568841828236514873660020750236810398841321333491335942040786938574687308499556300395620113949161849837359499706101970094052392377218879708932842203820800384837888786869670643622790290831991954317978390935552944881880564131715079847483764620610866830634103574201872516932530303077293478219782424520028377787428001896946587744657134646258047884865119868653223396789389842996407143061348270226919438712524665205522016350842826386413979876131760503123474654504300408742929797352855866750768472177347002597561628071313356636717386518383267574472606485136966342915337712350983793554383130698612874959216257397935216092407229445232425909699977985643008061118656346515913430687989524069621303174589651975336131384412162230422074889727306074019856076027505929165279254146645429931072622277619478291385640449154054995629885744014820644431898728712619362833832677231681248772967205332280777981284840015779691565080398994940525088415110068896086308114432914332883788916186295803869290069300206978170039572963859280900677781543238945324190621886676005576906191346040398857259536869050837885573203053239179850515063578432234000316286422523494399464648100407797641428778558718446115566670703499512241046063853859890629850112841819355912640029689289877578160952152273829044815625707794254276159946963892941653309254009529726080797428298614931370802348441412618196126998159809884722703969953809987832084168944164784302156789543993770871713645318342323086492036540711605389350280257521350803093045349789565015111069754955860463517955020671790083543028547889945174096927615628629553065662613545807286355411038094109275821995009343824495775040947257512677430734671435976308825706906192231268795539224277904916814530111720391120175862329626941297788884012761700784784142693151575280850681864257751552054585953264754532120572812878947830124885209319067558549522851474609587359446898770589460178056364983540140159747538933933795621768544204561284089090678793144946112009211340834202149687543731806912295672040002903240399061287765408002876719216663565734336286650774085642673703387343163804755987333521668656914033498785180998126320294474389204132273339882038865584506010623183315871944309374694942357543658017814788579261815324010783404222505317762996594761793321791608761865610195996177409061652134302678208129734341362530758041405488586345035311140510152580441338332409624734365135331113000694960209832858264460555545761499077591350964770191727636774301533362401577731529815878668572268616111349243025411330118661881705484082181768179367428662483084168951018300251214706614510781131312472099162578854272264429106686546186731840354656793971150810606855492773602847002385479395655284684328607257595830694775120445740486801064968648078432934306122791784656135423522761905725712581949733888014314208148159734933886670449618667175353442297650174075842709698647120405170039878410884227179005758165238577118224102346844177220767916989202381019737539060210919444478100575311069904819631409851822364598373400150631190272304493071147522849179345460856720494101036055245220593650267216930316476130970993805195298696685882616728949051021307800973777685588928413564034038618028725071844546833276228006519050784440584394713904726805972825746790987822137475256866079411680608342892244298696020361846026489828499080216774748753339039316390212345547485006679650876016314150030404538415850617593710025814660340538904470789315170521717861956173590363028727822462965025202436121508415271843472386755216699554015341530768051825368706390116222028182094678022072403877628582959115472946499603766011552142672772373504918398420310406108307396454626672074724277870578625764384733413102625698045119137718100733368930899981980129468282108179313844622655860202878689021557533951890426210413567966765026215334617986210328024142013218410667771097198060897875764839437959216714635446058824007392569966984343608309897273862523157028413975774923875095518635429069291942377169947909319975115500156523632234737695702182570506330492256200321551199635339148031007625352021035163474853896321921533916603697017252068461463091108361585756582950140472717845100558056433577883615756993108117930779611133473502223295331018623128110575137815940642849017077048068772907777916622376848789823288193313132021731681370164118291943158892974684505868095167574143452670946066608494800492685362554997895716096292772878411893379324568610580106398092780072956449851847675707486656639817461989341412862479878547948945872431261199254652814760195792025332720300090160779862945619997394755187697326007706781633561557086443659524490627137126082139527453768454052362161321626504432794095238922375802466724306883941410641932096582462517358117051185201582827382789121823154714135896014574015696631008050265882908936630415272976034916487405265114423779083257768659459546164702903110628360243004430093306660860747743873536511566767506299620913694284664598341972767935841684238481560227472329230047857611553935398426200439039984955750735284581067186282838411104453597015669413133731596458758006227983446103672095562332126527770064661093027243619570043409864761623659031601317092456133283179363225353365241424693261172615084959152248134970349953657441008093445198868705914113381166589029750821805333649371322183763369040391771711641963678870746040410774301196917163003481999556661924948031560664307876659445166939262875542049306923283707231204557186763835209332522111539064312130925663752194626374446963275417787920528256733996950632490797527412531164740432966832628307705006828861730782850271602591930579234649317678587174292863567163451421357233772433669199542993125611017665535732026575598492771164129617913103719210536762860913814519697515981238761853700081535836247976155593123277586046644538630813334730690149219130186065248195946732646392923479332705966392278838929374136043612557901657915862907546239982099570363379917617025210074019600371104255673333440889097131492645253020492805840156839742721428939765403071561789247326894177002511908856561847787703041916542889024364097170456495168401457723966986178972970709743072223412102528592786569251096351793363433505682471735868890961060624438307522670514063750927187718516849631235552410203496167222398589059114543312263536357288430593246428427668221666834472667218629908808069993043637126390122835062080918976405483697717841877711929360253680000149915941043232874674376708935367822749060469018677944868710675980257782602143034441083720486161917720073646878094825790987359066355412379488133326963259674589205678637963941509430507825331748068232338784006137461002065168436462937153902112564171960929680118498981758113230862964142579326123661607891800306539950850536667220437273844404325831100346364185097927208733764391121850824769919431971589369356457561598187319372227141028433358855496470885346168257392855882891556592512003583606731445577931466570174044392042855952435504307840252873144944659282866463126821485623115126791382668779141847038058341916070267819130853806045079884243242357523491370634369059936073840853735141146339455053484359084412666886580390215431684541892876110034887914849803599545163761426803682474210708877519841254640215787382084816259190793365796091668938021600599079012400912564016423896690694127740346672515456692633568093360850980432968755449060137764821319986766227875067834208295899780815919431686941823574018104065917605456337331891806012182034984900642026263839570751650781925734843566493665845783380767880617084618784988553111180201610897609186592876763760400453651368521381991147487511399883834023470193688025918524161220877698951573939131361166700031701620190600261888450131446092359137583085931052804057742199203887905856546933857306967327636557289673581486889215036705779310535316383998802916603045177973875006496923861627668361740918398822452980620087088769221330895456232603322842518504786590181619081611507524598083421356650711838848855642775543929605786586750465643564656271210322355115295705690296834442285123770683710515521257872793173275953701007260694161268492042922222395666508778621151679313108273108444568735758378967169514667668864548561100107816236538216419702489507256547322299945677542743074003482822194400308946417695666350979688615543988462984721288323187602823984212661830085405988443574317081081410460493620363638336105324567557231994056481331183395365819524490192770980036053805115265853035879718139105710704462370218592027957727350204124270191783340915056043024742005799233158821956315261460487912977370235656040255164845896118217782275570788794421964815524367584768568193479968487037433541457440746882633211548955309470852439568281976304103699998042868883192256986420187275404910256912220388861966820725688870089525823446738233026257874945056305700500854687544509143374316318000928794312547979219731493198088489970612301649213194791587856935713771265350156415894459421567881181643820660318911996888687482170314097998411169048610510349366567689922210768739958208009575448093432303253278192728809803603292539960882690951002979496041125468783920750085400510538529990380797957636354203377878104799222573790317994369275283649438378867553904498163402381322984730036645016480072116248707929043192761304197951822698198963767741685747033660968665088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -2628804302445362167605815219239159428731630560813064066476172338822825942559312874911473007589788077817143574632845144138506278083857286670381823456562218338830809199514821509437586933695591002067161859882683797572853847440749276032730010030557901296604565134790640286004525790923684117990785991589000352298398688822569611394853452031951013403288128797015429010852314000216253549825378710433105141298478838178895669388303599344030631225967416891422986418480512204589042926511474859938879193169295840477021539762024638011204742137981716807513869021786796532276285289000302271802782166048939130214382959718835584019898933022123281428542377397137179493595968043143286976340363421536967687661247802485911654444513482395514449482352129562525465861667050682919929645945752136634299395078483794183053038581171368348255587844776614085160018516766577320181675348230661842506618272380029315879154818267704239526180054119044466817783849338573532126028338309033332223352013792922236126853841346841214810974389328451079694221913771701741855936835472792661197454746950815295553462402310047337655420249205297344047206819574331504962187479327997008151830622782875229101979420467010923008756460193814454754183001806814738537557013112807554357244070734847731139131628304976501514068660740822519684823046650798088642953152914730782718964973529520905026288973588902556628484170869425949039332132567274470170834611088314115997890348121781679809967076665487707441641763046862283987547786901183757076733530758870630307960866743752623219838747551037990571527694046109883255231009928014024628311162878736823775003973997270941220873101634563296899691371825463990186736511846128041863722886143349820896815154432135697644293217693091119369114195940640371648683522961511297695883170000206157901914482860185420147903738874966819271005668284974624323242877149447605840211427288934556728157620741464743381222581503108101584394855652872809545411736847547063857162541632941902896320697210376732939978447668280118104474395477215281440042008216898468946369610223165567225095143259514505621354351938275091634329886119755367453501400885945217141759633032858304195966149492879556081478441355321694795872297896499824836591678034752462504189362647457651367300391292648133405407663151592604574529856498986951292271859903839697705390645084198324103295789817413076953224237214194413871620836325316345104196012117782843171531391172370212472590885409329008039705100389739342728921236886409739123969372168726586342031595515746793074608288458487414537392824027167522479128551253095404665383956446267908401901138771499741369555135152514963515696861448078794078573443882744370452529012478963947015235494245203522860204195940048815772659770333558033974869592888137962494637014619670290742670389884168785509914969949336291569819067693195645027906965404249884493257462372554323623150716979654345639882712661100242871394597163252865480260198489034104169038712048832770308109095816084887040517218319560303028881134348096109757344522059990836087569505215059062244681192883563879063867942684907816727268060526461661547935281651810340369081368870193815388328599987641421386128506479938412331297107073685770005295234018615802908324778037227413677404670024653915130052264884032633495527528814093597415081540533301241021268871018563108982637457874864677006334295915415554141915883437155024762384006482240834925539963689335001551585053502515904268484797876569496409489036183111308489863592119345518143891687534199269287605307079349187344676326883506337234180077199306636715329531120140482068480711968445799267607088804232101009802972155620823773975103942625885304616974187895347942703026707542596531235440800331383282554241731676404868663379564906472274962770014118011307459945207035229553914459226964280182379917174369057871685471197219121311026593223462046516845078348861878035409572206601356899251862883465311528273099896947107040967216482776795229813695371665537826363441195727846878248242613190101475666099349252777682093922358762261303057014955635928550732736029283724588078428537659984466784215973718644970446714984176470263473182214968474280215227151852059194865752379239880669677618378860748004765304775875539580775926487466200399001396287230786943702715649057392592665201223603759531472446504672405012881282508063572334822166782563170412334600687582143484288709984459650091102545016248961843274302374205111985801985602576037093897120471418518108768012734559539185331475811714677563725465231934664287466492212317366639704177137844004634187693372869579114562926791065304428493914860604803495694424979192748348950258778596450621648360109981490096815257846292524422892544865115946614557042363545056355488055986592137461017324219730124751356525469050497740943618202593909120016999514621517622956355027469213475379881918067487435824012511580289523998663891197440415356465198730696046933941361465355307026060159353965301687649943276824013475895113188062541350365745928977034623735516008812586399736378432522222012761224383362743458400532778373514103667641855685410178577697010535236793191278022174502408341528923551726984740740658746312578716916471875632315428651000965944390842893817207069516586327189021666943095261747321327437222442729041335696209162431278521948682835909517884615221010826588736626533141797886253602988838740318255040453175195801326719850248152634531880677238351824020288591102851147497713373119480843819920011924399210094968920223920312332277461294840473011533225409761074874538335053259530327729021248944370705740234790771013679495675941990480085327257604388677005005084410666058636437548544183973818153950355329823077838366007755600709863462813495004554191515870068901753898620643445500294914272246652648702589393309815451602792431298442470784760510047499317850703096816998687245466480823993784334743002071095709801804423597510838471175298558319417052777047455572932092779354232248389578275793147166834432951369417485952669823196219021516448448561468983191860989622835607207621131851167161757752055342421032511509297605638549528149452731273810246905532829822382843972245326268189621316228009916800372423914057694838731917749842943893293118002442921663239409820317405848483682627271227893925300652180654127137530814121618031569801346894439196111032314349508483358167197752835621730910503735838767006260708944478075355362209936502667959052901153487381349347539914485805076226526914599898536676805839307370606791785659063217212892167543792127369439035373815876512111294210440516633787821299543078137951764224243055325179762581056421880509475364526006746346069941749145160895127452357225668909230549755240970299609361836659354065719052176821237478511177669326315462339168600215093668990216797000587114160123884795639901929228485964399169539058214171761856373826998112064917179572186314991444605340914879043961313499596495155130071015060790724572155812568521671267600308136980060302240705371541348403056759773793745203569074990714549725014766120651011022720871695331190437913464112480733576812871000212770615745915766050915004786986505498789573601421414659127257161943479163023314081605460281131951476991852980475291316302462583955597983718357477826561962199093302327179143428248377941114057236825966319246928890317946129899028793235849069865152202436082180827013816148137063577661462828674637061877359426065770741696859184729959825882746523600238946178597483610874830762636042639663029524084004353860685562262116861338826212122557648137826777825913005937020396482637210099019231483471690447347098767910028190899282088901310301451606121766365631459090671985530224969277212969763482526790665596710671929770844507302088563775728328508318126618222457409357446550693331660381775687701962870375910966150206019812433944148884105090267839366666336618928919386239647397006419904957213451637804173296381321680982960402345202616991418076953941080697824196222851378476992147718954538069232221893501173825068387864017682106155820416657877234955227605987822477926309699971151011974585491899662091062598331998620223357601228077342003494799150361809686630526535171780215363081562526601468139344967436740367697618741041015710027214236982521672195805243672811908612895532909498094173404172808399880507249928757632372198501517684845076746054228778681987756523460735396333823080347214316903348931082158932868849362081468140205223889141079428646121312703500208161148875946710088504601077955158459264583929168902022390299750353926889031451340547386583545858168374796500097550276376625812806612831191704575387794068603419215975823068269403635374633218973851766587356655853909449593776993070844705602396400794340807107397211031207493957121488879198072464315576357024685403539755346667566091985877923237401399533901842266021588445155849923092014680224094008519676333807710858267530805599923789462937121434272958337792730270277707222788382269047397476089794019683889300896505154370279179680417778559263863413673729731912494785959094317739770203898965547654759517579089483930079400836539270970707873108287579503374788283064672982541967067997599849787532641044002711720376649753989095381883304535699162323196816959652259877747867659876413172535222899733003102820625688978772180717146434876607475604382203411339495994932825384267680300210634596381291482866070090465204066572664765630532414681172034332317840403256686335023727225905744082686851740743819475252591597361717058244333810343921605296251114363518964443847567584756179124425980007132182804111613900452266376217550892171016579787216498619454466454287438232361602470309616250840029291310525664354792782439643353135377635206754942561075596446322615452115538083264346013789620248545678950680854397966753625331296397157792128231655810943629510581369007062908207573046875444577414453891677672694753735866571055161655551507015216063524713797229698284456922754654697822669252227852853892095359622120711614843833032339624498203408177700977902782210490845685053350691237807287042271793899014757774318764191506318812700366510981535388002809104398978681467832589643193767030429519841589483798143329158358823807305527598702586848768051573662403579728220248192580608143410012976124045386529540432955250689878241590857068963660622428850509045598934140074181126759014733354719905493777526702132402938915896412250198999665840664094073063231750854744197429922797890262686449959007821063022569463754059579267614836368797112285697732267771323765627727560326123636825104252744495495829039660336479171407501449437966201531176207799170554939611019153152509083549494520943846023789083755835629164449045435254215351523848344063923615382554781381423621036725071126342982271582694138215908099664264460144808984626539032417940960840369678622231521844437490832866115140578025683273754866056064963070440170871378910149098723225882378313623720330972436942028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -379791614962764458410555012540677551942836594111078089077517239363832485415629810180086067189489766571007925408968587885615404212442144403820658639162522432100452187690924979456327720195761805782470853374613398733758389776322627385033413586942988847086997658947541718518601719258672885250665520230184960789617280316417428265171008574517978499908512278003097902322048457005182811108117264594774876945674784024564339811344215925903826417650656335734377305659722918520962430785823504561925072074465086093900165043213531810078597539956396406382532068690888368232337078838209749605593109784949666880729661345976383761268094446844813066706967955007755546673118690680976679265486603441006399772924254351476307497937451770141103234116557689016242758618434701840756489052954061809097042412857286873391811081627382747016235383099808179700474095355887411624931611818275603565401324064650052499856337016491608592835213028193813873434347099153103914724679372825202449335135076724839117693060725168105828026490877442273087474773087854769964107292461463769002471610630515383388938458258548494614086794043131553259199170792689516289554543308413057123644057549751328549919606792119450180528894672705378659628508402606023091092064023382351027928617783289831222388289741377095328826020173778096504110235883658734793112653172772428319970457087476245577730733761790834380152383988243074412747871586533881769857292385537790978923517777847616410888507249448413236503818077753139399727958766117827170430240977371888843681512309131804341721547759504246202282988875661986373065238946835659175584677094342834467984992900685904709534256719816105829151798025612548156624341381281127744470681376855196574923256455302455777002553000356726473158458266310897465829464222487769073768849328551098550917500246041233073218953933888072301062972976407239948428578084484840093411285297725826656970767521260714945952891938597185678282129731225001558768260189324304702508219489812348538456703049302754799820390691609863228293827760764137503093903402045381446533528763011540018367168967627855049771405288365231050400011483772634763010122983128726471611681755481637341309020154691501107514526173116664254861126489103049644737109151119052565914552684387465698557886944520877897386160105939193022565045511003157339033101659320114177429308166959136311185084937305325045029051153480395270879315052523683182440363067294436383032299759724067425133521537397888720987544662361016328602797402765943994434354816819114569803824361698420048502781302237548074095339666967221389023453848187752905199097241770538905694664574530322546613196493752253541397327031157624546879104645640059472655019779189408993661887410554439092540341643919309226960631705451477765919030504626480179202023969182312699012193635921132312611048452175818446204851394325141616905135991045912779917785057133438226937469759471133475089886884435481608081508024672399859603287318242377520068356700861376067224499953866933834755670586665122692766193352947093317874387082245451538572270693820597568473016334801799118109692419647799225403133586453452770484061676703571228478762999476186645278128477045700001978195142104397546273216341389714859788413009154754993555452629213647655398149997692266670301690003072625125707459456452282857997039306309284928285152874866274176992392911007532545099306845324758244344560133764033534960162756028915903984915570810552596642553700203776926828908067847799036555317745012302780273964194772691539382089291186858996277972174900439186986062321644564469600627280226998614539489396993091239696887745629618520987382605198764611089519886937225303486935293256394512825610183432128142470755995394137196424799443452431059149342332317439363515899679969941781226147887471379045085786750207316068781635885321787503438323049969206910975994778234590628986080560394472030300116741327265674725238130214084256187387086294499722913934607393653225197425765157321167846943293116477916484982186136856326993835441779629725401081048405860473174938018352085392667338897576335548507388094342716799206780826860574618929375315677183071745768525893227670506623580394259684267288868332183489436693983018170113335604940448300796212815562768467638478554842164062596432742034870758517709424820300352754063723307797842675758320960757000060684960344451976017007607675908313728179517431410139171699494656137084290729849396304483608950082450084365252476098250962448018453560639632029544176339580427501794100446144540139192902567630100615031780431359599518879096095863037355478752474661791269929463355357261702638048544288297417211313691396093987288899922962963944588555682834936547084904415448873794382608087153679398281634218576566104983864428109920823903720806610448136449789697160861958300319150994951815409632190544090402913322329853628480785880693488648839373911529927654971973559238316000819127741580337357686651490003067852113344091798276033096965016519310838582959060360792508127652836404518313677217780233655025296743052596329661349222561392343947587209096410678401806211433650763565521185818160269264215951765115736088692386553995885345675741390787960773437540176736607856098200690940939494659538145059008913158357360194176058021481794332570848003616156252611084272210564738607151477675900639094664993631385922164096831204226304862212016208618867119391560235971968132780719517924327995081020013631627822844245814385615018318559226258422993640111818869570631070456889683768922939617970614238660436375591069719821984833180127921213468872096234910918851250884234453115405303082781564258829220085173127096048236129355040506952151367183311375185062915704055279449186614931126690181971992198563479004009963472051126559273107848895395516529978816826699967248877093621136731611243714432923671604295772477724881077194082451308808381487494520705664785315291366453673061082139776755583435143907812000188396150509152866206238263252521525051892012356632774885633824587053847109034909080257897573218903807441980279531352682378221690702084821101323531576013941029856825841290080937957435326714116643797227108557520412974119730014599346533117096617476478845890710025760143726146637628341436780005806346654576573272562477377400619229908683669870417481647831274040286177224098628466147814161790363824269743038442330655350588177557074905480764409989875533687771601623622935144021295253301432739565872679662363447266464227588844896616725851832189563869027322423066087964820990143443980259061778989206017982260821957426393001354155011922703139548369002196752358147265675255631674842688257038948125135219755716673063412664478896855076113040296850637851078166047769279250723535277712382458664201055357368241403752302659027678211795295087815551166451099771705193419621717490630003050155981113123020383799323011443385705721600007652210936784048329569525635021616075375616099484997501267487778669634406473480607347037285472691534074920570512430184668346660156579536183488925630826671932345762466084981077041702066291427673422318856081287839943037073875619887760528033665721249437456900042455277822168883148819635822093522701916115296536309960719103425481268753773948101432934393371228179847574885173815558702198172455206452909401248213065970063978733333542668263866963245496288310658423711709141292397764318047765759521332074928903761946372879508807523665060940123677706898586649498091096485168027141688598789663643821301746754560332707821378493847166233465780421540194116988427788670176058788497810356452837083731597837935116021701330182037035836111391547339398022792157028989522799750649026371306746995680751191383638835467257351211138631413632267883670429302186161564538648104639088253510137300611469208184827618990930858010394285496754108547643832539905471395000412087144271636754044669032321977790366973444037066990735537903292897915872908493086575585612028151479904635833019088591653693023039716001251024715111454475154987493786506031775703802214310532227684161921299714447252715088259317910957274688059730488909784252487008515432431976838390754114003064395258310999939954523558128422835110416246322068467734482262067708935838202880969269860384420159189032772702107398454725178106756502168498275461533297864969760939376139455064334494763123406655677323221248266992599441557832186094318261075991163282271763769022141235139175243118831754981458413862629562990031917523838529598395170930179695011942520287417396373687994857771928193882600738680077977565600709841398813189091743356502165392784914842544412296530917278335422120587490166018242950150286988953752753374314399490487215752676258360153417864204149376571488176132873449793620269234180011147110531512232108074973109373706007025788040637941735352665342127441918541478686369878123835399237976327316860680928877139652056245133833912055747695882822224952637157095393773661775532379820692605098283985045419697389908929633807848056406763108160422969740550600360584796937721036060338226713245301296597930421268254836738403824951412682138386644808118052868139894543914925759043108309463956128377662489056984346834136235410984226386946592027749115958957069265551771658448275169844243747284001392599536501191832049144239180732695621509067443165892978359493858699715493922025383731095863786473378383477577992306892210260224558750065504834666985049915805821761026029228660429268346983967680640162439158402606199221348193327732521396804983336307304374914401732538809961649722299564715081013617194769200246039340101547501827961112217798159297529710657659454224193609031967259836946183454876505158585987733922802620495072754591036996970736104247166184575929099625304280934861688426016804412984719003494837430342378353353077206491788876803469798241706140520686803035125497983124467772914993779463310178415597959559413613175103788816967955399980253929841318294169175718539434804560996756690625955348257875571759631233098985760899275150928401372832407911477750541258901316379950450346581123344692471855730719501630456589322917617240466346885833262590495953586231406035570424665751501890496312831966540988584759653582567863877536630088630978564969985128753475967707735363335774021685767250701232540066392553276603622402514560544318902680136351091554889859331978855038652333058298151037243015935491055916813375603723901841951053799891258229489377276236790031962548943080540247750954890462719378847558529415808116840695653006412132467265610391560574601793726647151098824113012887693652129600801819140277300241911961972161492044308903798172877227230858412419238485444910654471300221655271942577619480463867685580141962265319954186535678655984850976782756965500588680887440382574354294485688686468648544330934242202318906003447660890972836803520100509633101145493056871907645462235405856235503634671024608521657471927784452069312303059331546726879935729830936492463775072283985891473489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -5460031506803302420329836067986532178092892027164127181795210607242498511890790429440091881819617060295855662414221482159882827655262081850921060874460559934015627738561944570894566209057338556276325056645963064002469236983346078074089666881440586036140050438341350744134992837114111446903588711536603168514738148562760267927840902810917776054031855872290557232096600497822274937106637634019063901260397578324638860390986306712176094939271220563224963811572941824520226366453198598758000107120884823485759682161568818161754440647201154586021796116420501597552665882708831079663765267869320979466863363126804922407184252716341908547746283551267381318534500459559553561735070825719974314644919200041178118759551485654754073124479064679829364875781335913153928661704405515106861734043889126386806248372758888877809830102980137232670013469413513159009315390448475404699428227836804359797895730844300210553371969003590819316558553015806092642135276669315099365019950345124183239769493451283681545425462714261469426150489293996615663558240546049664129385126908214664165829690350509001917433666777943686464497005792781079605224352424728439172787953043176466260694300379833949604897867650247917670602042242047625492839376425504298750122028964905585664950973923986160256086556432529505621231570759397834106654599936041238076094912821512710550354611443233498919851023543819579990165177734057978019140877835840481384351683163192474327125277352432355917057291426504184686174209703001297832138636025785961386249089862313511863921265872881254734540034637177814371918326332072113316487358426487073085367359591602525514313790917409930150841971521835674087026576558388285872716546257159215778371916754954910511685194255605850361028079745366259879994487737622389114919731792702431564300307585304829222568840982880242237382364248138007000400286875942050589635748437480947182967480084896462847123069443724329429174490293821454043516590912259521310543618071366456560243492678657393834014913137140559704527505138453156261265299223763960914784025052766009905071394842628027504006264078578517817468410577503569982860046289743832036088246522038610525334137431086303345956929360563983813023808026288772565500420026709966575142960899976774493418355351174936283503560525499499895702005654704907048277497168377568349907256126281399735546495931643626960703516038780522683046558403727338078998128774072396440634858389602658700820512831314259787553660392172162468789318062573190207800568056867894218621096650878010371145062839754041091157406110161978906438989276892221430304655256847502405775190190586769624586912024247979739965420071548922965813151622544562264388971948176572958527067152178611000333078513230223953726614504640037088334421473092959624742475591431713798500609529389474736105812832149125386832889330060586042287190431937834055538464173836991890562324118065486636462753173069055113007462769106128993436892764393406105720137035477958059514020480499780048597769075865540911836722402313475246992216483397643800498266808999465933933717416832290994002024520534195657882355416522155429347762590649446679641028091857577391081852881538400186053362754701380159830148167577300100991437395105332742757815908150747404088088090343993078440158848941107562739678934388446244730675534903251490804299925790989592058370206384009840835345884827223447025721657261453096103907076370302243219073024509425350457254230451847247461545576409274252335640603737568600743991684655834390048205802253679866835332818217816587435706017990064197102725408524457675143969185065937738281783912200854738047861148428927142675884239151112984632554861704942628990738171254511250037992703066329515580846758149053771184951216241362898419102584621205360417111853013544273978745379022372388762765073369779399129209164624920489030202609779263585694163492661579914955064243354492477499772608553762540747006714249422449572257890363166698844483760572330665968610807373650563153713020116744111823770606309137061747842178952611992942981799015699342212901357931846235934573707271461242862778932368866171077189933791590160601647813926261257327872563759605395891827353729579075813380301807272628367785567422450953638445736979911970618592087925556897375541389297264695536673444217658410882078126699173244216713228624855459017058141437098815107181282220659797116209779659267660107981864201205231784976180047662948882199918966682647003981545340765022274727785945509718055627132062064007459454646457990922789584964771890191881512768187831672394769451635540567760567995831569108314959432358346269800056348699378806015924663117548339384600953128504414957897159046129177825811285857819978096511427197949691979492034515996363579864657738929244788534414021770864633213870651875952260799183123856773721304464312611466688806178360349673090380809043666971952335729377996134754775924076734656514656907502174248736897556540561514585562606664115870448661559626698182707465488826706676545419056236626409448219908680862372035534008172600522383942521960009461212095453691236395172336487010109319884529339478377146483712689319577671126305229137562194033272722135508122462156049328449805353509479614169013191167014936887264660853484352439512504718220807963381843292676993632340884864963461493876889429903486739545622257320797460819819463941837242787430985578171908449572257069317708441026438435427370246240028264890704986351018984539973219786834295127097429325467897759948709131975055495333045710912615464165363221904560426249298969824919051740436703358872235606500830627469470606038593745864755931501393440931295007795474664603175699900387760777938981157799050412886211171041035212462264581664560609197294776924644873361884469107350841799513004718335839878614198479186722529180924535872210651524689479075810159865357522838814956226837157852898278651062807834656601180252534586978328799752614276079060425463395608553132777866062946858885267174653266508217856726713882915733777662762339299357034646092291983288229173797589182063083145725227623011656967070018681018677253655834003647274000148909235592312455194311568573331864618116922850317129279323950716549832870574192294211637884921050116927430974776131091829560830963504395802362587060400328938750763420167968165614193441481783807795934905440867006585963386911059216669661702325757391637544141940570829582135449979961684373113420697672327550559861409125108369119267703507161983338660016969305916331327447953614951595515611341688760929821287310992080371861432123301108776021605146800295411759585003143793967267853382261489889411876352614609249856574057141432039333784697335311959693569816056700974721111153258691539422470243698251065469501304921429062325586028987767380887491705852003262615841372586136651107558464012700296008597780357347388500832902018242282936637311450827486556067851194139356174482826002124850874757302514481154896781238768642752308646930774033651494273182921919509763689337764537511838952072147733597273320438128402055008955591644777221260686470401113175694080011894296793074178499392652751032315239188593471899659488839243406088776393887287337265308227087623427446602618121430570814887133037392050408020426231256019219925853985101247399558184697175335787566518433168693365457858850302691807311282383579190171138555041985416107195685224323568259299497098043968978944097997293825296418710812781472450445562292709204094689126147524234433446254401957209698465113453405725631113448113722485212638161806203893885918927533307010966531404771110131041169821691652780021907418990437569853110133121653150596833132684800240973840352300068817352138201146117997514587205435504213416909868293122374784006610023635530172284632317524395662916346808485002800353671335632257404382505074428304223750273245345568968509470187830917281170871782094158010151180773892101599753337142607633014964697052052995363412087349256379172772831566912816588777421723768181991509131292536964343975110946148300751940279977934813340473305762567891990891411823588281499498356874089701140794115840272200962187785651674185992498319592409087335423615197920613730896491270073955066233411052763177907403604235565700445502325071443460901311190548705518758710541445665630089440367524942190523131582308751657659243927599253678510046987644266271018013866157135133974164678127288902559217197508123161132590366335310447733996726366628857306064783841303770451510330764143113126282167917066343639842621922959263094827520856998643761811624305863734148029614229810885421020098382766061042901251436563927722421427386079648922885541475190445102149022666952027608906937822125338244291086389325063166679172516653100314832139315234289498145087426645259553040209218754825669982196489805007431084332867037857905715694197735047392240540872915194528155747929671564481094402731843475771251592390401073419677479133118779133674566920375615554807093169055504777757626501917298525280552133365895398061944184020607364096339624563031254468183064499295363550447308039736628313764922760840652181408901877390628067375453764095865231113681297420207464261116926256768035504739558842596288551213423908023653593268250861483825695459839095346201328702432735967671947039141815706817247019334744516918380781846363002308026455392799106658555469117005952730940520349679179929296034765210529653765452086052668404568356133518454204614369142158685259216046633063117365322338459446358928539483435277592092021690559611913575585718067428639014889829115945772942799511025333304062239569972360008165250702383178276441217411332571930425003330074832908532410354217445533845337115685421582624686548571926428934542861164177612597823582872022111241419341718722938370062217841885005099180827420645660540138996639532593448587380329198052030915954286516580470773467632681363237851716152100019719704205362644901747101802169475767906325671416293198632812972938989835329880401921954211296743959373750488312568740883531453281757290262773908344493757518034411666281142420458931638996644620522644202010858951366227823428944043175220974236223392479215145412154554136454978758199285613852154178820765634635912306280201129602432849829528996816537991654662057755807850195842362978776193700125269902844534127013066702826216431942260537003248132995155353407181332171084393163705163869300878960259859569499746577805472567658960450668303548402113541663043166360841829704030938573180714227189674874166504032537952955673621097081378310142167026242099760548650993385076200151610108681171906393789828497940321796423878495312156330057151133129416807321930831191250078334966293359677040517899890788143354149333304914436842866077679704610915268407158537439715067976393122769793927786592154339711823806318128439089882772209019686358218153766420878136148724538468366211315187795326195734188558003179194640038026033606857959943702925996371927097499713536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -321326945293750936258748542868290714704803837835544675090837490529287646653412312776617771667171372318924081002717423330486489168921581602053087213294676672665403934891698390035288888002950145059633266987281112464291839263272380069913555749877909959899031701897466669601593069775514324250257842218002829597536513065326090300220770756759099542709154729211083040579340801463552244879755936371714013026717073634718892347401742374497205591978558217542283087300295656170035708909990500357798997564835713272719110485935681105225802318330681852707228099750957460085619282099481766265928133943809614796682139177038344307311910919920729236528563458774690766348995068725831285876503526323128342435662401256361425260616664027195777303440759789840447848237569976999372503034914922509667991660383664036374213303290466782717734517115661000033884855716963082435883123565557354143108463545624763650080764100289890029430321935454698666070030623731647832677666566593075206669025620854151322903825051462386720700170042399336210252438723173727415494280408989642231654793924347403679504485067132223338180113531629434206110714312255182374418268695518512614674304577597762025815510543515335363354037535996149203144460081726937901300681426825986216041817100007840706956473514016888219540033761718801979202560195780327184513815995766178541991837854465345237579541966827759623283890603724395916333066918344102745604484244391567698832855160248872482965653789317046264429811087593193797945580865269899854546310001928984501506891282782751205326326898129260196650020084975131158197038109845468998167523244757436045907681743825493217204037158962192718506452535976319064955517318276426488959948442850462911732530069244732408472768162196516757517401192029761946496313932667768652893252919756928231420720918299851486834495704246811231747963273383653184961266493795890426615571058356922229707657785930604067014097509158398067766117494265944210698137248175326390568457320192085477819664192591286862915047871701026375380776990172660512619064792835028825676388088712485732085435301436445130065260279905799860866148705850085738369026329330302589913496497198121567388052820391954588200647585446208068097180888073688391250732585384094924996680889190066269176828758205018992452476368272506775740217530670335418918570050546317269157515505669371721581378382010503960212521757865766544616365484916270070866879096096817518367845252428162378246532345574474024702921999550439179440411263703185730473043454847101589910643928115495689571924654474273455675056918792139137900371690489945037219579824023059889741967629573406773398146948406821413645673217164703314178520255108594126110260434224396229828164810494072264654169488798033981358060624880593891195190602574893476359913478971109316707116682841949490474756902634661817055861452124774035303337665015867685288107728358659471628992535319017282669748976956155579226314240454140080936023716651234602506736360924834158162794235207471811633920119597196011711385432260508952327470275309720760248647389576147972923514303305711190338122023545458460682516090470740948671891202754114271251826939526963426644401202035860114908083784932714896444707874869321700324727911839817482624835689219621283551792301959258025036187901377255152921123530389833251648072575750678881623708080600749686499954924591162059195760633669669845299052489995731399674166233386032597474248676074935453923985073149817218253754926365224998511228482404606177296099997954843750628556578155554905441013329315740123848853767874686447373850560151894003095973869371251886433262458906725589643591994466382253130825366950254818681937087471535166740738428504244897729384109366224237076786053159596238346080238926594315184179427247189651521400998854445955988552104195315197139668327637523523958056105719248875313327086577993476445563252630135441402851689781482044063734656397502698260446553233722353966432299793486832536818228006874870615222185090579225159586800337398901092772724573145462251797972720798186279612912613071834296125958554923194195992390021971435164241218151879087136737534662399761510355317753304984398170275458602426836310383952257651835435117740144430177620312791660894821391401529036076836984121622799156268446243261522530648992032026165336938784479236610738142317658052670514299466396710900446362369651226090346186452726023104608218823898499872811941525757251299741463386480307302542957788917727224258695201515347192448482626011823959623992206998698773251991569576973306614601674701772359932741742573414162639451411158617569891459036518624326499507222378820755337277715512473628655412119646285632882757170901087272756403804802427242215650934377437852067897185410642071801906503594946337672701868854966901886244897051925007860056645495748258454627649469227929548497016614486941683938948318923578943551562409494626049510836039525172355121930072906303861638997344515661700603426445330366922766970192990614200045010130315405228356022533392384187394382792016456242170410045071326369080737332385175774968450391387416200507083734443752651798987400998148639016651613808843692117303663464779392921553211911164452815690174914334863134844568902708294655537149669992596420223587420828954375046825967120736070429005738807715509428649699644285390383115953891666481313174578288738904822495131466853094086056839383528460014145136044011541900042072260421406870059672881249190436111989315669908437713015604737326644503308175748851028253632387595772643370252834059502310885700296713176845804681897296572304130698506628041034517129552192901242899669312193323854943070493176965461309924902202453534782706008060574626433445101561965326588237802508384832054039764866974773897562694413165599099548490444678097867457862139186639973102871908243094698472814910485132945208023071916009981844449252952767844201014048959585067322643730802112365423054255603209083653434504531012174923680770221014318294224043278707305420653452309479421167923634403119572169670769075816479335870440013828188492313357670096718268317334750662928394971019428970151278497770498352682630931456007416875833118934268413107273337755712155802537799473711513075669479469825538691886620626390822112044337825679786651328926071435422562523799074598214359159018410341889981357472578351628706281243622226236664640346608823698682662529412470521644420005030716711801352730123687614906342086108557335078198782218816656435773996529668798166404302928636950662245382840718028806137735275706998296043798080027277448434811517476067218981008018306686718412876019763417079081668867636121522301767367790025656728309740608848180597121752434433158686672156143965764148645255218646766035051188013632644957188637724254403182695248456566706842414477889460870356900783161667128627316095287138902017642324275059899579688714270731437854577332404645363097300118120760337832568896372253076447697388331750455743338030026360626221370668155952454739874640150991835130207439228723621705344519427738400047669535778292106197489965566561839707814490339036628968894050643711626199030398080376937866052689101299531381702962509931171410964243132366434163584895911255746577813218723888225963050935549034042439171744744513118115359914648431025190496630754660828905330829651540004302510310332404528820725547534942691721471796072094947801057153277961559936370885065043980452053508585365360900688653246764831357832942367178532695513573016271638374960084065261556235043453303677357957943780312310886797988249188580363126437305669958024352928664277075674671640628757501992981653127167103299840419878119732286498049572485111510518460703088344103380228739567693825316973393984699616155735897673196669787109342586337776229538560816225460737840184762313819317278921703776697061950953221169754323895903179906144387033622535279352649926135185168267800460491118907984570345832963442461377551343792827798206335100000210755191545935858849932039164347882522236164949334795676437678324597833950602424769219325167450033298495651014279066920704093318622688375751322764633552885582257625402415334424911369360149735216139868056687063122909683627469604696901218036995614075409586414319719016101461019597026571917460820935646339125945593736012823991499685582076219027248117668477086139155493939448454818838012829762358930591024528134894348970670035431490322071428905720249512557988477689096427906218846457252360911427535950754582456870280727762435010249115228465146963421508860729698145516014328251481820207249381576336384495743410412044663812259084707876195224503141443397342374249779486538018179544669160068122067754045226413669555217483049667153183076489575395405031845330170204760708176232631167167582546284314594844512691261056945100647138403151414018092735167699831638569828479354052424366970564525616524909355789100147551225884566446364892110480286777839990190698610123072024410250691635968261020453557429407222778221799098354904790844173434816246558101544774096973281535323653293045102329524156675222331382326007315235123735095513161972694864293230070550258449366174601133520085591621996504250772579727072316526943086680007588572496076838166637331663472546841734141437201093628602157234114258312126262117711454548797951907251874198367887566896350090286214220625449128636086034360154949958154733630762626279300160166355538583989168263422925658477887552883270179550474454922705619687163536491526617932116250320928246157890726164290505985824771057137007782188293661992822498059785871781592077931347851524375988867477880146170962321290837628692951405208933540275550219150828327003219995864194610525320866708523274841386637952750130432264596945728742875015761254476893034850712193719108782594286026559592517407790996254545712705033455815489141014175581840994698073518598756213405468760759288751095739596792379776336161921021427137192743874003019559927477285573098532568848677152166552298483448495119458438063858623440011945070203924245194075408825579565842027790836044999091281134695694146157417258315133509092735406502878812022528789820510260551484683999702210039566963177876532414351628637215193293689515150526554776412852530387539274237777262679869102955276416107872893043784386016673316038430087598562559471311483894176008955066780426885245105295669437807953564375771192531287510883387792616417929914926226906180477179827638067101270417497798655317511209301170531486871810067938010764619747401239308095714481529813843049807969912031165755157649165429071355762045768823275535491408821801550087852728291957501197358392639491927855362962285623841777808789541903087928276582007837562371795339295018966656642061979645072305043802676691775629119920063372564589196077977523523228524809942686588821505620098509691954222281315143038752980815212832796658443980468590599614573652411743392072549242585101773698813898841932739631708086359825346618926243302604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -5912524328962905486798157972527074174829777817745408140246057200260800962251378985103573200133170986954750267230990191973802716284752479671282896476295800967245938424132308817736527640386883083472656923766238939799501892230084314286965749857058407739317844078258998290225391031957389240492670416458624576581924786599010474874231744153290999591365680891347459013532407456661191877258469107772378620581662655380245579655764680493499595086183232177129925027547774159314092329948540062653740095446416962610707273291782435084465251890726484606229653803094937569532381030091915225413203605131380648468577744060509154341153826598524180390517949505036130074357061087036730465997480640966952093113535563675981021489419505340204781644873256481649287823712020897950544503726601107749279176666404973477937894086662576216769817834054906062244583960032776072329030321004221743289489306352451327423682612634881380010179566361343905714097077675495319255270179094262093094285082908210428827506963803678236854522371648569940598910523573478358436468009521917098641786796639080427557028005015238667363333658645005697398167670219935223327381074666982512178041180177592966189108214232677063598123959503029799824095009103827053801709531317467740819939400172233120566418451869317864532487419977721489541544975000939144403782857207713991963545698950272100395577953436872310007004519211010942848105863711174817768604652862228360742647343309864398957994080338279074184079364893461651470149014407938864571830938167575657029258924883346762230223849927624441567623226084843525663609795100875453218628789694617075581679378082993174621204853403031022859002919801438226644153707643808759315260547214653704662779700384032746645033019439725242632358216580620283836837864426686441446962943191512241117342239122761270140411400204116505908431861374132146328853077236708180690952073661293987979324384747900565422111793396072539625371736949044209721777585360992462154148719590011535552234184491429556925430208392890139742419344310066318311154225785012400695719584028544889918980009945452823259343411971337311651713487934352570351651309674039384815012883120105076215667936064967047847979192791556648834940774544595509914953737031217672372940824090739746666139881650324057602692054981960595126970648976335507926689539790044410087999615729986770846610402402876492743226169945845680547513233115279882633318452946409090528852246683190046364339949605648009764825653679820206902301092711637373914850423512070641474334756064175655829674893064966404786153453331282817542707631635140291959505506513604811660821389497123452067082298125182838787171772315536285003087775724208427322090682896273954902352177347552811764732121374788561152040816439635453351748532573475796448337332511923072864760308070150928304462648977769369088546123016381240758159908062853079374635557728239648886078140955922546098772516389668980835401148765484512857615437863121134900792456946089230889343716378028182010414144745058598345488918915336262130340706013393178588226756833866259716644610575251552547267603210193350357478771306330687213933748198628303379060793666399919563608537856499378602568897895822791258837085817496955637045832213884257828496153237132163893284213790765775209218725360167775375926301640696497395000707193080028345270571327140042335494473449068243309044091845557661775047568026930499221561692784495592292604208322201082813615219481585853171670903921862199813120155936698610025691956789925047407965406765254705184220432432651238232668761915125014206071224061483921907492455263445725523213919134727660035210979863012658569531777488665323416168189248218756023490575591264045871201563080282168164130297036707716880847962231958093252739297161118636735315939024999095683732122939566205253199405846283539051181355090059803318287746952351195750520698221552723319927805311624598235119362972830410976465879074926869868628690908841273916282456520716903412519251446250057508438617310574193980534189996903882880784207670307810456715039517970057966172857345412694568354576735967561366356554663519933610708816847931447660658123462465912971019235697930714677685315827083315477707616801281724276183034332360103246623888567823400012499182395672854255284926828848295708483807606833688031869844097008583806710217773032059324219545502826205768976227364725742378721219510970859618049275086205146460837654064453835540245071583404827001681029015659473627141705544875743273036830093084021515922370663956679130764884544033717899251314477003282993942917670460355569324746800044922754319331242679147412598339077982024311431257394396966147494222588308406313123379930152658940331545379880109943721174120312719552560282245738429600225594786107320577570193813876636578655878315880272356319919235529568226771785682608964107389525123086263740609437763971791910713749222799202156850770818267656941996733432459142500198558380918691450952840822890537215869478764145284757579882140725186224871606122075685509301913583008238124041686721604028216068599615133459705676867703756957634792768963173917235008812758746410055453153945777485777937951267541053551226412352055736488513954286123090998508968399705334663754440705416126235059137047167403951247375374290092466863074406405000282768540130123831014799259351153125285641259051531558546639059879056257021608446398039789346046977468789941083121956894802204404263004766854601140191519507172110819546257984909171692489881836926425615867175140205301672322717885191921280763201249955587850700220524730510972140107429755645090619885834191707030209984595025211367832185977506972878331841783662668130800979357346453390491280526064445369447455743669152597440492870148467026103492067295681733719678472613667399945689011143069543139526840241130108768305451632985494379558537469337556721370853368619935807083946845345950917366558903983258059146801017377978236863799386827302863387830486902099731024516598467860775663182899306805575213854940987991955740579561839720217991481661710598582783478702333946004022055585271142693461084470129218234129246602302323634046454328380379182092697801886701702873901054913531325142525904816648207610207446767999506427521531309042516240081268087605981534920953976659311315374972553032165896972593934306332977484591596266277608788971992602623379867905836081418840562056023725853717975818090264479520404971468285642644544855198290583926253349769226651731736025472488779333848778122794090427002559095423487075623558136833294945154419074340680437827006881975788838854707189582189718042348587535794989129108195489469923800546143463902082919598790026270613717997785440939382175015593002607720325071660461716493657274833845948175344115694134727599601790048035088534395478178681193794467297319918230789060153866346892556430883702359908974798214042703849193914832176607446757964087962421098403632950229011395846641160161375760756022252685303258996965355659923893217106868773392510956081608738721979615863338801301750080210558139158189243788926175903611841150498505014536875634142145273195443674127167679991465371636995458744844033311055896548705327432690066253843950594497490670760280365504161574883196672102039585234379667867057946742339121673401897509420897804934259723092207426531895164635535431880801677032262464329419724050630045600052481985843998863027865369418865618661188325703492626545111728649291517853914722741408710334035492540428991738977264042485514870324772774812018777321752822426727843615345422931510134052576881466433670292106482818114572687263085701191987787420156205110233432534943242417072602991591362425809203172394049522650087471676656309745980642811845046794218749678262366782311656992341758733584302424054116942617677253096876536662827592902248255075826012579853228418754743254758481597117456766760558175388507378531536692862808242898153618285839114430905789046113600910883744011429473743274291079026761432004011206468247366512772713884918971455746373864873180432153968752904365664932517053576936093300410912982805473239000373259414875960346763099886411900607830387472441392682574831256872134237538044283342173673325440345695820258110776594905544018864062289494503906723259268266552878169372175934947351070047421691553559558417111864118114881973691859720671610347743115767166265344858868039604485596425086836018059569412895753095574572127729696624415890827743797103962117027146609327679105790985889703138015449959194153144481679452618369362531542382364644446912334906293123604864284549235426912314145719207397622003342251160988843039274705961479639258150300801981912017555034638791897226896004244278627061742601869157964886450746903641266358773256873182404295984809042570769671032878305126289928242382937630669279405368267914607672605862128907519976228984610357241606211637249726916276734516276816667923462849263311780653395571476146184006864313146621987548312841479364030977532222180914233294050946244716627163788714793376272831691414699996946859433760773780368001443663586906367527455030729239468559570169586206915504939221705666020272492252052054446316230760752884858340654495378460116998609215432489134303754647117962015939172535942554468726203554737380882399830970901822510362798744109964765813492650935444027210099098833761903192396404503868044770678548319045005714733796635589574746647275524132618747726437789966210160233421114955126645792073476319999303100582731197233767808040147704333965896001128264663070476779582744482872529174349404546961159740667406986557910464677883530984093075364936415191325987818749275827549300939502732012959586485684110907121035748590921615214471697103701273528326180046308335569732718795575092484262682533476505069744694700127297163910143355730486571120707039669522007387829756999719949268295140778907457582248673961181009270002623190192885687723000748852469532451519703204741733291820420594185080825706579567347262927978289347940250878545348750660533682719718762422145671149773079355043958652738945635087425584801596296427298832906653164671257063945748219661541101352289721933178116420640534320654821280132817959323841498843008779787057926858927252867268712799886065131084784263702206064455559314562862544027542141024398921894412268300523566454177782378801152163239711911696406456816552645389736632760109061997781037132897931539453188225621259235823399344546573871742879684967707370386202271827877229753313770530138209883541198911927239992896184248948019235687719915876436392198686651326618975144131550827176823784493028639913804015118041661170635620796027578808715267034379836840940991953430921591136766695127797806260800984737918420337542511907551889799257146420558857770524988528984016060847641171176112229545853025354292937954391139325925396073616959034470318007337779347160172013056330662974195304853868282732070967633036961062287175554026781967755517111861955356283371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -215927269077024823159765412571461254214892170159550883002508572313896870722661620908614112836677296746367707101704887791709621911379749652215752361575029333005148937823531350927021545313488968829567976990207049312609334170516230183082917000921899128747082334895648192046959008367533348338227888745003709273470084979170049521995668693411744848202130173821841283144836546474634349526130462667792832851063129089758062750747144511725442576909898771946666883223840310711927894614836714973482870326380866626332343162342695259088856469539552190231260339521356928224377666250140267923500910948070524963063550072140219865001101881453687900455343340763685433025587396323532771168817118000072104299024337828849111808022871276444300168571254887976964634426136337345509282042669088069163496708511531403233153476473977655999974524399484315314449053366161498556087714337803845421603598973106513105270199231259835595921050182328690168814887994900756316514980167367611855316077357549946340859773707708681340297701283644773652776376355047083884435186344152746665471299107409203531785333181295481857363073482474419290713898378709064716619253340579831915432071224663072166695895638420913161863473081212428411186173147778976388755685949072727665942991952649467614066772141670535546428182617161524660305359575341153357326235223973122286129367134739943775267009085772781659373304554700855674365292417386154460691212133196360054959108837161234923280641163933503685047987931727127195056180453413894811859597675982708242706847685972993091671860174212579287578700461302195549528201646402157538203039330224753141475429575901121293707015076487906131314361139332948815270035328796460454265736971283354168925822184664078798317344463113257884241685848019129250359288223374822696459552146801983689457360302843313154739263080462234766521770691764987253638431384674058724478401264390544011920301738191244383729696241883138890299501064844916684187198745432237712281271909738453211595339231031527436500661845658602274041290011129747609510288010666569643777822692586631598491975420939037128441022647434007551661032509640394972371224905830036338461397832442094907571637471819202359368456408052888329562092589730081026642343463972095802129650040738444695975356760467531114451996247650475277466164015038865901571483347984331899147470023399168168101117965924574557842228646188587542163815701656077027067228273721236034156531158846087958810077160136415074369340747299639587799399029382596133904929041215075779691656035959125275434985886560769882450165896290384942248630372723211048199776843332862835851256758310966705267367827125708543208440275103407340502439801070605090629555777847714123531081640975799927458309168760511237887749601290979253864337669896909245047225949169142486221900683409324933266077187623231593635214984077419912637535824921854248835572882776436582977475377398062562108203890779751292593371223386981642537291023479495114698311883464849246798412911269817638731075138729180802786382102601806859547267271751967241751064668833468036879249439119834075525522272934996595859351342528606954408264940605195931264763185022819770332091670733957690962128756295698968451659253997156928708791786567479660392797899939831824965569815131559846894631354764131300464498439789024012037056287446226996516837085804924047201369768519335246381879379406755067476801107487654915087125776159361870332150211946805525302426429530611873150355837666264825330724278815297547554652397209271785411379523099293420321226836196907810494627494757319438741365662663875648925679591770135129302511006451150890448581780754854876609431323743301960950931678679587644917414702305690702882406760322384858796660640484044529163087153001215829018451306148008106946131447270914642036358804289648543643133408910296007083780322040918728632684888591491756343431492588667428167348255065768912406932600482561961126170665721485663461858857833867752102205665056885819328349635950745039013452803937122161595037404129546411598488052589250415930121234220240846081730503142373599478600387158752427858359066071961682098094567314141069180911590007889835885532082701678700697942646686234508001191236627958903092602478479762133149889092468224001259267147205999675668277533235491107982821697976915181672056237420804655966926336462671045386339368650540382267512653116175660102053981201260413438143754088731590536807389945509729855608309033008843817927996152284221634890155094332564582072307899833223328406806446684346738397979549001225069491181039942025733036274428989276993744341652586202228992150341568350064343193403536839401058537588576898995908062628179946337368923639274856521683122236227132577313007375808818256586185305650951628243907940236010415128045551134907967122839634485923804898939173712044690253261089209288397364932691073008503004867170418345023806925104355442773243735639321980142628347755987274537368818996843075310531439156380906067289590869024429834417552176890503154924888132206686428911580355148639460157092660787165288902093671138895879175270262017190300402283986873679937838333625014762083776474093700891983650466066405759839240505994793269167478315254690510418017700152106562279454399097179302493484367534794133346597847681955550985125264681144042233041823733321615604760519955282358654504233053275335515691109524559573052004238545982501831967005956791339596249030716915030467779045770266209983315826527764369062498873711264927506083324235316403675067107855249396861189802040346079684411467154393241922901082325850208445745483733399516415101077787531184609330878051248762518069512469735532236981689368626406319499424309198561203596865289194602366781056292727473574120440568147172265595921255233454007854292386313488868573800528762745540358461294470946470716828634634009411632666981560518644006475822673763039281868779204280012132540016112476253072661730004587006252939247538593079699351490193366781247147658914689111600294465237726010179646780428073345468178238236027827790575946905561342554153126562766259935239924137454858827740453811124021048718794247738537790272257667344748845512985053909462577001644562528341951019206830390473833745793714915375787494414645654884439831089651151331382212239028622049553612696890219076019800023396355049280559614203921041962128482548016102728347863920856923905481035937508875536855095630078866099580903651533657473203206559002656283101528961924546130835657222398416710078243634497722956288187779617539008287442609997861071961662385408238140699023576603664430748959976732097543926183014935919534834455555028200574552717230578657441974600105863251586862519435348911467515601373578126989647714949518736186737155093571078390827638760146776196916825503258446696228723010071331319420161060586171943089108014283273850595207388828079316194161316448501947276482609475347821716538377864873742183001017630616920238298801415116531290015498167950147009733419127123695845877301591666534543218708836455096790595153504659044040813443831831478982887373210390227396003842205418444218855289049449059252999680335000982836449389358738116318571151439924246351021513258869604935963304476738057002384031996796174144946514924129199361242459084238176791499426116082541006904073404623200644261364943404120135466903382646877368151876350888912291824920702707038748192037346739374163539140752255835127350213073802757819829379866261999670141475100826231446129583898426255450318377877197725311504958264194413106012817663187329312623421019899531516847970255994225497269446982903582301362769977833915492710100552385484447073114220179344334135031440317548158293682269255735904929073285942002474675151354352406526497500587985785615265973694894951621897282690412651716561616831810488964011961843393304211649319485397453010504730421356383253511747187961090744337646457938569301708523454209164190405378339474364197086483602408773073898398543406698283055000476028488443294356684667584243790030046518184385903911139221659434326704013139104245356630179732941375122177257435085068975384991509359083024183768805101714112565397038711809894443523326239346796785307868126564080965510219009658820031710909018062192701818885517903247081444528071860624954939032084135570784043997192872622420631459905130420306791971027219941829078272334367022882889752980769253499823555294647193119469835929994542539460475508747400964209235017571386586920649554185503764289965320639663437540652301326711775162057221814407079124856967270414331361465204442305507233467497132755066112464291451545988234263190081845592172165107317593965728485095686953109946753983075408064044991831472395295040641292608135654919954911382835183991209372904677290034591183504950413622446884213880120499218644760455907724819983761501566394013642342253598257114743990467744185837646782177138914289156764277670812270403511568017442418553297876514819179964722037857768923942585685017678229374095264801968765216336983736177157355500243037005910523819547779252415750618695969464820331082041479982219033374011745462792862202353392206843230898893786384152987497749929229886958855327804115907200307771131462533786800247427018405019178129991787460157975811603226500440802913741806151718144645710855276683292978758629772603461514951233826014093834625494551979998030037011013060126307080622972015383553578544571498081610651088659883764261598681171727208925772125974266097153519063353236108915009365164985156244233315142634570015312541548509323759852842736902280692435389841698295229768475798148059246375411790624371688333530530285496523627634417571857140152202292937736487409970266053945399328384172946020901161033117973850153070706429858747229536256925404155219543970269512189131501211185970473680184513099245064848418004703070485635322735102647361325534954963253528349158551769686526477847764331370255055540998822840895626823713944434163895384131441390419623738918272759673390330007297874130102275285341497928330695854637140522443644878904125572968792750445867013873277600313436492005799004985489554469468665079705221326781718638899466059801569705445918670199159877174764456469277731923713974187360355962499247038289163870356349408599216663296918417068769333795045039831271535290392039761997811023834932659778248313565348984470279705471989213171921147905288259508432514254755961259403476597559330847391627236154780668840520126271823564657284506375914755989505855236789298824168012338715545100975877923089429546705924068421930383687765910804772809881599636884048117485966162175299214627786747274430681896928378159387043575182799415658926025996391157282497649156869183659307707747149617974066876222277610618457237997299298401587076033336432671394019012868930573472015361870675878428118378415933600147324067988230686491998017612204015920591122949009070186854413384369921222286294862103718920458790941736603690443301555824909877248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3109621657943872800317615924963057707231937960318109693114833416854938343539304052425453568862657965613948769866953111274894812138773994183112238916892130868742357252262852977121311351173095368313191170768694204216091513556695899317877262881144164622893046044220465342830107425261472605903891016856432506937421710055857352659889856809288860993423145492744556462295129391006002601476998562338785667250936394500258719173567512445144512677952104849728552785667434886819648640592580199030708695621450293066487488352744047403916675299872948081043327519632808661350064410017513716586763340528672213597178751312989242803230032483592427755569123994321827372373070178445895264736230318912743915686764038118368681046673671757207095139330006870666945092959993085349424256308474961955944201771474064290933018406827546676998893508778333119061995869320397214997737477046110232242842350243119042819161220915341856104528362372772352145493015431561170415568497639522046442588388225560209752150657251416148045705685203424640622816343022369176855785606066902625688015269834353868524844156937586850295544897170113620305826189993540536957515226753318734518283328033859208618610610444411021374832868220874892540540903363226090938245640228953733954637013936167710390724905878326086602740061232384880507456759964736002487855302534432988452516603754098607271156536576413742382806380050270022693135949269633010976698341205846596340576836789181797234603011865731725180947193998970088488607576708672017087011230638775209251041047804586591656009602934602958740517348150299681343650413813209015694962962796172357618026124716529353351089542648980152263452129938438736542356356186281971952891719903046005622161424873763878974929365376856096543206920912425998750270572854467556048179250601299324881947403113035518613452663346596262131972225694791009129815542150633323413168631230894837797692403691027616974430373646339264692526554091697043614501607718644152441698690305078273884438653946045947062724582333168648365076563625397532463398438546573545446929664290130551601029252182816586243531523047980631921586469768739465249634762980546226922557442180131177085349850071918735189839492840859104717208606275469715659315023170273032017760042249216608783959122512503841813215625453180076589250254591182568276778576205612356722649330500066417651346154219665685592115956926480711449477074984671978534633317614241734023170393804592613146697713297290123264138304620229292036358144120645455012988879844536210783074227542450190393953110455467285872141346132551912259402488481185102594870541493067510667176263124348542716604129650714272646603317383439702810599498231812399345606703600016943083872956533460051451584617949526310501326507901054959585964974795869161095237214982624920490799014346067789721491296568194885233774533234568389854408524508389541304971932266493249087484286460299059841449192979547892738881836584432353889052960244228860319975473765936856094525864636726952268886849222908147403057518920403639851554929884602758065317752371258167859473366341374710150180538023832033840886889553050479472576304419083054656957691437102366273734826060418645643855466416623380425779057770004127030662411903413478524262161213179074497495226578084264294514913699037113907959764965836594717187877009793803171369373104777081045601719727362956918939480219303187671097622079628059689178878614413119498483430050814770495436077782028625961190121114336647078184886081725673899458863721193158504725610103949187511042043494011367822640407409045309734137473268151062242589573334526631258746039156139427301080974083522166430983711687540430206544397191846249253091136552185901897976163310049287594549648345972988188237842983021096894663455267946116023095061501492074964248509328091878546547433719152958247682949757994183721953002179717942843368317963797051753108928400022421889253345630457715575636838891166312044830894690762787855500925941409935367702072854284023784214927203122304256588700118961386293654428353162739093503331340378732661446196158615414797560986949815607496871695684389872360876992545580205973981353088300500692925844156256772232089118707652192277061094041011181542209276914392141282240983886870117069017006312859911032997899274103779193570038198365553979990172496958109028280091428741517547282294248209408858398544549545470825344418420872314801041167247897497895497359055389554526035321443013751094208814751168516973100810721774232736134266779448182904264173750766512676956428805839387349308040728518050589930431403543597186892175391621717842387755714419944802666901233948146670917069758526149550980872739365033051729669444795948908596576836319383645677473068945015257800301828301390368943828823719040579596030215505189263423909532257779973524209698163916060431115658936718561147260238141349796205339085137833756155913275037169141950888349491532246781388675542380251940646135209976134921570079076003333437800257193137285739620811702408443497968451700773332039893914501371699015900289510132569950714237904637632544840558608156228402139321834824693397211881668844524120254098680780054094081295389612324776990276804659589142565137721715073280963511121277844691706498381511728327753075398982611485996242809717467470261649775782880960573356791278093408572923702503843218243084856232283708889890182572287778232514650780861720684973964697335363212429945033770835577633423483196200534627735455430464746237588684447440998331179762360923196483819878991894619128323855672711644299032176777388001331928754593753438613665006777939839129855620309025700365428876209412746500483866686664590869991313805325277429044614806587082713596272653462722437625274069164850903875314301992669526824288115678237525877503422159352069121108293987790216762843039573950679875061355463037770744082592463890142551363311071972127459181494476488188088815722818331780387614405243524657764720678476746522483650938517738236574318954536895422884707514124786568722875961207217077196166869266394223549077674550948981623114838583389946844324082270370262380888984084322790350385537247502318181641971258512163844385083279604228699864663531674638373820918650610590171021306355521300152962892859673537371674839502310082390201767970922741815033191867430435900236975263638033575132002083627754210042128689775992647859217968520686292112864861173352275015632532958680933534279828910638183786518545221228350915088636828185714203656910181291247264410481608307595048036796316085197912529755915598478422338106583238554754172193373506594161035977514647441501601039357289283058651419074991803813680217259770185684042713133665203087751550157898622558207363783491505599032136701489773009059735072586145016661851188817247705078500416622541951239032762291187731024308853183453154329226578742086280749272982067274836891538557130239646896078240637722333283606748161766022601806400696703525271719732778542709668800412153265364875357452339052346009125371635437024974918369888392929036967708835358311856756955894281715866612052431620144485002052831561734662339294697945984767023030073593303808937561579690864621637314732555184764916134591317167699667406897861390589161478862945142949138567722389266767971090144128950464723450487967863044676618702922406079323858830549195723816721114502844261980961060329995729666972998520543623492825036445324687175272199580191506673622331587142303558662379453679616682399302305223063503610181037469717990087374274939455408307607615359644193544523000604408810592107362801212700395676585156093987113373167912822763130911709325263910996197480593118764449221344810246797369879494801955763355971429111398006190105585908224760989751869515325188251716677844917761502230227892080583743729951373989833601571532458309429589104165966017280262305187648066743384433385431861774832211862586342672950493816615028503673841583606787324287875911325536675812876041085104301598430732798442621454268012197947728454394384724716461151567358772272062180151324947672493295169154929166415333534071659784175064651276875740755467092794372157033066572799577564453786400355659536802926206372049338111662098717079237257909658220157047223178180284535425331622478682480903663345156257996304811446723021002015956339493743769014288818481724740956106295132091537247711025602718994855925558886149939899667466122075389717286680168375838874344377826944670598206746064875776125966585098463886788752398492364050846972601124192508953185772811252441203552384420124331784457557767994313794807799959155588086503657759345560141380839303042628193816254720560820889964458928933118860006237097321641988911293336861187894771372987287273908583827086363177777828594799848252992970265749902810582916349904154203666185349758080959764446957227593756385543323430562305827393492361768369863264739655181962203657137773895031575200745498534606494363306471816791451805564159302996648684184308320872756842776069630886140302185217119798736210837859318626005025624154940443896279274613675626703663887584520753185041402097029855980814047779535581413226552479363765130775012492688623899818040929150969553581357211066964876177831433382925112893476703271419200503655136666372102738907268288743033132199705596270488570205665586320561805209710320477643119330340907932051716890739424287835815651969753451012862789854517407948897168500077897991479086640542107593189855997938573089638540974417298026804043593751508765660403021351852836099519595225313819287534877201094537202636123010257869683542975177143554972796827024093647294539577151491616003642329614193292742326498450241135046142992256594931012833420256413191150522547413096301829882763592645276597679454329056868303289756550373467013325095510734269441744235103430114055024176279089563851472841461543818796204439550191127024366891604384978565537700240012976869337947345543842562251247272291911785504527570132796210366902784790459004555860872322393107350128662047506046078407123471440745283961523279193863635255596545782443423401344605353455428101667820013057649609138786693541457598306324987793345409007347548158545168853695170316254556262219220116053865778999717173649377065601812093295600127634016454785427394559406577988489863832974172838163080168612638827777333708786536596727167345102898122675063210347851253316232882143452322892699306833821525666183532313268961252975549794093028614149218649005576705626830498923200502179730714744272903103953519340609763171134520209991593119495345773113582476387850604429859207679096965361741589525785752020324250271793708591821924134895319096441829562086296860947518466026258391964878020617054664562920478818553093382018158941056641744067428628293337216842036968898204429943222415369607262918566219258328446941315949476009091496749010600184470054287783267242279198931751591345057582347787245886585544732510540818854364422206355526501564551476019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -106849624932061811705389818968054155075107928545694839167775052423774667482960393660931268683137677135846608824664607769200813976782204795438912336527649329204352364161797771170323460010367683124718340739775505818827499677466994327440517945742287798917212507201853253441384645333101778369072390738062785955247593409018951812300795398586329038127972332780643554439030721552105695572353362856074635060081005844030360316188522515342647926774394679377250797661280614014343122502512103684546344090883832113292996003221528335345621663190440313266755255312495927715805136620284301868891579964189261924123986655976772133497269196954790987039301199028367662534278149817331866906456498948638573503061676340949503647103461297914880327946665860023004198712513180778453809158812079107612666347251424892111342713278805437136542622132089024113827119675272806257192233665212616028390376213859236568827197502480382474979906848118246185636574488163812131109598177087145377589012983293822053622078909529662022574000897591902466746735047035401313216367295111893693361633877037705478547278689639384996532441585807889246208630123532777735719839516478543356895632665945109909118353161770449924767499424622436992198760162062699264902091372695474401078494692150113568636863951560700732024973590243027082758692900242616482972013011201202134908002071547653696456161587239491691695315224630922742759883905755220088083359964908608237766481676901838661982829962553156389649980033997699982588657960924130641178792223187615004470859890149336523203255541326394238594913337198525724679779521098630860704976546257440395481479660130749092154924929826904793855978317378411843778117424310208447746281043873395529391611569310487605004887158671601320600559381080225809479608713039370615916758511094333081101339131239279817257318745358214710742387358723068602371900727396303196791901223043383730768662056869892463905496692298450788867860140086851325909712682395408906453359618897202046914847786187882951124851219917729598106109607858928919926137813945487832070687586093987463916943860537368475681583338599705530139621335241020718195597214580077985551021238825832671494751684986602577979965823322165956319704528312529024801079194280586012374653533096294162829348389268801619342546712460126380951535797358370812143188335902484926439083374042240276033679614949056000223072620572070949760287230571469881059933995635744783263116867503841188564529944067709252599482461431777201790962396216662408080925739938006797617189928909487320225545200783023722570232725878517554343073720010865498081994789082539998586190999194004957264000679575033802532592824421744108269872951187933325698370040062743665852423936211522949805363109016583108858335136568841312489777532201829988664024803544835981045026313029360059743356415942335194908708834026175268153454175486326270904210073968004917651931434612062274209158162733902707889700901123921433598855484354074811353547389574123345875168185041397499696957812044764903670911362469316577124768732472363447465846570106954295635606564445836061542759099595485800203213131710549162395663717020362671922066698246433243455122256957976750173446048350202596772397258492655572548024774289452735710250567953023782934892445233067748368653111142441314668180083994096278476613280544909891592023807392953220904212739970906466241223295150374587598281959194987665878233203134369297238153980871302982394812644826891990870865644173679855432077851978643636343325271857353845618043101813426056891275606422145879700217322284198652417740908211094925139696084928161772936379270821271833021991874951686748440723460878156766376256815359139243639743393656057022656859241697653982301961220974344245707178748259830022439470818481303191574065905231643136150445162855467263319888670664227579879065678339031259072100741273202210918829227986546627919676667013608585477262041788933939072882427520902866992614331011377033664178890305077565855120527799427910297462065747799168613647127241411016494613858529061964914803649112154424350601230580432946435518954488734921750675813422614472841101707501569300859173073614327487382903640286380390446723374053135351080211750186743635982489974705467247492901028396734630235839469042467260444154085808195076919335413138597518850536315711415653407052862242282542169878256062449739306645175109878359172801346258887571877779458423717165757046432559751528977581578799067707097588332803676420557601590267892393567245466717605057108126443408040738334568493718949463593680738628270960404357107829422002857498512196350366695025668811579968431189264555487958729097717946668957496438271053071153272101284379820155588370955629697629101788800356871310564518265193188191670296358021729237896694611216937732557962424498442339751206689598384984424835261831017425223790823228476997832751391366523601734382384744588735643327419831043170997016466672644255356467606406103224925025646832069051281763056142720993552596493256731366571742261688130866190123182697216190623163205457209181484938812732987180835945965055395783971938305865648643076744749465504175547426988974132697556831592496509802729092670616613598564615826824109580079640162353449753085096050368669630801255412059507629753244512351633814521203826973991961769741007848722021337501595220776631771966783487856412279121825835813609305686320462181131599151940581751872615669226085246845124883282957096883098169674230228189605210037114433623882879695858151562661020513480073327960756694408566959380912401958478294931737888359353419281180604923972642786961142752700005350140095280222249075872938814566509433783196157708623441505825981572915883765852096391672816107346323247207346137516312246437789879466614651411459605012502200266333651679422333993393252469405808231358166991996030169148626051365039465958853807036412625359690540729442081903703817120347803352003055262731798505934349597410509441021088895260540871409096490442317882010335965279611761404739060955109489879851609624984891857854477482733504791590679664296806800879208231581303708320088380648180316740764317241684450808242830517195171987399845624494918605392558696818885809764647659246758148771837230840871961007123370526617198845123841181130354093062506437685663986632014485429982468605705886270675350657211963229566756733405302111080611945048519563379520297987479363046296681562305415021533232212947170179161139436437201729994850269256744822997037088641204986362344114510914126771420336001366687439258601047888621918279032105088542898822039400929321429828701449788949684963046365132376801281065580758502720740518897742241212959433017575039045282019262009443601956695267080197082987369404968881764102455738426020214700015946004844271025851230881608985827258330802646910581867006542654371640715255577559308573486608770745100188620789502580821500186783103260643102449781295695187739579780535859177822436738785441592128812515205788111684026171465394215842848921430469160853626787947530216034864598154167719851780654864943981494624614225242164067333174642547993894477945894481711606869944964980612888777572387412821880090914599108547986897316289791889384359601944202471740713674371522560328598093947389666345954729024523632366131567264473070898929519717835909693849821208868753157921042450934441715990310717676314080418900362266112298126457744649723186496467240417141811873607748692772273156719076424685371794214763168178472614845643523475737693750784538482347328697989599292743602225190208806161689682196697245580585922647072757720763253856205729921768163399182623201943036788137162297013791390929376916331091348587033639250525245305257347118601903674415872263543779159403853437781286287116359635113548124507725205963750182512462269238534554032221756151537365072290769835657193405721476524597405385683571271478281542649450641851815835850036144043661629948835046220185591444038669007092964738188101132857606256702613765562701712968901259795085626636516643401287474431744976905008170992250471607809812635147159771549164796559220687344443960521755387504677157879081652196576825733772617822773927009977045212090276860045932406324752931756282930738854968811930840779955712343094601158250342735743443576751739482220075389963598750977484951705685131374399983679237487696615620666426231551409727619399102687725114418660454172848307232797861981850540908436061386072736002010419042179299518267007869342220639292018861005543244174924536672678954921206403073437097468263086697344939954893371405495028350890885730522567536866193872742384681281335358109537336504466719702144088341663967336666050269996508140185119238033428315160080969008831348408415236704990703191775957932665853904407677832360020147872353882601409045920639013190103861694370185278796841471124391403052529166308127525493935727623777545054823164487949629433141590526802500492907458318693233740049038856216228934307695349752158480618309438619845166324552911732850658430154459187500408588711222026233289416154744798278551276156481549013032468787508279509076339536812411779667333608928834442961697519569710822298556976309134076189377614046389669376898359182004732331591106107729212423391455767871194733243503227260357446954617362109047117495427731519934451387891725629218753569869203046554377365480149131977439004021317636483024757272326868359892274655280957798475946949779616277129568655028933521423051405081053052943038828308490305412490573721696887206829498650420963719843563350893531319148906342145861313676426461032798810784788378837205612356817015631252922776596258081043418426466477950649746724780677338209646139603114733876365640981085859410263406359052798704818905288155280965315994933274648948739048234633999296076363095678857108738398319473032980514988947009743217361596150917023101866755621441344698367349221114407151117014291675460516378737892875941475192399135164738035742159699808353799738336692184684396090783037694230542664946282048492848623269629065646230865088703579819368102190459197344108168987480333954566511559040211335787338904091955660404425142678826606628468807461731561738582654183331478430232003952555690735431047350199215242719049496570988538473309881470453806901272913638814983829923479261182673662896453429412902898169140543722049154610915043281796779565929357711263259199820155671867518268315889051275388566416301506944390147064628825701670598214298694608741465561309500128577044197523041584172078365774093588690206065361546729165965634012867803270938847985057131761576819367725992903555438576315399246034204956689424038269592267746003421322404752075619565512832104586113128301110087138182824000287184087231644246157435215625873759191226696211513345079773577261126148475167680182783629555138650556263033748818726784417439440960001097933041425131067753056994039547982811158371975248002000608376975109010501695822445582855179379671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1513469597120152933117757910526805242689140205915448672589460787274735011271850968855554401305969432689523672534323836603459879984585192812037457027888065400616888667750247753492008032145850454400326783413271326066182417960473381982822374730118991694461178809179481144809290564808393471627318055227374565871623406106257415855661300924922717773016158283389660383620858152272887169739126492986180479428172251854059412741812123490578928184432463660309652574998093408076709457833541234370932849483053870078867247231662810524797920954815242251012143624596693930336421980311424704945889819815351076130453050093810067329435535946812986956681740821229473076858763261839344640075647917945364783216625559350999885557817221905533425221708851957057449812990420608332507858196330612315352089836376606985548578656751183053379077542465440048142548903058258137991261860920561408962014215457389804827922258753851715895705407127040006906363022887804363009343669902112244877331423062030941670142440934695658432764062448213958165835698508978512793961236478738015947622759174699632445475592011011958654752644206153481084250574014707356714997292292449514106428758695356415829965724874616878871258087399629948009738490167432787442522209688020242423495644771751807340773834731800345322969849277335900919308732638707642823095828481453610636256082814598704224741476496038528655643914993210899221726370239078496048124828561091523531095163478451529629547973368430320664092606101424149520678358944505739725883731876908412426743491074667638451400146463424803851617570647872110357161586054468705066139736777228587425776808493866505759815060702428634620820933501092560691277459890071639606436066181327546103744703624398758068251263570544719621387398214160697584460410865465894855885327634951090990219898532630459077644438501260633300780532077715339337253089320730900064709045556936222730927522155168296545173760658818566755341137283307842612137247302438248794101571275376951753995201922567617618048242183960020788683676801390114409394940467488409844100853227124077893027783665178086389837522214239403881592734952719534244479629915413043649779003501396444111181915416184631969935884312758334255057472646116737041520749584621488558814045052059808741355817077034272045167527094186849985418965431555423083706363748763053310439654183057694893713353569213033706382543328514004180199570230100009184424420895560599959906724557465610170465299769225239390882602753867322600045122002790668750624218362881638921666788016492914319912483717628555392863679916034540683053779960039450896185511833484676274146850400971461645690877798272470623816170470509437749926215251069455517067550587212432254751421151079703773813928239935800925044546884024375232722353437861013214600156238499749524628611839860592573144083534642930020835987504954635533481606115092790182903997126285387552669572506851899825611645351629877518664597893470693021638146724109905962440072646168958852293709223399992084061725110930913238698413802739582679570951459563968291255121950415899930791708972653611731312043772562741323987290125870982185367205657454496527080522043421785269867539668556111802610427649799328605630136757758591585932625872126735215849438359356494444090008791496790066201879756234961695912890096801734903645724812049340548016250835535871021905327788072314283152303885060836332649186207192976246608017693568559222826320029572989916464933612835957793244386534253243360415823621407503204780526928481498102202736289619705558486884114521921597782790947600172592582170349148007262507776515271419829078087203656091757199301978647296068718954213931654079148458354309155234128970121844993836828129297522503550834413067018056073376367483782992057425646174415061535649854528562972785422529880228774903822123712764041345427682806339837494416697962591674558763538315253157184702687148142613546406153614342462199067251589149423182823095620747827580989677881620127019129160737115069438427525710115999612699855796630640031787014428412981052501955780476170309536496722187910295185937425979124686504657873480018173765493608575343340077989359855984849480292368430510510726605715715605011698312840424308933726028179311968790808468567517623526820095526466009733959246268807259635931544189011722841224191488332733096676738731197291301065171987575964702304481935202436077256424017830053825789575977002215992001524926244149510368003235429753480141678641653767267661060252004310936734239967062426581929219026215461353734741678371292568247873055372806726631664552242153294583751018375959071973709704266088490886127632099084332385862639861855365908692359354882978739151590646199758148134870204894119523564928459747133850526324620263468611361204770838570779027501523415246241062246779823909700547547816114346838087716067379667178978321335587191006419266803762524488555163571304950671639105750097502227741170832313859902551686344373990042983746631300807117170788946591389939165022338197600981961401024766085674553410225283838441171893520294447819533040926513687723766415879632132767569137443957084128251469322353675895794992910155839111245765211851559405146610055880705325830199983654978542152084794301128836949786211303851867370108590733161640621499263159565138734970151100782181743314565678731723252049205121362375337298388219571189449396802176729831111763105981038071489655389703025319577994627504576336292870383514101926860663247049758733696676032601745108478427547576099502952344434061752034345067590529860903522047858847910276143867279103645085725655236753130967228320539867202346229600153441792811311504201022464033873586656283901860834419410367970436058645407998329908949927714855481589919724727538469064474709154032281687289505248348991540707322212581387538147517947732887374311026988749591724755735253155892830759730065321916176374653196571828854716284673614589277911745513804296124028929627797833374444262128381476855938774988038399103255484838388430697852805602421605037061080020338536112004656060808188253175966095910855375066845689939687627273761972716829150358828536844640466427176620884932695064617427134935091906944443121317275034007767463436291409602970353620010866599827646356123061613204540565234271957515358021770805913647355020159828545498651834608460087381824376451085930066472753596716515859525718694970795190582050666488414653700553792231472330156029895237217514265952609293032983354870376001396152326723828406493245152736608482417336014151640641771031963722525211863951296313585259965417310160669543206947093532696178025843222461600228188200177580413059274735666762609428245377337480370879912144940875567764473495789887237896418204000959416131751298316944200978706404159527962161259922185569114926682915913272503028101706553066503896460715648402273497189126577928664877177385970805429046681467689558493268201464734312668689591161392829917887131553848482002733990460805071055972035668860664348569769106907035144053907409003881706001303666489566501812319529511021246606246597805606669053849237684810320639224098270540957948738110464647209365000023967262222017564275854250000400443847610527779388385872688908682865072901296135554507346373741431537892067621250969998034869046541167297612136192255197293178680616360864087331128891345284345874025128277989152617889130221318587738577517849462787552053163733900723892051447558787592969809141456320142999740110348815326123488663563818579992699897882119778959687979626701658306530154678758698263092982711320605836426322030661225942686999880773413658511351442459098799696710052554909371490942975919883901540369176321615448931146788332220581093795319387443940862264926853140393616742325343582790671205616638377152212773566437472326353985517090083429661800588245614959822550541734844603517921276371649439610182029819559315800560176048996717077901974045665053824133899612829073430943379884750765074605561827690858069424761745571783138733102226631734172641913736766386308775216822944497236516570756159387302098720855422644916886758528588269547364958254702490430669072049267661672196272980455393757500686039895799827439609993323148109622375286549058201698737578220729235210566553283597253871217485570194146088798698329531924928645350968635063857280851618530452711958339595184113057013885373362713368547045631746698483302463301696658334166362542088958047249496267774616645595126886815144925341014661414693534903398126264856778361812400798233093053413784634397233600624683159419461829418109054777719048426483248380389222273269855398468318117783222145846467614849988554264800274028353964807335113087593949602520691062309919744276869763305808377128934085833043114293260874905090974703696008670282096508129031090687927601349536818170530457219746077834646768811478612360169137135103055457658110639949708126073570259152104061699552393969866103493893058195221263060603985488027117174533233862956705687716720630962827371759162002855401253435556381480961336508878609910125290837341425537195533925743520786072087304127251263022224803270486082447037093166232261704094545618441603499473743828725061372136024814706831286697280847490844893940755251377256719075043904801018964938309154536142209619337258794190942952519984654672248921447705791421664241995397135156711542582566347592191751625184505460560277161113861050451535304229564760049816720034902868373037498230543244428006034339327937124359004532658860273296866617832213129722787318180795530497552463000528767079822095889738890404419179990121842545961544052795587595778779477029499073340184504280468792592875326646495324741700567713430412702573759883255866977702032642997229260943647373914426053623821507352997670853282642597477578001809852051831617502940522133325155190360574797726320267163919814225141364213984459944248933048830351354945476261880611227824006437326854325754190981236455371168977866449612885509553259530050022313293710257869743217618869157787464747560375818786030297497465054897683930186633007111614578317831333447816894905296620010390270382231132919161417086243263655919007551980346020966192579457031698574428611361658817767465158894268691813704575250278496598142452042239668254493705741730627934675125468322806243903377960742162787633253788561613946418734874652885121876422847510853142699016840904122668325562283626952971791442858917226167195260555418956037560931492563331995479221185297316164841342445260775447678682905001403114394281064520701847382009233262150083326347150820020394009754141708980231585019558926588137571007571855963561489325164686051228909734580469714648233668211597706215188776817423787406667728978129708585625139976162510556217315210719671831966271541196585618030030526081068924236118432022887061521771539112430104747839426951405718361745946699089014752239777300435576953109475596468226569782542164974464137840722356647457242564422905221873664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -25932256341489429833250809774807867908668204238336781065758163342349463403575035876398412619063746302133698730330356508720583333974105782570437909703894652042662603265948875916073486228109408827790645913403524265641020150059442094903027012796380144482547024434237708117889430918341309452808088814872233556123254285753775198035810700942501261745145785371048838658633778545783722686420663249774084785233359342062173327319605777610857378644730750145385355090933755204828817264482207949776498718505526097499437538307931240151877677384310444163414888831992175633609374205033409409440650073797655734655833604685826878355314642884564408527843283788603448801117906032048734649737783283557161011496470311614732938973412151688522847314083829005147956705486529098423688820843780144106101864454600861913140685170857483275096500176421285450177691905120279550036979000872057316738212953749008279974826958350088439019497948718402242171008034390963303070421703773165252040883112523302195501455082888765078771410143826521889071892138285850842161958036726687850643242796193993536959652087034168169147563509200928478819833580688137353243993663895611622594980793873724720219059628933986024205709019584529908449046015922086857041963112918563063499531165550919403896407582998528276789002227311782897660065013684216622453533306924876540759307164052157822538236980538258783565284075129101141711339012670020805079063201685784308388717629799367526969620989442271440084539182051352756219507320238973651314606709638417499052532860522646998401211935701846788541499871510776275736917212855594483533301538146633428848134451656029106097679035451731763078059578972579232338757774519241945624813751790880950629936476172008125406506926069048306667055045921560120271520724738845505888386465757322101085324756045473399002741364478235477889116824277478292299706872237528306440468305840139036613474827856851542669237034855536040011024459190607814252226785886835028001759096567374147509915067672548264581974638267339755567961983974605575158422652426811927393548573833440796755910261944281363836057630784413132082757085132142172795659945839129374678271519760057693981798419317624895111861704556578085519458692383592095599357748611239014105396444373514693771635416855106512883750617726173783832501860762121715690016092059317460617335276205036902430805574032742063512443248422064941059618098026028333563300828900895737936155419374376733149813378846726663725735466457394723695615348546601758483781026061971925505100928814339268995576710079513050681769574210967569684967291677681696797595325274478589965924464937948406080686268606335028830617659556659537103723551826732584346589766100318958461599237471179322062727548641489348640685899285369971951747309212575376790184576468833658331646297775278636170307375272983260575807919845970408332764212665740743447122348670032515223005681271764204393904564181738462834765071162040120947549533076135412528222304367233006780249513571638398637731368515191484148692839375515531069338675437861804397951622444411293909462391741899662942724976543982529402575847291804198264862200086402108732801599688003403473534836325212351523991400667695708634423405768164599975703022100661540376188045039255675995484380170739656379347414913781454969656671704726588765831256693682737362724742771724334138037263224964283847540738919420595764639740067038436200613075827756712469455005604004163033398737029735820335736291722936892378630476294845868839888088416555101277748769066920203850357898587525952556901566839155241319118447789708881662223474478017984882169270989638693276348558996434873279604285310341784868254034894752803288176973247243940517452286566252376371497605536819579963559929181312318274949329418450230469020788319120745113395738978266963718492650833945799059396691182509759780929914947562708559816999199960794517550594170918481915341458355946405765537536171345960648236603633628891741014557138109811975997737958941847661275192694844268725679316331477096580634264425368455231471680427658652935317932022107395375556188341630077848991554850343701719847628416055553035754797804181461873116055352666603129611428527366247196055154162156825663507755636041648459074940276016084747609709143857118984328616461868848043584696028807435528457503568603295162184802751075992676932247733154772219066888799666115791059385239860420082825228794321825444648777855185538182494313102711689053004336880902089190832461531038472546789919379397549621394154924369056583433524320875442226004705620002854364201889666954060272020676720168055874634102422630709420698409162622479700128490299916581630176540425370058161322768208314900421913968511321711717303219415897194735168741704660909006079598724034460302998642153836261691875762711701099580226792709119919327553314536772164624762128177029201086610038170561953131024747967485167611318651519056448795722715121975635778054887972913885356797070117412195951809555604553672943187666063473608345656637092589298406736473247545654647422377358545889046503582159995966637071493095244986764787846615653408522312001501723958296582797123855873187491632131717154955477493351122026243331721679235644854025466955824580568601312824349837909707785682364875627279939904213643402800324536946876783630599552598870170037329628714431311382775286053732500160606835793789604879268042267606818484617865158669894886819573537987718821535673955064610403845677082578065198895011708479701918662712404271066683303096599914799315744261695123677094380004006349106731948108238209300653943601694925567156161486669356880299392631878699287067640058189267419918114260674026248470324353143246395361182486438920286035574096210474196533839623514061741528507781760726067887317874045987806030039417432961287468414753178820315360316214364926453061533842627468815932475657328294620349501375074084128521601319901842926867315018844611704990711429884067196947532750799816696305405348107697046855119109007267535423423170509541744907702279840935090885756341240124429603068410539903936410861690937990335529092270930377540268619640343578310200014804953711155001755429671055717324149630490610090715460177450454611997875790526374282838134931731496664454520605044776244801923838843556577327450823994877040438138538826621555219500160322867748235901676839135388659357303612008139593401804525804383857857982946441459420646778463130830433975272131852497284897987403112231574911397410014013859433874426610820526748703480340057565662958251496419363046099938920422756161679118908061096363689870177630455209298841164970961452380821035464461607963026990991760991585472406298354094913513052082914941296358490715650586693728275366121354817414364922424810985480588727429024909344572043018780851090543827988721369789453678190927840623929978500421312290389977442219554969126030803456931819961663557936556312266326897938375371442690413259129970006967194777560429220600381446186320967232086343996021503652002003077011344001497384826385570094713491559384597198924789391984817079777787849198166160354577705863447484283289952557611765490674483731464656487570291744350771609181517428318588941610398234444004193949738485877376544354520321667437057779928600896625968916537812294522794349832073587831018195882430991213503643469633969318895532257137299599467996458245568890678915895922520946314206961212943739756859332261692180758009205874345485475265943265145582727905674651796832223022756798667335788831588942491679350032734487044795920886718003602102667016025143888548789516637483076431996110662648630386746240136983039503671331259066008496233502155176694965111304891956115621582935219654759614216189595883623254366433544881575920224647706826407510662726739591064019116496446789630261004188965579224781668236882921803565835103232334407405646761963927282180211549343118856852634528323682248297194469308879015117571823460509888713983643406383225634892306200400524250212275784341198382469965951600128226676357420702062498985358703370612333829319269392631003769170651777230156453800194693433014766725031601345492869891087696942404657740062501509062124421681126726578075937108620930851732718706326134013950013277446361364268169029740675966969807610483916607430131189054385746618929026473485190223578326743305056005321974361221177056445456867709857641508349033222640862348171385749169316039611592349630792209772070649758284994513139431163994872488966276084433506002243047689199133178450990365122360616192318479520414517669140022341019741040711049923855034441377622830366051766009359526924879829355670500007194903526797785849016515785472820883228312837771946073408127385206761564375924069160364824688222142168848565618557913893447563578605206808097629153453838465099504309492483239564511837710314956958130708867908197963949021625362808726836973015488758577544660342415604917958793107967318132751103482450120064632993699213392094913011806377950579714759684934010257137354775507547858913946430313508576486763547633514105337867569125930460305890064365768718203729812649661371961882536477631907882000647783298975338677786604461429495335991733113533909126751100271994346959343493743358516151168384774904091655845278142496853744877798298337573455235234928645685965715178126615227535941460660982324738991077129129796056190427270445666562521086552556940844293880601352053230662161837470700003089963420807994929281000615310490593678505566634120857296447578421755607250731768423415455694585500080005138769500571820607765674408817844573952395654678446555421159852578136702978608097374678135164045945152593862615812103812655276337481145165025194417510728508181596881294636217860540285513012379676511891309576520946990263260006234034347930194753929886292069670995602095926969164971686558165857852648017708334067519201323780650584787341213371065994274712896122790132105384299976338186068302631565794276846756962025640530083590785288921484224448114469897284889724175607052756411837153075842692965106117643743299839554984189230773335674240603573073388077236693943422639307863473461348432191712310448663934876004426736146393396963933702270369589572195086149665827407025558609633034774570185791347379385032976629141691351698618299885582760014310111903694321099781671353758951094763826291472404302566541854191089555893103149403698659829744406013584779453691906246412386724274045690173629903586589871678486378128641009552184193758309504806658363473610609663703263192469905454899729501398202741134772696299589063451643560669097409047038612523587809061072394854238854809481222024840576950413053938606072267117946298454748005446818872914920931502167517074828677778152996689482754348266148077351224845039468459604370121559611727928698380019296541264758576212869989671963511679939578379919496721144493954835005135472989502663059098547902885609897011336650154205136721869269811421668966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -707301749775011620619372129078871447625090640672866602027915159519455198785430559677408742503009883698867387540848341820407108850335277260740806644645296066274190252627036427770062530052428683793851037427631363274004969856517852552315400423541450750459500923186702925851517477448207098853686682728870915950689364847056022442375193686925191760456466063089359906941486147002160271497429688868133873770958559386373846712647411417179853954766206268653529780334395826814336159046946036957682634425969947878950419925136559648558530275017349666384252399539822369705605999501985878044804445418530958902296338127902182139450211801031849718704517666387004109517949240559602789060032490989697543613450925810438570310984128503644940252735539978267953660779475584021236374492915106223298421410116014225039281161749595108126064774728907914011368820860023635766486392219870672441037863230917032278490634637844796061356533756633154100258664301575474332363295554586590001802678860709518924075248561094756259043111828792659987061342250648357872801078400890209849715624346455498524810140951505354910892319377075834369480177838263588902598937630691757361778311504377472300134721811376915158950731232389496675943074952856385035826098380013920222341679987499356099551541472818298410997002307123558151027540928271594963231025465721434506355634150616441376386436924911603208992897447845796971038954130164570771567185072330763289479042643342956466676057799370881626744684821980804505085475319770828598809644447922815925149554751781303656022873387867118030838690855311614952957560270034486392039529900895305608933429788223415139710253710602617139758451487972857461368106525228974709831187922216019108981419786941112794576670195522319958249509566815194531749570451393515968478418211857622441601347840771946427384090437215096079234728226059273030383894787167326984752967130271639721089839281487789226895761946162481869928456473924493500781215842461359584669712433564408832678617758271678326856783948165356267996132692660335732693554456342593521219118140713408703149943164860214152484965740194699838853674492538289399421504011272522287612578753835344975594137590583679259460803933059612702486787547217783892773240160658336036241701850955286111305227803522161038509556479348385342449111264668500045042487773704673072026734507043578686805467751136851369257477100578776699726249679764960227759120109355040132315924610972364445957658130082153531098793564938256836652467111976063735374182477810107885132293911485360777957080105016689670120700813376160349012931591825352793513264058244816642140701916546958696986939289654010564254721720946997819961705722042669194585927250249636565946014474709117668259213954115525166379195985801784076040908790613032747131494934345175942891278863757573405323860910152860053540300551583474655862514740538335340248559578352296547186334898461580832512418955340650088546255560697660821853733224138073893979288522320666849271424344981796432217829128423135731015872009165760805401474135003515649598449231515721308125277136618758926166349009639390022131520199822295811728594789828426596345923221173362548951126815738975476232685021470039754943219217843811951701990988401956543231590373913997876581935429084003231358457548112830649334596965773203686918263193035157419461627517100084709239219526805424536353349940544836444798286064957599573787477459481628740564323855099022158567666094489921690900820085178211859588577433988351027175175495076226598195582782975071709572753028611118962703429542388046360134071639298810676364560703713188330756255224995229784252536895949482397710574006337741161258265487337804633533195042215238256071620787593460416642659077528771470111033533427835660028631257801829151357628883319109741742257299171743356079561120586300947612686239159444312379360708433164303587932420842538958661960006797692687520121521385472793302168921263588285513314422877624354517526552664928149190381299137010674794080157567772296354047996949803700749529757555667863798931696079148199872847533366014473763286768599585024649916124586032849059386269358673988337781697016284978338739975468540491079879200228353386633596916034490665937674677191119244575551965178014990854606729298487988866037485224756136996334001879884031476900370267555946185860666989567661338904481289533809406820378440647480133189625441091088754787728161042940847298390364692022174633044238138496708865106695228803239291425062651538431432799513829950085112279221681633870006873750353275579886744892489488682063778534776711426935317690437055188709279116004681231119962081750297611652852162440953786377790513797157083717435925694885943862302694572586988796647534812214471196179229190625837296146021902993751561287403237410099067954448370637098721904946312005921475074709509937919176705970725335040676003971016099989636128877083159148592975190368777632907206023239036859989017072696803825663552019045841486218766229237393093495387266086445338045456384116289515652614740661877013422714270780374793365553581661446322181527286467892615969645238083181621977387046274355377182392314980498596267895116941874854881541189659516568599862390813609284067071164810473413427185458640284856879618301413507151187228052947920260810733799008064401674942204914307790654529589925589360688783452262068977996466771254212862567957685312185611453125972750415284715856198119083642340252730433226516052644172653371244890351145226507797082824276884636729810797704918411233501273338700240816218214958287651972681935229572882700925967046448549558162044338052530049289677568478678001853588207311766817029990209338530964833868923066500014347517674341230842051501747531211188527207741170786786744571058714776836531043021184680185822847018268351220843114061254057176770491053179308578471851445994978171489036209238820539399224818778931671912836133877634367230536397869279885171211784034408105475730422658079607008909194726446811943529685796625180462304635231343638420605167215915143366931193549197747880551502463748014023414503718271943443208187975948706189882411149948299049397812539722748759939290785563375158734683237372353102352568467500772580374976888673596486768123987631093002140084132575788756178983060277186481982290576884830842018471142750900526891439326187106015595791673008632817222036400274199990578213076543244016353715805176335157419669355158171600742408345202911852068905476559722992270648202645724321580195156149386407415644208496678232400952802642899344151322324219319706346305784937713047008068501534970514103737452606860757584113063912499620066338343899357166013410673934690627127419545172513000257167974129978000101679186697563084974905043899267448677130712100592792690005722685225254256951503206217219323658004826969362649947395532665974700894114018920935133890239461508600726395084082491770209304469950341084354145392062804146282765402959700848697833254089420077545394073529866764093240602976688339898704514553003013195440778124416690193433554094549293990881665163252991445717762875788975497465221311434380634035725533457882456257588762793893603939628359747963777389573859361343926153210350036124451985614310621044387693405813269984701720693767752009011203549415442025092597088787704883062017150064009992042645887535711522857900170886210977765955662122391287505319263212706353355384756573222475974239679501005814191776796338496614825050529435183680028425161580989403081432599115637577391113564421866461459744899150311182184912497277971583052170392969936163055986901729804415108024424265467335718465689296955447308393235338207577066105688782559127892081297645642799042315310968714235328528557081705182029215774497841292331488249181516720973197116189637512671853215405286728077227054584961844534484589062487552346994400207525508122092971065150114286144899757790638948252964767165844753194528532890825147213321409012289847717206944120480811686854409955975930095010015953327707047177509078010928008813007725783115711072979920143171885197366557785701455729924220511630055920827373283473270913510650034791763635112320049328470792093992185991598614875562417539129674276075837093829157801447771841329637888325467598873724887352067976485671166361217160260980813368045779832355333367056958915273902107881974884831695891396967961154152492721408842757046447770774361485405678404397512048766903395339200014976760860578961401440924657847155191326005471666918530631137247655967021641269163616920745235028005407295712455660699100481029489814615582977069045882604768282233126589619432627691323448702618025878200640243472023270883461358364740668484943690296643985414393097801133239841021327140678406154451579139986463811967528540938907249948889066918412872443978323194393234153757406874878946148167096594619832217890468334546964819225150174061938867163318589057706180769724656656505415032152535464606837294965705952122862505094032922740218963754612275067424439156489919369594480854285256684131961761573787300527250205782888574689260670524565079341614112918344090540184089157524749319798677536932835935592698881479374709478259307473651007322476273439946714677191657300728799125758855388386016700388876700504525632246068124079843437252190225173980151088981060191442857529836928513780000206547139533479276786360639987349423017216977782537387084351919107157297676581040190394487383783302111716825381819543994406869225201052753103838467525867389530055317066722174135742172247586010077591335922926343549391536287275385510806525610972364236905743094305104260594615502178524698967858522648124158015772130781766356256203712323614241771791633930023062928923062282130372251666811844723940527940951026534240279142732307489395644291765654392211938400209326132531791944788822819768502785463878081321878553701223555202781651096930599172464237336687565857341033562312385363736816790768142183253137054956082972032039107893578867135762170654316558949280337838885456645252845890832625619624043589392527670706599255775845246448568946359169072154680523239863394394885625538470401419794747680504952298686115115792893056279719172099113607898676156276833601039133080887626201961180605491429864726007265922088171083912827893810135460367422330671615803511944846860279345736383602459322678791351966410341781616528315865597408155112699012771987356033928961853524146776065124506024288542949188097428597059552049782181937647530707836512961748346937964738454807721641545349770818754069928402133041645761183876508231842643805373999043087818468481012078600519682623914881254705849300443610622332631559803735250549688948818048853529632069316011315057776557924049722760835869069750490416961748014569487675471882611877781898110573079292448202094079347316020728335896579041232426199324774459436505081191339840444861877923585808607282522176210860114629479897825098604758658003202875882209280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -4293895015362877674101423072608265085492011272372546021634793895455171864101867465693519563652974963475140219258546038813977023663304806289539355070995939499896635372897738851811314851362344755587557619722421337556245198487872391320872223335325203575775268720250290715087157167067412369679481636985992214842048475919705519634302229311224338020053928908568880384550417241630786528062885425267918814706497639779617085603296259531095238328835642981664601169967161497106161321369185213246923726407079024146558594716188112249575401699451315752264102136087528092258021797244325886385258087859753266102032259339970597636519272988175671806072116186439153257260583170888509191455117320498204422554517645354145631141294037192514585490989891479129916407818230445924453752809989175466176314012453941365588430364482861913687085292097658393253746613568278582166786044440572808691905989360259062079640616359923242148491877772200218621394448877190249369660964363211659093964551892904618084109194687784725422849381639369441215545202863192925707890709507817655857480957850269427629055323979314195720510650593672781418107242423980835283138686906948474961927562183779946020624465140237759390734639454783561950405473492411717902121221005511554227106613751762903357327186724800390809831633129488039855879040699652761089973695202146189400018659065712954313290694486042850696153485276054954840543646250263574737000500989894564952619268120743253698941260180344807500591859710529278761254566463488098885448456725001131203339253887435008963357517025224488463299833107462522223705100301987151400649864485926740501209536090399723773262526788060057340504858971471826010284781591910161721751114705801761253450551321470311892932842063273397293675507669744238871339021722847518005889300060147208760840922694478421275159706624460604542599793670157679039657012268104889171740166232971173520079440724401769098172142902272722683239381795936239443882378918283665887993093211490740073790826435321751904237640803952961820191704860979561814673577087620397960976189601659891450613710873948961921534741214499268920252638194774676923483843532356549949461452050214169456827037401811648072910187469061732334264567752251324219185179517291524301662689149649163051596096253325596237475224395885291734529799358912619708813674388704461382495653829573365401120026087020779927634194248627873179524037449112296427683648263433564648824228994796909874414838188206316666920706831167896063859248806569148006027171569143688308393731481262153228005373990907273098046014507707443068628574536086107022092196195322318139057305240435932784923558880117326959541816277644474414516953073031356305387145251006121006940639796189805801057837539742277326262282610327975827380146135643701124619373403442395049663841868812070692658069938668843171363162555026158214447740472608099412365602409955698994217841318524439282539233965201465556754055619476459906492146902660214047277903608636283276448375286552926383178193450199269655323734106627629135439071209696624255912337745797354832284484839547779246128289919888870849617284627926278664399257473754154997581219803766259123904964877132974278711559685666713042674548858570763079939098470444557447324453706563514460466950941735888714763190564185877024354246102824240048847958371736402061490163041321722751190714624523617268476131168996020842532743441234900129149992994202901117447102673743614059476688962526714818376682332671587098026337060154631998599720570445637522879175943411859783932527705198470225930798368320349209027165499600380061938448306009618217355305028135403626249728488143557650286858414098665487678210389933739251935495737551705471540427067602822152123647868234233610876155926126742400153257776054249947595376896467465579092578167654970475679962815803593134063980088155721951832699070466924297687561382845095335564747705105103855478529268882083599509088963544925995396838611621825304575770786931322037482428570933046886102530541467985271686690958677332768807635987126810028715237926550457955016494094927640931771546210152733555191901154435884074569432012139073820569247100200225438945080180235836459155696810806208545012069212061398884620208867265178930399036052098465472122546093527817057338706542079039663688738766096911503675810895700483708190442266540293131865430195431332295179726189271504857788923342079883167267030895694695267056141188058685731366810449964087921341292867946461417257448584393394316199965827794272097406524680459591563706114610922361609477227755466594936576755601870887780564746854909280687450899577358386736327127315122118382576357779314158089556324338397481882228715997307560894434861455245930710426037283526797253597982402229261478463410164580978703877274938071974872598613147562779919782676388589637819085466495666625404269068397097701322730377476978186591268978261331977884022526905218066712810470553241593652455958422218766703480894469294696678359682352586333030734586543208064701360873533854776577602560108339933695700703276751594947590140567514311077003765935156995482983730809014847363539709397855156549956677846713759429474297564052040997895516214052311767723155192650381181388842064837739638697865349237698547817491108149622079768711577004628129581905639333958347315502972074161632852656174322680098453573586497531027831367368883448692806236692662869406953953871274239485221479491567303741802728570487569636680595006065938030995190909318217861484483789917886372321594602142187092734467842084369382106767040532976998455892482331743612417105090570895222734366871190247459915913188687644233873578469978944941025521858292764727990125298353876483586699145818362740373674934590091078693049751064219100699344216807324389772752792450600706285908478177878791626605828469253575245068512491591179841084656347932631455005698330564334008494537350821783865326326439069448650208414556767088952031234978043999995433769496948895398034105093930676545285841894232133564631654515435025302990019278340472569768402554081413455555723610352089880779456152258994195081132622762716164386095860900646847159500931186128769627789561273225890345191907481605540686513486470987702427646786081627554679489853985398632103323344228270768366926139864183859094490412168298158129269041063377529195778957376248501579987028330134664921259894887150687811802167274935041513189035668230156282897314917814157953532911763173204263497609232035122661964611986892501896477211355959646557783269202962414687818542422981098831186880308150033801147901505203314720739908555330333015887640320225715262896319156468509622869942388086232600855806042981739458096098977108939533706854796914860113394412307128297289314809566355435077341159968562519983802317170397119490401322302502552003894148224791810701890782254579417637611914072733643363965801178734033053650653898422420050480775726905719063822827844869064388851634229049025755847462635713825257729962463032138331815692848168829453645429765023122129684652679364889143178652898161988437322515978335490749583568490406839392298390026535540960512170309389418409517205328479060573947244234733107939995209763301577501457422744922461891093446870339080766092656620001956611745102775339744819812321949185133428218516728940631970111974876659568729970838852150635198775896357208636936150620046172690204719694382723953600387914564394856118848957100161256731116727805939161016805552645663225912371169120169579614834589111644978343463987915196580505448517312716818892494794497508750860190270446110997043379515691431651731948200980513433767639491343965741351453013906120368673428503964683129868170680347828044675172459383174595501388430471557935113623932713323281864261297764712138442253267529539056165096099665522020732225082005119994675105821196995317809540934688597059238149043195141991138014747265461982900618696358633441561472741721122939988203820290722087522299755418584596634956886183625236970800257906006896871733174443892255689216950729060309857853515380914952517837723417998512674581838257456836172870770913662610928521561562795474630910478901752682537636224301639984007146189582760092878768905346660343694022361970939556821311134904571676944754549668596828086865950162048489547201800814645840483780005059307703728426834311997243610992846777547518441939137354280299430367308446485853036325455462539497744894734141775488086793448166388143147646419920619754538220488722115440712005948961438793134234405670546320910012758704445858627250776335980852359750709164567797315636426037913479742041273945849082112462893421253581532865224542945740836019389466610013669954329048005683007767060264679906963279164720534449735224380951255778630436932569232947883302904751560268838564463791270382958419834630793895056126674814456838710018298213278658672221178889828246036341372163821063211429679721276128065359965604823851278035397681938884860902436180238286511478448604150122964758856475022128848159227360798648620464765730304094727831695526211337837265605225188853960739669695119089318099856857184522173217220824580265281098031166853253322732681220459798834842752046763974799472911816008300943144939661930482805675444038719118530136329385401048389998672195154438947863727007834132166699189706231589682363608771516364140157923710327676443539243815791234101940928692461586957645951967525407309055107966911337032785652997929042594998730895859312962115443176999280447731496922690335209314299587023009780809901809903887738578121003064581673348540587977250685447701844457200992844842351049570827915767575553406233006536861536096881121550519505448489566148204602734238809419129361572056457716304195398419927045536802750027715536573350175555745923947829390394326799633724306929584238915072266876681721238806614327133067005553338706819073684949441696371372052140981507234074093902217512076812101260877990421038093470526596307240433882399968639566971845713512791754674262717591387092713815393496909968180450947221135287109417208842574894359106374029643081572980020821040637078193097524040335389522491817574001798719123043226888743423066859948068964941136176381652038737767979034898087512061916514146892946849631221429449635031615473894264540020757406579163397299091861502683820201334870183213198585095705156279815079564814083192676562399628628320579787402604814253694433094624473114100178180379892255209985764160519955972557579541851402404035793904537817162550004362080294967622445350283000425270662517476934080331236580325572146520002816674145859364108151343993751941583994700206069452200671355294752072216554141458897097847191461071602471822170103637517799102929902428621888878465840035312208501699184618468487332461137990574373478616094562788243093627745509908751290255711589135780030460673309401680821675157084387645052045784668969891984907325027564974470659459771176156436165672793276416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -153612016231270442107540207444529928186819888424114128099946875170947894210743231371069455118672585930474302539990458565897750896809258313722994647867198468270892978658504239133001245290716081556397998725066640833273564756215138228656676395709844569962568871790396273663203224373755276038795138116152350609831140652128614721099049301021556884730033184039383965493949841118757125317475321784553558130561116906724395545213658036181482780271147522295214649492455776874307823362997654206104863125525198235258933040948584204642957984693722233427486619048195737054383719209411694641029565714606842007433836512738984107993271131361135907935652322811202628853520527873142204975084860769645824240480237878444428707825945052597709944342918659880635328195452645643251595731554354372764224542486110179362979170619901494372851311850304665974608405625630664980136036958100306441773484621919782577837319199136537784996830055839896917346696069979218024060788229050382436004496511065642972873796062981259022391044780151275149508253089432047052686124064785753442958990887847372541705756037803386623834954867584261360807701211454812206675487784680087735052706456729877718139786044149519134375608745815342762020699681328358025931049482056870804054822071629609966453712638849624401563593804693122178547774944015298050205718592584312873654831213406792220481542572567445462511331941132450075217278880208343658758440941125489162860677646371215970247059433850073187822674896736260750994978372141995827962882959437473502674657612086349707059416323964339465457087592140639211297371077837378129330004020955494300348876593767944309663370047394398995710049093082586324672629540479232333156005761867173221464249970499942538025895092882856469055485989018237833513188706232108644538361971720436623942504341235240399554778131967111928930621544562967919265282527551895935097077249617043373403102399278785348871020096294298174528945556629532802290828326929811482585052795323074147629199465469566497780855555892754974862274536496913311247641409806132587527810529539721502763504490909462368685342639793653657574901642152818724254158560283525346132509929082001015585085775289909576209338411256414764488074672625999477655970268616828761958278160843600522374967429690013994719211249336629683103224543107421209551797781055153230842628113761196841796867719940268160826122754091627054292586138800863677083227238015047816879372351146683632621475078333720086224363080812856308215138353664918510728101593955398431526632248352159911188289925566666387061987502840912122246612987687674307653250730240749438243319197330171306510372267421239196778062599248415006095668315477922240111560183904602993177402319260666489645026163643925594279913186136428861069319754766952483228256021766024560685505136169676381313646837264607972229743314605205459478880608987953068759996362966363954883130426734859666345618044947873027667340733099932582529993443648478068153849977744417264206360344235534858311851940665315310812533837146895450237979033200100993537710926000489182521352414879318093875094355193726002127936772241130772648859560281332073864786541458872188777614840847848272106437123936676332130763653912333526832218584447013240529853465449259738781487996815665725740498329923832557094051047063419428529637496479702556822582048256800649428666591428469641042725313546415696228560906801395383035941600414116189088478942629083414535789096327005822932523902268479671431860072104661954956468542174032187757800347070885663214567391129687835432644702952683952508500099616267097367113836247455620790933288241021786980683462272613326739463781927989718793710987602501049325978510539793153641793523889112427298323895196418849628895816821280285337561960842976678359390660622639738726770787007866765501479010712527210244620351684055448226379374021234751974257212987036261312375459867407206348943271805823415941586725331661101293523140173885674898311120017323070867909977079105815672111555580766892066992572642847077889922794444896514649474748102434574320795687798113240004924221299032171513477841268152632301071191025016432485578023042464824427787747438453195995643418488608683733385636080137516765819835466569230023543342268248120351720131249657127331272066627152449479974691901394249118602535696777260074139869684401044771391039955754347146165813261198209206401365349606072233212808769163923454988521706473167616583873819771004942271394766641628852951500184710495953164940387186949537820602393741149367662974495009439557135007811336633492257544625473166877209196896970246570404336853490326539681224280741524459331910437239200434566074289626439348249943603648474404368405369360020833795592065703870613013455482787860626825687837423361497018260784189443944239385012364394280566313637608076948439216250388275364310448473022348833619334193481154414320048940145182668385004164509947943802792911165716215775575655487678341807796933015918576930409580189632199584930445596374338483154520186509398887046414164797260737554925361358266885355984758204527123661132213207883412434031297616226368529782362511293002666139791159284504824626838486696407406165928896786816405241154811029294174516395652196199926558466696761205936132917382511808294574097015111719853492725775619811280425774324542675153522415317874135160451300163450401852754550957661616549462924703371531689509767031202147282034070305357673660819467871964245237535451067198745786236926018255355409865570686975764979490246309458925286670693810718926682101865010004642930815362809650463010602700229735077751614264855213564889488287186638800210805527325849383671576478706548020241691019498191410648828471315776172242877984822463769946026618111683166832581435172019691474268923639316531307926855167126244260216198948428950651195305583783478593600114259862765868752913468403662053384387718761573529314010587503683628195852244798308504188280628870622677419875077147750085822315590541347484332715926386979197890846029630502203426759894475390914284550730544696407400651540505634205357313870376818064676739530534393437649255607804544427679138086214509434111216059213833939834525565845795213178811659569354162966171439736321307233061967437134537803443134926435439591505220319875395466088400403893234304646982617751407819883775124875242910784197265185459902207080414680801320218692368987234767621149638617492959577306476991155192750593982245728309419531239233464346634179071668653722919063565110152809391569885364345292202723655039254655087769624089670124040602799648736207919370078236933448627756216952625854730118063257295919453230946976401130404098004439974234285209980907971523602872592557084589836791152315755971668878478446054171532009000589648633978088986758260234611153895207884905450616514790956552379891727099792439410473126268049277800960285741102900559656114332737533370654496064849763964186335767225573359721004635814751043584056825803698163358675713050900510414389775457967602337194338096648424874282760430974206268745386338648820615449061825234162952616033986597353095245509090726447905569669789833775213166287238852955554819138421905556236656300917709874090984261710045958467014996651922550253181543940285238742608688753208571030020204191669068002037762650027163754186724820805193018833987448764887003331592761214844467681527895179137609475305880328118602769351044882076740919643398932168250449312828293536347164381698329699731923091297053946918787417107484011137029327449584334187565685758164718718602203595926171237154492497717322074143583014157988164682352041507508470209970294980947260879983398429939070993894540835274847966201768109657686415324622502510283681964883086377370051930789515444226783711531427137640206254410847461481688995788587992678745874899448359718380338754288815782062094135137745229409142079756372800625999647025472432045706215057034692317580121695898030125783485774320113981910229527700859873982606607216239375207471964430329295029677578110975147978841094619815706552035259567415977204867259920847737108260919256399350229158680120559481428237694982321331693121783911303384088286222362761834949082702825965278854628712424847883982348491736338817367570326120907555900946061219091658241237465185508591909029004860559950811672860261575199840436967242481792641953807730444836435408705953929634551672595244650754498140620982792528658846933091667304610157660816236203640531345003539945445711054840505757094930793237385823204816580310208657464535573342171068278684880505356496537786833222365117837748705628814368798471640407423344776041969751619461415923434396012174092135973119167617478358073557770359612145321705592647592383813856095310528892178646802563326031396645141712945552334635493788122306541854942110199760651408469772119454835215174734945443450512814227799537924168669254533151022612906066575587121481782459943680632778030423823439444320157264696587883446208112296923953253561963972538580331782443624891400301673005218369299439039546292321521044736546618576417628571871150143866394895992600163672655621483133619096875886230083165153179740602822959211807534849069292080354554628685526351677076194661906563179838349695828526700075593856435126092670854840367559758503607679249896204212552295300440478961806017033344258014920298102999127888014312010070143719768983450799733009706524714957284655328440552052832832631863062771134494650442633719777720335727078607393952886465992807592570994726129304155366579430351161375608234959307257826664903128997660629734620755432858693825170412540730604546627928058047676458379256542035309837779825467641706056922858644068441413730645543030623914734320533254307553323298672824259302427929758766392029576148125013170246827872347987424136613508106634937191875327468284718500872790493715788230681782861235307102615359220044942464727941858824659521602265383272590465404252826602237684851581817527146629831380198432736606395678229570243955977901039720234308476539213170696356622632394316483057488033147150626922762376326214450296565949382270757261931325063389579923106893588754636991729717128844804970786925650414355106058452977307820146366997876105877874039709929653634581842739281395608536558131901055388120500282961097809496380705203597971663487326754179154723365291715506548331229669650778134249006830103909886777195814679114912801936845493397386048234221542582107927751613025945587361189444556841358860136310227181890337207100181291022087901527748660462833600797278108128318267923821965989944023702160544023747894798286552500602738882844195657899568183060720558583133955037370530309523988154911726344905030548554725540238445466142744167899621332554914364782265337516523884556581296906425921670103898398650077959604449253444554485555624535220110848559735086178077421912015003015636957033201032023510834222235819561845227466042460078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2235672130256681817071314511734517943207681425914791415449515203062996419774463868068645861594426035369344597288975413113425586044548903529372569007346590757302320992054130771108308912191419650921008765761743269208817166393704677281540054939927438266750461121352510217876179749369560536776120298557150406536921359237467467561433832864431140350094853834917353656895029312358451837842221648690116476613487275161510066039033794713742170337799063049420588844727913814123268376342762155604192770966445330175902657534318654894131953230573672798938801077969094600135498490408693873932498129685600170046479932067414407080805868560551083470753907311091929876281105187161218308440993653516307720726301953223528414060258903539537684060214714140274334018997950004371038034900838020994783421700668307473618426192392288276379582832154051632040092326043356025185200440179906917766441894766356887040064055916816364287758833306886075106559673426961987970575338134762981937246050541365896894385640651658450230779640868380107987608779685084755823240942545826793561620427929963916912551533693218798514928478065150584852105727868647077381930275806572195762874196618088769854240847328978655695487095981117862397064786944816298784786629656491030212584991206885225347157555250192639956132201366693763668900068523456502342842514027751149626146510583374627501810106314253503552148546554386737982985464979287476296024463983047575097041164327706387173023872243343468716591662649102509400647307022339535927115878353356471059174699758375659270729415274956666652942511077070750952783468283014443749923136561357747609805957181159041824316740697237788659655922897180978937280698091238439436869709182314586565886462573993514234442381143322248972989711071725370363380618202711854691896748364669302173649077920412428437259825892365455377540918809627272913581257962805613006054541584524816554467416126527942260781934152617981273952817815020545995785671348074623950505382179569169203491494175786896588955496417928786099243597916243076872838029166676782623268302060100823006954687221046152456691780241597332034640281337691990398477996501025813142986026901010453431160693650933701211227285943077945464265396359323001971330099334675673884332183947336622534960592525225710696748030367603484979475549968953993774616065308106551719378541239932151117834230847994974440892295412875318578850425107693420738601926042048989373705040413262379874645158662606268903255255979728699390771052271466582303878968442610341901786145435959147623269877247412446042106261652287653684331089539200887593035455624973995319266344105931835880858381995078105149683321593181486836990275681221929501640223359516757411671288035536785355918337571876452226426984380271573354507214627215577118217019061237302066974420766450586988944638031744968284676231349061265317216851899766903337656413942312527300754348442558206268924498166377654097937719523237820519160008203390614432214014079985280700636636121447645101097092150730111613207176282991682941238925981416498275120198711689921534822719263930483594872971670678843655205736059284750739230837701112310270437449543513348641470546069058190010893332060272805995230983958786797616769652378893618427034475259898308016117619255705747502963032344037866340798024373624841636399278051003055179565459431550908106673373518759216724892620046342552135018600041278017766904846310792900750109280394003080461265211100175003497039118033401514983234774314703318291355871156605802111808404937267335002685945759626330803266131613281702722335531259107464729314235824050587861946883474374429568195619130411340225693677492167912424868027726860346239913269014846268067603870042344313551519964156746173541131945007463024816401869461922569551716953225642276791081405890673932156692272801561586730726199009022371574317964582759949565573301459482780311624793156171083232555735062513538294560431233600917312434320131489391392397696536613085682513143473557101195266954813951762399511031776702794427771945891855614570210930666116234312013646150503614446556290406566253369666226477220540441735320691337409447254879811306623554864773459091851062475898807896660837758517366392024798176331433788291333705262577185970455779979571098242994836897026247550872873462788385095309073437684122160350808634363297828082539825007350399642754139866359558722067993425503138878520192443488838257958569915652184358139895441882116384321530675081716458960666520236801292418744418670141885745876048580413888586026873693993035515473141585269695368330220423298109142265566126690156689084475146120455601309363512799800162154657796529417994575447566409101392844564749900024176135544849813649777690892899981207852159574134372791625223280355849403918593882766262276245471022515647687528925342711229889788039792948289472009455254331904088487164896659214510488609518201856516382159721597736077611452290388352803222294296519409636707699890293835848135622930487500587519374468310920826169900435187583536473458439017787230586991018035207382994544049927468232722089026473126034706416461295583340361092687568969027540236577496897883310886907422758864830061852976312997885922953778635499885260448077013373781893640834344367338874612929525603622647329044870463602468381219341563830757702629203913523016792291583104055750475528438221262537140343889000184907934575701069898518688880898141719388967423499261451770869714655259022370579584304181284889595555265237435474498756640727545981134188101065190831621175082149519715138398320550750800232884250728397035239490290131155836756321203378721545556689806615064547748183878942940952221075188617704839544188359190014738009317225408030760128031884996343575718224682525973029919527191969887058165570328315407357180010354142515560891995175246969130220971245156549482542231034516142281100327155246866834782838145742533515315238429348118060955511908710655473532655288747630922627991330753526406298185624184975358608183662721141396030573674210272806822592584219726634579140700058894934932193026010511586750586995721209106395578258260557723175145588136887086529925411625689458418803200991678651219217189899267042221977274119502383495271935596178495762485187817285879693343417628628798036648676024250696756979198222483725309500674414461336783411304502657520419091693479027272430787185702809288962866664548315648119463645547818914750710657867835002360256802098137143171700931494540594872445650115050201248028979017431525400973385745858068298683842905116090658272092607512330426549617602760711074443788590915191095238921855219420524638125809868099972687964839311729840387870552398929543011240549706022263858269332766358394123408022831971817145493774169331744105468780308971073941732507264882011671419706279945655267490264290055958259805198178785017144386244819993227588660928767617998320149008627657261507966744985498424444004484118963000086803714883631276119948248564064373165333273169638308314217624447699620554944141441136842996368851490712832838822737732292571513058920525806911776465625414201856257313503673910004239073694193580705725035162866318529164995832372634901307386707198724402729655331576127766754243637321278190199258357671346827459042953254521276437903782367613826220921803697199903450265387474437755117350272232612215280835233450585751370561384358157966811982224436478585325393202455442767416340466118809349696800887549884875617732123949891686464333162893571334388492652893889709115152434026735427373021965330736013895280803355545270410882843248558907662339403884229846043822545589598897254781627904771860324714388327560816556021810351347317799211723265913190669363792822023657735281523526192812637339470226461763936328467814683128032427794941841904120042353773069817014948276641922485095785815761859916481830416300541940563991074595870955433979001335165377702901438114417406503460194871521567027760971770177776291107331742381633601267365875572943391731578519342728204536054577331951391615820531151655226340714124569102083882602152618094737944387667930369909422926438686233928271237196743613763034404975688769793930632943902755729379823314378287923489911959994092253350812151935108141308642612806053965525658451473746149635789881572869420104680442284668482835089031294911620994822030756597882367107885041374355025112991966905385884494222710945729481137416668521947143215855320099701100638082962317820183922805046141974703884646636926817877751328709156306890357478848516563521851943118600886409394389204446191705765436360286395934642918361022400338861721297922498652725623975944530121504587426830322499375881694414253393950105983854154652995132814897695956055567623754134024138830834702413662698655132228874149895190841831248102476021221644860460179702637610805003747769904272629479706437885655677673521253254544401885471208481907052775378590524014298080739481341635635573940796208832484202644849017060264248718100683707342100703367490577834712033863417497858819597933015049805051023306404319571916142308012064406547309153295311503434889529826204706153059859322864681639151378800594595667415985035613477843068660951674407963120973275106655567991730791067807768497405265776747148262030861914770001711988637029757470287985729659181108359262843077786715322650415586725566679656639839717683426917854831732011187033889956114349516240605898647026035236946906479308953483065882004742736225024259171065317474760453571211202416970205657823626894650281978561541971906837545089995561333673139774000432235175966810188371148341426269531184538310878975915174813780215467109612368642500124574685551298823996375795239155167283210977090685983822967841736372657339114161997339075706196421666887126508505403195225883065668172072715754409843991405915814806027491734174904192355516765154625642493560309777721938947771710434818421813976544963164167173608894923319227658327333772966317443743669117903785430868838651967968014390804625486407643228416298322731242014960836464124941998419764817113716539742931215550914490198413137653277523792373542333684060946546913352361081079342449628198939954434045422398618604067594488389801701131197602617984348922434323320317762757086391751640472879459738488664453437810255488765401274463712948149623231896304294387570661333671462285458923818512169637978235145543188111909089064111568363067095616084369623602837361764137936794443612347630617240492155610695518812671464000772680775052538534779875829397599000835543486904192098841166712004033100755143722789790306279156478305976484111269232330184003170553538775896737554308917962270631971361912366297519242201916639318314305574029658252538430486415696739481399836040935764445758451144033540578565272597359978847055770259325715048289913370832651130854942457530667244116162162468370844941740245421761031285462999829727824518201440292145707766879548908503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -10702387099048715654334956098123625009714030166336062259591774526947837947554528842799191470714644187474639428328874028537994850622952003912996350257257324318620473501367894567757525107282154173153514330916431019791369341291435690976231224600867774607886983462299038197615465643931630328199698427874439220566688355436149265047117180938874792142638003441576535734051425205769900801179121030077118479227263860477450629947006777267833203497713334797151260197889614447270218375183902473737575117998136957097795967053883520025900802364728572799926933204043036956883848792232139330954279466156685150781004636933544684153509803830455707739835123328280366295355953313112350664122799746167167140744597452964191028226939183257118494901062620026066458046557702785679520638181564311252713687232685889874186587476386365740054627750780715486340541035674757024527840057540145358920372684074134532763426029600394702811261315191182659154035260406723452541699691972695076028425839853136273504894619927857706678727790494489950882150066414730941543388819726534700149369091334386257523894285909478525963114321066299388637506758669732882851832994071768606315007304558104462165022172385859707727667553152235674281560162868879762181131133758591310999081171645159854484191413812442822457824060386131911180052535751920514471268257914067696377194200959785763839866301900543054115529624310110230227663297955183538840257591162346785266334165063368065951357852509309353505092967802687449689932399312490795063834057511157532198258195442380818780563338788756184142335806271292679420602311581686679600843855600056131072794927224380527553982022344181697704157308284117724680369372710898649413078836086645212953549123565214558612643812270459824291277318795655264948126512673551104623833839727538623107168354795137229397055651313099846796059013611092431149317514557360505415137122148092329660695048854230156544959534144322925399430643120891335147811333410543732224657515122310936344607103181202277247322404201366822154120686040765483954222410505563533056460294640928998908988177269276811730422508523219544321238771063145833778533437424781223940307486640524534382184054148828474757632595342740273046501499859678168013102730151314817756273103544659209034615901588496662429932567632216198504456774128904646827234978754069272069197682667533965057841899110731836018636967112813624600841685858905977425023026831962350123773690197661414607150456506206486088777069905070920404442346200696909415591777989974869317966846671878767819050133681465681204368076299969937745590570738566065084956587158974973469519823631638488241876149438580204801219439754880172860124430032567819617957422341031370932065842446946464158648730074701607385069482458362199547774752935434997868057708443601774088808108866403156465519893800154709704812689132322089191498730743803656724262311566654576411188756372412424170832512531609437379786328836137128326556628428521264810831910640109852780051354198779737110810584963391656272341058835382319527730965042543225457066138458868777807604936766490525681016628909811419097905087430759079274296045190831106088899143539521567208485043749768846433127888152171567591965962999949464592576970512432890953615123721589720311344520304923706730619429744836657789297827502962727572450136982165352793811750144468596942010908503738299439673959720102253926994718424512723884731331894300959492790864652774197284267728190201725536186294906748470713032296610868643985839752718497686331392208180691644603702182066095676279481920267647081718109299416423741368394034461262749509017291400294655946419402624767935197549745091010047211304464285867180739830144111415620590723651671239122625755778445131684075932744392758782450770677868172873234197586356255385561343066750494900432877379675180864427624680658197728162416636157862894154341526047300717396367298493919949540414921207658100458954434064868516836249768722735740267570699865643464882154238663355606301862701468325788506380697467335615666601096248139582251343201142293594818792669327051471177489040415807129236045795020401530176316145381076356714449429271401147764728441796285542921390735300398707837222282695832866733998323081896351660018268683289576204421307360064515408905567858975009896300580899887705697085760123990230360847321565670865989479730333946789121469830141940943839531202447165203814121116490286799195811004953498063741462399709147625515469947995801725445286677731087793871850152135495939436804338846186148597322117143820721418025280536883352284523483754628582996319526325116485384655455319349170958762361884628145758640004501312997234706307583508435893747995458557012774349269341981813909941429086173041395816146217536965470439703870255871914838984655347334164557968687437620024626492553683894670057988550751695096000939994840368382313314051390316246630578887878828479808583441720494148294190884260996530639048034801293230353422850510957317573218660242984669171765321880206574468304430829447961444847439911547403097733326033417651355695283906481882718231522745301420079585236681575726800214239146048610839498199769163782787677941294035622514106805044956988696963109671560136423520097948770363513274696524846277824317283396105362778452685886624077498932089379356400446658571348719339464347315688571117326841185148150072115308836188178913576583363116570778018444926028378285453510646720378958232158539608202336625733798827246336404979344027671963898031967779181231775618160382579186934216045646799440263781605416444078035346499695194084877113868380077651568601171789897496678686418384431820977195591744928272122153760881250546964075415647047302177276416506391596586515148489284503628620547347939121039695378493472408106476665817260983107232956686389752561489901363144902450472009181956483743513184559058493342518340361848831468931488199653108936598831991741730896415840920071332808851679087055630493290114131213975786041108940750074578379736485471824059962408107043824870296566196615396216639157440434597088926237917526011606159829815533733341717852996570624640300038003737170087516465819190402980353080968379536333835972325888420460589084257024775977242318119387394949216247472599258927037800905068688681940357182163139576975659530590726273810842203541641288754468903379201498712381582270906968582126517551105830927780088512862313628908219370442553896238130238986625308937292188757784425832338679990593644966770320146550721734656374688693570261345638030511122257342850382560394484455662209989008042624592818121478398807643374348835217661573046238482691332454140663767649525233420073283762721715242778542517955807217598617855749021904256983638797179659853998966472638396879138344814361340695056353428527214496695148473477938589938925652847520820936357399734840425611665812228393447148448483437816167177718671159311710110732888760112807014685901956807946992776039681967792854682750462989507110509628565971859399358799519048624634854899672764434216281842725512112622603128387776864302706425424072327812081224993746429698877873283861173536224951262617016611588483278427056612858218711016522322622192656544159826643073705378155063750693797392257422990413753427741471022476149066373033632347009422183973965474812611994683903921851415643656633799884598342305703402570466897332712590831437421429135367705802260249604158166759536545799192451240504633744351152258606768788539718832680938793502521823647095441453057846226401608129303373425380617469990063329464578027996626772674486086780844512260154604643813696282483741179247125701029886692551465418162823185039515338441965195502924694271642448252874265553955669042010554500760647062823669535383344052617640542590537503209707206409475119515918396069568682463565657739488078237087662485037811632270449761494177968074174179678277481899111729585303520824544220796843720062180341368407298545636225710187896745094550544477316928852760777085065065592512053035019833437084079847762643557561628559309937544020126406725343498193359752310542838843485919779295558236483974577245072682865632096937493186760543950610973851565666952057215356796185965721195512111460161967153418936783843058493509005600117833792311450345759704168944896264797760295457220577201558406869029263392254085049820378518590272285233629167489382156620290470404469818677706673012738543510754686062796326082231560826772414277741879190266000805109069083013748937323619877725926245410805176821016960425563904585124148110371127647221720018834823850711913541973184560469038922296970580974942128860565038531549083294812452184454524049308952892946391453204731590986115445685621566064799872763589021217284878984272740670634535728148946886446605828610090428951214727848250337406264018199674746961129738789351185106446254720442827632368325780022600599008170450280353587556528850236776989188663738160569982628749399787508295477526549662832058105842482019755026643455130503422068113628922908308772289785139256148140447754869543212866449431690486246549285568150084100089833994733867105470401764675909291220680461193930197884906852132984370723432786965013465039130039233067661422620009739468335023932554863851910175842384762162717995203329327364877837753062544637928379869837526285716459383018924463085774566057348353501041916074681126243725527817843519994510876775489826880230719295267682176148766778627668844192602838745709436810842217644968277841380590942507359160861235592014250330824171937328370624501394790947395245887741324335279973589394025254989817729145920861790515302227546137050127995925683201576264902184539349330285793243881455937873582179946999048787167910475372499767984231839696295090962118811664873331818762005324505964395776410277847078911800619724605298691053051034128646042343191229063743589145069786316850510521647471329426582555154585934314173798574279203194170508759065069943350384050953595624157056931085230129843207134399190230316637898051845083611006862779898851857472814691984564308946696108836379928121499526408144944706063889610306735818422618865087042706865357360458401595137912326555934938594712222783901773428445660714076016802055160090302128315174715197457607813529917187971672009291302752373251377970506636379273750032938631689370701776469713230649554894613068921175760265931108400402098695057016993403077887171946038739691683685089037967537218438550286368900224330385342159794488806770353211437742524388297309179945920817894407536146505430276543696564836409525506877163940201216244012904923852086011865649424338155468272709186897574246152270624560873035244166363103481926462489261994862329151413632439745908456936961669156846513165807925955417692697212699494859853626517008544890806608017062409216628182425827377765043077952741636649616902220490687254713757112577918680276380925369476312464160637444055874203688833241522896896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -543193306419801888051842223538115511572135437743805086440318123014231126297568327398859287669678226809183586472502618395632690123624590174034149493760222275574368877329625381895219066395912527448454972254103655223731012944655593973038524530583598718536682133465022307250847350261112250345808474497137515246656883734954431853463611390825460829008218273210528330074588260787036080066822180448709256614312182874617770234449939665875691705182744868688249065178259991050808632823609834889999305447072749316409123696265337649741735576938151664950300674454652093700239689818584534769484631153572907070499823501175221080233855250043518123044612053582525489303968800602222701072879862717172061623311440714476845611884839244634181476835982936341725124147292190184500531223985397479577258255837927705853809328824984815840294774110086034188408966223797956535365663148664033994917068081056954842650801057224683872245923446078948092970915435539095457721921066521633673112138790788581484675786184551965816853804963065560868434259547194506357005230641458781631675621937142092024061072121954077101111273338953699857159582669625041099706443664501153276568584130038042466924583869097733996682384621233509403739761385405407553995763066337451831500687921416475912551641672742939835578236862361988724537486665020019847792397576040750695033474959787859301954782553936156289057925846676418574645913028019679733204340566161025936188247186702413500131018272374762420282320550650606900769694461702110448311255424562500125689217788996317901003882068426539655591774193638109177246519403158214638219534741288422839946345725063416304217099572587366315544619921605591123575447421996075507463459808364721316991202220418905281303659533930358081104596511842145026851417872385087291524722256727095694391554241527313764740486052534263597918408959831703936577440829644890988568569488053961211150169566121777913581530781777512996960256374166531079154357671217871836630000382634555567512317575093376350322411061608866988328668031387596872395713492429968637348261240746333538850210077451623949307545542692145591326768571629207961285119838866834319854919109459237335593535800724694442174945541850323406253099681695449937540544252660381757343313460322498285117871127517141207274216029041212537744425928464687348022031458788426167158068004883413207192714165688455689033620523602320937168038832073899500875819686106025641751323189628556249789288892333646562619235180612060348817082842660161585104029683645979360101521901215571436016638348414022103244369201007501616112762759505821479766495991041506297017788475222050171196690232602768209909159113611195455530697123358238422127907951315435826532227802434663628102161642438739973803127709604368041817318277038921198346575850642198653725162856217828767588660837390919626589165618691966649795390131956527852256334867399858792923721435327309711839761883038123108104644839691372889216710529683074338847966239462844915675626687507610243591181152125041230611576054476433600484273280393103503188918282919440630115127978904879184823488618975446096454596529885277555385078462723592491834648188265378960223216433677645548336344024827035554342414995866974924197827583319789319872763816974810896408780316706860651639661460559438302552721319906307342065428536044009306149654350788902532271414713419634221912908920233090756498325961793914362517213402501344102546867157698660553456113886699254360043828936663113103797817665656270222788906756463925931427257178418493636411580359487653497134628388557510208798008143988344691796046464297701773163634352470388694900854112829125912328617243464085687334838516050157515319961882949968642134669522393940479139515084960450554058591105863282449299755556583643678259169786029210685469778869600191144405005286044473929266676574697682882708780627639174752393066360348276369392105844164973129011968786718587148720194865713342047074194219096999242497617997251945727869615523041615651342142602055853936090410660195661489533526287241425009489506861270754752883622002142534833602637165466732739471836164983816798923708566448200679513266875296453238489970894705379897141586304736882761490526070435700944687974119943201947407943150342491822024764072870873543067133513562297466601952812727296246961876751835725561865930984282535466688811972939135474387752338738765711433995165051748223135421462126390481182308578929097305310208586649791673666816511170131434264550852119504648708880786507792359312201806563051503688968441520505293413249548360122281142530684199908840694108021991187842584742323648400032909787147821108053455813184056837613708772215566478141928423695767396598352072319424954081262790756619663433097767487732847999681720229718867022872682816594828464282706061371456720524966072001800097119926062600534023183676501185742058855702316860508745481642844287953423104502922211026987195351553662099422335638990363257266313682858430143966849350801763393648604948999226032361179098578691598317662516562327864047810842428064435740897327394981326870187546127774232304572761451693401496629171450530077269951485631602769086093229905060125976354725895772759818864429905170206204117851347883987145737456825798960612957046123399062455129380869068018777809359024578325486573926612711418834942882897008287064288935342630525333614146214947022089122524082829360282190753324256906173101799188703198025377156083331579295919372780665202402481339250612968853107518229350092586808342741047878183287695531818828360785876585528003263436204128724582045934099050675790499549249197887658277299447036215924631063759265270073517953086640346304213868455244155203059585548698354571351352379622238759320441343727688916126232066200054501530065147221904294247502239967992060100743137433625494401000150444317857859075933133501744886731495810777228312623346690654642891764130540246609030201547740752288210669886973425576736028401393701658136180849842665029410983937663798107141346182663263446989826043246538385496772968644187190094536028027065619689434845170745038831196358633579689138059872613729075847995474410752013300709333432549957789963417110975801791750214781166575094001981323901848965340491312174084391498596085193467155346227689869122728431300435227939842756856790425278127930395425904382356996296237864037409465194951831306180537760523540215038631917755710886790412669996339351232865495154136297996184607011160192897317535918653566831233775455263477206178044846299345455374943303928653598340726047511951827517928461739392127035823585180040632452710314956845806157412146127005162562999235068157893012860796469914751178789774262046837235719632513293196579563923255448791200043495560879417353596534454005581257714646915122195467404826371438342723397880159778116400117561844406653018006978973079509736825078206213719563300276873428200514845273140997502593489061666459480583703093169694090909353015183565584379675882013059700131456655831403488195836866828937082184124469819322692259455325313155714116663922860840416552253214830130418556868045891933968200532378481342754467708467323624901666030961473605589791585187117738207895511001144212787587465502738279318214755367232556566986542450570011896837649554752280390539568628116220962096534232653734329718219563998073863007460396763941068488569008276686571471665218809791168404331073885755304552393958575488828952850452976116365281704238376286496763456476783764486828751465254316634549794972064826306805897949977994142991345419162753819758134435940509035455335471686659915322336163932650892645733644813755458605754744914775255848299932921932026787179074692284117327078352757618645461195654056431775742503281380250885445926071040082286575815387598986896193936879343676600200186083342751876073388226036652979279800649416373210117557997287591017800745339933694090401534652782051663238683410137937983101230441143838818290846714764972560909350392865165888410014317147166827629317507165552587621039826948515320819385018470215351744392003422809618739043212305650009093411150066630738110672306187411905107924773835643981163957713682783054031556133497261653676035858877614214995144589020643350085966173264003793538855703482139942814699724637666372855853653774631758555530299594527438640799485393010220657466984475225223074546039718983880840994250384994554564730638685860455220465563468134959281924465298948213857557538614886337113444421586291137404540740330892794332708754043890460342441345545018456912883866272612820183666248234492783508727165075115666106024554117199295056958059504565945468688803550593487599959716632146227577899343957962431658563023537733094166710140432900350124355733828385809884018503912581045130607453788552369493364686316132447812934950386399598400460845423150413068000451269073501584898581968134831230412756063382989321830937692784583626321239926575142373421040742389939513194569866833831604305898043035754127044330502713866506309441593975705214791342228599707919364966483750375673361228794835904046222068321465911079553181460873545968717221751292509900478570976925379161564889233903699219538937363572431844140269617568401823640121721760719015721991352573903164901406933339107947760866443921891851470564004747185348369317253711673576585099333523525473680396084183061253153695442417305132230636513332826669574936399584929919055323791769241116733049532146081247607124826048194162377782439950878561859788828133177515462328983010976848839421011283750950279708206349782203512115577062828141454652357505884895385641098842991437978667435945846604455424993397561631529353958554863467881245124647378391338898150588860724601416785782875170367796213380495477263865568814716682169609094682030768733546529734502935061274761168134721880327550833192383836176965672781091961338437489226038578428936673180198228270595283999076825380172603461422207058479293189738020592645820633836633790792459274192407995005839740172427088872204082435166312448117316240420004447764255466677009126222979079470862468513271709533521810700543840829501982367846795803306678235549882037674334272650501896582652492221409152882933602886390201188004061315195118905416286943362310542291845357773993740281884878141558915916209725255276153813032389410350596627948536871802222428226167118369304372745273235661271444653441857956206433153920618558265210701799409121705421521980991878796336283081898360249853677781213622791382638295621730227639116351067702722869012099392526037001284194137138290558806100092503846440014617031055161375345070300292219705170723127244130742863267779659090042564610422421205549139170113979872838928397512271530038532102343653324535963220764110752870672080128524754242825326265275653144134614908819926141437475554897619930484287006797657031878782790799687748388730860369523589165253513611070093880706375525400889305569899315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -4616959864821436906985407547153569844919953529085840863846906497380930024611143582106846640617092670094637479212724923717986786387800147332829150421159925323259709048966857820493463182521626748221006485855288908114161065543370338354225440888434784193760133177942489184882795758903803648559568193155792148094133829863505733335311866592711029008305453803523880383441047181268450751742790237442343314447394055943204859166473957953191644133296489991009800194240027481415511217842964143179025785490528888452096384349323789778445985947225769937441073047365787489024766383219231439512027887006370244491624223464032171631650126545328238135290535141316360608453243091411919686554087749386216676431856030891647966162779929389657874843362238827225986135889515925234581686764505178257340957824968059094340739071466130772878203478571988737782968698929200082243400170145921825575398293502490296111059992234508838946944025134049921814653020771082780561034073654797141486386984406529149086090274431577291079485651888198118750787714544792716522187834557314052919038500432568030900654766880831621690889087800324570359750175463360191969560358187276051701649976929075682315282461665759918000558042390892544410983211830238120691254708348725805033798007162805506164921765245285659881338576046130569578248903709922165658650438865985154006287408721366588806876207419669298770810603194437723349236125365075048226052593843808699545316621332874777199501161352861390058178126429592604044230333031114283372376269436520358791307973358164789768721747040406866304178713987754074433706757077055950638017778574513360835707479348250324689711127353315361794640078029375331646617253473984463116241249734597569088947371890969314425335215544301355778157261610626511260660078277898663434588418069867206893339563686949576563179117019279107046106716098232650987264836387323633263285515810542423932809359438965497765123673921896430669805578672949488401123568209572620340606544220193026188492222253531394120457542510812203130440192852442339794512822587034732484138334649339062680705949261437744814670547012094284148588437049300473051723481907904857091153360375768312635796383495456126976946248416137498530520297478910267679039248337488375053232370372172821748044893799548689648005737566659509342778413153612944972726401810691214688964937564854132719703770430969591199361996653595887446151232765685671183114738778208933054240480329239694179592414313044977371268817626060248789998338353584404756047056546804345314800931848956536240264682046295621357802047272957578992235956070833670900667029895798939078083361956863414596749544747407055628879393895893580618457523687948293704045011986839052168381401025753597829643535155488344635380580446416635793193370688790900165947206204299136256339793963483683763305129639555093726347525692785971171277624923431962505046375836280588822993317122333445730702541305973924223345351779637752124535458682705915088097301885692856363944523058863812334664322032519653900064926829923611392625424132916749632294661549879876735279523663105134340719176426760794121377477736889741355175090690886888295699257388786717165672484300117792421073904600765938875396964261776262452162762329741778841899990353802168245698077998813245873196517091488036305522259515523796808503453407868960117716332742066527709262523278980411012414753800164135787727800622539490243994754181740266879606626155206891645900524714077104698144411921007257786853237253383766994558125989509886320118889856931058673103623969132550335005681646606720747876996052438931711553468933228513788932231494460910310056425389304840369842084176177437862112374621299954852807091185776275803663290872433559676361146332999604827045756988378908027937903235775667908865125689491746963224305287213766376387486817579983145196590179831789621307459946571335826702951865205024326850836598547457457868032501895279014470983090657477804079074601170399478599015132820344490924483866772803227925954311851901813258531070008648953075345420562684776804958495464832338377445815238414408058469666617157823730011554226877353813417907781399967346610723686427390526854042373614342774065228108980598841893514242478870816006771813449345417543573369652964338899668147880492948404793481515121837381179496320147998342462718138488588795511058134025259293631542439496139136244199395041954131663298721338174677118857515468687328175809319298460996066791320869403510684232878887034930674160038064458605906285938921819865739837290876627342747101257748363286193442750519540616245105888924756223730603754906718422685511989854443093312558435269117938952462664787034295856970430232367915089564619871378842132850656915889090379068020284423437808230064657705852452172898010245163013824613695124846191719048627918750182688841068122000117709595867313700072266312887493088619516450328400431656182439009125041199258682726982795306253962096936264513404693143092546775915744418023078060788846285780770811023076986126241777826470360531881060295106243192526341348947184163722907875383291241973038571589139534175526688269696308009909181826587891504337074359707149387829082600499844996690351985651049661227642538114474096249249592949374394316057342182768483472005095518071537469275042335595600226028719521790992767153548218860845817461419113996269562918556700198897292617077222679745004803363344171186129462565518847617927251064950022091137597024314067331755325499131889005795448104977350720998668545393724709282783181148707236333754841461877007170560786003598391696046485912019249045596860909790171786238392105154868891536290377848576002155284426732689731166160325164110941783741521857758540747529704757702491424930720145141669106302315859160128928080791621206839552585676613560463214051776391556942617205212891581442127785252736703054583098759284882410093633850580621038999242347187001493926268524410279349818038041620545449838315482475426914893440777004049741768546151810220624563401181500912581237993791782983495681745803597531351199324429698464087060612520159912864477016166698693428677403833373986345518114799948121442296590029198423407937027945533648848169279288823869436415485129556068712155903757936540449014855718212711879562545478471750998190249379176103600988950605534021845343545446414265278091342419069824701364426964817048722791803094087131373610669074007114809284808105675506473504467356049516049786556315058612653106668402309091460656605627630009751514570224258696963976279571559368015382330487496734192524721004243621678863313764393802181169121697944400228451368893339484291169589273476383813052310036216727204671873819118651076162075314001338411152862301537211775613016821800802100245871623044569362634492482959455528139169410401353911939430394186398634657057128304657085245899613599714580774318218896120137916472811789690932828214011464814433405850329428351923665554277599106842179072745992532954878887878068803115386850356687217539237464346967679162793515088617794508080850776567802761351431281247890698385711696879988554309557171610115329103097702465081481437340560539388634509522928794869919866297326809704332398243097513698314703012653961237100046065921320185956433300983728119652538861373408506751691452456353934995455389179751491452014195301798257943004092340621999411204098975743932653202991075994371117820390946779513262651735381250643761428780851955946941161313636937936205682252660100132059628441908186730649519217225072634163766988432667146221452062421629886688931284192402574284650170144511458432923758359282811583930422781734815705210353211122755105737467012248768273218293325775976679041075611733859245717451682192894070636414476716697426838257212299977197291956723237761105515388017090339470790928520239369346841277288682900008918867263948706686892761501717918621263439195857405247989482104420881434549921358912358687704209710401246803792440606062908903569513823097248339346115750895798693607834372789034865445668432637055832402879010728437554255443309217692023127971514376307491584706764548213668881368957821730935352547077616938499813632880094190018146306840923683903471374009474071468523762952704429655638174849482140036109585450728971288261723433501281727332401364817024114734317128439218787690757176710376214649756288126699840866216550077989344206260283425057713893322787442877159469015005321811450148586341194628663835299108671180239338750332981432584273527510096141131937068660378189356369190480483300551498440386669017970489987449715763140673419183110715059135624141278058765265850920374120460547143519843338693115947338349053563673901780737959187900131227051412891545991611459252859109105395495711561518581015560446495646743054206508409142881346103700946042875265474028872457110820852800596129117704568698514723173309536422227747312932352848256887808641660954328323327738777307958927433506593840269647944192559404883359755395212480580765400507787796640487944614414405378547106718099201736094590237463862260083416618717059880334689895122763757234070588345034574809106862365477982853742906117728899840944898243583282877459956430166203551731570995674809729383543534831807920389025127971551141951231547422262340759863921395990699100190861445227212632170502269634061198658630178826280436968942170302705605650342551325083649442209695619434481928168157255755087971562607999414111238916295998340138243287172905603330706389502415069455108061468817286538453859836776431796152661292102821873666361393204391641116730097487082479227208504595502327651336768593479896028316428342432910710038752941707123831417477765535911496182402592466958736985934487659212027521851463986231233293096252728187067058627481876927870717736448999423136926308132228438297544087501289858959290924584103703629507387781536160040336262660467162636818964060139828495858107447815913212865039710168616159615284213127447384397854913445787859296694614540086209097040963476013758014854803347721246541322317219707537106487849475071409329553904860599553486132623442987635978597016485840221049956940941702096697691303332854815727802409223889075918413770031414050918042054296541349997969354553703094197378797693836024022697605395696913301899612656871209277228224302863637720037580281589410126041929417086219532692137594011282025878543052610346212443617953412459572225560434306485767998167060326792731742497502323958704833833037398996357961028823491258697901119962545352960775072334545103710099679422391082710483350496576000546855115475491793551788971188872757881587156550593356248144057608506161946280903003195037814816163669407731226950477228063621410656501080877800538096818706137248002737666310422160637046957521952016411943423978807437478761518148871913633308157918676913230514654199886881348474561275373452199779125281624299969720881255741039072787874603783675152880483243067965440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -25203217163547566953631967503021683039884317017267242666709841015996247962668181080820745470634398716578343335494537328976321459523811562906395040297126903974013978485622376262727776652081584719563239343147202038497224038588637109681855533790355770348086597598019359103337097897803640135230497401734092203547144150306857387728545211273771913211584154508807487339770439209730418990083785939359686916727437356478248982462587583080476033356118725930758313774600730486714320653157867767952589390691802925139309797173091930365693364479615655542750418000143488181430725817170331167317038534263849663071266499051718615903892226822034265765214529191070264887204504120319436497485566357002305531584948185479552670168356745274184691009972117627769571821278528511227620973483524021290267370166858481969053644549434334786478669772322149074096858755427054623302030145992956256290212531925892697595434746870230753694217350187134349730415289103879927974875448480768070088267772604182657290213682341618335001918070155771207532070904275469046565346066184583480992379589042224160801959072902635602158870537822988541284145739534721431523346921126109546979585898544409541862633063139494109108608693213778415278139111729864236327200636049203398838664541442191425677290711656352489967547938131071978588709976799349203956361824171313717015946059241741891607024941785762546359632163578901385675999936421169627107715555079378092100700279617476642281507090430051028488872506050979025753161903593279486982499149726361626224276023481372926470892954872040681889349132272055641507159638840631110582792284526876375435157018443609567584091513444244464724751667420469601768576494977380660438654023403861022692295635951124963799822823580300085422860498719224913060317090947523868473526283896797945427387428628574808608418231299064772152972749555751741053095106198823237223527137542343490830304339708245867585621431631620796345952579452305352027246519485856159324203890810752128044379265378845271703746377451846166071758130399278639002385702427767657990628770183552477574576488284448207107769142110408887191720573036347645533396691793063195192051164340599687370023232647252942044647216832601799141220697398566046971979774372662779537169406838266815674314752409197426322480415596019202017900202019759084198226773838906534579696909085425705362439419448054492752793820176872859244429452000964864823843505617976131860580236652964133287483089449642666050777039469479240460748912961396705913280368945916948763079870837015851896883502475738093085649815859625532430124189980630711854770125966604268760501225919151629472112093999615025729970329340501124511833648761705308862677043792425898856042745857645451714642781998890592782629403361625661574447395522337432262581417795728985841436226223641612292050390972483207367116229636630567634582144315921481739848802584948134258224202038523754159951667798854990829755266742623769057413718306043300012450008185624428687574095188831602113980644279464789669279115894220967950688644014236684604582272750011486111856413935501355150263745587015807793698286018268878814529995338702615642884715672400825593207709167685523896651698365644891563195853391195110606313118524353380190487196847253657965669631277961567067840498360912682224340042006111817624156641203887223498457653339238041980960555216746859199413534716824058502724672179072724249064335281602978339850199386305199161341065237989626669028657308058985639902095560179417147293924636222069945731602921486971257704089524297985838980276341458419279014618332641460350066380080025728356534816125108058823701332035221642656861002583339720311266417797387384603638438940906297403875072211364462103377749476645411265982822534869692335425350954221276870712951493945195198870480199768705248187069011386191858976687127316751777329491774159754452646846433739177933800616350547162820643419639290502113880082145717587102220194932326506315707969644020897631782631290818258829898109398292708895984665565247706156325332024316972832108151886626731476731517321866573742088664358764507749448370168775675551344082183993963070635676157618028128048927576804868151951699476964683077942262714084427097858600173203047461281926299372010791131843713453906195519613835197383939531646632811465311592743400107894324543035114946479336024283120548973799846197353381675394634193367568505786851769317232396203400901603975814496829940110364458707533498495298991329061949481475391245062280687616062086536829726484242580535212480918164053825948163291460215494166548130262230799474372243546071050266589227703688026392240783470889401568970977826015836805229950645908706820034545339367068644106521266648484751087755227411821205302444997300975505667465137515096664252090894990798573202845329545840372670766729990713597644526809532409833133238967333944427129658374211598335655053948525675485376255299373316197302615440736258852878698167357851430641653775085841995174464868935652224873036183801421711762146282337069158198854328717861264078536728251398482969492259426944393122581725631144754573493059389186720796517828133477382865561340651236207510557084768613572020032806519831943642228062001626733065868334023316250807919900019195207400528083752344700982289814644273348325042022834162737492135692404967507144310966395207576991658928134050438577593267259815422837722295952763327110435502869417831010617829729426033200042403221662660631713080932971330541467791388665566504630171296418885770279976348120679749351967023609923852609564636331512459378546712432073611310015174622392820401364292153613930157156799905409545276202564439750634635514986568581941438527606933672151805627042393813924922955072321735967995882151251937733151602125173084043944177574959145767243078333118556423405983276434181735199320680695817330563068643441563410722486541994081887754114996634694280861258963748661223860023789430674260474863131600763128558792449320904919543928733923435941724167193514832801038069913396120453900234835933946601034846593811742609581713268067857721770353210673911548593332503122824991368025902423543696696736797464974828925058404807786842010788997541768347076664701105508422557308464868274879113497658514819002530899918891720706541478824228400605458061300564333334242630909658543904972189271847163519180787400446125403395563170501873926378032001146853878909946083879425272563814067739479773960736323973481461172303238661570189357264409568152411915864729479928271757496482154203802715851242980057028290261961032768855594660987523400325416787815584397475487474334173115719331933299348142666053794725765891454481189990333486064552807009155046979794978458322961258723612565098296644235819745881388307584257246531911205055437985751964540135834053182751557521015685335141514658455093040603495041023491806920830200539430934724026697629594443544842483652720728976118402675293493862605449103479397768277304227225036606144448408780290490176826135305474243670714269862442649780749723427893546500754080572693508777344576346740143651899006133807592955415323891339587231805324543934646340521534059879235995734165329064738619188648995443702203501777225264556897701007152297448887196502397158725976756640772398334291704964912934021961459360440420325598802278447248852312728171030280500806044336852054319465325995562261207185695116043013443841320481948805916490118364982835760955241490947701927432569158904640426283757013569709947899916072674146898091113184497022896883864901493289641975860036434068830959760104697581344345977327493809063556763743036561032610804253666300805638393789671897191924272040551759659101562435525795865011318842917899786678223225882267646380211941262481772831277500214874370274562879123011488609539924400749550722265260078986968487310782012190565364165749272375023854000639024619706499707141980444990332107324474796530322206350216718278787838824395278188732493556413105628880751238650236909127395139009928000461080947035581704505998549952915470660795334596361693330327244996599583430201223419261949750857978121922693928132308864387074890371633563198357024571486100018673553941393837833332267672710945680162535890084536626429423021872569037361753530796351283607492740922952380989188705657880239076197845675362420083414488975202460607925392812869469025631027429258682655876806953783924648232688636848022380501652482105186068393864037417676613788371715511827162491774774918199988263577419158431311180442125359742502463886472221887749792603809292751228663106769170542672610823736053198657754889246797533032165164570901450248004822358367878567640963185333807205892666067811464640133393317066207999932485182118540838716368385708407092762208247867918337783563039825290302966884928824662983271822880471144311658958730973394223070650553075116572495782041569086879934812781335488640776087072153273270609821016991292586104488963446465665405873356376146443247112500379259438523845404029088381863660646740837459985255349792093416232699791541929551783500991591435674447393060245459152265944870101226288698543249905222034412846492909140716186228712677045147425581367687947645383919895645660620582869696363667883370650728097854344602125968238569546726819304725403204967737119684151600606329263837611908332461158242819586269557485035253202916251548374227765819166554831933244051102575944814562340836595630615441944920200432268632861597277962062613273748820784565978982294597817785427742794524673350935621854549216711715192827592444044128341025595261769212610587189825582283979534463260190234175120601793086500730641494533964239741971343701527740246951527884456556912974069503719412010574723034863441739163861769697585985055676327608914814303235104614328897816183096363192265441691305295381532558611528316033866863355888727391651826399432839485853798273053722452202789275565720904232029731450746258148488304336545323082822506824630569511230109259102683492645113940643361525970621366694693722543010488325941210872372739434010793491804338177413919286489615340854106295085890512278749945191723627319389854607614274306495790355878332001544927228677635008623060320824881874252359369963770605135971245948101807440081738688404266242765310128381060680925024832284233962394623168792140936671046922722226607295800330628540356520557984344430781118759656229344579324620342446790798003618483563052836735181561906401942920669515986070627431699656834048459389568589690759921649850960484791382546968763786766454740033340585880993277948375199295841876444513026141944692101503570334931382092321921596621419327503698818372057810616299925843063901630832389183175235922385142407817786489320966235598694523221697011501255127514963870884710138725394340552395521186840608367225012625911916847816096973672445209416068245277923980936365320033068262261416115345474827601657737933160972288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -928579191227499190960153982796543488790408401425220140140618507580166083363490337147947760000152898043044774957685693757740913784811888400324625784154259394871596183407889115855068946771028623934929951789340137539243524049054667356757522465837876762323043861850138579703581473255336703454539808667185286276975402284724830403260909275597454084605810555536513398767842873057720745728665831292339027379200732024672138360492107263221961241777322185422863288736875674672820004841573134980835888287278115884344228806190361625469326060142664526951869280554586856011691021350545328149919389695941657182211998307736618958925751929946336901978271460512926235174728401245603796859359945470668834100421186714499547114132283762226070069018743957243934246789609607897033287734830916352928196391184265320318037694828973598454561037555386905332995076894553650021501326177777016074704411434470653790971730589806132015874482980941873748763511313778849965248370448021027880843042900526568289282857341543058917765887427008064667875479810036085951750460849973941508753376017735269553547823428723964963266445168137472986889631981724233407762669143161726530447716354217484710600385136796844072295414570405158506670601726543111609201863359178353915525610008690696492929208093028864475664129310971622854867027507703815602473322920029069297746530271890457212671779598088685591687317011092967230778586320359416416842136358028355619131293872170802268613183428568617449689920596379574025123950694549815057840634037080096971701738356039848865009187625386541919674292293958710784837785871477721023948804799509402264067658751721727579735151730623030980918857822436130407164777764971182955943328068094390293006191401778091352305736145364143978153515545398393218506961023408547171542045990479689456887961897255433491104718695230207694536616337600797455686086277880164841498225211262839424350173182859276925707281887459305990640324018946848103975015550166896833226532574432690757573223122085633279784163965370090065195426704539145404881119908274927880927762548117542764419286497972492637803105230264789942063720845454701247950856059770384885397910692752185583352679811964505907923410025609332274647042342724801725540454829924503401936044891989183683869475136894193789967329355031308500866410337308250604814750747474704351916163945218536019630897458863895814726915589687778378347654657268079141286912809307965197547775980827081456299268893272142642511546842659184223228204606970482957096161057161942186388527539478152856953174749503202415769663935987584024616418801227886654338083875400201577493846781386655955669165923599605094864561134943017517398601792968849768593132009593790587493234953897625169528929942032807927798976661331523703439609423260059091804703014592033045860974522139310464172675117498603274149145724019830896725343506836788989268018703362567760465314764070754003033497986505285794349027781316221007213858309559612967972353424694508822239058891756389785591678064204320413500890539429338251165357032272355747004352255259212194006791003875244170083105684422691036152790590883280030018835695214891910339948220253059586276508228846099788757192253764883792979586362990574034399260026518420293799697012426062423439503172394315704677338186098367935883197931663615933474838958641077231452071511104426060207722577220498924237256358078019975754469273573403500963511088006643343383865261393868499245264829304745262910510085722784257646433462848156612915851636191522719392125639574052522824939415613025145327330311907798254434746656574857423233800791936690762557411801158019610009148883433386451864522399964305185686784184878882356731943558064821842667335591937584855043853855625951733500959722552804423094302253182950206850617006340597404734110933790466758142820778242056449061922648282806476138626200271065498643274362107092659151812139667431418450840086078494237496463824138239432864002041784299772753676121008185818559330086446903130568323188302233576313695861635447147640969364029483649256695747435368715950021492424137426599072035070907252379303280905372765579485600235311735930292313129034651021079128922933538817811174377195210013600574995318151377352723764765155423514140519885766277669547930054793656319357978084250807215118906953902836340498136455715172149435688535114790855203171378064089654056786277597377589545698191898205478800218271083844819554652058771029415290956977076789742231781022967958066712517024990781026906117851380785677691716334587470154484549395809186295570971141752465248424181912064797278356606990995905196236109700138030514682504853908527167147767041850233688368984845930398728049425467807464390358017878443127463165954087168309792068353733288623985921232991034964300846428021346615571609330353581434843734895304530520661295732247630808289809235745986720241091301074183381546802403693597648655060174079128715491893596411614643550310707544400890602955210909052052978822303069043702210038963992361963653132356471724386394065753757489005291809525809930196899739109136962858207328361521672837307752975170418448424272307968320833630120568230346625834963401221121820222764270061942601235314220701323425678308213512945411583559824257181359012904592505902154875683819295505976628659207096905376639667821300396358670005584107177584894814117147241743106998522499880120550450109306346749771062242028772086989609204280748146880785360073844797064792614477021042860267778201397573550546707138784129889951840641460868575821399847772222002602017339739663798839269943724858906601448697588685142629545856648225525695458634738129815758563541004884091083103099768958180148901379749142262632225021103921124564298803770337353322656914210613005672238799791537951898151055359239535737260453785782409574350384436318406166229694352414835290198304070900700012662490623814437399273147854875156938437269175277793286157100305526367898604261965803849991517535040909906716267890628074739411105387785787539311446671020773926629783331854030986050044920408932544728459143331772435200016545285899232120570703336123833231736965397725801305875165055531495025862339287286483770626098028690931257873286618201157653081414220965462029437961759885905397399795725145458874114540545840429239132829973772290868103771095306551210601305483746452276998660706305229881279750947819901221399267438591589886805172168562673930663964025456271997510054202654545189797890066427738421096073901033536156543924469167068597865654871462258118598946985161295891737987722173807059067623021886848840704995864137170846523214027207044212642036007455251907854643559320047404885364939339135899160029347474565370038184407253366298620391549328853061835631174784679412521911404374854130895034890425906348993687146228808965839511748868238059600654349819190708298092061501046666506075222556234461336990773444367258584167880245668883675672934110022667717596310918905746226104562159637262419976398922979226893404136880188725063655231623585374912312756681138007721288325802238144131161478323363111870629680690473118987436850790770530183869735236372138296367919624217481970548674927167916470781259326497913875792645243788690009017584396538094196770213017895475111653367246335622919701701675839471124595659454520087693865407023971507135446161884182778335105827976315761446931226328594500983211381546501558173024135998085025193425431444568915314525874043593320901266582837725814571323319851593246178066206077573136832693248925450513561712154908894376386554346108226305749068666028994719351928883331304409249593586931681172113155559543166971663951332565897420101492613702984785059502853329314795152128439484223842565564907160283511008452252729091215290492233797579677908622264209912140736513962511806362488533458365261046323292481285782484269984850989596670371517703920262750275687154447071273054221019584219662754159653325745665158641695900074719068276327040562307867990912575691891817432589695741787964436560448053404562542602374548373719741261129225246825615060000476156645627629997888390341759891584946995952564254258632475639568367198766822200083259127985276202157545032257248182203083844760733429996355046376761501852283843391370106516845599713154130425027694416906711500908842467470433238441908566635072726369802541649407434946395902650739604883044021334307438842467963606349057353192410840819544228161434764750248215990539990472857502043803887811074090542812510513642683646319362788270849761259663389200742201690826625505120488685780586884081299656411324666158671317303671503017802920541315286356292932317053971667803538353541475929205838855359461128852655761173416523809524185799358738770052035420156459913207412985987322107179606592188772219372395114626743105019289973066383141975442210370687611763005850183375724441251502493437869548112617999731005911353213676481809376717948915731837458555967591543072122581843289584766882687121971046654999761493958186730700043716210742803359437249474348860978951026218863563810609086603607201328288880550555898584419070913666885670902840390490497908570311248736775092164707848357073853311355385571169654723152375934554252101316865112616278162503828493930511837476227855820044284355764180277687667740343809529817257176051519190742528186278400191021269116166222195179398523961347132695205587862543916331681676562261712944829291792527256628420524097874284020682493815128861650716670671229823054084993648030244857678133466234775655071695822579915245654774791956916916707637492419086373515212620036145170201579091563240673101646415087614603542062000019221911072423786566459280673559633379421856866383506787403655943618280803837366057334781947702217522368831908374045676929311667981626508680264807054683333970576619399843694892052229632247571379782827927409110492092946171210281494843137928632042650777417721540607795611942338157362571742850157721526584031981336005608568485682404794258012586551317426453915542045721631944036829214163830918519937059653020708100201291279882113886737839587765359825404334253820066807626217748531642017865313155093783786194330093886094163908384130510756725506329833217923710244828337215519595850107366696628624855144707293536941689214585805284522228943606377779183188800851077564906051003626245552566466820387844344105470046275375392726614273961113150529907902364973721712658734125789670014312836801071253500505929507534200992819250899141972860957218672325396699681228233271839669489852620918667380155713819455576821125351307726267108398276472734012210602399513365055691982579539090622063014301502967215838129556005299380911338616230707995218369482792851727158740671574264938309669102396666197723323903113826287446950664140352316455555968593265172126508193513756784135864012020809752510566891576721084746151898601260697695792461656727850051239995693119779635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -6382536603686625563184239387776000329380928256831436173323027783163315838318946809124384087478083105284308804568277103114013699952617535844424083665456348607119854259261309363458801772810870670247843277069635569779734931152076252484821382143157825094280543773044249628914559152433644473646608534199650844586615195846752337159502847514179505129843523694603857272388430619584604124575362543857325016950017043941186820227750447204740345727924973427407104502851098920306267852999703276015125752195988602253119122835857348955911760342902229203525633326831018843910944566019323915082989713242702596214521648865558671417152580842559161624968517785457111065142532044031358271616820800405131596906055575414839053955564550204574807163681061033594612082240830904389486846160515330990732869287344023421744079950585706721853764966274645738249130118295778112098086035387628007130849174014334478492905112811829581022239862079498762948090492978559892829912587671903708877106123767373462497757782438512207919426490612946038854414393423830242997728141680033910428775060619274937256566183127350284484495130208796873933670251393790990072974636714943431839101849459945250620136914211360061660411449032328712489275697233246516247650424834984250445951827259241995275653085052303371526685902295175535861985235203972178391839825481238268901080340933287067121521408079948166076619154332110584693432374443563900520233837835063813505479295733439722651545953064019746400185040423142094314096090704067366481195287806510576304883637031482869356418100616658939714287101811339757841036381411200923880855805761065597697803074934352381716333356399463593827342736080683484383972939287640249739233062265199448436230854085888782401839568938519308287566959230044001349293587204934839930633817004386507616938879406332607727404178442062633416743663667988599821039968003775142508924191076206331675025619437467745498029715874024603498313852245393044350657301165730813857822051868128820800458204283132432931681391480009515643391650755525548003581979308446282216068047042902553385538008510786156556682718092714582262552571107088807576037108913135839872354690898434461177022850506973439246571317548723847638378281394078898591124631230360830890910613580530473228563854001479413569114601019000583370062299556331214816015331808249881474052811270005335104053992703812465252153107803774945960949366830388395251830449465377421033365942283000534167486045792770833452938703821364061398236881940559441054062837186328487196487907045437438309970876052482022962039260101279920016607273318992097063755233599039909357525972622315567278267589997034984352379155427976982510863524650910512613860369689628632268031033290971591852597707272330159769766483590067120430028786327919214153103146895928609530848323394100676136805143671925434283356621225090498418928572707314733211359406144114489380995789985420129853418993000875022782353667661709345646181493261586686864004639948071562999012997464074278139742695767694270617071865939242100861256882783673138918539573863128308978741353773964052020018991692711892587954643819640335287296711350660770918438822175549152082097500705229745611987673503994348825867436000842771364624926167550608764598430060807487871374593851324687797292744163302661137684110653007891922523783862152679598246362771284644280411959532460631449825126210709353777948193704236449576781687907029053021677718201763972237820715518068605104883811767722033681722391269958797989501953718805913248197384297579531647880519961006670117309089855605253433569978169691522844968667090346533789476201185364545264770240684472861511178961664153471218896840201881142143650127684269753916037884699304167709297222971871775720498873009120229766979328664129541054820357248838002761666020153843195755246726220832896004446568129485088294191980403361688742367810070007426517030850771125638596071084510098100756774967916843897769702831041935091325484606064692854900505821423709675088014383399430554800341004059891003742001209674132590712433979000790599047569333261386615510086810435993500860590902421828101856631512475705865005777666085623125564993208009020881727597096397333416698242090852122543823634924797549996867923378099609809610619765825644562145244290742916965217414625215134708595517371685783449405244257488716320833661470981216031736057560715968439664338586299109791583221169701474151536753758758535348343030074588127428122495566523027291867478560865238370483602966269690294321912686872515030283214088441979903589827365995878906814481835062466206839210375130691354686547149291481167259117577302512655896587542774761386917616089700862581178500188461035419601831695174113472594148759592215363614807329809806780451965078153437064090514133520483271273496416564135008127864901898833718533522518241461848418869368071072153748098543236400354860999229456798679907811117952606952012633851627085823356393767548986426746125904502495415548081723425956884062650032683069939628621085029953773828473436955281203990708320546968884144126277049934847413486937438899022117351524207931055876433694265709822064461673086045917694609316099787500544287597463238657714259000742629920246023352327840398007287852863443822046754075638449516515338582978497135840321825429770624866618914812609128820957178357340731095291909952957196976310691633804992062511492628011161279648598678744604844796036732231338431153093880916768512880930496754232453453270966675293606282956080394925213125791618321521768036172986130245628501587422229521741885165116325451518969592318723958500132236194117190514262636151345305231223543361355343328945689690695595696688444006368452177225108118759041587690801872186619513882458382983009824838542417476923371958133527470064357187422439494692946386165517281630484856515266734653568701197954894308047762116678769068200463942484608612592184007220384991776005482112760755317591941916652399946246596628048244616834174349786710308810545277699370401390237624638864402243115676349500738263493743212561185403848404410217826308174253142256134548454700966459685397699091067230780931489259290344877637520420639404475035892974474939294620626810887131268927348096429215250842533094883753266843559065900817218094368339855552187879841421001741329867998555303716383264906666896169720215447999795479843020692186804822833814275890095629823692311879942467587711169219291507090479998673456061755717398981811465881201835416942220464294267785049477032370063588829526813142263249416253800504369821082113136135147879438466132741156498584885758993775409402211045110116694380743195510059034468588617231696265190017826025284810956286724579349135867134904530736806426983060418798599761280432759610276229164418481558953627200751429909424042450734562514128442713399919879130157524120718533077968617684143683193723899381821347288844214230888515345180945482151588961310305375590208122406665373273395375310399956143003908165018546963772811087751317942454839692495209751573180402645948640956453406379548888653126169843578114909389399907950147652397460043595845272941742145271675277242104743662602335406798472628123452026211390242333637181266155772671670830441757949071687619292244028074072041299235804314803719487414204852088088205822772523906974583009339374525296391810632772229199843608192727753230817335117160294425997616212396224796591170967098235989496435332413627456577070274739996649195460747429901607382168191881147691710333556537316545879353938204893641201938755863891369928880754922932421189515284192491641139163024720828220067328929213045595309659824183924243551647438577442460934704834119686654253034072476075056675287594680735313742123811672756646902950714487627653301641367377243149172640466733190692997099055285492803605613083972210398719575909454761475207588381013914880512134317040310117037635407344888413414831790116537576902208804035614405987622601722805883839291493783876734326777577665404494002922814915532136235527052258411852552452002527392579536833069246528110753963755284861357782587531148690657317608287631728127869840620764786655284839548885272533807177025366779303558590932005150919038867721023973424738368613441435719352636072741935490985567085728484653976062493912743081644302681746982621709928755412419954011527626343999167399244277288142875557446894657428933216607536923332137442698663723461929071252791471634937945193352985232331103909340381603923873405332361393521375242435058509209009924072966658309882167526400487511420757045849049369172956592061643731697872214114562750765461111354345865662692140500435540524216671531822617347283993702593254392021842766194713893897637011119900754017313210250893827677562626607698043887545204699377488876203873532969496403652862934543414694681569534643958402777182838060273267526683313008012872999581324551341978505825413894323372283053146549166624564808636164181707437083939653146836753564862509488402525196824614212361306382545004140726475521578870938798156521830775818451387886079423147918372686505493902381114273642217266672530663736654817671502009864965321700159299638028280787287217090818749260416755762827475505219175936333312613501019577422154987608252852663159688768232269725450684646634648209758778871241968573881525161097867692831294049913782828167115754734005089823688759258847781803081920639215751458237073936378954447642829742960613981823475043395996072496506786524738141826169617613789601302591249432644206510516102038178697649707903777812404031755937260601648549951009456601080948389516727267377302192242756098257910726284898452473479284134382033471366456885659545115816704671507691499255639160601856422898807295884199555004941559678712738946697806307784378430892529252289980450776460273093823884509108659592489340085269354759601794009466875670984780317882588420375664977120235311349118516579557519373800290486633813301977031289316168036507600396718975085353221549427233620225650288085203844201934966587301807551258131167164325355471819389301224911199117282738826694452728967400512197933759230130547114710886963566225289738311397513745045035771058060803442134862130142659269622720266162324243967969496961812092328142239063504703064818939411244166359457400350815269141823998650678810487243227676020684287952991827543431550739578733183909978921274192566410941609547249941617874787017721748293078948824108938584491103645657608294110439820837300522143092021800611860823872761180202065124239810650350496657255627732614446662870236986213644253888961440399623657013383394803339126276770648155644125400558579250210547243373645376006408453907538189450891558551739674435194684005205167267002755702923562872892116402609160381468327815930002910250757859009982459802624391935355875586100723865428419456479859977790118644665966252725635532105344211922029757939791185911972689682104320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -26993859601597219413526053167256736942769049728757422704419388725697996692439217733272064415814239225672241982287995335053805710816577818621340554657511427571443938397818393765622116557066535131803473414595663602754983376584940009234875009760989669420000803184896347977813173428615266138602872880850634336377161041190740334142910419482268361142690999390692002630938614017191984704565348463834959878635660170026471219998532147966069153096121552036630251700471469863288451850823555024705512065427666229454788827097372531274042409482011591824112882209617787774894482019841426348157817061433307867899522038822374037418758993302217219763401922556157984362332432921312349757359770966146804264142405991878156663074484618467365466273199095722397799064136146271501456314734584562135863208750398207807162740657619015591095800661183315364596332623003485333032585997107166788106126655602493257655724076469133751458328335142792091986559479850060906671461978823106069097610473629430234678109143626909163222973573614346249446733675315206360484225895790305357031570842944926801856446127699986426642736873978779087099016686641957481929886246000933928138637680079833961862040231090297823627259111948414925218440539467311953712266314183420755595829894507021791366076642144517262756666040633154958048254987250755435848170736770507515450884527780458064031684202753999346773389279632848415425517467501753074035417247532228966701139935316856574972710734417248575871004779591773906709085255627763609994614056467204768620770193039832866451828088962316233885472078138671244383078354730545651377012139000866043572459132030392310308274485611886563795292346921444485061265128025287396353843387013551839336283811590138676047767082280336526310319091189487061643444031010756847554197565314725368734779759281964007959767810190542826296134144094939559139950571958865439564959394891000561922869045680558767733897979160890595298442427355231882401316707284945308943243883607104206136828496328921172886792970228568197850999725722780388900398444093256927642015601334924315398178012757146821384345887032247039096074015171656352046219598390392156192483124240095970763978388775424457260882938477826830465067726676490678343819356731419449517066819848333192815689839205807887192679755263794168325446110611152447466947099328497515904970028899877910761670797058191061629410325341052793192149081101560424094314644196820671871956123759623281088600387790371184520141214876836616948333198418337862907619841535266372577003624923282746266640357939939815193605186865542578472901967199817962874824517454493766674238676644506583218646377376276397256697995445946784957099339948767258817229648365574319151776945103035973980311979416445582860664639110055703163479679215706106202457625443120075386589594775777515898990189264357487265581777603890373079423587671904110803173830629046463474438136623058371367815022602638093567984987966102054646789446586198666456468590767401268867714651633466615670658549438042770469371271213236237250099206676590965584099280474606831098919381660928017498356469688977461541973313041048711014580759630955769194554552530755271585464255016104918194639358371006202763624982386692979691490962366866068045997688428508630669703499571617318567887330111606053574050908126934705733768308587858610356728845731421849700028065021805181947376716050047023906379740283080337052337666108474872193730217489240290265305754894521968383347078374152771634384286047399524119210977166857899222430261210742916058299316053187815544312310220003452929999935948467704717294163767140536512166729720736487463533823125943472377573194431452387473373919776238843873462188913386853622700550771147341210556544532811356254622276681754768237463400606359794815273017597197922597385433551138587499639758042535633282536001203617385326333327341708856040260896840053000973024107469118350324104023792246001938935378615185660653430133455669297869996804382753703342393299008279088267003008725048611933366576708599510543311170061109232443314446851889611303382118625496422539566300199864482372802635001766381004231845837301691328601106932952466313219300598761335691393572194045521920254069382810397153227368399654945296967823463191362546113982365735444313818359331667732717380509109303483791229720571468681297095381763337576289603308064153173299327318500772242400449096129596699442274449381456450338289387059754687505738853708081977785448473058770638328946724308398676068515676103606390538948166084824553289774853902897291111424826648004855347166601061295637594454350005377325228969154954017947355203238892688732860205656791431055306797024743033234402742507642776822941134370083637319484741383446234678070636031984060724105987698436971818183632188667937322882167930617971660556829392088836370576447254504803795950220667915479952078242689676172852566274828177785538662291091852256657873222093425735026931836198966355728470340438378500052475456252374519938836134780299822742159254779048756169671625610230764845088599269678250123334866558653608565511171380801300671047574890092080030054325480018857286665055400891446959494232371345151526582169844538888704364388312494077996539622105919727548177700152764533306049383197212098852773173177284353124528014116599178050923427276793115096074349230442074579231349276693776633513407145715038855168862601507715357411718964433418676750217284293996365635886167579922082464333738183367437471561820936661126900347271667285813148007069271278302251183964212342685175245574966487229415393740510216546533175824559215507081221116920619075607452026820314070809737013559295244302974652059791896820812192434090367338945906864870508843905883819390470341327572468776863322601825709763487718328783202925738843902423723337177513971576003621585792283013368746152023520799354567836687250263770269980080760607221881663327363470553071825458830650335286598047149449625938335104525578969912530287818919947969531232404289304940856240876985577473765902369838806685514911367334473465020848074569118449986984232003102880178145043092786440221507731953079684231745581018393460197019371756853280065813773615839984640275415840733274485413173355189590164055429967402535383275484377001433832033449340109783180961878061087023956472312752920641239448424112348104078536753254500602849205625806276371231152863854617662673042186973279206794396179350322599175157847325906182134832165142767583259373514545315612649231076534663636236453661472595076088098333450021674819443338804592189796391289256396444323559049623142797340187363852302465821129063361498493173146424720891166220442236102888890140593626135079022911976986426577957247012454981793699549242177578860338590615507693519795679250756423399980746284741854308553983525970824366100254773291604770779397954784024936356605937121508670798927130711966503131899827865423919128831615088467772685967509342581764796116627367501891361017486859151217941805561065604089262904201161337380676770230177826772495828631576337440242411083500655597716375144453307008656168438481903932070117081368017883649382502177680537990392790408359951735296031069258960207948932606926596732207763497910474683066408360464070807902538730039989701894174512186521042736237941417624041364895841730237535982771506712971921140641595811479427290651485314226164919348822480439417999423010372619156972941491022183486864938594633831901161691521826103753107725557414173764428618741938679242729510201271551693724629691865030137017519633886230219376525727009162447554544421061818187036214325520067688973431277626500359068204042409736938533393924712664420657122580541846077558757476507826636641531985332105139143856320484781048205288532781084442595748623273622261627193223945505340463513790850984754915640313384593051954918008208968406449999591405825584929094316715494473059080173547017097748783285225687376982454323978853443337131596052103368886208943315229126652918652955076721758285071234579863177352899731372766875739924536301081116193706684431941852310045169928901695999252192935371511677569860538292079482363218200040375354850001140883449090539902100980454105756541706138416624747525700215412136221284953906945745757891005587214927830853085471637547577213451017617745612202893116309612864433973630706729818706651019010930895595698501684579864641296822026521893551636516039156519685422032682216228594424951738020413708966051998037165004732809120189082951332731437889518225404273187324494021147011290263290063262285587370362531491690548127278204698999916686622582644388279796403277527823260682013120274263778064131530366399082189006990413789125861761468126550819444341784600210586556042125316685448908132392309968381114298676632661299234272305147386519818938903738998542035147283954531744198976782016886006449203557357781179500427618860717454305649578108155482228176330176009744185232956211333416213591646699105722739609154400706209923707150639558038627489813859062324631127975196200989031434614897090048378393008566404955593979562068367288272280169210409266769747045366678144932896389746503709562376565900200616004624173040050965263811975133169440039117599028988096831020584772649753303344249447109516294094144366887491474887735541615821852306923380436247957813065001449491809840191168858525628240678639984517231707807342616492236819498240838249249752288158288906063992602815863936761865158627181670132060009682443772075157041313506533671837815760777716882163539464484698410710469939465085636730053881117990789404654284530217353362140414402213359769931075540208553525531648607382006819720806757318777819346202572604766818621736318303992106778669739335391914417315734582129617100124555591700628649267149328777192263958930723246151441045613580682576879909832809190259346343662236852218095884178699785122602931873189734114038245545152705106283293160508296522886701688634717853548879544553392253738412168457420391203459183915368596826439645040114956704239021744626573137387704969977469838151814040267113690620898052298632452900771706459067647093714181269887273420928597302446287494561599012016210697570832092757121917004128209217119647351437222782179188138562172397752325571247702974353214802089208864638106035163073867815449255347310658987862737574024558515051047518296788157390167118493919658463250857249263588633848586201766008106827512307603105550337485738150019344158579476256352673813361872468753146524368436934800659476414076094196935451185682933618423589391069871681563382774169595501432951490985856542348341874715368451522586280648825169768084192989589051875118032638103930071001710703431264825356544533714757528029023493339531121958939653424535130876484585284320531175298415963324682113111117219799331547029783373545750063441410087045356594244916199503814266697527261838522100522285577237679519286951936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -473124129635237446915681813792155574052449476196797183276289715104427138256474486353693494994881958074249243747872056163516676353294647713524061123931881582501537985646258534687636410697501007235481539738802167582963490234593124970181814912242952938132494620822708509419805701650794389342756440391155804057033530782800650397072315098190256940652360261347817288166355489093664638575809110855289240286937682732207842696877340765726182747845058811209775882881637781219038698886919814189714024558669327711428853481706854819233716802347287421109602278121469982733411907520580265113580631099897806065461750557864003603291883183208778684613855234050023821800996356913891118574526139151924699268914435660226270038270826097518123192461006381931089627983449883897418440920392666542280735762183872431972674046687937391557884808496358133295178561713562582348752500567111856907417933755278104031499401308771104789866851625126909699620866528379148560369212181422859573040048134499464721253552341087662595022658502174150226204166877189097888823291858281600238278876361857668999176552541182320656666919336413471510107606278734418497094506775885094218900410335208995392806072517770147808190483259776049281915633773633064247769687396670493710285290110837421982968313397376509618115229748174261277226111105936571979512074938209097103958832581550554326765179044930499592148569191280880080490671228306693109026884298070828408947475256497836581448204521910689998208420204891455531580856906823762432826730287981233515698213307803334264008222291057758418543132315769746922292439428709606314343196622681506300638299660708345692120748794850626303282585294713644386436413612764925591791731845586662605262500493804099662736046589105027369526453643529329412356660194500203857981265626086238143002385806841664670137306452832429869198585114294259013437740338632666376825164686728750217039119299715525580521954971354349232421383239521288799987979879090442675002296934085273518406818149346127653215347523962649722937060271827857931576716645679932773615157839782421829217473249481635432887974561287966357018392510401249637292676091824714325397934661347560481213463073435532001447535396684200460893007462132760511453365320964940810280293081354809988039511443476534355508961994630570004595240571022784153637578920936830118785719420957316973483854480267630099152742318214202329762819692165872021980534865821919457892830023461187375572047702467986604410658848426464049580559474079692893884716638064398891843626507798285550685890883554113936051187247800151672049589297036914546091796973109104858002599010723738661480517370828843170320084244700334431757573454882843496756497273822777653787812503346456149205277564553063781493308073797798920180380212319578627773504315256178518705559640623359827890625825813025663180666146692138129630107003902987817173298725415411952164653308026892314164161752675572537940470447927471338336127575673541234458839575606091109229806506838179534262689281093413682701858613121415415368539183085101488927899401059819060717780576786336691620499552358270101362798076274724500747387761205981601637512895487345933184735905176511405846230233445502568143370406313700886784276041884314809009532477238828796057646192134474019697942491620742197727911348806613601973472322280963851032566291030242539003277255519275307406117052337420307271030430418262740490915969154175322894033771517501711810994664116594828343828863888759164158981345679577247158610249925581569803578287608154712289705791465729504851868494824983906488712830811614526210155624239618974483419129719652750647197312027345636107757683033162184818883388423531850645772106334065971041007446575906729064821349998556521129017804782823766689213335306700383678596677543253066250133174541010652610559444283783240203945597060175842404950161472288386736480858720964316618718070097059620038722177607380161948430835178937928327710167481051173849861735496948131001039824448086856758648412846224010316830428834952815794553674026891041641238158590114184511891875320745316270394276830017489700045052227761618554905932570817438680530697961091195769056386524725626572210132115148794311151310811433538015875575649999877983006367921067817436278892955951376298614512322390740530835997700243451122401571181074699551306139310206232711700388472077472880471204644458070014034880901781825171756818907753086490758768409750186712035075886865323677621438619416702145816304964120494580947656093908218236180734614825304153751097522665615537124152723033034504003474556547909567796392598736793424022710936623709500495457650178022792693223526057554603321912977431972679760984226314630997188782447777882716755337526339984755515796709178530273495938604172064313643264854197427018297367642741770590423513228796092787155846431905212957108436188283803965426210982137000452215507017349303991290807229067143433062936495831626525576040759478861059750952579941324974941431102766678251824906972958296999938019075105447222632215677686445063023595182731926761804593816759120276134749672561573949435730722948091299568084036815404779180592156099499693919068655091863900245365717076691818597282661754208260644973335252751865005342339573011005254505477108147588895001634132181685783144781207104659220255886874929859864256842816781837594186080781299052007063535404934866931774714413475226065146288050149014217197514451616096054450942223227908942743107718179049110546189550632320778614851973934099921642670569019477024845547797560813194431137378122886932507511996849325735185863507931203950684116006950385423697392261521444568851357747559874305782081101804982606098228847333726098756519085473355931445585496584220114414601815984380859311763400570634055554899301272642816028094701124870231051063342473292581071717915714928734979570041321893595054322439797300211880250679621450190985476629609721712205801344195161294807462829046939815279485811788175691996162321013860124682632938498892117707698356703268222205640599146691746813672295135455833914215690774499175137929450223388102674063608914313263241692029299709016278749253030364198249876988770162226138282255455832082193025473190547055733975116518931479820548928788254705150215927433181852262409025083140995168810963603882583117254297800144378278113090773116291498956912896380593810091354973574863837950076551992073325157343519313742868851197690473098374837483078415453122267263939385485138770651811220351092309910378676304082785065996334100966810129840772851638624681685961329222729261023819159380258126575507053518997653064856755000012072941283253995061246759838450360254038761138293560714382640054711177970355820344026243245152239616066688748975016047139285771686588843122695192961982383563317611567803527383260316366800527049845093669864905123389781550194793459155110247996324124437343065236560664842075657789943808859084517328432192300944761056506978854884594098893356016077580444959095006206037085726513148358886297290041691665934685525110566416514911611345831908095265792642463662432286366435159034065422150989883443565047942174373418987564547831564957985588957460920801297491707402958512504213366052972361643836649540470454359608918756578964217092449357987655144232254512773912113258661120107995630979408467797293820993242930394332456860203590249983749537659450611243624753680556933139631666331874618380598581782188279775001186738598509420778627496854902172282702635445591417138152151257639336238371557346945268543792162780286668179424055783911976324204139383437651395056709365524984422087325844700031833466685115004641120768806283679958107167608539315934377797695340355278454676469389484768569522843822156078940104148178019598869167575831082956828356599997780994793961192409120484252151518262235336724757626005644995973842612706070209046137013373196150794353578556488839107118903312359246115964708316704973708170521686110769199486751719214612106984204626447727322578632239502578387918299693947090304298789411525527581029912747988920187314401742081389597072797690060780954679676982663100857152625585141829116042240397190121829074231000612438578260704946860529346948087240527513580909865353289169443651698969798056971401412449626993439948184926556092879191057927173226890846735342886137036788431281923444636561216538689922652386579381823764258085498819777326799746844034268626324603620033716643383247440314108574832913164716519591969939853092069878523724938059465392607658322886339000517114540259696191031922377843808313862200211677903114168412285342420032285577600113233629673797758877185324122485515176461137941464182930459784211573272974667634215698561887413347359075551275108790530843976758744386848774865439023744972720161775563268255740644807793466266939331265184998962816698285820362088767607339329056220277159906726798659453980421745071354412939749775139632492063722121077332552835072400502556024394973214541541681087533397160602933905860775044467026714275114347340559463176741803872856569996385850562880217495234067697590604281234613978835106253299749615348460747275093118829681333601635738583822124939287714481499194520511096173641600633855501781573164755785495115610659994350623089847284815176343135508555059019878751145065009919901577137475917383867084376009064214355519435864407107140297765494149730186387466329988907799076248628648729551872699986588757882545274842603917104042713295038838328122707385106386129824813656088541408507981603099013921982329271564659439367766288118921837212730995748796043982313433851467775358554507210202409337412129815359824318989957397413117789599956860012242341561240161862411758292255513642787649229879014354612230744707205109763560223639380479101413325426973298380264041191191799003480981992893746247803396580109935545029242945887483090076335574910546253641819343538579773664087833469334722356092571611843794041344102603839515095018045561531707735311580477063122468463931375678519824336005728489630532178279429937344518340475879061378896252211370114823610666917625256699300709059818904118081870207311355290014674896052779636410252906486338483778146162630160999654926012681797465008427419321935665922956689196158824070794080796825305608298417585810667947915983985779662842480097267437137696494336036899309383295533265611396534281300395598250611879836071486505279093648631954652476383421550485547940703558467373748515217124465328160669325460189382799952321303582998174214186850661959825183750749594882646827271575496504060530694854160790618066793964215186715302890644878247223694341340453418030278999030615469228207419225514254089056329982270587773920208938022486807000598296426823442307838655987849904956121502462352944717451788961569499325434071554764639073314258818349760683110317745875173187265904615296657902301826442745372794825822416287039488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -2670882361868623752087726276257430839118453249641103988091474237849163107560010400283066822574941575150977644158513114801463090594237827785077338333403538139163223865422836841662590892513606953244669951969823392739079772373509655052612034270543222848309926468464371825599408407368188994097289595526977458102401740668065881978693217072403247501759834062138591641110648620529177803803771063480315762015747209859191511445803842701205297018902774375179348144058663042758890421871605471820489750872256172574323329623394125799993747561976811163479727887265915096335307729470639518583867984250567659055471949559202310643903849433992722224968074463568365702722916295617596270912790737501401499708532890771696911431796643347040577046586290515212853307528802788330108802548688601672465792676113318490431299436775978890753112648953482824603749493049587143972703966838743642504576988570532306923174426120537323023453986245867160346628998267241009538760389590102443944683039943546716986486128823583744154422163047866258868645538225308377392183669642926240188610050617561662028573427334686279232590185491510026151888332414853179543150191047785614250188610978444899036658863552434901999764715584626856333207355628137175421155544649291584620883330342931422496255802927837146967706963575321432562681956799565357882562351808847688989364075709539211259077814022151697891794382434061961400513769193570138040411184754559077397065518525339811262072340693046692691653190804326356781696096665802865330569404422687733995074514065756613045227998527079392931228545297662764162130482845154236516682321377697245690365365925423820876155719556105412381581042362761904050922840546400813576630675322955166850520922079593413709974513611629095649651723997321789536270152819861233028866537849801158360062495726194573127292987176290949535109208916150634125078145478423678187524882610706971600169961045206207128031871306245501442846919431432815927939007744390481411249168577601884160592733122823140999779302279072727466956316602151163041940197275955948342283225387296298151346293398892524925299818666284015636729399327712955059402816389209938411187700798257035952501589870664237587559752713296462731002109078184332466939951440795183681372092633110072375978070278334856948813795914102085277932000276424782506092155004783047676863691237698083965139035941344341572837020328546326181716123154474325483911513917501787620721701811245362578287433162195122635558497901237443282936005175580317937548447353420117808605465398759523860642497871050392507109447666024961908015835343999311906444765848214826004120170529444286255541693696477377771611582575008302190614947437021879828265594470289941324584493521525906626662396299051287289079721961304792773045729559609053401732243654535592122159585044796222126901031208130527958734331217888018569030963694843361390382291295124292500281848299504122344029678745924872027556105595726767786774576376391993414684756023139107846940419194289743571635156050512428638404419537666881299651630583371368479866551626678585179264067964057240666446143931605100594004864769775761002653361330184474290152765125154513947992433258987518128423313640594509365173604774456604819609873587586704788562349152377463506400765408098837602718401626600110063962213516616163224741077255335227833217675168404416222108079536512987102565250322541323306562480697141858941337138279555629915032194943121578323564468948178341790615629890408740235568622756126811896816545133597066722374601704757819021695980032538583432697793139804843039822719710008238710179749102049351147599943619044665785171912073591999210266804687593660549308434659253479173363210315522581632528800170076247349507251555334256062344526504795773495720745874530530317035362863256475922310078372141083665471399772305880678952820962495917307763130631179478762722534583596635370355657359756630133221723428814005487662677557782971256790603621900765141831102839049208346304372596416449585346353097713818684203166189963543672275857157253707214969537015830306298620451526480809495595500723734344877073784634713480240587798521262127834970692344425548320497504483301869270365417564909037319300383958439154098110234743679202659017311240908984915540190146930670624195080359919928989897981769826341803530237091715022472034036501064856169373469237808652057299435472360336176048710037116097609234388135528415905023023691039295858258777124212120479932854973520865719415417071728240114091467146615289525498478653670615935215007937901575404050985782574992857792344122882814734930310460779351185166100413098557258599585225497460466383012875339289919734732698103071587387628221368452663411011621847086276054407047303812556808202432627736008124325800433780944549848921415818165676234469000735791490389656826467703115390227675931355390384068996296789051360929985638236943289969042618361185350754201508177023375179623879531891761840020242384437165531562087158758740901848184397011370213401509146760384655209951897659353561483276426316583199150706986974284105626287047064236406622922099540559640828865914418814848370146424489991347061761653705681098280177309241241424489705828587551787939881157286319617543632036250084038914482452730549258350021963839989373178028611275956210798957331258146339510868618525494153236972296110818021302124805352327808740541540079467057550575406053852221095262542026181521911252527460331124175582520809772054846492241734953888293019997190353731628025947946965042634074230451697634321904883802588349694066572900257144316951861542963934298846811901324134067715688872341667311197867929553467271456977801083599149990157176284016002160617758788230479704185334746920533656620074800405906937589878119607233503473116498512347977424294721443161050164576652052291268604061540328685729086174629041901611720510136470528862202879809272886816906167712339486080602168183143942066572278443142090084966185738238895048165689543622716010756346096763054633874440277100696877206685797357097529691084769101861801265499145605310394346739675647927501205054265636136597198880376792324587057196613458847227910972603103201167466709970363349512703947140680990458674026085101125746924899498343583531871751962011857086206311222171731255452822470979808914682462959836505805941322238465080148522518903176849497336166578169938619420301688666581157752552157525892543208950353204770353729482835711307114673363295888082272897175984073863287353502503243613478792043447403822834323565761341671766847590125038467466573366675384415214048625893680434114996714637527812684548143168406624594131902114798145743682224353729996984215399492073065633029101592336944637835454103976299409042890394516716756860418214560884037685382030347301464078927263993640303096646424480314903630677464319884568569213459729020689427617497512996848413589985144315737380889729789282567083154465692837803260606592119872460879462987139435224425287884382916570884870894353280137977425774583309250042722932270690734264104731450498639782473325721056529358668188974494087079253190272481224083218037765818498098938880551861079826551668957241038594150421658565345655418409310682843797958906370378210295184943717825449766523451146169459955193037862861583488054150648157109278300928429710290809944914279309254476045224570449030608388915094857456192389084018038172479939094945961112436250109716594918651319667079589380295748544163919997487168972750663752637754745087142172036141268637183422137532389199022557005535654106720719887075691331737559341068477687244555730894783928090903642247959916443298855459533790573878046534852439489449109165582351647558796461764090754752418409124123374672409454070566072906893873126905514349847805970514145136250424524277069209239952278248984624343002606995993343656623430283963398036683909156196382116247451127341419301938256843410181918031069849137549898011529814019803317748927713452786626976329246163391714730955331823393645977613353173895636039253214764969661266630525089772522895495359575128033731496125031240033732964607809183728113515591399471499441367768963168558299456929262730498987860535159098245707051258725460255612128282978627913167578392059329003861450351625173497206624827812556157056503284510051264002478743904831856840082536563239272727198205828124768060479228963765354253521356618175069619941712660407756663903058893573419196639972294492394427889776467349582652688999260776740542916375564294706794563793845510855056039648746577256633706640097935926016676209150797816369308702181606049426812385456779141388042755446676808883950751696810447394038455197190980087881722296230627154825126643938272783101306476513320503097262166866753069015899206207055366834301680904802556073384235762607648775901348061607210231148143413689541444389793108534782335211323782552846904747214544626629098247181565015257009006750230758255128523373858273615670598384652953329364456068233008266185393818492008047250210891929559488622760106314292452067402227602825700697193428111100000555725999823026771176686834939488544671200513030374258202455704286990852681322545942921750507322096488188855708641214664169374647771371151751793113459364790237044900996071396894639928494067742676786012389860453893207672895971122135909549088090760076681468773564571796812926621366277414715597341625108072252995077689638455766408603774965799595425455759449274085553506597446899871776586512769606193921174139554037358470597943358885981301322881817405392340708744259162494813523109706029575019940854871199787507018945838405521389410958383916198506915563452686809920942386372236391558062130975681364735870782476019791328020275158909402295912999045299323806151359263871568453881261243704902031080310769726988085578882448277295473898786434319497625707780636342307470271737309238525208896081119712860581513859721772051048522863327617296400798669387587410108554019907161086462326611022132118739380434063164847803692308433299615508426395661508618153546095444068196484276674062568726792273552485338321621209070359762977675927872615521877995679146227163722046319290790661455251291835131132877248558331105872944182729815907616520346240260357848670968824200307126292863830908161444533219254023860862445499900073648927879959634212485740948598341142138294804656037554252322153653710985890159530682079232588037217680224663038666423486152634547735818424669708462301001376418573167202595501942550818539969836620036363604636912000204559524762946489686779501050167982322110048605712113153456562246314807277677710291400096372252485730109848898138857095023437940214544886880629181219838899728085952800767231456363455731227469194985570885512028220423638911689607000124955422290502479267480120421209022233437043324676744742894419014534720030612076640646770554871794236837915797151866665690324501790720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 24402081101033716820766834280766190136225272580358991269470241252854957571627324329650033253409048736349190372502922312711976947405237400461913180777539888557423264243021801610340043037675104862901404353792193275178453618691989551791883422925572388641608110551278380771824444319769857154416100918048971803820184161339498802838732930219972689616921572169325685869343571867106758384041593455897070353220366714983123785596977209005304318046179975810124801192018553356086005364128657255476643916223642973680908751567786809821119318359957091863963388056784180293117537074987400012170501563290462040386170146797449565379782255963648148290922450406779947031471910712927376342117580029445967131744450522126934572038074788243739025707646467046826560939613939861920893503886454902739552107790443817614534812696635442906597480082324687691177280860444963804459302529819801966357729273627238818737333973628167012625446130617380772211682387932265191749523582318998130916216255114096221416775293785103322564851999712186026916676813934701309909427653736946458491746946764595590391497501723215112866376164983493336551444650441638055302132302692487857410343905521442816337458645284919584236069067707443531799937207326256583388059392678018123658139089161025378670368275492605291940609146710033476839304977101996986583318965774468699287679089738017296208163158618003462940601089692904576492072748701551627117508179238159127947872396697124862179259968720648882450869492482320524134573007593452660882223202646455851436082941162505872780584267929545702772739998724912484785074023541051105750792789443143480209823271887340826449635917961494727677823103728341047707828923933245472276382197727054227650043976996269733197780538921188803449245473023087441775354905511834574632871571325140873120030626735684569081959908968087919576168833630955602368378897890718474237413732002725767430777183579499244583461709958631311575464594951611789279167144138677945796395817948665420992568167526366228994717746984337066131084249771761500067404864400373100176385269339461215912206799458680545180565062496875118875320585314431520541197042597032719207263344168992761465363222362636896976513286317403330363571065938092990039696696183199226470995766573875467011236606483925179607718940429837113144272391127564236883604957437062096860619748909045149496031016855781477346623915019663569795916621405426066088861812258723824967581444826670643571032553558490185608806963425763187058584150662075787934313139190884071788937860707697592300900369433379680058657850036685349508184574388810910738111701708009415493397808380952675101660195355625405338844558861937316293807325712729246855084510975386720648054269758658325288745367346993299500586385030114319828863183146111273892433573917843289558260775155263322928696472627393360736724078439914879717726538686020387179770204114474780679469374479972286134744907830820038137576624988316678659427298997853507537590023730461734153181784976919166252469326328053593509745123230828564576869019304655456872649510077137101477232412540237399774008407045584660572644174377872730446726759694738129431912669449696832821181219378267707031190374757116372771925148417530457323087305366770469710130911724418196336303940097055233005502029190612098363102503999832952128369924848329978619078041174399981552521454545261066862943333128381838726143485034637363651227784191880321112640224910322181940464948383981973489611007307637965171349500122228154443522550015120788955878541736464507444728227989814544458561732585231977195201423514217218703417322775777161237336724320779976958872611280980881728030000597210611997921318194006228208146897551072348221705950020487630658333111872394988410640867731865228946122274753509803362641550806087030303131253108036818387509678414226258310604769947419640996696152558323552162823992625927183046573900869569062967650402046914169656139033363421711839876015058529737043350744522776522812346470825147263825018664695783244812219574092294928888819611509898873629745221170965277364155810955144761769238465559412176547894927777809011697616939140100229915238331937296854812978601011897547683598391672064872346753430850724331247428188956868728657370824459008149904730794272555941472215221522955145479881408850230774809064361792290916500878435243383848990299702513493337065874180779058470189199732546285994007362962999321484967358066387510657878288302082701437421158298031585920826916417430516947826656800363988606535183318229852239859364520181396251369607756386943447204852328013367408856769269106659108641433141964837790627133926330660060283309398082876658859640537251359724880442059001319787906483182783653947730045972978574767509086289909596690846482707934697809589252442129081006673288900989802126840415877878518496437478131424088773426410540634859867361797981455823752715918410816680763094624538184471327381820561421017099740935744653065899006947804871828004799337605782666423962731367544323696249148526334272514925948760488131358164602498074877615644093839327669188587615179034429149035869881266773730144047912271667333345888833265912942669074860917564645384328648465514194104220434068334601776965785870376448864686300201634796473751089978124094258537491592952396605988020265138048000041421278078895400687592868888570146150217863783142015127231709990161460705376821910870048413300975207049798809709613644782155765458641123567176513809387986872714996941360994530747366712383209549209054062561824263815301603659323463808836077702681184582444157999326646906693780183196281115418086473077614479528837031680440843083703077019227596847224734763040942437859877213148730296376867637619499833191246864098940150122547120075247088748119094553963764312121019411969408636456501217296963087893878940533681003996765838670071973311347438800060225026571866951937367647407264173195946102095208612084898910519007043247688793270613024376727156379341786036943047458422201132048577964162802595527715805278554439800835176401489805107624121214790284285234988317284071165988475632462920752242256339950998214490553827155752155934850412710883340088106909015870105535660375275284586729253225765871317883482633368005898578371177888754729126140798891279024869041929828933038816908811223162654674110716846833382403383230974959307869610563504959845364410531628113904259573496920286822068457169173929642191465825951466416845310066203021305539491070175992439401912112545176432468628631906674233959211741263251356537050614173397580244881098885387397466045902434382392263177903849756776711067386855960293092252495670574569319096393101632598374086018546046247961630833622433073067030441191366186910248854503685783493530600223827727104306403280735255213397417454838603533340409610367817877494778957501677957356937920362746314545104773685598285275222967264903763361601938409098158190755512694414280621524326352946063509943741062727492143336809839606539770185695915564183586916404771464754323452809142282441643733946623320009511432588194048549236069342526433325287085666214492052639333333618795246783564241239815681213322041592591984723899048228438916197725749019369068390433193255057589223619534042921059100957092244959955528995689557726416409395481385244577094353701399775885796430803752644711430666242483816605835786500047496050990432961244268758356159691391121817036871840767941129889258962744731870946217658366574087364404191590835364568025478114353336133165752006101066742435870562783816048850100670655201631675082512793041673163461384791365438393443879196140746997439353197901178303814669649020581994357615595954791341627279973498827567048521731748550717970264178637822411961430615221795310586492326794473760318585138197487946738231600395766474141192338287370659136895829030095133014959153014584709348756044956314503474439111467378964883483570096810897873877534531926913267340574867319055372406948072313651086247995445661401697660324050146819048432051202563178692559759205877689170446353258711071787808476538255212583640556307248237081413396082561136727530986752285589609668709825429901911689836622562165315425925865644680615375627097448960322907184989123776263494393108056812835688286533624802515118133408808159440215447657364304878260821092940383214968170081007859205258542953765662048555166215514103687141890095478976094856212688472968755042217962319985930354869127188088250768030953703735612867286847703153194153658979774084316487693138159464340571635928868872781777219851656528477234794553684366536256445741501498039071705947442459752160174153703912741426009370476587713951247823417988491469031066143576752864967092000094983924721226669976993469299052874859181593765488666406675119274604185745646885491239970078187324627134381713562023023067288760645981218629240309435282198127044502004100900994912331974619197414657755569621249555218779988364548723065770131338132780028415832493206689317716748422650223591585690428045775712330130522098389802001779672522248687044500829261742333581711619488905313485219130414120593820578668409120319211701465576457816954621081646988544923375928139015556368735119718079932411855593874704831108051987121732407889521778266179001050062247094757398292203304024163735776629142716680387714266840347609585214844666157209591251736222300351613706212516416608751165267595165303723466987585780595274120511002529898826291054502714772030001850911182247898526811594928977250920485527355299078842990869560008825257799460888722646131297943358815763768049202541331180285324517830662550248430514867470408150488300155652282723169782622831562225271849911200392357325386754959158893296421869351761259018600502550453002987928297576727452758722795690676311380863392722713193484819795075592379077118130179111478445347759447832604669734956232158247362668154575654476311031305416148817401918676033391248793520967581470444192311890544164524777576977699707115054378482391791480264474936018260687864426566249414617988660162883293489161001336437115739096121037653003002853805853854258555477942181846565589791744863947249642212957718358765565134071242831949904847013997020914451954398914291467024281228810044186962648421547476211547004076811067694510836009394416355258441840565904750817637832288060950508573100655089968247734381375652234849409565624911017085914296299540401766842464179568456696249130217692856860600482721343553051378114077917630578947234515277949058545643083141731221634206505826606035339140308353338103076751012647706486816414782095339650921284156352545645635340296614866447738695105838654365342272456250651325042160099145904260060471324408042189068198884485672685860023591590391953232201569512925463748141568949254986127255676108541943916017604641337033700103053534576830000256818277492213022716796644775499169855432279161189857488797696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 546095636971393090900321889561818008265946280393437274500299230132860507895633249160412172821732452343741428106707710813719886787838063534258631664909866469403827899753627649009961277108766358810205525752547649521314942174509827165187827779704910677897970791900679419699464491108282307468209978437292328248767644044072439207145715803069680218441823631798904367887225841466731012890212526193174172932000426068294957621870646403244843611906529970562061065151191395767202305478094311647986412100729081526601708999801525679417771074773530794579819326858731673226822987680212697541523149163046974051881063915750258863683149170449672594534401142516995084508865219248120919978240802045384938001242976938800508665843451492852188289590047292795729831228881852558748529703418572193991956054787438453538398030658651299742059148533598244537904185826074726983928350375456166112815441707166508899416037123669997939391771901488952296883495681068813524740943274780740452875664889515405772546558747446025137586301484214888816851452322114561088256612289329501017151112582261032190402938275690451386362224181468499969969746181582673760712106350026902685076108658638865102881610553434949563751319526456184303169690455330595241067881340344891014732390041024822577954822854281185791695169651708129473210522489931466172493707991252970180787867837173474393775330183897214391068719594127976894447998911336328248510025375269418231146482119889612728793445890168387100347705488379273101714890952368020661020975943447336593359518638337461203578025686693118006728278868493625648850322334856929305553527007725372909431178328075910718257616900399257495751926515687507530194407011121849790394049533336954719845659011736502524137425101371355270844239948426361984395993982465679570862860748735188900309390795539604770293349935177494384017673074149557902583370926240859759845120879574892464586871956318419206047111662724185156084010259610753028639153102537831068253981178705869125441136948505214336670245688595467390897493922400280621621490914076693080231196131040615727128547290491125204328808744695119262880712869345482407853761701941621589499908537078133233689723176733217255576007482316201096938305975033340641423743442458785336742138289094484773752916021495578446788561162700279592436932397206647092387681722888767516528058345363249857771274087999935888091972181821949641629014761900668690780827045069619967048702570496374560884049902366019396293214845178435101966912625539576615068953228372222994766255330464884278003241529815822250577036092883798204502788605009223749797177095228474303600904896020963428212942566959325264702676160899149174940266109298481363763260441160228636547394517902831186185633645082568848182034409514724749313048942212671010245200444803442485679559772200268822126344415167050538287679729497339496465671203404985561736100866643123340383592352864152330522992362705561948546420018096622261065286696151077802066488870056672533601724843798525806640736025230902505072056993166681856089744869672130502516549175495632578412363379497496003004025029112176888528058474780073148007895700078009359626297424551511209069437022061754014591015200711330716925828030402711364640508512657957698299433543483352419076261026654327928318751525801501118462470920889196695245037836823354560222501225469259795815729583184215269088677375782104621270398465109285707994000071378429905328131016122067507444193081447414177304967317865962488933709939843994621779719358967775236561822679676499439597085245307818649383653315637081601846819767243201060729847049469047418803665764740175518673743211155020224556105949327632001416185669641024077936143353866134511428573453840406396524907184564107633026957838479620392417762097051467576407935454989910203771812596980566104958906361819441835729501892957288963734105100860299896100804581660896123599469176621028178971250886027993140098791240653706838632265243867798795180477762532519066265672398294941292624481315306052033599108238114044105885626827008829961018640320176810633637757886338435128864870980172759089131360379855997287566778420978671047297242496007484538844062659420959829030233123411505196548237999538616846417240057637923742573002499075811691511405043565350273632308001294676172638797673136425823272066722408126013812862478695099324427053953451981665474138135707314858537915907804650703378792658117157273232935968083763484546080652479137719253748146072890676803295001987237437445584096701393542796804194246613838561153504186803325065822421851272004186668713440321458829532383025675224261342513634020676051586356790405206684889748801758792706590139046514206827138456120710615067075363618170526518287036178101298050563131240399578999649188506444616203867546737257320180279532456029521698745322728963064739783799265684408387216770333867742503520735216176387906674434767698491913422991450882137434208865660629169354875309393652914730733294226479143602797923080912306435601818731051903553687368807019971319440526403333156833912904902532381842285673537450568066725839249765182428641002434135744634126324002916862250487161013305441045553987913417646860361179351500060432171446200989790839264684657152670426504053212175256855178670611093382498164632466467006159283844480874135847371515092787720646273512988209008880223980246307436077134180639170875964117646161306208640938553804976932447105558143547220965743442824887885930977978110980979054968139673070508774899434913214022338053034117687956356713895988066116344896207305352330064559250804890873578571368592962942930743844362649509976586564565792523490105384789388912176270007997473403033289441552887424980214802189983107338298531959383271255244357186129491528805434177140224000371373627551004054330875056239806462317078706591140558018512108131985045364814663818296028006467318096357474153891166240709266164670234671470124801888843608722875814899378227633270158375467619025994437568521436980988660605437727978534384966768333886527613948156802440862796325190866277143584940776192897917353296435984491079113489754313653723969305041411925661336980235921242407415279806056924923190889145322158069080986906386417045458067917159693791636365109708993640599822123363520862516418813110678620256114836164834318355825274118333191784327361112893487492701328341011564413030754246308264550465922370349686474182548100022240287652289752804297989194954178387299418253740929521638757259573587921021776629010015586807357549640689227008199667901390093490350707632707597842123675852684260467736832171820788075124640694446059035854422752687364950437430211840468974454569344328973604027501215103383822838094735204139033485528139546882394155713509470382627284058503819357277973796189878598408905010365514162187157586396381879698257907008073354651764496238936317276322757099176203352102548704909761677864797214966827886875266731691207434141937537873985148999353760269594413047898120754853376077938293464565668423076665762490872315945437403713740379792132902253590389747179016977052167520406528313737445724906858433598679034160345762872019990682276597195733197359708726035449549957451057598505748440971604665512693118609266188869487451834970095880393003807152200036537116435568985435277933870839402552634227960921662007515133582380980578079756329957084077280266552153824066624907572659726353254911780713035094441354828028458916282689857672152308718433365332959885708194073036553198603230661092216147725753530400885813804652964884135764900068755525648423674446567353491884546723206260813246701821170801168418340306932099551649799313625343091770519281221321037085438277654566550909119867485275354185925866381038623859052667275399827196734993936907382239039239720294527201733603562677327781770436912629325513695793806870471830426471568146085398687373419210717348292608069524019384142214116293342234111254582722904498460969782603503432276168944703206209401085957659940246381919807742231557443011593342739608290374825646803386709574085850193425445511307519461936714053320458931275800708819819176161660338440472575081921068052387859530845301434434437787778838279847128273816409661818199280935775608635054417597245001669982051381278200116431198119116464464376570425920968367053151744074302005186166860595478308242685314973752059269103942562207418286811157174124123137027319096759905148464998443879858701210110065608734714088268860805103400228826213143178631954439135022627555917647230884953412732922004780132855597865080202524379065834524438628941151349332836165209487702884275444446157687603111834335627405488266720089968121166632791106498053934841170146227498000170355712698803142322340530882624261404512687755270522327987350411425068785796524410114130598301682307801210238883328139122504991168825200954250018247060966791607822045681777899534842502223677125264409466505832540902221156211698832268485639757120925856445643946566664295827195742298293786832716348725520237835914524805775698803257628958114199129198625083775278829112851178761890357203353218419842582993322157458075744096378721697939112698885518825383679121324554906697930159038595471444379470469587481660914027420116620486208321801809517187172275845720748296637708673607526066268746088205782198320657627244238249321099872526742487357211006347064711793089126554378474420088782998422809921051161500557060497008517972942216244516252634948458120291380187866797622848422762731582371578917208923887158931420154375442400544653728803553694763718898724683888158650659379414189800001286820191341978427450953075718664192609666644990453863853907898432330752777991513204359470658657136426731750181690220149160510805109953172524425105379180971592760383350046783175969006210935233132532615723316981298681999120354056063442629062602234552365353197096990742694055001185596581910993564615632450647100475659941861515644573949174506185306213976757684245240991548912799774569769756787718654468913421696645687613701312814997529072102226215691815664872040200186975885716710507684629462715565636846861958294322260227246580681814340193927763987917212093292065209602337556757926365412472502377777156419074563668194099893776424238698584893450330185223069361073525479550712743683294258748404496281127972173369281322651478834004066031950139437214307921743945730008193086839474164310787551749561483667532058473157647912839122201122672327328843648168781434770910095471589611488702212255529920441858309236408930914631319304215670301822689493297015403618235769278383477399140717560399799174444552371094936887960526438722347938433420657295083343614053175440246130569497583503406534204187617367859165562227825610592350050946010240637309931519869691367827371131895801812029650318590920244376990917243324513848396285180532609399501935731614359894648834223728705088751298150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 10574672226327377606688384541712763435213975625704017674441382357418090157438420678587003412131419505359247417568578986422735639770898959467958973555383122169053570089827165908272105412111785154292781470076660213133134688564509971176631325168036499544083698596913182617440396261506555889669914251440022599329526503443305290418883297776324073486929635016030454502384414419761255837914869654318654389786622313546104944623643091667312361306239929946259910127521879437288847655798052789278711418411062209711363788945293568434957094315813643158543915971562489514879462301557056894402903324194337199120806166040758314169520443676073954052013784919777608137188280255468371266007514018584551871079443845493353254169047783934685313239632491133181462395893729349189209490191423387155996244743691840978456080595931762126673162361704699764715036484680206172478106683442536384536638060410942259149730677837621342924505847141013756904329690249599706858611218839652917720379027661737618660425534087551601050105792589781758447875485119094480893112721867951582947875665704097078911677658147846618718089033709673672136975230146747205189369658232494734854998900530379561669044934804220643645712149555053047486714120355805787248549423072567879127443332027269791572086376262295062454601448227827276758645142213303833195166099201961036248879607228642947881360636083327414986362715756375677583556644526911097019143251136469743453636636359266448690341412706237791380546050185775686248785992648368557694118010382917548324090173939472469668228604543287813262418999882380942819698316413011522301866449851463098901909319772018155635454093337802458610454601879480052502340023503388995926724719402209875112432791010730442320933178078234927962258204818980516462885395480505733258123481959435922210019339349318563893579234085416472043702003678162341824129340256453170018655934568742210586412944440635748686297414573749848576098415425574479355317940604951783884372184707647763113269465857262924224945068013602663380012100559996160146201017979024970290061466011320696045351701381525798252140092805990476532764162345168974104349097397643919562616630273819667488155186799631793090693190671675898181710315839693553818331372893007673132885714488709563203530131799015598127923385017477634625955294490121338729641568886971083681986447765095939764383842622893381948836969683495747199566259382078196693413571106312705270759422888913154900885509808093361996304428796375433503377103772116876352230341375546300855231895158946301708685738693857163612693998552027329155436834220491634815903416550993066848452089905691721787669129605511396671905264773042424977014030944850048272585750666916704988604633708049535436388533825010494585376415940361763852108629992152358579567562852019802343180443027192637651400102115451580167923566772937235324561411823925208932784190208277580476047869683645013771808863399316832655091024768150247546239733974408106763227964455879627529286250196447568748138728522414502563152745637711866548488832740803994239949846757944090037435586972059413780375470691429177648549499967761084300820044228727578027004778183488083180948664697399694723870908765843642832291090420852666445687401782717975311994029682215611512865248852511469057653355841742633687856493433120241779738757999312275107097735451916256613708217959855987452012421732153239465376046674251352547763129484121299424596262695862857273250684505335381368183106936589356993464353270753918042435202992268566368547260974469393502392028517575602250112939835976092354217248663851781268367801682224284963093595940716382112512116216811671279150218503376383640457065453473242287845850086626917152030461431361204407892421573361522656041336409618529875287988919183959332265515157951414416074328551595519199990272795027751831719500972289956277302671859236312362828094207976489844436789202636675039645158526637232260627091384056204483198405436453134620023438720963901756000981474148886645728731657398542675316110129730052098126731608818405159830336021928617620678853403221026495500365235018002543471214277290029625479378554639254277710179853426405189748104419919098689984640692936398110405407391907998012272690660792524800794234441827167260998254406750238627742637162814030856104634958326188377348841110811849986620836413356450437702345456003432039128318647395798788972649980865280814565141379104205164815108891973342286490268661468793451916020191120370557181082258255868257788107456976116571117649692581981972126502873423261072916073578330793973558916476559590452465007630404514846985750340151176618412639234891425443388099423539575276859773347573387303644594746508747609968084446833193834424818250916383998555610528356239901074048277161202041413550227848742392390615074057780594844019885259751314459183351519204375219657092256440734687947318946793703372476994188527136501887365547803416365933285487243551230984901567502090563154439220311646909471875459970687575693713884317012646215564292185638874375852542604971430677908103789259239642728879592038666713307440452960231345661511955406422201042535778680553660438998796286070215002192866525388120686952945575858987440508954638340432682104553634198221188299059024823266749783202647335440493995274876442482529369545482758521415724681248372208093703092908027661222329229135419988369573780291450901819781399575440396621770685762399332061741793039090965821731064757301683122042137815089879529447825963002849501427207235134723452716871608232985716079017501588835195115352345499270729867310333019907735727467126237041036214435003748270474193542663226590840243018088580209936221450239937033912704179686742933070043615633495073499213400967658513515699933067318351503660175623248673650241058790201139174145780048104720676746457316426981098859121540260799479140825866642977380627025374831160674193940080439701345724065010530718203371570314135576201815491803177234340905982093940733218685958117129984701227696256524303958690252555229369146637262361329634135999422817543022641705173244901439972110703293640563811381869631200937588820104961197116779929940769233388867051188838850227047034915264931373162976091128620322508082715787940423490811823979239671138858143373680101063358317205470498152849464722982138620074815384925905689581500963727697690636510526124779424516838522816657452060309313612570931879183828138265472477739366711210136657290351577935377714807498539962991706707397198312334556513906213864790758058022961022935744156460938196144096303758569452375163273696923716316119349740613572919378293947753735591201307136622105287499667802323533852088120066506528531754470979408972883177349496256117779806404439781566319245369056494320245350719217526777214961824376878007693057228102512454608609870415995969011572806765248259118667926542733878953020295501801555007585816855155360166269689743796319145111152394154572555706521738983594989952195535107766320755777767372103979360395080187029106233409315286869102865675768494772660559944425186906982929384140466108226370066361139062208058977425635320703499422114106842410799060219578538270333337181308748600822853917178375668754510256895636841033328543700993813868734933896080906996149815014969427120122814959918739256486080488903429895747603416653504557551048315031032408330010994940488548996958882278064003896877170958913875102896531859670808533005704468279334800797774005294776015269719621386938866932092528047157647560097702635679943814544785871313016361824249022034263617091221912499779365766205188606223242208157207900298945613734228696828025810842758417789362544486529170445755028193515584106497366863975927790806438999781954437730978728348714710668313786559715939674795649821345382062416315117510303090426505270643221857407432422050537112298243962082263975298468336945706084992289141090461718487861970549578793228912700348562669333888316294440583743265088537434227987415880707689002066268168531078064216256143690297056222717243926203794663406256722968080672287933036792400346372898289915165929751607378842883902211278878107197138199540165767123899864335509930042726199013574432745153231520283357731802915386165373116434243835676326653475124233133388915986380033814867968188308473976549540398923309584492425805055671119078259294769081825284382332531103401455239861718918581761146248459186196390348100505613695674998346976290215890560423918499514564548334184910179688893644760664139962320613158963468012436847353445377873997004952808554917211265957002075497637271382512647705911613334338468805573231711666683062837707031466975614041177285263949280877119757955686606781397553744960743732840615324860903935643817349093011908766629348429043737130769152295669235863391597697199437102455049901058441853921537872091699495036365370791345569836690243553377519292128519691473499521951266427227119948535194878056524434783676837456065063988025069897273802481405087829200290235785909179465585382969787765006564839327193392335656338414345472744755898275974877354727759865486469723295301024923100301062001924051562738402654023745511063692010594955605703249049816016936775303186446343940462550999632578991659069933311404675106464714072473230020044360498218678693634036016734685088294402306635420205834330612226097580995566184483129516258665776198371946213109729064523113498669217361183031626542851786951363496403446460106107510463390039948067656491867042133263256768346042412725403381122352836276080380101809650201212889578137721017957124983876617537236662280322491442231786608549611280419284930299972738804856282089066089633359744499909299423778823151947228019269283530478110283199851332520977836672500010847895918979484449057342911042844490660541035353280497802488745919388360217444788213914918938012771321464989820484967618690619695440257395790535102717662092161834383273506625852618848269202748498012954157037749248493012575776547941874960741790537066077031464326575603185422054694038048555543111080802125005905596600362418227868480766554269637660578031964092020182201250802052683368510445337042331486116604004037791829189876473547666112307296383522117372527154331230053573250824216991448724818533441971070214349239860700929335519500996403209616218910303482017593418358384144212529949593471898420245307713179134870427719665076209007896109903233078206455679795655214535699506754693520723970410147539820463202138103274209169663715011611464631346874583287794676026590166085344012894715807224600232249582914135773445862756332107094016758899285527269821598529726824964180916538553114995024832061902830104904572523541797821768981845639521792260694046923262489075958702313040788279878780100489277734059199177082508831251535424664334513988645344659981150459127972928294210552788775780777520057354987877868004903554855866856542044160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 160637227643986693640364123122314000830985815610955461143057762323121776705733220272654760862886806265086418344596503490338269033386819803286750001336207165328890681119726614477357394999142936231813415630916031092884465573033534236416535503696731485775170464111661174595488724428115192697508269502713587398018744961766578013911620292415959430516676787629867133260152161337375267386488252321215382019987987714368070067692858196997396123707819549060658729764878473952657279233064929911609865990453549637469587360162088146125217533472477877348973625617462873509437917345061678093133058825974394270772622613040783610104250485227289993974521843927061325190451526644433574792097724723684105988577097016726983375236714716007341980851116046853730547281241846333874972927490064584790055458023199851960598225861254284137950301997147080431180345516627621004870635988300080315407801133406698024111998190117142185616766765072295900763274796213619734037522720670895657503441204455806146422929710662956896498676716630811280267830298741645049738138435659538596642533341164550859448756550675085631219687743497636389105258891983389931458375495216978505014511601194526513091648258431100371568370212795086895588537087056171499898872054292054437176671257766351932031784115342246122142358944337211155387293069830135507058343566363684044096773216768009485316687601366125947665533183817858354595421849622569725507801935352213141259007751470815146710289741224548056500549533671041525668479757248829811236450095664165918572303980245188376086213453869553776132824693533365583173170929485366682656724670417790001696062523579841798677416561756473071567166440406013686703581266832796271410106451365467287499094685740699920113418656328029453855615497096115180204214355914797310192368506534057906302907651488073480100479535809828412666152733496478775019470224445353648595353514301225926622561869769671964494026419120631227165850730555060461105641203139882737215875934932043105628618895688586287646419965181848934540891784948561806150430286348429646414904754702272278053728701524828356751390749725609242787883282573045327182067076892057502690978157314878604649459118362893038029143616327361506567093463453758535163281906615116730949513105884820224781342092291730681123216074331557599960894071693067100797271792579124816112016652045449365796857946635341802839492057700458775026310668331101169454016456237158520156973779116724537970110137190524437188921271581746817433117024081516608642623490208998885405712978939760965621544738373557609564365767753749012352080084235570835435129647769674678568625029362436306854042207806140852917341423915786202372726045133952270919074528228072111600230279698797017959578979857576062133711365705120485101578005376491723166747814716282781397161589877700521740633018305361133555179296566152098742958658738056634843880801625866940146891755735344522327002445800196024125466690835442060208275597004527151422307554293611698348591542366932026705152464208294541662770826872625621216096514549072385903855005795323658702246632382625111864852256687423275284421481338563658261971572028276281490335491520726711790098971309100211917572383804268163503315181942475290910748466884794300676103679096377840593075014935867712648644440631220439581349266382404348789961900019072850313684967773515375099589312925060485062425673428205095816581416327940749525505625529808673258137765197310009981297846054283438713023192681074314480918345428295295050404000087166423538340143176515638638136630819333676518631444933030625027370187311872575014588416953419602802104905146079546912137807243111778683279256770510626511456275917918200660677273493723190475274638911384818835371531476422518302816987761224542999565952815483082952649632236469256818303544911283159424520340009793337676744290448582031538889457553848328152949568212279242451162534871297218365527225175830237598825523644458513772341957863890824061769069741091530076037862214982053921069127610597085099453662538141778467086678383528060590375443311608378671933715970004078758507944522662883751437617792558158409071033940513260833667866529812172353518517621980060756476368296389164454491124119576259968682061764865888930006330671566887862406932831804296319619160995682927346008645665672900145021240927826336559559727673334974712559544444083220586581771575469020095949071906977134845999623980560256609145641272845184103029658608901743050296333492474859607314516061428478864592801669235348149052995897373381800295664640118920148448684302273977189699356465755542875087978985666956519952862930200781326722599877850896917356266177926564413403986734954845813935588972352023481918909619308897711837791989684377727406636105734377318602362268675154164472095900863275885302216528911136814957483714531314776465452050331508975992952165940003498428318233959889468819559812987699086374111262635303290299613605592671094897690293494409724575233138994873235166673279912697492903010506807691971099125967035871013793679488134654995328586038906903552392867651775118059817391142435355275431875099425109111605675030853270770392911946548885410956766987409728304009101064333946714759515981479153005983233609573995974687045149342690970651556631368671503274140302466035387593961803519363579861496995330842996881648477477103171017721097832825813550985261750793081087131915613285170859793973636433796827887420027595343139263612729284231777519423199115337950476553018271414152541881027180313266283292357445792597556328185671074183057419956927449618567307002186095411329326802245947715451164318799142909881000892053939544066917431436757108779786529463046580968880011135573340318362328390994187965428714544937147472004441878219267690140640122729425326529087286230345908708663499061935633286063648575760212349904508810198666647352369381760372411916492819355976597229700842748732157851556781731859853788668083525215636059136581443320682936182992632968412933028425836095304992829577564281836760515261892713966796534901132798099330200485843881810181837819869716306920903224913369095868348884651379027929793660873354149079738089789956209250839105529384710680838876515228040156432883418512300513160894844637477722518879819989573054945449386359394540992706508656341298362257973443558271395965732775167314851677471675688769201079471878639663004005035188874378776547293349703188285920665310429318667266555707707724954645058280548428132195082664139346241036285135610722958823908683108109701757846187698640974928274319061156965392378390783401407105512483230732974001927298078144503891086379501709519511525433500048166118255771847261068070745094098962990862475344918702489084708813158732281084933761975506687063836086778984508624470675742269851708822298662419731727182790049191268901690055502093622590627949632126188956450424814447865881279892715781590301281915223964840686271675967594456412397852094938320448070233474180619970065816049026963449843630783752236195931503090265425253718937390084890104851733564918441127319171358675508302580086449896469935565706983948079134644256747224596999770037707813227179777450758366925142918120703334796451050825792226574360815888426213159231923737271913100664176833113914662780351166542847513724307155539795831044677314017654234187347417137700252009256069876400642525153778980707973640499441981274698621041440733398750497623559262690342594329738099107421620031825547256905910351534617743415021040872494122829101419933095361270150713477906997995162266202787684884559656776419882281189321766390300246367763753664710203127287777271991260276879371970878808135700841786196559082353176159747217258018680100545778732628732653478509469990246322573093422165215926265292859604037858984063231564374945475511500406268015160202168885492734449324759829379017649004793758287249950082516421613596661644327305542915928031885719307512704571294879852501322008229872191884455683620007783278689812711549972375164053803753166955481191935720499054126808951517447694543408143505519098462369460677859051134366011028705296226304697374270464202376906414055228650512998238793998901403490889053268678234400369737570087699035539588923412290190993020589303110930018236168937291136570938472037954068080674401029919607618709011401801500274983425242930884997286278662235008820198233995887821746063057200958532549124957482191665176563208349859288093469728946548602791414911840128809742458279634734012302718104749472365790513430646277205319338408887315426128006256287164577734409824984735310070330347027909517485032047655223713938956340460162233557678927728961780136712275962617841070325772205874649398463136619617031255283084249504911159575498037545145114288922221037335124439682530422390359502502049172896275567809997864558476401982784335934658208261762239553414508813163817786014941193113966389890749218972273439393703246926444415773500489985877875267964594979254533172918227183550884167572730264390796404463306402760034783815918122911256631032420757847077765554853764640268520874477178535568691206711116730156564717834320412540780229965571340275483604512880863069086587327801777241245157314503153925141965277924867934685321837444232856337906486930355605947745047641234460247140032956288999311096997918079067952354306950253462415782275337204421771800063710593934439826640624230927473833834024245759725565649871757659940608407394094441734444709915451486010417028328797593688021480925147849472332527647572718011210930024297764362820875694000518739128243058579094482023183291194306603133725649463951986297042197974802881674088060228621623004110986784109997638002036363216938658816729103987562149554328523467279001408070618769391882386801181005227715260411276170016668829461016642549752644095272366442583519215655139492342088915361846037357174849534539351802173236403724517539143899840466389732310519037973629103927420059600257683253652826117099247724125014634246029243728429239040441048648924598062987032614560535497433821167040357917129504060671910485741843868659971384742196613209298226835911494259147146422775596014499062300614154288030896285380624075013056799762486543118203603901605635915913134799677601544703695210728295996527400521753271228082882914311290460566926074101439687928718681508963307964419891995193735748386174838256265821672671515820573884448723566362703435156031295631969462855669696765669170532718652748806095950768965037580630044401134440891739170107620112100614965032735439993096941872777984479088221634501887995349743767401885752774900726096713430589440473031249124878594182467579135560573430106386404707838772670950087070719595852874616546773507342961216709884500200493534191618036085978372590482372844199145595604797512757229034810497730287629076205160657883589061654581192077229542429275660965300667630049296384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1899207520538485504168782977721975816633931803475192187200677419610936284769653883038666060542066371465021394677994438784433746105397032036058684206109436716770909631898268973123735367131506845433217634625588902877008232964984883272329168950926554520949668413579935703156310298393295411789569464747140944099263732757966099294357649737932059974832712373148333889645483789522493783588881079009887483254339408828650985861618966781233540979916258942588546617612932629969033009211316512268361663902717692940671110436608728285272441145911016033333713828310087352688732894080497521578613781449307960791349616363030498902243627575190283127759914122975291114536257258870135834808131614344227365364590170471397970021501488427357700253450425762123081648260994735851612478564262061078637721380681784768956658928170644999109972773676262556884519559575407147872746992149514662776596706798561100605945063115236273181452330203982900191100962745442183863209851237555893839373477731555309683095857808082156094708725752811886734429311606709622146941164614540515420788666340434294402443177181770637911084852124802054050787132108680595502483218185535969879493593852545225005472463048297702022397841613835637558956436190449238588788397268396137677046808301772004035155217930150794934999194918851969106271590094781707551523038162359886093215572014687365107990540632311373619343614396953314787841363987029992769578072834484870685507991554393296629969565336625734110380016118184782645612003432122756154443156592529078046019288032834104666794361013955862573439692640048679340413970001384971931789164057619960000845220583901843287065250487918181226113617738212676205001779432820300949644295263026104258925224150813907493134829081548984379978192466372086844410226858348555968881990477789395248089034023541960655723873081459355861415830325664717948820077453208540113331758596762508775247265149516442092253335175027274562045646178952921126381041081287164443637291386127517602961611351905549003475431495939157402566434673853805205872346003348545526073264848009980947029757360305287149511676602507611253162747927778560024938978569930243076202145126507334423789777836758131653527029465324520734574017219765208301579987254514119448420199296681706983919900709576539929628673487212257825466507132204358719697648228982704136962983917788241563647065001454867946225840737780007944996135858136430150338611990416954848358039512251077243895506539414301658873554230621543171182220290463283034719887363158541879842537475360094113602220348569856434971010898864491844053118365662681814368073662175990221091722148982961852277469670538684284555658783731225290045103388051490344022385091001413789868164747482684247514048823030005719171532786737821467369572166038788115489083628019031330501350134764927458400867647930595551198041718444280532659861592669313481720326216066279457345748762891850045983425370902975995516683727370795199757425043282238945435109816897860830640466895539012189895539478296458258384113262471765039421926758060617276721453664580685011553826113053663549314932270778963405562572128215014388123827504491703308555200234535594217802806518237134151279234341635442432585608121577801519349636052476463451485488814181364130677397906232242895522895518452127195093717299661228061897394496689152992316256299986671342640879066927887573665636571072528957808455389474774203570943381791085224741462232761756244155259133112201524362828938817920292812796282133921331750912347481636704586904028772257754383417912736998162356808485335620727493167469248599854488647401474678803385955283285074547112894957369874554760180730546279639674021367788015658291657594821235498638983757864072980944558453599765881834987132811755039302237779225955485606647181959097982553800780491940500375934384284209247675314762074255552939021365554274384855011489612896146870359230662346904562419116164597276253126322042280946205442282704243284884569055069753694355509999545792199589435811327511606368191511479185139821595581260443241621947017520320614499111463234113023728010513929523631665215244698876470227178817478839262133090185465213471509750626609157214336908103171591349747294128825907897865900541885124639905309409036537522992711428335337384934530590877951388083179741471197931178556741687599661014468534793645877411793132591128789983998196897212518123810618160785131216233420281000313955885673551541364095469694371966374816871014518176629845862942065278135001863771752518506803385826460643794253096914786960167859843912003433580865751676679647452241175481326712553425903131844751214310061480563868639057875136005264237691253364987257917241927241576330031690949350199057146207567385847075993511949058354032809644209077317279874686882776570998831642794284926989655031394572540142383336323310301843795531945467913137729935360623691766865773284660227596743859863103745235949210730455291622736579591050257789345385244113152777040435983399447454178613543577390487984593857667339911423552855550776238881369741027517642604729727024293655946990009203705951165022861964987785199490043790283667414248797597522040006414076795053828652348943586823674637156619602733788272625704480811980684967172467494032769570838791074770684119498725212874457408926280488752960216553562514313322777660890021482456309395243663534585699219545891418422570985828238589999792092697850841180829510059307326134183227434945042575830488121720953252613065430622364248586244312085577671193698062783165783245595394967763761583217821557920673058419410678702376856738840618136352539415512346114691347761826807459397898858933051232530240000217025575445301404550933028889726910824786471471328689048707368251572638033863631391066355234822655041505663849597468734229484774150396841964693392802949484532453599107140399002661311571256522256763993445471469367667781480056772590054982558716478854696236470652155756656680122809913171611769081612303553603689994247081047509568568310231067041209308129395693854528322994968324493136362475301539580294502325885807852418151073276684678657940478467615374411155166178207433999700599926821422337883325443978558118715474616362924760364565656980531714482240516341335357248773795641473055659429565433784293971108482444297371912477673543049693948065102004373747166921368972623660248947482571054843858192215816082317144999948575114274201757487893581097830579128318011607075999112078542760185933754628007710993192232012313443556542527203593946669340205803923036979532731855363189207022339464388026152701676261871999371450964679448344894681341197378293997115838253974425333785671419834562580982305116236145746995039384109828291318157806512538003967977557888049005629902689341029348799783348415024925127748618161048696940855811363991948545176152996351646137907854047329414687508753011677582821187817187199226670948352789237628886282245297247288280150052068685268959812972016599547812202306000797634720773661772081346771778349493102944681128031597550314510439273846403166054445081306518414511920203477712879947963551955349172286831522769570521630857319095264004227354061665657570991028359319175522127417535885435593610719436994226071067878650851958681695967811042811953423868511806077626078839571557864963716275532820752073592067614046753742447244742206627519615945518186847468910095641122033451666518571570379655787204179268328217716202770457445959441242716276202707693527825793040096280637337110538846258723526369520500857489837969447964688227877279713993300155335469116317261363964479718031018553551334524191439153865467424175726996970222880223226384591735284836483094005959242364733911247258087247122896913304955124729045934843579952562850445587845842168798721343756681457028218660363204985301511311375855123771682916148965609016023425007177242969815297802155968247123546996877211599272139020909953286609142584419800604254643256508021885497456590196746708809087307112782921972609881085533879511322015473030410320639553642691836599145688700768829439230348550314207078742391133059365235696009997997956854386043961149182559214720923610038435830078719501828537194245294359481727579669743319049051261840008526221565937451673948448462114624736602808384804252084888526946964162074686379758019393284989338981903975097054012883164533962555680269822629344202359915188291543511323202760968683403007649708739165167912642464621700862982191920703238526383658646054815045947773437761206600664157868004359228551638585835319925389819178141246835845216401182383768629151236468198971150105891485144061529992205309625234049378696073734812650103133937494640181507725902469200561830960163230737127524808618740631388346710700848913770569040707808709926113680939236509627590167188994175757709214827699464224758827854327561582929992612941633436590978587004016962066833647148783673597492417147625280202924563229151499574714327198623050447955574690782564021705586826726484418089428772782417171641062368123163056816031856155836597393682729575233038178177798405361092386622281382483585358317439000216362819118437092595863163842505560697880358887496798762130259914086898290190763381985618849914834781103454885896151552487241398501474440696198776670841039808277368691778298088834074050012068000085881919118149085983156637711049148525138003736356237043627008070336735350371743525302818912115312105967998338490628641610363593946890093116372587809195567237161571585221013640506188353214289570354215915237615860090133850329082968736741333310970838527408601702856671210801470130630982249163518681943608599410547012644295950956756357798130746341941828423895164064041179962554111444495385121985389438847770616675936672564371694036241594439925488591276863007180606280609397899735635883799341077780349345382002208496454037544825017224351846467212161235588215947374581895612544226162471751390787453964189562576935201221551270193054279358011156536423418646639954922471015161262677131586512873600959722975767596367448386279874424857997136830492086380918454631818365168308989548252414143086832419456675314573141357607455934554352892007371361288263469742814444281804719000281407963543070570373255599643573186093855362358170601548318599654308971591541840764072799776533695263038499563864866993482139489029117999578106452216180420458889946280672903975308004233991122822540809629139789859948834515332686931820466577684149140604085742990718251131972682202803544806336865982642520749970902207440119535859232573197909427087334235234986888330823907888311577395768085067643079063091069873251450293208766190768564634567659202343116160826010202457177936894791377289149898842960541609534985833135425778610201144343346925092404938190328225113655977664485214933549316564715153911366092277186784060140403200896943524459038616179796277279157312410773094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 17612968395259288389201377445133380764660460779273112382922081446662036714215279470436179608225135440960765000408708609530034489211980170210273997155576247294966985486896525752922598483990318961546820298000557723521488619998012381664984741605231840256068959610271019434547365664699492199690319688817488539728380504016305489863214946838668149152953235715398987517129357608565376436536366510985758905719162205358972998820921785785225082500440571339334276523898042151910500346519470654587030931055367392707089938116992597710693566341372113446260185822662122710889820305951441981494730459527695349436695053532025016546888631168926013441923049344649988086426372764988794563143420109448060495290627701500404634724541378726232889354861278054864070391649674340740024089227051980614086191549414170350343144924022097450360182079617184869717189261626537747968908636347263111661275857291528368587656055504239378793364859811760043987424723638710750058208635040042378438635031800448253554910033574164167045155530787971272516766822089294182666378838789833733863140166074950061133017038134741689261729279658738121740300782265651151011397231769073118209944504217048538308589122695663780298114847847602506872835671519863623904786663771377048001426096791172531038746878347648857863369722445626724476679366405834010649046751237213119922395827814378478996094211799996566136636707251393796951903560519336695533966219199933693176755244541941039627531025436372500350628519394652767248046234774574599691132545314083365189512661879248713805133228223639894912064364821628980987200682700845950340788390917219201503216849851024270240390517817020837417708364998731555079634436096913968772172451427071599462930778761316122721051134194702616759038523655290675501756049387890749152119398428557677785083470330524353026448136549644889180222105980588383177477341207987018800838234055576921432609189388684591260409869859530450515249714386098819886095655144028780551670171238277320335742352565022076104106485522745590696640211114005417338563399504651836860501872728427622072131233631266428489488142845568299821483249987275710613102155478065020868702260918650852820483248667075804677259422303436751375967532471478531468404123496639694915866469153090213528304976020873507479365026927193215236434429157743258446428785463592169304562196821732089772525799849732127297822618695659596407202767435064590301902630726274201949576778251859947109520044115682984016072936039194327261500943816734602432632186829133831992356195191866417228653190393178229918935467596069395745168048139424259544655448551197576952972633334442910161681131850964843574849950811249561664112664935360407108120244508177324831492948925248337773951806397392869695352002263627724421837653072216941926633438320785339126224903552740622406545911171898441240084234511355972395202012597054077733690934639211432338625456678324635854982074537574748198030621680587277622402375759784083452854186010558140015660311934244180405817296066264237077547386688941104454766458128593611563141043239004574352758287178230948454663875493232268852114128456932830437302678095689129535504273630842529702730967181301902885378448512885148743465277580156857223758632266694148867113117688275258963620760194293017508758569698716680435194744187055269180797636679732423590299956287181354165614731550771158123561505802991916407338106567833390434097299472386675975385369635754446479355425382200683576929179594719678149297171116335551308676930319012990780160550356801869744878526678343336254699416745229955126263530012332513804791274460046202987753475529486453253691113866095272287430268203098485241268319604484270181254494161766028456056619661956872923707265087773203855126221040102824120571404385761674520111906940111534329074021015853696690862415505312029021555410553592831168973093384223066778994884870519964433186770731369352900531787070010647995663822269048165630982154593566607958187557561470907901199777865363566423042713415604395813542784222214432309954270844299948876714792553554019719104438992622247569231868999456991247417078565075793240471888422291593845404839297087968599758158339836857298180179940042294734953099211813366642066104357046005059230120133235847069546937347848701284157999274550222972988011058065755360247552149983841217482203468348026629646868617205013303869914235142169740572333490425839982591802753288035510903156433720949988696030726695397392989912207652562069308491439645628616383892527585147612130631084596585638740560887767035443566016351401637124935191823682641636910065500228906615951424969296693402110009051882260337590398552813195122570328346986917626226226658776701337729034802817412955389714865735030238362097554963520769178804452297131892357800387961597402717591587252095876769832397568368484964382701269238055744080558135321862767238397616267016215339186965796853165087768871615096176814302622326172522460282403606180492092819549416980494706323656561203603490479587151962710696022902230397913234635126611734005605056524235636867630572959833534311294677730841604263612539907376444230936401491292517072848466413391799231302501835561184644955851313292483209513072306470354899121619538016826585981620560917599488091394700066005881603998153889603365850911846713650324091633408963974395421814335461751840634483846116980066227485066266252537002131649027241438998613992035011586907738238768799721032023541882561705009617559701390831969852660091745981618916209264888286269735089196567097508707915498213990900967744840597297567740514164296782395598763067514792624098149412230204839299701302715790939410313187433351402450074475312909454286882610713626799035500094764393670486677152456830327312993874666611122115343755714141771998739570914645245724272561625993781795123849289937403393156347096798567188030972252470334382707779209724547265541784863360129369930828809123179680096648632835555614755426271141667138653271445345446632018825629825376107904738978028276858330239489997219785041132320188407914383195164899232779466713348848065432497534415485891694232751476892140565410155704086971819806260772964835430309305848810251873054676925467588621466229880601406988954733956371812576752266815369306871464834522997663517313056877204523624587014473821215307103382580636090072624516322979644595391243773508668713488564764034110812422187966939174400265357128852141201403180223172688224120133821104151090087858282647185846807913637354935858851604605902651684000160354193341798529162646290263529370806659114489866118426107708173744270121643880358079234718885218970693271490526524495916537881479485739666585090813341627876151294666364857216617882548362334630624479923403410435108751011863316802502051556051669601866833733875857733979685533639284739202687403889470994271536711464693877360463689556314065240613429771844120890018220921713518209450204401740185783406866604427286219809499616633042348206281213553939589535875276605004281257636844735398842705114947178780463931067387756274218088424383810501489903915468378233940630334954201598882556306177512398976160549076528896276672826320756482329691565478439085060504164830667466798175908349371902270708692491356349074798657105630741815560296753557198211249049125922811481310927647494007856744509713598769872475540672144651124473456577185871619274328368273493508240619245798920268237216676248727905611083808562973720915235344007396661234173756154215492938755255292263551061287738744525130305541849013071620692480641668407470864734445104950911320440021485470871022779670659045020058636089168911485088078853385445473110562061445469233732112849428125646453739411418594176590393244333452366317603395413543287488297296962539956296280292342431129309930226800522036266441723422585070810651391961974341214498023203956942233298653549420849939420786405798276042759130088875203016843222687245422108763007081975655562293460626178582318108679615594022462564881979579827292376804808053376493224025492450835251614659373554157607080586067999083521852101396912811124938111039953541152601602001347167169358246291505385305480867920676974819351687533751195450016490617364862662376566353603400547017359810858411377691596507548562085954719559007956384909445057581981791240855273385137426180486278310790392373662959785842617118069508353859250155636372237299825375668568139487558840113005286093041896791065349150488348284561881865531980003002254438135730288134435349748947385840227226937281469753598185411366860128912128437760407185841048474496673825543869321838810105708036775318338273631495240488852665782659114340788715108656544435571980124200945003182485865777739648253603117155105367544577835811735663210086426696331769161399776949770946086680466765386113248224637006242017102281904222107049074201185806372353085260488110295358035656381241903421556987489714460626132833859206876972515751148469005622278220676766782207387019237463585754217946397086743735227545078103578277296780549938777776168695450708277513115066996792559312926216724666289836311261247616062447044828029033849761639755393885780874136894270023698187075734186620430810007734227512985135080706777389865564205638277827084579323609946757559557563050443696193041025119654564879404930751339823434309620629390908650514770501581019342435163562847545349353439127463873849040737396884819714643208252273283739915634511031917633641370797547202046836563143913344975085476875686989273210407343306424967631810716271591668583848177118043674324835229065172439028165594305069809208825660316082402651344435891281108818931314526847412641027023518954319585689037231203384254907602702340123692715813958876335243347120051497717888271314600563731052087776078598201514597958941027738603840678008353099357783639857690320528499706287017558828125913359939314189801824472104551333095471408171903699252797186138037526916737341468524592780958375640992110198932191099984552916789483428235294624581497655156676899541036684376505997924709841826982675822062348268683580614525152349412789968975143638994145516586397010765268747607988547527699519384199411844183684305672811424682492268869400748864122771937176787612573145010216416920548795031810985098895176883751512966701490335250765906097739495309704029088648288069971025184349616863935572329529465209125974310815503917231407284597283565110395576312037094119950489663205349639878708469912584540620759501279150931334272402603098258199357289977575165592209285983559511020225062483136146833222192203406183015457028360183713486590140297937696962703657559378534348826247472574131575066505488893875874883550334629573734916980294434083139899524143464555970058182944308764696596199738339326578366101151582551722286467445405510647888128337071427934868187063903654560893083498597966631289061449387832382586880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 127686349263358658398455293818362174321462649216025466254668349770655856963035759993709561109568202258488001545231374994053949883656658028594035427862509283612843911786743984593156737426981567147040938885205492733487012545228339561655980852674714077204480774407127014123296418681677556728204995376389005583186730052717513037968780971768375038831401449523863519734402222676864252939596662467720376454501199496026083084604265293475378614393535265355385852448154064269312732445164246442570629324151035630940896343161183966650322892363882010070296647668922825651660591884833362003984245510227265553352776635766347603440051080575185357398985344294390460493798651661993761122796565109771587085811606122664490904333408846955373553226785011734076241702300250084838111402123479696982190999778445486035173946697649811672533714693117278489820749366135668334839071815564281491078230758054262848143614700751146055577128918719834460413947551768193127099207073498125826575026693700342262248445609193317468532915023300531156940025816719872842527527205493491968504156655605220645723879985244074976420583164915053716133890740169992006489204105998444433189306265652865497525279833961120433951636908529661714748201256370153423169543153624066240750167403086585834622606718610217219273018541154356125265938355953447162747541443493653695156243517827644884530749716524707171850877372560401099979635936529917409207581453422054230976217757387650400348187323283833089929567709981491786798332239735237944264802954034270616965130009230187704991895583603432062433083006873013105846850058312318859224715646567059774981699260561369026496205640802735849843733208584821429376078719281290093294925929142867281112959607235009272223431996105618453535449903158351720801142914439854704361006957598759160948553321416692344268654957356276197251978108494088129173150185698620824178245879925908728467144488556821152906277878540443559809875852910959592565297770683284104138057025244438462092292828382875338035226078539580871464893108295162680522927839419410546921874089538525373820626936665080598458460977664096450139761194371748601805313632348097289347203834426780683543485618736621353936862673343842526846425173570209315911210665572940068432204532580190697406059864002714494673252833182735058331322962871977591164325082910527273036431929887893684555078231930449149386931815977280180907247010193531285897328431597377917087492371737177214549205293459273861672811003782611546601669986100883381619252473299031124180943005920487764287797674848083369321829551904565322674195977775820202202894689126397290231442286865779440078951119513879840691011517673954087747405032491549068812671256836723761535852533872038867473130103517755933847802929927104141349145113233579121523176810586241350436494976595694588167225588145071639018463408494248042845198927102462470213492934241700576101774243653394913227652021087563296819759793798514209365440738288421970696350361269309878836840012009703685467323670670613696824357687353415385170898690303722491353289573920739991053631712961332479934578447350173497354623777584526934589776096804441157266891625072160366806900515573448954088164761841622024670257251642566643849059271972472367290118655202843084859342027112370238059944279680301510610074582271243913411506768252736436113983513660486775058829560160559819214329546555307598909826457243524312817282686124841300135016050568338216876111606221917153648608044034992219238836329295686437667745476800395322277709046711899178226111788214528653276386921260748173102074901356768572308491536255826633777196813766667146771735053600847607317439822463648663249921102070068277014788113729021531455387526788759074472563371671308725053315509307759026150376981688544423354085199033069222455024832161733876647815052384339934937053528529242695703162111070332314546380955217378321819404078865971101329621943350888596515881964152345261669204220656422854317455079625083217058005742382254572803973593072278295522620676961802699715413940531453317330599369007177607324816985804924916191076490522990600493526198547861887405885655944010545553359169313255085229607054286973060589460811695954844478582431935040639329717660533079412798806422621107355595580475252893906564856329960499218451938991961993042541477695888798667135938988821239788141151196389163096282706016018278952817225993622001871405197235502933343051490983305237004354151316606346050929458584300432568739087816895492036195341876170843818495669157833745608887984250383533134064845688715983965819677804648736857467960108769756505786333820593546350776521274766009936125160389851930753006020315388335644229233364672711241573012915657469329843582532044964732373066712818801891343524686915244046626470656144371458810401717422776475523474178963962855095410982324036359396787017586350450119737201794928822274812764010428756938626966479102808833175254093633825483030456863923665844049148879216352391046254897217712955052059164630767032013606742600608510263565539435350931636278867839419493433724512278235095773183531760527406155789789454100652476272732650470704935535849250712774628018158974471366733579105223374657578918252780894617728379747277534259859509617626699830175903972477623513589347932246428678065022003051367641432758029656371086785881925511596264257708211772666863150208425212997403263549949396592499409792987102180894747852496068171807334752833105985555013386119584637952226014575275237805822785029797781470076307629003026887628951413438572279627587124938015948530550470878156569389788798307454956177068138367175250110374232734121261473737293402021008649596588436066720076522927289887647141713529608181677736191512773244120469807178944009470485541282034811250938398121519456020340071228806051697822543864644093058576780444063434673111136055214298565786135373400498999965651323415234865381859020933957998611744181145363389227730736237548661910856361928934131093891362226166713645653549729599411675164333154382915154249826073473266251763380304199925264989095311778708734649245798228294372152043313095596650402096107300487150564854555699938592680946431083564518370430723747472775748577428220921428322836447693277312730316548065050997120255947165829452894734966219500784980263277193398615768719698784259812177201143710542338497403607938344582242770022465575219751698877277972041820395313076140510299918085731441045816831921355478342301773281949630506514671783558962416154046895556985193404468002399811216421385943449107234642276222441617244671977067713371243858527599114721410923652803533485181859165052668286041529999675706129383188861096508189113048402966060174897847725186263406697871459646890375346468637658370592304661549967272045185657511029449240244863865182768663845737273726891339993594810525708971276067225516008292965085697819816688507012885600910481411629312536421491548334788207860872169443253897214060222213595562819422617046482669869040607055388304816636717147221344220555222080230861999947666378913550178956259485603956364912849932167583091091580356756705159002022361345416045346946180580797648340446441708160923631251174816852632122343721946785295049914216989784378842155439845808441460409895028186614961880337515625353627322664770595491983702356100276551971294945171438581401961004447927115188657149523780507734345547427752371066423169212288687410324519274866981003858318673185429574616053233188831284003011561680140715101861215774788456975007667712736510820119671348146438690658847487126234266925514340333167496019662982101285822807803057186244735506631448012117875539646880123214781475522262026605893656005893704748396982557416998721450921807289762128812734954430035013218928543201436016733355219213043836707112937214117472034111782426938751614337513306272935589608260538389610941618295395214671291085555869689612404393100578735869535796141474412150758257871535244733806624411549690240778273983334377963590656661462201369170852607145273864985494089073740826503195617531198492518317696720667762337239592436737436771497730468434951766272304497495771859123461416584960329888317244303699457652325220163187038622549858321352022468467560832583616675182442027089334926476891247061239354970672893572055784182615744334255984996871053677688918341457413582933574353347683437903723454525219116764518889163131528358705858397004236074989217606169252337625193702904674816789310141491878501058714600088317779737533659425359841180971930488490054983068493927444702907360674994981997883719465902098820491540794206019371195045073036674737178424392840918602478949896274631778247807831651539252943312297300669348855147916180194503314088198992201971171331937738710929376637034796552659959598789623742643284601950103811305744864976162029121413258427201346662029807307041647633100713052778647313941148424050787541717623069158474947364611697988173660357335106571573522664861814295489676978117193644372599728227032305536923828400855706144450532997648618234577036242253965268116572297171141618364133625682651088008348541632278885735512709782161144441976713430285997594108065786248856986667177971937084625961443008094758208212820275231993237579384054521294283994325383178147730432006142177630119624093664189981179078051099545630150737355144692737385275172705184693583997839760543272537918843956807774362879560733291811961864487782017818652569322046965653917057543812764715460564811013119530649556758356638591161848199831055224223273096462124174980763585820080506908057564712453151831789245402427270299536862771119322645777249609971335263845966002092750128495643339348728248364639868505473563692522546639756917413142199220218249187472877623162161877127308299219836288291218768537828638270405087181893239393505323471766623535860806246024603829352379269768658202532836659850087246447858882612457005885084554007341920975988323528305982820759039002332597885365584255706647947217063882364380856965546425101134028696974833017121916079644027743146776259980453647632553019076083803113897378917752941551658649259020415438255000607005469102289781194077670462702385760026869055419608406566551702807600348109492046323009493745909118339289951185071905417922535063383534055502059398289574647991592242513806652829418656646596369072767604918023327275806799743841894154531447367150843293774156943278205643876781589507035555618456693502638273045064503620057207132418135620618557633470774976129914924232376170278758492735188245207376768776517224925402866131368459580606343479345452359242207103797821661286099080200598816831886920753092267243887756910912525338009269944790688925137263291409078406228933100411888837699762098437724658453874652777228970094596947181237932236974390110816286200401827315980364517775456741822855551506925377552447004630194275251971424256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 642046269595176954578192016748149380751353727622264578628043480521602837001510875397694292860924452789198477695318080983828135804652522008567690027161680160928754726039101389871237428979064991524973446386805646689016774612426190893270509329142727483650516555241159221603687366821185145971916581620530336760651490445950811774044671849074674988526001933964828151059641432811952538010953168057325995592823454001940490890452431732500571234160471569617693739410046985721457725707279054086944803479528760895875184448708247867157649310146738920198584723030555823079554139695331445749909545344291865169463033887409799755661477373194637781996656075997902903047107332385041486192818385917919410307264555222475453135190115118593984080296325199383861246413165014024764488861308209695856470089998380136145197778676384513807966809231622479051500864116595711325713394283274729835979829977579540007879102020143713818754180964034284757884888615729007374521685098378680993012282896660961516752579040925277785105312598313411023380865672706735709993901251982864519883413644040565772305009333805637899867394448340017353523350907738243461898630404905917894960027578151002032573159096692347152439812259041932001386206693412595203801023625090215610306918043454631416386859573223595420010206603142239734021478098828945399297559358680276251020181177400767162543524825031627306305901306826366819040800759657759544542647320497853192480266605714661918479488973419336159879211478171698054203329782951870603142064951356993578479400468358728742104004054281767041756079728400925732272174367033088623034013906024896132940258996223820863107269138079882443353916171150378215645654849626111039104783403338719392499961075544525462962795768594780453011770885247963840733784277649760021639376928581239252351641812515163601932446742639532794078191454665933380041957479759656632326887344063965761169694675473196613823901850700856897626641302727204186587338296229725622841427391716261219065412006988417065516821165817245362499040178355226039272548983827679954350386214120359668338281146906001745189216406706608840715494401443137361774224529274769114618637678537141874631814450936948365672865755802022557720635117212793493161270129003159376400326557818563390833643473831278763668553823725125905595315516658330200276791042723627199384046048715206592996800990428831035202068659507743095012473154171560294991274048786645294971465711367149946955857458385178426331086735387820787138786642749162244003984024327105576897253592266979751410693970271835291556233716772055871068777214090463593404789040699699856318327700625371102413724593738879671669134223776705267969962042707703135461851083443464494260613781285830645806018458253578175231440651920960158883247914374360085778344644153977005618628765650090481958284290384595414996127722769123648985738216106973363917385079400782378678659928931309088111582411597838574898071028987098700916783045947557148497787060403955178161288344451089456020969520238903990879260122493133292202235767451471465357275570647092784268624988361877702942607024303655214790921371250829794542161083359197322221657478088062756710794772908214576087577647142258914067145137310956913245612257379596650145922419477968459013510461758693515140367753554095748342930418060651053012828343757190890793180387030354380633432341555496887156429446538016372146717058195494954117148249739928092004326616424033135925327631693601463288728340084155427821339662018851300934573971867303209426172096916862797447746748939625679237610725288994808902749162105056212442195438177077377987609807286837784291414032412667570601898066084148813722200074525449480696191443446574667893502511676179406753352245881982439145167324374433237760270751685809400349970237536814235847512172924041201944184610810455313172754774535771360420976696522795587200546318622925027334287006664821315465761076137851229918838113437519570352908814081651816572574767007791394032333426469804151940345256861880906564507674748664412854733150424396485010532977626691510014392649247564291812139591511571490747193956498256959436740092523538384522795821647246470407529551759431642786673494881000767235233545456614708333397869774399645026907470284976295840449546884534050906242642001378215417478514940476507976877923442560987742154559026119817352426028951664806673957370252139028606750686187433397733696726280350842011911383235196900644731929332843493906880074765334880782493135111157116963862949126878645859203555672195413079877168052080603933329447332115243928853850907167687724578549549779788801972818546818486219349614855880159850105860261192268735986330378813481171965893690802421241852906517849033776469486460984105525258403100776730920958999641441830629026665605800718703565851340363148275378800706499981045509311031657094110065234946515701037959297281483852634245640769224095311704737016791894185012636285326310826005333379575774122088808123237562073293085937992166772660667059769460750196708373050884179160030756457124232683620382904658364991190593513244849828437599211681131898403795102419977508263466603528199991960074571902418820950574826729064501603650984599864781727463762542679806652546374398730889688637288750222547589357992742638418811065857093366791268725681843556137037753630164820604853841284901004909484661505083941244787389898249581810217019762463274393626561964059580930993961781188013822259673974745529064173283193281151547115505018874052744385817136859259070891111045765866027457991352252767342542970260833444094197585106970343359590258129644276582952075858358958005097384761711873409256504422688869003147844026235280315050702192219953350125408238561880579937397554091561233670426225196021010178485206144303443167638546482360253134543857501572786934457446378259767159112696985799142600557642569552852013670262039548868940720691487935228995633138283231515101899529289551002720708814318270314247576430103934530275038968515444137641898851135548789045466060982459017983731293435194114946344177529468912762282290074558735474206501724126681044065436276465235307045344070127265273668822515695853660528663570705033747344283140035165377281045789920303275634085005294755714198837431975367409333329493674970882921060465324033759038530339762087854818906240220571365569033985632815558657893428182932639767859264928771511056528140643775062602573877003169327070803811153112150921809048054861070814638676493345098582772902596027895024153257377399869100608666590395025285361324814762228153567641421167082708729055016214200612702994332362377410317926089267910663157771650568219847643886857829091821583895174341296660671736892112917236462935317146451403462670533629576720479923902195622745400126521285596454172862922081378684469679592601807955708159488065048108363549164346069511378348507399524410579687722566804686725358269044139888518137121295431507959288768388494117195028670868815104920615636942965465867087481955807468720998514643123190375647330340404315989100731290112005286631786383125940291056948183729874841282100362245096387395149790799442235721344038386409378687270334353512101038979143384155615618449858901743683584866196239818291987133110684297449191021430628998795452358987174100248831918673478406260293313587109570541451351811118742858332590433946765380329954253327722158934143966988129665352336521668805496556743719995987423295238760193176484014676202403220502147198635824879407349699293053523516652821994336858339030308671536706886178185646927653655944223991568312629511060618385230555650811343591573764597112092566193785757109474443873979412648279839733806019639815544376890373156946757244350449998969598370356077221462745775547206395974348877862328898792226841246090642043039579659266743414095973067888186011747729145467278165594285376434272416127063926166323313817368984605354797021982455701777127437544833678629848339531370504330411193704931202292824409946035119793788463207310058942012199001577785929518434457708270924589419327321142415059940425952467102682018558633561367921493554630139071461628066783540428024475083669123802367381693082808350855324412696540540305547436958906256648379877371758872158179957946420934041845483589277032151527920917937533543609596160125399063414018953294078999887987454948010056567702001787023119358253162082720140369282450029087926528293342054897736247931496871445419250661861446136991897435792770173835008570187718887691796899581560360026642396498677801022879402113601202283299366400143565766313023159715805047653178033725777668812166180214492153575768632985189534382986565407728486713200546809321280268902474114418103620328021450103435223742609631500784008860663798001521042624478249280420365352125372859316070884090393120157092605641289162675277696420933443106663592483642318553538567714852331252751682807768122802164899248257596527357022778907934993775081973876492815424217021266988696198885578118312880364836951426137885487572274186871092882013043252651517264142810170300036098475650806546203308222410516093844678510702820788532420030005332407095138350942852507034205976962164622441382201772980341857283590880797404849702498040574710383877173810006953568516023008762564311251821294654058730548459591183944888715254896483559849801725757332938392495668095994231975740384611396938713141318788226646706686148406363236174614022734230269031766868948247568117723401373710554766295093617871944519933291016278709937931550270695953616525880544422837611071913414863309808320984045025523759665952009026896025239475703208912768140976503323557097155499906796540885839552153366645994883628428529928740962407864607481864843067800883449344628024194007792040882605668099203620172920679818182650024823012846850194885738248416964636088064843383302997167875875528966917897249400925000052274394503150692809439665869164780608348902969192209446061816287205560569379270050322383483347584632216804112312607917339081914848556385245803967333746224958341569556927817954347741922051446089517066155389888227334638734934450210434569208911834947436047219213529722854542746778681693480029607269382613535870459317525723420065159042396103027001716426814879642481777221244945583890048691512076924604890520147221399876517401300649451793414354472727790707470112867774046406166531741136124542439957759314905088791903395441513851458870633555127573107346850833958508471784568532966836931457956631075047426831045031916675930833342827746363123287041235257303054229272787612423884446957486452179333651257993966032567823187297941826475502751857478242812140410516486635774622646984694699126792912984194215772065509442179534904344193895468029244887769472700578326067700025043656949742964191124335916354273687900599468971506394559160339794018629950313921280270320007314706239638732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -138928155861288439890019200714298973022750459721085226474183859726987515150566104017359536052501826621261581750960559069184712483646032134655787186694721562789025041044143395192366437940980062202954282239526231011718998583182816437367648431162380029210577663780453830324756241417804426692826036440666808867699886557498135660417027329883304354458550447852102167919188642894024854197259745190335733658142024816172875275527207547722772494561917948990199062267289263888209412396509814586871646741357797019452892489464328456746705789485143191305817649546608472018139801489549052552100894079901129354849667043952715063379091305611034144725549482733505886747736376291899638449888315679110662899119643515901513030156608473391797359556145931316979967707824178087460986400680408579631862425192727059019456190773019670213839132919499153731792610242703533619187590196965205412574286235670900167468142718669930754359746237387065902600345721541705808658420913982073330951699801740890284071360581047725074555169724199567844064519459740062031610072328065810891772241026158030889200782476321934706854904715843835901937220828968901114909606349704749880935815488761563247839782352913947322537643449777018615260824342423279424594137775446545545775174292493060140066698626115657541834638333982431300488588345871828758710765513104271824717870577717819420442622719176462218198598592175456908728778312967846625738501746118090727598754894051044155662771710757702648858293062742415165868629368593806437896195578392411821639762236741301353834278812437071390501848921422653271704978462834252764497125241675761058494778778005764352781723965305478277182710102905617663112994775041733929267310293975530760710183838116552526168316781405239301074350598471642444104238927225993580742317938140244291232974635034765361049726510256491408764459575824766592632148937648719186197555464474772130984963675155193068514517755624391705127934557002841078619884001083148429795699422061534254528570243431953456780423924383604988696423928067602526387467505279292284564758949555680512689675241757239647139085440548558970424275002173503405418846354201892985780048713971272251268932987454467586530104872039775484803603168263067351761481423635307094137122226544445665688919651107809649634325190733581613494217941346188980391305943546500757000368570597001553534465580407258141675964796345604719370889688844255969915036277831876492025762455305873875795717140209043169803413279681844248466358067819520839428492600641012592834929729194127068724466538636779036111773548902826594570433632797848729480413566029430775965860543476100796196335736002552922311405707920653666877559212521852539687749135984567428061290630873759736829450433586319659496760719954881080636103875171499314472947432429642324524131474862619950816071807902966833604343944586141536584199547770623901780913921207515433269796463371727235590811598098843025917463300403560100633769851393199615561860166191470453324195004753962723141539237682312189821803956828588792767160647868789587524842593759254773523615603349659209018777919117566968216958203515728111788711351846490903036382770261578435625598390236949115154201552915572870288687484670395929576632318806799600770262118902986553191530396334351663890368946738464341949056330197322828849947158139766495415654977618064994294707594082023149427307062933142969122168860695564087480441754789172573860740926476201399459326478991115787229484368954504567949116764098485897071289035872160271491741442255183300946326398453533512405255267493991014835173993909487535897136029886333490761418433949581268683039532474399943834451214405138211857978588539279817984871463509060800785184871125183081881143638693612816391711115141340366922662377398698394467818831642561345590844571765965077204062304592294392958717871962753503558154596745430037174569137998883861422253466404380712232242916580392228287442776671110522458970781973415322617234103174332110071958109957599936676247580402281452560072266326701148672731917164323552225216735307330398763230459643863365455614158712285952382332404867247997539790299050684944441265230207442232051686341079748232489543546717130842959128553773391727463446577569318732604805659822260582945467243141300202258819162761272637655988165708733076986258252853975985797101670976670506960256244695350387878832229294920266397649589497962082429982234852676159419066043529011629557458682110257544740354338419572932502129313323260603808004719675003519278442504494898496449219589554317756294118448673105313209993645182234852870756586051991693524248258658640619905743933026948751989803457286446744396306631581252972546694886299737259521949207829743897826485206706909040233378127647659188366382622233642480268852102740660533995589621652341679357079723756348597316563241830405773658407420148513422933691374760295416396062166891407916105718087173183631248675882775360861137943243119317575451667542505477371793446329464392673377137088943534901896391337422821740270420107208680093455820384560878562019300167626276535525523195010608393907344368133154994684666310509121893527030064088442031759270518504390691704814947688667126576812074958491973237186195595077793422523735889686044188159342574500542272869630446380806987648179191606152662005615479696365862778944495947404708285545908429028858196895437231757247593721610569526573693824422011020974183272231968777812016965950606531568857647168245413353155856923312512197798893549822949167130664244784209145969770894941942624117099002281647431892431689175673220041363939272905247560662371085574577400322512184662586425248163727655793248510292945901004174634936057099533232007977791040361616100308836552526961881528979896201118467504167388182535055041247498411147406417509270617027278232405851644679298900318921270830230983461390283079149223995913772616490229541218145608276807521638812641328642403183281229309934112330932112533338275576587686823302568415384078694097757381427925149031211054167891782060098274139597383898144834448164320880712974785234337815428177040495602017983917928735761960152821004601776653600228104976711872273860162570730002524141351570064845113027876337649717813530727937576861030422588946428635636069392434203333365532818509474702035579030560427497612540133112581127224623687688841886548504444866109812246294036206522770405281490324140265428331828215502580854718945205400684907149776285603194982242109117384817442542301815741338070224386999063572072257611590017350828518332880459996376364524386396234222463584079388635058579763611387282143541509611511278998681259727839437923118401007170676415555875352686052370156738067470399358449727318241401063469296859117090658138917691077821915972127017970737127013612218636027090338845943444403858436574857632619687864190923792790830542538859499769391659182945863962532556506756580298213380306200833751095270057397251440546518815268558370172804610747044281955500765787471062941778248922639430880098539340898673274755430560263628281579400077644640379898061750597739091863195027548155801494700701726760183309115953020389547686174615845127472614047576404450767236754392698616365074563794612797524423071943626041348721995985938416668852940961807841425739707860624169262917618711609945349181738379351234724698037412258612178373668569000964707727075358701498732388532736781373911306271991542859785803223886643406344739272894047983603282468377049540218830434069596412013636445966790658698202532053536770556379685084987281899029106640766303858432188044751678201721817835274704541406959507145638787353579630037388609231713320793653191215095332056292468266311014779016281722981591658819453716727554323945771211667426956438086465265607930906611467968432976006037080636512201841330622259732595269919964898712386888238226025911533411022329964570229612326648860386044797031330174522216018910823832408332814454378075507682614358787010204826592115746465637504710173439002404750173821957521602868688364428003414299717303739874384557600970733543090303450673764391841085337467942162399792129373610222389209801460572275766818908943186585717417976512361184547027808193854611005864133614620500308016705437399647858360293530407697959646108741810808051127990413870440208119272821832337729593741055833165774642984633775724937857189737851957848160342178069021575572406545007588864630741347983956223289945780018577210070951851490219066651612799466906372059717473574417374288192781456549420580072202530499012140679411828117444720901641176526415745302403433769841299971757999534287331819231361113870826777601161910682114615640255786937149228562879494929354962349160568139389160911853558453225362045285790937996020269736519088118954096190255488954404043528883998253208926081226730099269515551451638788248007560485934162850364943730690003214397271445052822130138639111172427779395850554072736445412925626124196657670550670591980406802507251349297844835293775050765722826733398110842018894401465432045295503109779914944750847320923539100432179496801687563270464644647462140499057250533401570465928837645901301866929989110326241698412801511642540852785867011728046122880869085318250554260217569772023126618159769239728019626775660101342107352620982757116235090490280466340614722431422154181320920346597876729301168434203320296664921684917673940397038812111487299142038647527236903498275726544550298405943090466314248389214387099074157406692087065566104472420196945539591107190182054969384334706797671461284001328883132422081810631461972174121847998390485154309201715876891946773468934442484509394451181931378489405855986268768694461947558067854104864011871008485991031895363331850996104638969569101835517458041297179985556322445196103553783286104967801195523132511185107456689124469091059570854715236515016005496815945799189155230351661498820882984822357440134738483774214548187952520228167808545921690694173672097638125036852148395093032623861806057975926958736728423275092995921129934218895990952555274011487243982053169750770266920796685143386998065395180654245211436109063401253561154352726910259833988618620627981478927280074415175764802676183016405610776050682001354691132667498704216581475445719938121765849148569271572363032857112427532030167799693462823073510276947310242182034822558836258522770579755221919659862532357363488281302891845077055021652699905239573146720848755007610828049354140204634583804180664815963673573754016863181332519862245984602813147374277492326916261797680432452596951631413336173385599793304473983877064744795499702474545904191855967794448776105470399011066542894525312810844565346553548171481755866557830396021355851399310332394007776049986368756005383040972078667839988004410191691191400188671733004938784261465952874991803815144980480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -58205412858562920911143608263081309331980740578081507769560389867047013710580937432921027339728242299393531990308625475595783901409914854288851780487419483362454708084272602185409449362599298315198987510860590246391897899744584081597043895928954705445467591945193038639293130978283293477786021230336686336438894072707679888560555024092705819620017727197793876584040110180469013208904300661871682110362106096632506019178653170226655064947215903709180277579903822823357576748370810577909435900018672514422211700368237015007273966570461208483579826201861391609824122140968767169336778251881238808680953759127322871053276031705723891500355705601741709120723472377546640216000921594041746432767092081053091536524717072018561450386656197110303734275370576460379961459097292023042159479963659845993792044036717089797648937080880530825938367472688719707322113522000858190848029320437678700115275062685142619028426113547265482189396324392132023175610595119834747030669440264340254969778900576430455117376001118290257123261302818995280374506141189257659967438798024695822388800627625220932281319345412787520834511115445510598382545820044215282820871726833991195825979400317258339647608364972484334175958946233907186918976786797892013666150402232611421747399863785108312242891270081175244473866986767396879777457062812316926208274905088459089941956420977619776631554045691710509979554059385374230475660841685380243868887404954078398305338114500661974867222677192632196008257898827252192371305225102978051556338860296803489386862731682396400730491955685379328509320597079985760708000036048310688823087629087744463822396390428056077066627532608887144549766050326451822710248224489532900499756440717518718832660037067015696408330679066405726928018344433565794898193876795974579997955727436332672075458307511349831566462906781913101038534285982115263479336712440808195791788072435341114706086934754690747602642113788912566414696510991206933943855691999167223608501104884516130916070517239677273396832170298933952726788640290592681220802083481790916629331975635836215410553850439910524565022384218028376944078717543319315563550306416077683462510192727966994298784728133562572107912759227017640339522983426508834660332646670170841322419918023565413734990164786697803167561780643105126136943937939705395498950418437461986273620185319084188239576607630575894474075080504270273291371109175675812101348462022623327403183477366631370111417773823505459471906607182268828450953471161220780298277633400993767017007966554641732018740047508723212767562077997897023915258744270378342093618759984081778721512256482512497705770901824734642743871951353840167594177803748232724978191177483615240709305154917454913767148307704224648118852223947187835771639902544442194007141308958420227024924206123968130271611998541100999384410041623755461468909178853898638737649277754561546967837982560540625029880019636927915208206308620480338548990586259698672282828528060379792357422889489502919977664795192172538334074341267177282516456045337143128729165388716921790027812958304468342361583657922520001681963720294405183022826898381816766774643790385765723144229691969320582963690084045033058160307536420730938795064551441211753754606634337670003097169401725276302192042178234771729160359315625210347725671686871383630892206007116454237153095583965315386267931360022266908373904086900309120797158888423759882245128591906682820422011303346170126491834016997834938837491580090997627529776042902803816685677918695429748848155547402649510434621885424403857766222163477766877015100078277049637667595010811777494223087414677494021036896926830993958598396206868018310703889171313897096829475378819993783165730211714057671668729258524561000827879159548670735620796047432221300339041014605132441925178764395364144956281568114265425635171811257344966546494826964651795551142619428345356548218428214389404224981762392429616385915761417372622539665410628647408755860275699811996119836456862866450672285970348223545743477107980820366431614001830923836117842110932340360570248038705355615870097038948329061500988604689447121959428342143270523690562261241944120052161703680884400420864134826240197201408248232069935051194073593837979716334631394126439232569474706621070197586720114320868217799638356849370959565980220468127421698763494246982993698870564036070848488657075970430731203607756156120681375461597797459969668574271131988572324842583942581949104321198548490997321347834486098071974806087514680825346921192748054130220406104456380998666890088760819336481819717139384643478951334120409020594507810858373384475328794735562374087995613028582763453342684626478867897223097920657654699323293811449480079386059041588605489471023247112679882605188757527374611728613683540622507406960980484398562531369169172324174212441564343080248212480468114864333422671376376547609874170055257966635105697710769669589698035263262557864356485051914630507906897506216934538644014522034645460577435124454762382891954261954984409598404890719669357579254262387188569863502295120440359112685950703861839887758176609891888717608770601786559930051190739755676502862423606412803647025380043198789597636064031650751706613260264818980537007197372296052184541190390882984779112806188723326576596993349935353452207972062949802394263690155709125218942375129703383620767751151371275344688779673717144338790578110852525465625885391355810947755940840078422445054244394219531607883567046168616460299030652678351653925092001219375451975026073186858400452630419403648975250023412204182495897918499538082174974077465871092165787927374581418131171399576519811656733852927516476575364968854089125890604498269498032960060164233445423630400548384825636734237336525157880784767151477761610267926436010981607627049611622101228893036371068380590398141219772277386308845386574072225524619357979978922070046544821868478129415310144276751370075088721821252631791492174610727481760277883997232002012753491050925755863000346839631593425314172578454909774236736249268777557026268206083121691176906786792214017091748531697273805749088362826825918462995771048526146762021569094142488074202051367660820959267737379709579090156107160069491003640847125656490219079983070095350936784514134587912603722036835351928743189746220286089704755455523517847295411279216399986675943285857897311212808580664520069619422159711779930783057123594548709639168825822917385918589642621969666225307806094775915241366805577658209094370823909601905493153220412684733693770810624613893319252501488615694465472430522896279893153373627164532805474689155936322958232048581155992318832778789239506633444478611265351477085856623126774997157208532265843967390645131543628164533978259747780934874255954160103962102377354645067453942413056583949685779306410132737785619398014442064138560953627014838277555613832313368088817456272168180534333424365232917964313703790727857681008045002173417435228866452678460377914860531271708251119482438472298384436901129883065825366898246917627292429800886372883008889494540168201005699206539012033703074485905397326449061510247460229546550676534587138567203201061931026831525450296470132231917797246993740918189626814320948400053759587747451075937289225970956444572676708895895705615014207580821358054572311879117596963783523711932639159864466529932365389096629561892623012211184513140964936941934772899077368456524980343585283239289475513814381636326261934768848146883784545881938416014409732793736877428708520055067084863994003542764940010263323897899453888527898067217668933879335860897440920168445777798969430903980398093997675190241072663917764642099087302137686354667189421589277372663755148851840112715924163609495428641516029931974511505812292593991666571076930139199493112853405112080585065653141300857800018863655747303617347518444180799729755118888520157126277161065883206478106824802052997880541412278224022063147297978051745855466786863057536901609039321232137990296670020957021739674844675067369962558852210110194873277024361809111361669065749507194070794429496235406360673892545620571397920493777726732979857987427010709409477063459638248670648291601296917727050664080779912320916570244642615116392224016885979095580759742148794556176304270538768709123447791498128825868979241490394514681047763123562673125414970056657105180775935323255296553978938892248910715068718742216566657098395403417188539418522103419841681058627672946174487677175114698431711362951548730377090461932614210424605181480189914997590644276714605015449095934947158812256016442327187196355827408978438078090992731096271326329515072447064841855069153043004864887903018247194922295994033584667522888291272993702238642545391161089152576250777907301952219432317386704431758251882195494944312569334895038142453461888541874717802317513099192132853659414689980960046502493137187104422915987528288667286845362059417592701515953781891644537034370377278044102797147041884795732833806572466072878126833650111179619116516761064914640768371553882557374871447349461017524159429267901258413478337088364539157139601421630191326423901043685745178255085639539632658390691297283836010351105192040656845312708347351011803451613260546316603421926430312500251111751001244406185277457286564525380072558765520524631795017758160645038013477240838723307765852889030268145470080504350263220090038774503003059717170324902385389741836648829198766983526647143982314371029712336456197137597352334991492624936540185858093942999972553250462442785366684191327076407247318267894561836353727157408530264427088990527333682428220372189764594189051138992046104532558673439427443422781551000765593246608313040265740225197104579404552889774457978800512419298851166120645697857799064521058403280224554938027344536528672714797557848828937803606395764392478474183860757123951358481516275445302754328774161966274784414604611972942033036759784547469522470019242324281045204739081314181106096638275340744554000852240052330073552318679528297578392041925821076233756230524999213165440754780442840999107625965583395719991836008930421363854215173049892666837217428252303797635162033789559860261101095225623862049356281624199559471742594604434548254556240865823893726498085206502692824618036017039491040530034752633347510407633827581406868066756947492025541315283536699350757869066154585992970309872581692476438162376850828431929486496244937341440220809213160897151747652051619798296991743608423501871043879954811949845622218993043295868418163286363802578251825581330885051427727970097458919316393362910034067122239791587111054572437402860471580940315561696824232974036819131133904602479173361931541202708125819467909952745944609676780897354136771684138795298455552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -864098714159539830641824956866982133708917668263497818112577700438365886437885028552956413942245766566519556839153659934813049065495965812370296642023885483291785584404272318777994711555994675389580714311499221938467916985931702671725946341863293759106359355851880433367738445046598230824012756052988893274784242031152272406760052333672695487832861822325900286389262229940898690087476631876373520567114228824220603697065947018525240346867020708647724608790788023995771048529879273778377755233621421798782175550502137705605178915222379917425612246161953366867814895716502590591809418230558909815089320163580878550124660071471442142640513613637913459362145308397748820486669182829754462333842982399551139816564209503059656121623057453790876337769853726302880346890869610749168555101254507278443000899875209299931231652246327932430138417092227175162358285146338985266534190464591169304222443985364998782273606737213280329772162889324822673570881157569940542737201415339868400267721442395736900449272953541680828427747111445816262474649542002915078746825204710183102207529100456789747707022791683480476292467674810961710669499290904727911993623678778055486419105547097423651874646680688645139585621851125613366721113681396346423839426779192943523527450565103568843009969936271075905648277280772424000371286144841657067714115505565974467895232902669429271540338962939966708554248066342186801900720017030493070356035591224884165651954169977757215043279844223380103338753109056859303365027219334184124224080262624527062309202552183366596552419324581750786375231006618312770661999982809296355494584754122292657339654994033010470405248199714668212617019973840439418276435091193995248191552739380563573536334469038112461110878959204272221400338113015287742462433746561105169962155213478305952642097567568587011243058911159930943021413884018105221506471910475150138333946047831696784584089614323518530369301937284936292775699972784265914956621263432306359877037683603170823043800647179747443946871797470908092641015217160216101179076915824164232764360252788537523011649012227241471371753948606255933574843841392613337217046155804211443813826275347334626633601802835048126776395179355069310425413596844962244823331993119558736400772164491924385182858402639889502046600549888934757036622197453290315170178287450792577774815907502830124193776348333956505155314090797498693813324094018212668898246736620156803365215228190865103307069368341250942473654471392710872355293976260050065295965810957567165982406490912103027951778680669841827048121171456613542665532746536115207078733235373612692228496252968888079716743386377427710365413005138384685171053506371533789901474987777321170089577179769697779162758109134660946292395863168747812976354172220161310529596965408458818265742435891126560647530123047474949787562586434798188662403155961829449488190268150317798160116766876489432507170018554804311928724054056966059674481771071144621974032605828614936724224241260339225466390979923701768927512910014526023187300703677944254886636117207141225725056190874543447817592560902912863159504307535517810336992485774747042970527873437461862002939890893584204977713309608595494311031761429145086529448242796412062027853457361226492417229272069574224567588633970642935624305130144637806304766676589766975665889389540022539375802725035585243043514388542868992272003566001177186723883895006212993797329134676991166313280453810523577558437724876894896050853743822842129178932176062688946487691528438695615716385515271700608452819159795823595428143606310326661618332332177041004934306003662650347744010686795842693557646376813717331022392786842484522149272987234223394795015929351344022669060354572465662432337640808724454882428483965684469269375022490054652115392400924149768490942394776464454822775722398302608458175789046755317055420421168018654266736028599737690898116498904704333191908557100948503373918719630056263061019324134066373596931172696179845623039612666686221870729889903559909043275045172997622171818091430424982034091374344572670030702093920632520383951484921798425554321835868236893370717484409209297118778687812256755249182917908305228488662014645259699093709782569977864908266697079722168546653932702950114297903808421358484917496133592424286292076706733374414646283769644484701445324887182385830214969411048753686060891385524370113358522591125083468646024886613048986155968781996907247643037402322150372301246831772462730018616930235859203876384146391648726432722046921840812862858392702546344706904960867089781163798252698041480160444741293447972626302954493245119009310163123326584174653533200361273169235498117545807638745114519675358026072472858175574879749428405562610886136337742454296811652294004762868948202387255592601423058612831669419095383649934870657299432813192525329437793544865784921383876660708099477476122949817860788969954634565674940413913843049405595339160241824171173129285329852064651899249791593934527352247071190620621183533392115080321427217890774587443805925699194788205169031678697389837135359996522360371176121812794611885504415712129928724389240912059342549842626493499254776752866793065784529209732900973814396118618498845275574824090978961277467263798457184430521478399788979684420873693405829452187159507689477858867960796565735573550910427335450880527936185473990895829326179726488625994392649419488958740677223756283334220482636811303847625200975725875798521419521591107496701832525989111001770655013414967768271512252663802001414412739759742369900379044199995649320817996234691862720421066414967427598297478382755610776867195409323591426879093643918462534574939349942111314091497167845697926504520432362343273115907104627505052564016176476836981245296718126384872012925090802381508802632301479328237993154344848093447923392375135799385285451344027754096876104294350581613551783565754030946175837824695413082792398931662479524315257927453812010028601206774410566800759233793492396961818467004095431287518128602313505373297592095811494095157595489866394986636838346528639246776448406172111787695333618086210640853032614809048014361242729365044314058634661770098108019872294584000012616800235799023014333519175604163816220381274234510470162170000040308152483499139049843325607014039291268974234242751843277023704672842759193528856373745756070320283751459364110441907854056921345906196232856529281250123372559580757753396206092265774524618632569086252205945148440207524695980161204472873076258961892024072344832981308632312861191261674628733509274145121235826506678313073769644300198135123470834878466372024242690002747856127205914858517168806042077928029918611646306116974516422604099428346754258825126688603095627438277945830094324252348621755173393651969089127783002395644242477760035845641146795303005604994477202472620388489276563746122523690248998502894649873154205594241288909717770759764072085576720832726130034287064055135837549749055776287418249201634501079587714513853289283511808137536754740563624873107530831162914161967890870153082065831396156831225333153637600527225227738662966483363853695670696777738566817141456486599712831115543067014975808117130962206511466897740910861895915637249081824456443132490402476441391481418246697867728142571871041117559958340317932177233083497260093839870505488022806539958901378320613476142089609575767756924356472873624927065803252038362343014079391889467068251113075814804723146804100024206798855139112373298897602381922958890629506815229452018283612288287328255278549869546105407795380606968568258063042807677740099889656140306096201515331319897858251464968128471103599612068228705106906392276501273987854588684079066565574124981394170632962784064092599362306494641386355579159147972499232629841170113359474779481495878334273499048592909822340657247083903324821129280064317545976869345414543227150664644810996818983610733522887003541820711327285072393186743914500861715881293462932880765621526740557209430909294239222232651452750490128604389816908202708427074819843532719452715282357177165636678836124831820719394401612632685516055485312001864322485319082591047228217083600967676647875650912219913588870894024587607822424353761120262738129777987834323419418934021563080110952132483137464363890641824898679071039389914350949294209331886987538735823439467479266338383841639740193399076718717676234590008070566251131777415247068834069004416926924038060810636765198872861421133702075325383143123388281484523948600011091418503074437386936393598767379554774514562784855449362655550719549505834308703527921712852856288315536825121995551379043923490286683695580393562138646972340964208996706235749407428840228411117626217672935901276885921805474178640977469693741189401542877871111024636272349029676844838453456334181064046598797388281413047688345096221638482278891024321174056657592525545015952668509328538378660615674717096736010919142671519011437519605041597755090157555494600586839464578101269428754439797404773335085619026949084104380777037821351173174244765261222970709339184667382370531290530252095280912014779117751797848769082960032790598519239284643753336302134800635603574197409384539608830838690677356708461723033771774132329406574236080680488085505850515641528245439987486540559503506257180888508723558257272138572180830019286465210345683360624432322325151955481149502229937672841173720641603106617612852958778408457759687647899705057399217058840901776961606120676930690891246202615348810998642953699551148465785251478288070277485863075685715771211942715749687608838783872969974681736242863148528583120162043554577654799348388629285983025106055446506342570089912485518088203289420967316784058585471985385219763572244345263690809632573612872471560441149324998810277704568511913052820859296429175897466516374948930945560465283920433712243263950399672105567230869595216575959089292460202698294371172047621271288918067718710586890360990088006878793546279440745821439846462542287341512680478586563291720684191301317726849534544478356400732032027754345490850033597779695760679173232796860278891966324586072557024268916222200391755258708250240087118340902874844116586588099681204550789762090313983210864339601821513296316740650750321733601736036898094907021567656446623922057006128514552999709121881274999466636386168056098753262087694380742448696071540852262802153454472984484489621797061084082857121827171687040085016162557064359256731336177441333889926975783812314834303132060199844738841576120814013341901217429604795827719156159028174679919457528220369631076592109923288768511750250259566004468633337224105725402219559565800887467240291114984137107960317820155092205341079721824452912148794991623242843217168905011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -9380905004021479760622242972627450275516301287252516971482444677653659076854874998257403207819722959738514840023022577326628082751529755353523620044324075073400842124074453370340996216284800238727020118638331395976630557653326410219564811046342473927858802644981502090426445810191054036952313776555972139829266442423155846866110687862933559790732409560959090118848944741536765758503339159667199382491438035984638658543035792354491766078128401765101647213365615267199599779384435046218509698571877211630325458687828648702414004399437789748364868433915128747298290086566523185119767521341466295710066795790921500275172983846819523479094088509641397085408011702636543924769808141249997940220425669173847025479882766848924976967038966420983616990380434854693514322211361237339784800338499796239683681263090080032456162492641766370541204809606966710207692273624248085725879670363513443422732173668984666096021570416356061826856506702782916307354102872194808127245181121561854532505836348561113023561728082173007730807902588709356710937027851336623495164765514497068884965482651845606335781177276356259644589092704128516048745580398425271998395642551609502517461516672951395208199827604834737699736079351603814836573817836015824222776477687262274133732119647465341017372215382238480620933331450846448892222945576417347475121053533063036209332258449023109573959845278425209346852078706130896988324363400267786004109572308281276080140939449442980472090441117273750363725098110934781227282336328652633715156366694027422588925132766052417772102880325984823953890195183985742046927643944433694942502952884209459826392019188370631494001270836834823988760179856728282887220293425492220134420693280951532598922357481737583284083960817964681119474863286864283374113670240351249514471073119080197400831142207686235923782319472044284482145539631534549487051284813885778707150513361773927220879217355546685341192790099557973209377821158018752387448848535453789468682944786139533606120275998006548055677354664814700216732675435064839989029293567039376537331301754225509887129851664667120960015586808019319170699674010683090708464497013317288605746071758464822865784437588507651539458201175066228629588653933155041510921406536419479019445942540007343704257643313971679906831218763144597787512975964559876367912030999768108073040221781227019813955324314672836013394808280048271118614728169448167315118684507084500678939280882369348484545602378303720291523832457105663501292888411748733500480099063386406333204555232174650044010627248945543359239848129113683201444547555081642642370774473307406674539106539289990398832724927796086604580453901232009894209405282103874886074531389780837714802232454622164826027759154263542200752815843515165428476877191495993530253188840863329066557331997476210968355693528776429485157721855110756675614375924492343133684078413359024016134250398238324068190619322274118013630796939398700053114019313729338865259674238119198349855316237057927737860939738219341852332924151159688398744526215422984191395151911053179599965090312911190149256586303087570784885307495394393253704930109860720851605630721243372968080321365818608527851368939717415851025131474963792007345744710937034337296421369495063659332570312459370132777027820620568110664116069841489247468428904817408415036705012378757883833920812637379222193934852492895219005099757589002499017288815501669029388281071420553420875115720602542520617008679005487072889788474051238577217054333122869446629784411083064754471915051466440437362358636260450408000247014457924624051033286925321394372294800719799793250169483960559381651087998208518919276817272741934497526304581939204968103671908590161156971776023837044257007130808011096747628629736048919373744379526462911604623736280338797335762376203789774460652985987151698010911346949515919265376535984795862359020208334127436154103004031100944213796559041081075529837436494119436337752723728652631136528268936455511910388073034919736628733890928370731760781142929066596503523777857979907331426387280861817571538232828060278575448765045169445778897451510456809110809236037797906658608188873012332142987415307907315700437162125634895597003581390071937108458162590078406282719743827450877692157124386800136258462613564672032496459966472197661088537971982062819101843872493575158280845281131677750917894922518215538787066922122513562999435309531082795586056269371955866171557993192917724170589510351473230347982309642505831511925635176156780739296981354345194218194277501606739940212266377325215749444039850650226363678046776198096561949885269974357275986582292418522334682599833410274727212356992896358440335078352392298644994096243617370277705690365657658723093182706894109337942946620765179796793626751683387850328624001270916816826654976280996072280336643295943423026768001457430524357127588506226724926663214321101869170229728128309874278600641129991762277317784544964180913853050026738319121256253864774158456554266508765803658201935085073618769180011682037233694212048602109577820992226039507591679765940220856486720656817810884515088998798182775553463660889114202860947841021492136402877859425045527734445357631328694576644080070474897896053525768339058207313503613515603389841591901772055678330270449868411760028953018579501685168271264637082694202576598277201842897681614588957664356233165286753479040456937112435323174351588767420026033703534210639655057442421161212750484420970481442350817733451157659553199310210930553158747607986661321213601305967459328160828445315829607601471022187904806996104713116833586472402493498240391234996028134738071909699878706947826602611100535674152795445531025542822788903344957496717265104060511785253158041045900239331504363102949995798130621571378184450128295878006851210995627714076399646077211086558764810714214763740035538319268126123002154548639308977782170677174905760420627609388979362646903781443105719622577107725886511914745678970118895131480245015785142450927159750823622855110590065733001058511137894961956877138824871539830580150610181762245771964388845638223532131150436625740304080730362145100246837128688518984040553931700744532419333710546979674745453487393831299683019534421641797394787603846321107777653791431527645419093207132431336596615627116749211972968100695429968679663621547872525326063135358607515206124360201936906505697811722137886937013155188173181015816439289772530686003441634311479388078447496316134305984249835690389152252119777209992225326033335586347392923084518151143110009464558514207986846833748167865163302559638292416751288284896226317054001487408628160442600314342393561440966296983969035059094534884933340836663202871948390869642889610399865922318937966733944220154408269909020024156576143650912861469847997124414290824405353128344022587695532483356750098571428411072495787947141651908366009394995273704347603296103630355062576140101074378198744110162877227727616956214819024571825824004293996770160466948729423838979570034776264244154956035464103227426672835587062651518886677521099361586664481581132207988411204479603697281046988927053658689134358751331269782089552737706800054876357477645356011396919990456263470101937806977311528156359770997657721062187674591378671035322064418562043386332633265250058520209290126068165493823572634195995925250464666867248409137467983492441370149517683320198079761415744785530006747740196164841928425480514453372354041727400081455704716764795330678061481371591342954006053592022089397717376567256083269667248348423612895100248101764528688960932165961922382425014115277287149474181467260772138156321870426273599879185468731768783939655906561195333664095496483993117334147606300364377030962409242579599773845689543879416955585764963364810759237653789488470891696836171078995322846981650413183692901906933395531109470616848938505355913606350149530654182358692689269116532444887546965924898679878090194934018170462629993239771366114865820574947175091186024336929266660073521228367003772978437505718103136370433978062362661895705215012561363992374549509342100934500719697077867950186434731618591014876090758374782934692534830102704658057906285404991642935408658041458698075660010351376751003099840741049645356649311545022477728361433910871214317871024720159875369932738707400769027244120064030981330446706173357480481057313306726407948616492034350624186790521218727948330690998232094862903227492985574640444090709185125204497769571348951373639610027235319459520130061399918783242500535420549290124973562905510376037842564976629496645614828204469904795236258353895088774046303270275199978773645446496208511164138631764123479523133416520198187025855200776157781256093695913542097513347217669587946817650134129453972147049873284497617319976730020000135473050828378765859601599743173292991725819583256246329054295595131738438356587158582753739641685432376905039329348017382665415318613811721732169083494346043470780286564142130700529504310912844485258293364284798482862880944240146154667752400468549578871041122408355207749470602512584303512333579037734523229565322919650571624490633974650294374721617043537711463251072742260661317682127548643995672031219652674867779558853203295702594313217540816736253087305183532304687239292148738759423531773004463313524478186877554506667713250249595570870264445272716711829226690744839112064639105510959113887266620578243348272688996052448592029605639154560034521982619528097846085609244623342518730374772182261016744187131419417382737881600089519367891566157037065973760549826502360200010463810857760512621107882326422019642347075416034312331923045789249086351659428046277833031353209235144558962528395154356292339531891491040587791388275988725380145596035512990533851431786927022516045594040108917175719554294227395746150187136479989976205880373107398572204299891485963460742283803520629300123438423541827992925426883823134291534585230105378245765068914422568818928839886005364604919322807809562393708122197577591817880328320607094457492083727967412185541299427583660641744160882991043568991814224854861216756266494370502820379905467429210237604837781193643990491053765023404708719344841570556943577146156291279271043228503638103249486059349018162094529590718093108839506459341068126081409615722499684938505837618395838874860275648967345861016800938668978082647689768220910161272801483755098204117471315581049468531919666546179350226041504191861625771787920155176965708009969555858078437452361293980845005158258919421352705366299639279561053418152725091260883695436813926928393598475795952231978648036178453291304891236187165954916843553223747356267652568674847270599441662940133432966205486145624141888771537506896713791569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -83691642497650021686449160720141241578912281240716626157392170930544123364331620498041948025143423895208337491056009988233569734929208182923021831178386251452529840558453676242152904138467673843735887340480237651355733379202062643955071377469210601528788292262392988413085914024921683751516014343667342788403417094040197510800772990036488900599008896555748471653904209660033688940070002305887669240649708475193967576033805929256078564177244053964893491914053375841544750072335292253258304694828885309185688955581095682186327427956498724852837323051469463153271792285489362611799932647380101419023877399888749300306914946684098587437706377457397658867415229851997186000250564591174957171020896101455976858755866365406997780351495339266656782165877170144905543326002239968708999668910716023127037520641452384812719446823355925067397421141817630463430376725148397269320447418317813684582037049711863107615684543545455581597596174375103261090541773807995346473155328779761851186042060788803334530661081688996029687453302758649970734432920019911157803461853062921156977230539455586726855593575132294712418994294663037748696140557580249321255660874282514629823375761822497468811701271702352375665350576856892117668809218568479827107475241534827207469447596341960406604694891173625202478201759725155892497494433094295777649959415711725554976680912472642156111745727835558433115795506909556045165769973746389039659994507632669238533302250615000734647448244581880281196951636776763928533282564425471542535910132912024248351917778816429609082855787871920375152647779405276977148019483113687379994180188201474720314545058871289753190827933478566724291592190480682370339319773612936097443934836883204896046974471653550656947708137286967259214895349624043522463123901957158567719755870728148847511552654852196842292884934322062851612821909704794086516230500837332280561131941901885448333697687073467933216707091249136073042125191943217306796130366298894325084424820022487153042298361406947695289313612278266390992089544128766467455255645615348532414450575062521326922815508160130857961996648717896879512691973619266089078348649050991358491030570343390299291208622745326385866865178535324552974661831892612215595658727966320649920052756956288639852054550238090227616028441424627177860536441809324437779978788349684346504784980883694146179148679750511030569340782035168369053050318641316787056120851521636293008774247268558925751902503476328917268807412770039176069487844691659455071605714934519912580810261979717793022838662700717009841970877194308981277318271448309565284744838492086283927102077439178524846292202832831229357809093430955255504554079500371098091177834693377765415307510462492734144912875188858555183438267512447484260201665036139121626331569500906187459159931877864865482161090525799487083445291221509388743585102468406424438736191982555363720512170289975202908924424576135490399282324753880185995361856161074856786804168741069552372076886662237002891046160064385355233870084369330730098979957039513744212197080842663928585510504651023243368268976359225207347297594245807112784466481157876313897328918135360321285535753218249589787174802259508610685217737357963709475453094609134223663362481873828429110545475250159259508867091482414816922526982137401927220639451653613183602061470798540844169663832947763879983494291689523509110312374658393835089048404125527103008825515010758277188535771680647661079816592923893527903410131270918019649136151819108694519587670341200534843815402354464041966562885611795301605019086240701673784144505625090888397861662155675839747541226678485589486804529524520142985896778754444608346132678386066013619754500745502963423169502338936940104204916325495477739546474528520478816809650070159022232819500670854814847638887881830098921800397188683775167955175747090729999854003500237307448620579987409863355863078700633711171313629327922694086537252836711409719425627917409227196885406008712316717478679901143604371737480050899242607840480881365632819373558490300159563568736524456311791769707589787378547082787920903898228209847732879310374465413728656617928355887649826265018136673868548357232757358140623367488509169965286621299955595814591376257519440956140006631592151589344566194936526052036401853400773054854666122625093246151429194881202366019613508436742727829137265854506873188149473114944790615934619273711610212791457470388825157882755264848998871439314347359110760332355379672406213596757091946485097518948264886536999250535030391774848354564534135832984264448814257690246143054736370981965604445948598006733429988059830010985396688980086307610764944609625255715104425280703517778113784467560725852707866325954071215236254828220638950078784354234976413676010952789641374007851798277980097509620170756057263796553161356186145916726994189218107912281499694059062597141502548196093105585433856026208206098327719137550518922605223875934145332033169579231447750977558670647177473106403907824094940734915094258489576232386946236280012542923879769667851137560512025510560702624632834144734481480160642012324178656340713017107465877652993292946043919308945749062741728473367705085156418794562262270358154212554189174239156368077216539368588934915091770335430029902119121099680286055987429902020862346494182537335569775167853567890680020084784194740076138039188435551447104300916730932500391911799806156370375810414488145463604751401692549720656437123591291139075320919543299242458602452399280272645692148120495462935034682138700740765812263899868038212398854086712602098695469935213718789917805389885945639231724682206672209381329403019831414121306826818052814532370673643830663818356219579082412127997197540981665256482874511899701906399224605722467858861272138893898766302865896254371162617810222546494154128569556435243152559032343878681084530510514566668050565191036621427248245820914036646383019068120087306997968734436595660033946623161678154408339671080281084843607074567864293323577433353460671304236764778429293280637576195037130620750361625001275998710969566033883825253304140588989303137567148178634223586918933216283158364714473748129651995690396668297309193444226109678687663981834001359288693535644105096502142226025559921405648280189533391625356412220520822069502283969909592713765963903051025447747119127962315399889186946521652989644619762499815710515516781550859210793333876407715682321642131906469078679061939253639006779137872847982625043032372069725089217760616057324037528793575321257244132330291992286631064279997646302259595260141270737442518988988793320632558592039991273014568659414081922036117854926986393090250677534576667062891818937349282549086902269171956783706432703310584513878279162911537974476727175568142188432978549839067364119479729610725595961417513028678537580793227822407740295320048090095310056056811491769644906018133233203886053065978205169139582526818466213340953382617650809832208134517918434351794815214926857643407061428075434250191324529655819999876057893920014340379871247318540308174623281082438120948218119986861257367654712216165694799598867211424106270986273059654876337653779818039134933165703344823646417030686479443118590131830148112969510159801555626509568324525385374081978012048363319084644763047552198216352756117224635043634502147761929021366378573971743716768529312955923152716793168199552287807448359727843284716059138969907241258996016096554186876391111942784363894092433362421510194941921516068566296369985269036325001232865055707544809560421078692617031648747723519314242018060796697553635182021317696719727561834936002152853562459635651598040801783183098852140519060508138537744501512794036205353709645598195694424768770838401362320694658407603727147359053464257122436202088062229113157221217302923764280460550699479916156589814986603709243442835717940209327300937583628910428789933749999278620020819816023959829651167412839971700568173078413052243216797467653352907039814892179454177977588595887578636286493359673348856392813655445211846620445876168481382696327548132688657545334082780701367123708183489808513598551743487376839195392252684736805819653248238717945567951084964970284784590214582051086824156141147479585717593826081700815741867477130297978572648445702959782627201157750036527891083238627619659725680675454526118843945517238895126442043114663111248894543240970717105087322615731448206263034488328232296359486089169246649767943658746484439891000124587694545665839690476810314968099174294552243572975819727606114882302713642915986134605074920059644437981186269951231984166321741133567833828449634097672695059065407118255238751072342372039618758917934984987725715864566367187768100088727446694932335417973409353155249517855265286783044559237207515191326501772056809508141319426693050811950294717511145884163826308988502843364459206908547098450249024722575168891852274149931959779914591203559452473503565054293126030818573133845190196639962276556984233589567078805546133856911374415883392053915207175941158157234182807893737155038159712245016470884462737886533091741986282357469656966182231735798326817122112728757024678160287917066280187546629140641725609464815215815394467316689416673513208766633286685162084158107145782098428937647169226019248876267533905397247101962907435763136307570360437548381155226800534675534079018027060631654943306917683285661403606460965361033930290144197811005227849553266404925233338133655810756571130077624022726042374412847182206211591252915721136349786328644145877065522664316206894891345202297482040221607326940995054119533733304634213555408674711191851849395731192719208872452804055495143751768839100204914434935649328455312604292659083754787035549626428717304327572642886028790797133987452210522124116040804362294243343380667444445816676927265478386815752263722015213682423182489678771837633798525145990082736020293077791406779839336999710483366479077483201608486084660655576415369722387673876603349463571404924224693273576962595330543219816731266458131272258639093929971899506190287014119579564929193686192085849831737061115714608495111784548563010346525743542946038746907429817512061338490695576329773731108344558582218469139847910520990557383084885990015104820774923863583239703247621334017117519443268502714286747878583409652149118983162625348261959369052576918596539779460942953316861612596752105915011053483307344632191836715077676205942935298613646319123388479717302266241162704451868410353522372573788615572966638544742700353350830159178547521277078789285513682363146614776479157127786951445992400955605547391103170069073491015612587463922613349428966509744976732604296263927098873764477748074428177230544476390452082245632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -644034346565167902106906525856513791818318701479146186428507538434597543118852758908566270922641510087799022618442327706510384859248682883914325255434750744754740387216259183030511921801910265113697909653489657218104584803681395526610649872320666118424811371142830376131882449651492082217038419941163072047274216321974570444810458992905231224292025102904902427111804309886539664742189458655782910962445962355293549022431659206641602117462046830711626483156587091502627993913039032161630096929352632273286880636298091472394513204193504176532648007985789354732134730878927269630622605035418168038925100265784643452885618704292667512698947035477921411008626073356977508178503227813791416423283957824601010328624685912343542995986373556523135127745033030441087555888164330518403945300479029223468498974090071953582483458810616759873895156376908818474377407123948857626189463981048167876261475291906861043125184030610074675741014443301477013575625119116439339049988755327427060015838684090069682056653644455603958627123883699608187315882754714224850274368742062779672023895683235180843927433000878531976059461716363631234586665809979782001319752198217209840587092228927850520472455461934462110241165239839147716444952456902773794930200798143578641059733401487156946350366630482977418137023306283951406718494047476412737477035546958793462173999861305778553356460563534733967821490462017804065149664749927660735433460322599818409850754722418393097749731080861779294355443287439943588667749237038382546344752787601645137922610447269869460214575421884176075380029000673755350725132353167954881523928716207566855926001438089376093866585880280753179636755707446797165250226283238538468641662446360720560079866657047371826761084917085085512208738860073194348571456205126455215403464325576863142105446257928792957154980937040453692424151633291328399437138993343059837281679171037401052348299318909192859086631379501627197272769557578612400771363144152104559397011236777737489867468826341654394657201427291967821483148247606882438153053495581368454243061305727784265901610648787515472294817384491755850761253046564660890317169628696937892051392518972105598227362165465104315666275942113682732639295111860815093161553943420800914924817404047084581256714351254990626753502301402886351342959953352719976565246523444426823574318109750369045600329622876564475086464789768494945247507710376554443495867266834313637971180618835263948787083573209242090970062354380208919387472894262844758374670508333169866222558672601968053856809795270288189392693862688881853597288671435827450634582051088883388211317849670467304645301816326551394760160040914587466518598881944228114480443386905470822562052564418802352201644381380097947439748058499494527699901357587500359809564946843304756422227668719630983583207259360785811284187960948207189204715192158687353907554258632142331011807666085801794740268169541001827383963531690637171110851577385823595398850070168440795874909731325497075964284033159961034895823645689030885913062984623529715194281519686041204778777176077813998818534120295628832809695038171529103965646331724982568637063456602984767382836113219077621438836035767301545018308443316560945573635235715884880327411089636283785791023106903569889205591960456092797799399528474682132442120125869695530007943691651900241839628775911419979687612497758653754702776240007140759743799556011477252259417406986945338015213283045517488801925914170543533410229388697862781175185483150782192611314690475387536799134698641482738115410257872053992850846189211264034855266850014091387903178468556970178637332168536031817272717440978784654404033914899881312812842911161782219382720471383527227724766582679534495961851184099602984463011939310992858087686425436460015927435788159009097862628881324754429711380802566102446851380277594742971439838920536375877024164959729258691442481603861976443601876426942867308281034113151197686068070328761670758372474767939097602142111120584822333486477017063942848847612928505485914606762730782522508936461427396462410644098595118218522652063716359808438207600919483529029789909447078312143956154537397091584908214170976184612593714008135599240127575245229305525760571020326204942765574026420972146340300093893503433244067602810373004984507051218584706058062291633445289766803111024559083456404637017561356305474230146657272094877504506036437983628278854953809164165783028797689955567011781235782024533079353793025565535456631167389656664539260848036101838326480166963543797669016772941055722432039376599132708270025345727577320594078740228222899410306695323871985472854614568431055307944964107313997803979526771064859757004430988374625016024078221646244031421691373282032322514658725183208914272643829614552991228543758492955916873652188426356757869120482632141019876234663170923931002281365683062111081531860113668020433870643427713416508215991590887620983599237888364675913110147373913065828831563561677958208661780272415092148035619193544844499003836101770626622352248893778864772773628661250515482755050287545809899294115501289544898825842952945617881241889094144214644130540470504561851911951383080549260661475662004912227777887566313861595700076572695274115195210970535177092887906060476137791523620809208052008070856275516040175266135275671980209166738560367997428855947284453321421969435357622501712059952163907225201273101876251706560021236289375513910630076289630592881217990625845789523616354088450807631065192884618818803106282889116576524433206559681628082888477869968485019205302837421174049736941764096167858932685437048614992417377393792354777670718594060787628808861092544512464357635998565801619579004661117224623075746988274192978553939540114493044996574970714881534609441271759302029484614630145071065949969298702949294159943872854583621994488463397818930508370646227879773852716321495597473145170960293295122406836265458541998765849949880578076128635011413029537617687292457666738194465546009402743174696347978282132417485590718990110511641795540763344763976827283995205779840387404907867724727066010800282641826628181509884979898022392662275212429876612895710714956575532434372734310639572199506739666977415281213891473631047757946554342678589253435328324214362743590936215534706720064764596279654019895725834719466459347718960448729798528353776025398675496871283448420295803154948286201453912557461116143807676581010593384478701889271519375110132792005291178374182211509780714160057940162246199604360566461565637230104356285765921776982268896783064687729794081833391722265980869878467452610311574352018776132946200429279708092800117793472157389688887778889485947072209784168188549435278461057508614773543600012591889326572016168201290080085851482837728399703085022002285376427293012592799729143760308598537062933885877094975995941450151395677212301705648051261072164625060934537486312138162636919789613650232676880381060324090632330559796556837244150919098824433485134771766150408195592566704620864461364974654787698177647984538517913949886946005243467906949998503670063353623747219432602712336863621962831766858323701170651235894546649173060875985610364071040263115311309594713608994828232236026717943156798915286383065233386581636987139465056989342173692593125744992778590242747303661971843811591289799507858806894112303342221642916203542751759930867384235881307830830328506931562213259506426745336304658061306001803061983621859975428685665442976793134071941670346794490696361961480488479884541486711926837645624400926874016717259236080649372898830255672538216106789012764995640088809187045758399800513335269617873831461673553825065424674106534449634436656145877182746319289927572793925572762258059657939225784439184114951683169753685133244454601822757329468699586670818717519360869700704833209660495929432763655491580406705768651442989790890952400934889167143672000652392507510692157021227002286164778732487445397507783827883783150448184848145276606642215271152114754446196907036443617507880250346137122986313127116022416590781082761063918186272216266375660876197625779368864224530045897693615508822645684781785367978929168373341575432108259591045052109755097913723989818553861380105581241277745737150261153626261457596407053292732130272443863852402614790587660752809622224603879666504541299467174466207065246882418456718465834139763891506787365876742745818242409735236595565744394208927681244555472747809835525522080757716316974189212002538727469996847507219160162986300069163060497783879576980322302184489536443246638258446949036617511860916088222478609816691818541736433973159359259026871656648922461379030054059538629756141645250080520313847107011505417607910323705112882598263155399818403910079041551052021015548680057241215682655218665769515587426115394157678185015570301249860272504658068802251496404141778147930900201127270375888367710519981740098059451972899936670023522265480055282820844253088362653865363175682335221638021889143298289363777776546315002142987812797527643488291184703225893680238103329983341704488303228905884158361557384574782869806814608226365353238976140277683630289553314219619567504092109085841586499280277682735727057653651715912480890010379667200429890865155319323430195629554111052520973515175628307732985035728595950887466595716615524723378988884270050459036706812117755332749780897218613990260498530672066664205243991956028825124397706468052357005057359793983929205671750410923852128569316205091990098905279226074988440816644439321517604431723311263351214711632226521164822146580858529700420259749235376084373849525103522847661430398514019613617629331163541822528493737957311910522421516787304693796852294563733903746584682135829024486853523496824611080809231961068650309113401901693715320382363071037230899244462388845133124435984474029614140499044415517047673975106006227937041637998434772535109855467952922137409107895148806961922711783010779557641226194527666396031249061628876030356946082468763677024254556585228313379522065985389200466633317572887738774404964873071596246233344017616690532376808256778242823079699483065304862521323484237137112929699410373485040897857007477251976253080520044566689347486024665495354706029982944714296978110176616486907081811635137790070223560117415169903500039215026220823423701378814077053795501081591374868613499985634119390739747678302248912496053139531359607689912095743287452241925697274624586227359518388056819088430064122003482322251469390300025256965294145484083666781075480970933700192823931610955669990837994665238557366117797144532111694604003031464151821686190490874470854560849898763863414702594968763082985264540653768011569143548899873872115033908753685289919473254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -4281165856529933961957813147888306713115330584739133757260295338560662400541371756667952617856418918373860154706984701206968665121718515409033066121083141725350542563554411816078936503308848834209553380253752309363453018308551150555995729483283445452639624326596317093220825539275130540146410069159102330014334084853836093367038745133202062701937910770232127944820221400848753724716590908068229409006147278099580928149972638013933629157331676005189147239565615609991978963401427487369926560834138042719370262172595887497711115344545261402692345009522397517548536952366395082760027032394360976145649743534045013815569651911944774378297310026120332051352361741179149471524118024516843663979832538372198188924436391872992530306050091757232467454971771948610654686808412879253524082381911012521033813023314426229508517129463456715379375000863541678925860257248033162277210063412190552948268761771889024070564302105770561057193047456517157874953312899024969198286272146712113350644238630112351423797318411109498597546682644594904128031809078603621331400591143972867430489948253312111934760263764655654989902342750172195089126784509080008531297322427534236518617145191021416042958872685042542101152263201014576485797815434006197141604510546737216493803344528206265745930473407262057999289959562890221073004216900412845637590245798882122961861419588468349893260333445551160764363721609773196662497026908404218125729434661941423563491151909139861071021348525456711471665713932767449408690629663114255173496193201452734996909068109103685902308509138285538491367363409634804831306823638986227492744600851728712806471876737145034430263883223549882158338949448279740708560015282683040419505762111728307004729399950956618917343390169944907943715829822037100670363847892785208909309843748209143068151572852950511140205409428632626107640611591824033881436470395487599898668216742268443752290115931605498130540170197463655551657455788324776302466642089934433022244630869032952465162067258642888349466019367418679123337391416429874193598471294574074386901840386451632988059405449465324557442245129165009406835479731471722925134948990624493903925442059771689375009308665852031017502791599043116101272846906814981206933999093152654007428810825387044082786036828209712363864428257578772160899705017590442797492831387846042048786844033968641537165361439250725861135407946972279102085564893585299372401204401061822157845827051601416656255379489357934598307474301898592303482335528428587585133291395451367386541274378240362242793755020344490627127625692443359039819207357969261575816882794430838711361853137520340211376304318452013641882504734615529838298641412360147847336224405052368536900501724515767833741642917420056855936999899478938993533607682642034045814913080890974332695850864870557769715463565671070067995750134527763464986261857149741486958162411271536292678366828929883926734431955701656820483226472455568495931214603534296657946909449237983708282405127653801299142384270042008735578061325827458849558561750685707058541438344393764392659932670841721137541995815795336132955440483108901086632433237652813023305221356118561259169113290941329859813067455400056316533248539219929123060122223167002730316417533825892602569908540585496180984494226511147165600135122640320087653282914880859087166439696321252613137600999139421312763505214753416506347999445738168163362624937146007259928236669977141105389573630083706489382328039425062211231925722439157756293486401528357820108111438222132926597727802351598990657862732876918512666002996431577206351131781700515976232536169903431898214111179350491994873621120952662416199086189326247839553294805189023320516050703066347107861136743295563948478704523972613985806774115448196543998310023851302231029224715908437948785046707275806488579499801199101538664927171432838639812760328863166836563196665009304505966428881219209399489673400513694826750737314942556059042993099268826663899596303831646177475272888621088280095377069746121151896606184466998969576006007637857704502390075342268494059465584712358542182186129107321467574080523280013177201064899944859153862834021674398617361731145065487601336654856242049055889720216007579297558348540391273723479721610401338224984209947317113382761978569695558559572511603467915383218361315510315221594409601317048422058742881790310318613347116678449482869205134144924084621239394385408269518842013790596720723477031405374564921470469089274104468487335583325546285782742472680378713142844118152434168629453499514993981494723520386296734052917703832745433564516694140210825797753428799847110951438786855676024247142763186717322945447681548578499443718191331839937977902821244744592172550207299015952041965415305749144102226280309498656583016606765208004051178222008571254191210946363947571222808612112232933611434776877569832416645732514321987357939716208798083089033742614400925681822802275600923480356258962030449425264885259636287179682708266505632865306387144408103070693646420115076583967915375267945570729937889476480909199670380587626763649098996549467407862440099574969291557833454272825624759838358170723164244189214094397408429800960638479018099976186363592300527784017208353728443907783786862780444525382388950033644207604248575474790522361905098868337267057264128371493926365156732264653146480692637571529919581974271041580083000393945369525127980721876708836686883780786053752287003418759207225669202411207329785302136645109209823270448751845947699886742497493849248164027105353989262287789988616621572686368050052580339409173989562168832847469591450956755180591358146597379570304079869886852147801598793512508333210343206627864447674282799791926445251436033848430734956187784531261529575942942885604282172207347292362080247993956130237095790164501408424060646759536474961912434009506749829498651343787482959023266019730865842388438432470282884849814326367654446279575527124947935774032420087654017794834823244207608576914373254390774273849446082622835833853030700063629679978639235664228210003035929626753499254906213092528554955796307374864296322567667927019683445446401218824391052365550377503495489483000835819801313149966387501259673483748060294665389587253416491516040465429812442141179098596554094346860522958928583282547615290559490004953173898009647330930003295880601472074491954668619413516215376489794670493027048555412526653341522005701545323878412909619757451660142649437749028582391299837320760688272204185002067374744304216704681545365787001338752842201411776277099109071577198758837042840319094283799177486056949273798432887717168860195291215322774016245132804062094075958802887912677969566521184572459119843591582154111463035079125531306155552348294360632278104802182184225944959336091452295595513462175194152687162448244155161953147161576358362586524779294463583256680330799140017834491117872314631615071356971311254224626118355759982121195217420341202718556736687213476419468251641365429568425654956918436296648087495958341509596683510923812023287226454940886033168180948018772743958004850223959986973636144110701167722748428622012608838853845120063673170554057951472333851867254581240152715311038198170545818551697131200247012392805439652928745330484084519492372610886802783136229709976748016051586865713432169523746936490029985251019485931678850124410932509240380052719003184362900612247526564274721744073973523282067849014867867851086779486074301651789434742895769170399991013982319541809554590970341209065847247756345581981563770636033285806317930638565367116360836662399973468170961672127164712812243714264279971953429744205364682051853018647020603820481263502287787403010726801118020366533937098510812432458133441274123775707895951438080872910755470615296659840889140190367338147795914261587331118539483398137845618475021503673020968534686394779173645359327152050671594014644585674316619068850072753167246927847082478192600279467260920831946295722660619105186467578812255150848676853957580239739343093827810782003439775423172512093609088209448073540466189349231110254342710059286362189857555453760020274041441406613043946658457783211430866738030829660777819034784743181531976882369607933066155841168779569234861838186498220817094697626820677298921524133758009088508176633237905998128408416154241344372875523977659956009394522064113934890121918398516975406577165121426242100651420467067560935129563348867799293694425513820451601555219011191898284121972786184163281774877869759334860345242603942789240110632309083368905110252476832295143143410292590609510085939156690662124175035715055406579373368846934059218415892092573099664486262205249514816489663192404038733567686858861782397880229437226524807538061491521569694079735437460040251041862138469681677684997833385771333248794434512448353223286851253058130486181806921619190886818215169637007747804310594670127526461889683053317183983357019418408796084007207857547549636038462811271983478698622508111524340152121608533728284085929895299884439689231614725857434915893150313344002943916718630271358331812947221910366361101323757176690093560745186456242694926647392280263562015064731456506773380417693614922380994900356599275415993708697289210166951190632606962462129050735155513236027655876127220659748611939576141707661787583241148091457961500632528041470505444629030429882414235457809295771873656110403627961439158123119789741694787517596341970481558299392863737233720342563677135393281946743734882709004358261393103658680196953804598636304551247862466689605163031770743267617683991195629777963922035052971202312534445089700717283059733878077278649252423360283326629870505141715301134908191540740793881038668203703421211943200468455650830898210523444985566363062620501157600809337984066541358770155889701110350430244405435253444083535105948437653680655604365878004667583872946507114480044136709429194465194842783947244482594291954198898373067577537458609729800021035434612082270809990419325896227026430774443661101208450998785593766479937887402957950029117597791177939433593380804720309540665970894210811854697860010607863170825674748131641067609054570565736559077427348526417390451888494489862102738387368286890042045564811042191790749723843029228668302684559129269146275476969635490642993663730537985733758806485102899698213163845321786349033323855116688264681160921598027360816707567800401530627459663190389764671674171782264286078331426316452288512982991032120820457537418699099108419137608199567904598429889671624196245905330599351987378451172649570116338227738094731150942143033641005086018333472601395813810472626792062827036757764917642308622576881254806780571562306908504567719700631975149339975528415726089011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -24065841672782364479915173439634820815119963781771876163958862627795338655169541860274358731177607983191212891662880242989375165482093363153812691033115922858944543071772563251775900229206155259932800631381336552958034964944243441726631034075865472333654575168792449067919749942192655229492809491389681951115747526149451242260188600302028968358858974795910254365797790365764947828676792623565181470676364508883399453623976952692118616803988707170056914461502656642690131048799842811978899897791601381529941317628727229332020027308778200745149194417696434865040079166560633393588582747836041087663808660825054881635934334473211621873333040013406359806858312435150427520009199954074087506643289806557340152055558567883465766507112331493136100331402752173836712529577897026263897734313641870325405097269132279330998715221315710111461122279362501613621466737513946912136966740119988001222282269791803710327639830747022944908338660990840261138150474337064443784186317225581551004194484519140619469402578133277351954253636007853532570578631730707571123662310967893397265396031686640972518096000376281680758613451702242343668115532498172298128850086122740797886553307810057361854769928153754434327587239365948582179606074673475085587327882101007169763077427118744650326353382295531134673590077409159536707714556951289525699740434729939980586212943531384736566283458601418608621989553074779189458616208805399865286715711818601470692481828277366443451246649696239876800819357888111245346532249388789129782426703670431166471796374696094110401975727402302449143065671799135432381032446864825684934821375385775797105415502156068489522940344901980150921210953058770630596204185189036742552821054313627080574192822969043499513629530719975583121898051411454803517981845122507166779757214888831064817061862482408089239056046292556668453131063675106940174371692581366578706913882757789642840185498385739408954992546968970171421969580231306911936024538713532261377800537200282958276333301987386181290558109036035333092492552950150306326489493920709055108901443830316909153533634834566865445200346843724338409158248500261392158189081020205385191056383276672696152308489673847222277555506652443714139946487033996950734257538984131263578464215448137208126722807046430694992444232726387341311916249624084802911853810080328711678502616678118136766137552034620655372011894685871311248019544525598434485290730226176750661454478407908159962546766851761121807631570183616115119797350106308830878613817181980091284127353360602137726708975931528274708099972488684748827980350364529394773990231283654481790745544756745427126845895094216151221808659004007666620104621977069845629759394303373191837071377623620863123630464306180186836499817897661373264526729886140492467039235488977534218794641375332756038838052461205880213216962656496574613244803308961575332654325513802841922493252888603126162426080012909269864946295825777427670175089819434339272920353380509237521785707564209754517323805244317309422012990972614507297350857692294026735923283591819119284460967304619182616764411011452694264910384837905354559613684739680242341445859586959458450020105753822247594091857332788470754982268896552131920474470959679802501438254608244974752005371853898953376702164049097595402998768281967519067075048499616758192849488249194513141308161934226603824095503722651686039017616072754166316246441500503577973530231029809362044828955965211671038921237368876696637695215733375039292607049513303464458180688468494068409057072220343685506531206133359510451044121988156964945278831862112379904889112969119245266161023888594659990142832701348983388802567108293281229126299654443160150076993901204279574923334860938228328976070430861440906143142278555733188834290639235008531212697620597954640371835202543827384407199325260317827957123872881375305947979486732019544631483210070900731100234648809735758796053002454929021603124707457869812005666268819828772517620018226291781871095774787652921139849071163798298883819297174427481329822843067930633569579047495027740158709358171429193393689926149188609037918994919050699149525551591776719654034821680845770923921447741408793953371276153050241527764621062734253298170912803940921866206467372289885657946005509017117077191699173530712698891746952408982865382454008503763863158131309573246100219149120389383102516406651799924599637231787518924702600357505984243872799868138921788685011172866505961872853495826449492490219451300011821428152925470126120059502354591288356303668368429551299950328219326029437900940437746847071072260256286422563871006432257461149391624580038751477014183743234865117841109394039706275461649969634737427231225532044353460722140735979293954979868918718535297874964341291041948367190785952607048543620421866087168491274014210672577325407390596548504208857564062408577025308350255615136898537535667116008989322731270839091956464750047701460817297550364747018716177449812750424175430690086266577145934640387896494939807279495319256419331562426956811166170920194251700015636326066423319585899319995887187192938257067648622470442221152394006314322866591772071187441397549163953621041061392335469519221367983733810630317496589752425718781537639535094116763534274188337403229485716594452195266847666371781438926255652562840010847051613640705771084696647682896015331407341942590547005272139121835954828090287620697276665353414653251515501435806541223454581912812238292855626914982352326386676784074981306519165196902945669130576123557815553064839277224981742067205292030248516412829348599330318670963593838078267132847577607940931911095619699936222446192542423256016287354686996414067087162137670040798386555074412239354196613313340060527307145452879209782773025558879300692522115306326611027707404617860387025788244937093425950728059352022807013058755075400022040872596645176257339661533219440945614197043880482834386727023669903806277313462428987667909805525469519455861059060882364767840202325746930370067978783541903176452785650368292248031012297606974447997424864631474507319850902022075562275296474708757127162433541420921433884809527807868376510713147636026645881818427003542121776644253225826829529510979001513929927108488337850951168270376643452666398326845758077112234199090457132931573773770102177648012819942254142185250086119839794406095861831824260517447201812224958756414634856657202531705019176595547248307486234401771930173670474711766087306568123270751936032552268974425871058708843118282934288744797113300416975972405624262002542281845148624742770561768407945361161761002033092327457671707972225676356672030743208163116748953634592400335955899239164947265395682374406070295712310774647130752017634502024568720749962542132392472499575226421775298296226145257406124340289622133409867821908156559885516627273747692952245137243896186362751758653361258719132215514739589371321253851806304755433696771247333345977270897837236637683406758233315861655213565575417132909122557176204119158049928204239737307106171954723449169617095217227610996194474567714318758266447899841473098136238518425756684022605578394485359277727805903631297999849892160512926314464553509914652280809225475467802855122661691823495343412973443618914071807204139427454626520459764746069976822721327568843104289335123359856357959278921037428035452372070028993862868920626892736677394391900853225646520866065800449867499221710561665285113719315975263359861273466727521002265703447548721897632114572117162399004370092532005246502754044934466386529081360657129063042252762360946985071630820682358541156770780898616519727171799653891037761470872554338144493793827779631933645182958229863737370240548499453976723413330580665781985021632182113855069033601562477733366062226927532091629039854590374532465804851466134812844081575853062319206450954990050448536617861576586318875871872325486736119670968659536580054370772144800998175107519191555493743949787950152539109773492971584972893109349473103568005853408380303111992864134927765884852669801134652210900273545557975950800811605397015970663722209838316926271396082690063901785225406857664529637054783067722036249782097894085002380996564517610648921841578243783170775668262705822106964231218546211823016570502727653776408879260139282091994240162083813719331003014582077526438360607612245912999927889341765355452630314150920116165971347128679938775353585133391494263050145297486414092198042292707321020100410407767397006210314587814679518070187677240665624641623100312720250066643709275212949522352715169827645846451323485494366856782317491305269605530338528386836231012417598975152104885145710718265463557997577774181113066432332691438632923543396545441592604338308073114013720836477863366549835086087324416397231477728942944323603046882771128555757603489403656749251571596531144487993872529935324506237583617598560240822352443715716476706321747098125904541104964867703286680702886196093896556436400765343730870221305623405220985901017587174847528450247968405830754072857484727118969621537350322808625347196302905878732414850252824428407921139178186317360957118303213615226858503362134267459782759957842992507743777242031601644943338212909389302478991032506653909700508195443806370102451962669373705514053725907807592149641677201274884159881073367135781374759781191828219232422861050666444725547522129694389450364183545633449709827942250218609227954630187488941622583991562231835851940819688618470938974671854766319815302840726763122066654701258785420275144142359422097146043313141058439662085825367399903709183627502580384142778403707233307585681679372540020285040601005318742206119100935135340691783535113838966264419514356255957281679465763045026065930249050138883167225025326197448807355830347887213938687699994331691170857678303637685043440928558404319610143474610286418398349785661348580861300522847703656806762739736800359492876094525571714088978088263634767190683174420248062681242591688434815085986739933253791838839245029774052507227405375415863809484771183896815454458716064972220846177495078207142045820331646016630026099679919083483182003583774683861930948291046884801509934875069372759704712387432902203350328831001159944663809265897638385400922249708976267806658495404212232278201461842446085543158322564052763834477414207089456096718977474028784424196563706024865846605373841954199851552781114755732628345276698200625042069777061928185489883980969483741578185975856290066126184256960797068796443335371844028406327142098129550683831317762033634947956294510195286133749451244381628516182129141028360129196251105499308237433215888778165236456931623479827295997865842396195996028350841791475588903719337546919700332544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -115261212252488637102456743502556590974917767357554026385656529831458736209839058254512380853125624068895680154672864755612138768949567690589358603351498049336976804456213020757839780993098904230511035907442339071342346760326332987616525648527674489991868739162478233400861878921892479161260625590612114486934896664605510462218640904236469445797199673430044904614062392098250224749507463213418957749383971047031875222390058460949685508956723284196945531364529350223985798069327861255652217659531532110074502168844316460476713893920021331911116262590528158508867279619116434573596917618812631828076342630797184498699079649383586583070786403646286061229971732483566268622658947658802198911324824448834979681920569505119294477305824996881902508782860649018021105816781728461932544865403564797860602986876463097089024385407398251857578713137781312029183864594137914658342170035606122956946741149090544964289852618636134807390858321661122264820356811205829914574516394307092347704033199039548279049059988162847267208750863036542924846192074858790654523543811138020220398480249851909526514815815315295752632074042940132952955834372211992390920939847311848323741545108970735098031700359155529386837098474860830076507758086517672466143115278699578806658941635571612241543765116912295267989994320084834748940924619506721522818710666786184379876476574373734829931563762695722666815389656135394229876766670153918206800873218457706286783554921406387152624443837514130225204128635658299726413020867879038963051354035565722781753191931565599739635724161161256358084184992199173028757819253894375489813910650806860215389561269313664331709086818887181002927303541334705265353788710439776594682185115977654841274000778304696798359048885022913241587623740231640176832598541191025141254078995784061555302000719196000796109938299047991036679347332262564823450950642598866325404036148189885291014845652048536832952470774552552059313877923980893437832852698214553990045882288368790286026857587039406849001264434773033541665675028315557732783427473175404036976695309358242154988033080532663629973280420955781912013946035513111703861140996028750702597460905575324671325774408805634971084259262702340799073651557375891854762183977740532840872938479201713856555389489264363913280073145353700060619130048406524242023614291135183295343612838250641916607386143541843443281334400833023352577630416923550960377307802318092132142742845391123089677991941113201274326915196045550955936688111952235626014482576336279553288533495640527708124381556500491658599274021650328350199735077744099216754097215602292237808888682461368602361977764996040825286257776674264088168454180350421067471665286751567033044578024154008504071317504837481763818948516619020357805104344698719188579584155073048652966077944145121130291896334363090824835633655940713211460494321743201149108660414123445631475728883036067966677902189758085987522951601175416029625538427370956784676158268770295758730272821382989250712825972223891078981249751894169982795419421472062995094086731965489681838913354701905805287622321943180104199523018567265635111962202526437400557217320231894717833969141551410817772252853883631238857619397141248874053701836903202436745916245757271090310661694139463315122598725495841627819763715111423790344110046550908174926934241283477424180085307827711956553171583059855451944736652421789979837958958556806880714572091151706741163573038556467904775122790581549247850042014619280984145966120076487964380706882208747060946397735121042640719093564286169577915337210825430397472162156038585672627963041862011732826653634902117455945589960225088927802791078048535945777266393505943449055476964034484259913014548844205340704858782305543132486009678934655146158930666484380937468158933565737151983502466096161799492824034773415744383256908930997434415606489864235084293244782815426098766219158463370155125101780778467783039716279448497185588085540872119343981007924010511369042806987114860088814335422786201440778139766715737428349346343971087129486931118274020911010875824179415500288526187375936141522698580048624210202777233496048478859509966596350077494673176745255170174669386707532855853043004818728858586938925706676635153278065867500453687398240922841439377131362664644303072589237432619673847532312850699725432909111389522407318999306995372534889202867431332140768436010547966217732810471245571848846671644061506991955575655223246984526691151811217945073726995901096019756269938515794708101028468649669874363502741891812099708431548492724994663636399012545308251541236739687013079399452568432078863276477816751462934373927495635535176403038233702623895167025375852206380320837050554628710408223639896720654359767719263983516392440521900438181557448612771659691805320154346871566796848352212191164517516134370263196992156087476412717932589337668263927413480524199775886322193820166980065954657106820591284483200963330038375157732524421931468507151849724628998801758891856957107071966054059344905536948486339207422795543420844212578595261991501239307062353820654387867356250748284763728953597140400894761900966846255294455025078773135375724784624515196051281568135753639498619974617539675655918511940262113087858843207032274787056540814023479274085193714805358301110824878026659732421470853366818444195038160047024044338854191458780952214547016139922165976644494517199892700110375460214881182783216617508085181202693914012000848507188229612433860286377738725280511963877679699555846129634113943380044963686128112899878665802237052892012323652004835173941607572318628623242036436095817673950967165412598782811483085205795547741003851507766409671180324364796160962075823739100276364372860873586167376744639354729569064519071617211436438861309185451562096594324625479077067385055213641451565639131866234858491584642781174036753101862638414680235665645249154588960448853916148385453109002063365360449773269908709799612913550702489668811640739718640312546960657101353603019608006039271362438133881624133629445756478176110049669066809305668800217773398353649553500132748683198339658173571802444444228124110273525985985876380278746159380583995346630516352104651980506988841959487684682618194260623393295055828718718950284955341885671339190240542686087869326054865513781929300590498390270237356878761980492807989363249498457875861166460045990674783721521845184930811468504207219200561398882166396846411665084492288603403644095827056369406352726833234711662706107051620929505428356513323482728124374189079567741685622453184920575951978918731463334317709719521000007246762205394330205586826061598510805477819821799884723753966041808903337733638643874332449997272507430951969665296361197717007869850673580672202058214763959185412939772114783438394363884884813581807432592168759441771494273570789305094170313442561095404048355610799587666352120526662895697128638253211098445568682085720283183415920295314627569455880234825517707610728939693155707872075461521765424027295942187208756228017740406126151192088803567133166335737770802128117690322146405125969461210640835578813076511476514688226213939067373881438748460280146590640998386687214940584912892769030970490651227737717032468756391251302457582810831398084633116898121828088270872900941667850402211930779200851332259829663768154210127876442577711828456577263913308606718244701180713226942697399817128412598983189007207921776810140372197256223105246356270738160607745411739872254218993351531556743515884213787516847682131175497219392361252959650864241880202287082298633901016819150852480045336380419205024540385549039116678046059257598272920595340860362889650719384069356981382920686732074890037587544045696184837826184535019390244901201351338544844568035248039198253111333126136712776253049813522776745086340311243023806961899413165321563036003623236222671894625878151247536678888707368094984337276425261468485884907773539993392104466358258376929742647735624333389504444679479420319128930896839261736889541198024421395174104017061219152038993021920785260549589559705715201659660050468743392482787293677702701004989115171021284754300780757317280249531189583675433416726283655575631035368137032031345153207667946540481707603624330453990814664541866958956906002572448765670780333009024059981362837870436270805003599259730146099151097358519745736271391189253635016924829762740704292319711309904546739487144059532302544011750422077948332494904805368420386386957862743649841123748341282860226772510019897997033330539473680387265127872758092771409522911721620070701219891696301086175410087366910778984201151043237588293362143281608687283510036598111284324789988534367839389778716926116244612636812922463756266418264415686953888834182832850059678545303124572959710723040672612000834148972081641313868280787355922339015394659127557315778040259598265841450879412251725267905071989580993437710387983296083845638216328213531931158445973743472185468809542724212984402310431168652057247120779767724279241463839178145913087180223029961066072750191454413869305360072890318489029424234974921830458203059463471491402376425918182392983244930723384823619976880227013278974996824020438396867424166667023531234840459474037627365766831296180385967844569372005638285378837939595299044391844628060736594620236323937841505238334086898052599021636417880600287166210366940354147598391446325662518238660361847949210875040249597034753216266313548324791737138786642823317045344746850812735658827301874183570670663956670443150450682796818589364995075871886534862097576880076242742807310809111387123568037398394790447937559616868429576271744837865514839034107996312951031292697167294108740285115564277720704099219262779992883103578359022838263586589885685920258890705712095432112528503530531838029258048132901461756855932702528576380407486300040974639504079120525875802408517368230717179276935207407177341059394804879838519542040645043841926247642910043472362686167527216060340219111077679843909361940914759554050815280528313193572739836546582433968270281962007558353037025415532307207773670218127326010375385240794622039021679927032481360400444841450361158130131283420805088190470769192756238547562614605502496332905067539620392559375004390746581505586007267382637739394238691814320592223122305477471560071816854160426608782659740960502320656173931620317669916778457484231840820980001370925051532598204031402412565060215835662204302603319421369228047961980349966008236638191973503724922566715595443206062336503349149464741855789201256331042102111254713170205463949286328121634612044865616468402856017246806783244048264864248087645084698046563477001893783279758525814248732627550807083594616355684352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -447380620808667013112760298946925870595410901684809824375795855679910199488289584560186807295570951097995981067484097420090029447882037830750271415318244177633534371127019375677763016731051505320577197273053080646970740098114329101914633887068533217624640253517729367205550175577075870020263965234059598458910015275196999618760591869134332338572638455335427784365937593216874568512626477627217670016432175062821559211857588864314045356796807349341241902399902161936769129182493351195472756269032836598765078243791275193920779993395563323532149366440266597008137252638735133220835971796549335904388320833143027511734346936419609204047519165762853764800506313744338498273371399257684143997361091671967002690611783049416789937222555815046470250352812374933555442980236947149749513917675227411846316055401729350332184258814697686883731120205388440405031996240339299235172464725688785141086593787945326787377384105155731851476149058389807570015266751954176548573563146488518905700237677356408868842578245781342547699180361358764496721833582801589959749288287856796420553464236399884699113981890551069192341414367572291171311770283814277793791395448365780673634083224132324679053617425905188629413845011918885173844308194166247601195599321435936229413737529800523564189651254751352265421368589480249781886504361275978491517635321658173681443906734831129033016165184045188531953464617606649906158978227089510071460050440479980774894280627194589597417819964891967909510674968345909614953617543923620903325054033467938737017335400069118422737116849067978286682824906022233513399402233578001072922368130950713978838394918579414247195314336363770308040989715959290127367438829652129494463500785983313253266583798317272980516838185771764402734459890405542532431485516661554860024269909204473538319647047650108993903817550681081576350675661581418129558647571937974870197063195354614361264843848843161334272368812084475593896048307976635384852532448315709701729504831241507616917999981824083606192210371232784821226963446780057745713977776858715385969983850306225115433607039822927384091684424611722486884431367771476729463843209282371427284700613275449565611819972142531973377088788308417445977234066837040395083443888295741889784203050537018635735167739871700354172611272392511057827207201032416363306869171343179216664874553916426906265408831122549176081164179929391765698558931120190109719776583589808732856143637815216296961755849617776873392784290477796358876068815219489420629455135926174018493169053601823124237806497455917626527956658651700966882508731905639305022873927211353079487199172436490551191623347539185693167999898654105097871847884186490526630946054387401872390330427824757320216977155740063317697515642808187582101251215930399077214095339342552137788974586711569444026421980723954374402130743364747877285570520045173142582604237283718651687040786134408544102422048369117885180995602730546142218861442680622068791552850840080915485478265313968872105136044670346368217517065400306273624503140700190899575429115334225808460328219721423324077224801800534029013125327723906583656278906858870480746778332238013628407596512195584986379638303900704905857938155566852767792614962799346272721818616179728221392281849131866441999810766519022880092231361996371764948711954704857153125958498365458089474461337135525076286446281199266581609194117098441286684583424266824019790813068414609022748347663863838226410598921754078561088696329441082759027294462146371637690564013425578768179004288974406690009447906316138124886571330725167904330430273749392891778261186242561896180920353577750341627671972100665092372021535162242494550271358472969060968453570559594319665053533021987053038341302802488139004784714200897267409702195474350655855413840451352750127199981523457347237741360092448957025338688779243383015981033986771392808613208187521817541259802680900415946502931202735081073226151668594385841626320446422005233570434532830677647842091687410773783298181657021609041374319976245411060232735255169203229234628949288144724731088326751248334522836392749266357208469940318448028415131934743400708157235903330612928874390503916704627710999767926844641684926945823694409420576275648170507769273696079182370206237817172867276877361459276050769560857607813251093695817353286183747558792309839092546517730100045256778048926544959910071002455123054653174048977392549176302185005037781787461266891882104376669384491367431707562205393873945546480766955423128280020042418759156447550177125881063594499829534026874494097737107760396463392596384926440148381134024118692916931256921313891530683834263991557761165463886544510200573627674288125521853974204814999029592791904605398298071706833032796102344771226149131318136439632057112380573599825796734383448178797178835415700875444513129371371984829602248391867797866980490028805529668801247963765453652123963359413329046314663031452429027101401648917069568722328759300849194404980732981288130906113771610238391591147232787967538805914754854604063930393491075690385813551949247064164364601222829599334435523623439396893751455739198667845305484938146584165676636984480896863767993786953681527758844996078942190128775905902283471920378373511427328423940518494857722799478210889258519054653784433433893734908130040775144265729202817189272346047399786015795258223654020695783503510376832321495974926067710258361482527551362927901174483806809696836595812535277968802363352545514008278301842323896233230272464094745277024232778660979851529616088718671053861146253159680073519096769822697856235278397348768509631728716300051092614433160788975591173994868636394377253481778391531548239962921007188161972425399344898786306676227820507715670825857815372677097063112023380974019893941996783565412941444530471475696459406427948995415226614322368813473018086334608509946908467054691450786021805121753301444125453996509491289629323588394071336458653904228396660588549572273064416929835798815174925710442020767424561460746069445768071544520105417093879864972785792454907919162860598641401910798440584954795747112229952785269047064596892422723957412737300657094267732701418624874587995234511744268405750506372959273554021934511731595281711769704542327931290839826214664289783014292773351711537864116271639312881634181343985318393804613747592359781407291448496407934170925635521493102883367184861533051954482712590603000739843473781930448767222190305341363094588936608866516553445320174043725263512827373100929605957079539544000585781891168340093655197608852841027287746377480862035116959568683144433609312914616118109495915736506699234760248788008117841119272941090107203881945272148243489453379163821787101409202275868268753477115696029069035573394069943012257933001610371335193645084948017134455191618437416945800175618625329813399922982400266436338949539729198128389309660696178459317799880402976883515892231212242958349665547552702061349200301800965562437320598922333817887848600326224806261437489394301572911883501405223308835018733615156310940444085388123594968781281786350930405140865586007141123204634995715829777757227411380106424941588648448840719625265380865117176277789634299065024258944721154103157923194331073472816420146250439043453124097255036203378404332143288726635047380866933652072283876270193640484739983089228699511880432856939912624053252228881576394219754165585480929487955530315589231666354161909773240247879081244049373008759054635751841473075763138290965837956057217821551257023141614113574257630277027009227356011934551377114495942572064544845203639444896745111200732924202860474865529995113907650255291295596389419316574291818014741148283349336864959751839785686485433900136315131576245777007244352591273444387818694555696268325155520722607480208322350071287762334918846693206010886733811406360542915059187030975447677509466247538615654694997962983556577865486308227009054359223962842181498673040418788427600122294551911812333202953033797265070737993257291027886900244572252435654574669744404327013796453763843369021339274019106654154637243694831573459370858630933326450516636750281247480337781998941575280079375057314774423147597406661196427822779636442559135496625519128782314622492253378264701778110712145406731190610801865205145953362544489798324391395866807009059328124977243002642111030718466664413404759409437311102205736569980557732237604658629604560401956307204078065871219062388754719242616764496312208850155766091555023297368288765811489069611747813880766323122809402835503204742153546735154685037055615496733828092394603504126730020605102872823753731302040094149154486723110522723767953185602479072637403510440784618019643887772715432453171224837722186328981188705489031758770094579221407164554333872042045814371621147851543252253415524045738628548423564395959100220878506314370611127894547352765386572844063198235827009040556193657700496422254014762087736193537291754924690338829674591610226161153954832329939428827193297509442200479900722059653788514971758966433481644335798593883652671803687917895192356866178719527533499243630293673860768813306641422297431322194001776586950023389581431510616961874126852664471559196460316003391171786788690770410910802492891276242992623991612603758158080292929375708652998027951686530527774324352859737461818754001021313130657568389033655705709279250557366348889450387073275874627393508437752846964308370027354593918952225003516689017159228115792331739573698303028931201675545618566980505383268537609219928632786725873860488683063537649579557677534439921505943099121168380891022203444891390058217750750140849215006675997471242648088379405514489857788141630526593100852918628027258348520957352684969337285688011552342977227912646063762228218008325462094745823684989613902127800648469851237197631324142057545464250127003405642234426927089993177111023467381625526614310528565346403109281969896077891091165745231089303828147547672620244179824045486072692497415810218416507600742243442747295132755446752169757384122361371273516780981952823582816571468495542077530005930848691698994899854808432623468855138929096056049629878849716722074699935259799401368312777063929888865907933944584440673274248173610020114220651001258343357676636939222077122355792364882435595813437921425145686951123799429617333326277522154952025447031205857082388785053891983770757042957715451100863385535352115582834329102999135930172490856765066862940645914707316840118616047014923911097638348843305282302007004969713579761843783164307569188038922431280850878910239269930248693371196738798779545017013408338048024000074930518751759085769550625672067335968580496739242334154365959332531000546610506629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1361586083137472308111769567953743771005227009842752943533959354442543898952486903060922456471751187115312642594555187332329076647069183281643867750514532910072857296149836163382098801391759663953560993657801094665874305537204328972902937211460375129494632660371139502975139075865480858842468585346576712266087315210776868395514986323663378752123797688617745374094595504418197184447916063930908008482824387825941190888627893262046186049199045408759573708770342569351969261800031296153812453829825261335281608192606676804074955228819728377362192478971286615784950247790208929668302055553039298402463861597891237084649424228849441916463939821413244284173810823156216628105773146278098631684837525538794734334806336487441945055492631044965689159470441236189029206237335149342879915684138822268623607055304348537930795770989705672788638829828098532975042925742690558984804421626845008732660828664165422040079441470557910465940539028565417215095532752542939132661938384110328928405992698797796281567134709553179913872536853421997508524056121360688786432542612405427638116212342859407718514967560200055474819103237970357871751306581066292765263514307868336051046363010535645256699734627327002481169254608152812489733654229220271767237240719526516766884710604372252654668937665644303220824088019870016107055743720408924364163513163793476846901438735117175805256007642788886169148216011504006871903776154752746367147318884436408934555137115258643187977579392054094831475880928380567005972877352982348485580962775874175790102404745078215224952154569422561301963788496440834647313710903297475487092414825869447449207916658566626412277226391292852267660327753959101846208926898856481149709984598208364585994417544709608064797060738807530644644359503217690068519988363073608789841784429685180297471607969310581653810114944230814657883218845539803855489351503100527203027913031521128113837696290141156900879150759706007872242308278617614081050519963542383479970164621400349504028493903241093466075432233678155060791935735360050023587663115595525941947016937613231670551700077686536144110752063402111886477505105881862666280399397782984068011102840343885815523135390511839713940104616560268081397705240339985783690467656297322948301650653018734773307768117927920072883436592685368851624719888871844134260929644492321282247974210393958895415932160911050355366768354728973206685955709407907941454974555437350125182398923636557908892992941990151046580700411183354460459529635167792355574308305872017850030161349141262434076922304403761218602867375074601633295262559084605976241351579125818970050656085315332344101055528440104615482174870125571486870675662368643888985173839892392090488731423280709888204333184814913693324102744796800889168185148010069940306691741808808206504032710901647777366685902668455845977769627606309845411547680401784541742025224022378872994655517267374576541525710829369222893329274712183091330245447653281705283571455833350768897763955327834844294972035315985003336287041698429275208811538000053808525115356974329032912676619412434556188757472704787577317063751125711365308464323332807639123638759506718000438942079950755927374491844914274001686738794610061724630485245424291228101905754990503085811790829611435606308988122884789841612464544058335888439012838059647538720629716687608526156540853483938611413812579699135366827350634211594505564832666999428251602142693945688202694024238540133256501684018923808276837145944076762360523885847079968743102106790396210828205293754515336135279373222475105915006630459954517879069278415368551061236136507461104793480159357079223799873656557812728017002196995102443876966754182130223720339775924192493600088023876879159139309399116627291703450041523823822206886925532306970652952596390272232078078110627308480763767860010480883808347243489186280479790327913622116566526971931266228113994252721053664637481555318349218658293972393945568497433008909933677190598482047240794965212009563277851726058751310436002441055586942638716844950327611577375765540578595704572022177761524927149460038764802179845500734672594222451282632772941364097787842304529150377495394157735834049517566401261672237202732319784983726784703722840823977901031579049017797706899030958440095623432106303149562388553342863997369478223021755801287979807247090192568394304363889464852546343640205319515702778139989948210042885078507539286925450716159945857326376810286530742609881148054497762624940800372784564429123511594903579394166728157194145912047568657778921695839255932141515857501911657436160702627268495215466786534906529162618896488181435742388576576954101203350441303118798395953348108726501807611343726902841636941946581243380407172091687337865448004313099228889352036443038718124756160120545800750772953460236138197979220826052467447854704009904189601658800227260281816531045795431899029338277603458332790695513365518928941596534352187196516855917168718028203611970217321632813502621582687342187578046418153611142406223380243087648427213330630578604593445511534683440884090985356451936925540530940945471633433586198040387251965209826569761068225424484557840936043714650247763277937739635109454993149924150128433729190615314604698173814015256132856085954508245080877263265751624796845015936639085882633202948829307247788880711958705337396659493003685766748321654773523187447008899266510389902807619967299159528043574443142906156002329463280922845035253477387871350233907438547277645827923755697815864116367880167262854296432840039803831522700632310928374322813615059750399029357048750379719355530061377533559842645927268327205637515656070555034846421000463696831840394836553998038864643894576786213936078478603841584937487462602202951588679836614691744871795868839835814893227291535874962517642173811971252649814659794988044673998874643871233903693228090796870307404363439060405701226855536434179429107811676090417397777811268621577807395621356737834571237902544606207589827671616805437382898648809700392519779762599990872229668518525463927369420466016597804346781425924966258042508048315034116315166649299668102650686142324014751204533009902499587021145690314491604543183183265196679973530748848401070717978266244802569538431966527742496875475073107394745734261354686494739501968445209929173392886756158731311972119150624940206126518514751580243445922753967985021129624431914010635892498651758558176814792995207001695013205491025087507507522700774485240142173201770734546517084454606973996202559166246397934267717560225969068594700257789346883652584513185622322541650277013260665120113962122043010748126052397042126687421104509260938643307503294305817982003082588914563692898070657497924362143101450880773811643206642713499962913896419730858921408729643105452661674193557983191848300007391669039869293440068460158500009212245671648710755063021239993597833077254498257687735190483719746073146893402221641289515925719989304513945161225035664243725182674939422145246805939405635444257490763321818251275896027472242746101890620093244332789999799011664592155951913360300865444516709017152226204174821248676813240821707390149161208467720350560652292843404538533015878657422922993765106843379674583568728060580138341142764091595536445418200322059062018115378367751809520405280820212595456992938618568002080269077311078970589807310198504981609793276466092541651638272654724891236251901044432091113415701250418291531750352217140889534693056682371163891454485296528009171007016263861036998825025472167741773772647451425365725267496646380993264863053472442737195032885314747316092616770549883702856923222869637563694828842728951529591584665120956517327675551343087458170792580377644062848812729075755301900469811029262081037690504993499361777321881684235986698254539949741099770573991820806411824481305209864943322822555451937604961741180985033399113735231701811364701761622908289272068425413268158717260421548257445150439774411035493997256290370308321830189739762647120444781403182488391434899452636170881658843298063997547653118048053011901360159617705530911970015450625952710477121708691729326423728515964069606909281498700038618140665288525037741603634272402054389605127644655232152029889863187538134991741780531584829094309237344829692870113887409436357217567186149541658448140143350750001969351113861254651639334742674934447296576909391318317155640214884222625382462446983835501020580593148819140445788501003994498344048897034613439846017327276444116206209034147670576170039714869059411640391120155282736451953011564182575584193161309071888506572225161510078666821511335997439051713613514846577614269758034398884777066870157886653616960170720137015216575884954789479796859126333429316934152933686275664637558841766525185501822827063458124659935843784674072718456391788808359015329648002828631951330239501119789754391151632906678653688114102958399644437232772752615927027084941950575978555276991437861209212539963060111165280092126377287844183682777244434139547239256560484665185637619156980069111805737106540960384790538854828467724999708354247745325690718426132463908511021955041190937029538805309717519403857253388878551254681763434723997561797051059278030600848217224038587198005408792466589623263508797598969899037174427338763232858454499017148011591020429927555715881619348308632388988524579160870396515786906875249833519275867454911252822942797223390543679652883469966823839004528956419598639994954488750781513372729396480217497211027282640339104687035848593764502475655630071216484449584527352600217847974871777178312678702792665967286244063532275427776084218420666132009568771117908485728945495545653083379239900047694816873027220065379578536988241824551533066729611151180274850145313136336228349778566375897707311577758150946432546984358500925737185162418456720130603183143234249652944842219447374183589508279026496184499489977355985131043051535333785001309411277307421526284346386850544414407452867376441475072968063618629554282962712059348357546323535127319173878299326352972174076726829475661464992528424160245412778548052293464509206767500897813742031914622099869175163102626621873941101079795184009054077081091970732647811053431366944033267063940807746933089488917709811608579539678341998641194551327337318658178441331996837747081560152717395913182553214934938064507957597682032500668093700013253777695686406336206905834000437330141206757494774758914611099183857939410296183273989100385821720134292621337889235353253509384393260625650892841959611612807965768033805060629947426274656656514688364140507264540371263134324727154684146306504914560761005384549864394870846751891298159258703319360750218658078222260855277355008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -2605685477730506911274378915794647960473112223644461692245392206836947527445642521099652520095773901600109554539901632829025395469174947869675928010114618391474739482194416967948317920972941818199263988206280799803235354649103934847051510382717679142638737615934379324775098128011573458954590453361142212798809698126338769813153738598319815166343475777831824727172071707500758808062231597160241670134053165494497039805490846013609911192270810576151441030150248764759812289393014354522644408993938644313469566321851619451183853638369794448492043678765269460013790306882026484533144182645181807676825476779796582841046347112021650560959416493454357951392881036286666558825838307926010963913376436957813495261528454623111867176871938379231864281544207810285639777361636928154511151634819658808615264358860296721206695139567313581814885992699998413361007127770940619856492225957778344762329189380447726858675257046299943072419907537414381136551001140127478816667856720697438327196135187499947247568997200480493318663836868436609851570427202607599009876273563753601923390968575744445868365438063337625768495256620009438682190034834397126639774315052490205531956652668590806368920234245543147895631985069261286957947140082710555462051364775598070060861483296471985673406394782719040853491482426103455885227504310329963407813264970413227072506787437050188147203110330562787146654263269207811840636266277720318340517282458506025996004022358159226763909094460349930545487981300128499750208576376612769001474253611081834903605907230757707423795495388275069379686946894000449956772249472789640895444239813440639150848012053374622321972807918425894338815344397774732120077161144641536025187364349884466116405918481810742044539139918856005081194310672963576998195950120358091039947955158723243113171239831485745619324495308209957594100700835844028940128224558405110608337298128109397898278996138272288052935332019633575831503803053511080983544551444214157386120808550570779366788822549024585454016854829753129676156316543940354570251894591534802657846923209552957206583034259697585129509169111446128387776103228195641115176925506092165049635740751401724632971399721397462051784144142622872072877098935679694958134088557785631676761716525365488779423550245368283632713944310277120842065355183644474303337869093954082873950983907472714488312224262149560697181795983995657813086289493977333262185503577109976429314199468942289641222190927543739243516633980674853642301080874295455665597584708684136924564560603131910877944536485996333659297986263399834804401050131033242557044166327544753071613817567891153052664259903514541894096355826613753224293298688678620945594769480820975537112992984663446418308995138511661837232548986318170521663129431080906161091182057178419839076077453409005784541700816761357297547679319790396414056390944003294886093577712045682305105920505700154035311975025999621146832133445955477760728337757352555578433945100130838941110434564469799859225373693119188429611041827647217047689865331734762958560042578056673016973815430097942528086020520017390669245016117750587891865069380678542934727810913158359793561660902061061510253561726636081175369971906950173194113751239644899336168620510038332400275942218310213919789617803699684780466280361820891323237128393551887435102634839176442787499445815346625255999540382117011787551363938783377373655537226845436001572282302307505708298642213867544388489753055943765723647419664140576701196272770296558612098306309319035091218414582329117424054410310811676396533569798193389706298865634754521928036414908807311049969396341752392594361937055931493851408200333797142715453252100756287562953949284296388617178523412283439032041682162685920963764158328611115148291472133763866796744207178497252930675300368780975307406136735983578759900464364023980966292342055756600170188476644258548836256894402524734783047777831937446066634134219191313677896773956974536443008958721559110576116924639250485132956221305402605176335601006739142873260370907566273377239161746239040949476020148651184088080963772882201148988882959628894782175479786776039804640895454758344492805086827192304573886546664260144998334051347002017775002979979833885725045260077809534627944970490491236967655635521569720668445889141707406894389111509179362354445577227421967882933283396121459789776518544925677273403019375718888783133083085480236744524619992266227916361895356493800487457286300427972110156616144095335682331700554923457928482143986212806916490207019458040596780167799709783529846170572928839709176127930796850893399972650594712275422392961936352016311121953777030607996846549177718794463894102831024104122187636962509444012409753655148374858841585088583293690336530035631787531292315206386109909179034474742882597463779253036402224600703181348357446862214603633391907417271071650441175912568271128328689969415712500155250765441752672331777127426190528639831121357856153977146036215294342549202028106076825952964924900860823508820081747132431788970606220347074885454941288421373964951104917460552558864410156572638623131148985623601620917295399268302492711550693023777833687766548178757617470696416687213667764664452511492723670642320027677768215750817012538752275906994746217704118392175138063770546356874004432908321131036109853560991301536838306850961247224757072447537498783762175720027267938637270865081901980711289828033981434010662575288287717850500058080894713273521178182772195216730739263436687938252141301844494848752403641503339104423228893924750852224024694678952202109934323977832945288236422000885729810161761343169049791081238541843540741295262866603628478855067144966073668317172470096906898548367214185195360414314241109926293617148812123478954795185978684665846419203394218878214518778179281580293827766743414039330175981282044488567130040557799561071385940126952822995065953548194560697301155158194528053173859461504251696986913045812630567866200468924478339603468585596149418110647662588503939291531114245801995338760457838542507546400564868546322185695896391996791921099362487487044904636044226840056617303238549486547789763936224752680200472974932492004478857937742083424611611863251552524726562898121502965859013154294295121397135601678267933428692119546755271692885907408127322423659759228928262687618525727146264413320230037571983666190103447827631569681727084286281820567260823506563523905963368104128247660478405178548014369380692908668795811834353656690181289780097328929467368554348855075698846465287029920933402365774869699949751260235082491899385622017995587971645173414682235805262253969100507770780477404777636192334089916109002736770126238240580255859482376332271569618601907778038961241715671561453657728686612986826441133792122895129531936340659144959068858958800846746128642631525696762166577928800455178454627897678820923318094110325895639603861305871516112023425604047553003245484314673770747056771068875449264889300301898743171269610688481581604408387642730166522317291997072100505299223474512532786923416859791140147037151270582018646240494841743465332181999933999300947416002455770263387307161726158147185345162342398952122116566900511748059674634035551900664157595034065702405278402168394894980649251567501500681047325018269246484019721788792368524032690062423564389054603239578480231374947122351924123584365085303257842735179254625086729424939747553464194762804896298269803928473869203308978369309354664024159580007579765974650081688687288356246746934403132154414944496345311551668251928998465530355337521304906348151496611116328068995839661236402748294071200483682706488881636066086342792652077724084639721644047966556303667438371775854783216495795456662240742488583882772965558011799230380334881305098432662945692256841578136790489792726557874061340178234839384143247656193289933927274875079051651981402241620601879440964182739592075539897045071160591229048445763853044536492056951916414160885456174895625916328024474998118800999693593788150018756148227023110789321097529931549114196676707081032955519673821540690681514900620312573530990802871622810409356106472028028823943413569888832246435023971797053422642110715688614526368453866450076953709947477955599514098961242919851894607028489718008674552297422395972707246182056710791020083625792258194197982630634541827405137962507200083085981648689164996187727234175086388691492164226044120397258767470455271767358070161211921758856608823425517153707802385226383143744700591684856585679491477863507579069563291399641428925631447562024053704756373178315208964732431030133322024529387623163950682947009299263572253734119642033362040297626506641087974289757031274982213314289031155055525267969839482222195096900599167588486182155303587422236252431327401713813030545653762198520146996419709844631146288100802903276643759235767547341087013137095907191269413324253582113053199195445474807453822946200148029811479112402187500356238501617984586348935507767430951844221898060169837787008807116828491911315790937940564815893946738668084607664672979557676523594148281865696065469176694216527295346043294800832611416803759837245630957947819759898011853924986230047945041990693250830070366644328488717550534363746661278409591160584282486104680965616794620572019191191083118692312095001802556410494661646107546343574014140239863871766605840332382469223657481830706171467089141941960538355283286797903109824803476350951118977086543780598491007825138800326606788100475997862509025787058492745583339477879383576965503822745423624400090218075069743939796801105393645617028546812063736824894175104369371464929833831054128290358190959680405072123013230516152308713452766720192750622303742344204170188021078094355525651145775541533655165089272193262699000802696465754593443951436698194090982204234580916420487026085904725215327962041191990323698422707157153037134890278813265368935170658770783649633553603898501089928681226250569602814070165131894671444175527993865128310759085209249770441206691760507887277466614740994913925313956026662225652420115045719700313693809434904490540307964472943988616587494064524020589552132822564912424650564626219191814429803476031002426787911531646642911805684658993371726974495108815532249485254208367620838433952621204221796979392422259595580046528815197229416704299094207508023550457018685606601821770911440704589454101780380752706288407799887059574411583179603443273178831538763717470034369817641944804041282795251166467697812861537716529377833566549494757080181004875316081081590077251947168291819428209066043176849625133343090668050866605332673747448676214648621903716080337224365194390573903807781673818529174913024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 669142676729854938986578509300420165009120529158573415942288317169718488936575634271279335546539961585792151103361001164387385680582534268669372416407770900202737925779393846218103437569065745023265724946874522092808157977799162044053276373183223641701833349477282766590668919267491869968047728425299493875726657054475497898494931746754255670086468314299300909321737548401648155696771590557409807064606386700651098162631121681045385218238478467653249171180264414417148235411790016727932582314480243821250379763459754602959895399096228731759436666629151229050391918301611777338686467854078339899409609680058292939556249524463075822038933588305338705560632372899903268361689351281215586162072706318806967021100325828943017679178997659645563879496506202927810269382154602035606087929301980576559196767320823046764167046658953258466667093389895725657915478023360036648434068377874343444260244073738493885068844830535902992032943954512928659686019143353141989752042933672382149577586420481037552841632197290848383929650628860150398086166318135349967353174473874454604869824390893865327875675243078831572720634234776368958725392404605704325386901860013107145962413092639084131179595469431673600145033046537802466419294358200425997327228714353061903938147053597600137608827787823946310713474091634801611719845775521409608807865377152415258046257460785529693485451908541813157452193378619914285546306537028507098315405902010210361776084394442188085004363448472086505587041880087289218432318418151558856742806080348771401994610348278672162604436373040497959214261605316933128590784381917661951367721203031542673476092930645684378075839137783061194233364025732082207367292388958055947603962561860324058472995262463246628171858275893969856177233869257903169108466130304369543469768877420136566263439917667781990685220213273453048122251053054608473350307454953829409214665474355863406933999148174856100445423358757110948484049671260993952032421338744210287096491988085778043679764851792405124281230065890078501660993319333179177773576361140630571275059162951050775334271381266119947304704007774870661088931706829408635998257124839353045153246403776921376331758977499429970324903795851790325629465465075471489845154641369210471508737314420152815633604279950991284789518952790815210389677002782609694119480434236534530892774669025595582504870633310855022225353232892909250002628468980879081322427689777393076024736004110744203444703328987083612133665864915271947513553436212062565200577281982246901737983405852543185057372496424044746868178504119127424868151366203661696605766669900825903650107209867740591910587634940610371962341996044662237216988099412459110074991141097904016938008194965790751096985649053313792269144983693380415767076067881134222633853145768053583201112371903271776514426455926204158655333596482646708217314600977899615201495089737086289051563026281533912644627069810565341963703470459253267348021851986804209208490004669642556461678229442560463977574606944010763271692884234693648670118464800111875563217195233882226093174735210135673685238337428205688655783563186656661389926546756546863630559966223707418542018558727047591149772681444126678829669115882583180522044126575739642819973135508129745195697980094900742770785778353946812705916895991571732475108957242218890257144113689293672630080771341634879343521153183607644668339845257400944377633893888993473358352298602809821101698864577211374994947375169894338016564111789955272985615946923899658892028640763540392815867099352069223337427232962097661945929660420657136889121211547923382688338455634479033881193391897638863874315043058195088531963631505075908484524129637376053977100621057274216289722803548665580736022826471027024550846406442297465987380187864104369083000101616368009884328973470900311627241134035935372008956541081296423411595850903981957473361311129145125285526489116017694209723529396430057077278900194937955545214141892326087408485793936990422125569494247394109743645200972863004924610132398300890941303501495996060690939515947885219831865028640448579979701008664434828036441894504170063386519230268940550847153661024760607611174696500627229204360874261807543187334381212441639017036861847480299346251078377947525686378376055083846001163515320560072346961675031589890533507174247676079043599866827353688530765993553779854358340156097485026803133897478448678402094681940300287790748701680404646738885928392615151663874244359572454799914585504675117773801957986379477454717919688116049711852514727811330506668343817633864947635047391486396000647061565497856658953284986969170519229997261920582826911686436244009676968783073205179661462754276818963275467445204777275477395927018219155152799653405515076854976402396699018166681946136258439188643748847851485617540810374216644623448123537628901889643876446424783412151830190058961962506129921986868424174102491886980252129180176395258205227306852678625267974311892982529997187540187640040192429630290162031744563887923541711483409674643283539423294345805201649886183164954718738031267080021413649719927281524740859464505246237165049600260501548834038400613995666977479914196665185503387909877308439396416274614731977232620644339858329059838460120777705270030141873891107274807669776947331883291768216876936398774912723276605320001594017333721109021805879664983319586440271802452057363972349957025435585246069668141695767089379690295442751516310294240934394340869782107855967604572623616227537646182967609436244612064595492673377116287577547794602385645073826381455807327437699006727413189643719678949149641529452299789208797802298641249635784369341691040033366820355996346196914594109004913014814782363409244913494257056700561014539073664027197720462723865864288757895212081891942095547443665782564597872944945278540870623866106265697961282263214746162303526576525496678692307944686007658743866213459986049453504898358825174319888716034950165779741360484050001717692453181253632354412459965681468494562237171089135332959790048808885315542387311375596437404876295810622837512421467458863266627453037422944994941342567966440979366706442385670226446627877563693879865888790468970557746463019689237053795569661457289281191450602435806119989702764974291102505955983986243658448058066907841063464964198234180608554675654147696418925030728644095455351881907396181759295434140208678499515784266546274743873104257487118601812622242751734945747913529326548600637718557944701886239699507304594779510340977737525992526075047930873618440454059661252164880056592810160817111873088671129433101378530664620096506295431277247513676331266774687229621462831597094205624160286239081828304380781908213701116984760068585987224561217874920442332593284209862465039040506212500959493805642541234988257068715409023962343877041631671156416318581438430007995695212518923769666884924799379800140120763582823815913922619356480747073177483638789820648642140941605353333631262459299636671283999905634094674755800550684662597240863340934126894924108235151276796147595930560167488675190012414628599194275296109439316561709196968078763991411167668576558889718916115450265989970659534705631183993600232681535423338245281647753552489091927708404087961901610088656456076175029849305750472428186726628716696267775977181954524709994644048419648456683771148724215591511799844365548930034675441633457342788759165502553150691903545947339179608848913252079068296365719325330227196381353902750002205388590428871561330222892326757085784179722627704548192955081766650725069378096873628063679168779456074611111915880698848462135509293324290894324095381873694742055966351468804053005831604659988602298766422594001596088225831604063461847046610169973407172739504921470477687627621933313082012670093045090421215573856820758881975599797688362046842347492992454575077848229568239524354057184231173411641570738104580548941815978909795554436282380950149503250903608789359964747584613893897335543073089283862130451449870387211000259922767863201494444504374992939260964676341849108340390169859873046477776007656072322214470762250877025069972422446370635799832372689722609065911196228312633710700399585932634188031544048186897894329607164819896353494162318646144919181275340448971096132518763233044906006506690071497563862873161510131414517931670864515230941133929252437342303494400800927306606061716319992336965780899677135802212844573871517140406757486437177142169316771600554344007690695317465677066237928373963618749959700529679226131116088682815130056816725896039085258967108928839292780402998553981504754247263920002402084833069647896825267006371810232918009659281924223695661043613253131246871019532476577968256456218336325001428279267351641110922646891736800546014755306467664544599500918882558867424313247826058942085813657189903207309816141582688156343576390542823162003871823148183665257716852610140466182605624692668298835638342423908807244371168571298166155609460464830820247776319678056945388755941231404408149116071818678242055544826291885684550443822172375676178738293302854321080430191998592385844188771672467228869831396375116815264604464910553129830370972788882121207970354014712678107092484056257285213162995252339939791954663525910936744534296213465919780110612601845637352203598321490607541530065528560618666283412154164807713082576635131379471041800782921442640039203628724589637425000620082345235732686300203428081714902248459177231500633391263437340014876432163834328390406112865350594215071995882509742593814859486468173834185390662640634506708056434216504887162308462960584981772800967304971547539370835347343697299644666164919834683805425837992802063633450253503053737214047790425103712469538752014670663998699842846451189317222970483260492257780667330202997112915557227981677336236553584497621072191524936370224811048874707939339508423637231121687379599665394068341428086562319118918161900089722396591570364970578695931150536316422169647679513710009566165895263726793922409637358860009209063782340581181163187010462459595487500555465602569023639699989040928086368808577680308332975687617915343064104833367081480730838433251678777045733766724440968191626990921921835122752014040184507544893412028878704350812084705757717195983945317730771618270351433440475661537757651197193768477031444327545717392105078116265628769948259444332622407638984236652580948107022593819495174071142446190421882176987491513263010730347888491345061259048050997237641384369619443925630012951436249854180170208005851841353196059622011118455545613913061410285692895664185427663813265005712482791665098175211690971886881535021983913288180738069352297535818322922170816465343610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 26758494102002434348466519163641577968535699900274013663694700513717109825708303135829039059583797688225746393379131390311235366753649723539656403688467302561301635949999189503370226068531215179040889850722265643906714406224077826633838886811564006528432188782788488849840020515189730875389115992397461046180620800049360578280814411742211297828571534598903069249895841872648735272730613801110551933087603214409551209338696935501243839441684459934430937283466988205304555012536548583767730936067557818208961793592522633575672083539565160378773955639557345728845196154038370649243928039896465241627075016061787904525766782024523716388223546719833102008193118517166959390662478558130144379204575952535785044144824490162900214489335677302564412570294830230152163752625106878341594437801997966580856017425728833015940845628179003947408034607867926001494047907559348532879429026004660926842161941606486220907391008178140950147558723564866387895860215351419615567109257781579815084104422221490083258241943447756931115799646954980864470657012617551280742871917592412810127352552650588692780596999026870799616069735433457812588540819581525046429648014089907976639060216478473845466014856601666152923821517356981029777118365282287284625820925268970996567716962798967080782509745958757318276048167812016469342385936292169884905866682166548752532035444431979829393967738692998425658375349993874510964298930785775080169359645341074168007296306090194696535809961406415497938345935795555714448481019432500138744602246255383856466731683315003156315071729172046568533139400489642237220254435729970861799266016526209526272647043700598712541905466482113363320851936413945143178534871513805165295661424220354178373504124976177115468505863575734540054472058965691205269662737494328791548712856357974668902641989124193894846972947089597096773310353512291302332577522579226306249416350265672455264693246065359083900073084338178679531313193263416296547968848861478077753094013448097116636707170393679127890223782663865457592164010003571835342969287194062897764516562029268547922552378326878804597673108611978385422907042832958360206692813723073390748071334410513988290379555709995893739246236586276693779630024497166734677285506802673007398314710556662065211851222969496594923412051025130664524234789645693476317037100263729418569785728443501450151967518196615625150145775690287841520687518874779256339033618581846955580940862030306425407110542769697942043795107636573382250989450561438382194830108100566353005612986576534210229342096012785719728756063767404112645336667511555035991747048216814148157281715187314850475469818939701028759893391200665411655410271405207593887921483993104613195728828884299572679747079569718521966465556041787158842431532553723158426147434778391865531380015306213038135835871228346731049604046081610332965866564926736621104753642818542300509512151640777498914729455393653068904303435790539257523279240223214335409862244456227331969938231900060176232031277996760176628176970655827095607471430629633273183198643998142949415835662303122095907169949054977151209744799967145160757200367497913427023305274520655228121184657731445008682726558716979539141757943754131072859620257764170395543515086987451783145810970357558140045938056460709150270961527491115827891895944844254302970298286151170011851088382328784447031447613589870413254839630054854313495283096234504421237901054852779704438288265140394909652950393651237736307431363312831418676179471318643395423265515023325534081295887847538028588146841237026497327258780062942767872437762616200525336506092002558949198958344994577703936510817219594771589840218085694090239172138655860526108654530356977674438577905090293343234257081226518414512061953396252117412072475592146338001333218604207872316427523944844249693950609061281177509589957569637049398696025881136671459346404002621283963766217389243567355590432214994358127854034730555607382293092021532722832871691523155421685660050756103471672548213994009938621072890934615857240441164460679732530361270218074185259323304177235088046025195001307459733208998701329334718262222492372395707124392406620673163596216622664715781820054892516736123549054187762372916780136581028159108172226719125617774123201262120257646195051979158626663209825933759589822658476859505582907170588394925313713768836153507259860894829606474409161990880834351320196152448141677402170415016407058382544026040918400769193923163045251781818647908534113120570909585999626388256650898422526882236100869284575826000322907342865631646520515965980723036746911726256590572830628469843127627637255842318553296971139298025616437084162781479598351923351884291359058616721446670956901586661847719170569386220683534392588676420854153747932383311071454296542253747484416026448722177793526979448625774965919287819295662828553084461385081979924002369759471868248929923125629691006999236621147877731032446038099745362372221773751298525595074409258572951927777534819139784217384920181839157933622162267126714049171751620629783434010155269969694490503197627502964042779044372952518199810561912697206741141194458530855028530474525427019289863620399586753336238884887234771593311587933344014678697629740712562169681440506623600013419967754211055842414469895715288672174993678702527941477544416885206648598261677172423628563582027609268315592703896631152720860118391303246912663041375593738684379016711333283442023077177273214890254342419997466150523619835081848644865687275640850576308414006277966064005923310226022721364078206842914018172515272779942986948896681475271301007827047489608684523647872824473626026644000500976095238384105136771868697463617514106646190562627168849343079717526682353871286108786226985615398092219362357324866508486598794100970519480165176140030131125427501117918863294418256439447675403924812659916559675494240751706277984506098469663057878742024501595579843619984144280327978347692384582670520653186389777312306063284534781616044674974326373143822589235262621744793784285260855347941439464383254245813779862513426935873118122007937615956188497234351412250983979060026781252329400755760395182086877019034754286508729331657354540623371365236283375713732498629319301562974345451167574582155569378694408169884306709121706754628492029573440912427981791833420144932819235592578052721073142726666977629054728382874528345871547461368439834208415321527344410970043116705988648963030703751670135003872905483063895487670801318307953107135942130788094930708008872724383988985435184166008666387283251445952890939041435216718063365487612798383508084772157194161173830382888824196072752525114374732768406727561835536899662293382783389424773418493268699843971740439892186544027963586446075584247076550031192579041733227741505001262956568376366851766166112844141514453444824333899622331379066623523556999876871442864721162567181905315747194246743814489675748987263284489623889500892718549142987636827961013329350716986598581325477208885955277545511370366544231594346509882013608470398210295467037139464383664893589115437465286023712828874532488749845709202066841350081386665922804561665080786997599895627925162880057223015831782030262572805376298907345327650701192802810612697259128218240787540650824911892590964333878545889377259643687291522282086688875129164933273483266482606841761546618776806591873339326257149104121933340399758403734692265351162495906064798128491009061341814046488920645944405645387127433452117880876836649801627764872399844216635574834854275933837826835383329802889878642223748229287669443857667854931496386456152258549964961631728821051300239622599656810543057361769623304707303837453546997103996509451085639354724839189225084090524013960634664716263130188454186966120632724952656890025920535537176138170513687606877682725400200835581538400780488886483439381107032431730513643665404528403377896190743102552985068066138505454533468127340300078360815698544839084430705940210202704574955628642285516248925369049651039920425825259567824274051943454647270705342542864891933973307951244727575638004965659564428726548279327884141095718170237345975330440749934920569608797052959263894076789762681862463206285117805968098389560784141166231807627997720823321241824817228696391617928047148990153225057579766765599441115341048241830903859514012049037080991444232731680922854645598210054353432810643913932199064348544856664622677553904040075403705378905726479181428710351685119371738422646524132553781914788167750530189899592305797770865132928092437229980611964080192152486780265322227335461180600538372447729515050337761516544882424644222002580717610702806386474573557556095262346522489492565084673416245197954984339538575138923717380968355699386133404520991981519508954397646172064078308429559792640582653960329262082163347266041611208471081687745367353502662660248546917972488660722431971461162965174676347675368712431774085963908245627878648825667377092119332428538238624120230869383762228173499112961070323450164478131336490970609034842368580274526096093862749652302230412503871923952689074661348888858411264776328460976210523013242357114017025993724081122878513988421028726107498234838791838416651452501253535981147104408552415467729125545023022467611383054053617579770940380550555654949152703944281860732732880810746897798504754347977233571136154782222643704615418281203393360999825397593330076496323982933667745207467920512122052511839858163563610565133905826963936846564087527495770435671916522531124596504002315236196653083859945205678444600331071649217588256185636591604154974949219234332659920437017135433744101970267666864835765733109614999487286687412040787036308555349489850610809101732203558557485219882884444423377975601920288298474428519128996980657269036651053216609754312737473717322274592380067419954713945039277611060612565061455718407282342540758235011902633522003231111798499948966549326487557655019025101149117013641644700317314593871013952955233255496240112455782752627825905976235405541542913345067421103076391981706364870840303908986572522782308707708388098434953912825941247686470687898539392602322831350976697710731992529999334016716358601990912890220520627192491067078991683006764243920404899827598730309985818291652218446688389353485245535477724855308639062253477507177930241604690612117402798871801023322435931872253678782541989249369975770897896893685580898280692177118182337485418748457915896478783378710140274926011721391467170611246110214290034497961852949691401819795596943190677678800662965014796622805548866769676892564338914596350998923332261616913981443162171500860421964647296515442636832824470553126678533497167413893922816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 94355250484277635778734524262254665988857242043996387978516451561170593645276986183973615389082085525087212582695051118807873165170352235803691956813040071465158684512892741200875481194427043388031132151071335182797447608026104085753283075646090074837390431232155317738755358892322882441001573172674183114037288895905130060951786431476493706442359090842723991088584275398869328914126267353318208566190924481879845721403768903208445948701146818814470860181096158480013598354462266497329614820962295530137966310028677432130348284960510668233852656266470812413986710678277793852873034323893488772973413644199680161539827743621424753400821585826831076482340572834023169938524350716485858381225923906812286125796857457353697003431768702730000613559845453663299285125380322224807261619425882346178445833883879173905362841428887160870622077227919660024581797346107188271831524009660353362679472483944995088127514505953382433962621415679169266838754053653965511800230866265616912288460353591826018217718977966865722556879958713824413963360536718185895930507039647023460919769113169681474648902407075292260800436912155695727554291045588648336529442225692076230636553214025571410502898418881463855879031709145708823858756533396512934132921419429308496987427923534294693317349424789140511114540983800791598372286223810530181624362113690440429465118446271561231709987798043770727164558031771395182709217420202754652432374183525026102997821355846570019691606976128181892816576399782991201333468344082348585315066573925631168960284424794957890469553662520662557836286129704260348340253958812342745153508095367601808012690745842750463344694126027279393717491628086360001796192378503406729266629773600512410890567375027262749768675831732753273927222392624698043408680711594898582844640136242914416644019522799637367244258350707981227606073724946078957089942439683983529643345706936384835956949507356322184650926131190301125550248181428783750462177210209511295574024021566755666970412054922953736719784624969576620021337817696654054676410593904908036365238823657808932683575232700919652862055163901879503634732197272980597753507179055101841933683627743611744184900964441981504060605674508780799966741666493538727124308276253195044747105893217705634930825212594896121510698313644146366090316945235717574845319922597968388808614798447278041741340075681406669650921487756248474607847375737473515641234971430448938425395416127489102202564703735778587438528876936209166218533749105327238017589713732935627552080568078802192704354853464148336252667650832693403854514660071226211848225023533214435266782686980589819514726645844207916573437834409132361403840477251019860894050659784386965037558234893639376080942151201983117295158915833660973396033920194930774625546356455184446716534309147265288785352686450700206951971231601129230841957280914468193975582695209796790843459546902554181550478083982841982201340242347325943536573117093357807440446896811136617979288294329111527159271641263717802896432193952855448268066812493483916616708875480432033597770420503619630492806081430182989148107069229935124956378671107571152940715317741725763051647612812864871345478454887396022923217638991275963171293739745253264655828316703121156263188129706651329748597088034056945747446633651536008172347092510401219616591200295885607061489808921294303479730338606491155893795981508738324688107423978396609552539284084947819941635912486090719219772077651083282996826989464378647199794942441298219170940753656978187806575083346221547929019008519159142406595911834257852136900464077413383021033310069129792510298309646255845431614978822702855750381193352580421979460689662805535449224114277154687630192331937693775757856951868270681115329400792947064316324953562164644123631895528226744351060051101788917799460739090306529076021116419554673491316412162675364825296918892833751700198391389244727897140116148552022428908882715080313216184881916827358831526915644957886590816709108580959669794065772413446774456885937008139898256819393560733014886475465082104066306319557686863407161470250241774715193894126950512138638242285805007507153063975725226169694525489782105413106899963758032694210658876407882794179960701150175213882208571955587898821061206442066748899738121489885538696028912450831428644661004161503256002255158375027580811352278963565241497502593289893689776465819200082755276351964372768431982799445910141244976017039330364335793525653769256972502079952721966418281486393415187751550465514167447376159556891933787161640976909654435949478537639114792355464627321394475547918621695229564407551349471338216186781465984838200423872867654000273793986286680162497563664894505443159824007775143190772029365392204598283362102091641248777798734940444529054479259111581991969062600017009474299002853970342601947041999582976447667455871401410794339387998712952708618140303209309462279425865797345188560880756594417670123256636574048997471725478829038346999915237365710288758386154332546890476304462754737394467656458381561095194591171123627127277253338364432420509761432293035335018431761732237616675732347097194860023431870397119119254583283998862068693385207088256744732235328470302916362375477932390625769885898305829459098108514562407149704099942583197288313106344943150454838719325225313704253620340265526317172400487826265821016809957377737021491420987962243087473222052110281934955413628386376334835949348881344546156337861166856155520210334358515227827578441618582719311017518638699469231976594196380305205884666497050770015424341022127249746281192942897435196729794966279404262483951839228545944758310170241705635180471922508743668445683513979199671294899377072913757397206396703483725471008814182499578230477902526199113315596485292254171096532116373756524557148687565765504707120767634098609787838929057425456751835969782898057351551280978222769161367674668341503533967611585665252812630273874213922243460239245640862693561628768309303250748686090773548098212392932192363359013144568039686859905607074784022864827934310881212395389906349848824566476452294694335025679014764766879826929115525899539106673783069765971820123843035166074260995374721031721742268989851484020632268737416347060501177984801520510051710962998287960586969903944709379661856023464856498618903936051090510920007452841020714632367567029564844083166447470703942144809006048002137804039688668428696068285456788443521548915198652850035342412904064427960789164798018113024969260825951935021365697174598365751857289256062542511104874473236723553625993107545383992128191871693173987920661660920104770911842346564111354251664325906482739999885992783213256796919521735603224709272884693589984422565701554979234503490014098431578320032301837970872027530065675187808182583967317235350492743065498636219329354826523024852592396763864133087008143966947119478880777725991326886504717647833472433609705763181899064105725173785736022250712843014973530189229748043902209819308147913317008581058558777484905467953286808032395300770408839983621861660254079768273056728739703731360246391240765217511033626041116111883443669276035249907716455893123270483339680282458321941361510550777185612975370513920036856247539495001033049014012936173363409944047512926484635983852445366595093665316503253542605430529761987017895354162867005859334698957668385817365507188484059201687953520137159444407987663444862656427355322873973418848625557467273777240767774349337062373230514236669123783730136708960622546762324452328884258521803462120200364179725484331132362153107707635316286261085841675357323472183341777220728421299755323810747794122962187796720876400851521197870843183371213132923941195049264748756441705426639796878073246258664392478227145888195014419058777142606968208791922439502939864627584628862235007015405086891642469003927429157182190367304934762889297726518628406410743445260670595613323615453907338563460099004329227429352019514178848477499473819381167707660121588348356946131792303964761976318623654926030029931159991869822511560171465680903520015297905437804054120754779029544534981491895982202019790394058288530765646498048568908061596427682667699762768853244606235457711811143950069520412022235702902134420399829967146613142192549029007788238130715496288879299082460813735215476731118778232404185053386825524977734163171476099474151835796975518935117849347488911871463246510782289534153402447644716098196773671035700377474196591564960486601648388462621999458026381032120051024915813464134510896679250821973765382955516516368819678762015940561882907640273635523826718531959097476305583002356283066268264959439185076209180308851362558713212432494694951730096349159907148764924814868780222428384972247369923474110986659106215593851205340483377872098158049096751517236885014367065230918555331196482517604604428023054484083282761963201321543490888169595666352108442727858537950708726003173043344513951158652098936832401734327550380501771465338977512715058884715285123672226413948115205615295233035859316034879723739602588963554291826199481118431515950762269737442126946231766939474947177490949701744748182169058594938492182374085876792319735866221032292933637329722219954539249794862754708624482814434063200236423380094663455492403381465086118801185762110531813582880989335088415128850678150528363217356521276922757467947840316339796679946063147891443975694752003999082985557293176252552394894518881632591231195924136980643034374595295792420203580144530869558341875063229253908017570341925512969004715313465644401227905621787312569265300720117787236727345103575460846455038000257325433595743902213397331954494652501005706252095824255440889855276894816330005167834973092032594569908936846370618794607010324134565737135271588624042593988773395371363772263535714269706714691957091051243198315445993854456431141691884145890551597889429933678983209975746590284224153576261875907307672905086919150592297668072403286263865187285708197152664507068054493393078399299239946746817056639231959906991439433723988326242717175452101042440881850594450901084675707878075263668305371581351663903409445953294495257707696104408155896289173849361167590765132192728576378157523744538221230587092759879350673989187576651180671218855605843806328338828685086912843307015209138804154447894384915567083387976110311870101560417107973494746897084179656028855363472924509909062676082071793030252106101154326464969795936816172017916961878736238881251729306600330053304265186990975942412851041221790054072679080569308057749535692686371717053403749889310256575967039277870569086394681973952350352278614124859657966560827295868006307899520946955878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 146367826902598271645457729244459848671732694986996076638942784329188908476710871964308761906337212583300536956662103664045026031675567767093698507004647300528602952235421583305352633991361474776160583718302640143072742236887450038721422193738137944092112852699027580662851942931495624586015227228718875628686196779410126541919185193666009673211329863923742158313637258814301347380280126361824368429553843319646386563465170445103252461618608757280524936546414855556919920348417374373212839658915709251263449305501691252503781545584559572912402619097901158079855889051646606576871725035692435810742851849545225912480438773771710092120596883949643322688793025755373765820250547901039297684952820004498447435642894089238997625455247221386874410226129664801205975395240810455417090533923197053417968750947906267718519440908263371318549536097408459210511177743031191800178871952882931820096912910056437869513870672602998730483331977291703856930855882197388039705672928614332062371267257527960894079981243354571280375225412723556414987255433852214527891569082868015296186083433841469650887826702401673755787236556179615862591233297922906463193017348195770730229480207236452695882946502425074872826316014962476844775929477784179725482350603873904360093616422699303819124365970781625695588289700391256427956377078958340263784420042310025375734270711581725664642252549904089146197292303430630288687784755141996642635714259539706227605863243651889313166630720736671662429840573479994228586980163313483827578855976659950050738977008003109243061685231682339185544213779763206563304882239229793288396541883837538850002389978833679019361631930253624399272753826923669063596429826904155035028927597816657636218610537865266156081157434023076272015197046680789345988471930694160670327668102168317164175687582627283843783050339652712081486280677142351315333961761511301858423100232236075181675725582973490095786475233346625796200277111081757700389000395550867930498363141595830571940152982345418035748172523113662912259626702662985891489545552665921977312041380920755588649206157204434694227460497706881520153130673791308514002525914889665102002388521770837502223253178273035440652389798619279064049560225232545760208826385132582678116079204038419321774253367721111001493658436076195057011889734903752657108717723342663035340506376153748979111498637984979063297625463990731284305839843569168666050124168359071206082749700997245777559698655403764744276201544118299711404678916068574813412634203781862023041908294544484892424371734201612476721939211237828392035339123937323610189759767921541886162622854009188583321103165711086771079592775175650444814998310604118923947165187026680308341286911974103231647359454379664707318071577274154622168410444477123262981531255281295541535578185359237146156210803850317351938377428524073043807479949133944863073757925927673297288462951718488096848472586962115466749442734634381386850157803349108799438598277274492225415084417911558698848306937347078086007236201750306391234670211993246659323426018502602288021072258514594824079482870456711366778849145538025335662396188003898122790413173078824209417721800382264159255612258273512114287921323066179754462843459658370082518920775047399334740078296682239861075375329876731744861529483640248295722377744161301756300989792161869584489148594952964602876773881045253214494156765211113462555482137503927473944995613670072255137597737474958545325448870199588761437807560123113066612782283872559221391185189495480587021912651503638089020601384225888769284124012325364623158472345108012960244582670168892575014882245003330455035958654096779228963963401194526452166627773690441468338411263229851099772999332813039860961578652666503465064040755520044617607260542844753037294069005402534790867515813772762566381477001005589800358211261312588805559054110128425421841098104349611600503534257206998338897655302734924541456089868824488478251493392809270508983065469004501336728590853292885043365137048712447735264746141719775381926302779711475869903212703219536551793015361540529658586303193434970228117604661849796411028859573017032907414231017957425943016465834271342054771051074444694309904412133661107074397097809019363108549054842267798757856810396374353870887208542277262820804887019622565330503947302761397509948822318029252016796246332916582053934742959150588340515586923624978294417668559693373902082884020892779270410326078098060295106517554702514339774943030233664660194018200095448538235548902302238928310954014636443778413648660081271565820983733691066153847840106223769848520436303816060701068024072768162107381851117885297469804853063297294034284818199783634362126007653224003698334771177555018175339611524571508468686567089837396313740088385740980209203858703793383997937630228189885640510039746167040837921393618599737030315445042724584125990930629034261821220825067882866746476748073513925866090652030896221857529988961711519690284020944091451851105353568038777575859016087289379086802296362146376019106423850908953361704131044668120801915380410524378132058032135107785696230343897496540862341621192887874157169521585351153048757401793051010707486345527972604567940291019726664201198125089312673833575307131812326709892974528479254386714206678844737536891072997012848007485209730990493360113850720377408583192842875742093121033469828918028573850742979480937307296493521986116160774070997912409931626938774275383314514713608563594928676434582709957986374810021352841048874382673277305871054236673021671909596122945039188303337064281644423544429569431563833642213378563071925089188239525764305870448893238384055944767904942015494011540029369415636127680905763831057820434478464741251978138434170854447400804626533876942303642886145886669232151164571117032379886804179579936549134853444450482994173351524668230877512751347147691180429787942562867442766816060314249651487603077423752291465523801524712113215520623808319311864354494011110706142047564322587601601811069781783775666865011004359252451423855251194457900286892171459491240456210376668281277541321228665434487518227512393529964136841819961451942435490627406149315852300341152368449968576044582954702055221817853364911069817321775120642858888240711087060847294691459072540498061121879843933578476470902913347945903105660858819658314406297017597853315456734121000266416911066268233619069609656127767759011937063925664310314747119831614132657555502678973847285962119269756533472188972604975376341814922902737456386493548475304393501011876836507921905306855009594435859646213945526183109978053026340803612417265829274383755988358438011827971614976574344209051362524370528834604738402786022246032276092564220485755421371188421348604477123979669623099887056146967813630415242152013745281090583015648016861647074416762676781695436394531847870730654740410588491106313910571097541958065662743620647472255560195935530374013540086963028449494804407566909197631206573598335540367486086242950371799352959433713232352128813247879063408124928091576101743498705134890310306184585187750774610313878033342236607345290153368100465422251874326467977545611348889250367956035815960595342200898634463121719207631253820571947851884687204748888553299878736929338470373972763130416192319008259399503756729617282070527923517292817701588394858358045238061460339692521690717853355287839225851650251870816645440611426437495752380643240301216864575994773280356348941160499509955082385778191347655944484013904657473542352827368222618366002934620838244810855453940265384527674327103107246741754148879942887536486840428850799076724624440725266559687269199329806725335853253768646186364796043801530926698842796981947159150317794118579992191596514359249737069507436593679603744978011959817069895213910961079954039560484411593248862849936043702795361572271959482172103531670034791068251358968101510176573472509375465001952555024603766264925188546076544823825015220555292284516096206669148997415799807356049927619563406247937917421317701019805411856299544868256809991956536289764690536156770723321851947235899170298549434968391407866980845279482835132396815808408421759307346299825632346092738173700288044113151208498241342997675013062167129452318719416702345075157218577195416317353040729047163933765752211983807713235708481274757789070876710534265072421246678002829112831152219593146218889859907974404102706712146317667216298338832538116758943583617127351628595572962154544310060550210300946479847581361659727108299736749911885055182083272911319503161207043438084019050606139208644416833615782618489233878147799814288872287854039984063756110589080319723383018073176707087865868389453675613298560083023209700753524751460577666928297296884336498373891111380855112131180907194952168808923516835901445105861743855004087435734575160882449515801987945304497619698012618907725121051609985186944108020458007394634449872099503744512684892781020979761518275805052118121815801333469296238169261735944613772345160972387518528986852117171043687208244920354285014299757835854239720963340619530430011725694807751778378676211781798325307824170461982423513230605339644937767790727007737497452265304719743171216390118757725351142027739027329159489007872877607687122810825407065149125874259625746582917768050633355023390372617225963175184960206001648456238936531229983723264354150299664601692879580820627536223087469155932745781884082754196466683272654028329892291937804901462086155088964342501079118610151141306836745092876521257291516121129321069521150214604632064265208232559045418558369800970918077112538742330876454542500199824616743779722685527999089884442614465358174515444500241306621693430815785756945737052702266615267922270384556327470989030453226375755779832954122061975046089323056957387969750980524328965609779006085691891290837810608698226886682074711379054766667360949612525201667766737457975560421849057101895883205470583610733676746764020889248185131918616363725021086181365869148393162050602246873702709336357224125380289278356549418578544663952958291669337289818369417711843069081185732545864573012694369926251674133755214729075004928786582638919150404802958752168020004746851545958415982679472429845921845652398216915661933076046974599871973938678870948297884889473800777065279334525122940977706966126698809442360775185243189681727780973546556996843669729168583616783498180085129759963052529521725155622869272748162827181128250327692309835161227481783517253364090505925715907882979421883990936844745040341270379645031594072313521793798617396957233081492762367313389229779810150285238472268574083629187489460747053555762905084045823624966391726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -260800936920065149697827657920845597820212737546895049516771061840532781369522501026256745972360879034018669369750468259969086266341374862261694714356486453713653991217202252639697059367972870332281801422962148380955367938219594578170088092005394642979373740730995202687556334939655183721355585023962105303122263692320177980363554846298869717736467611569486982276015396834607275957485318858880404351650547023021784403048223839373553124209939784363244814225438028197586930658240488398916440356168170984084070823103967253858801816198928836043566463231298583924923475223148472171999930100061128368566141616140733613015922463041777044935776914022290105539656389073257396669529420584250462356144349846340088285364329194569482920707050449997331816508352609040388122728129541171612641387993796172967747359433542877872003981107720897538498717036851594595829551504451023393251521710858967602022231884067456437708604794038580784727137787816564159080086044586114392972713733458622749936497010577074966095299766032776881926980327713033565695526316027380849267720746548236223849917952207878271228371884302708144601345231859478083285048434706491823723905125841913245973996146979705545075861303880511849643408266302855415718839039015066823363696373157401597353390645844167466735023938171739030687319090391922202507845164473179936812111128339940055878340288707775258696222429556129932982056460254659914832369399401745140585531797200461715700445549141884089783476358781839112865717998590850996173470718455500200262107804050570356440563042177096313536073808401293266190241675868746180587697600909525534348392786741123646082982318209792859006518009849889960927569499966985952474276009692784885243147980638410539944422799032613224941204801366939305397511672198185326154751205925439522465948752767523867459833159173472497112878676782966781157781188458993352950305959252775971904466035684047218529433741053261933965448289156909684950585357302731535156457055953774110054768301016323739927682857846772606841661830000000039772871258324860647489286629866240357188400338227046381038573854420765141367260472047391270142190361717581680507620054784933733332750471914098362715307488234129307521453691144136240479114165088798122254701201767846037352308305585671526274335002703555868657350332849797751413682467613050807225417097520677656526229457968886761682372587402144809316186257565840560614014968265812646837789592770220636762277465178780575141808065502304987634019187213827920379171082845382310450141663268125543955388814130780745947343416861019920847958029428790251963629997396708215676687831301550493071736093315511214202139969372493457699594973941819976599683978589337101316801386226230202523860940491792252159580049790350171944929131789864161394753354694405383569104440165718908393117062199808500731795705574998968715296985923199076491275570034689311464019434948880956274803645926385816589197103446538448399629708531886914083798022847882484888322550384967996424448648361859821758724882344951365165054265203776748320105187688802437470219299009972141896887128886435042667424795896444312456101812530277408437806858040260082954602442054174018335063396211278609926916958680721178794778937080497874695787634328175062119089595488015326376570158383718640167694694312831919727531906689155409292181018518359617092548324400913324824030045490968052994089452945747438199137608882148857393407742252491855414247122282382953018300581731526194772597661281969517889559061241485852929368545732225306479544197926450313411734118083217834783353071689137406384768941918656514446886010947421570290861961129846205916605178670043992413042601879204176784570685752441163294236618604343419711608628697067294967111426566160086477420329926263297915328607816855549302850144745895015997371006600295829023528496859909198484930326030441819618069138642718258315755165014113882647243653344331405539518212496432404525557445731728407024268220074939045734028631846409256702355793865941874865547098303020538781412052596224404467720725540580672248760440520734720102089198925493418432868716989654848680123726497355226586028176042368651809868981688716319106519365999715121688970234768893509623599764222272995610752284206101533560049711118086410176649037964234930651342456605049382935827173798956290303283934575611822075193354886592870494117185524760298016355415725448145835586379009878473283185978361133246339227360117782990162685878300987197439700584388369670251667854870602345058761039275942726056806127862653135133310605866241859671662528398640911347325407605356222131111442839849240299944174482739489071917185452648777224329494123151085245004304913015665768461061842245747756318068386640668635502435152686237602108695291402975954358286719595051020380045606864989878785046809246545355562744645850862053959179350298255575956266303700545578404432767440986817451887325280347394932679733339576537088455527336614110425275046624131681876062945003002143544387226314519356689616098182278650270718894702279195710338038600949678142310830652479375339970227052071895092556807556214970677241540537504752510233229876995856592683471839701981160513085963535464711783673388667114184129745676876021724472895443715583958418638117337181185892042796850907729715628150281114851976179517766587549069527973078533560151909347691368543311450254331752299144129073924982110615172952615308368293776804045967806773014532225077228495123451076272401476896565250515945678759100588764718867509235877009047431784378042843076051023225019084752141309506019337511905741434645549935233249545277484615477217677822776987446852486072152489252908379298446394005980259341921815677185132223729836198964736589746903616784194162728619970694001008410868962471962417220819133270709590556089077260440519594454791625051165589438173905419905931517353266780821549593633573340667055392682920195584537672113560463584936889895104605396378609125933651842196059871782672164601394897440293906901353687351310496865208989369415370490141992520234165803826641033427060185068761527185977193642993599890789338934711580239367184222869209820698636294099091379807589843070526535032382319532426005266702931922137318091305693067649380462019996725509013368712885484761196985388240544419217752180201157577859943676175385270516331596080426488246167738283934627854428764040580517961243518511114035115319241075957136929541934898407185846851377421001436565805680122004132044192367091818736225025891162331607378970682274363711297678110482429088619294960352389104165594908232419305197400770792305079462619468412006869770681345960395294301887275238783480119629452899141189042344325039193038679439576695868265673250671174410489143408125279474172322743925279076502858638135273460202874540741140139460548965375247980130980815996354302335320126732803790830195565787194100836994770419250326458242453968252047728729051388060157477132820612292916169376858951144804183676890691176351133800508758066147361856009284245436408303783321044422026914622348573299424728612849838777065932043469018557168708560199525414033453825587520953688980777077576296438787166303792345647040477976979307542480144707140272072868625451917169422045350993828366923446771948385381856781275974262487877209544473846781886708030497672779966838905994746728640519623371262303684176470558882922248621891796461999397475199982144570791059732534721219464756863199341362494129551319210666232085337454765475257051975102143036038806993592740307431357674282582923852288761498415554908881298406639812801384825401409121276471086649809874906892085489894099329147694344476309712732537389202879272672487677417231605926255151632948012903563363963716475055999719426985780480310183297677567977294123484424761184466608876339992681459410832911471958227863128999206303012888434728382961854424239157744968156781072481066309982888180082303638714824356940564959149016349963624798107398001641970460862362110074728252833009369455007405937753074093464432522829952540439491539098183521114100011406778155227449284942002407794726050645311644594675208096659482308771334066608168782475962433122021427712947716255993953131622330586486100410946725698943331732777487045666530904032820871511984099566785225765838592018686992872271085264998843934186529716526641629971916587269291285369054915409426504561913140830648823645642240956463559547983043513469382428392740392725566865498284934566364605142703761380442285418769886738655821622241365421717234856519048584815313782238046644257876994950928055438349449630917705646192509323523453859003096817308382599156981820484514460701782786956049803002044074118412891384292920275766794297757863501171714844077675508208820263825335202463481162102945752461949602495567144199416942610999612326896083574606966571637741166993190910721186375448643214154238785917228207226203947648958284815512290596433245352047301822252495900204574314561824605309019221621069286770471436456826395812315518677614587278032285254564074522861968055550759186491892933210342715966163890384958526902613300710596824929158044396894376307360448487026238520970545986870311725769785206426566928573941389115967813422770166663772349981217114006474934510842343738041385871638400157291922125311480793996549909015910034919331019992603850454103587008026767721709316177978605908835469995980364269021423073103819706423683199744439920189489393628132247047798731638432858255526045350388541045397798151475659634584369767346292343212398046371950305082286367853382067008100538610395843599447649449289433895217682753567636522925079257501591765237742089749345326046712370352223207067633690475239949007100969580360466810943088280776827963597514939428730235470891047508770948371580734594295826548599885762242595752672648621736281425034848765968342333688608167890669227335874904472594651476479305315167378452394740859776406001543399204191938738272226509154764027702792250221643756613022905733334558075241750847214070907357609965879506148581888652023117984078887374097390535365004297217691326287131183275468209958879283260518270711692746420406377621398351602546082576231909099755494958304373606025920859290375942702461317890346139273085103078416781796036972867161810053947682728177977835112459258963380603535094274929348266257238055052835578122811417547117387176918471292671490750685993936189330808593465336055946826620547987052945252960415974519988076242473339247889703199561462822896681224921121533671615855458766399035693471906058143670182850423622059661730775950748927294772127940411958985387073853859776764356539379902723114764601273873613887846792487210759391900176871067789149645057137497792318751641725685477354872794417459320207178332890381229851909554176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1206899546707306978668583745752285855905197060310846821313820360652659762959903393983344041739758922207693234117453163259104683371010828926705257833134372079176104143998170561230662586453499805637756436567154320489038667940930288465080781619610933790539493317790066055402329416356428570281294094660097148960844551558447986481036551769394497440659938709698117104397624871585193871677687814628061204520853395787313801633109563119876842607439841577538895840814931088266786037998365433095986159279348944214129214904097884201433943130550423233931247106532478619915707747259145348464427596950549990673941160885904703825110078978947093524706812988589097059726280895138146946098196565171777420028764631574264969024875112726041343617863413275706961723144599224368293578699029450020905927301303835710693577036804186060827817480837353024991860362469207521161378590864554495883790893825264964617916634070290132657494709295414345962926432027706909721590649009425847850887634603032956047394442409240099843161554880267133658014388405979565036660894826721853381863660096772868971698623886291390704198657397907172844457160143492727050347960585154189384515711368269421400764916465145629661393336333172001509035455764190674460644474291650975538619070455825615244866962301347454213914104223599163306369350015381592024014277746486962104190085054405158562411048476242054086525520068306933622120610418921305506846611676683915231317886210764399568545918654052313454094799241616259736175371712795550365868123382988432418876311376213148974597265806988743825675922174818755028976084822457910300854301008473892905785186373549304938383727289454960655083387922923103087202267796887356566560522091239322566749927602618691320250550832292946623556446136961637754985505190283163261132291811704066604471857869543616586243724088018406335184546297379906221012804448239113394450599891723299365147525048511405186909374343314759770428956507311645652815673079311250661184886965256919231379413014385042062963183433900670724665125637416778509564505028087963082336781474320749246686660827282411186440298759973295343921441585836727582770217835353344642112699004602524758169435946508138447603982743718448848670244787752043784481328187642895950221338205366106852982981895317254531573570683669400888697190134585980189831276886578093099403109879754097198915195126595108885623585119437005838894456081729705115926445944621104033086890134816154364771705835320841155041620777886814375214429812309771300452658621166099572430360085788355867150502797703858169732959395180832936183980285136990832449287315013838268524576711510979134518137130645346367312025994758411425341703181345635895884635931471798897418557464245734000788427514937190013940794224582497262262877656505197695887608300448652752675008881616290997615371962767690234074976739424833177923846106776058092805346019012559410914353972074987529789193372481162024799313981388039351883618783382238326365898038884663368669915249532799696938750540128533146332766306706689039001855977843374235885104673270268975349451443739691214851513382280035100164998226810994916755656866662316334432618280781061684266279488608148148157282523042954611331938364945773448597782205687219572201578370073482003749768313216824035142747222980465302974856323467198335527316916757966741343670424553191439961379849127267122540268643856923749742202432581823296803231973668924058475891265239421693554072654607111099753167529753805887885271895439111050580884956381191824088198096519596410033901362754243510362178649595705290148983333713540457327327591441586857753789041084380969948471941611603886194422903310562780220155385134336893346933691121306997369955528960870131601066932811775268089040965472800677652904648989709927098354523228899544377774625960157657977187653909471149733675344444635473201376896724837832946651378941427189698600137958304757141326606254650448989733791563159940269444437825103241728195052184972925150881710971304714921523594580116328887841456511276527754223544173379324405822018943289042011929384519881701140861903565627647216094072600209799314420942409972969198275332723942596798951210124753812504402288633471314120669971256866013969972335439782571204430239590202381690614611177062395200194972510634366465048840650343975315228462015905116245935102326093251471177786796370514285579362179729885725945198346317878582886376915750416536166789512793904800342063836952861795565710204117843491136164187715811516697722392686750505635061668126761909841153070216032117424945001762749896880002315968475194148327417310816309405297020115834423726470070534340608413228940621658747207391462123906521017469486588617542973897150465966045351308636495752420749295306446887467473872131250816868111341623332079494177020434334455242056114818392847713891528284547986413606299609680349884507105424415435707474411188178200631671826560298209150734110084915745919196119313086339368714797999491474995756529388634721310433018523567979966396535511419890087622162258363299284965363467063650249618315753578514044590065530640670478665041796077599587020531098267234840797135827450953586995184693490824788762224182041305042786692232341570147356377382323274607016792870709205952427798953592545538922824408083149630901683269950248575948978083155172318762008285921192627342149010045394799745273725618087434243959638608270008187988891632878749834566947491072940293690098658708099514124880922074436972517465500260736318587929298073919530404107302902022398067100618561450998561804863200680165425533933833304539821821771571402565115089637073834468010334799578106297190486298210153817223160663793532364103123418059144789999260971397859210976103445052980164000603411072665144779834380923748966231725875668335688641841208636380886933634355135149383623057724044389523060972610000206124330536294127513089638962633492605774377513807458802500117620818801911307038646750916628726777387368967929250836549242061028853367525978436062217947220398359999320520617109140045388669971456388533897156155587282986615423241464249334023293276847872864718293377280217584181469204371280772583077259014858305349265464049238521925747722739678765447747284310407264207375289613354298627941058316229608143621634888864782668805512104241058028208467900460730746103254762655277247818285553885395349976779109154582402778091072877060882759519081516324946409211476799623892178469176917181609018130317595591379804911567707566291445226460196639115693273306486032548267545606816629974396922166285363397509908528879357330470247223618479507772826699730854867090306779170440675924664460619603603921500801295194216816693542097081910339696031219753044802675158927586798557836736752426521489184154895996550254053192994791327294986128217808782076181796913733054009859872803438166720033603619611049072632831289223734019759189715193182405088645098508985079804568262157189665386047948875202211102210243590102093909433920008861159751033032392004614900891039987740244695278403513979286997137664441336867415195397701087341696548459368624167149938027906355963157334009568459077546900623493179441130971616930074044704071685008333127736497976702799028052968919786008422237657070561444728787336139686196728034917063337907277739988684499738113587822879942489122494703506752003161708366869674825189682952879268924709384430520162313521074966378833077992554502185599451447457809293458924459858562124021593150592206921339871812390581881676054029840259356948955941914515100255703331360519989855816252865227812153863513537966775952443941563129837446369754855902884225313148907541542285302060179031168160252645543060784845040929387616547256033635005332990689680882368139211705893420965455070148049537334876292599794404278054432876766007674393266072146572013917472255959478236874419007171038262500182097342047159247180777593587510541265547322034502033361926368048757627047158914027906621203576634997587268147851031375216513636431516953290428613124942532963357132168423684714392862611058129699019578233234377487955955682185471198787414886912275107776343848692607931619056249962127941690628208506196560604883445132457085568809785573809956351347225231391716022459472591839664359407933478868604359305073115198789955817842389872330260029005911121995085178579508322726027337293357190934692408948521590299643425486444757030826473505273440577528385407563660420154586075915716647856366509980308937603971822243056259394727076534016687246705511174975488107655703465144908522794955141301962896663153427051704632224480134294692151688652853400139883874467891801757813622860093945314237778371571936989079266422279244034188495217516454298387045903775039537515724202893528621612751461883322295313131377998508889149551579444302694200561020854456936676453568290157337893843196894186859401531451776932845658645096885596439031294921935154385782918104959942970690663395729985806839938697381467938099756586643965954093191349257434475831366462749341277879421295845076168185413572971351476474246900136396033305764265298207703609797197120365682320119604343040122034608686885361537234031255120411634916214801514306425355563698153695236492559279235899693475740001254425225277173734470872941939108153574379775768624782477056763378129641547108696021223388683561022316028044180580531792679811920328117153254051022342456617566706760161184521182749878606677626591383405548285011222647745719547355072989493239363671247527012818649397793407158078792185507830109805907763351183057167794127604369923112626433097752439841809422478689268706793748136093050046238280245652500613346620224897295733284116834052971282764757941686678195850482455687457828484029744184737327242821274289412136712240917500135013524176213082665445823846111162265754340513922940910242805525075334896643845491920291491485268166720040498775304273021730552565439643720332967485666740096595479929177800150293481109958824580369347163201309537469333126350215560696454167680409595662149478603250781457685585666069875027134969008936356309543089997913750290090621466933146899904949511057151544642597751234388912617300457727118402315132115932714410030558894422256623233480666621299234969971345270645773974133829407138661402130525930090141669569641869626893350506285176371480277374745051521270604505942314458596205642459171916618540852358104438658362251693630533840118431962877275354275057866761682064639310449388054964294568237333772945552015362682738228099332565298305988282616167006153568073290255012787550879769437860924393256462323786556655540690684186561782539070003393911759976183388462426408216898367156868544154640775496818534138933013898530508834029510316158551898837005424869751997025473652597388089281740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1967362462619864286915476598580197422873080953027813676102480919321346653869658442373908427408950425739294200281785705434039910311212736603122253666126251407216996134237722702211906479731674303118384540230260337912228344189697299925691758518259185812186357223470324908406602274740613888520634088752303515102339525715802592619689015209175109620245279520357868764414783693007554284635240762392139369463264987358409141809425636743441543909985754770404575843675419152963696892233307859736305466185487075792227610350160585487051933607697974924454279450874991991473652740849631690937433059678993789855948819337817824835558386778626312774650182501239539088944143003549086413966573059019627698565385101136206063787288782565086007706091540400636111278748274943313043944611845012451512551614997548487478538209109690173630748678386910798579869311082747792193065495598889834075203345564811211694955076996445336540613048839792895740679418482062831459358656902389120114068913870811344482527655861216121369619046117179673064594470810493575934165401004433877366349228792152963873831754666626921453176027471615204274502157985213968184933445445009764347573351109204471650605403082503435717231897269293374559078172682467946894343753971516508599717782945950693623028764213943917064965627900174646403727123809356494438071337690401089724811464910137136041685311347508125465587725183047596123293447172500826740034926639383469767060362736235445269212719481555947526991596538791538338330889030469057250019826403249770140349489259424277362289276082634695254141101531775220811187927243389546878130411364256451221714651394623866333367652863632945218297554728240631653493624926225702097305124921642103272079286807897535018615345702145978529251385278914923856769232117450555904385283167689818017540837485767649695657517107464242794518857695772689399911320328851685509170138796373154550396768301404958037973018886396592210180546285289905114915187920595460570161606621467391496827277869779225553143251072870591452995001438614677010234829014588156718966449536417013627497234161926984835245597977482472988134423169721515211909138991635314020940074546774114765576074001112859075064864093138433289748550936522216634400018949847522602495269961834218243631034390582794266361321295785022594841012445662636597154371296228494433236173059841933135845017769830134589020078025571337137918172913622997723415074823549291275086879473256200955660570808631345451887271382886077172967623205565308204901385976021110190651450235289977868331110470167999878608840358549535134265544901732756098949778625418819762897077960791199323195991383619726701677114107310905185653004269793458764671773424589231266935542101685869222111206123300913686277925705794206008801212107321911808730583368852412739330766276774166917270553471205982862263962656740539795552672947583164111124741890367576129637896897746942334876982110122416119452538336193068761110877401369097181438770026785556765779573371673760037350747077854590380658425773791824577003033157103995884775058890812098722737464679221464341648828627478348275545115257466250492552476371612756282127227329796262529625101980196150000412143810929132448548695431497613215646123429816044278640728233207532850922082396605119715567222955075738057029720983721541901111232867539404398490858327385616209130559495759068419496315715588485480409585183113875963176543335924226776282873175984817907234542259408469546015869056909376524082314050017486869752231436671981725076562702482815088994285239456976930868467111366894595979506322959501676729060190081251826425726450056746517363144072306021610503236804699004032765761826210063900452065704282663850452891514519339390066026050896338874961870347032320846328984297911612409175020710005153747755226804025202114999270719159478651950982629892918931116916099661538066438388578087640312299858280339430458730133028518503851697718737585692673848941114492881194297452186065590288541629758930667353894852041195310657222573809179763634895589676102748642069992913939157006950790016526304845745033032563610089988551421890168335614121662734595325594588153379805261184418376074215035968243825564143727652373389697889313879864169216954546744100137148288818757151228796409441267407639778680842879678567304142173657691544705040188316010013033275392742804284530694744951291646589243113457599477299962185993826739871556117415344269973896616552353572722979128963082494308911540816692373378824930203141382227130879465975774065158107027595578006005604430992931986539253346684385198178051964573019612501783140079216455270966375959777229637993909283664507258237561270080321191429692935333367280159608053981601644557400433235397751065909458096956635859787812130121820136159425513842107977482141321256513946314484935283517221741868924405965359525252784729200588571837000887590444883118273039618271872749331655155812523008350662605447340242034275105889583695660511962724880343169515734287892696418649366565140582096606937036692786008498508506143114489796681360117169001265496759631175476865854194548234488586042488348651504279100918343271410219083478902132664580680752410367955014465371603659381336434293056471219086860675287969332640420583475960126011732552586367990890658837136306999975483051897047258223567604526805677223684031577880568996070375662422928452478843311823016638688071530179780494235796046596948262557530271578581750652718942985659929530668305498206287914691248478404447872618422301836961173566575048573327033354257121225239012941934813390490886161736426634533399636298345999054187000191187576991274772325880386657364764511241931074136180361011078123653035613745845070147941880239307677529141314257610952851616410227912183552389584736548732313155816907112903763021757003516495250996651073740497223183417329464324818877803262487279710093223952976066090540175820088834355328303236455033784530683439466512299982694148458666860635254642770495554607830600352353026404535166444941252943389630434800835416926813235601083298236829993306577175755641781126874277688871791816641506794948675842877406932465799272669931755521772234806084041032005738279917762202810307787015319351184433725704346778179624935098987587853333921295913710995585204463547990262582269040763925155993116802110524219152073336501757500677915697269860123879180592681359200693723688653132757243929507656378153267188654263763322518630023064398021453357698752189835356317874158095536110567733024144573003161861784744730838315258361369159320046064959424083981570595567096225755482942086471281924335833088241693598011356011032655542451887214881171575357499178444769024612707350261578438571257911988295257838722232147486981279126968432757227108614037887286600930898933369471521762938615938658225237956175084982489133173944820697586039460545251739588784752428431870604468186368013036313666588152331647641518418423078765927068323472931252506741886369506613819164706712221104386263520478532416966031312755058384201223767875509429560185483001934860931057713448591263526681802244529229186276501530252152610780185438104132598969758668891428674619936750084692557241782039014001139418590504284060163792316230250310156500050605999574230875562262020366224925515131781192094259158347228361495901519609345309592302973339854644455394004586660759509996859492634522255150460066962715498545760408537040746111630431195094614898103779284111808126663978621930407919881746041873653566195416895762078406470734942988620059311439087597999218345749618930845406485671759753467975106423232501834440958570167379019390721225950826003950233984991522160835735769797569627769350717470974568181134092044806846335533418274144311287400728779787212397452620029287959823299547976001712490447300296532384599702191267150862264275571730819479045506141804085403949338842078319170285960488183770554752236794110231572673076236212469333155231739326807794804108824367198392457223848710183523609636255307336309059192309949224956685870471038206158740461468303417503751519998224726148252082761191931659359152953616218644493415657629680901075839942123431519488244586863551221089640189124251000336420599945233543995060502157766467151544564499833417569608947499176303114166250939159702896060790696984251811523390936189484141308860875120569642535081426508278589648352602544549711020625087291120650735804189449131348644669798953040653936596188424246830617551457953585215206903195434821174892833676246741847088285686296923311093034976408661607913415821317246045157560099059511823978026770529920477005421002542380023352135667217479581509227659994846500059961343758556850647590316807621917988669106391543209846088134051592138956103939457599705065621617445801561913240268209601926497472509669756243061881240060321789005726305122606785884617539724991975171446821338002475511225277905236390328815074727223439121961153484798615211695964187868918497015731121799988565911443607371497567775610841304151130843408092661005506761820796043292248892190927884083184929759673103191838070706128235988335089137088762540931855305196936550445239339815165941375392844252893622751321902501209988295643826158182034557494891522078321172817858068502143313173916303334613101138940073024048747290283210848761597784795531238560462003111373680894669485285781823301284165152151860443928736160517711644485160050687431577344391330465294686428439132927091406338185932831514999744118007786132424020884248913121412639322290756063609443904127018222513617253123012332220256176533359412669881571963726888926560679726318820083389464911206472999187662360372550345586619947617815020317073597446279983682710144857851716011971479365873878005107052225301425359189793025285195430096347903361673849624658209487178540280888991400668283918726568339127917349503397910380951735286339629738735770260353300402812502362479575672630795570644849199790143490081417540274474346911234002284150729491299141164826746720684953258362402517181155704253691362846986234449484957506567834709986171507960267359501737026287144045998943898903043491310296567302075412874870321241791445451509965117060521017843383149230087785615329848369913723124562816976992981989658095852376909971219573987730445234001725900991727924691767373221862114997462579907069900340851276637810063692964630427396981077066425050581478260577577405001997168481070725381126335807747821956278134399157803549020407640221183486955787370570588993191244619501906317949474806618597648498876596016340176997878699263566878965584292670494383235043264093153904830556724225592232953162644200627748179031823953906748882815626963598492936900683044656484111211940669208211355869237866048532724564495187525931409010695321325404160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1871645412276546175410244786199461395548202638454695703436589723726167026091444864438006364264982459341046352119412421253930369480881083736916524250880129902357903872605742799749505441610637846391365316808503058993710179257991760128943807423398847661233925616118249971509004076819704231837401877554372821112626669869152970345809072789111492355929276826416430150080685117780555162084228743174422844835497308769462346507384747493987681901336043480385059793391625214877028368719992706879552709130067563432689657889006523642815741324937071448451744727311865345792717114910294038523943530841933190049473655329137882426273719341232027245866060423153167455699857843311315919539257707894305775899739441655406913350676223239160481195000080284514951941604436824355945119468823838076941284255000320842014843056393507771343683307407974021095192431509527522136483231374488810226354505140998921825454128036241362043215178943767342527789950124885641645569180339998524029985009825015806849285568796464495541778906373996688296333313222973821211524350936180466425328275675357335981765543637342309845285757122857252751967203021469724745060167725545463947549914115646764102716862876166547484678288950199526912955596180823781869519309335755038599233482342221644992520312550616892076011696113886591114784211363071109557813615857860416769623618666734035885384962243107375260763473843139659775837463870411862430324716724836443712822539145151317696922643307142134902263271092820896781587469190361048801374702458748741674289316068922090571344368902747390944479102943630624492623222643062683095442096261523533014936080757955409918249027294399755121432567290308473977252676256221225224404396833831976722224737805291936223761263016619033389947266164861300106825296444414855841029955426053230258327947771762023550296968655513398506601526758697884494092795380554261398171157016393485923513764257476689094651284188351800456609922210811292006678826682298778775328206236554651476678505746329992567854527125709141548551091000149306072379383604763012152076555193857366210170016779525423950987200426734946425679420125462505755889106503149092389464943777474142859338231373528399324868744587209979947515720403379172847976535620813939190490475197421224256274505177760551004048801305395179147287724787647954060774106864694484058259474567469612468852264710226151635528703523365999429916293909085829825373170673866813208297310569035701159220786955890127335467824855911712997107881240512248364894034547054349245736894635747783553053160921019051309321561088317456459913579095901857516187154514050609855852293039908093757327768499879950191507045654498430279742710598540896096433290173409567581621780392493491874218812027094883008613309846644781353991935250151840180896250816859955476820419808637968221031811805705702939113319093530959977773922128377768886093455682437909045890574457319956190024066783924872605487660389639480031849392960381184882958467317159312500109088316210329651677717762174943932756396305757279172750667769183687155595503571076481558436512333269192093048039208497580484380864811508330513656410037029245978654141704392899832870129229350081907939974209084868853374904493700250680901767692289072527677893164354958377445183614469842321991563197679170504187271430504339287954187723522623805063473642856953980061765251200662372831708700436223680063439280812949161901377087653748196025456777456590778352116455132961107455545813371867557493680072868565602693232454833071345873975509343158756798204354716995617398990035738030875947987740499042011867275018196014487846839278469953381324594674086834406639577693244555830409688454740768324132169408779818458174097010012119851236159790440660947985772002522193638222297180718486326987626196629317867757428611593531942909884247233330172840971272169269857333448169716380456641220244478351846483380122327789793438900683384853558518656938481446605626373571840149812060111391242424068355089505495632854564554456293950590354827879316081171829621157439782542783990309596888916178577744154854824492515328922221051635739128575134533767141421997474464900119500257682025294983724741752945842751678382126071744134646013615286344433277044896721971985003700624328028702810211528582777424420025992483474835819812973761279341304188613466293651541793677499152945361618129071103202789073069918027011100837951956219856729695171505005964742666048167263012636601187855118730990370758040743059587406883151825837926210687812282466168947863321368853862370771257788440871186320493618728664543257846168591679865804097106242805925240813934985792353827576905922429001410366600957570249148148144238160799581448900199600741908823620844493744444749037970836803452509977321677471857779825676977150745338329778150309819342472500896670161562014167677259795657503481300316671889362876838442798527941966302799432420766433324206898499560018147797340434878660032884502329935981578727805334595077401422842579321357517525983151011840063314867440035122595627006183711132963078354380330812264527497175331681359908476983440561575900891698691970523080764231575494574000508582605013125437543272381242578445346191143070013083849517675359368154825978215489658444626971031962552733163890648317591382977231499521436795229383311243391132653377325249384916710745152777445625480984834839284450611159640292573238899149026502946321654000106519194424089629062312736517203540581792016035175091803215612509679290072900025838695237606529644244857031590342481854431021617668624783567744297296924271754405397458188531582353780137895842796627293873754600228589273428390001400173467760340422500911350423259528495462673484389434378812731977146571086014107653367581792273844263332510046398486432214235832150569626732918937168763030896020813123239860130867249423434941434230643812626127508948948063247005860710272409462694619672694952430381643368031707764537370588348753048605193239808137989164488879097269374429579325663417392616395803417543649522867237350808061976279401151985941438519286710955031769356531954970506738003310328551992939301941735656517055882629015159878661769642542041965489132806943008287346539774291483930639886763876729005228682746401858833967072294369466544877974648839861745260299346307211491324046918471024739298918968289628830250744266395015525462998121929174943739753212316062660467777229054180698906817381748317727448836666801396972591596774644808008314413477441715137185008889781770635017191180856002310769276687623575557163831239875521088052644487674694481031801002014738429490398560030576804364884798264955091555004880692996540158422644432456897920883367674453763022857002568319788587134426666364977919195834027458778596038725865015909375643380919468116727572633469020061681572456562286991872498747237747425480509568363244776087496529279109002505442751550366340271672623257726496273970788158476799765747751889741748872924093389395863687464008879203410162512445358538447057881696051754415252500045105230250638996346679383276726193918149292792934401717679761859307578034891798471774176908333853795027571836175002599226743606928595910657191545468894149252630826542315024222806514526787750259645376712902809490504574431391668830014690032517081562843980708488931538634028769762597639121310486900546996410609598405635888367880938833715783451830724377000321470949222801623288280788326308581076971109661639613883066375923111913894686416659739784040340644658683023475647835241299986992884523420298609988882420529749570537162740850938100736934727136117331875670949384454830087440135562113152763852307750437527290440247972503087163430549938495447537923665880978585343004720489642157843042629913547843036607375340780508848208720677161127870379812786616718693983690248663967764870414418699894336595361926677547709025516728355429360779301028932551767231947739749714264791562229745072412372898067023670116820015427312199050476578204505122250059481473632993469266733759965075038311553611755983539422544431512372952937659751504868948801190613325398465472452412136732659624296833185189436970918395299173224902932714032975267894584924077016704916379020177532282062651847769698591268142669575456307304289906031526174755012340375993814759732576193493205437854749265947603577224844396819396926299814503114469467013367139408294830327375970724829635259192692044514884301665317722909667402525827278348104738518106990126637576373894043687636380627949133428217229623631703510094120915514216406632277611236835543295776428354024192365091194250513104727469157981884863695703622930521418214632994689328639984349993480494631465779915263180346316293986768120192088700084915742688698886521398297255042897512749353513381433290329988613151237807521715526217640845948819346368301357959379009875172154459731540843578214464241971027248171230571136091550808518347002085675620816808547470457437231954191808053742729355774600630993835159070447485709716326731349339747167355996568470292269060187466701228290489016361713263002986742616900728844465409171370945125261714902948465324307159704783828972691424174063126745908541217100449575457396173538417556735098888331883346899734501943150975740505285952293071638998395190853031884645506565188302856048559398860040386721978897814949265360083116074873993035765950789335134172521273152412265109705564428410350088619865820749686852550362161279249119388709689064435650220580945123757194729135522657306974359768834428421553375690668557951380044526004560300827747359658408278026704369513737480437690459060742467452774383685253900007812019064057052386717625777545367616825205683014973492658853236148904702063793113840474506827419651167844616290167933099576052409684563004654148934194789594971662418897526304493922379798171432334754341459387674055116370113429487773430506494988231770164382822556010442804635838720103506449279647613793480512824791957255583309466635819584552301378599055638777637015259397428457414283639793958842300524222519745052946472913859932609830212510469004830973549555685831843997626081705408216655088172672471620940755970379368867474822785206579012083586023890757522189125693222725007375314712306912444388240083057847184044577877713905472075509367452299964249923135836738746686730366399984119364781206974384239518031934817013667211662397339518121838761714280779341975111822970553166900032762676958518335371183766320537808414698063624765405217710313723668034737519533535567095668801492374251871010140040912486597847712997567047988949361125060413146092233412270735533375791288181261118616245843483787609350413810134902380584851761759807463688880729851529601723307116016739351323014843778066201363053829858842416368209245503488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 12810452964417903706968800421432646239377449566842084701994236397149143567424366684968625070136311888788596491076734839293363529540410650033903678206976866961248802779233471089549938604784761631298359020287867738427053429444377470865275439780230816860753893239563016740555118888379247445562809701879603649389318914744882546482899632308335002422569128314750003404271900416225448469062444033731065162320069678710471768198825075981133603931523487864682536646000720312796069192016085884131150016062990089254855564755712547316485287005402362553755603058942078951913252658275843250233949591645373458122156069431105477160361720586021536934803317530267256735851172074917835575382124979427034696589998212518067574183190551811581382424114876181211483021315763352636525227369075176003877947202488647233953882654146658775044296812889968228942625601534962977693938718796140202183800255104089420855723090872536980397602297916840228605206448835500449236602171285693552122043881841655143149868840347404076300163777867498836783229037342993388552641418607872880678220086251090726777369985350914291601250956328596307102988975537882685205411979792783486255400208383794285327470430815793974142230826645899242835385736169216034579269779873439905769839084792503509276280541021954958591526299215019598581513564501204532471506188726128261190561087670972038497714626612299594374668973106344773246161923035226188118177202807738360891573580296773614078529776847394814946569068332072715738503651339276619360584855713214122448090669077077897318899709162990539832687859440725318335779541312614966574183951239518955918471999694023235222926012195675581778113375909384055153214974942657391179223593321367418130961788385559861802289840495872035519855940665410686041724103790476083320244222803330456033984629806509522010898680079437795210184263775467331979522246634957338011279592128665411696914896747043758876015817571571010064626229572995722563771830995983463412824968074747513787737811544503198709380371802855089980201874040257873780672242949404637085603342271737378539391615930074311320153241767547289672087077386913389364429562426533789171445178642569926418448729123428411394124523836642863789925408490119191266445452285896168971507226797326470286407904619012294884290729088105885962711826798692442535900596411162597003331941343433735471446221944456511683461803481870764373236634142783541222570099475649033613380236900298663953301268110715450736963614196925545426540807818116597684255951624060020691956491666319536067366343064573955883647443489855509154440184456756394046572871924360392014104291679468816018185963554115867976071815329795003653351253484981882683959451030423572236146946772710940504309202365905283364922738952539979873271493717278363191210899426270205453944811354248181422557754198908033671945500326374812692968752031164800408580163656901161005495913459570195850100468027619393339444735185477445491984695894207165867521979495770949730832800132342534086460106564011418421320854088957038568609790852997520295451594754290880663286904511620267907969190412659056387057862938091978065579961979202340971531943964676543138698529648065764080853113420586795918360241036952298696642726585718354628730435114601750363022906437259948572601287042201423943203242340669550861281938308276718349981067322457449466765355461321419651852458446768021706130767746049785282138476809653220482465651017652563512883907553495612190889696391379943319660609863733297192405633220578554540969966319305612086705209177153512199255637153496801992619709809096525554000805499233892907843537091181006693416791252809485172616076762233427160000468523910735656692441511745115686458819736366270675665489079264280064510329842200331805324635517591068167800549672778282984073478484829501439509625343212297682587769889204425166196401173317565008490369848376243821285308926554660617707245390100079194204122899922457248693630299036800606913399431678232417838341108638146331515058863723620464284030240367622974764024934144443244522907463147083099828139867795115786137229754461100541780783691769849285433141277994383555720009300473746778585193672081547900279407080422343638001819700860388181711885857662821471954227601953564945919319958454019704552130218086313752068708064981861575065406610624792813647394299350834669080774474475870784316478333134843487515522857983129428140859856957299063073567148125841505453794204803780803071226081356382229314729811942527415519445736883817874952358204224652859408590244501047594009601818193743574683350431425842695370934176510034825838869837500049910903111528149931876380838674212542734736447837542876216292499907307719802562153779147615374127741346345104204540302719006734051422450431733721931652159239130785155895403362208962111342475090769314151897298946903924266909278181019558799683783364986912558097485843108227967370760756813281322264611571608217736384907812376968808131346588588207050558721570916564180380000453737919739641690129785961082558590326047472177619189475073822489251105778615910351954205925402906807945250869483402232505755228407449679333832659612763584868912393579193573841070993543289770962118416903704410135079186835746519309220304847169750979170087619997241216099378736377438175470107638622156498716870635091573649090245563653132423866188750470899678205816408692956862417514820978510945139055779869424770175816447046427172227125165596149336255406400751513020823887337175813354083312582660711273223855759021126448808287711107821061684139818492194142271100850320807211370028851667332789194868525649307914580819902280381615020865116281673924729986442860280998401950563265526539987344668212701046021510362989641994908591289834398006617879857110480783429525245704981460898380986197426281174842974414000788833912224422971827562366521043601420206719274039959262363132489719473765473338911661396341668064583591407432107445614808882596817061470363084732522370731957569800686270326850215245771957188231395628214812070623870561080712479540175114460023914010352902060102138066043041691775675430304440064273243051937464868028509070972732319075154973758337905905183805926805091961078718162002648258649253252428570123957128028763028922747883302683626053894375034898719618256664791149625315934554725136959286146529935530476300003793723080902430608223353954214094350144728737415409928188739047150950880541194676722053006753337821252367881914203472073671305018992251012054694921104221222540332987106905933500971034893288249646209598266026766674702279949169891075823076972140918571004466314087103021072558800021703576495315530388130253672390330316264466813582976375305987292288412605120995011930511866122858261676094078705393265122908296956568946852498164624144654916488406449391685335509185647015553596820924600864900809103899633314857967596861446407370214461019009842200829934927731054864047662885421150722410925020631732747273499187804395625996580102047392905757088497877373983574116079878103642278526308787489971620991672007915989797443571480528940718826809907468908583634186987870358567682435990908632340369218373353492197238811195587771443760511431452162603483955647509381638508414023454621258046179660360320827661168743195402344780232371326086658733370962516935112331344765689376166213510098686149984315919581556679572899038632866975257696072833079379393063933756110658089782990975691997651369596160697637721950532373798265509813524647240621176782746035359078718541168999289232364531778365422884134340430634997479245265439142190427603721843228352170126754867187830071504317929056659101276583792844105670855367400401838058588707992086131963454085617716897824946364441642768139410124053328185584060643978171359167974557243435024310956555897140107768501437889922014818311428175115282375579097422060462742354046489082355575554074707923451497110851615385140556631911604326265216946922771271480904690210738065643986524664753990822319782134138516883338483794851224935747609631771716559965534093078197849196305331260517915063778447353692125871312808857578767196412557242709180102495065217852640863169779064266446080607909541101083969764034871406271627790052199319532099834260906543604507701738049665473065049081587190338163792306561040296580399228963632486650192710619567632977851172073219973700551749185756648932243511268623286256501218880613586679151461297852239730287164046858342575223203309622457061652901304077898888887157326945288126429460357184685095763495898710650956527975187732922027938264912335826730818848817589455823923670760558527461792280383301815514320270966079353049460107428918754478404546478788709022830032930930308997503748104921233327985087569071210056791585160817573862544176913634609387829669741080365209150082451683690435150100448950008235627791130472525029645743053904508776932184151513542904980807370561440283355999332219178664866369560108187345038337696065382120410755119193192376529659570171376393529660153716886997533754136738714683602163660586690691518853803302824911117118452522338633732215917909959837564415611313645691127668134502209920330087423472257768075450787777842866940421500935178176567291690037685239313239294324574261982022991760937544567846914918374342404531210456964001731133127323655396225453831180407275845718873547856706437447862085911531820356723115008890666941751721586006550864974466186654668871544056392139654653096703987794126408395595572985100764248744479567972398218862789128299883074709302973379774345011442718016911734028422441572223255274656260036486633979026272594104767917332567463166732675889404199835336998054225264056355213001727501577321411451414685362278041692292282774716662122408587734408589840045698106471954864025290272338036113268646896979203533731771174835430864229878206278154749986622096269332489614767936843278893468535734942153877997995890086689612075051365990509523136709368092193589646889757392799796159607802206254450392890221552562193803232689527318335975107115231883822105043750377384887648910020036523760633698537087354217791134080110932744392041792737697939056446647684461481302455004295039160530010107173215514277924013946489647882065123499822224969052810504899819946624354484009280943362371576506463926804429030835862288664785756661558459586458683441434904844314277340489646277304511538458820698836012311838449112469041267700698855437569632289307544649240725790100040082790467787548791627061497480200164430809947299184868166322226610671474855358822692810673101619205179523077545822714012166548507938071207647777681965763940829113317359426295611140639391609042360173604797088850392572089971983160741741133657423107342925683873051525695617239281483105121075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -8642688713849435994298549135271233707658845454986228661204272174261385338322320895561296082125106972546175363450640829496352200583962518400487797296869430995670198704176362632166436639876609095833463291419170927559602885157966303599388436595618480614672677121372448896998672488144390027907576477743994499786979642287053189294014195727989171654334547909681324676864466535726057452703496961980535879417644247750193119828327141185066653679290792207568413932392989948285775560774168940897160447142292544483345809361186937593049747205796783185049738623779532508617354239971658092285868885606417724695100976487160249381867846805519026230123125775128281399472229978026972959421527102982416082026321732573697565412176658372207702778145763199366590353705149370075045758891220319543155185522900839672951917957242792072832325057212950919320296363277698095057540437010684194042442926266379937117138073356308185993946831478063488080603152659733849067494785748056884998815718423306415561146180072252588421079057459479406569973535032330059508238025413751441836912541737837906835461608379939453355774384717671725717223135493503552976681238979221972803450851829883884630175037012859666549749429242795743994712138183863472836025170805863961961551955945177080343058977411911326002808534916104805557220515490995420791585962336528637771205862065978870282827214535751553513955172064289152983920284697397576078351149268412417743967106680619972645881396691187582499861295184316436223101974230784941484406459537317959972688846402931230558528476202329895389033290051645216610123201148552446535792877586921419690816983426514246441079269250276882077333190700418579915795074954055977588470648507896722392254971287488038505420111418845546104568901914872942421610173966466300048004376084916646442349269690011826500094273403337370690816720035506308480843604023075678328695658490361968770319154622819242757022201916785344981891225162636063772437513858944728783733554945581690586598680077423426519541403317208056745426596442812263292652979914021435343266277635781298381303655848166469309758243632102685202123180363227883275420093185039131317306306486419305394263951238322108282608587067552129392709775987040764951283336895761827586645804040639489194595577254562381619767367864196919287576831368317287336410358538235756187004527871787361951150365827776863930576957558292760618165225083430457893414435314524602171392392248956415374139852440183548083734616701160075379738610467078055981308210917067497527819996852324756380844959400222531079969056771193129466303342130358651656648880508554282449341493177581874267627245087483221321966508730934253922448014540554916351123314416232115604626932047449292720024499578203306633537097012901468091421439672774842336195006520391510646565240512728685393817398913748890147278471379422892478069435588478718423275046484600219497244573891840956434567568151980434894060988879595856175042089519441125907900400768519422726109409322563492283438558981432557751823708669477005711345056379935245994181639336667459671967095712294394128859559973915094589980940254045162850756473028241303168917263183445725004087249193936565480353595908890253148396225749887133189340798535838265240820251845159512858321006110724699955419747700129991501216505196688496540065465471234934856780115966809051477163935260048616663372904236728819329081267728233066842522599045486216239480682036564831672181669423863743386708033006650104167434870097639144450125405161816397971672913290744046492158489802404407437329592685439063681729470424986254941333361828671825946179805026811709955267303152757838088301438895449032709178939120900427066990121288495404733086512813902776557790631187521333622815180510316487167739400161010420005705947930918014754139248542356584191170083777798120571855853294227225714523177310737279673784619569072161938085446953267773237447312436867348721407620819188165566237642284787493939525389009417619663514754224468527339013515397473242916638552074608572927076973889027823306743278888284266267900217455034642630952002621791632140260491742751165853259665346104718196250666968057161244141421184075127495251904582864751531227044030030700360253359052452211014052337082486094141445063065827662141841410234118745559129591197499675604838831486489443430991706809962343728071842910205466274628882979126821282227221497215849210885086884321459978540308897425602741448832865441891122962627523313616298054233541904557056547447335773691763285662176854434438700714907314798983249413186138318030427891035428585018146668039654497401814297700776072644170834393056483782480653504325203003889652149297339414103571089573001727155838950358074451872148487191599081241916500152256988399003493940698374984442314624785052618880755109934475201344514553170150531281218657999703048635477335837952516331260486037077506262464922465649896882830491717706900188720644618907046287412556499463617304273489910196735924190429790741576263363113558047065898568167758688966912513983806614100309677307225954748877959488739506617098491151049445276996022776432980712725876239381438998008198375741539606301419139995150170788800307161250473086393138199084672311360353347492940182700644823732999304457673566525001966939849220105742102044919904250451386942655943020287225138574985359642414613308835445059386498288095519468536495432855651785733193502106729453132429257716117749209737012308388621801365439466924950647657954676639327881016826040803902045767269786491448692584156391690609925671945360276661026838331779117016671339183214910236268674060657431300383189675970542828462754685041387153878531361296849290986334967276393199037698454665354270937448869081025047044410259794096130693326146013712556437859329587477668903495795639350504034939875167756607772284146039264133652486133218647574204718226862027014712537461413809143401470429682145943111663125995600077574263535093915302695621767000668180330737937138693747660877932802838761167717794493806704054548783282465451846643538287234898055695468166540738961413288965328510544841890425644139277339909282776169074757325531750015697674168442767204696146863245468590355642784351001821305395594969738740374339871895505479946088597257446457594183510328702419987879095066038980717127603330804247483851564960479623423091494416664249541507305206159232940912813338514076569052386003756386369794213878352985481142742747234222627424118070647388935888940654078160494624416002777076007787798718499147377186298950663539683403171537951449191355196733656357809366413160302794408759375154924163542531036970838079058950633980045809731880990070513680491340427758114722037584101933830798712040956388873301197984336256020361756402688876921493398920838286402864607938067958306255042447445380209893413640796886684124233887968993676167408179253844700638627893411600164130968702716473753671958600184582840763545268852838416469116036168827039950257035017726932648737750078303965031596848285941005511178055735865849396809598755044075515069640153022860881687455020910099766218091034836281529319805759338926252770920914560474846483964220901278764090786882575562060436880508444158066145125485243459225394378813966554947868925121201375418467828962948226070441642563654375064119502900645135067052764157838364757388035753766345588028945486121055294533358936308290138069410245613959334271532036389047537009657626059149515013768876723390845317355199147024219280737243065035436046865617556203301604724712055742739444066670041704235757098941249477813395809486108167220935441934295477366946555071603983953144779579080044029803522018965835702440430043033968796907866268410572505978738792288391842170977994523064237770574157146776529959201010538206438561787727673316427517669577030540069453284743061798612979193557975301441527262555787652314278411033849873303531015552106098096014171450982993748040544652615221268193263277963068371974261286521661311279225305255571579458054485578076545158086884694595036032812541374580361240426902966584362734064112973798561902979763148530752864287618335917116163343002338418629066655331413965223486577054065519689076467133087420686621178297646204428187986266832513711905489393837456528137644198237318397646660248338053697931775984326905731553676691023401520575173151150126201627902166640767339788286732091867207296001086348825732180278095163738789606023021715542055891371081678023605857467481501568923743830220721129317498219606034309897508406849962199693714317603916648348134441317954897167464505828609822182917871254613533161855614487673440772920436159784424180833754649659747968069471329233252852789411035704490363582976386626938358922717588746734082245382534536427445657153580645340934892041014185358960142644694985213516323389660488511682928889451792087099888819901917580093711099022897823019952819904049949270929348005392130090278756588667628123280348410690048376241348940512000526746041509623508073809262813268521564404666292166940349346633578054761913833692189701814299528102048955060301521986727909055406788116184671036848520774753830928720984142473756128236774265454660856401963369820013941504237805954016693063971712824610240293722623822896911155959476939564604284845406365354455127528693035708376485865396252991836658827734128193405440244597873678581800360441620290364830567756675623909555307943121436225596504154306771112515372549194821141038614374411756852622810351933305571554172942033623799337239881715708787020609031716221112837204869990179468038517428402515438443514580863815718883943692671467908071315535117253552916022468147799057997352909158690966990909050508842591848568238364861327504918109446874707889555839473199940710534726614125852313631176290933859427197045007440006361782186261368511549173154302246533434137194597964812133607113194687011950497287596444634554016230501183632082396702918133403877911245097583558080104070358164088532371004129943869585364747235440934885735586696403954236576913700689847181942641016214302550788765103891594830658180121278553872726328120691090989521627287393333708397543977123238127010918613684615346947919370650251394642369047776242816039698775553924742977737170868385392455452475538245835924146063139891516788056964895272186235651884774471879687138465019667304450143311198963654972535744365735178014066462942945456009245446637709745541446686210800233574939965864329117073884470521528968343976957210807211982472969539554254562627249425166672731460735396419358031090875521880758943282671576384299262159229712331286537418793233173462670369947124214475449063027172366038333304120847917125717647014846271409023668916011392686620064887980772637116342429168623567870361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2048418010453751523801765834990387612363764589075628993506545771530954688572866417395219005876215774975743798590164063824622739703812638321088581513781492665958067106081677639218498592687774103396745979987264816215557638494990600264967939517616092181109528227399255616358840145760979201420920055294425937978991104808984075200479419625794865761006860000766351636762779343300882878661758008279037046263550972292428639612014055248277951781892614210251548538733444385157420522468274532798462333488060985053154428602610786117689204344416996273023880166392257882750030569994516908290098203497473131252219606922763115069531210444866020429401156347654120678189230980363853496820728212934341688716403907829372866804381072250829150327056802883328584461984138303263518460827077703985218300988733225395946595285895806649016794948852282083580898635094117271020891099134740650014273439447766198867126082088292902894446169063984277914368087086415507721115949154653767500457436704136757017210729928242309571315685005349772698727299771439161672715924977133832940638346688813431137598056992797251321719836943333253833109233741910927442667659597053331791762245413706960802654343234495868517008370427205147369394363808308273947429782489048729916214247529198687861975207433620780192305899153762948295642379769420774913499856353357429581259523649796557338010900037838373058689853471379125275711594405072278823228883929035147155099510656789774130778915090476559119667166048304706455539492700001898326675141130855294160574401198040045574119040467384179760624611678672263245575694385864683103037535459481645614785874920332362063036817074507463119509303402105592201526824054032005177774747100263336162340314779045310722128796119567548162839752142759897054452630099823633359776353924224111997318183725564287881343935716507203145419274947100389070736998435210723960030706139104802907501797355004285574553186986299828230389113837534630042180917872870841503215818706918652772546014422966908852358397778093459593442776911752524575842211828978990095331696799068229791412790500599655755256963137791633977581095619802402413730079726869477201490442794351771291117117702258654383472112671672432031681998482067808471003635411240889910963151466241694172420273078484280981898887004925138816623976006927482893594069899506781658054190323048414383521564512607942976892415034699353972858585343272074605165176286042552423393548126391185505268438627051934537898081440705981135150929332537562260846228903922326402756513278896974285352148158851267975926661718008693254569855592785079992461039340976273218166887791716514553714433120339046500317633793873765521027224866912815718519417444602703026534748102942044004879884511695743604463936177803426772470733180195859553857493723595255186166643719514493643482684616472408739736306637101208551754283257342209597084092070595098430490516109712073244355120866088952269541359820392152095090686256828507051652757630532337647904032677629031046713504456094190795890596120009276447726564431270685911329463848565222538733364682814674986376380476805159960887783449695442357108005794188294873592129001366526672461820765996908680456805065824468102627956210734324143524861000094281101049541788452062691996656855186376330803820071188298453136288686195449275394029147898954398277688471575320527476888157973585250780900846849163656916075270578202886009588972803094898159893616779152576975915436833285134039468615093779327525588267431357656613178397328431126279377108381607234255097831005139839454232186542291802225396167280039200331885100012347227477110002474343683242399597485414086783786025809763850966367851403674113594271461409558741532614762819433881065868315445353926439066344016352072966025855152750916792915460225593526252791703869115681425725299613655525768484108559493384742866554260018101866234347125398827325913595585266031140631455855767485708281116748821652090497815932137186452373858643482265243614836544331305977065339273217705939182840361813707341222747431449589190227164785844400337911803276611825243623507812568400070104798182849902208040055196350092818483593418781652045240794822531351611170221138170426635737963387591838411965017864569325063344603879163906561284377952423021406589080246803019645905815311968879598217857578901079251704056864908492816621301944636595503503431511219086213884209462402734993860006875648184045978314025908100797518991004402654090711665174757758235216469651998687489700290148178545604824218286667063446271409185774952803845069852082307409821181865253005344972506306592793156063097154985378921543579014380291105558627282745913557406821527691304678601191582957619518417480374187994046539390715175975592092880545859262361261137547361213199047639965192353437223943003102582421606882337690621057662846083757669370767268341277080882497953868148551621352338680671532015269593889053920770245551277926210884723170562163292992824174203103327521911826704084906169355428563843758098078728913186124191013104585651850889524371952177602689494432802954801485205868908664792485619447650721974234661525651632446865879980970135236983221465416802899463700303084134281046779373209797236030788704173369868985044242740010759718695466158225163600457857610827676311327750672759893564058881218182647008739227985298579859210079167937702816668433185059240107885427290112119758793943676936750966542031886803964777647974894111118702718106265256839471026606666647986740741918280319051148829615837746254134056907950503731812975373926461960194120661802749908073222885879735281839177409147836105857841788022795047343572306424424422546490628799229618858889775869190874810466328706606435453685100613927056736049521068978659739528132169994625673398514954206828842925870576882884739102805669956475404476961029029599368032442746579673050312885701034482493047028340184082551964264588421991230264258192591556749501917723031738751364444004666984550667527578084509483040513582731773362521088688094778929095416529943094356797773951774282818689989514225656112754488409069322023337384851262440566249683434819104806302395935693946353197760559603755006897637769941424315441708975340519945903300540361258711214081632876459475472741804817486332616640139355396041266091321450749130049755348085151923578522460383456789126326327049567948875711549476480055162166945712170967285393278783754463941991866766591811499899696377814940098194308260895459248215055937931028534886102599690244991191141572262674833948501243915779163489407540464266214376956164920139514224156022294804574578699526489307626833386480082054737434971201718487057793892417628576607276902306107511224127038454521251357847340030890507826709247294230776189591321810875913739485334237837717676533391192703686161504755404212960145640014285253000794521575433302578175244002318059195151592631022590159377609792994191945188102597925521994423430742180040278786820264568721432538554567888399593737552660825261473656772207351644930414439711493631585371651833510353285538831788286374040795282472923869579258776345872181656815946585081920018928141737922848100097375833268243695646518315456742402208944586289948490583765661120474372356251008978954715490726118873466681945329088938247500513885434342468181075048989486785589318923315163234460901111242801811203858500056089170419769120715464630046347691862115088995417029108956145905269789683803437429836463286033314139890418778929664017999580618916337390414246515366698239556285865165363245064198494791647229725603320957206686090285182799599805969127126803908465587294605937132598652074502659570317268915304022078615390677934656749269217491468850871649522455170674551957883550428776676534925926180459029105678055596535950693767310118550569414468225000978531175409300425292691378882850685841249516247333528980579638595591152927035150024236697923601473315071629445338056349244842208829846616934565159298751258178178998471607637383396622213429473398221263111491766180396189337688460740270804504951868410965851329656189930533158781505814396089947715137878513768380908773033138530948826606665424931574521692134846260659180754178782529777849540327436738842111400390545212172769355119185791925494311200183779646893288338172958891246752400364901434909380447420837968161288859665776411382999168286370348709425282897009225433387348618898246649352813823683193077909863393086734423636031372721505500152033354477268036201877964293022750660483201112151687792868964978948527149274706441934411066609545610632309723388890671705986723336323258379700313546296730135305366883141092814969568505364684714073709219354605722364116271024432472641428392649618159371455927628423687105733915374648066849270936873754790194797728244698867627730459474558229424729626307256397973399539502751110107416991199001174913349040679345588581091033960067464796299404970890901487259456115292028457384350538964214979196748354223152750152336108429412519218071519170092897364163315460388028594330273040719910165157320298910965643359718949555931583571211828135246409944674078961970577168126086116246918606727773309658106074847554639241307659732261667059344040481073832374767420063631199967562501238892400602396610259187265162268172560326604830854093277463752137819236927092233998355129130872717329715660682711822114070280824426491230629084841121521392679927377769159330710887682609588306633113735328904149010325017671689559739372354557042610189034954745774256870435598516023679064323655345134126452075028454508825631627298897054831506196571288067292903239166054221031038365119067412096254581124633726610760233878198235030467179914920313551649258594050153588053342510842335640497056318006714666203524674955159402608349426543623470030520497323996259321779777934543220231186618557191616836860356631666596619338914284995369808564645609665225045464349239410262369755087214738368550164669504186584364092535827397710323155785672332202880137634002271208930418715148974033059830532012159907419723759538618937481299712059996665805340095547283741965915676560223038692146683480709694620629618506037811620094338151081496003385644182111637812617165320925824709564314363761145097449925248738393532249651149637410631371629395010498180684342847732731934044506937581271672591626504072201008053147773769818639535714548872978592281831607119018726827294881808548330333134984114353512616262475217958770518986929867565985095255063865053030011910653288246211861579168575731298294284384740938128468136770627082153619197122632816236471379360391495841243215554235612875257790620099372117345289312162886501506990465125852728824627740136363618962176064417443676269003466030817546334315842129421664256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -93769622871843280803759170408139744114573133926949447552926303049917738600937607084002374654375167235939016201773892402553219294307601871591640389439327538269141410327510887701970989502658230081492802338195619923088257708208883255231613946263411122729143442099126608123331002654239179977675205351477400404481415837641176233281486177150066134221909500189847183428621732585456454509283815586837443503213555258425108254355410920415847903240013158102342964241229603988288741176418347483804538853484807149755806846546596751613836942442260384665375981625047128764896768010210538171287526458808446425413125854886607063918247142426488589995936407655771849671229349539659971285994620607071678850243495287968194388077905958708886142898472586623247457555971573292479241197355032305384694549608723219064253630893607192103142960769409933103247952883028438126538665069161990945424686638618288558631642905116157937576493375990998888106491714492398740886486380737232577154478113822562160152095194440276848108198502342617575575539277342453624769966587273436410420808612125909469374721083010029680911344072129208138978922663460153438206559022157819823603243497507567646322710809427275497539938489489197669241278959141322678633094329500667519058744032535834294140883068131367684518328591056739506202170791708001304822354385121713336358889239580639249501976429643530943115383630051785003069987422737831175354841379058537246969532949681299062645589230679762651338729459043712561026739073973134980583168316121027773206259814643610093243425559491055266438923210951535786595626203258789037554907251062251216890786014112431690098111748209823175077079998639538972652248073740940079522548172937758283550545797672207772366921546888503868315463110090170496641446824259088078172318401541169814975959684243757463645393512382507723021677222057640988476698624533654895169716773758177283013304283794822205714649008569931443936757726654312655421630680268424366565733303230275530546645411613881391445549776856578950369364956980567078244893023472598076369479655414799613746726913183625718993775546687269692177672072424651791383193647238125548459154289390934700359890617053884969111717517204432147955221552788443089651075530401220922068029705647213610996282738300012344520583172337488378228242826836886807582555541908508563732490172333260346331373157465417213894309914127690729481235423416363343292704151695745979858836656534490256012619413385178401330331164910396022973032503052229441731551544359108741689097497716377244588603596703732864026384471427881848181413579215747583138347444616071348351335266737341608561891193185725464567073648710125718796350753802201289918672803261380320293782422005623335509967208803297777407080951078051542469092738036799877480312448013659056483564723044047541990801520784983701890595232252060602628803099182433409121382094407863979356441851883733879123355766829050204183010508138860838725831742111365916573213428461294588332173409058129556795490456790400328717672028457155409958663509769927158293861578041287510205955027278432605950618886995695012629948430857552009423350898770270360769609060164248242050994396531056009879098197585520068647695352692196454344005580609663624318400551547149263184142323322573209074672501998821519950009435845186614737567473864066412608956156637094405840225228939652643299335268670912706236798889481154758979626483647823728350059932494990686303887982194383309037535669340605150276775980853064598680537415289882641321119564455834379548491124702145319999283724929220046622004737315512247381223847346002293723124665053746251909374874913740020001449464590922657117389444843540767046360120390622860341731419570739802323045736126035903395477478238803356737676344968128066319665014541406601561452540857290966253369808327241361286551591811904179374055295628319950789682073355718057361456053676699038143847055760265355155755781508347370373576995044302455705330241348135827635227614399393254944778647026178993420273442887827283745495231835881534997972306327821554471028598588786020907662578460096370515594809405085469512856905371748899270212507567172528780743278696367628305550631340970975037066103938436855814996674636947673682846126296451419117461148665588061361282988363975343284592055037518780052874951709115834880099527607864791107951518119211535907416017606971273628249037914159484898402249858229394282000850585802734961164622509299073987199519096284291414958203019557196584762161695546600621349145606894170782566266403406503474554690792823942223315807770404817031557799508558739423431798298841993302358154817247452661887428333699263665273878804034781219691599782714704587312034588326919373545973639380647288507818759949638462099683938004756275359838528855527221264794984951199428725286362765856724570454341075576600043110575450585516392208545471944459041359639966448991803900162236840335811087002625627449759032689313035712900731191501427155688932147658119264304665676708242619974295598810781540390940329701657488551755315464585862745432833613994681630072183795187515590016943099335597020111206392554085384415627847313766655177341547498917335257444322438396117247093232190996457666991759189301476660969166956937916016676729031572176071485638975998922067604058246599959625288325807313617953264574491120410703196353140510981599657947455530533389013384441392499083053449487632660608280519512429500016769615170007268182043194423999350656435219814419928771509179485341802009758576088894354429276013723544451450624040265118481766740122930082773605293526575025097710572582893289792448433490786995436270127188864490242330268877169691135274719435857905586551066287792630513265620260449274987773289189440858971038302222909479316513313254460541873644337545341908045352257597741323588715719232762690896050919223477949068760534676908310776852887000199484017202750177432334743143346692931247939260525740463998592286700823099918388267601325756594820841769167177324072287676733253241686650319934391988117913231828068325077034501046070042034270896213883608105504969158960806516327948148988327422109250135791145857745327449056651189188437337036368800853782731258075535264556701264395084461030734222113126807010174013384226609552551270273175331959382344059778569025421185453379976499984034517364748790318099552289500773766826028691309562963254421102868163181600662473024453017076535193810771099012770584986443645695019477999728219810395068638757800893537581260672896397216090186583304798572381247522583837404194939583369369393889317953442895085549526923731620421042355454256780945839869012462295528840861261184833235496496554233293662503330937317564277912753294345005129063837918801782246422338853759936975035830797532880416237777470687010745888726527667322373844844644262339694684730444785997740711135778461190753251392788076053085525745531624833062230309789935730940059874434455879439608758263917716760874060666928764665852000611603941944722807600221036784711139973709625644457502367528777945430359911124703012857889747602995687126459752696959037286166527766609577779770231797101092510799316416206913184694693643535337298235110590428511286467906876899935345264408047868258736281984135111904577629137057174751986210723672054844144271215620509098671989467952708530196224888975923584899208915766872367577712519888556688440711610627095521894967856159744270167398523651147453297207079636833033671291888159173807634759411978176426733994786537257899050694594326700327199978319978653415620676453208288267527713575969779435355329146444867363412905681820038562073815801975307623981752441561281997740814399425811748275726796765114649793110732279305421604652163735290767390943993280696155971972326373896701851739162756057016909358485134222080094572440453231481699055229356610933669935439421694712207030912996217626856389593821965501731781445156431335198648469505951186661019816254937929348165288319861054259586631522284165654132240200261278231875039681829350149867996531390437740862778049100048778133469838040524725025172843713059875857551569414167219532875913857562419694642937271608769847288619981766047148289519060130699003352457811680725229083987026665925674633099583686818197042410581247085221769975610135773889558689749332684295193729670235313412336009455005462975545136753688024719413143941791802684678854726211897378453501422246026575348084136884624404967399176926041186451233433134016480331830719473312596353604715023207980232646908838123100643057226714799900724252817831888472839345506556833422428495894532972423778706977070881233702788326118017903772757841522294989630643772227393639420207586422886586612922124020489457356469134486015709512460680402721794373810090187137289690298812675498743750241056930439100908556253554473807429521309577686666804547640773732498731444031244747136257595687925963652911349152847350308549886255913568955515579242946781729819295290567962335995439270129678385775113628458463172614843881058877929656738227550290565932940834020159469680291454172487812465615407375297566729776739624661494295722687103974616330042362636796560369305805006277506190999160809606347457487175807668356584255771126783736476360726188127974435166924109509913365835485015555139308253599894902596811906859185634798663349134924206294294963850740041979725848577935093728174159354505610745335853163407202219521040123397835783610240444923927122856632546272595292349538751364106858414107620787272410696648920266554593224312586847527514531803080433996494827079820495767340417109378269591507454665152599889935215694243920726031279441041724892330123091204764163601932646736445474229965340945745760741129936776299388607491543271076196900127696933210933115208300563334733194707165731780459781602062974981435420634426066602197875984813217723403912474725594875210107895324404438279642675147986189922686369825710291719423125506527777711218510329788344153353160540191497231821053362291273125060173679788274021296680539053119338097831908475713665276686838124033428284341044336358703996512765378929429060981167331628301316391438715273639206737428398288316014192799619841227021567014592434890860916649038366409747933645946283221178158666438453824221755639620083007075959580059770575017450348918923751936785696965130027426490010512810711581256166400966882179574939359214426813983712857342250541804419955136354977778850985736532136964116891110994060865194852274173472913066468308405386485374081528031905851219889591563090880728000374705576557455678087336344053423227354546584194895659197002224288788691345769047580058602425492288915846362815842752888114166284915109227202841595135273476669082442191050734639985459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 196455603385565704680862851332341490619129867702032171307649872556425411396374083626449554601117315861887895603252888031322605721452241349453339704941588741790006813012658096230134625804279891122313790235647553459054010776946900417377292768450976913871602830950103235148854477546472440631833018948951604573836500581164143572468033885264661652271807427236953053488274078689833355686777026095841324669238077011569491861645046082243334313902756484187132298056317136456285770498273715181131946571027663928130131803945997129781614486102254543561889119893020912322324368700263104991887812064689385735544451932477104855270101067628239365604055865456580852925266307816589609752648653531725550012377686246245845208297300936697526651140511216014802000322102096677038542069845352485711811099197012753713788439290628482644055394207872985967428609120932529456223226752271239675345267075470365575475673247293537405187574488401771808608025062456441961187158200534209199525950859098425628006394051643963653911435872932831454005067354866849781349574957267838584694845030802516031855501560620798207938709875288468353915853008247905978603172527579643408314799656945501393397980642746617472691802554060351898025797482998070790325428782108480376935654496968066632801818943938957377950276109394545530283955162168351757856805169205261753655185153083410681147786466812509415272792283801454190491611497608075828933245139175625558151203748892787946753238513039341902448889485272623160460055728024838581230845958248796553833690987737234605476958543297830624424466956291438295376789357669601919799977628035242883661644430808107944134743766474327983811422123604740022273312703570322317627260034364172749339809528208318134133604741461445992488928819521088520870985351826033020331015046631190673089769729701125384082821053714766143303635797112421708890817379836240473672361344661471302583166708094914038307191649238503593757162005435421362934821303830728727097289488374498873061864206232441272415394219289993573883496700787466150142181596778019976719928991420715130286206645922954608859869517344642308892750720793239796713762973514347118020197574220979966100933532351006668009980733401405948456629534100223775314876620567498136021537413803338548826082687407711208440839969304117426950599496291421073201253807151553247618737336015560431863030957129724557370055771144264587357247535189114274702914728120487658376074526573666303434028186632454716432466131515363996804511486911548055901563861476456386244765972647999974685240130310258524668568241587393681538999182155559769443475209071349281233338021353106192140645732558164816484837441327818056713568153441678521583122760942675588046431107151571522928983265532491373195668702809063831013146113398183436285270366288548084597161133249421183804328960000693812220288753363698292946288371278232275992308263607162532700148086091821510172879330148524896080654669390163385736005553939101564792683623496144571507492978723866526258997135032363093739822018963184476807439503375579702442750282520511972838310565307143999270698601010298191399400194771055503409407607444768947158412898461168463363979385204310887046220883108636078457537161482327400447137349579568765956742653395144790491803934354245578985582364822372045125740210549228783087165835889213407687747007658985320518905242369901240410501412605736823621879179927270232786598977344062186449331125220781045558752364650600429468898934095547238756707428273922880742234196944003358225265286594038191749359067908256698122958667114922395567458450356359055131567097155223102133450166186881173347987473437736409993073483397027333582464797037574179549376583034548881606560868279936042529915089342201109442279540998016695137041135667836104775384371081850966395269998667913935554605774387235584264925309967714402609361596155040255578770772162328877178075798687508678721948053390859352087697458008978069926415825513408264226462039886636647795031695199825823571024579253823791215052143715653453573189070583672981963536036836535497503176530717177022805623435404536296275209916979472820690107688272353386438763714290176721380719900304583258518431047745229764554645384552295137442487295347193344820153429105252533080995248855339737971221185870982624933479842810800531185206827046613457184068297458184751997559323223998919508072404652891293499205546287966161813465814043385131268798068125812585584778452997181358423070053564129016798873562880848761597523988970494682843196934481797585600126099529934773136621398175221707478459655394856752291644283260976856103235702623309339452362045233759475999346115135418321761426058729303462697383168443059397666652877221564026198274156408215404596393427492178461641972918116943435674382165164965734481714146877294773164714513456045434006315025596156195595795518040093413652467812862738822317999061512840004743434227361664267928262765205112970731119590951163053813795890963112605946001426255063909531031305800985395792131347728369100316983544493923320004032885901581727911573855577826207672028241881178360405127520796769378969888239110686677229087531100616050888799838517514378700006843357674077046912623858966369810932173830400403432472769682616610066731579244186084346993581642700538687363390990626411739201295264795905406190381545139618611740980674803580193706557853815521671259170229958267815078683943036873917525120920523993485915270513865896185694382630258208715055987547371366616142963072185243767347261474669694611877531818434540532406502998878352886841672186962601759302732057564294235429583908149284108465111473937487837435767520347603597705055792162827053301059488429678017670546457766831566772156114743840021005955650119015670445636614238811128380425312436880633180340532329686268433653245390360898525459951030920872000574537145768964613591209365008150618645867460182656784130948338140336064999575160304138516846071525382685699179159111578268095472071436885293100936074218157909697462495226919000191818477796947579723139414093683602820031212569427634447004020857020290066843773694318249791133863362840051599112927188295869953246510693675678072520027225768893521792415198943993424384765106984907022606280568574076301926550283068512944910083689133327015916560881836500980332689419363523522010453093083253552168562035416061031677783006681030331465561751449218817561997227813712896264869458474710860817372985137457916324339265973970476865292000612194178296687924339852194286451181711963592397366127641347791335787503626084194105913295352336931819192553487897043973063107758522075913487101967208753281592703600735171250549572726618755144641206331150067552879231159599916765396040264358858161560209602302181154723930192943627677400595567925599062979109347693200238229972568865760470870783176816016094239642600107178769635988513809182720848202802572570127406281189383454400417873065779003156414245820484913572159604129378935998049362656602715628153721304185174393488747604307775607881776938559186281846992655084520096937297941721494776512157090383789428113997291434364713975114808168241788792429123142085008653423886183519308008906255850608195391023944383354853868301611491105404212075935417691671121878727097479246064804202434194161660468021566926166722798618249820640693880011167055642801439797084013536046375564115199294115764196699978056392949279815667084728016344007874002895435107079866109839690489624539040430048176454755411949048297509212624285304598590971782362998010722884708019088628880175424698704720439229081075077366669570463200816029223554564748883141041625460919030852312234381995138953293401601931086887761468433692924857664064956021199435116221635746003905152874438733842443232751401601022878380068979976326902562042289469684343551216142275885362805937937795682906956782014919429398171888884837310282597822511998443824135234895854530461594203746099865614003392830063404091332975923374005844760319855786250595010570342630202370235584662616337042217392778871349267164105678371015650607695749469455369789856955209592888832952176419745762947644240633174121713868569838776293908529467917027523792549694553496428680710225725595405518494776335833750405172560022182103057398835416296774783041084973299258767094912742675998962357184883028862878972095897316271313577566045692597762248080471470273281152530035059442755687232384936603946944174049881672034034429655691381832673477232679152876701270248792916179395515949975068779968753069255154359439052912743344342347521721397457478617119230283871279666388945507176893000915508306434805647554542711393928845339703682359779392836701344514242824372518525157053388471698135874062717289024629127196126379035947091384773167227239832055380220004279550052014676901202084929945379013480533407404716592869835055286413253339926721469315345062458338636586239953628992381126598857610929596467706082161768432174104600792039042107432046337370172966395300528829053117724683235643762498655804407680812623217759089264781332255463652372160717667041688111323575164130943563020389898379320835327842758908985129942503111054345967754148167424294371319360452911481321241259096021272124866159271299575313348149022056865943392822139875228949114643356357210934205435776776390966160253087033442350330204325756417621436165329731181624055451882038955043205852594293236484188088573188482400165106033287178488738848270616548211363433124262760340034230760757617434001754058379047297713349828238908951453431638194805579791207146872284167753212943898853745566547830250139602039154092300056055364248382156327487073911449781797264528236656901013901329155814707699826061253529893136086361381825788576330951480873272085940405290118815844556079562706734123939124563549026824227991012703539154951395017451334456183830951248974803525464416828360609591244510405619938862415437569051434678228650880270254178243994198339615919175377952059341701310513087307114841553861946561971337992713770295365036760804865676228472184451305564448631742649875821017202602068997806561003897597260417452071642688511533121911393159924572668668591289321414604234461044982625705851081693083477579902876562394346931014870248967828311429485106745885759088818847742459922901540249013705622360546703045173577244606797809605479781265103137633405172796541220198736220766751352455792889267075379051183724813241296337665158078885483321803009857724117293862954220491003957986569061902054982666490985356231174560261095038740311900872998915973405721670829171534468588741990779864407381318484666032721299303521238377340487990487900569436693578243702759741794146849916055622153281057092515436317821101786728464402195725371519795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -82890387366782236056151489132182917379493257677452249973505304524646699614566555266774885077785439409537554509006334822857633315019131007116004621394384144634377843281131541766530431919786916571027003190455405170811088374161143301005748023396725323352898408661265219150008657192543116381883996733567350263607572423670514654789548414253702260612218508312945197069334373093693159191249316450122175545322277440838827700569109922602153076344515635284039778576894830702710650711767316145668498726821583576021175051073864075188055022182595936842883683927684075490562863844932232197026533046981480554320239579747921346164149486951769529453172948003738783009702818126225480136489031818312213283332802776039244981372956164152748382352976573031052812429208312698170055268785915712259598165842258356756338368216291312410844747124128114419068862254075219497485851658240582618952460676208203512759713717645277893150536237260831452709597799451166793382267331286043975258478409045341710966804536822180256154180298319565585908927012111800554624649677984849901405814105078052161647527127914385788797786855037644009305309793291416086288810759605616331871502061752285854565230431199608916655358775938190326287034721509369309989435858933645774857562302613809684110151526253623410871233132005070783260439661879246931184554667568096984466698640844628457383626081104911133881277230970693936264962957302623784556243915803181629031816962420108026646492969888151186718132240673861147166436683252524994762487304610229447945922478708414522409661756394829848880657064446419612655721855144187678681026400415358734454116003486214235479941115783382861577176194039854981021942098907227764233255927526531945161655484971183888151723392271738169436669054531679479282751561719703668350872786152707298856640176284065924960073456202387409080749320584180752070970250868410538523535186394906906339124055450693773218534352153474763610137541096488152486763541413620242776274442065639295292980984109919751507773778878283989201482774601437533662110455221587031305435091143814203801072717087336584669627118795696965160410191574860493034187289368049325298386598875460358864163978395991000410351211104051373234829803804664555047407599962409464826105996359153385025466447762945041220796017768456030781724013290950811856662411395846492784570088241800893836821150967801439681932088018536279589457644317753946626114557100504529834982282085189678217028854289367734713875275160085057037793109393906281563029554306681420422465465249884603319681638970121043265651473648902258687234345442610454195519766244905827753621693725391919576753547913000969593235291777412193114719397145356955979790127823166664941165248138536784372631801070898757121291406130613973712810801120774258430971324521002729927501486453765673857696059004232383572241466598528063957939015232178223211326661012323614169157400780834523718107970550706478575648819122890296401574607575427258156033478621198184412544889050511130742785489453953893684114249848159748408650443320727945979657989566304567580617829871336504084758781104177859619317924797207143715951208630588638532442163031432646843664616752793451367784154319188391622078908963896863943798768696319442012728761333818267507294750664814444343095216939842496981101708995232255306232758035469613080120154442395261709280958829290668224972662190282584987723088920728487472514486953904965094201869507447339389140493159832407557303044399870503573883935326608790682133097741763321643646776890138754085908105238869951380571427093362450888282380617681043957586487289255474689820394730218857983067617220757806432227942061660335074060465828307065500999451521649754941375377989030656828392871080791114172572497821055755513241571722008197597697014025664039697794132086045927922959730572144558250082672807166292067484358742162344975762832556690075139947960872288365248713205090918796561619778376004065545186841621669166861178483870617809718154434142206632294507874812323952684287718840538091095358578464651544618931947857794085039420349876169928152031010157170457295938075829838775057169982516125051107284712344281874134450993051375711797576183046499633355971033701505918615142013501460934363726602994302623341865400404300635133963338478371013707328589265295177168489427454648421859449295857097500777181657921403903260323802869990613858558556693286460627928895668253556948470723524452104203731934833866954164908378080683809027973686447566462667824606211386802866110580147168272390342790330137842380448785635447373856438401744398910328968324829827524608853626295539033464488264780559536438004797472943125414082554361402146321303177797845156188022412677685825534905327279221214967121470693691439172360298989236547922811737448446004179767615877241005069171418345223851459534987514781591484643950863132680057838615255366735190544075012524970012067361752569939674463325958302174609245428461839381590240246449199457407529440578710102198672871185781615508395899672289591500751576161439339493515603133108893524148333806363480496079847286413607980985774164189793321597190600787349942822171775874002935800860170514006769078063599203154171455149276172289944855130822389240580273164162321182740058178272429793336807549033347914360168208254130731014273433199364730991736520142268469596014307708375625625275927161063478312057674535641887007684253983837844959675159084404192728548560116792589003320686596942102885567861179959517943661628791723681772196590795689241943969415874205149761595107713130793168728286434031236134924693057078926422213510726559322413605343636908973339078549522279985404219318057901882673958145433123253426257632442832928898232567892575948835783968300109766649732041413574642294230453548969921971156985828724439405692265410991351601392428235350180831877206403095686102546392684115019528350460498823973056149322180091197163315483931170999565477066148033371670384211199171117138373307595543828138998162853406071951783251365411677137340894381342265536642476048698435107374096465353283308208106337101196120148015461057515818031069618464419585205852026309120728918447454569212735125057350812239739308658816847815496460001432906079640025563907229932721710720439131514258350281009773282416546560481632965817581145481022795544621462505228975936676687138803289990844580850972237964415090048650494319286584034380074566997455513173968939132739519717812351439693691263348418021304718613960066337057691617768624325421595179862751332754399098917042600485711636862622415876588943685712035780546378367535105481915342403503796878342351389083078450715522561191885242524646633015768166509374989584632836561922890822554970725097953865890843992928961957213270207191712174770779396752939716252233340683558030741277361832164405504234053097141552172915800061369651642579188778688832433195188499635213634794320582269264539402269425453028876300458097176519849895658656527743150906767571852849222486184838538043607954975579112376195638687629674246345861004887428087072932174330902782849801676356441688604400889548474582459971507042857192626290357215306468449587153300168363470778273559924456831994883649543063896438580482269281359604916078945586475565014622079702160583933311779784365065530793681073310403215630301812666761785840289066240637839187267354607301474636934883423647083691983371849142702472052678371421813012573310756160234378512409590846175774891672966856765690878797001589876821161382054287993900507796694203043243762758414182809863274894884492836745842848078247338639572930984455030020110446628416536477518821618279705679869171060028109385960926800943338842702693100537936450270305228867898575720565179971311959675963656872460413464120277228097106717104398305137695757876590881136692151383091779965302032279272376052025429766518946587711381336705187898048380612105037091810458580396393474861717023373690967024632881440104756832863165201863963164848264722597724058294682405485020470809264604413590320281579072144741974801230997150253114229220319201721067419342980069402305237345221597887711149646893805329752421732666356175957377405891167685445774449656254023080723347604690386182765295560039852523966934206411203016990634791485120018737132166398086955328849672130452628733986094286282444058527793900644087606365287266278130496661377958460023470813954295349576973199550750548260268562933816133107894570998433659268529146790164473456854149308450690788180200003016068477061014738975193361760930604135401005040113175927222358618763866466458608251236074894822420178025014342154675024841046625492295566744987947441901486685719351429513522044279902782878934013379016829000291616378712321009136038922638604722549630338465512723764707755370544353883967517248260706398192559836729191196421392654864124042757722824946743479533175390192436631840081369673674025170983134732682843876825012787660937531243040849274687209825052620650395307492723953610043266308454535830565277574912812973423952228598227072018695802435964284347661934257122376821045374605117769001770125904520227658720419438637142340367100988055331084112081867648752207177360581656708507537946761278028102255736453370187400061100803578896226934025579694520677230583796139639919318050142337495642343057063352397798858179610212550256748931296146152118203753265852929247798412237068702503533956644224648209990856479741023971771015641853165131622866521528299352022628414035750060547559443068444397507316012036273299982493121650578885100391374843449657514726745752937485061529222311702048687353707848339814157617174354788653438314213714387236373135063600549969741657544950323735428791647716020203900456374369054720388033504187217943337789534846087717582053055951244107544667118339602963357081789069374367527261465174160649936988852570445192935325784697615998090685796074420360491507826521010614828846618759724796677520271031100118110467703523918983760166043163629143475030999621765717959759595703634876597728645441114624089507455933077217084408248620901991732772935485669261863544792611329276049465492222906613355738343449267804650558727490197658040712020221677314033097810036771496804186126614806312114609305046099473569043341417481336445668163808242464605755400801481590203627889301719767981482563358030805112467013903832557044429629430697113056183367632559826401422811876473609781252486730563272603380183832777805769172301003262628615534196975662980190461272182065773009514734015847671026314435718755935939368491591137018518574718291222920820606125827616716455607497857695810834745278215972001425250287929388980151918210486878560277982430252457155078416084543331657720699754339826892256367869952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -120917746431217745156158682467327021091390340121927615239117193498400111568483293160828655346953204615030297026452698741893974941213060061350807550435034054467554515637974940200174413721270012000606633608027935293286215633859653121220347850006588458065264611285347608046174381582545896291839238178521353724836245823969359970668026870548881478388217365928596680495598563804628304233296402869386272019368521761980947435920601364936951735197884554210963030462088075379366616204698216645585014299507566226131935163488302917151525578158887535614035834264424580368102643328817403973392662148294195358489939743066426162155973745353836936276010610973732442700126390229859977723338013876063373635933885297255062428742162732448258654109270354035330046909204882052873133009842594265604453013925983367627316604947868084923285658872300392862373331417876116317468981986042759318792461403637806319846218503832363735283868386901405282009947227405364782695486504324446200493883739642956267717713105656089577299306612063187302265634302467907844804500704350976400966341677682289835221266438316271761081053160536951442778212836722217696505266196480553782747010114433894782064256861560160279227003201516204584363418255734406523352830462685231253288688054118310737736630849152781483518521299481320839402509482724500306645378997834621721302230178484159776179217327982237527939877743615077241833179653727885323207431155177813254207823252774349626294838114371644788229555218274974051049459355283807362821990048595324612208447292774694692254685513469388476256630906328570766982915591064161917669584378126726738254607626316110536962998429814256593230126787323998696081430716921728256234885331172335218795839517377968102882321233804612105639177429992419965201769022805692309190120261802523914260533937193092802821157711646798571759532468632534752187045175297230958672837489282540620967789833941200188616426270481971596080180173200564890896175970675125822961237754934504543815786812216216590341970795615284946472499349133434353107685052537640988839046167378345822246556395447344776797045918501822824934588614401413165228263397016807260663242098481975492669607395067375548733939035930927362210219814923103398511507523501721567974518451188000636681572734903978521889899229383390743510621789814567980169643423371066477863220882784521014053838942762925958500782346103675228338380295618205210953966032747327733433692141055448026770411898335892300478618053199002675294948299943930532766105416306507892647884911377523855511772322312866087069065129208738374668280961464281554025932464155346984769765145103473592994653821290947950230144442724606221815820766624957110036340186828818121963092652315777740281881313715817080127092353735230611092096596773504639900580400743512335836874783205368590623207463795030221581388451920127242490365142642477950365418880103669164505597085632425291852380239050333530919444354043319809674856923109807827017961608894845896954551740051415351289848672880107470467963055836146732688087861681592686292825151412292185974490295025618432507991764895589637287327672344524080991671970935012240628361801465812650835505661345669442342962912138516916363743388410408224286779017287980742506134757553972201469447351167548224562874830881782933755190519837484164188821414082535649935437551346319695090305208299895752381830558382020109660617685808305356538410153753963303024248969659568394574036585610949370327390306307255512724931571911395699235250517710175110874719116318558692704921579920131522378479625753916795287023569289089713575753407188661716605294579179059195237658294816283380671350802112382204192545798593466674731419306663273118509896478737370644730601724995285948174581739988414003126563583753987358736492547085492219425039331020533969667514705897751853374636935755425087573826936368035234704381530483899912109996754833672576797738203779611188534419689440796388373458509765231425492201133389231883242363316820703267976559620847041806107501749321882918791494679961074267125504458497444812240852785202794952151408153720806622729140917620118850463743276674647745640452074750508863897686560893496493679694664972654688020625849917817324696160945369805875709516885278676159898350043726412320992430086237536839323152458533548042297889354371323850807990633879274719488119370799833191158366526853475894978436676432084046657553127010264010384870214499133834402349989845885965144234454201056358714029469073431444906362599475059538967019522575773290295707930339012544417852092118954693320180703346239473217194096472664207943713664128389026495571179184747381064291111361266707642561261996211975676143856647959121295411112493156062737589814846521757065324112785490278701502200028347405807007067840540482015153556775404415428444663274351339528673724702568527711329907733691635414400880868402286202995082707564775676773145716731690055539331162109380524519022322159904959756890533169252938460461312805052596128908496168659488821777560818685515108217336855740746881199687547630993036625120072083608715954706191785239839005106015746708496014233310078884534084772456316179224844090584924437604988404160852923667118597416806815428544593001819534859017701524300759036022618247750447778784761369659911372398638674130257613822938164795053677812251568938181438735557626030025713949171081680598923874486936304472513590498825046186492819805076502333444776218500139727858514513246668833189490311573360054781403253244562067660714078331300317677244939624021287953450415164208471234425063801727009241045074457165722994602344516582764301689543830236087570199521169699050789091672219288779719980794389043860914206272788130161773697429061463387727350112920157592642665665421660167703166498802763668037128581373439919442894344609306156098571326537363282112059036492558904108009842941052316667804992653853689402701428090200778256041466272789745304608771849556531895321985530589329724060613029022429317644867018970876991840025672688949352199618799759274116639228009490953919439633020000347782002765909484147847201709424854232520585970951877645804755962248714884788608910699399186748207712934343284442357397573228817089509405768618263720865623131272741274418616953426692096607985867312535590222782442694817707381347276675486369577220281161430158372668604048285159049211809359524926884775334716478772524092285576897794472591162031122012380803552909257346624307394693780057120089402098566660999379529312018770232707383850549194533280743970057239979379171312933700106050714464297976051484370170423383437533774279712565852793337089241746832337629991318665666259804887679840260869828049974123434223170499957870352259988835876153374903176540040927651610265737040673378410314302257532527187500804834425030163140530361913022265802004478122143079790733891192782383987717269953835463268708467637920609180123778001677244614052010301868497502461502907094387087519361020712455529061156333827198206717903858436943297953943792988702864161721053012785006128015347009806972431442059194987031889383726796736226074233474147821429337992543844769512267528800631108232109357093789244784815260359008751728402203258705327295382137394629358850721671837609072897631610063914635190035315549382811303774012739760667892856632570917082435810091612658419812224690156709415950127034171762915000962851968790816298003763836588346603351065012821024615213164086871688941023730944032597103203748888897255348351779384523435153834287906157566603949145670869185135386119894159593413646362158216696250559588862712372687748935491717426544365437721346455109302209668342603124878892523039453470912056204387601085499632887729671228829334265584099228123074286212073460425671864581048876178219501611516525634494792871671299157381447381416110839573878920210034983435225093009413644941804991631392980386844757917462756652840489239852028905699195062073270178775240728928331017541175146348881920411682760410789955631511415729278371358389135922496436666414022099803990985234423916723974694679056361754219357646149163301925585965268237208407949945686089030251076815185590585841739436874289819298964854467892785318464233760378461681608890394167376344800907913499041209112593650575652031704512874248776412869016171498166432408311712060529768626208355993528569492645981279559062035432720384353846459112179897573881671627976770518803430121479904584323000769482816634605230036040520799216257924419014570312591302680181811727952836417614619481943312719355560719047992765985877113022311875751169486146258748051488628204691688047537964803652946906559381358779212251737013339176561145984161237988737320923009534634806672991868221793302658405932462772938498051943735305520250309888956986582814779409040997591051690323334066700995545163822069354376447495236677166194196709414290470676536545200760930288361224049368788449088651744864781226999769134792591531975248593612232009419633476754079543475870979748209868789026012775123929178635901989911876936190667215310934843569400631244722553870668747441994614492777416922856263732230358851203894635679197947295522963761303809938444240417400742935559616488335320553018993325607402773451466501110898540259369049326596828398820715844115773693685972676641612290909544747277407911917399496114480528090398561466049300104518986836567668798560986229089700496071928451782479137431204639776601674973577946868038886867920781285528168386106986731277522169884667777518969517507965620010166321962435596868903437497466053050534765098564489100756278231882912852163409532124218380375308728929985617674933676923455530037916412929195198930935295743166628364213274782538744152449822671140631408057215114520377827255904510081293134330532069513993514821190899668298457510093283558040640513299016942049818661594960323965030557682196187324308170546217426582321002799516384169334422875250868740448526618829153842797484144490603244427006786340607770289534698886909020095398054122332179671804704281379707374112199075170576201077704747182511846666663889686297316295194728151298936777832356937054546158510081905522135056257074342415597821290065539645359596865320301036216280153702482711412398025106601093030222858367876777200719115122743874394413815763582246646393675686441314765112502875803183418660652151318010181142602790241602226001584696123700841110025593321544146016935222447979203294822386583195252762216093463384019568086880637868119688007446939098822921409813697381510033304270938231561251024886731162905647649769956062161800461597891619441203507815348920115550367048863403797900012116895168884371961387945055981920406150412886243584330191985108536214789746076105152921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 102954035960098988042810890447384928208575462790935120503472863676114088803947564012614169794318086788611227213857837993308704672226316191721424736681559177580831348620878550111234381376973345588870034397851240899892168009729126074198759666290537188799610601625317715544101830067703519951381413565064045346029680138353880633566744541968811046960802720385301141329174155812226997942398877394624392818944234580584640668490209447331806526633012993765885584941980182323882486184203113590442211122839466381811452806135191615118780261887457380955947823483579011606361545784782652495063870588304419290533569567260527611762397578249261700255996651444018401208778413154039024356698039792873550248199133195946025942287023246533159189960827591993741105489343402133319719841212181399370511102559252806461669820024091700153413263192944013609760640882862322649957239986518742071262642812022366371638786023186146246791072645525994841132233406942248237165473860689213102047527421285449765920001951923528636624734006764390986412125857291757630047031082054582853837955297210568532267252245099920421920272107648218154127464014116223750368578588138793398265175646916725051602703444339673123097961290142750285026634428906347460547016327326161711441557622495673822952930319526903460305581395169246774809196491185077093845546317282215946078152762774109393329546686880531698114488765075772705982678310346847059856399995834644138557495340809302571584150748193169750776155958626265540114690483518186917656397571373918734316769435373160246069870009005568626281654143803456869583939630129184104662244547030100903934795231267794427799658729311367111611898369264781346326660311564478506069193705075836319965180838131114183151311967650614511983475544830783122473544440609163179346023405091411065721538966865321135970161972057011375896058715717168970738366960382594137148578319398555408618714966511535407982172287229355749709079660585434103253397055514945569236323159512644655157478723779903786505828490350073807349043088273154189888262883053642903857436988360976970395000995848373421982717590129943906555337776067037337310534344773850365101618967175015978991107334011551822418758287779095113137029553688632148601424127513788803862809470917247250377040662220433402973403853384270485701697240411529461950229566387025035389255833754357427771206711940916934128150631052384532558779372968822616711689102380766537033557267550514262759682505142800497422355520723501301661841726222600458199787066985364526333913924650587364596464268832628141869405208250588379016740158804181671931662813290950995287025870531494757631164173335332750005220952038340800244745587316320205032638751213638019164096101466895868584118902344679721933104389809591743826776375413013953568738361225630063808439579194755186516999018366158923769541426323882452688273894920786875680052925558686185875240743759374480355455529576802391626119676534149711683704719554251780429527241453501577088902393142723533131141669430816875088891667731367874980939232395954227105948023066036273993806702288648825329573745691401550705402106299981524932253329837327023415444097078254738213392530347195321157388624472944380197115144211357813020116000549343723357719278227998153560968644942168816445161201445540496628116426905069785795097268136957946447187904850596998805620286437238383685131080003599928449276233087520171743285142610481917559248201952506581285104175399868689806425737258924605774641532550542228754925591444359572699170021742536283578439628273715118142431968617085722698922224491970533134339252327850552832396507150867283256274382660741149495838841108088669041586772489799034577423962360317027499318996839745585725987764345408990257401688637436966950201328408342050162444223931457909878086435797407129112388141801827418668410028162759678369998876638864096678683410444378299827036227548117540026828725715801833169335233619637133308932073254870579185877097658723202729033277898497177389083511762802808298845897905908671934765274400272824943374046795801276280719573272442142757469144701463613587482844385187966669150523884040531313271044061287289832545060960861799343554081750040284669471844503495307199879889321863388458385531596763034884771524462643659121949439112395519023290451949107278015394594917012979633895644298484001295256902138968182676449378656596282308350059194777357320267315464488078356972668554934478408102831390815659132128202116015421066980845394460556026478045392280925016920462094808900546902942531314743593296658723512056894736230066029692939828413877911918478080915285395282582895154177378362774836768681050424147566941334347861848647490343167449482157345838692384967748132453098733223493948095356858217169209908007993659020772049255439911359327569721115493408459857081910047670433487453181265088855217766543745034164993976624139887813670220128733221846337091461292961077562493438703827510487382469767981258023424365772114008608456631782925485862444542156752070660004657485237173027575886982217970801533843740004239424752631278640837016907995509964739891253233070044494807860941869603080813929091494591115810241366398702988481863616560028780877225618233205346461733744277082565633912611814213185514179764705384545503288718542951631023109893500221079986136821999736734343309054799606863598360196580167883989384757220509432914286445135232962035746300646356482626219403275518224125074263182004487152374609772543389209773789681448778615629478225804702281856557095417372937870433091274571526142845371196136625178825535042894950012393805658213029318081793743864633756624857247982174696041430050195863556686130955395769986167311208222706942645585946079832265215103540761260426722806088495102911884843835475051376801222768024710847340317398882664907837121623592344820194349531927619311878281977396737901071735942497402346638865490404579771700286641198405158387470839610904724166451428114146491941200619062130812784886551967348706385126708720000669734207814898678457951132795045399260368160929344262336734147113807005848173727320624938536315060783483122753739411493056531040661331336529259936699709867581083673030379368969193710059444808902508744733534485131296280447518546267930611784479188377155873255558877148795705082520213169159657082978761115113954950402682400985189353527541389878707806997015955674560089011140787900225773573146565400567451154556292219807064948693519331373739245420940317099544117564819769311762880151402139023463138446618209458671042601686394357837479624919347902802034151967108610629143944489047863219488830615669532245587164754576413833813237626123681732841809077854786567961742629236079871259755840372472699590147179021643900939757470671569515360759598842773974757396011150844627627970293792812263532630671490165762422954038699110422305958206408319960355970742445339987653448783523416889491360369387946202134388425312008494295660539966346897141647450000553501284663343864746528051046474570721670606230195217517368540217233939779564029230359365300581558905478217592311740159935205811236320071562419915607847915317028608765979237350043465367617898508461777768485244598553158398222420995249036900553414811678015069219397038878499406585160983604945581822663593292344332375506353186328951110492689128100851358836195300151691230566650716160121596808837961466660592092748236547610635464502477425341786593185736554816077401309514075015144170244404004798673307833570210176794055443113880037286623465425216344669602045699384787974052467018442781015101322963536660630822275396153535604696528035872233357636198510462994859154075499195390591866857936220079601333022784800160996631054680500586557406982532257588604159800956647993369417873803177742517789172278195061635508788966209431450004141159416433564578139966247852778210040065032282957181293238842853967926768651787286545335190274672407449396309896832754464459623944198828688099857628351282040587298297669830074174983724805613487491926761157124238282061733818470657555628291589771825009991090936501458208285964530417955272658951416164083569023114596284745305146605596319983188618352929299932082770091397078732441706784255591151478309229388778232466230961067327941806147587035600809158166837813258054541922333791385599570069976155994787784556241698501605271337006006332732134731712386156573918855693913190942222043318183860596806671046760781712221771314519473163333655264097581751522261515867248612202154445503267355358702354396475568024832274058971025351347941429562744578449219326448633202473184412601451662802336572897726210561778077536037742871859814851821089524566932687354876363890913455631579430752504730460612310901018794036213811787577418208421460156173607289720426564686796313334383382444541715782734821301634902500257643015996716724791848790266831049476298987295118524780618588560085946962853169150645744552614733363764848401442056749597831632086110491251742823943660809918634461631601668131785370785404539475589129386285464282450299896718598288171909621742726689366657001610140685045106153464921701599101310580216220760824983828974152022042146401210536800580919870659086364362281170686324418267783140532324947863920640610875795041969476144257072547237566087285134941207043717514892908007105418390834085339041549100737158331771969515202102427587413949404459840063420453567192729561445945000332817456191845678974562087657815521095124076371381085359238414705733558143243805292148480559637688069258680423241654558401501861787731794186444013331764061359575092770196191288231561813880191026531181302326486344401784077049949630505497284599202648728255471042715392868419912324495653333832434303175807003819596199395821641951631640434163865606614181922127629115263656547296568043285144242482821954145371840990417064317808932480750935985372336678381074475679284747379567603166675802144103624916236322602230688528028373705905933207052901259939204630873230976319129560136912911892094180128860613405720805137267800687441552978523979161201632155199508678811201612598892485785169708609777831053483441360975350911827052509198556746778209339533590667197255707362381814332347760457831134581474060119057804010137994211868188984813290217577855796576982120180017517942773580223296995543261941861213989850238412214319707675079787500674839262188787889847137554014933531064631707180816227349695334464642462733653959609263739542611337262181984477912759125330823793623480385427058518490884492223526901505472833117816471386835813949083317773682385062485468095843256161414895818536710998486891205546907575464634614480909713265081590490495763670581770963120465773509278137945951231814297190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 59028101715247214337778402461252561362964932854336421980979128284350134790902410349131889294495632337754054126319898263471609734291030770296683529066607294129044934141933164209267903478461541509346564465407356923103104673380021457759623216774272560630224045951858514040900692246465767533082771390950136111161314565331123054225102708244294827543670055607762770143817421615006365748230010914554145029146744389861582720994640425877049159817447952176066051230348837008720727061673065703338166796459674073731061387069222669402314538624855743811163956729431863194070703636292567589487439233707328185893783786216718148090879299098065164351306547594913463326289591818822490658919461887323153538743163963111983052492294945079126552807778587511903786286758994113727432416330187615161187286767460503377113455141793548748304852643374713197209218672160607702728441100403110935042273217525641101346335846915796351080811850636943824814947276003451151238780794239784104257765021985091196634405829312524510123573661235505628093877798042303928962413104259894350721687800923222505617156346959780081271790804532999925633225180462005871912847401525169530707136904568967613739084017124605705412226284224199191436101488113511557952258894362637230382138155414400877489995691319546612489369513728348711394180690206867967259382911822707352417842350699836984034489267024761040323956502567551477653096433546080401100767929272705426792955537705553977762319949615857146665042538835546368920455968732053020302722103607240668701137320344096797374096787076100597265784297277249990458048098822502919827687164812668774035866676117069010985431342432461441785862387172320461590632707075874020487248735784437041530244639941971777557056719592434160087375004891937364675728167833817529606035712478349687642878781822715979345048745152856377540733180511072047752204193919117917552160159810441255812572893873481125232512737645578987924879293265378902317822380072037283598832625399171637644234808876313114901977705013279240468537763100006042610997327795987636691123480263798796659789522424610258794461987273800891395031158691842164011831435611721411510728854478855394462004890786001604911019816595005108638847922807414424284956238290591718997557609883252436393465968470021996713169875598034075192753705010903772607900302423527226300161916028732430397127240965520034366416510176800580782659274540139848403472503134913394405764872866933282960788583832182797152373926242263679553849639896733855968179284293582354849696708312734616372806127976568922197893652922645055840521138397931714657491867059040948965453516682508356976705176707284697790423975128790096553074352913519156191885778157807090434424337537204674930893697918297488087868626792533558199353319295599861028134402458422894107743604637502442052684087085835089629755765270472292741935435488189045443985831238967509382027021285341940841757817666272266024290311976137344838497438742447552608870159781674126588057974740883861033304187544837135215911673060735808235337411023793214713368084680018925394067688525677017918963325495778681156537358467364168958274391844654064185568233127080222216994130473655750107268105602693153284938258539089685542115487966786962711465141926291260864824523377561608430724148404613633835164276274420237742814668394610501337890753654608535542827658447027469658992952097113461397647943674227099785558756595271517165653134938378570448109112547761445059683164718076341988752083157447667650986090619430451546637864188126098407275702581900629382251126924891563601106560928826175196176064513496746697803807831698253519517760101703064912386971163422924953192341778031683253233341904932209062834500765744357236663819090742792801187725769984044056045276553469396763777054555035812682061855589888103670304410618637700802554216015722008215407229762752151514715193132788785801957770348786539041287769203947928149791299633882708969508547344006009275131211861350907622035370043148780769232938341344250139688113219948199218820382702220465730426048758700481995374878882014666691967491899421991512253978630835647289575701380440859630762354233407175193337177082219735241112077628378739920993463720293721247092047325295039233266805634623850013162906684616862895789241475514784082404012007966429836073382352523278183960951921448279908573114568452575124356363380975941614864802075197017727689737572589859921741033701925949404860710032054377644479280139174181005611649583878719867502062080234453472631740198280483338318097684647516527925221179812001078384102840147867212644244557277501068655960702957947342616016134991368541318677379528636090964920452131354721590173930420675421855100521936511768943906921878966516283045396105237164097335614870481902983889194725372655387012028923403503387085058313242290202186390119370206179177399310198066513132228060159332818858492350382724900289002599593665390607355261226956365109869675827689060701841023547796501319640060713543850556530170659454138844710176856595329927339323189585972957201589294695468397668772191350460298585465283675541367538679216700168613068186246597943253501572193634558903261126899790316669606622629557467825797486341163426634368417097632326788431200057747756513490321100106891335392477060191110830517630150253958661285929394270741056878797095189109015341762791633230615827953002819032214667545610491366851916036004664247037423965308870648880231808658714634762804854733673292874806971459816946131176708552672402790357021521051829043975905949685514130374978463284998004913237651200998611164336430744288614071893487222749814181721438782748961968380619203719795971414642605204431579498541720210944040973793459432998634008655477672529530824230082350488116036474850407782062463524273497027570585173495185684619319928594684766189474519915148719183650885796853423024753647898464616575531389280385783826209509536517334695483714953339141547638797929073796894417480728949498188664711737457539785247855995392763671841634583788260829949435467962249122180895868918897028316873746500511391803723980666176155107747763630672551473805530847906032888865277217757245825505228162187810939017802547018047268003712754962676734618812279428448673446595205415174908806866168518180002221988053101129903827794343477317331818473962381428019908482555129039683050037463279641528016584413739330821229671668026198163164698989305129755744144021952279689630631291451364099554646980715770496294439052840183614411814888276320429254872558802655515775937454724377489851335372152226169099842536934323828283879623148127509659534607291391038189483963760808775978174120541937198876443567266310371932953341090919491724004262985202949437714534913898067694356689361261939303797852583554763294629694864299951271698869658231963618346437180645419902244808670928281944934684203094609266881435282427505247896283089169343342890566094534556056033137310728594042948775026777425610331660724097803444596958623998768041137011277443270463298877539511027425563590555360929536914498456171779606132457319446936553682150463227220383833660595110044874009643962487639471563453472564350855261825056782027871709580044791157687661218945940534524750853963685272962252108082093922681137784581269661028948793326129931429053892990056206282224493944685648999471431641087994652477875947762244114292907047624222041341907743342333351330882379573676552944729864380098167451183654769956779656931105328577002847580285639274822609815240064364747518138063966388354470585116768927058099115165915264140404734819476765358601348607530405634653065674040708659482277875343353191498220304625784308958194957132735874323544385074280971114348703670532410391638511414491340044922356925881653295967392467827683204340632864309917392331746787208688947761537847023238808473260673403247893787414789674514786388752712695945706417043715596072613041441128008292499306083856148994256628126480817521176410832204032242936695529843246553466482707359478088077862195378326636502856933040066393695652674115838820123986277865459919587169246429332572882613446955131277444724322150698682612004726393376932243238046587803033518740301650425583743233390956459908534200286529076788684543651502018221856164549779214659451212858311583748959565525105774482194692622893497001146304889471279015980064326768609903832382404887477095925552184120210833621219627216594777208070970407834551736095755763185561395810924869277562142464466444963305051003290931452650685188299831125719381618263467080267202100634014633271057589498195448085894603777820119133948969963406865746140464854891566180861666672922338283489301527882461924565461641112681994870366804177880665355920756681122253075842519718803247092828461804814904358695699783189349704898611383227496743691635600861301880829500390099806779831274502731425987593033460778203004758906890431874270607907747096473713059987115545764991414039083372381265702641588533512316851083239120363080754890613097582196988036294474558442597840721765881161840655207106299297584335871987341370493119804557715593961404249301757295482117785596396377050288486680059617764799774827020591073572239687973609255867574379464128155693395975178494294634090762775523699416104374972490857009010899585493222129079020123524489236820178791903139383792041258073927848812319111242166949010242992440157644019181668302242889382069077694545115013904360873132284762967725206670365709704600691923761967789013564790875872897327260626713274426968816727062354070528887796638514318650500280117595481868986259702492122409538402859230925409177475020921548811760974410664253816787421273199136650209113590963445958653062908987582608517377563897746598543049801926525203688326863216663639416192669842168177399687349365981912070211894649957175693838351814217718022839189619534976650664206812728150587061212313833781053690822090141780173606416063690086688233212124649228211042183086193447111338077706397599950742491094252187762793467068323556369927338478235815515168083085976155328856574568669772526380517588078607587391933216101286922922354384600696248605350360250950594643670343151989224701566375670909381332845009380916106991939855663203036587112979083114853843706190253714289115821433067535483762447657061073083459826522681832707266147036810928445491399492850811598642315273815610505231513286118344100787698777194195298570467905619919037482259664319631864749321755408774882984443921145341707213237152585160348742089858513993504535870700725723262460147982767838237864265694604598145891017779575220213130663264107259844948571394288379988428092381713615391505801060622183904210222543315451286162961658536243487045901615104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -77732590123371270937097889644370120698834139523512375095226205913232509794470240011153626794605522065140157168660153830430045718483509457222832716664199665460738219923077782805787531677588470254589045272744799831746106726813349572734221689363545207296786076840523126116759299032904333001988739057310221849087122488846922823407558421022208797493167354137799923944917724941610454212717586300846592305076062646497078242297765059567336893775681416663449196775846924353785754310949447989060776711411378002550999881753621039497057504174230891033072184638017414799343084929430142746287951142872963525630775711686690920692402580480394904010396840934253767957126541224475455261280679130097010024026019738167073540747787510097539997704044106642210585337226400332628204121953260690993415934232092722676067141834272424838032212456678063515012603709125248902647393709804916707356823342467213280554009232710218383943355394532281257333964694164268182380842548731307112677641861472422657663407934557927012692932721249439736441235376942675391661351558218899736768068806724134161633463082157662361654250577032117281762179132450246894497307124315165448884970291601601905885145573105269526325759258498357744266106115491651926510104218264210978781654771991474105687047851565618670739303794739348635990545366544056014456857928989463407680999176705547743620006940085465538202474723678988085222268818357325664476349942809864795319363572248665769502773990308472105747291857745849729865907091193113940560213578385659288066430349811504012564808523991126616859206390326895674789078482574810341093847233460046163249443969265085007821361471333839475926302177231229521896728697082684554787923491966199498759439486130987038437312204549334256655813321587072225458944793654384399680485376737017496479278622182916776811365872864530320716586961051501069631611513626096066284121213564607791276641290697668360567993071305168517614849969494018079726552353449221291990173904159243476150040055605799400643056669373844057698364413575067273933442283889410234404047853419568242486046604697521704485822031731230493714329470693142509602272910531739290053723116729388452321268106967903094337727929054833776582322629112967784764896971823770460427027237966707907585886313353909766710782961998859208046261583214797827837251807292873189229417954345231878259132907667228778431514074064811639686950949924362123894076340532410466041613293432904007342824581584866670623592623133069191567442464495183945369836507910559676884327236976203000438665566272347919759251078236872134399537585307296720625453219814220263891455892172244856560894046999061137350706515712669170865122887158767424732100358343905956890413153326493483851336097876732866895133700125090003510196841377559303873160641716356663478931429452580185892974086983407737547643077842800156176918488496485237514820867609129042910121612780198204279773089040569234590491082314446538391643929232609787821232939540733378018981424464401669315663208537809867748871304401575245022503744624351397053211948368954314765789411141801588102704305297086845046867679627888279028197129460439253569311113154555515551949322142393265109798439182855293572080685913484392614731872298783127275880624251723576250676192859580144659363146069215537921718173941318360296350399332338895412013653931146785380317493842042410188112860008904414381125244346267091528106904628232207162853209764351852623385061927765203744777392967468464672482612891037575428697817622871414954140132962703592135100411762892487149567751968373370294143909707514579309269025814424185633702562742990803608037357225314191867871294147483401325691460587026013174104009543330981418936710092706342960715278231513386028696739709158232338542511979671869194295916001707445381190493460976695003869984281946939253746067729103861024377041823875231186732937723763533310574273842722064182162933560335930770463807155741892326253120696326295565256070053107714713148414365661516409165933883962416747053189440050410671027546156426994240356773519626417349700255304893415953298473045086703909581589448721769195363119062720456188713597271004116304988977849108379561635139958857772038969090382864433484319406685708742589299703070955432995365612329334665032201299518573625304244579666251794863294391351525084272143417602043189632773569187403429795528747159916458497896373931547803599472529392502373767472183253480001512114882675444663326769979557374565393876251254714188505063619926672752427958414931504150354758916201900368575259992520892515438496730897752066262650845522407276721408179835482214677057214241784646305918849456129385417194760376535023390264316891063265787158086440652507847226742981313228884802198530651270582505800949160942438811709867627701209003167472140251186075681506703067399677902029142363256828018642406031398323103721630249790812468388133696510651492840296056000981701303281585114004231447334256718308780568390389931111813153388026613062785367681928585027307090148581370857878119950605212633658767425984863997967210718549529145323057972146764529723241698680171111001816773463106250813112254047122581328001632360025837563205737576250104716113264383641924784369970493085586289164045383718031964408571681415547901018130963016575660110146247965050958053303791304554211434452904071738618881525733511030463923995740442415230378399151539010258553811957720374043687244991556637608303433855291986560247224498651778006627938623010631900486276797961010783775708773999581587965903315622326747885703089282502174327882499925362750692620663008669913863848998254325029279544983567953634630519156457932446145131633910523601705123356377276919697835649949702115935360474318159591673391657712457717880387228215073060062022551683653998838650249801233499352634889647711658573780545301996270698704151886777173808615380518358707579881612216083223859019393933127070613496001196983969086249909301158934271984940017130528128842156902881190337267714640434126098689763475326576157188470306553141325733024147134750095651911775581822242397318837678999386340600238902982882265746553866419083334764764496704031599812270558339175226091788539663238093885985543828347976564744024072297041043340311717560417479436844813811341837157222399271804716176130272396795429128373868531796046176486036469367201862799329659388734713283804015419848781163223851693649422117653293833500949768624166268567185865109502294279978367626191050247658709027198768320233172772114200687124006923006118664904574643078576571184120008149036676724574566854034812755207745308977904728529179057165014096946759100425608573417643997072611675264076492029608466658800972761469031013701396448028804451315558380199768226746496263811058521578522121127391627495244555955596861864751618902416804094196019888557295706999447713857389490062815025511582284609888064223794653853633869170874651108948149397815456218945891180330230133062534319650622124843873256451924209926096634859520651770866751032781811756626312742010984643362075514019627423013649638424079603263505078203133517610153313079765216722094490479569643741306787906076814332159848641261431732551032892013119089901627320115254944580424272534376501130359154033129974107142104404393342315634647968943993310434907320275335189691677181837616631189976736491788184772856986447575251866121059037532118121335939716877314581876708420064146523345822463689425015472035002245788189604757568612681173311640618564270913871324835604834281542420959025997833197708964459027861751165331760261044166841604790751946080854494474159893544449313729371088513896968662313994414544830648717312218200455744051940342031489755758899530112192082193372733454814890364798252367964085994475316965695648775384495119072405595209078552859717966402501727466412591006643864204343896533367484209548953320155137021902879412901737982401511326085329808557834630711013860649952025950943615160608318512472073585302533472208160200111588964515860904747880686614443178261187123352968317332401179122707625919148832053928523214465795506236395019418912139013603266055228742512026461446859290588308576468415702072528923849773585741181487385542796345795198184290226639869277990942623934171726571159753935248919894458633169398295220500474735464378457989574941334234717026686055576311116249391070377259485087852940774238777881918533505866826897012547419397892319362785316726755887954051918168869397650525817270395054460020867752584772604394397118856847821485129022112037237375819280566903612487742225287368834568138036954328595826487036261506121562740110097985722878154728936814513286959209446776167518725555728406261286814448546865864579748767391205091005774600298144894099120630415635230493978084536915609856994611653434619556913937930214826835990135746389103697014305783113537886989775665565834967373764385408344146688692615725471244983064934942533285855430180392563032822043555171553637557612599631904663170521056109624019604102875883649468571491412571081839673138050519834465333994647626053719520187534741621517721527239525325633371186499212151576969477988067150832374803052475288558549581467839889395108995841401050301697049890942534175764090018693595027384527983168998605788176109787678041759222641762042973158566282366708865999915252802860157312606724054042584976877589017398882916794480068182970096659501692023275056817945550512526817993700359746635998550026661171813379870660458742020219799272394718552931284059397809687165275075554889881234173536984292732224302708762158912119782679270610395933682856497068395197488242382691296340134135847668967158253082929692153219829179055650161005164546609266624904317481169532811212978958725204792850829075580831204585281214868759852238303688365135770938789348048025809886797581296357148731973152985444971973253752291694380317136694377391056327066451289787060679359855546183657334730830581345714996841797293126441156477139071751145769787689400658047642264692419718229758277444566916766414256977049294371001650100101150818187248160629086380433592277986236551807100002829083772366417267968586172100655124913828266855155832514906470367334264805441288005788569758072160768514810861642240529404130300604758927348142239337199910662611733397643113550922428302121656214618759954539603782460347400949292925242866706342985111120832047683850674003306640900662135866643571742336868397620887421281635023267303663901360400721438064932911285776157341719685931644462361447681608759995675400315211764418372637971721422039460687601905718657047674211666896348348864744347051990996726910128735741069642867752024082492071310767281427558159502331867870320832185735577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -44757948184355125504146105936289998133889256976704604676064245684805547393558488209937569289449591700286379359113299794006639846313887902998473770302966552770098923453131551793810765761030373368402174162223864949488565179347428305999804166971270643455621593702971531616767137564405448462125487129573116718099491231787850846112458143521068946273580315992832410648081168149259010573967035389694841074617388731884513980963827721654535604425751471457939578620792664466256404130423856142764125291424200364508298819583405490228412906592776121837537262143526736299404219515849211345482885131484697652465407173332297726659949226791942981662652302985774314466344115066339745926463150364857310559287947170991403453707644866937290888290109434772344550949780309449291395022150727815035578837282414808244264014028782029161984350818409767737205111830055201461101615028210031964660988286834220067341965418675213570918966895395641243005292301845185782516004290847648674571736829275074791118352915664002754680557589903341246150147748277688114680409230969776320048149462068194798625950367885393753705027752551194928413131097369244271517714173343968546226115546658303066231696187033628057937843789956022398830677363753421289986365788869986218715023679175187904001140376378315392914450740767000249251459625517824766848710567562172871002550150650865737861516249490582520874420208255970278744053973812807098104254651292273649637221892457941241263218100498698661438971308456386366379692670110026696947390879760424704187237274175055522766791525899070333574680626353156288587771216742425471149459426722071294194209404824402123633773886864124017164699399301708226772628284054559364296410335789845481681270619780823468069241404666175286516016731538537360151479245757926661671557691457767935414532220525359770790707226207362212540116559209857313503478476978309483971934759401493657548900361620325790903461229731659968470469072461212596655462520440256027258221596595675164613992394605530864538331412976082677930739307640243080898765309227291354606878488668102193368049281700733567730359568044890063955480697984944577046694274912006895831121892099078272188630260630197473086915567458573283732466938382346658833810817484011896384097218222320813797069055053794288928097915041831946936097622502945014892258931633060884740833465362554747023745852766182591539977577795236608713501887279118830306498163684490546920750970982802894164485415912388280490921260883232562940527153390243083244300662504777740509038732230485101101717505658541633703447582949833837955806900098922624010715682638550259304215206590260802613625083812995118277209029394112034321448814044765142293888549953183243126840304414500192156157270329294971773304851482645952064704127792062302945257873673822867791710051041515058950932984229546822292048714310072383681494866187706434922991657803216719080185224572993995214588765064734119850600802984690374349738247134217851872580873724224850736233759170969539453804428976370932678495563181049751762949794117036087877865918736289657474250895610507117678738794730740519895937337813847468947829825257799069988024031395896151310272782322202898680925273445813701196335893598760886221747377163434094891248251492016352595134752377259356686511901171834005595738260656340040164093991903725743750304672209128695998749683759546431176651817936993712729781566794459125330854060029930451228914178340492885681177732573827177542688202709137715823930816885957615578530104293627652160936761727605557913797364286407623552675185690822316681791133085640046531258584843907983543339933282773092319709094497181420573159184059831228568296198408369123818777834699649010660412892618120475943918014814447132136462525260738121542493356702554315466766854870577534536684642348784917235234477044272188225745810751842531831928168579778756556037911570784148677774064791384259553726099884253238816014201734007054018253912782384005692041275687568868884101885755495229561724495149332323716122826828388324149624922436232301790855140961479174361487424874051173843580727404340468858056459949477883118109109015793677094180137307855456073763523904109185100920328673480095902527916862720412634347153868583306640421491335885862083926283385378585009864455356368151066399419079033817435069349985061413897382200174134074747457707108606248722918271204853990153631684673269622406598659399285284717018854597300884789372145449440162089817003115401003933168607894620355761464542923560256360816141621777114489475071216263807611583649271438039594573328651230745548770337615125747335911784543417155787441518492169468673780866146526261106193047496965561857137550768004862027952403055321358225914007255621889273421645324634996185206458693396921344501581830035623908438242461778334321118246088346562666860096917039623332110414311251416951301949590383084828126322637950752429063675095726247593131780007790488878500796456995226458502662838920538852787220387862785728454985331009457140832789126818095636440685864641048865581985116436697186867885544151991416852837039071290457754189812655911880020144361348061022904151230134969468717195197131238372480359548689708462494973443220933719125404617002498941064151884166746038601523784194308067336801824428839222819949463207414006503686781083073511113135432500064803735185344264482401741994427527344900610776835388718070934942288107521202570142102884482403099943305152769390858316475110741211879987115629725095207267771647327965877105217234092442896343972815775370573912540027299045159027529462343979724806552549694319963819683745314550213848881161227284648281287597809818406954494442786759485098514430698292692998419174921499364634009457593619639433982542513054445929585584493423804791996857422274172098533259067080861222639116727669794723499987394785065661240577442039962513923549470778152947053889197143711816830296073207979030798715241052053223272493672590594930899764307211758994327705953219453669378954541020886357885533565914929137074018777765645507085670878278784819517422233149850059285996260287817479454582570790984377325565791533742284241540062914478991825925348648794356972172868018625717062548245200303774589023443762076328520080506908994578167959549245643612239728878647745098979179505709534780219247591881044095642772566839533684714654797251902319687441646524373765363879094483924295947430447921566929409841991630744334007354376651036142948584463800393395134539657302560846237315641493444035119988599452638523651386705272338955455292690093371157076388447900540687576003323834337235848204817073179999977128879482257951999474409584224071885342232535153812349733964478650144533789832116389563737926366571950883891770501620197667991928105479629485516104820525750028588731652269870763121535524118649037700937644202339030039324785472644757374615091477486000234251963632625121536170520512182883403849543957363501508778524793555483132998514204418740718414682408294809745557061273938552980238510519641879574183241286687582702531551531904648585604982440960053499104067911606518303599885817240883657953599874991640363846851680528012252157412347718761115749229067026417731151748179529131137378570360802703963406360477028064638866900928755057917533993499303719746273023324567119070161838891687796247040488445520521727527002539448131580166554802558253617600217671538398382454180969021719861579267379346989564097261919560082326456471553024226103426589070541218031866607913740086193177515411629098821494102891719100107590854943115100439006527475374154374694602767929428065747718653617439533952527345547394141949075596398539762614002561040393540705217739671533913924531864248609038587788972341352139326570791583157270616665538009276303172350941907429361310019092230593142122830037559593981124193487227256364885090271590623271324062689554266386969639606212086385392376442191575920582558978657507242385061335288222491544933271810401379170854862690094217711591394022130353769806377242786627158612952370283738856031461833918281487224357404844231540195613179252473456387213804151316717499464778235497842014711924837710030634368541337006271760449390982626977013417441531561728493135081302430925623135708109488725942203944308724566694377802523762639978350649908824947379688113598570638167879329370360686212540134871632851179160322380637078790819062155372868940653881048000389321762491862015950192611147065361757480597585811332918219491285986350549493999003193388406838049725440630644162282615008988290208857833818029059054228543106490679578648959423663898614469865797359830269024829443495603445823979368985869299903238995047098329545490604135372631823184326170888916873919254280443328284133528043575383644016221475868745908877003726607693349111820919279566546708052684590747524346501809312504173730252004740132332519239472735279830833934221300586316429475655008297783034366141474464555453317729091066957941096602171115595391191728963131690570608055378605018617426719339176038993995235812310538359287411877634327209248306244511151525962558036618324859773135808259249292859624197105227310719621713376486903564821115143530022043746988390055356500724010214631138974752743383307415727055603089890539512244227281606071044017810455138425483940054907784392566028783323754883163723662294282461754082037879909079244200539650647357974518825426060628442758272693882675082854645802918059573988816512508426001952494969537893687778801533091485903034692277549560536966073969861964288674107056089302397189589348425647216871077531256782702896009633188331556835302838807999203682324020552484162204685301340169353165906406529745474108638017228636423430771537273205088348872425808052844865776856552489779856317316854777771943634559137438349554931799764241355827349175309678641692807353871190621855857347605627953596373773805710176233619003019433339167283543068407087649806266142840403938689280413270753974173266411684021532162273501643369074016055841506822081887672227108931582046139440392656550875005182877345971930444380101997289828574930805533052870161516432251285931671142716171691445471758307021298901024805104891194000479012984126241480563019747055342314427545192851003645694358020856857131149221018439048945298012057279981248213425322744464496476860428689484446031410936920876129339011562371897005943023991386618298567845190723604391768810250789409918681825409182129827304447656198525436950773180561795992124969275248585080837578057227020217872676723556443373568314311420565035555227390394942114299971973255313731311053110194650630263835213856595144389461643036535260162702831354973686148457404246547450728326421704315124685209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 61707552489980298670441520422227567969067482672531039301094974146256289011299721341727820045779070741093051261534265549109880566387762040826790530114485170179262565028784264380442752671700024604409988814202431603910144770298700192208717286115525202155294283008231376684562345300378526996533642911366364346051681454609473548094355004641621494611478838822492218980741409836453738060916802811286621421145499622004280067103471400445466373245341770160365808951653726307111348360811813585759448305560258251973251034227884001815645963225908683452767824316104878358339028823242528354497925193678091612517726685485273045532997698505072069405752996710769312543865470098765704996303902890618787716534250725612417561080862520390746608740454068125575224323341549135197520276869591200233344552834138710004972979103142218116523109753615043606365874025514773686073678992354597256922335071787652451550594667522595754767596376677734474487561289371620079408985001727512220273505577315321539639579443070080480308571523805435560074471255529553050444125539882976964112950718116317320018270423217977149371689902482390789070128401139643295019014567295663400218219513953907740211282064668563932164158064140753783464775525111084128009860918125088028919056429469667849012833625823630357740928269216520590253696290750884472188024933192284537943949632691943892310907347425846432269128725983382832086821466835766778937957416790812269453666208060445448048539581349313291253803201095417906946040383912831936198963111465367101392577654225603950524136061581418647788012752615341728031041578003455223205133778262765308624451083033038878548117316165225842580200361908153825149228204180261918130127401022573343424557193474304254118010917436955576654644288062503675718826943771238205144841169211460435745276761725257958788247934336020070154356646834494842852378159969506129059924051518567895637343611145925668755934154015720655980089151772269693890414040655851763910197430992479341907967839374139832708740221494441963711498663948271745709993849170124562498501255723239613384142996611343952877493863845193566984036656774100155769523421996353422746412845422138356447725197671242657187639842045356032298265111524931000728995797881668506949571239418526268145054892619646871114912473284370316887813830992057744635774172582230647652866560390175986195508475298050195216879760049256958039806524519087888627986287346204994854719919628555728780412790292876511848698521258906856719946886763762870022104815589648873921262165658605084059810627085820984012413939628022748544587511650972660548571230249587504636470369996874537939757436770392293778578644298285061047475547166394655070037139289364168416356904424775286491141946551166771187608964173408780751185054174338223692141570520772046102436888608277983938363882414819461687217947033570788324821939509380896240805548909627204807610622858171324633557075722220558976000554290762660111743130382547845364346138370191911935594597026794105337738559110829417978169314147164472147323823248126729774695306643269723716868154802018363527068337321952390668373560270491282175171634155644974441917854940025847419464378273123271689210013669546027004843375626083163183409778007541505594494833954073677214832076154571081388130440992507318032619023915290518481584279898059010553090917284757454910488881691220201507673845512998269696023472440625322602670015073315395713608343764656663741604359744112896402147983757141283400032296397175370596205981879264452314098723084639077161948014244847903263190342276866405659937964497604609593265986288451458149745479142126158207102347515613639648945842723561995322809939009504029678180909509971385147581943890584367608201169618042456211620159347726890384339621315656953036923294449036472830848091369590804215789220852561981909019007399094667559078715528772373312186417876331959516809850924007115181536379347329350509000070242294013774052843859388932330199778505865102797827715590531523939199517188948834075567258344703718283562361246619324304895735461744373244790687345940115894007184639359668690812155218270482720039338719061712837796778606581238444639828098981263732689371391054078931718875875805073638673658980469843168722305785100589505987944763577804434103040554632770397860081737791719601746760568678947996832603091478594483502343637676571664784041387660515640059364016787034189862523970990999359855206280077025956908789210438788966004713087346433979832207974620750999005576327605966787564394602174134541189918624585216705765878547172709234043166941753532173786858990353751492785825670932419415021841252498162885781465807071824033350096319994408661627571850777085577543917955490467186033839990680331547990842273023904575394485725935406878871149597988883979962026518880545837166063667266089047697901925440566915291552992573781333198581039909400876374658386442885521708907614485522813677841057015161932925528437938716247791603957790624960741881936381632104652059711352999434710358081626843699556158469459144493779027143741077000314708269971380022599721682928476391695922163180926370877909740679755634232256880568883160640196185737694632302044631229049512071574353829519985818696688499294066894132595405606225085835911084988981141464861281246376122660098175751444430606825197129052536637144091898601324158047155075593742424908016125290137208594907730129810041066005731715205504592374238271237616303044655116730675164873178900781631949338211616464367448951841962248930171154555419454877157845320258174337415984228759002736697922044555270021786122037980804436180711041261230724480407791370354917527600509389011542635428023836253524921138091670838686809721482198315354054864198861645819128435378613488368013059922048188307075669827257003792382490373047253178391549038685824380262427986348585446934924162582684224359827994246177171093747281250833800442681675194495161525057225637227864424791961324480550577088196332520974985655942600214888262938169843115331823170490615446452954573271807605350390079206698657048019094881918152030336457146060252607762428307333355121143306185215290486105279132202528053231035409762431724332791469846655487279889661374468435814921872504130117334118746145647731471274909482538550168930668496314965082340708639610572101768228653682582748253468584737674240418648546816969842158644651019531008246229375607510752574256243282294929125904124920361644056972809129084027972457828636050667266708427895109569085561035071729610290794785652922279978049554317880758213191944526399081444042964864664770402694687126350190179726663172012011694309484667319014133740082029746371022815758427586121853429654946923744399922972205449937278303205906152639360896029050763089507258505504575318821136229195619145937793276310981522801000615338872146578083358610304433400362247084735368140910771767795061981487623663133327862162726793968208089187745093616840165759604170040604119718271676242333178950021270188012849779799538877438314794389119191644851741332836583350235188553209701828794405072843794400530894615801549635131231284165091043926103244270508222502296489092725971231960137853806889295089931872797192615823977618515600721307137568126946374076940410297437690100382188711062720631813716885195677332863534175107524003417303672329988755310723985309725231349769045802906065570093896597153039525510104946303164740107265862612276611608861426903221894100443598267559904118794624587076236835380335685581965201004756479243644808805730935783459998163097622884398610101886100743523172214146855763634308147084040942467066509495127157935459941400709423413004730551490548193245710376557291225460501849528437546309843127188695780637971277997268911713569477479306773546184171175875340584760801378576265453696453184773076279520006835700973809577011952563860458169334574374451562396560864177626608591545596406730269479536702119568735000964936479618467282812756979311500190826023804092569815373641544564223728531967122241336330061464629008631351493907835542005637446145695353094367121320486202557146796870901989195424419241206351788706472222700389308691186134228412771796778457943442285070979569241912748182928594220425244709337920179643887367815853241365786069723967377282602405329844198058357617376961907102901805987026037467176235899740579981295713334244814347766991198955182303478209559085251667688064893707174530023216404315354447430133123154171669472003417526552857797069080725900851244630494425182481928057411555728220770187167024415692169588851451022950699203812396842245597050430090553844835840489405459164747013369486262423229593319772988504703164365347886677179969096033641064003697314268652825651824075446427624774081269161684589432152215797020222304603288617245946252912175508632246601859987907153511385188770380371913510352616852850634569100648238042771812648728151544234083625147897992078833754963750747782945955342646420138776412872218242789368135312373143288223179319428441150756308494479634736084037347006869363844080793413739742175906884997661219620949614505776961549562662669913389438199650219446651535861115352464033263226031621607566918046995444203797568765221284431607901685588952605171319757467542465231040392735978443671728874499486484317691490828138309900522455753204440251416321391357036641044475779080142613686115641506663831654302696845455081096931810729046695058525453787925293230184682508436500813766634641618457847970035952871461777840081173042528737437652719524010179722559634912482585577232068555209042376227238823866424435696004847864087424878952151255511665216758768073537695919155629671000999434028538749861422539882977999389350162718158099636652712480288094702698885187223936984070472900319779423519320280602576705660582647859756213905046150494497689493266295743695984301355258391029758279610275088116388350646661320816445378533008394905294949196949748521659452472762228468727482932560756906963787217927981246991925747796216562293121330302716814515820086171897528169006007443661458918387724988555278743730700320847889013591146188042618702511466554363240691209218636620069110469811307167415700688472897075715134450779928258060488331690353016247031804165087024219977532299989062557638835397206539147130159178007735933510165237063752601213220203355027063280617199467966016771389727100721441159463951341067776798434645560002200925519783281149231816880439245858571792326761224981836637444118863756706382213408194782984472284242478249078621440418221556122556046738939529809555586059488974814207154492586874943347764372461741718010125816839133261041962769791841126430147925431742377446895952048369594399965981966336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 36496643309714813958355909698235376541162101938329248557471681816688578344692455528798807725340009265467909536100605027542717974225839445070128922860887480962059998273214489202971437793648902741284842376895240550506949071623860394032352110404161010986085710034800105507573142298461384347076679443945222265677223563890050576986148141151360671709507058233264107142210133297758524447060573953673407585998122090926146814661442352951392429997245691782608232570967242339313425007451928909923950108971508293050374307503404669289766736087614747372585648500981425927019219734312615540038547578853812767748680856417302183550811274568404798339200963370022809226305705371552647355087286086385648051990090334833879686327854692430690023680609312023513734068073350124242692011568799651438650003917023972034956486617307399114151641451405176924839822960910229646143532849349174617349316652882064504119096806033649852100476169755784359196794927225972859262074901059532996165106810638745254295755970326709584273314114324801183785285907979775971710099086803086627387515962177633008353325163535113202453372067669144162578120635829052788268916354192121363707170134446098671817489952392780603535035537873137631845603831087795841909294828616604583208474494516264337247581248619428418101010448327030166746204411099334897842484679387146114383911576917469590808874690370809313270846387894375610022401393602660382559254394626259571193281018985403098426716263087185924302561789415159597261599602181791064413437749439313341612215871993821963971849733456447333278141208978408440478534131565795227116432653322823924177785006746244746846195275668751713446918961264290225379807042956510785915850841945702367763185931722399352954067671282784917386136665106692766154209470070874877617579184919261559992131651093674938000432175599167900976568724498431087979818292778768976247717116873945793833997100222270255663729555663469678956424483598206118088324243455955919029325750102125876281303504565960744788778291416609901855029569078789166572875156543802266402139132928757815515669166647669964632353019779207343109938430367234477648656785621406759448797806941546706469685175950703214695171231130372317628798638743617116336259655853046540017356683686189154189884518900635713093954566681341644896494577341724035558123133381347747146236322145275823685945143534389235270274047277284021513103614160062318509369505157173525628258381294959078199494131575056149002402586968024105457499321590807807704341668592114690075182482731236922198471084482060672959513890416176008023602891000776271316090269147236834351259881017106815079095764061936261647714960884715241593031221053727410605666759321586796424885106157062646765255972064311241243138687898623284634149765966279030423487784350904266085631225794730439512135403966756410996556537129067533168039721674210093667996475741652734626614349460824401360793462285234293213091974774848142502979210910055953879736159957772915649840542356852458943710376525152771980294831030352816691246651660742418981602357505986073052906967704419343339378058150836690020946831410868861680233366382383616519879105301235846826757282931691602146904191515663926432513712610497451626534684307831518382280180333303112884939432477859226953950916543477181740781136991305839274644157371927674220515824124954875676210435478904097983698897238392268448440003104853451735706661246551068556326247885987014640975260679991128719098778829669211227757363002782397974635759109811087137857126240812233389968863652171762866277393207482505578468740656801718074125527490618146114856972440523497509142332342571116146019973790442576520847156496204200496875248606169776018261101092582132904632795093060076957901596144666045014469879587290379133918603719626515431533452527097058701277097882435193690358900584755929501773534815152727078847173770300639467044359326252748936702041593329929027570851631365404291838451656323934175343858786823714779459455704564740572553525570636548215545411547723611068587313777677187905162074997044500811352719330251171718708831562616791075137199498401014269699719105132154005465655882806929465993330448303652340390604175135387606591032957044260351231803010441963591773378085746790576800617862787565951095246596671861086267451806853027707795823847823828806162856434839125577773024317569873837741709181400440582871366817693841840024880967262203550784267241301721601133393863680494315354746094578580891743926133911330549094387934682742451555634817264731905322056068344451915247615979470937965724852668744546327027736775060768150122875397064767809237419476390177544994056529345446930524884897576206300704125052626170503167629155949022198428941905667125694051639933417917464157982374926718152112359491721629255280354489489507141919136758220881845070503689130703283075721708367306174268013649750249069832676982272927680761891447280290042771928697340381562013585654228059593976064467989689139619424631174508772033058579986182713730270436418862590498007642190120539843204987684781366377079408449657411919361115806740384644983254569852966820551997389001667977074550937089459128661917372555832905500895428927354186103835430036572199698628661681912561619468568205874624005304221629608146975039651151619205198088414349734928956405905992417278096832930346410273009757488245062638254586362021001291806019483248657916297341533255091172813880771066475967975108869957535223722322784438859179439113755258249378229310941832838111212202095883121992368241907003242923832852147013689220791771767051367032466524906899762227923289571708138109943621385153005530447564526120403319769011888685572672863614191300734661102565279049396961947777861069433758445028372943495229451674819694774251547002153686575207062087047993669564114779944398126965535241245977371848026229367217533251727681802676942412671455324322583139468539122233930911223086978168592111565078635316269405076272987345270382185577835022895281226466798241300115033816774208859115020405709206469377402372531549153749285343950248407423745540817604095494044684873596031844026640644465559956731869619260513746382721577172208007180389706772435626001315268704802665498209804242804780954579708918596727360396252026467441767330890950135537318447407722111634608686999054022380624616487044484168517856918378514859704145017386022009707252429809503261954191957607275715542808916004979136945222463941177985221942747785148004114694541355430193883771147993703215786727446006676011158890207615976778808886114437505128658582723996185199086605158739243987555588988252500148293258110791102585410324354760151937732402985466523061464802170067687292256194008926885906445686553489238637452933892120423304006902303766232199040599467231001426988162465078201028107771460815963497157567700486127896106379466554879580821021554775104760336105552366322249402953340237470996366119117254803801757108912469937018187130290336794116791892605060526850242254832625575344881106581004677762183235415519823666733717700680747505755883287656320562928613550748427422036357057181485878528659051413330016761929092513070323971377417836027811051266591589811866313482169920159380912093046576260724178314468822530898413739384431739307836314279900789566205759579106469810991418850338677499713302984862463342837771467253165886390772139746839427871322945048948344231819955549340080483351995990867915490287713529744930754837618931675599910758961741167219664068742189169060572089365232138737730986056453336298058286758796117709248663498680077849057714316368151370215065539028282661443732385563378377092336898923977657907357218925381194620664771997759021492374622292357585330424506284135575752381209333319993128094505493918704359847333097551463292745481174606349158063318054095938673990768109486472320976336051447382773742528969479133584084869819548875377414086277956192130022552137613933081826589799512645861070418001593626025703176900577958897641540666422747777523060543682441755805924543650073729851474821350142995116887629316942259810100997193166904136897198120464549321793138662151047287437483347837773386006790306326332857903189044325545131257551654067708364075379227830577478805973435849405652679222008370987224697430591388567563760108783768666352000737209372518791747679377826638101310577309903481200025474450958992337370303408297658644875320108194737010705284209273271384866231943750109290988963327939547645806943206707036745004846731162804989376549089629832814971000663223379657765389929801201754067520509714655625769968708135285321139165715274076333608380949210257852242737716798065924034182303071870803485754150114029035609342661178126751056679036951898586705425666523389858792844430207146518045124410930472860473603609508021819103152846581684675622670964432847619738862269034639701461029441219627780215937048632979789041234388058659897043909643483076327520198870478542510146280874633399057963249659412104038648157576581298674011327355579099542699099900153487995111284072416415188984517663856291793770804370495334006108068870295654627799907968515913384622772729744956047748556184812265988912130493433203518873592999907005570856192741246426387567261932302067328852442818317298535577165900067056957439812294808963623368020437334749677778299869480287245957456894062768774204702072544943467139361841445991079499662847624903311073129752931472612557391090281723166804853570688890906613563793361086984029580998283894966785617605833198224638140915233949987065127466104650797828195401198495272263349167170865857779356803154343434550622246250367190379945266824424259266453607631670517071547843517240751431341005581412824756686156889144078828911597819297860993498003944125543498266628912716972748613377984309678255469258616769535226868679576321853993547929672086843205122785285297105286367922240531807186323266247634310103007468920692347623849124521136929907714532002711653173983129153812491005301574768005719660097909963839697215193253083542883788187000474577813887551229435263452063374403704488702471701810036815038292131048160263613126969873400018883727817698747105084468994250738719818858597597740790337142158460476463572645756546875006389145450888127008269618635217791145069450409271906424877483489607988422189655933604295946990497967402847806194630020460972560107265766936026520373154880962312723118149703711004761551960395003776645030217511573466055422597237948869391129000731343479232877068842836480937573092454694471415363076255137020358617619920626994943611760361514769372883130031928789252197981212128170321281147398844393765147281671054635020192528661689241964870802555813341691904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -75021965144775073851892177729789083869126689114084388099289079223069048018153756043997047838657508882193540632725050579670913891066102845733326130368556534368523929905497593002564491597270350393103399784130648813491325011757745311992033277001906231359050704618736040428648252908821014623423062334795002305798422500017990356659030458322066729146990379577500857652083518483589400337045859545270052589007219071918927744958372138594630764701914485621592383787555517411808021507770861133107798078322091542660096830033752411354692886705782483353605985967978427131518692061838683490214438416225283558638024660200558243741076175339865887006210725796248310781139930223606517356798274070969537680002393365819651075359782710834274395043488157615580405293161378746186006593325606476338522669787088784874325201095343784554356225095863130955441929079058546763647270355301430618810482377647645136456768847986810265965182800886701539109762588475159111680820019311358476250039285913914419852399010151015419176686373562059849622887340368342754624380785672582176693309432716893228740086386606992260942309408225421478485176720433648933507895399186905427453257915638992333750856007678340942476311011434659175728252340435067102586161232771137152907545587265253263250457034993086548299802518377409826999310002565056426194821032953494355492120963889235158552013395742912582656501416950156788407182054403818515424106067268774439638917800636508094644177128817886318916648160593627220935559184535018568309212591370163352864370307586824952724346051888714429162048641275824937642953182219692384552918134584531099706786040032170672993338420724340822839779446641273845467333405121968528579165317632727978734777859497479788158874333035573113722219614228930240889533739749096160791279664016872513355361645544544103254334888782179410731732848843736306167398391098495575882074816225094098411202806953504862956640113308698002742353074407185301394076290728682768953814182797626643962466316078489446918471624802930934688027356490644406821352120132564222596491141946702369327760613635948144397948075255679824953589944986795880492831529781283681238262852992860087062092165121048769003613386977972815776816394747137321697409710803634768999732044528946278710645024330841506507324815438098955057697530917058332819260562650019344232924321093300996077905091447573401722185521271491890535967168741712439117217192847664129492652563335198344366555633218658383008775735551523701514761193543820038965765339339290346595983826482952291457682167641862713388619445111537576663120325506614386530909279784390034980287987221297763626897935792608570346056248576460327954601733780371977742349073346106199587329788311708500372705412755692135003223507633012898546978151201842153341460526488026768941627786364358788110230725754955251538405196668173123855044191561764817793138863020873227560843381799980294859176370083466338406340064642215766125562231441137680070131645824711005999293868199656436506039127515937552978796467723515092125400864203637498028363269905834253328540540948425975268929625700488446558698699703868460369288682731474822641659943973199694153004296614415316133720838830462793334149093179890172483449209031265894179172250978435630024738151455424869664140137738917928467936447055495605597895014740705519099764800032710986160560958746573678503492799502060781104964431080403505066971854344730956874334997212579627689034967644672105326502309410339698086344456465152741651991318429406953985335444503144964800585537142932462255776868729199639943352668705960708303196809379010187205671362518069053801112804562158840543725574030012461651463589674164275388944635350074566659849614405467132508874863690727173811004939182439224363944364727341922323078327925068888136107924237238278921249290195414937480650824208550721625175089015955374190902627512741322378603838103859885972905077110622404090812879472774045529084898853015331636212326920424989805240209985218717629964778374040749742586716248988027390374790426446294606384701294818265925742421266950110702926414250239062847988123270122337419300144021841654882555768968962359131356580635743757265156551626465870245051093869032738293524493081386228006043819139336974692659159419130012583653080940543308954562262470231661381307789177085704591344860008614568253501687310247987636296301878535007820415468280125629816005198393023125318925653665956251310425223341018223092728720235081716688061703071981505542097626596722193946228370450074942906868247111854850006835487137333967494994387746872603298586818950568262462822162400433323316755033921640970920975971999754588405603554362574033926485897406779383808524658219877158995570108573739070323165265508422647040836119572139054821254879431569319310163175661179982974265923179815249498961298173832294102153739708508975699388990856859254947257691565793206011429234877547436333851977158268478412540160276004905087039741999012470446230056707454658493417429948750201904670339715212316216551921174745663011985769999990024103191599491180449292768113211497063574203264671619690309333079151979021304948690545761275210226648066632631524995240890146662762032205051667893128714834438303400141731440943153089609990000080541580011924493101478437081135907439514516880199551336859191264287626422990783300548667300761475803901911006346114983106302144531637978855597791029642011470866056434357261900522942124084921742002425871631839118405686201492753463928064973997806445285944688703551392429726289738322402007683411560467580587599707521573480950664536107842021991537796440764028264823536132319625010581744252274039607141887425692678553152283054138515990073377288686660880385332339883446231728084828923880047914289949063645419095288170646392090822887136788385723772232650992851113273825261150844026280760454363048095771718544856537354102514189543650015561529462915501939607373902711090603592046801573701851195663807591507462567220546576107607370443890149482593736481199046816515728379311551673768887985961011002229686875660090711668551663237633182801716836827536088368673677159000960331546196095370234234460067036193214613319835834075541415871651679962156279488661332109651177939466928344747363664594014815820311984154045201556456062387472129456172557098648154015241592888590410749565848682871191847714265885436841503961216249431681677927658091408062058878486169190145176402544633249081848546784143367925891555429449758134014135671346641385782223743916993586000069178576878489338161273930858886178791011757919416843711617213723647566553247468161905692259121394853240247368878811077188187919174705376153819324967067379712729030829808134628196576005098789070169328450821034049785781768739367353220911578747131014947322127920696811764017756725200527736802481440848971045943431743961961803181478755727023406958139190240934453298726175867210211449637884449078419649388668398813086232624893568613036636057489269799215736271401932102375020934247510823681446938234167249613776711848431740219595894844077883758290010039480047366177836534264647328870471337716989885404409975160363412608385494964562378493881769381248469225318999584347749266440153872534474698004338237179176817277621920038432868296176322399769163066397486419470611456478953402260716306961870052378284144205444993858700207871724724895993696267418033308165577737597468330671720099072847111143018185426368247678079190842326271824673296197420163113369715057222985187503234668911568937595169623695004200189150164678454141744735185135488244877540884575284310811336405109267182180608129361277215561815387594172513793309997007481179364695328405426187496286020701412378282691122319075279882827254276079349864056972623707551622191115422880977105981220384070614047969941522673247847625770249382514597034743768355634178161138511520418095195510805493970766335262467462215917659729688586051870342327000583537459375825254850578845644566162458146649619701027107517716820311984238243489809769854221173957275351238797728235605914014381591546212182330939852538178367418092633080887590313523762983704732357999509140061881246303208698005952947899039523489738019922242665103268030683941639274370760878525260521636394809488654932249280140222994590269275590050991679936991077767499182455986242945394844984055108860591674861551478684609946989578442409128481014613742442273476929894626071259730093289507599510403086563281703117694879513907927853494329795997039068381749512974949226295551104520897979735201066831483173672323549949581718706844026540115050840919622447113138216579030646330450229908508294317640106092736169064267089750270451256767317043308091631905244609403326057060220625173347703051595684830302998715237995611407150273012429866655284757085471364385534471024560521137920758113788717718813226522142062914469117427094892431185595511914137551096956356155079416075621164512227398529887581557072187323699969897533849660187402705893716665539074998220019630458042802435659620652124594092371299374126174416939873694091927339707188548607418356523709962250362241329266411105160188580485660285299060018725021809806435872176654973860335115562695294568127943014440722426343767712099868209973598480368628642455738937486767219361796876016904981281365178679183770037819822152515292773562886010803750510273042203629276908871479712877651603493996118848345874907838532524064162048048657108170048744434716786665835760817377952771062783278814351236692364839295610915581093625661379908758890101243148392328762323255325624542796977939889245044389339978742890424159428158506426059168893896178450981159547668806642406508663448674025912567976193759686772607268740543598839663142328676937427330857534617717785920624770292411526819084634703955037696692775457063172231133601813601617587159050958665424198120411864558169601088139824480214206885026722630107296910581007236522217566058272743285935059033948296071171625583047965174543233781761238754500101225536814918990780137149970263229998471417626961777210309581227348182562117785837365828828670961903951409849107713509792568813241434481267313551617706726484988113137694733610885356591137156023530525161065112185902432794838864087213215791671135067914370742920605861735042588594218834170638187900977140756820355609256097874450451848215402769162929446706937754071176616990335516207392865424277917942967417937494684201582282165472928332623155900749653020411723766783491926129755359191117809740618953907462807673039000937699693500527234691155971326798577497455063501865485559523206706442699785965145784709386932566648981517289371842734469122346194653577671191516403466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 44530766451309312693398452113860155736295020002096327191013157862826086254552566818889700518717982359295337858885773947354123543727878645506985053557141898340491556662154131613885214529444615719435748265478382888278679124064888749889272143253115046898728676175374438627643170132202675259453638829523592204303930836109096799530433464425617696013564765316529755753231081483089734393734279803419376688228020034292300947665080110237437713989553912957415418244180844586472800511194003809519689130452829362093924341974394382031897211346662586311894538978013569371039524566021607210597159130928261917988191014108654582574275909849260603043488919145392204699623586402182104725541642846414743533049670949969100247598734414348129470153087442686890309543806910106080023425508538766573698249335819158740036123591933051041053586094291126546309946107159281978318658167200065143282080709574744284349133818589380161945758465069933282865663316419894032389438436912362773164050739007684141745458196196842657728133112661081241724509238472812574886782127534836837296796856702639206916310822963512759138410227806734269271050134609199761233254016975447401148316975471067033372863917068352927362160561740499069711933168499187162373786456111349450254498101764530218049477417018177925436190987874880168060953719017706655926923876549085585269449398155134435061233747975636189242597970374482227776785334494031222893617216810163157475169247706783757070512280342451783949431124890330461614367601574272875992929518601939510098916207716794323681150814031886372650573594735410893581184433093684699838808376453918021946533765574553628380454009901485710290596079982806223132002188359167388525571027136193990880361803316168966798702364020511363860518289166654125938862485773360843477502035646134340713858022125344472826039089088470312533646735662524302314666756141942455618406495439631267818011531748986190884319144842197865182439787861510726178810069447311851571166653016491962577515742369705627235043008981875360396379854487194589297010128323710396908280697408521117551368756505057283752528192754299365028144225735521739475366564791026089481027038628565567737649327481356619692139740162339758954852264412182821859433548175560933969272506454052164465482060879379903685559866280173099917670417503823986780160289684692556187024331344699530427324943092865447582882405009446409938470696863366148526714990151522506975226905949927958725521558579066244020923552467652560086945916526509418492049959101826397553966442703662882487669624160296837676717480245316564854681979192299617421405481649015187813531857648753141538950662593834910394924908498992095387230894275727579416637278733729316999569552913870179929611545197887225078788738954123396100366927279995853452094100951743678950954110563980480375603886394443631292654128241347760563103903927146327678337938831700885994493238214900237686111549099946751567209154926693269339343921522320145104147758967556895933299026410523835898471872058871232830678080103128962770591502448488469702433700300368305310117364262493018519860976483712963101634836115248459185245846669924680643725406555912255337639798885477401886037641695169342242928486723145283661118312379156767912130268086076042668599181291574731264099358804601856638095789961420652356200309357195451794228504515240584394004748412476261096634991339873091431973203014837100094664510784730358380536735874641818468842336591825665069205974508278514403946720290518108289971369989506976961894401918990462467135987061113712524245038162239400618931915456667315001966196611412411532457836394916216498355612936066272320286117428051063397635347649652160546649276239430760426863674468491269789867121940801961862820547663051370879308903157863043108368331922684390837679956730335248494761741115556434727839200700702326321751749155961132560307841575778074249699041988709257734664758059997674156347002507028189784142462064882677838791415525342719657396165818619774377225527001102160086670403530304213150088358274160237271823153416389190932757245754188825484047883691191259175777323727313072357616008309968572862802194564030851441616235464925079169079829393169476168733808931221324372684832619669529081829816917820255405067346831376139748517345746995456168335311585514314026430272865996645554121412241728968264240120135951050587237240063144552021501086279830238220228586752770665489510413937396321479505619645766171204509797730901788070431500729948986756384604965209986070251831084019335143757051153318209162115670853100918026061983860708875975393016632660863579420887087886562081252447356310706533487187992514649161252161481132336893444762856649860559073124311368479422608059176618854988461183436710675239104621778174024553544227227489220589491142555229360143841283265121786856158712235067383473579126594402389077853232909141127554864567163352409218762076916680591793963687640180336501500706930724897881844390231225051969260230398731141179598588446344323718069049058174037635426879188301624667913056052073905492379292544839908540990733505884905133850170536542651792179232669520911748130472004662104299858098680557291506757781489166958053051397645307013873636172646147052800446184155330270501696002521999927765182986352850646731464715140261654395782071191941716298359199528056702655823834625520776226982412312378150413550523020576164151640648895084444698772591938891050631971093734268840585281562670721574902223979631711074234820849771307203108253843270442706430992771820390974840647082349620925808298927378965620680291822713969006562270467050860980079929215548068572312277213931630268061428481627467512813699421433430581061167561113015294202860749563352547171416809746406253699816006057117227099077961342225024203273499111221375015029470813519646491552468854346791988817963692455592981883202463513486135060883205735904725929727123362419035205585641203886351641732872542169579684862726873829863455999022143281331570914712296248404963602770298703890300254647137773420908963524257238741366042884675167701893051669769279774885438410845872826656497767762415164086924318998886019182695093294143978667567930085323910171572665625693774603177984398952890282986262594404980958220201957882596505189021794405021603322267942213160396809611502168611376533277741237826833110477302029178414411377615085850187256689711124872573223875550544263297651101557922032249327900423634995574003644774394444870287511873695741978225751852262856263233389554701228610615770960761867257109422944455694628973628385059673556241098278252119961394738182508400515131408960550289075149112398592077533693914423876850760190418317675789113579634126280536020335121689297256838910412458093411172079076686236896082532530075603443539079604634674033008956443711823564148106968487930509294026885508530439924659092896706590007657334236529852756623344722297511506895324840892247639738468812000088106526394523054644899442402738211609768942805446783829848438548389671603412740979919031275801945752746430154942666338559449399316563648474849115013043706993171719017847361557748318599544236599218795948272331434872739643027159293849777290537114977172459747436192821016708096339695902832831862461495515114854814798241245133808124933358288828898174244891860938179113832651091458554234864933900478383488749348927602196870610405947809712108693949642387299635642621051589734190712436227348849107193201154943656456644525789981345183225218309426995059507957324136149080778015179532037968216708112538012390592516057024832179931105528300588519832524323070515698662987162841641152610496069138740874754111510037542566937470143926942431955872232649123834842334199492613151689457392786362636968890786799584084227586279754007134973592818388483403614362086188528616085181269308773190507803296245644074650286298342590667882062012609251238291224204444652296829980525506960732574330659860955824596377700248725194696669612062149814676593413293004224108716079190137067532275648505476046113417888655622695635402179262707794277123234893424111022145863326304104382657194455452413129117039821200802727955059811452742984218134245187733043835625150041860344367187939995294265397450686718250535625201495567081879194232612911350059799068754510955646783095147004650221386413926515745608125753282981529122242925597776830806229264058579360934640053059500616729623812767867499871475505427671253564488894811776194040137570446043561088899995739795242531144211514014433169324377676379353823184227836658898088688654160129215337953311652340868827778262456333676997093383131702925767520191461099200660936506380827980165196141607973361065985970109612481776035493100403590640991209650119603956389190574515098229038141837263631984017374402458900906392071968918059118111209742572382914407311180122768723629039721034499029762753357776817299292357383845059481726080780542441583118543306339729528748474066785326419689938476428495978763139314648773449125467972872564734735022217500628155815544453791524999248272295383731472835105071439388253787693883461500171394937439655464765111478730614827001702828158140520584821135939032816732187551148138594112036778475711636349294652114014393605404237243889864013356113189141796166746870121909015128522720830380386164786849536398383473439746248121663869246368105622251055296574648865342305440529702829317409694465703188032979633479011837906824560523060254080191755560903422335552468213650934318206859846959436948569259618365841468221243371268486271050882838085955730686788858216590049926972085314954707478344105910670084982366813274073715007268965625263894731968632222250879067300775473322737422699875724081726158636712719921287957131464189299941531634846099509481915776103040490773001863633890198481212523732912113332218144725222973827287761264259821619372768681147652296142546198307928750262649077805178089155448816973889837578847771566484523383939800387936400729812475550813947896197728625728901547270146798620505980704487030849820838875612943397702421936240685751016908574310345458314558318873291443562874693182292541611048773688717998246795609616798856331720387519342594137593741430183007061236263834894005836173381860188272780290344149374465708981921865503129521019964549219152824260243222647510786686720146773240361183504480261358191658459121484398008466102553434518486115385740797054325375905527368663863903349794279520042754391905226481186577168531704707063710621013007969874767332394187505534123282230403395098203220664721623448649284879170180781973743796377986481583098160724958475038001819727343888665739383675097809378259633072736944651573223489536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 16789714861901512118948820179693892665187441119654896887101829045780721650596591986007303472088165524584511566996419646576417742144497559959769551609255127878912462350753045145530984999756697971727298606576735050720831216854146591819543117806993684363584460542364600208053779452636311994152195893640029425333536462245569013499340813001324218785127109984481497261710457797786147978135033195642321251526184073449452615332471491616600799443323312544944209836307193663145522240561272930015970641299547975199531224544479261566840600157852988605897811582814294468451403461783832337873420036188947037886388934841804010907016410427835908893948017963278154132603008036725511733726997786518621918674753689710654985905962531790588165280848659862659635483283889309999740392559991892894995093393103433165719690139514809073278178446803440499034792711418592661608742070908566540315692059804363223710965125998262335085327908383593895402368206148131522614151010886224198291906181879876913268215157369779299651092806289163308831503793845411469865454640913278766343912238202486747548976125034281793280781910461979380539525823488841331201359863354610314984288777273032652561378030553402397404667666791738823013782830036171164385078754116024199762413657917890363309096937909260181329103292678881958644388295117946622478486731642628619354417790840715580895027574977214747055231787909478504746036200235055824481372426574885562419103273592622135458315571153306730647266353842789641971295825947804851550768263510007174543947513043001117577224723333387293589830280313945397548791877797101634648538033662897846240470785028494142801105866510958916896601299052281813367112543310105909546966399017165360357088383033205662761744768264126044743164127480191274212778580735548316831022163959256442517192059107608951741305012305815549865333280422742191359155846224974714376674474600714053165217513111303903495671663860076435265356349258356103789355591778168797564876079061910768730614774447750796937422502682585573691623358933166950758434211863901947675739326549546921012150466087276224461865095152853284006607659205008397641288707919379100897772602785402499617038965734848287171600268157215938325317719077556861222736259485499924420309909013225705612574395574102915579853372202287446073323195063412498090580436871990165855695133912829087558059631995306060838242468349378760667769998337903997639138832178328599063681019749594065462506366885798230409046814940038245539226506809961945166690563628123726873176417155689647082281694058061100683790118119203333939155472624015375991130472614621466372337616656517722267589143123088780224198333847400221008670404004033428847414999692112962200632732762294568055035678199559218468509269519882158037824831026454237272130603892724287201422784393347452067402455077227758419736190718115127861116001258870398553612672581357798576261098110316449003309631301611352745563882434334309997659334944574751189939709869515169822979347377799950463303690320625997626190671219837600766472267201246199743977603124113186748746208880235916804031959743260329038169270484509737176652705888709811222992506239269702796970069308653075072307002163368502123916682523760477878412548364163637101036643094988159130946878149436719356795635485817583102795081279334414727414239495119149575016221533453058031155184129627790775155717952981605079253984663910366518151508845128803765712523364100504349918110445689089555632090268439295263226238082988841383263337887351603061216387955250292438903781656183368141653842721711335035068229138645573211700093526929667334247947997157668325266359858928858459171846899366313496636133172146105823635834097704573739101961817137061987666186139292351702137995140316828371266716881771891081914883441782769728505382193588128018313511044980992420220234243444992637103719325558919332321605148730819131505157128975836498197134810336996937807507282878773933519838492100080080419522598248791957361756094188136108039404615067726727524757767609893335180531243439044169215630781477475436864263611302822916443756415364229622308927003796953590891364219731234452969030785813338072740221391984859720317458813644574582943056495646687577289328682503226887684724172332984628729247215238802320596243412965567548164541056553455565278463493354011917117830500830761793232923622598668050390499547252884254202458963560802583039317049497243565716276465941350260154869734401471474675055738660217804697111731628192359235851290918169926889280811887475730158716954857438781217769565624484103786612965467573038862636032831673951030198316887226761106068404590186633495811968454039669790795246635811685584876517600332161787677526302112907126200577824629704094349301809327608915085832993314751549161248946517293909328694949828722441915877353723019997608068227465159957414997969130383068729093731573214823496751197796159028323052435889633100539004479999329600469788220476703119322310326283031516445625867824808252631456267187594882996096452948768797928904907165513368774128067254863005126602649666366837089049066708316318571046663664760650529275648596531393959544712950917676018892016162606640991874193223656089583156226953086694231516182392985337475261304875772619255833377395747760551453119319847305576306556311028591784172778152688184150708263139237859943974825161576422316652985300488097814379443630361089825843670256419673849554319479730456921805660979829396791765465975277118268633094260236199947419449530864059295832696055809263989504549610194377961835582196682146308889238487872539324135584832879106443823614453763564583087280579583835373457015252107995284015402593525642077582004679955789293562044043084539710510441031628314754213397750203016678978643408644757609694935356928108475027876574675310689759018130388377923572597007541353638159218988442943753915079998206911729863422207738240377200538898149574875865666735447901043229091077905276519003310480976204170377015428099888759086210750949707499300272133614352982221381417310389479844594516147146894726492492441686082575186704363275403295274499134023890709764525685000068104622160703562197182142762799390536698272482933527738667132998164440659477842905338098764220085936817735839714742096730414546437323109936407224507081303768883186573051306691294453176933387518551019370985027265119246647185954771101389510181745352822635410085330749306166894366974979756204131948695423499170846839664286630293812145491562136528032750014645991751365499873941210850536592326778058176156947588740905401737205341366430868128220638469307060441674489607906154017775720482868046471696753519352106283161441601908419762455968509366744732025314002721029677629340272249079590114812599266122290287312669455756318276808200476527555737297976074083276096352394817214505694868983812540266462104721360722566858710429651594758927534380482019136591054758786615248570166471065526354296370445032401481142176510048296484333916674961734739265718240421902960965643835725487339407873137999131655283640955627355276125652892406141196667436634512396186184443571136405497765922278019682364715098625980190830749957238557467898821584233045663552628706916142711749950283896665448620262032370275751312036580048636796412376073693333385418957700432957756964345851323553817139528451119060976845601404227916387005708781322547773921556240674558064518078877111908973852008356266738645737585343200003426258838098903025612874003541361048080938402640033538327291499460102766515272589723884114271445252997134996977290282443932634150381784924112647173138575181273038188464608760631192947121948649178113921213064185963809294731487900512953552965525805199503562154612619051546925392581983395438501188207316522059269905914573395310170593578608675775226192320735459286002745222321953741887549343734503725966696843398290369720294109951571398562771331294808283182890944903698379682825072832029860110953265038148174998192541560047278386600117698077110443055828633619498867681714441132564386971445583632050680678488984625580822598255189121173792660979232823329522587154073776137031822208330369519739726410964928730308053539932011825738089372247553086646532660930303596198152787941784093386918692713784536167963707644979074302880554313110903613018815524527668352429833849766229946350374301159804884023034459280140689492297719440211282999495202682195333430819617314171337616301044453843647235374992021241771797834918883826184562006492437332913119326884547914442646330905569609071398499558936583578591573955717217495194906131018770217036413800444491618902560414790711917054477243670611206648781352413802901819270000810647935031159828810247720783301204437270949763947625170731762050244802054264263947331999033882942461192842900906556183442384934736847663686406679178852559135668108702121303272891695792720379803209617131677061400517791125878086722660671681594278675066305816843639588536547748775264226518520525473376697951815389763176947473679188390425030629288122860410064433384651902186912767276656759686468935016802136401501685689439119968932374422757792536009369971061302257222832387330486967649225803743662563256642699414708642959110446501868097544882402355159106824976186973759797254658123731049406813119729158692678341067860333289441525338194394368979066416251947720486774240475783718791312783695886547180544576484498585927053850899137504557265241616338890397920858192203852428045529488928469661176651526798672849612389743648736959474823282675927965019180617110766499502432120930237470240455956934732581978051346469792468303510048809741134459214512305246758753210527867752125439396172676995963053946289715588929625838763945352698302715493632204475799871445340744559351508170280150808148210193246966712110816559040615659318848258913201700382960383232332283142058485957631683434316055716738014183122425720623435780876222850859193507061678221256261291574150702778337688595918885862875645808664868791636854891327838504327713163093250664591664920527899812319340132426150519499658311094444973028040823011846718505026353050864914279313018925408295399088735598103977563331779087782525211475028651048882512214196340137328238449577303865411751341310175516937419275190348977636357472268545117122263740740543805802978490334063773826156085677185922802108350581836659609780447335079892008235123220668332476353118319911023932512936368004708433294269356584088895494773822091037002806322501294196906508194563560964885598310608206753531299632948966294528945976978788606783080360479527835571446640211836694796590683623034106700265806092559625301789782122188766544584924622810444420087808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -28288973036639018330056446530474458471608240463803936337599491409732388890097478632120100526213825999015258626916846302354147654687015644710214465028728299912603818044356508948697751632994988815028723845123204856690404730679687619524608764547174106281992986350571602235546664212878774215512946052349634566447302674314603011739687935981940090595135559256582129291830805372823427794396604337589285155117122379146005180976919383635661706590913525667776559293582586708303316531329320074090669792650210421377249772175848490930126361851398465910853662980522319058911572697088580207357512923855650969505232176460735509802982710600675183393826274050252777676304871370325189591340141968671948627768493249948347421635437444473875915448803067535551620880642874688717328609853488828224712463915468035361399368032641473491606606883546951519178967718426840411999118862368509563731233566630814425261605232702111945291842423270690195087042385312678006574507536980859982925566317934862001108608187223144535633041733974038635146239560805446966717383690258842111097218666207276223266914160900240735745077893704110761140262316063698072552517221528781045755070991283515375728754193702721094475506662783325766321427614808706406959570139146409096557454215735926550206486493734158356032275218000928371823909556861878873285375411014698472469018528378940297298931535288560598974411384497063351857110737011487230392271291369850564677293763542423101242761891031078168342223908073624901882034265311755744106173258432998724765032568259590733729198629666488819879389013287497915753038330025419055670438526342699185269145846814413760440294584484557589174769487304115774792224077648431730144392943523732110234400140036765908401868560047275342499686662411241814009259986025531708509852975823942114925886176958740444378678952664676845253004528037963250387447325290877322720692495302899806235955349775591815827317942764249764095370933037104813638734171820403013597422998014287829206467855856275313729004679873598431910400110766686763925964211678920960455498754648988240904573186590889629693839579506618613296148130414744033157716057660564035917624379545014893954716966516014323120177500086765604555299196335991469042193005925281079388709982597639003831228814604531650247171716888615562591331098350023512509820520482121673305744711364508676273996142064333293819470944007530355247842979554439084202231501628986185323884830664591676677450429608289025146086803640661713891284805718293340065683194289647965091537876311668361541180620643881055504494091764921781808722039349593265962161906281641649785158486189137022653206185001092585032808552763578346670053842496905098493742092016006818909983643537337696069910825628985805390150323078402445563241123650260330453009152174564518938925712157885548861717507844977749178449848666202536879985887733891878934038192819779192686654542168174591982412316225693034711181316111256491112211890348725721347838442496049249216060547673279101705636394599976447336797201845672457200039212240608589230645029606410311786678695829835894551987944563951345072897330680005188810876893027509883877566993918840764873401709996340650615351282987186490919883334290383780000440729158339526751067701565521416962862486379813326999335840536700349165567629753359678861377918697508310063268610847854617419628314051260597258365568845029478774114591120262893137501393178042823864354077629576381093244549848916599482038587688191487988230001428540731065909001826595206141713634264009912618300015707185433105174978904737047454155570678881447910859043999129937740723440896351718093686864553250095509362512012208902421029673729913114705800443395004251513040774270017995877261253920215871391680669172562319720775846264695418549384786947028679142031060263244032969999421407587963372872138053281763352090085323274491476340905104757055110072632465194642932495557207803835220282799848335923056364376633964109745622435867652254673885657994016262405921007706782165593897306250088003427276667249195279085838317988404730201658446598437073870821660896774652974724331119163515510810682004900190390646025602406411436932250561654199445226217657102559521266054275621865714178950680365340803839538276317013928890224617044337123723361315730347404891248592083235162076826471683189160873829681504780306078396109904237264317866497898338329292851245677423090544805183684890327068074296713607005508472317339915076244312733477414279451954015738536861904554296767851238457148590404652713540661960943839542332592351681734976571299578380345367437057142207111981492107075927236316242414665236380902002724420464246310109944545942038705120785809336315394266222044757378183125724930929914799122881311225124787554330787866303935418834980914983909796301643114740994302346332921196471431310466674935557593869205768279335000954790574019136387939163392740405460663913538784972574677883815605497744574308563609189488634623546899540857158845676189336781243419930272587259642222036287292891600022683334246658164688077623320472441226772214948215281598294908076568735639186325653781168880301808585110540251039697593081423053946452068657898729040615820049510756753940794757772998517836929349818792863042774541164731634984600045554914861212529331771842193100456382412276858923154520798086026159471217229471663684424697084630514885548139195925811088555734042609286606569165409687903023304901235915850946141376964599862760009183883882966156541536328291038066984903304946197219664320687047406250702319598559362144810121877723234941733015624291683869105482854000062570711104812535921866688097603380752937253354966601064888664930522290483788831403442283863387082107403855398775029506290043475003025001366515449035710166739860605902671012637774042496288937081572732383784051622305234624459341876411008149615951839258157645627432590755442207451229941929357330208094377395298430007925756455598973499275747027471667594680506749128467789081511844067236636618713700905935768563885136350913751481637094912796836169019759934859714673435802390496263495846204163291733111704521964885898663287525550533153421862415288444147339164651481297142181450155416165085820909738053786960957446607376388232064957137218478128290809435238827986653680422562022375008927714023912204517518066368001619357971196737671896318172507967101925142528938189825337494948566918575744837346822301741467713148408939663578001312877455653615757754061914282111043031130522656511031766952812648170300238980453793088619666701195185077284380521912528850619110002318567864385509951362559010964839111725953600738105052746597159916281950166577892275586675937785196575781950574390071567712324097512811088270799790844031043601035542035376646800721779632917966897668575933079362115492087263555372240558439492858192406201428866150184513028052088101083815448194544740659568360084796282421101761765570768194393525458013949005008887733803286655764364848250015107294289378859819600114517967579972169950473418812909866550312427622452352910329165479606076815819339555225262511235857620821542284999615757671325503123776635391802113543923113199687280596942627598660435758897790465495506674427103208136961686395583993353435239572826862351550837881864515778440677568502879974406627390586736222791344133621777979939838997727906051224407297652832547430827317763998827948291765571276623574366765589602598056275974583962972236155222297133475955285323460213231192727954180625637246134449724157695197100110018749336868963875369869661011213023259988055206981839108318800750947357411744150342465125417521146261407535408030890587183662415793973721217449950347550606845541379698123402654629539668350952092368526025941187888975947432390681237906903772588861870433600452972233498222564644563191027876989065222843130887324006862286080992149046460515867246133791714525322987972993719242578244643107503979645770312971124804853325169604610922705631200008504201501269323628142110161992291508467765167809740944554912266325255952733923933985397614104740758521614554810266091367129409648944398222693434672897106504600696336765077088124470635420853288288525264636256010145626983289428345345953278637527631238343149043332512760758374162623774149342859122323974481873204212246674186653162683549687797998560098268297288352942454975235718693626989424328253479228177785636726493625718876431281531400656041978422933913950023306110217329971011521775221430415278113020243773553429637461867000383507413818951632833076569186732723646584503450855268079546705718628964754288255402851706401012462041119577818762193297465133930172264096884275533257121360434416790822284060791610072778657083105997998153076446105858087159249410577642960409263888208665210092685747164715260541025359590462764023432877677852070175620831020538236189986381909531910100573866482640960386063111066632463532365151198997582638690682828698406987912882950036924308724634585032585918728301613566200939394443589168235571881961083882824458159806386438676330996809834139907687585287676547284948109639968464206589294651476392810731324053421399091817552110680879385120437084803366134676677206294788225437339970446959318043617026418078010494307855557629332531378755796123018556379720807840858553285349820995297184334963102527940405869312161919333077108497731581876455835236781055275389564779389258067717113051421655968919499311724060529426528385968733034020447143486987470373832619895572311447378171696800241647800312794158346987054039305323320213177537528054065976327790243004633840129986287708838584447118201376605290235148091515403238416987578748506378321247076211245911092509643224533325621025528085245120687381620370795749307382792120663147457990336507684165514458646050381045841295421860634858098249650575108051064925400412533748737414365223997529885872442327359166795342888507464440262480489540473968108453809674712558794886965637228052283440242549914518630143509101365725765183598392554404729788287591184588550409714103268127428160363886023512943293216088034845686292464851520325804012888190360689432122925889968856870912855077706268882885076377919570580527369705962151939094931659160190718364420245400704281309895929241677421315790320862805795931370805215492884783617767177468109471973400048503395265672252728496351624354660009017698869365122405280622567682355281012549555617813449261859193966650971705050257071865448965593394271583690727195821486973768430178937827015937777674335141465800587891357511288791590314123957030839936679846334456700599128763304731229232225500861902735094157238122698129645151819370837146330092864175698083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 9465424249756550028613050971849236955988205048004435836434587632002962182232088261646618007804240921848575191486813018777726607208739197892127727181617420544525853964143437662028619162607980687689941806616046602964671821268668555922451522258720459293048336797894655650838562190945020998570315957154929701676772223191267710511923497968756069600753817999644213366616728459992823419132149297530037359850564560784577615297024583001741793186673667850815024042332205822644558675950959657789760852271503914512386926883149840342651487659269266387478618914521196531301086790426733072279926774710841697486100289222005948435417824920919400400754150569563445893303996946255713147567605924133767677969852668506304180391984548568491325409372998193991287272781976720012826254893286726410875663011208975367943825456223086232877681596940134610800876047622618227116786817790880285601163818515788770139851353511383998694132824273372100445264796778840179250841120089563187157743606424263874698983365809770114488945858860381258759736470701677310219429599368052614202436895820770494943387835421320062002088533184868734346283324462889362880696714369313285692808899104283367491175847520536790530552496545088822019600593880538788361864990274257142907710877138742607943309186664259223502025049397385665838309731662424714468227704180115830998302529673725801488335116581737659034752970326902025614942850016095461040377568689516699467791899800068527024790733736459192336171108163804739754901660452088542843969734074026303593762799209669130893745135474536955890576874438566715658477752710038692887084501748809498059402780872234610226887176105048136086891223172185922467909194496172322812542152367380389971316426978820795283195272583268897770928186074268504829754250501355724238299116007652422571484953620424585767889549715547085440623107145630772461666333142967138711752626080900372372914484744590934562809292944768156339675922263252404491606510631176314063157972468591658251837190839905565703495965683734678329096707198202752314135560054828358788234447299433981380048454643746360719812058576007828664893359600435721781072947058078605696778304766864261421526103895816518206806919811404702820766597141133236636601276045014214893278838559310635691293248641971554811059132657954703898286101438006081671944024120641600178903630379501589562115537738228376210761860348809223479478420977213613184067195999489137064862923050986444943928162229559878766257897521080239544663012764347087779036902971234524459260927142480818650506935356753936031392050245633251329288527713241242120264992839299308885108330185303526823712851107918443153299566862919948716601881588033828585909948480078101933862881211420614154210704530212890280160515091585840698102095761297350831795124172845801087183036672309620143633470457368321345916322399588779537271549578330335201939831279750016524155026061855702944774002923210732630949962655334294806465106272968962222672834795267424126190267321939240759505261888431359246528893648429311598823406212286018225297184447326955775681170800835555954500821764507498787120171989204398392574569519834703610232375491685629004572034417450973573335713079244368897544195571937270670760967037087957028000205789602437136638681970634813292499074975899634398850538813088143140615919055604883571271586646753195082683353123496072851130743046981101831303849849593541203974750243474571625812701826200643986183166807596875383168501193198192137967947251189632178783296697398071171511694699590166277336522765762435393802166096452174086961789610516852861816502623904604243009916735318408732078459971316209359686733370219850701760063311249579586345094537088293897501781927967126880103076169737271826306110641415930972040576312832977613607113497316197381537697147030763302657123410809347720004470509898858658462719936269398881309121091062235079514508892731559070177337397233290210670400427891111382442117040782303507968115643792430539104223678447283127562210220370472890828276289855872952044268501291698337715842949237758858985856070841625609795672397807826589752552018483747504694231161682849620309300285028699374790494687714724009775850918694056024233703473207885830901798339632718648055802845545891604742809225272698024030437635035353205973661398050990064249908805042139682373956602624764410769621136140418588224182025698995532338156792585045946142073667438955143523265911297590977022222047616311844708608461994183522136309245700493040631491811618543101227331812660562688940772478394953528303015700930016710525107039169874504445588961568210034825357540451711432584332217146481467114917389333269060897604335945150413111145862267196855339630711895961585138670365094233723463701225756138699265721927376412027169126462030047383239507378617787461168878145406374346473712653617263565001410061510323450255778799330338204341299379509298178894613839412174243791224899039627386231553729049014432213421296696823092723977821241006423373655498831116330155634786068181583044956553754186583938330176370050525463784794713321348827085180278674927046726067451004622150225560938539008735515805530412644781570616541805895600390256124380996139436810140138148380721040973326581392203218711784046368544046258678063322936106093122108110045801454962123413390143484324149785045309965756310983043517335362973835742800880419442105429296557639075085659346324866466034035578494820170318416205682013654846924374288199324313757733383783760356793115079300646784023955221192218077024694936510033486031241264218952032208906251432543018035221758080583119666356874231137165407635539402076440004942332814828651540292112312382817724008424776589890853399397018230610421976843222927890161128108591088522399654867917354569961357905726337351831301273500163835625275619072486960725683279157019422547968591021162941863736858896861601920791722083339829412822574762561563514652163004955380820494481353198045209023026261039829652661662119966880512336775049863801959599039263510945750881855580011253435971325293451118738453150244417611976084899172801233494569001086359885404605201995043269709632949727734422841702829619929029566110375004460752446914284640568227116098357865170266721352667020631013585050524165588266085079870115562431595783122265862563274904678859400569037849650078053847667204673062905239664391136034128055150179648410251487167805562020697368573024116346837759929481247412782835789891940543937228994681275703014581702349620920516432456744386716733988308699381235481347490693195536253799730355953937103250966630492563330806627437086251917222397157804073554594531455235553697352566242639409757597352045511554615092913098495376948168864912569464326448573061364668325488096230376726363388011840205982966955596602842603972655692497907998925312844263695672998318436658894372257619491551009269198207212281648935538137148281989002946052314151226534582302021756158018282706383557209687115617074503123164460123042131442050677123243527848842321656509641799981178349419358627218136981144636420736256980549487520454841216492875547704707454833110458460488299894094846910714505718151027507596839349681233719374364933621868370604726480289987572880214345757506044879166027015711596503915941403945268586097347371341020063076526833016315553750384640029987163460361114534273556589234977686560637316080805588605824623598951542945426921287999132476982284272592898378287043204345656506252772519873057132364975610547615398029621346705079535304250243162193500739005680991304480725513793315204104644931434076225744543153628850074324039899951403293330949284072961552916331869693053938833488566633097596466220133807172570251736763174675868716449037568326802648065558320214364409517404075964596556992628655470906551661054353544424124231603876655594732256683146974123441771728277799493808467218317337647327898259639326064894310029594276038223196094300057753021495379517128156976644604630107085508906776615435788540343839152387855085063080783072480459785903833071623882440534284495677066531601413395734163863610611134719960795354288995251278194362124135383922775112763394699844455674462096020003335757522770075087104661672892516873596918398411076739717498682961607266054556155646240315070999901072206048020888740394504174319315647283689373121678894147712833231728275349490260344799722041365797397008988613490288050160396897429150701246968539506004902514076682962345785778852002411506350156206452759618124042592819027303951594634138911118748874521734198238650215206022491938265525598136564573949551277214107135842774970672157278183743077513004712613254173365459393538973461716440070778998488358079768544942955269065644276649708732941249051680588865170268720812867014725176586439285833222807278833487156690422302503364828265605410429998838618480454880394798428645331422217557966737045999101205744086850443718620430015092816838031699824784135793226854324422104674355275716109497954926997309919912330911068324599581025305290921076278516324177669929080332033338547942239040179428923126855824612597490655331482874243396349680217831654784679030524260791055469681770967808037356201941993632478029929784842352947820620804256037931474348984841574513768269051700589915043901106524965798751272421842216741273704676481379002425583563871662604045492578914911540444225144396047906711530758002993679923556892273386632966930953881466544316031539559360481530392807180990057754542258463653496058301328692405433381377725931669058547830113030013750552930887948808816145407275392909760792149171467470598401917905886050019967567984572939748602012408525605677077327090788259556981933884747952948526233255043183116182737480719150481484469517356925728904082120647857693786756137105243692684461354767896341167793076295783438145695898773636145725457539278633207926184242730877284896163136422411523245047506693973873801436787832796343521324753656266625822553109948755573429360051530130641302885865595687401930803891900684712417165471570740224420413211433468859728478075932818449961290880974044124411102429087029756455270905796833492246643018361417652067425439858214758083096344296480063475578148183830589189030042424136993272928924143398967688453752531738174718724403879398080469573668067157837903303894317320231890108853519786809972650139568080985151641489279559268014596463173774124444881378735082149887273047400135047648687051909905401352510046014943373440689618722119106678275978834746042699086844715448592226985309252776581897919140384870987604288511671426358942521256558423812739991412927586278525242998456321383420620413511440569593967010076717710573568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 108846830708281382485410843429093701835110287449237741498776637434079317905443729068531897430230515053484553018089276329834464123093064453253572520167134741364786937717968640217150516499622517285830675666742370088616080757847770162223208684402761978257887068789559944497754348201685533956104798090768430279814448546163395281696561628751624203485925488547552720779376385742768630683183566675780739894271659528303890546107355880984566818135465905983456836006903538849026642426773892835671172072520917626918979280310259952950696639175872031955972485303762257707544739311892891689637619560793967501523338800036768559907282731566783276455774094670417764315089321611883055774242669974521851768093819997833964182199655774367070232930543126363842403226355426233850844828302761796865451621629922963115814565018075146618805207279812935707549963857242912945404795655981256710459740067702023493021921611559818414385863305750729693394220396554127969434469014837483973253441432719904680990823894219644232766444573861541964758306983938003326802887694868697244620458789590615336574155438186126333961211095151350742145895572850020803278556475889834336071990906994537851692297585975555975010394046377021234001286174397870059738258021149580479467638708104702068127933561019445600206004800419558109897259300870171796932354905677790178676213646645558193374402900373663014164919915165634077261537356006924041729725306247344887856773991890766770495133052070966777203419363740010776741839076991445441859863503223476594277734321136814204301348446392636026998774891841699220198315997337552970618511080908491838162838722189321123987362252982545047036093945875157235320429270873059214213737904602092092750985096701875754374649608895323109691551084653854838479693187495222957043497281679757540076714014281378617195124209795707203279101046857353064316441136844549629814806352361683899868067172824121920110602214553002489738651279912990275776474105598182194114050565749699496733310403884295524345367650417493686068900326146036117109767551514766095640923616058275718684239481191260663676542578643713444755550428585861145710931333551164128906439362725553482898447565984559020344036248973205790093763361655617707501431205323516006456475897003374714682178500220874938866510631284268086369470393712509160212692932488735104263865706288043039079465850069964014357929111188354410777352237685448132086437370614493156164017237833917110614251758691871316859659583199319788241889324492222147992297830152143324346451438815622015989404158700538284780586631184892452318936086642405537957703407677483634412133997205753376383896362426587341801693701632947750499323016094704330289904974095430012620977787096373035698550557918444918281440866471582410180411299248370687218689037085791807607119848763255664264620088357889247750207480740799288198176509570076956502841844292738289334731268415281038629378389379734739386351083334896920482380876688564516192078236470020052433362200774538681082497635027744125015767686101316638908065393532487444846312458157328087986810709296915646429706728624406460932296112998842921564620734671114713884149993689135195975138197581495948771735539579145425673694262987118434570416153859453978657284825353766343330313094389463841752868277347520207996733062335502887762884597661164060580562482700518908159220085697957784632604327377880229362321263884136501029928357881187564453811658803026650902174672762075813743651787982930720742552880549346776094050525024820030597661168385658834024322974985613274848673024912784571632981757022263502294590963287361057185580153646121902495772327169005655853798535957877215130323069959507239908192294857390901375909544777075548562361744861609230819940490644188604654277699077152441484142032214832948746180604168077607416939030399956232176745361657542741172874283825190695225692602639202239298469529464752702890916887317162369161688838477931429393580583300139776544513673292163295803621404632590195914600090356843468821752262570101941008824520990727517101875836566862229043595480279977336526719383916047007414210977557727317540555448272476869643679272271025297886289967703091658548106108871109724050175001005284000069812841052806234039161952844135394221683020430873333716061548045498737669280228082232733357876321477825626410248555026995327690141477644282329286484872086370090931372342899547001541411281888639952279617552121126470346618397251952785927033101173256416371959440842255508698013316240867511695822458677796504257489978872590436661800808068478974947834855490903675251351802788456875843031859028439810861560107370481066733833835828395657124670744962552677442315782991772673113399494744592261571133705219624803865563521439236814625300417993423128877420616973470259906639363912546431134823342948426176934099462075209241456971742547766109461961999528442155398990502352871119485659827390081785722121582854490942394648204402088936620915829914717532269840976746244260220170397534047210778724132507020991132142485200245014462749067373352800203061409974800838965276266120378532570826373794382433742012019845942906848304775447353484892933616315510022604433749681253367703655693103564586140416184807647967707948089938914400562636952773152679540062087692214113948343903066711496840486957424903235695663248097042429501325674809465991658139723832045148773295459120479619079677067255360096272903752949068222468843797119963630966523219757859109668857463854389894617141761469064454309916873445600183628682062906103842356123971118320934104490739672239466594063314358780184325116253259615469545348056200378795769083137681784084387254453027552757757072100836435952595628829068448809699998311176821948377463885136696357019305464440161350991871661715061169892697346631687531484181852718875663895480876139004344199274881423929561516267568338968804461014826102056646594925547243923228334861115535457895787212859826568310472969564026185567105526831437705244951066326294445138709781434011032754037652819627493887851759447865320351230298109737493655968786207951336102579216214548124494262279376907048267660608445094391082205968285693802153723820937425186089793610471295418375976737078550675578843354422725056763078765296202122077352448042228913710764848545362923261898304858921693867548233841228826342707040258835854839077673034808710334298542643636367254157549132528660181816100875016460280394456796804999390178989438559230979984569720569259521949972122771993779613941268913817429394001468625264302814358674694813521550067986066493614694634106449953691978834818785007254531880070765768787306111120906133192166799913775935621240324096918271079699845552703352977599244040558324089783297932690829662786019039640728587253359956496937296529649231589691221352191628704158719630743114986102704802055167263916095131580184626803710387084138875403475583641139519117948300970114000944577281257515168940861927681492940869599939188245679627614733210477278817698898680826999912023127084865990023425101918198830892633455857495603190609374250237074825521335052355783905179139697666802136413428019895550454049213465126417069180081895817233540753313775984253321415236084187372025583295477626563778648119434849624621768192187915600812821174589296571376923702808611851871942247741441639899289147461388205979599221091299670885970124622593197839257998467222579421917808664520600717840062237793659156040295421573775723481404265418428707060905935442728858050591019769439824523883774050195030199913996994454897496005660464161842099033526160043984910509684828575893902611360938332740234072516030835402586170485846997619531640406609908027446623447113298247412656140192708651647300726885412970439007627379028463880000393003549814817394906416451705200217447383284684701699151096971235109975324471566507956582208268529398745173676352060559097601825948041979125753954665344432008568783485791899376130792516396201789837122723919315932351487367575915079540130487820565106191030427547379425329770858011748173237426392325844195825144915410549596809238945058696008353572581333178520013887391074174310455720684866904346332996594703274837527361135264977342843521464038912354812458122873008492626555534806810068893194117136503456104890192389255145295737186925402180052275611408274956393716143496239502232185581717222676014238804823992261920561950531285195254177930621266342995902510915018669185508720852377956170305426639174697804054746230840753725744010402005455494882243538149198136661583851876286552469173666184145328466183031959010836834833916020165333802742166596126550950868654849715071670436740269727539202622282083466752473304162238822100913928254051799002366157048607954354493092573682874891077175909235805061146983271834201925159953206251638997119001494371954065179034027088865773776002161586247687804608221066873050917254572957593612912402995183984180372011327549817137943194171210973297752218921499439057533112530985497581931609678498975246252587324785692835921012547053511786739930332567313614777173621490554887367166639784021714722659585504016824428970564088610968638890663739730447283672706186942786174970076929379135984571395120852419202312814636018153514188597735490588345783129641852864073922679272659647490728817025170040604805403865869107915558203859287336590833607725355515319457340871295204894578962602576881006208046283335891173412307522193358173998488498972089265558079405942627558981392648303657561646761070618922245958421162947291122633729499773695721462717149082392854744406105694470895702737961780606828894100551551072835224961132416325903750289297919506364965548898258522378185356392364984316682222939325266096702890002482753658514995453597142922929937894009655962440876781776461896667382957818989214954884054533515173350354373914690281184567430586346065930545246309945027146027408229679168407300229375534500660131537091415114024141645210528386845817652866722364828128184982013131539173091510083954983754324627049009372713757834023742498878297393445400869720842619645041295825529222453001501113985371186866760414519693652617513337144127369810694992481068975306039216971885184416621655118572702594202158106589678964892296046039442594062610729561834688592134247790626074322792321447948828149677680559474412832318145250233623977143012502805595910985200438548473559194965082061270154315586741309209125853241013368081112610242249667315799566298920688717817658643403477594067228178279264763355756751084506404058346943428324062154686404832777257033709716122207191054452526366677814482742251348348237812948600391411710959312382974072320678481100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -519408424079450105319129699710378814156108445231180864301279562765191758115698831109685024468478737573545534523006912156129184686978739979094692754280741562915866902582499031864174280621437912637988716988438094242225434773205915320710865703625417771746576152866849059615307512775795589360080063269396178500845119737648815577471391603224763548323024530541651883422680567945574270239433183000647835866331562061663328353184068566944709131186676465689675145915854832805797963082322608366729436730031745336614293384583174576265891135035485731764181700855369598793228307216088561621807628374194355363765320784866132178669801371202414202926866597658524817649212274896489905262052199146299156371751685755784809766074619309840101958922301449660136657166167487233005492143033273858859426948035799472126614758029451465346424290708440371451904562634170865433756903244738134547831910883504482259882513519214464346261236385001712668493678101373782800674752589176369420506055375133208946202294906926077426487109547341770127501750209003267322696569451001764738897679871681821054926950482925429137230080362148885063678232408991149801065260173543893641950551893898644115971888079347976730004066377421380822123715077410173339371687277927273936239242420880719352754488607146048559337443168339550909750573342577637114490042285393837529426736764822387782272791984558256242822071898314121472878334729649791415166052356533818155598974991209897903072661002393343926176530125676120835367471891724904566607620823438408409718214267552234816463424711342169752707002883608792431924848449104100555381750344582692960349246615429820220498788058387952778698104653840384181940278446708672907310619193162884551634657855876185327891669268339160474324876459207785516811933541736002472979083650807547659410817938363544008709850186292176398223272085391852813696646107948599602185343012033325649951731980930783177054192366863401917226765538786647322347119520558993197449920752784273175699574806247923654268690793619402627261837042692991760899754257852785961707223055145634145616298210319719401414514040054935459492159616685525325591691150645510221696883621431452437386644803882130129478688773861556580040958202442381084922040835304563748756406744302680569559855773771055755256853681518159700028583046764096259077126147978842285214939479132066090977829285417844247503710756425934108639385802942467119319055198256871674409965062371737070429488610926342156213832735838046172707420973574039295379254537516248334356366555669127073082004841037934448320535198639072167587959075021291622229079976222787340973780933863827274908725971442738490482119128254619272883646733138471106966477571843861456923192965430242028956711430526268842935059884819802641486066741386943463014608230860975002065313784942132542486836636328049835796293785271271379327168197738999078551895622110199385714112118249678952687153152835916550754114995185116714124589369416356368391701897475793923736701105858378105467188770399882043903985289940475081611637278968000422974980908967860245891858794944626831044159568917549700053504207633923771247182235323077772222796629023643523861110724396109313223620423920908444144378132010095545103549979345983441312326103212474597032690590282166048978382468045258646836161859675151197493186593916006006030346678486147277556554548242731077426210728177408454632014094139930221887123433713857571035080634943541991182796364085797818884967153004867837077030848957196415407513301735981606369239907237386543876217724596499213832236614941810394069007211643657312235854774132393420905874737838631492626994406000152901826946660147696069219318495832069507716416937067469616532186904309651116997700796598880203455485093994349793993522363266319095743395312763957874064692028160514554379514642079119774130234172359449811179106920332526183257420820503568879994393196533992303532959965580729016430474558785153744062411869357090038935044769902257839120990661675365119878124324784386019956836325209297807055314713587086174406714415314238806972999740208550602251857945318861001829431578459895494460557337102283629587971169569830448217206935040515686961218972951718848428311298728311513810424416857744911209799696583199318346738927975503743141086746051064632943858178412467406484662193108608562193775004084257844477560820722397686757719534363040144716718172284656066601989269768014899082024211030428852536571601787797760367388534586160074756217834459581835441538360745021143294113477671456188256286651193123556987031146598156300864908418875991268665495139187233273265761020932683772539070171139711722017351334909208243017660527557902681282208961587028708165376121912818873537816497957090029945237880376585371307054691481075925613144719199175757801599135700872127817850812681492304697127782510961483770281463660785831295874039270837665488137551754649750648409034416881831161878205917039125775783488681864553880505765210351469763916003080698160490948331097550866642503208629663559533114957259872074122688782568358724735848926815133020579881512507030396991590444596867462328093808310818663213771581355074392339053131878718505117493739784741715237319053645878784178988202023255286636353914651388942505690278957190208435054288127618174940902841663285422628496115669561207562251210648590130815499792426632670068671035260999368311347371356412468001511657271178069612334117203422047179165348270475319979355935071866237346562671982837824006353803854348698677900962653755944323947930069981473502508428873927310388660723599602734050174487925741506227961728774987771674820632676609971543771196709032192548282826293464194282374634401964913103731427420649177015131042849001097792196341851287617645243527998258757795986759983269648315365931681707333204223814458530372398739281254569347410281406095170334337707186637988738408516381751226106974984822321661827358515909475923382413254277857848161041542999899440734765152594412546758352376302696640020463291678382273610208796056301134318862426320675462242497971424448544400859632938734028309664513415166170728626904555298417660083571203979656923319731917450649325261853845972029454615805649344432399293185934344840526283699146825014122665380248670894610394168286062300183776697826897942794866652376352837820382683831776052671875130403277798584977008270553963067362781409391433382620249774460806504271160203942694929847312046369259155222410870679224301842345396521369945073892325014163474344286176986381952515118130042375325636459385316589306599004691178576359688407568726953065869350202239879193830702338370936178471753665540381140002337535093017803554618477175493616305853775043457923178630541507815875737211990563810320947350296275005726192544227804925744752616455952314184259054879918833087224188692757300445801399169468915290240868537898494734474433645701873475877191412719264422092713929489859167391484391995935502003959057435954905739317977229631389157414169630979847270626636008263024935386566569619143782773030363372870171778170123521050729640531192674710617231286036326661162722920760514612750500462898657575873935320594674542648523742680499820338864481442553145800226232759816907245228942767577880344054696552283960844238684854720822471226027967893792329764495209750990108214241229536813112370850020904340304326993088432107592190607707328969226730872199218085937990297302815461140825122065013911535149333595058730665721477058843900045116337697802100907411450265115911280761825892768936573680013884829786270967847478480616413653458114826068240613769875441427216477289763769848914511929501647881668422348128820691769605629124913070813290098323414652334316776281374626539011010931700241981529684173718760306628320299934134615997172558879876229523636124907366462988487897012008650454744396959743552491704181115707728279165444952862748901814116807998614327134007176660772833469432767206215913293551348962665733080506537801922208575671851031128118900218703630928325344736716603515117978155012601397450127077707840445238586155077962362939349974977261540919624839416205293122654558884871813900379186004415455711789461784580168272021459189616280800022178056609609699120651495799970569925800031073294575863825303082797532263093746165964241248754444248599250933943655257347871436470903237101571050094934819726339661557005671403234596414129497039984964037294706003346565724568199533263389991411943030002554178710102523493433438025241656742212271829609688802496669097492869296496419086768893140896914107068890825992703071320718859996343344291179519270237438268319715879166784812418962654916274181037454578268392824504134844110489328353291278452527399735397579228176126880280478048720505782681121897329486743927455084988914351305451825263906017965177175463847906890591818114346649282301594696408890165103881030644988313686232653620500693155026370904643423352886040898614628479630955646911884350742519557193596715831501003126265071618803673442287637279513452468199171857699332140591006187161423498036739531817603480535919291562403408769112328986485501505069001970088740208620347761159996467934318997363631275243866869782138810849761477961929757505257925117419911845787842901103611674644380907555374238245004484290340249470196230572763129207483773154580190560900233983547360428012971471509890150763524182459200394539305210559703180135106843754167863154108556356896764862161447283525716289951521689978954618988651653795399876438455221852439717821195265840511487842475750859003515005477751768293990896847718251434908304391752607192273464782526873446830344557774841148418248029529316846544237071449333200579465043565333243315213382844700512968178309480162249434450223486571451360094149232340499605010818561459540064923706910868392262226889045920786583719700724247438123619712831119243536054985391998314444617373189437101286417883749223290782930347920603074389351233454396897255610665069926509600594884293853586742775525414676232732911438805217879890797876321665680756188600574231844895374732742805927591448385182820243040792923305619858938158531115651835697161507286835690201430146342979634573457071029197928469447716329858526940250181791275010312363017773419623265216513485831861051683192985469846790446405160031984676260914778572548916476518059327980930778541041096156136244806503349364494915623205596068974730217262173549918038315559214626770897669181688045713336195445074910264758963693456317675802386674660919784115756388244853505600077978355993260593533168986314812637588963625131167619614760465359555528008927007430423276963260559221220457510799933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 5653637021311739128622187751950651770302453037130301245938484376856912511135942010301905881320852157149490970444894493513963767301665300195063140716463316958750616446793057836648552990373245348334580364612612476784193151253466860419285372994776551757539808498650203161383352088904985004341376612659012831932461353747782792445928037141568090686638160456277122195857129847359504198200572814170995082744261852346913829301982362915346608120112378078535746044679022894544036122828060609379655175581545752167621464412425509349086515129207319245127393161091891039319047213174102971358687887111710306159565177410517316757057048867179114334911080577932051776863803767733715750427008295580782882842088305694436477281561958572320779604209099919315912869903313260089833608023413739125975570297500897440520911922780431149343435884411538012419181278379512706346022067819902364995744593729456605950888511266958288550336531135754077779247625939051612256948570625740776118847759283932219509796564560813882677778939724779264254869758910517002825999016935678629738948522497499656048905709707770439270293992460326629041126268610543909672336066205150434958963004595371018439949969214468477216700180474186978602801969379007622294649874492419320837658791212342146593217999447607532962824244908006625655984474016994171742965779378313132452781988635661113824426803934986654397349476267780352911410312724009134740386666610543827458974982302164374242211974777527647005165404674122510749491669520678810844748558130159648473029292437306970512869823983209200680567144858599158488287642144153522813548002089369762168091840725999375246066303746565233875436030639405019684538179115160216694701805481693441917976845396192632627250075044906646586260355180004800196171576611064532760864765081125929097431444572655669178804416106612689378538139934016118580824887502454453002236275429588381859539499532033271348301519200158678153663563400753622423204754864026436547703053969542533072467806001333229662691728014205076942873854656400634616085305609760100180415572247497376224932236639113837392896198990604158119193241159586866428345892887253776166641981493808860273630577662405335495676247117924669816716251235332810015382251410913923471249067012664764418527784665831011573582942930242778525792883294383908716485196761334719482067644867421938714061480668218121833632871122518597353228943228649749553018203112788129107571167537856125972445272107912451138071369165875133661451080543095402010900465234043054600881911430972889703644244954548249049269846583643200674205541212012507175544766778067955619297237034257625677615070463649887298251703752568766325679179778988742165626197721505600567939002776678480053199212991054058261651451402375186907511654325070410264926644941851446911723412072143536520355780799844329139520890840931532421631282038997880141466673140510097144027031539365118710672082178616677307761779164358647975568370033992718907330892162629787128850440671019715170437666508474810816295109069066459665469031701733885073030705419669239330106203362775118061647734606123358591782712502115162031964166294646555332548800109530805631740459950110270716997486148432568826787965996752363332453956342468969122897525586473723774894898720028807844607111323599277364938601546928123308355104362961746025530149173050521705178369665077570294380348859034877956701280189054023763076782315362683261037254528646064052415324614326411909329009468820228093522379039214825409163292646812917106339596481655145838923806980093690956722866608157592199245440952459461142464497261686634536551454158573335519924757977673031523472699380429217272637598516228159782386652379260116107150599078632149026423588789505043040645130973827714883808082208359803257088613004372252528442758162675750321998081710588735136577650696391308478331066270421639187576188614658816487454378325434861564326541993531785236404745975409715804867536658381023960946906295803904910976757104176282597048771061986042825053967122781711440785736868458939203803112060162255867103418048787620964128027607284104512157969900304650605488407871708226674870222241618323819011189953081191819208220593577908044092632817847389663429341248864808426612092722223434964310391394501902622981189339302884967967339546692587815824890302284630352120747104558812984989193354343139683978077289269353105509625663949210356962209525567829789029001965221787585465092605869416027444816201562123142516950630463306388627590245352974354658778105563279685553714498311678301356693194404645871629810622188772025242922843814345615011929061198331576202515568824222349319948466345052012255076245863360171342257330160127897031212772841203032287810749057734470369121323975053763934024184661174444759371360049932282158707983276242770297501422138019516080731893429833368680882695453897473214762279949240587552230335425566042779961332375111652314011798766331668887576326530511760814753831750765731139820959721408224057608676407404281034484280095694217777091359427759520208017852170026428407504707172305656401760948916886359665991949654569633448290985427169618231286703314203570903149699672378118413187474286458914295929555120682699128634973860243916622194832510575473025640513392747234194579510670129761151672623371074525925177071031178834028086867650955151158924453126318296202524260201260651099445586594675655259388605791292728718291985791663258989655167358865954054986030314814892699187842662179690428497781553296313778254322683027539891868933298057139606753513583263397445566211184918019463183742855955352664026533353515887799785190095356684474688851539892109023939127333148681741617202893616500169373756002496420294242106870559144674210541098772274836848845184412796540266892357861514580580664944319230294666235115227374391144636830125901620271105282726008191130278463378436872952438996074927009255560793748036275944453339346696364282342172800793210214042092894753079596172771585448938425875885738083731916665127860780608251244118641575589401468648327707748385815528857459918066829448017717915649418533589462111904583152130738711508390352348802605138404685276511750377745322583769850550041076990644982154671810117205464643381978628976167041603617351336493738818951262212755608558994566747499865338686318291797687272204217013661355183379873052138245152613565111252979630090278431128945594675546169661830724442481221313633569731555982639433747624795149753837818092709418632403036768004053703887291706852223205333697958214610986881266852380650706516506639388208261961990969559655772283546471546756863439434638583025039772315211898514653854523550010446112786309066822723512830675481344450169433971299087597049300647714298594717368867023017343907934585219390395437424597675439353710815087564576607037792578177733405289180193635919063111079736799066167225873954463756298866120303295981961149290369335335262811139630182360113351227091219597538901220125141281539830439258269600461467000430050960016301115927951891418994918113473527345316407748354965028800883865757816256620970463522180401185487286124133348229458535465678739979316064270443401880158939084976324144591339252482221736413839925208433135205468366880426617828256810326322481030636727852035433936880369038216254148766596533555926150420030124981701122939790526867983874784841770534733500029124989351181284381597018149703773930504097633984089620675980786510784848489605957680252273886231563850186394049291224369172986702253326533866663985273978342062272816800397283679916444755440902554960999444550053667372109490972020366341008776779852713311759181674660596315791469204178076981451178258440190765314076752186258774163393299021314831758829530306695075428389475502420188618974601290397555692333336835597740433457270627319325753372180839533843030396115412110477895981931470984220409312500477182000841338541559641644745575987772507908066383722798085123631849563811972438056507424697710121543723901875537815766991305268610420557492821449165397185979843939746750994198448086644498955871567862989590317755465951910337655898520517720844205769644428005934727050784761204287988273678111692079440066971734140593224667456887300885288818145186299728960975810506893823208328570913929568809922557391499272147059591614573420793695625430782378242392732263460997174784478125816910968901015411356376114990428172922762527900796103868752543683534132831775646652591465831274812068566782587475551389244317698917613441896365131637151759874985487166058961272052795772464647656843690591986307588643013731449878773265467693890441693790590315907550621744940152006719141310695488365576124180940487410367260441751812229050636296619148612260664741777243685822987268372751174374066106366001082802453351841273823502604672548051799785758972590152710982434947274424401817345849443368825483983351817390361187055316756384687559277015033513807543172013002015688208098831224689078636610248614089944068955089931303116230924260511466124605878471162921324524930611145206422507169279148910227391308418781403124805154753934224757235984891876298759507451881809001142973076683152957356038256607526615551848723090428201080556722521350936990591320921807306405261566252245910091764599030485353383929417510435342606459846166253530851341319308977769229116060396821230474524178888580854536616206274524568765797330459104859712122923511129135220160906054668683400605956069900337139095915026716152083836199651278745792142582303437172181995773914886553870125665649322898278128852181011536472131661229240664647667352382260810979285746287521630325630821782159163392363225871203787036095459685945086713989381095709250946250178804593278591402647711348002349584167189704978467383574476243262807629017537460656187142084215105463150844503740355067274731750190087911810429840613291469038191692981511488849974020705906895382992018973826414404962446047226336258057956603188870654024002728014783058136755759923756722214449933771662594927167943093737435222179776374930918388157418974848243341871138949047342659021861230480908975748721636118036718638598230574170841284820250025447503569419863420290834847439466095744204682381419550840489958747358849514946456067061760705899477228642139436487122376273264120418621686850655901078087273103877956257869333253590149610201505051367175304834221663624071827725704085927466451370973177086264949914475864381755584715186027110976081716509444065397884018270431762123551765876549994272564742981093956596739141443487774015191439704825753537372640353832694838826747783743348090320271686753140087383931154830916574934728704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 38171472012440114904059556452597475863364478613552688717894776323186608341138807849620065256589551540958203646531221051833820199338008802387060907657929732253916334845937933725151567052664191772583953614224403151384948491625696644187989776562921578789308636127756930616398104962558721210711202527980107065449803318588515256045901878613745727846497574078185275903463309101625309848898326935536287986340294222582519445827965358459364819901563485866946233038539469240367160786511957742441917991949800919986554581027936362450614053057556374715532579961952932518386757183200586082397545030471484787250017060762083358510469261248921908091870115615093696732332540929078642109472358229132509583910755561714826352466610832949598602132539755630692628115021051625498347571388065435758413588249452842952161487211407522667203463834105016586505448408692157050161372726678725595655053347933097915158063497614175729621271367809263271132152980268900049530639878525343081630932834786180788476070541359906420401834931873503879878755585767650838034860296344679877225495506773755121750490235739654163294495277749854400950461592212124293780801712002360500774345088122614939633990577862434242111611312002725685188519504444481162532837353592568681563376074959251679115717716996664919601393347709134486723446053117879310158372930684288434505219706454435191537060573333468902265773441422333975830996299439642448188694179285972050873607158354672077210230695911415980493957999703632171527874147599778450669267469701836147459347522012973858840602268036621424557456520581080255301449071187075825348773970352023791926168585841514425837220381141045953720684487878930046573790825349804216454228129595820276635792287690055327032818901085431970833443863031955253226131236979411554876446172460146511011402300846953513388632369457276336344928359308793423919807581972405465524176339822615087312276709945134697910232244325454643486593369442024176635781057271739688306897176005769216328131807118703578139682174151721770898582264688213135145400577824757255215944706627804627164938122678674259545099920858702913925439874653240977564262117854333607212189447937048078374535520837931825796595749466858923494059134949094485218969819816428539858228450548908776768986189154806239530472117374391023691594533218739128767497438408007707766132517498467845971448460557692883612358076611500950259375092414337559438970019940802632992243201438221058721717189861322206832970232063239074328250906580510649000078422433657632307013562978802534326720202685921128632284503550171201985687231112556089644838861363364143259511518180213357344192352331465420891968509156447733240901462919805587050942267649145400009235202408663126606047971652809816227349755083254512289759547083535026425897245486088907375232695704070727841285106091842144673348072253640853547829267841089493810454838764846977765046434075177527749865418602044963670032384509752165252771486345366732761487605236350969493884433748752140211760178474177243256431603109240972950519519521403416450759901492918266072333509742548454604904995020261872837686457339085012360265269899770309897026450150784733898541989398012870431236859656504103458962143155411979076738478629995934299326430575945470359312621851757904513768566252860195197355860494301685122128638146420622418021264458937491518740357718615930754630205984234814865635033215235566180794462390648090491397395843859630807116490624634300285412112846591597503819992720397875989580897386502359087602756488539262856393554225501988489401193693188352726027970467815721164302514695376113243464187771241507857265631663191867239064857916362886390747609095820152758592828040358274107421396833188680034505132968273223543511214669405145515170125586639604595568217812448871368402254425175900766443225269602853085217727379760168460014543116063448942401633094154398271836125586925769047307998927588213685081418850021448146365474181994005348928148814659374899580502422932654567519217844298034283110040684754686110305558523606841439418743228831295924200609592524966917744193146165483688176210001893699494379367430480222090151535686049283185052462466565806859805284253473103829517283788622141220066395238906921732880781821960510850467589054080035493406359711865628828827322263578280287991477148901074629791532989705633884987962371903311659582157238303128291089518234152326987155870533754210262629127812045852533337838124140658309634756287853069514786475193800990441429248774755590332440831936477143714824710964291297301802871654511872343667435747659415015810041199126398147507389815827606768788457072129334852957471310984162374303434841320864096962019961023876454615626792227484849127313521720646095710926674535772527196312300284627990584079642713568202744341504299126739884743685218109684952250965561843234775793132068526823591757540253718823532852030450438281966749913791772570273567646526803636672422867938978263877680163648237710054842667438077628398868382834870486036840886113296373092827623026148010432191721692083751405093407917321861640570020396221771500772946414145486877381616547081611834407058125747573241329664751225964410615492723800318289692288913011321224811940134356009734476384782224103027361139211697446856742910746634468005988541657170447526875284639683158109199231907334171791623650241570572721750547954916067159551119158069864542273884357090054110468880278628147111063835595375890339437356279724662751453322413493391026787780368293614223983431777201685722345838874664954441870389937069048648834069011381655721519096741176586798596175703520992026432440419284611819485601852474814539901502997005991098763440697346265909856677476106512049036571469061521915884149011669913706953156132885232430761094878171898547385725079520541046047480705784100906599538778935317987759507285854999420535165022270460973690536231729366379248363622903325461755972386403022841641826800175988676722127630493656107678169704030292524252699648837745737176927597181604910756381262795902774601106856088105505633619321192492848524484373101407434942407750794834127489396415851006432160083232162623405756345199706119034686069230797250954784472617902143491229015577115928822080316627763367291312244614596097433485284054527200284950085444961784559004843784001061762057114085261440305136780657119038420722804398349149614038307961866809693871567331807679968093776962498284956742349555181466583998533634460409188697264930527825364361288672545932823647912966604064967014157358482723785665009273866214201339916650235679435069957983108714019643112209271481156558164329879528638834124595500649657509896402042037665112126271211553662673873973385399742289620855442176767912791263176017857656014563571751377505262905224132361664182119990166688701517888705350528558793082665876809475029729689530466164603577881278306510381506479109957788910777861102896116305448699677804095186228807757241498583886755935464344416565055719575634420496275330219199841871239971862954674217931435924436420886488402797892867686612949224979320049131172669584455829747666553376233928291893466908437896024015799240298689230780351930791200297658183370495990842530374926491175197444755893708240484299814700889988513597838813811023425382412080349439793621299170412262376675447447500589930646132576682628582419703715458666921861832263037190200124099765947517907874389843901575425529902242682194538353019042402185436880777813554204303353048164799673671986622788963441852176929527921647916782563653631365382293842351509226888960454569538758313570410815145272617062577434118993289467265553044833073689988040945307988566978439787055946864960237800275934488076971990198535161818581271974693454144794150088925241003900210435250022998609687607521646161138619068709520242113784317268639292422121879698982240180453317860849892194539415432396158162582065456146283701063451235229162282391129690949428289218097491139175168402529429793689581000843104801170775222907260169225539112093403096278167994394379855751820924836434357374897933098616591678137556058038992814828161974896068805400075710720961134064482457251304845809766029856653814867175240319355789507903432567382580090124473514145297282121842065998871590820480910391005776450737384612080351491192510234683383101079001557987392842095586005482664093943133012750262001044354217338394297468402266815679179565542544433500604403090754664829231524983558999790424594697553219177714490410671658138451537450469845298396470528323424801909641815835094242860602359607784170077904558575222355760823862415491754995190490170130893195710454801354333486627833935870538942067834118219934540108462566152173414224059976035563997792517298330502251316332355715956722689393330389337001988768784031110472663058904413625129675301331769848929454177299760804327347378408138566980658142203768446731904158829108523577260950816852469769550644094603364523845851741833089253584270800834272587231790459742884677840967624696425048371859837276572625124841928859029891907829089158627822718511305021582468864540754853356333506847053947864130907872722080018975353799436119564273557414651646284564355795546150614057305188310970887948153572027325155147952667631340429295734894831933148386259640819938403720378612527234057848841327532897697323944896405989144031629700589718555598555228907629017887207448473419025889822490504291927417298699165558918035840392532189870275542700432896475113213083900831796671625348038384579819382433313687100991917980956784687928591834811527716915548403536930714442480507347132529835180376004659868041315586100291943383285048153773840906867276272450785531149411282435598139239515213543990133687630092101464125609539202891608006144402854016245568825349976726713152910318913532907012499489880343975565498680720504803901729841859849639153028260808708124854146224263263545071349822175078133642061181747140068408188261557815497455522602961265617769939025843809865520376706425363024458875796784359868967305070065796844725259276612891982558805397577871566345799410941435741758084450628786075220080819512815960904400050158577393335217974549925793127098975070097799610791927396619674204204269130111878154600968218272895915294028524166147521392088776572745067136332622300534881436635350453305220215336233326733743178630148473263411357558741280807910064948135530287900678069191652362902482307738276620684129497405384225416884924409968454649518687946150729549969827884243649630130181323350361192817198780501364823961014329782006560865342892509650358488417010262025513377806520331853739132493089298843064650956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -11308210584870098284938361639931785946665257027539345034531214259589318829413320352512850136192761355407354844334883702064907769727875737321524877917060722525170847721815171303561382155012803019006455302746586391337807845308240523617069358276049933316680688899386083023669042546547585033149906578676990832255767451179106259291938475940667722228605202412412035267383252505822464158269303793828329312806902774268035456504821410443178005754564980381417006186278456271934676989817551510646823254405444513078355095787575149966276962026203318346244903963414812876220761538477959291069914301784138648743379676840843127169884285383669475211401130212694716863710888798571069310521316276294364988492705196061058689981810139666099345995667112743250290518490387188246046914794299707998561181315520313133784907738082247404612630461917970370608708983583804237604637279386177660922887123859949047131969748762184859116988681082560655600289304520661775348289021629257825265509815828117113603223442162240364581903525915415552590492018675718167526574938656107049601928086586957778397402159010680279017056265730261236765066318512866149291440582210676864447447355304674556155772141340215917839872142278107787032618501048680830033460502515712148663960440174224506268763268846637109670977242490373271357659788885976978870530234968635247972967358597441287950190481451218571879390381841392210161075624946989122155684643499727407060448324582554066801153627287938930359846775066876518974207736144194175980483011099137257646613173024883593025374941355824378839566860336772132846069661505282488490637484835693911814613662039086587597526720443070729794169288216345770927218007164483096528390824568499679828060061197602247842870834762341695775914215083513027961618936822750150388838054747778873187123562348745051101064016662860867831073675388119443464086034584311920962277144966567623396517903731914669627775282430289679935435162918348742365716437639040479973712421237305737012823187870963265209619048392417056897887475468233405989487191935339182097754772191912655905783890903107076698827121435030901565880952443646584678244502894092763241262342144938241810430444145245751226637017355743046858488679995001503642676417110921082941622020104908836717678840223675055858346956505610534491330169107119174753821661974627412583499050836861958773832392023604189539442882769750838541352188394672698173741420271230532280314630386868498420869559609828233085468813725549560891117730042238455874723588214199578434981575288788672696120979245165170054223477560357745380081741788421673417731494145128842361358652374694934148578032307797731176151945905726134272438370558925381203291531614746953981536959563083117320380096602308998827884563532947890090537572210375974159851122426460857967889565710321012703901404850494951835804422248152384661775771830486007903156291456547030584596544731435959910222157365001354576270104489879678922709372455470479591891315353203618018271929642593942261284421801238272646302909777545613260088355974374829351867685307827949746779262891195236338888336205683857745389986819032490117607193870057492920899295287131435724609707043389109113471069050348297873002648466482557495601320196875730726256126714766995887347742861675423224421504244926815460183864262913026382087445809765958506912260233926269301433829825634683277412858780265030506749633429107615871875654797011220248892026054082437349886469546690538890459916294763887810013752212110502715975532507102183090828676807918555861539321702957045032241116329095382844063311453429476104422612924281653676103883953068174059167449858402883712203944473559256763208181314274921495596020263853028392713642032608708172023438658704173185607960175185496233799809667310156862963600399699173224598538960161821301853499113521053942636060372085521249854943279275195637143372100517952696556013889294625150925329070733655251019392777085049904823471494001841574239434108993758323470638091269963792340029592420696395103695945382115974971656040544191695954758042968835148932947895044486616764510125843856837236723555515668305946658492835833780421095428386066864467459869019339811482576928552118733828078185408159547024959166381676284234903537423875028278656982702875286592845319547666191381466192579774552147290970648522847490975603532176093409035212590182939142142115833202773913340113153897157054326293367024587331958744321310429606420947588219262453152702787284029606109453124432305183613638568629413058041419549952596614069372763960772553878612146351886649882628880248017899034310395693199520689882294343611162404600729554038894792643680503359002225693467182694406601095500237724383399088131982686392239899056270519638644148059999903210172941395832085519954002591495916526581187297095209497367444324318156711510335884362041958442021236393004053642715880871628847646065293403633223709988865274497566038382922837839008598849305120598175264559075941569703792915241731038485775941308479914431632371672933383791718637971777449156298562128977881892217884617954703761383618777213441218844672554705744371993363123941043060888156448313960196561949957466019577296985904780317532105287644700542106364658505627027806089694487475908930434263208944562285322206669716876237758040264396138839157343289336386829256458511754464612845689304539347021271409931635907984470663118862880470919167220420037136730888813918488596806187158817887288779343594043365081729410594508619950133600806361054169577530776272732931383171162084700826251397872126792983775401768454942280953042223262287329394914232131446078661703593343440783379440000359624282876240915145551271178318856144881376635164337309029096693866191414967209005955452468210169205822189514345753203030384260682745967556567491360517588636222573107070407232047587610765733077471773427941546802997533681892482609683952172583009538803333469194372034645179025034698129964945640867820565739426271631830875625769063473641077117335616976605535868841219531872764764154071596359002194915666183129266621173791046089337345911255754944891964677909611101410036634065927645886678363458827949240442652353128430969588387450780943806732604088395555299957268581141369015228341292754039161948413147688176023901060151349168600750495006187056623794074407280749936001877883226204202765411483310689847608080709616741789911762147909924848224111816697258113028984256246770039759509535978412570287444807537090427707871411832285532229089085464410628357007774073218044828770167190969773750920104007178769221739981773191990093883776761763175539108982704360245108044731806572838814696991064611392553829419778851853733883641690036364277120043457588970021980131275025183036473056413399420429563766063711447831198850590794126218248856938696207484823600032234413874163095265648195888746513191677361820132318074271603033457541598504531801443338480281943841023016187803063534437233321369166024387733794703212631533308771870026239302937278080527485444517015986249624433071700548983727952729380105000586682259339341347906595728337860897936328423680160257539160134325109738808062486403839783746759522438509299419325292385442238527145370362106034410257320447501374053763835292548225158600877433164625442006659837727571300763324929489784032690679286344588990603312815295884982437222765408555705747937372382731082561845894954202310951990800545643213496601093349832303252481020714026997415031473507013468304414712335111734555848566565162291411412014989260105840391009187234118690191234627444000319555659279882707955651985404075174515247618394202391302089438167931472003020123786270415627193103254889865859549748847885555563310310846819349636610220207645640269007725067155886856517297964593522637322508642845360040201312677642652771163474171331173264448658056419403324812990213672432289597287611942166159958823025720774023681296925794743439890071759215656787861503204263791891085372504207960936848026625669297689257040277526626228414067152574138333000880620195170450619446523022116625111270046635967812751256471601435134732818140886008857361471628476015228093797863188618469184391329024419773520306730895693669186596552346705664454172090259395004472973731677563023495670514256173318078951214755852804379170808953199554669976880197157555687660194069880615315000858942730590876519217517881193235456887571537478169965563086397803074190265473731429604260318155097860849114190290213648799148374087559649791251544554419873793248924091869321224888959336933296555837190812586158856166558613918794288925689390166218588391358943517679739675518851544736870669442210726398671694743403866163228277678499660436632864112007474184538379014645734273451465009325248800241878219875728857508763531590207882177903084279960335718645603140882154985095816059537410497171688678838831443143214857796558499245665221571913217541525841559670213962758230257370542629283628837405803659221823080824851634098867754473733585254001680291623857247328324906672159999799390211851172184840720496943407416846357348818416264007472811851256124476219866240672460263197603017928603284943840920663067634209074782153485912235587890284230095086053312207742635013389036865998751768018945200130070969099391187506463195919977464357892081739898938376880543339832734907221621101143936642338222953776193976087615032117846912542257315913326126002940099961115450773596430903564490985813006473539331493338795147823111606164350612137610067000399559473744015094797655811370238578728869953818001998623099608799327279789261082638216235210853194767006413677740408963562676255564813931567948483282146583858483133394809800731041176021648390820947249967579693572947496141379119962267003571862833699239566037631872324597586008306994845746401742762141652539915190637684123277725129535683249007790718150629040499263492299024884620988224426547274852105121328559564798241726820686901598657674462782304899947142126580601356781648970720660625026095986810508064530641362611611671073654547892074404605392893165010330989335488554751368138174741845430166835263221839930694165230072636765895766449794565409511068362550474523552093854845570842018884309238632507669816710803129285198647552755653261633146034750649909750112858966076905595375247951446562612752317530819476281115394898695134865478766042139527549685564616721491271632650279904640933307781587998456597728784180275219676834246009425773522042579281962746800888670332150933354180398000179842808395479348453980877157052236687079236275178021914774996400682477512022054461698812123035249504905084808423562637543893756805120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -279133934522313417266394648548245701215141738746611951614610623506344006433604227174865872432090329275378487213845398426572831038080026833552757287984065040470385663671439218194660290925792766472320912334960247838507537970255266478230268821584253369111054139706334570088942171366645933586999723344977810857212882406088509509763238192117396464192157563410373654987615196754478939647272807814350659923134893259495152434846700412020935426533256972422594389521040006851035000112666164056310464090075159936735415437822405527531501535622436927382202318730080039135456919034282188729585147073099604036687457960075382508518190108755855126272885525541367262362332832294151824680256556304432577074556471758466239380926223859635795896346199672617378771754596806708674984682324377132961130870670654160247539890152081540930668335865902537389753900833116771986631323933123086045869683939596417712180189769255578464375379262724780792339180087201847981598445278718325002048198536727530183600523405106430135744865447681467220088666260159402591152861245043849296375381561200942951788766085698931735388082655881787567162946803862990780219077501287835187119586335553161413207656018015745206518734730969732032985374784021798549579622279404551588762488236395927696299492346539690936001642115788043146774520932072903094110638408088137619756558999464808239209984220502349341136283001959005202893314735274633972675018221245968592727938901831182969641646350106983363110355019955503915421043723454282588747652151603130252620454856498989156923065841436101234993846670227018861179048622430208092961605431982949353689255246602291407244805501107378152927058798885938065862428316676197093196076269024166926937061502378630427863802214192542979265572942869684216882456241308859322949698444441416475864989283156967180746310357579672078064741748154938365618334977737426496447849906457279994049635027417642511617743960009870507466445939448179056473212882902947228690792364479563392721367628008049055924998579233002619196651813509221600825421787212178573463451132671936370270482006117298563592921910158504516894461682982950483090155699420863535839744957647865445795835740314910971818942248843378169127668952403283539893665450922462937135830853236258603806635457848440039613728456211453387360503867100939016582301696316380316362749898567804456998121957620698864005663449081362577002780554624717659613104601311379283465888204829538765439056818220555881534463647423427294287588139929731217770015021415301607154638986743358423482090916275655137909387049542492440820180456659163327720314292539738185918304230310894086918016437966665610103029007196274627852061906948306186130918670951496556342064077811966199822332059351432646375537080748313915116756729615023714828990534383679865765274284340993476858809331453202234304686212148478957214084228500486428071226412614923586644217703951144378278189097762622130159363336589958114149114248674583761444182142718438223087309922014818799952856846037808406406497772140299608173910312728462954308740733712481054012067763452846605333162995643853227314725636123929600597194712037324367160178305713242357234721669237168994589801886246634563401900229327473748340978150946768431535247494645237218968422321611148911716879854731955372968542045490840513313923234802254038173868849816836209843852375098146063802284158308801967399045794243643704012675614177383126497722399542520020967712499974743539176337144921563190922907568981996473031549994999464485386657525153612053106982730581353404141415582375705245946200103146263030030991420658877507033858272585056284114533609854509392392868114139666416520308398630821261299271577715530215841143798555640184673738217217582251846816846695954897729703266995563863969243314320126215434548378623379028152579002861780504050624009894396948027290199770837069363003387403123710781116355303587650836985997016433030547512062070538010468267845240650252666398583489619716555163039505824343333754646370033765243914953880663525960916103523063010895046297059753150897109223092002737834661302734872236603760236457881562697581171470055456906598341578686334259677431278585467958450154881219945590893038408183650098737596593495671113410227031587413701542710519134165746729826588553228503568917370874007601837487725145047089626330834499059501128866668448368125023735777685980887987552387747350720504128420016699686343526815062097764385585838759240280896944350003956639224297183436354884319647849143482157054984317905643066062911117678892419634697300012905241104110389051915399618918375849217998981794824182539213420286426926150179662439517240486043695070275234882970355038065807222885506881100210000168276195759008690460918494502436085297757118345907357298458021306577173441941730337247008428753293244543499996133995481178256656810373257729052321938439247092602426943306776155515169708640197098885603107933975122723109796166167563861021847615330243159751321777163207091463491508690423710820796821543430570719701488202407884808553967889531797168510434752332653138147087048983898280322964920206754574868304212016133125495587485684761806820987455676564477111856871287878647851012220036043436934465251055659154994466163096010423389830010717090497967118802892073085359623045266329757832318955927692000997116798544249211103427624681340320175473142793971650483005614546031154963513536277614807906724506308873028335808219542632359966552598710406201721623061007624767150355586569577309518463211078408434104917410379957368124322754921400084788882564311309875567002950337366287805564540796869484040148967616450424600409016058954415807160467793265939191287312869508065517027231070135525284019356354886979466295908068733930448901614922918826522661548981617216457177181981211549546627819266302606555933237766200892048505227129931784095879677852639149506116246471788407085335145463837147475212304413357314632355679996101794428987545064138795757138248608412407143326272274851754615021701628888514607624164810226954672220395631739585212320893765399482312314413935082723288444192431863506667823157637825495123432479632682987032674175288116459384146725100893320049978575844656759697423080911227743980124262188495148580981686201037308145965644338296294477520953532383591070935382961726612519517051410665968148676150289230815363329857727382908952448563620742842887772980741283982810159560947035732985104182473538913688835855635833259947154301319685730365942470431883367896476894562420836911276117793843456201763027333104055940346067818175613720506175570243179642788902730028854735390881708368703452754997765977292106247688965629526135050723581589922402092226073018286777241332564064651117264723958464544259917699082694637603148257597248610808868466573421057631526219334869779355591339679107145507758430628260292013207833024040316056922420209567292347803342463025333076961856435080258766323287457980587420793782780170816567339335035597266681697060443338428483132030930198361548719711971551082275451302493372602984520188382933809242532577519400849797948061088355178034830147607010000457372921111559122621881979970466302382555734218419203720586258002117185343724233319421136656462252050007895252163145169576828565067381231919444923260791933932494933376719036865194364436757620632163221917043748103736442978825207936196234194037027045614238691448813243454048386777723912912513563757507526449464942005562078509845693038866247442285471177651458128029104278635016805373660132925954118785916589257062519779891927281974104496282268735265308839144563046214083819668710682025678916709399681037754727930112906780245607082681754124795167581938115364299408639518226427370978916888157075107579163238420959133642167825705127332307553822660334116413493470329797997664006527685134539949389733997073609915514754714463247883167257010531759830835179159769059294552460206914730862760050293240684808001539658565515705538323995491113501763441399691366247270063170313462905748537773782950558345586373546006490680371242537447223597653748836032830723049573359657330477026803770425790483008053912534219983023627231396122426327361661060886686831812046034456195463812450227631190813218382901702596097086725273764554895438221776602339827165392940410972625132650129959857126611859888668223223344039991692605969294094169052752635021284345174983402363846511942009171623380205830947353524217465486907946310722481402551967666314603180667091386016953615918758665313100697897326414169357681141389452176228518745759548088481857922039279977154693763461523982039802374196749422797402030171339169269998841542698997375775918315166130497882576563425368497145326167377100081083893330441913351306461496871946110851322813791503988673806383675327492212038628184550525853610300712942841062723789123105153998754644818521152531026403002774647760595523577850777276266142599855142278656030717018983977563871759110762282915517844209489655975000532887127925771780833066103673237883414445957728366101250028896260068450408345330277173919268417848671633869880145545943283378898468085731648347939719230963064844466248327020635602259434570147906560299081038522902767424888885136793668331955504732678716525651368049494585784148151740945098283603038282736079916727152435433628886214413285124420544518207216791095902217945169872271903307590495836331465133766369791595830111141090745683609033505863121729012285621695880268904160246686834437695032952910918586309754560559910188501889153051087804430713273162637757254141538396116227884369002786252710519821818105109270790792930775733559960378197586221318254070152300063845114424057173494471137364401273193427952676516709555355198920695202199309985499784143368819474426111135897025486909810367842403366647960429355864875853991728910635477538308681384956826807023673486731763745258999331391811555150243083591105445754252567222802177769628330325880333325270626083270222603299679512577108171834584435615487466752240650407772168575428426513813404463412920262708701408921588390695408140298017035236915524086662107727294537426157289050823548937950850897106606485875173838410317135701912418734275951507577576619854386833546342191753208040199182394304797294477402540426608014301086428958514800438408868036819199685796815758230360543146633635704951905279517656728054425959110816436193221221945372969717857766843517091386121906274494397101801306459882511506178447627809862129915500400428435358553901861935679305511699421476196676071174497997430540510327974163222230291312006296712847020041221098877454195968027814743877504919928832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 353241290818855507944446231164293262269286703967264296697569458088886702332622176383204477818557004585370117222959097827781876928264064198895051032969933641896594979206844547906249635185985024716867419362505249555837861352104391696539065034320594112887557566180452076283793804180866358872196852953057065413402242200084876455538294573643386260150638734854958532286632165787633518202716437543105061539445362419472503430505568903958464276534823404836519478367778621476160701905396319117670771379258920452280942801422957157575514414611495282285690143359653749957705299097197995523218393324508847305439880951888708163869962707258059653355969138425764376625210887836695634737642608096488812095079105838669604526082811829005317324232958842835112447633580292968702749664241547444278676514689373333314298726367794922335954727966835133479476678127249611903857251969017764464985751460263215948380848394780091042579506590318057777226977197929445581456663376695851390970183235711828687643765903209788979194743020931473971057448970559690810572967588523285556051077044876324143943782440767011009241566825311484591880191632948895835358605976592530552858718560125556454239082238858128431343038354775960905532620819580672943615224164432076426484443904039218155015455818159095705705975492504650334817999495539466871168605033221702199547872868494708836018738733161800228670551562806937726434733911423996085866632713291983834334086979205745522678881923290975923949438374961568689311808409338437387423788094005557425088459112644824838925312234470838515222623370088005217746814862841849990349253051137915759776244938184048851843415020295778555741361752403684615273643520578850383414805892054413636881978434676151689715044991476914021400430717373425631831126082823052137664476144029141463414485350829757991127128237544597618438607411662371089768021382824497039516123651619892199653680590315815850576347690077172940102259521537991155040476918049692905963562614108880319442219025236155829805814105228465392576774970343488827981685865609809950895917698211725989762521239197644358686911020304641722892911126371934906824169486727458445474298488494314775809414217128798796157589991880146569110806982181439038829758258581423226122293990904018120995058194208072019621952619899421035819336637561685609152067994653879169203046480477000859250439218824213993288922120472472686625894155151429350094822464476287400394330662823413327265843421185539476204169865876471766324439010360428701779371529452341071817139419561689954024785667413014574674472418453725195575435627144323811506619047473988149615987227312776423144897386051483320976044304808855751318135459743616010803610669587764650094112549346520824770610003515410021782681759831755516519585661364961212992250237746807473564671548268640106482187045896716381089411241331408165344669995125074441665240201422489599563760562057445309584363197552157089373200886502279889364229754656785507658151951364288116227136565977915322873010647360716629344934225156319424054836727809279822312090736016955283262062378990721893077561816022772250574704212933759377786380509512961159755445003174158634932772089255571892964194852173688313000352437291170448200182792315920378479792420906415689165635217366178038249942401091765091546404509355321309627142096555995150354312827679764961746317386729534695948644402715075307216070640769687405217893911033982725519373682969076095311165548859472700735538517424042767527232383081177636566368619092298501827152157760542750908966332098012561875054997607241905762268495709023703031036856329801679930966882335996990130845446844790536796433274794075287362971686471469122474746963726132391018798706587040122068144293458870052082434754407035863733062677270934965509110052958684211528156507431798494899845901058719170982408660647672990782521369139604027936467862393271159271523201914635650563851221042073402103491662018560804293364505382909590614989653384046608136473111269761758970537445017976272857520343983094187073219019219479423459689222231350274347942981846574995304282330351900442038771140294264407335659259454492806568828639503129926662281341994710297420631290007339041367900378233369783455671851746341717895119164527290468940189169108749464432414863315378890262496897133591205484081154070937559010475626538929602571142101150930457872841913735086494755184224004277569829891202281662646946302054130233656890876164290019396073141664217697521463588019213972979460543975147876770321826806176923733357802664186988746320861131328575399464150582130790945348368493456851637472080631122799058734458414126366286024512707336796942662360295604348026446017256270697836317223607836553658455267811352852053723778520422090143279993348345461026409659598152623879323167684199684034695356540108029226385090979267497228757843929508378209716378960645278228418574454798165749967154140976755028796838319715816745550271579007481597123382955853111627079271728843774450021991134294868655726202332857144735117840241193792899731850293692518830173545385549170009196886396806934133408268291274373868453988522193883446359989308558895632422195694899688194699127866431911025952586841697967222014662848623506186432759801372394353603826489207084160593372823121252674299685915678896733606650277619401530599157757178969798954165534499907631714324483393723623899044505556061649702659679250467857437916664136897419066045634216958827253376255999623931576350942032655963702167335719916169186648152115767144640388423404859584471340121389755432650231338868937321179115362708564180247582959433081562347043026806079025401681528004168832671599877633002041819414301865618458161638678995267109525481456027910991794444776152073613087667845489459275915171163715650205795019960725625796015549266452932306410808311368059390728479494494635203832175400991720003951946002594957706629902779479755081023925386953731808459257594789342635143348955428677275733490001305504846590802014156957339372567761398866541572495470880915778850648281693137803582355317884590947849100634232417529053680631781077051614839996447972346241477119492973165846404405098762856610352469165989681478331553753861380658108983269991475359616112043155006091815215692408916787393941696590565976321267056773020915637395691212868813071341761218826359201527100727535634574531697785765258695125682256431294745615668471682820287912040485058585836397289552658696715298290131358861271229764348341796754698948808107493343711922775656376430832278810996618426689362053639317664784106678971800733186431338699370672413157581591527693627409355087588848507950938801073752324327928214977931642347427418444478161226967762969614533699826559268735081163555467972422275444849860150052113550392922612143851359136682622393628692263176764532804438815829826436316556611348376274793467220789338448994082092414670434093644428641751719372467468812954996867656145607974546860351550505625745432236026417838881625017715537048114156310702139860015990007061582411075078075916316549012905802093895050812038877071376601440829902771851821455453962211162349938047711594476040128670926331325976728794937410454028000535642168595130250358396124993652172232766275542898281422154151651725717122023181229755341759406204655743090265696297935832221134217957443562066536652834488322755573195977515041375465052846546013572346280951197259523030181741225859967550369258516509377456774601934571467106336423516782426635614943721426537165085020940494970640720616652457634257027288653808946771366558598293220801803132940657366606046902015593643180754207931503527993138807678334074282414313100867441004354272481629359605469181607480784269449237120497027251741798457982602607228070322405321427181022112193799791170777950264094433671095551769572528075730445932112343881419329976648758388330111953674003953366143481821024404734164441481829983890114681879587511690563991174876085325822143042013652556902525991173956702049317783901839262004430094534473616475462791319536577444694422798368662607459043123001059630999294876020583606668634561510449574575414581641779422467203628171648070784683380657424576959317906962560566105357225728914390178894878502960332214331292454660048056305085054331225228917721248383229509581567352866255471700997879015203317819176168806743990143678886332627432066920616299394675059864819671488889953861812150409989583659292176410316249973769835049140304890427124721894277332211608891538248435026103746716056482592551884918848362823056042201060886255129585657248494825113699951973024613580286149258613585253827344220903547538708751768849615991808810416347293430465540513745279060739555326163528979784060719360646617171284174984865691490213439513057891276113041824895534281015571366601394534917650606463118516959899578047172996499416168178305785245342173089170965877860946344475276938717834615528508398121814765863118558796359291574843377285102268435824212515075062867914018185559445758497909852972709730828325536185853953832160654443879624671073889476945606476617993722967445337419635589770314120007431764037376543086215950374597880710014109733175932948436113561887002791735959552420559007588710003450422532031576544077188523763678069942187743363642211462744888083534115767204675988823486215477109214298166071428552607904035750058320021244475338489261961859465801349243974817094497963975288948303559518528454611108008829968019652356039654962360523772002649604208861855322823113481980305962905226761018471553387324082725281811235188542087296788923757227120285414695154583689699300653083930522663078918842958487550809097646874524944402021158662404314814127929119895077431361355350657463204588819999505105519296450452728921263314133377137961852475440202540187230412110546504455990965518300063848996393847705385632226915317346071781047283344031630862751428501265271291016757477489607021689315649210358848992280945080228438331660760722845894305542258016412271852562120405939607567036176848710082009991881723891756897408643031580763966313739567558132945234635450148974200758978055789573751302821830561197913046113502759064193849228609325417113310840675469675789928610933693412015867601858801424694533985139406330744397750598057702901193796364551485682337230401630062153596719322658142173506560495655304466109138742893477437561346901346631045188071933143346294295018190061239891568288770816526078355272100936286667882722100737696454044672193144797642185490593090786683183258388097217428323565120995994804162838496960041418680600786696957189601659180437669799146413697296972644352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -19907923509162812712719148793864405080037319464104243522985571529437260306500019940605840687373654704327118548830534090956308866228006957656959745459751481425601402640613651960363867336169040648760541701956886036423873624310943589330262154535470273191189079464398848756941872980180272189631715087707686971034466953493648567472675787572225515638779086204750603004431888614805130586560386844830049869517928549148464726061307356601360067820814014743320863719774206882974384353682900877418743284411954957605129904207154272343902156601041927358911539570374116792257052099122120684023219739484115867576685866710292857043230380817772668577157135236004491344791874493928261506277467915798848033605114464517549164197817906463353567812990277966323623680286768436246487112494578309258909539689171000684685766715060459493525967479349205304468216210337140031415609282086011745847080610953812179682353151805970622159782628418497978413878425477724524035947644687512628409739971814987397416627941302743262266200840692055474227442602219859132762107638665921466120231561265896189948280770315260794814862126003985160221656901474928289138318471012774610033542181314662825747493376062754959864997819176287704621209542862397751535273316762501582444918201529675806189628421427326913959684490536192619232648478603390175581060747439429579991614536067123170750616036670198692217469912172752493287742920132799975515155172157306420360269282517041492651838052179571671388715307882003349783231697926802396296260732481039386864166288599563558837700752555785978733642903230667488332797634010058119029769645665410718680718270161062627364718372465748793741773418587741653249352467082090781956472453683834541253711537034837426733279658763051020925328588894452714977932939298120671362240412681149313461078788057433042487828756794014978723483009852381616793502702296094148747248790201396366676109802376226747421671654289861530746990597410269294287515760405755067044468413660231410407430912350697180832489613606654244332849897430776156297121855402351582729630176101383407129735683055913386643840553534725791542180857578165590995544713657066740111507756571074151797806968343407361428859073687227772457671067854231814493680987884120680727014679775255209012308596589959251372783775876215452886489063374453942174494846624041712924630085577550779592428215606393408452727302384029314488517225782015686482540529764132019878326668994320689406968402862897827087171495545120237878481577121138999859585006543153474853503977343122609859954025990635578941763869719605893831522074177828479656265913906127889072198365663668377925613563676109195355162878015022545938264222820928122463519822992377876068665574157550329650481016183818262826555228648820343956124871246132705873904867937467453225012575563870529266547130686262047130244394700585724064476298292733222292597665444067369969774006102503260104774354780919967777903710532484574656833410640642231148244351965008272592807528601337166629518350327838701335999178600741283102337288278285984540499043549336426254344742622328600767434089829771295575540659016382070745145811080048664216500600661788058095235974109600152236216088808719230929495531234494381221041473693758666900485549821570948567651897163679297947074069462822843491792087493398399092217247106754108758307209537778145026224314108477456594211044545792158711934583610389219056285515977430173586566659404664619220968377768255556451670302763001796374464665437859628917201767703939335744015145239247413904693768819284398998305286039391867231933300803654652154101047433195297065235273339087336400995787009153706215091146800663698110055397071332551081507249442122647585425345444722438885481616420215004734172541498151410096848455924730287506797852530700285067537722133733665940990188860076873870866125718299384827766946170594455601851643917270599839955003712234554119204413966308378185090289877454227092956946628626507050367510473717711471907180536216891447717674198270722160322818756681558284714763290099552840110845214263217108825619497649294204509875270483064476935095500704364457582635434136836064719908776640507022529083469340693046740062226782270627970700974433346858502960547672168937983450160465072264772434152985533922179514872158475635411868319296009984089312858806282047516087512687553607945716182080441688489701683138454741361572093383037977423448113351992316211522764243968073633414667155729015148387121876412738751472304751283137162540451849775949675924667347776926364972021133422003643910894331537292968672223630578509912112986825016641872942448593633809108433181937420305925260142380773603806450848276766803160060928287970834542134950972022952452216511759717326455186962994525617840967521588507061922984248461543965582506371069346702603455634292120015712318056664123316543481545582325102905751249649269630302561948702243714781971482645762505336877024487976519952097942302585997191149905289743077407251786182109952434222827150066887738678728250498809182111904203148416057810072903144173122824023331455278149490039622274772535603497071714348636977378096209602392143609293137391427399647305091083560987286436077653548460847475288816609043484637721452796058566514971659474885990915135060745513244457669266778645692748952549642895741189740809284615503210566811050233829637846449531279490591753403574075206023125370930703367634035578905502512095744711070120591334522869881398730452590665052342977350235086696172055107634636623571025337734994904286414071687212695065665885620264140384639807704932224996181285032428446532275685600935449190503940514610288098983170144335951214862853364052805086106339679840101284324350703300996077595028904698917324150509255579200241376056998016902575101063168122547426627659848007189116384473792153387840252573216120317764574334048249353947831254914057765990208955715074414076671061651902361949947512888941748734814544949723434858926305151052803503336989770313579713055472982172500282281681392810780186720510881904956212449900532955250253356416353736172025914422190312457338788810531539112468157842413873402352956471499591707681565020269160472075976676045658092165077988155173587686329120161823291681062385005786424247235392665146761781438171044267347717130925313673046695874597721609367185117117634487343370436309095344872818585495477819807579464774335344846714603894278436858270106529857441483166904110625815257406140828016653308473336203054232104843407543614539360288416097630483557779297248482508528513578062915497818849037809431588625721828177994526767093124438546927984177677731611902460183306239824704576976243785447019404514525206336368728586917247531021810001569722217733953765490214788229637973382275386239766289845008074913982955939265402206585742240461050752925150227252645869099686245331062644101197174073263204443970899437696213356240127874344853459810323307836224298065651811470663144641725947099913787794521744578238761442791011907463602724235517284401390175340078984109113671321893223392064134841729993641104791482344570151241322218541240305301279195710664821109752126444190859632756969032283055604112228402965612148126947881216203706947224432695189168855068143451007239213037464638174856268626245876946417264930137710030682650782646511337097686575335937219823595879308512923082845201320994191855633496313612344874194191498961977680495463440191421142172250590030111135932819587129722611620861236314780169486206854012035288060689538220707905322365866385255079446636403057485604802540478397585244450092752721436710532456856385078742871137716311176062945583868395657582589546514651268396158339048299719480142149453177634088483851351982926811250770157498458547257082353397309656507445195998990394048985869758723935355113300834118148430574441308914241099299175123362938283278047493002512959527013683198462268258794105204237544892535041646256323768263894047083070562548032505053972451893583984210916930695102872094486057107631025283505336423926498303350699431208110931272548326511664571492610912840376981185934154742528239682378754100300683491935003776340977664258758649579001902108360648512698184215029520504257069080122561011060976872697649126132319975164551804933889820749631897608998204311957963487341057354357540265970152405136926700453419822743544680145407763886893745924834964139652204005238461856346284683267182725214347361679891911975809555230661533687703731562643704358917897694169369042636654549720687409009203512793629483025259152062627989134737226037539798394876466872355996780631088620441607607633867527766740315457108981552529502220439401883633948754566537151644729955899198774841139533626598423469334148382626008908809907058798787021115130167415213456376302722833980501630556370010538435368134054359903065858721451710890198211497309549103474201611231130828369489360697622902880186749251906675984800134382413941309150539000455310532385422620316107003935672134532723384888427092592089136629813905584407873531638686492162664814486788755765396204429447831445361937109785626949564394584563630363233551164157913577611421628967165964748408350804255809462740693139248190679467698506421953763147823063126602462410525357249678716468237493657087190736926485743100073475871177519273508669189450433892866946360694950152235291890294436379726762813010076585318544330638824345186387922165726315564579231632099303140045146760579955373880444218478590930648429276837388354481574556457626306721099417538694477577395122514104809655806081140368000936745992728867143009359689772067734476636017809620056833211381147336757335336515499881996475322761337604501660270849556779306401970740527868910654252335926817418823336919071262696423741574173461453791117486117457226741885389553605976580147470757227985152064021896532783682049339068940269128539291874081068524108112592362616455063928285825909222482715432768354177468687106478496995382779705909298969220088730212105181751673175717005038018326036369214623406852576554635353086965931207585624020884443493355875899411431160055337042941349171151140385637513484388704576490805931735421556472704888289036528786488631312011797523879955921071138555040322941242156029234085355569053235120142587859667225617802827239512398061334770794134154565795992340475081382437459446557280496670508583932042486480430185731999320431956590293233363764501045136146948369376253464276617082786310958360945623278968342853432271732455386447612657252069111340042480298370165306023947303831123749206264122130324459316907788017598565976837999987621202056606509296768778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -11238841451770041612365128931706013321414807734286412118771557850406176716787784303211645342709790855825988768684582391865255777629189556979812527323645841514466181894656733314881688394329144554694140871387851051496682474056476041239997631788138834343851518460615456105598923178319917762407571812832981953305569448886220339758818379157758148700193854863831354479723407140337306186586436701172082263085861138696126869959840206524618239641541287771699614250458900036789487211288521512907564639112968185550660962587876711084211252764567565138629993702782399326426449566648786691855987874514302007724050466686472628931162137000252269177633738049272700892616307477696878616994653334241017509078001941001923785409045833212580042257466824215192801275249817198012207364395112178421330079047029091075999480502319026249340720268790205317122993131332251324704918688646480295940275376910178150285450618143738874806436312042096872111091883442834430151372839825209744244956778638971177215108827623610603307490729413008099646558442681247044958408361286202357443623330229578469173548373928009762981013421497368239389725581904299755780724619986507086811367229379129089942932900790239833916989024561478783711288101884520479594444745439840624492956720069680739746149175250553615738818121865224909703344483819003605008084137957896267071384653411942666711552578621390403044791717875215235853096882914703363937116704987136543572383772996360129175136600215827612992624413008149228080024405831766024886695487140268036490078447355726645772673933798810613797552544619901151022477462148841118814132785846795085959836119217870942643185631404116018541732526867297159568383677920248187410361886122003823121257347555514439559426254994130860192525680201522148235554256234743176517692253096952727675498264598467097723832870750302902819459035358971494558201685123780308072235247466413205663973767662313636344176338637792755707205217922721397449187436115056630710278400122581276806717851473755491042368309180333857197044358736394057561371682059512271121044157849924057388009833168025962235136032848608403727010201694970373714236886672391256231403009679296532661320879427916919894334491592031889007387008594747447946341138462168192181616984910701211068878433648164397360483443502034240928116222991337541068748398634432254782529483238097963724109657050831719673022529816953535154607452222509439487591271352163527355185672551244610168430198871965440920623711550690202180159653500842611245868648844287911848959880986142760376422683258364585592702042954680772268106653572862547099741338669718888522253783430466129806795206229355676980986867808840741427801532112201631038138108486212716975924140991609047916542153405198771850798040989616299040493901335708083343299116393197937761119143607609503336289986561108150121523600613441195852452411149466385138693951215109733896860769850067760254423161503366047500709565956610303489555651820485623365352353535600007475399748930401791263639203249314387550525466852271473094185603996378847534198449175889181514143704933443910408231279312438324108984823621938799134921343309616635554287318077777835568262468807443424761577794588594614493878059884648534711770617128902359267598241648959888016745071340456176834750580962397592354403613606781126369016450951451059177737975605656382276591372893316236073990469995969047388809097958961892342480225929140657620320729632314096397087372775359751780185125176304993248432886396833104877262275169058190221618646932413776042498344759406645625217630420261945561557459364244340233004455204995839632989539683928402257782817638571267578864869880933880746143689292142116803453938162473690836209858321054254861934719673022509575900684932473320407060919466976002458111624446236475995863092186052378290014510344058496205041367029278867312933907444713803535596471170674354833895285977505542979954368426958125281360080482068107231081272817912448439404000273875915151764498248203517650611552845457592470613856871697783779995590374301015055743709402125893502168165235313894795464636812443207119097153157704709420323538916660544221967590712342847731772568281654312527458056131617525237723180899308172563340398333517187049478102870967972076253244811951671555201013171596294916415571091933300308899637633634564300268780278843080776398777725764474911178978842583388151046774973381266635851413460551676430935790475237369986627910516841025581945414593143274472534785751337763147248460932671619257021763383587609317879931154178761509353884408268504543270983146601172000771090037770218766904897866732513610361454374117972372541134393670887633331991136437372696868088419116102503885727650832244450832048462051997419856497144632584244162867081576422214689868989122287887963563416169167969821700702904203902045216512360897466460131342906047661013571497459853390288786033850571010103826739061387685123330988870841321415717788740596539539679659611009881272263778707515847369042155145834449750582911440597884847108445037961490751802590426748047759260915651464643861482575347969908706607214897097047926734728676386486019133648437787295208967443986138662560995065034392525851046635589854346737969277435754030755465836529791099616933564818311826534414720471376863878478934010415039601098071184321650034603004537554923195278192567279560547432669428451953911044853478615827882803209800533528719155023114256869780725863633370163717896692987455028985682354948996869492380862772357185324328890636626558610597755256588417738889439622929940257691889624165444799047126959774677018875442881212847483711590280373420973310378722529524054926031521229914561080268510547606422276968044028733926896959149383439119132641467126539918225237938978554680890008393278156021232535677130301192522754836577801858811994564305058469030156454292094404348828566216953343139219611846113574641356771547790614136561501273189619775493533027683812451314787485413534626813905379247826147083984530822892506552409882133866123394879069668167577555519976335732627291119094898412170928840101119520472536764196421427429144174703004037947778130413196580467054493721945540368875258022124421018355663260448682130034411433985561533652794087101397353741883286278930452665909752461878080874576139465395541930101223617094808554468807801963004902261537311393795595231427291276918604622779549695901039609166059353971134966407332843083835542322465081121878615287370519824113170065848773922848292149266665815060562163569977012870488063160675335113750736171323416611797684008554078790189310516302721983682578356857675373294186929510280384113075888074678741667815498989263050032903474795853147418915557941522670309664063406517512872391157433223293606984484836191036964556521324956920704029142773615404560337029552215917214844007836661902705670276623463850050624990466605539161250413559561100509012206127485028391391568360349645240516277219653704638158592734630522427114731869420723788874158604238148945938733089286947263221863893975751065538834436398802156698133118233049661738115861351081266031162838700379377065008269297797371372065734144013391448479282472938603836530851370117767744003251841339137537465708013433814817172662729774039257457863647506978091072697772512617349097370271364630673924475759312738090625801293114694592666538551253893820934826823463925655076453655522388826111451889850802606657516329913734301774954724338684214996608567670674064178596447793782698948075972133774243476524622768509586356652157762328006852237502228834643905535624547666331237527625006791972811668313374250412154122348887614436653430705973652427627806801352871142462704239427441082300527870144163668192418551125712600628740636822360437479536157482957041612623229536631812619261772272784509903523440277467348690575500148709159122185132360961201494921248857160398524849752768381314556947036039497328995455094399178603041571613835245365669106957855630157263136385944618731548421110307711168322596136374071366791023060175669242319228271409851971838275926197712808279359704464390364753870708833743270005482972074495556771285454307874520245004521436008884100344036557227158703283614826781307005192770020260734984352000979420462749343814521563572172293377413179803563148632045311538395752919575609770605536520869163852604835776082453288232600339910487092808165060763808990060520693661344445718896594974777562176918031450245428593815101957402147505672585469474679561612307480830394423399223879352217458625218499813626452766687522271764609304836686407311751795192248440439201113199785802198096838495902330612316270277689406928911039299985690024324268310876104796090945287950724086452278919144738577048006158801221688994614417055348388199776422413839912783065311772068796001367034293068436585884796283549182995907185936989362967156181579417938903422505180152988586811268271057638155136520194795773859241726761154683938544037655669285023899079099122426546287251525746677618845748881582360769512758056756384790186509280393544894588958316853669217646149834956119169322677149879775025982128852365079433769601123153146212877912424505256252453131155014579660518523444607506894346143460946247852081024225355572840270661098746906583915974828410726684599571183648029695164167100783917887204202076402483381246324428431059439570835259731010903949039927923811293153815985303726175085258437679719884728426919631174857015949059385639149635536959483606263408236523918688687923587080361858719469527808373135124362954102140011927281296212568661813871184913799945149098627002504704704191834837532266787137338230374702892850279745447708215571567350551930050334711871804726449251491674019460654468068588915040852341156185466275461057356161459515616867141927084568244707784201800151983563197034783812110952365101475799320744306218312618150939960535319587002784627341475026377727799546597940013732709341056141828737934252484721784848978379092369534340740656046829496429521448417257322589199400897016453062965191186234914885475315292057710230290382324140657128945577722722190340120212306079240606187704544304230049905301645531167262547091369935427084452304478481172729064507618623989621193228869302499290346683172548458976613299236097639296121915202743087734027008695936905498286060525869717164924736899103734804353107220743957808542636482772725995918183970514444156776162433948294318472562676464515286834934929995173031301735053632982999643193533036552548622552701525141723396057319482633251771787011585421294675250943533897273118745382800038287933594933964807602176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 709540133372291182417122348674591122916075685996572473032710330454176425805198279993828745985771507150686855037472535084884128807804623514801964140707553664694000255398097536696565395471934708742126093617264697288815468524697490180736950933168224934327362315350581438195729097745664743095126815427974969461134038097070520230742933763633383099447807926179614856484165008709319760983863499945780301828221076635113377600395192167407427782476781570000854298862690489862351464396240813615648741689518111704928730298109842020455765096356030670111281885103735964894672059017040972112270183892361067053136955856066792632991598972112760046708577773260220930381765962237463129258037552752383912142934493430450392044856882072879161465262650837570441276867928181022357350843069281926914341283850513277680951357490630523345298037299238260734991737338505844548411698797255156325901162060940540711944791353973986077839987100818434682148366450018199606956964184675251009672099318985674593326015787743019433325270027208571117899175566322038487897731806658717652670852435875499022014606816894495574524671038603435073134036248114360863000479311787827351825607455619972767730766764210478063834480070375384467328625952371893686906038847408044815171699250124109484132624946872091438050734700876542186228622526777360511324118717191490383510412564811124906279275038515731897708872723641479216782302379937782221174517173646660735395617546208215773858400542596118589813337828523784844738967297133101705422638738797615449903258592250170947861126405578663363595652003156476248580057535663448317221648005110329421650271999753661010815465555388401181385333171163810583677832114760914412269871746838340174776329330849937269084809699383635041692312293405698272879403574646691292029214696807590390057826133487567408946449432501084068735151842601651905187077954702174786294431960695962611957515304672366556563164556298347077535030542787969769594082615554889532164349768280763880503707613738779824400292280961297548604943052971644805151590611757593070275468609184650820005713386929368587230313533006963410457412659903657895966119353771408526468946376160984887931510141776029620518165945445193938938151743535580463999572783093974753781296191641080203781728664737385833377810198733840989374996315274901552395316960047233298354699649820277309968338890171888631786089169890476388768472514592303328140920351825928912753076036397387238202732921096683491749360007729418922907604843375966656514507936708642946137430515422153519715828577027701675282495623815991682355933666175990941366787442394436173344089921907466898927976076354592834040361453160262146713132235756842725556085428021648970509367436674101656824026534170590199348475685781259679677207029896588051790069396482343394147211550896068028919710629321121712438883816784249637228643141202265466801320387934886966390016101193178313267294513967937671068495655105611419115581790288395992559370939134433205291818896123509021905857943809426398195161580467456902461503151087445881270133135776375723107573918036279396633847316482483172021030621534855352750032364097328777149014061557197284072777088294366859028498170306833835042123462885297766500554873709313593830128672365003091188649715459163949809484583077566670165343168126425225797161337809589181041122535174535472947419273373383509848722701520882592261928841501147771277258829530181785581421997842546396542318604180564565523185594440808351008139381515828665640704250762068575664879279978569245255935015261214612496925210051518906816251720409690408800145938955075329238071013700307053595286571810780476454805158400988548200600631788176015102107704794203473002149775349713232587845818280267679457898617011315353366496867592428404888480838163364668430439404835626228045969137287650612518436209273916523080631449080393247422683401454791009590208655969584614875992643873132790231224160194905256677197716042961626450513035328336805426442712770145146050575442591177221611983679807289298337134810547893667730947299423648300578783315933891851295150720693217692689540609652990468548365004019656921049929354372160533292604032021285994222874730485640415982749190528797478144997334282031163159043299519344478835731157843477492624928055304137770226429340996931600578746877001960598381783019240089410465748559651469754727781878276006703776093606565633647895113050138731200150173777463539781184060347620113070161116290701024793467683937835390658610165372623673374545019805023777368256536991308640437907371047166476966517502691649624082090701823864869459503781934536721040796767355228871871191325347882403662909532773468944121909383472145022745797953602427581902808969942030715121157849648910125172184294940991649818928332073421061111528624003230087073796951487240560525249369888306078765603464470371971690168734197008755738299389666411790941337941054222997712474661163469901609192294737964120268922993760218362777983666278719290957899237060136216909105442273799487960780924664247744158533224084026842990530275913775268815214598948096918235223809304306649718757241483271254617449129244916962743107543425289112790472502591975358091064641487117545280448707450747288009359370405160830494784341415451791722211032662261292185076509953826536897825194614308365372071551812727640649641047427319083089638219654916836634431796679633779791518032241814110104865298952067081427316196276477101164800439612782802258850881753559387854000181999559982389803236666509599975377123268583854740999369190899906893982429782749971674256691828678680668269014691719587640790064648039878112909273680268489960735479463025230858638818016569349031970434089930363656188566601939671510996077263305921443688427113209681521072989828121573940221293368109659451728283803695342386261842452412477334812735623766172103016414299727902627377874656061755948562863745075051763235998489030047928694068066446766351349546486257621397739778273488629700404833686154956859232429843089710901935322343137369854263707684138331045598163292509070680340087762995667433747755713204250037673020324283858135673328035796381662346360415733329626196761457682281921302472169841590334320250616972339917060013951399845444742899908518118185518315297642223184740196167459100597481725059102890806589862032577358744185048115610344035219644669899870362256076584143625653693060608822220732188746829752909636067063952553021732538420183404047404830801374099191667416826892936982278720415960690649591316336351837754396256227554616241506201603626612338296291058637458811000493542542207053159798502007450408899869292694596852255127863147203517183399307417357708192419909409557601278084943973605461723263438600852281196539929457590040661666472015254604507293023785067882829608155316980470538844312733262861812637561356756540956427271348232626091307070030671640031783946698390085358876321173385807854718639733545120098533887021499304370286762400452514616734042443913433273588019594867498199776117994565342244926861703426650319554112608467168189882070040714133114494629541147495160337591682193406105928363666911963604040959977967734049283888775673430268943007800742955672452876241981264437431958009677785309252741714487774583038802843217699313025446727709212272931888311491822039363156521397112638461525911195620871634678325610236215907697530398910211132787587633767145972361614742070350795729402350295437771217740981125707883372905958352526635402285269273091792819379514307512357789732113768008209822928984533625220520558939443238701266211776015258447385593382583705388514146263922061355179567302718886376228366758320392298236569525155549875538987082180020232626725623626422856313141530582412178894122506016894865947266793839397847511530253046760608705554199242654640978122878545029015045919578147257700865033163052506870748521362864134925448856798063606431205856735094821625128300587492296929567380322571222777280290687299207373252163060626031561708784652426680322154673551782344863634236694016260364696467406369247231052805480334556555270851260835105628220000102494920188521657544198024330026143508702200060327832675126973835798781791940428471988510666833778959779685458684166039055525041810387455926724104935719897004996386030259894147305580729321500353616600147750538572603239643263921613418301340237503917736154529423840505987756690227552224856157871221003961003393576839419358438738802437439900350811133305115595163756189432747918432081674528166563774667750782909857613408103808416300689713189922706836369491783355123638256731556455872119839579468939989664975242446175961121276606060002977169485697663813192598856678891079986222222313835615644788128737330724374163731019781650077090205749061020908027600827383498245471961727635807051635551632401250276154275154407931089612456233888958546047120567879425005815955077850973956224120709243425627889144096310219814745847182026086801301282887639349265027510770628025708451091375238732692349589565276160073661002312468693094625635526132010508313220045335263165906967869959353374239702405636849548856056485159249197374916923610937383231043001428476798910001954627076590549050365627656951525259207346461056652497377931151663780824688787799975928846585592971485186848782462654506941678245833902722135887599957265173691182491272328974466743094825947926366618612924402109772131829633130232888871327940868018225488995350173004078589525871653773505069596908286024875179483566047509804127882067175532093166413154445284823370404713406279702673002859257459288664788147860620940537906309719341368154093754221857204447787330315180572138782960472617568775987301425415552402624152663896055406432601225009694157543781739454819233563179999444526643025267847586920465553671758971499572409674574790424311721759918440644682324093747220421186414955539067156511214828313282924874265680100729624734643755277498876473451786244522197402310353603669735020519355457590454301355923196830608880925442393844567710619888541342196001957968191092124370991984680801085073367205577027442156979049099298818278851841170442386896669298727150506908878693069962550082423594658657018503737015169437099469392838704159453797097711071952303767830963312791286854951278524017272418272672235256069862967291966739886755789587400128200677619712377409895368210415867297414251000918091823361654084226578293201247720045548538317060115227046451877963865100041606164773850924129162332342167547453644476393009574233342895570239627200393077305669612100697371575745688084119310983509653979249559164657493606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 197194913694357966095017552847329564172273024345205474793845640317574451451314889250500379589145194293962588312581707411676153785287119333436409403587678471899464238820285554126985053841336302810626075397170564334317078903711075841551373065921801632516980750292249145478821772145846959727504155303136910700059390645278952871475566124284963471373662478792466179410035232283124341780673824078340179522810565561090372716696687784485492937162978876393359243191514179261621657459254383473159584170066212370149411315273437876637141178662641568224458964539892326128521088913880702339257496810471710755099314014701689682489328429310572718465465042376217213291352827501290409172942394079215215546657433855860252161805843513050285116188024547346038916762895231360827019918871158613138611338492716231401628394793655578685951769468643449182132392410008170683101275771421644460194928162665820298211911583723394052072387696454167468829961854868335729257744659668962738712336468864694644469938543012221913272992146404102312282228755268589979543214631927029057226626922052711821763351181063673313864897617244248512971691872296484997883654977345306781466030766376713998101931527298258798956904450459052462709511697496529513355770686702660718711062176161569422529856696346028582123798852437663777027929077419463431493546949633748945593534016496361395587336424865963618217194188294841418566730550172525814166194760430746901151541077197658326669236313174096619070783608109665901502507027986148915932866217480621624862607976489347059889767331703359793318600015711957787907826293898430511274167677331045472541874146586079982716241576631479411657270088855181182961968832575508445816898998336143658433775386142294909513398672791833875053645352100388364023845891212067689807863716068422412152335416970085425872951651341033252950734509613378202551022240211853815867301873538534705443415979215718901613066315423316982107576640827663338664320077310484432811144455118744242986618772873657656388887003988934984603148370811312684290624427550197126099129575071584655549453379486904281424626581249565408131082725958263854759728110417281479735936379928822793728936616570193582161873856493734480057151502403834628241033961961947428746499907876015062209303315048596835619265223077608233649801832285394694906691561222171213585278658383299797108034256409386857558344080791704314173112698753598818071943977235806678766740455850133647476970444853077387829512051433597824868601834243432727053952853543186631814021483934778899137227777967452444583607296235052727097745294912262991465151530702385956659239845508092738645948042408014645692843748306602095329010534684894629752970522458432788368920258521899537260796040134979993454702392252740294936728058869859461882313372272852132878236921865823394664189455177652948966479012173916365280722850465197163494677852087711319282877140174611498554269446782777652837292451745516084396800459716926958147974187262486121373088989715943232681717846340433598425305036862795955922025511044334628597422309849426377049438901426968423622996596257105557917136697456829679379115068302168184701884379655042219773828178790969074657298586950900439254039828043688905234710871355042953294369026289150258032530662687560531842136545345498257024262226313415507763057783973382252821893840834807513904340981443603873592840826329948785271455042096890225925713361642263985638755821434089060556713576424984723552243704383355588417246927572937458184324182620165140542087993392541933250636882073493073468433217298291597198098500989857791917814899029643101479728621263192942572930815959344235214457845481405476308702761530660514234078886230078180834463594389675885003716743061459754439253026637372898226091878774679078632840744319541466179271664980204704861206568591642954995853091126890329271823040358872404587397422839111788316961057743112227719816673476588680177546302257571433466147408629191954912633721110420391593857268912806591219548223661052712073871883245217589225144031051492327319197819078108377012291058989282757363321769858440552838538521113050374882969298001695130249083274236336316855351885921514316717292450482642874119192596606541680936816642011995862758160708044210717832838128220550883224341936071924033943414064428564224665913619957891207385967320762305355237082368482177834594875720661429345279573377091286767107922994193800128578698836062396126954619160827390181158068477982626078024313722225723529928861167991801776301601380621150284723915356168756349714652397282427941424285789622052657824521755154607795460126117260110921256959909701913392608570590198832381442538141597264608793347751661834545857037225934907534165439898835047217967869221906620105251923070054297862193919547793997085210512899240635687918017773195462717351866092405580415224456489275594255632463879162751500045549629835561398531127659049883711649472049689823431744336580578705319875147795407331669177894226836240869270447922440542668809753531552634286654727736209830759525761183645285322662317443771096606783027724752154670685496543550843856325184502884499770259380068459837372928715408960413764278199606817535318669324734783429619555369745767115969982682679188526439806797620001588136231896454289455720793757699968939372822474932057016595962309061356847989643896342937415282953005291788814970981036400096074310935166243909426515113178254380887438911379877567306429090605425585712254087312345229485227763891855457583684633911808040946445470212483531859699641400576473093754273475863794359964772665981327026125173038493362189371522841096344386414063657937251896123360510810969132970815948217786445435850968369638405281374974872310845378461355049366712269401555828272136402585408422723975191425094930845058643919017379631825260149382912321425458037211682856451166764566625151535304423745611381617264399388308907920891626114173499248162890506999297186418381036974228860947969467140686059894244027014671952488282742673110274064005456166974593390399987408482328665492636422325700230191611392322668927197694196413304104506830220250861782268414220245676383155440171302114362900333087343531078794999045418091631751622317842088024538684638866612153624163082376049394580412616874872627235331383613640699858569421446970957137513158238794467701921581674890796515287809361951350546446034484068854009170444850296665299067118052319537724753122066090814322053472059979017146114249964818234974762715799080525986740354400903070924524799766591172287443241124302134909567431700710613529119051517077120190740832619805216136004519505239114000492282842417731782211303274847433109654269225908281165090462113042466507255719662554457468881850911074073672412193985549462033039608953177809071613770692537326554846184793498379761611194290830794037477909481199246973364993343034801657223205443368903186517866991975626920075166177878811857242291328783609899803819004385335986916606049505659831490981067293109631122634060119696766295117670460918224167726747173938674155125964162653811210718271509468838566685641117534584890586199069006318125336510119320970910047578836743178838372675057601925132665476573280222692789063775306319606710356909772195828111643692046860420580981054136635211065447418601975240404262568503924055844556921826345475830300060563572106932228676665916193337308279032048264578249123145594735473230923632046509480523651242264495721170238051565864082738874062779983472781799995455073962615263362289046667761374517525428571307732822803411116829530789603489848357636014585154109090829120349213971761743363180384279224716420959304833371800716744999755441495180303483072672712224065003256334791408986998280660098489972328442298496699206446278669444631588118698474649420960112586497445295349156942966353907525777015442073649157925531709353763709310545535853114836243113465577423197871746631305225067947228594281601203192553438193906626857639780228028486858231296036464281687234506304918232912994927600378106035553103551781155277362443295923675769127481999919567619177893618272597030336982746946887518558691316964674910354278103765543584106456381344820424952767574953684698842965824732680793042889307530011013382087355109933818398113013113821081264058115903206816123101277153430434157334150347692671006636053810764453078679170751443740791219512005759054880232545958053266451665983206993562676351514041871870314564353918542548977341159526014914238368385131669802714612973930428794383772711362091544126453840882847995135170663912246556414196396515299379227648932309828855442207523210541601272032321517752058767371675258992999968346991650239228524430674562876204099088665251520998558261803697047010876328138513085870332319849051992796605994912770565973241281233892358783687909755870044208270981309356864609359523171187456309014820847096964193837494545400681265320861224028171050047103287004935058437685747320037075994417161694085941870303880733728820507664336701855374145467648954936976287548648801319177134508368383496291641964186341023896816231444378033849960183710492435205554748687269592542590811614478920071438162155901597417989561028407037040575645148318304640011023223965989777229643922004744313034076617899127671408852250620485473897015004113223423104281368599022092294998527658642934865181232764268348961560015634899381653555951374480201019457976200947903088902604654473808740181066650038990091223584402236333156955043757382322234718869939392374495424956988509786873310130632879786365765963825230076816832380979750340959047620179010374272471906933665829172407248923074184426186074440718870133780697053938500692790370181910663551412580474921304406678905563900150003557389954419739431691262657597653393839381932246233531228300822973611709875783629017271874262064339971610971172650696273582257795049328165410249014957506822989404858831679742650096452339681607879940637518235044215245438553459095036127154943927259692525583398445101666952845818216453382537909379232506758181470999513249133636529029365106082210490972679365167146264008835499295740602354944581795692964984348537144865645914507281768573982273768293906175726708168141730072669333976876134492957112927647967837236190530108012109884832282795760681843537298345857902977179599657290938252820594971495505076805569731679691447027164236841158840336763569137567621328557920314255421737147967348485266924128445296503458067039915918189197465667956512266855113856000049737264328859119171666436878718132099041521807339092416852975276153511264015844261911279020707676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -12080104096402939891392148956749863379470167989552826115097281171717240681091427596478826967524045694192686418816737210561451478021792619131126729335146636664809482928793986033534256165375085787294162747886142014022096057283540044496166617790880875227237844583258346203972041896279284822293993659600557125146336630024415753919528833546329179877300868833940529407016546108968216429529536776382135618396334604309244674441151197095013540912406195621632810430460585875152814704949080602113166518423094683460320954269355314227887875391861389878905167078994381277407997884728809717688958377711711933249622843424537656539822277594047210115808444533908871442693427530020974982866057566320653625810722152890677771849072121835411485326716273112745055757327209903416089616260458674118462431067911902771169480542679522321426001358234188370588438443574907323523452716526758486472284636297261809628592716945131602019040465244010178802078205492246776330042982601818352584267297395448255758021408102368891344886674128401827593998004941974322722372939229609898651502374613215454296732530493610914968777312389692354554163136325988218309115379832806163154340611377573646725216347743978150856419849587692970627567793486097971201307143381790062515137619363475161418224216768125421072096681998505646662480361892826077346441284873120388659769596535027145866755445944936503838017844533044677910826656527803537554701732388521513977221904713830110882795266680408382515425443426843099095343274631002674951809363070742806576164099984990820268260469262207370381510799680068401209385920239042274189982411213523103708674590180636107704715242515324326131181317705795425885613435721567342455555834792420588583893608190313960583542168604510581992832601789187114318793688170595186032829785259331097767218622877421559047362163601321694885054399782631303235322561027629487335583059022666308591725426919597606591595515037334819565463042741218333058727448963174043738508531746953451932848986879454625417033798350610671239128720660339818444792879274252362854275448912329787184695107277007130443080211407618723929559360897099983467160813257657258331599321141563330780039550045857524848203404667453439496680126110379433573623473132847983614921737150390094965740678453295550614541027370065037866074392298391592857752252480306048227086650273634192982892499555857511936549164193583297527883013604989937580487790704636234064920138749464714961070754107391313531650797318867890909518391850454630372906465116344183902940364200183819098398912922291230261095907911786307781015791575893313303975735684125245122423121995989422016518451764267470908945406211428574528890706101861250424970717329019975208057917734745166268898560418613962179362702469970330537069162732686344519288442112681745148728569635462163640651629857063089630776070601952820443046739408754163254184588760701520475272701938324912207218837341095295230228513824709974051953097485382399629984283915399769795402343414888920215253508370115232937318332115174273569854009130940190629824372980284582854266094257774446975865677204743416504969665272844511818872993250304983852301123648310289373997790956517035445592388739146155395459984037906720228335774841252090978106823601502985615291474529540320760757582299124353055020539323067674187340766357289640727700979415975104578414763025355991810319536761945646190122336701107925323759851040137830508861255650188625283819865040745283038856335496766037432537151030852581050144314793460498994732117663574011637444236897013957733317056882023652038510515510738622655900708442578092478965584905927888271290433551344503962268256974821071703965978552912675866210382621230595651395119536918877075243596136578529066796486767981152895224412210101716456497341468324718499740931904309177962809459913142357097304729598965739903978889914199969307254749627515957041780138664808020191226137416584962257548368722317625715893171868077094155700536236211517555316269637282466322957003871456236772942113187915126535973350505572470840756684925579123755408376800932792589939334324879675085307090240905435088652456634354500517341210330571686979399839439365105394085106294266634195852228432933911311431509131951575459142790046550646769912403233142536095644865077797861813317790504540168902750425869942136263535885279979384965366532845722501782846426236938846655028911778004557404035706158962278165675118810661913529255718623775891257121910834787566434415602381047712710085559753583408445435078215979623635105221629239497685938059128875688532710657705682484130474191503679576431266811290823941676789793199372743717787104136938473612982203741786608845550492338047370570937983977064580357766675417799697846834776243923394471307701380864781805849745355729851622955149109176859386023363670658899644586010756183606314567978742590326111222800944020334339130468680615612914780696834009359816867682865076446758734278667680579972752788069822454287435761097317850266975962918091858173662557124277401801915475269936784575385312322950146993508667062316478777948131103147647478249003467683254299982611312022870642213205289974267194935875297386245527421339442762743537179642696806631396820740322155995209724242309012158000062904277933857594842998537616417602131911799309333470083411924650436964887176791168301941447645073171437706110332320632222718569829141589566268202432947546192203390501530453154038908247079970257300690655926855908474624421181556811416880547718337885570265169588047659705918767812925166721374420682350907339347172226833160262243586862060739671797060111361776601021228620676792169617351434292385473436583948723288418769285077735729250981956374794589063031901105634709847002444470273590098893445691603848484616114134176839534112006307843781271885555789605473841816939481128334573679878437819275461653273130054246846162333258175203728866382270665781480746226012933374350025489412523313043951068223636561520648103082858140878215799488890117594323870352864094815658913253465931588430706560666412217620826727766395649101690875830231743764417508989618402648087893217074748994689424688574719438409938533393724954081366519527441784625397910625395286907161507309795728349288441201736161036835556585943665191652927119086348278632743523582490553147907411940974055689349017993575700904179480987837657409502917092623802268258332109710237806453639308689938641955211490716512922555057056291065146986604442163651813992916461910584149497743047256223035831505380649714928689679711654349217230538359487610565739952565850093241902784839760844829783255379946443380176095854172355741416086726429234320320068688412510451957021181694349860911856551526657831645960746711320702061933704870587432613860507450029400052711879453243323355702252929747660057697025011105282098558662167560434950721063709100586177413707428308120845526654639912697966217126859573032582964641018500372668016173345722535345074157174970901751838271876354317082424852511448455077143174373525372256712322964228244095111540854693967979513634338785471360439099531287094096525471348121321575145269141093427815554828110919061846760997907319589716387849304166477537821296803832457646722846233417013416408970071915392469493926914791029474920050465389706290088788392393228509648572792634320112504393116793530376436324398492020909607293275123334292979369575312343071433818731818711085144203006630104295876004921402388924286124185552051019743039959300813312275345097118467756397360141986927241476994837557652358992058929984230299389272310196548199129393209081060949933453627089120796231694030369229398524336939744110342540529443920214781943785416517164036583142203678677499382329525014026886244428803336461312488120987372839694868427442738388232110128490914037255855933342856727864982715150421619305910288765088391642075282513844225461350787419327706145853199790816152251048577834271485516264241538222586196810573915384749063535436071901289981815026785900005441421785359484895828591527824179313631495520366810086190554388841533738432426584181909471547239453411079473965279404249421394426964846220877334090640390700932494904751981092423010610519224360515842377268376692488787661516867438030151758859525890850217534201566715036920788525490165649412543309422461633250339602495186357688345450680080483708734319478723634198045073958658610910685208208118039307915155287497916175901429513141217831147221171946811507128888479970697444533369945900746001122583176963382222889026417987119376756825110141899907080914827064972157273759407901848935382993602378242991361768337183166419031754946472855391666551803501896648775517082320130210025260059522239294348210868085399619273121240762455365253848821127554826589275180648207328438393400126773189946194108023145914745521383904592201391315658177021491008402359787139436546632005367459337290039224149254911483336427902987687232553042712545868320188967135084832153539181409999711871103492116434961948553643966369251905322942236262644115558203422917817405330534529493065247472119716646318767295121733378859830887466904421788672370293933676139125746364376701746325362996829562078881870431954715091160699436265723194355521441052762417587676088853765669619250285931890877364010803823467857839622990315945049328872556420540381255089669556882873095103473220091334393910736220786352907467188348373746811916218613269062656475010272993796164151917994616858553266182129868822174929949885769697782039920412571784994314871424965360614502447572590752600342104216740650046396874401326671597577826135925899446038890618313676351355984879009482277025087413309040925094196428048651321771660957713121017183195028778375330838359244471479414917245102856972930398833038544373959037322947459281921289706280973206431895180819958346613834802232524726427725605487745652663772234508308461138119892289457126364902917215439109730506837415845497020288301651825887287172244459834872361772077651587848570545218896223045428691950637020240953351885635805565937438800834227146559037475500497008978827975300831224268274120875330533198064655276631022245353963978016792036275331542344606620822194684239119855262044675621305031016747689401930186607253256556007557647239026128848397611946209533768953713638511135591951201983693916230896690996162238774869299164228195224771786899349379252932411956791605405545831425776520356785710943719518963720994334214401322298959832863402317270664667247343917550513828237414078836012344439945869040505935365366973229436116300664949085862756711311755256755254198272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -4200729860671547987594477698356210783498401180476675830741668729837013136575525861934506169896939961335224580496071372509925299295871979684853265348841012059914019928353898853063479854794943119179467089103890632348808617272688265155963171108023112193889496306923957736780139428073621640612461286498730964704327226303162436542155363666907673402084704468640784773046548773502283946957041551090224927013082573084956041832522543594334091327854030247412239472930454736148910238534178848600842941459746782125306824599739519241868172817390374356440133785222276025332955074368041077483860615347449995132562102780202801817126505316809281615455610192201866671890225417448003551062281661059758561796883926978190504133802595276498517588867561733443111551392422988910232763765555976251662759582241514725016311902889017960274165663735411894359067533164010503589037900215104398368424579637350282214269458447332210699958457794831487075571605912214565287567818769739552367315317160732097866656242875220826035115511096557915980659885764170787083384793033615430666973158699988478748223759664662612385576900326955334358362480902597563116627999049986536374535104108962258518372256800042412785448565661589020245335527892762271877453014899384072140052947947517182076414601652968579196321075437039236450724104782519153358266069127902325639269780046751142733628335424517422867882479816663088857638915108365183662574130900989829602654444615794129602686138749647796512142703853609526287530200877776349525014460826504193967166417230632092983243077113710856647925417216279626214311860137924211070326931554472078099366678244441341956311431581463626847538161117539819559703941947306338168914162356855253305415735366566973156517755806918855961020829949600454560684916135592990978566335653191814310544847169936124427048030099507812678435455556979588207445723301164033753914537156545609547039507008333837988851132162665611102520435253479029061096119900052527241363414282734102298587699559871751311898267169425326141520210509262449096097067907035551371593806672314309906244920983857935358775683716049935786306221087126665792694427485753703896063898360642435906953437891084856999697715447840898767753470239672617013855354813313190893751468011519136410684388636835182537132797443332458687016687109977937171904907986515399529783284930529913537935458944741469267073011764535551677813973691052434257925206250202224828841034471246948362876543047001500753519530846098997519674787485003096059880639072500002767007079608924999978969767506837966559591121427923481811413985116878898890645338870479021223455068734593392949186074824427033582558427850353524521023236405016876023488924142487429331094223246514292326600864567893905707034718737755191258712474687051326701957985497054817838903805646330536401750943894174092844269568210863212749489700934284305761901627741884051652635956995119359180714516484083798448848209801639083390232134928001526627473905378932359460646472685798733026019842787037789578616651526084342399141969442530167079623052220385942431129610543642936383599886626287047770690203706778113574176587924137335887571877471497222271088307472051006127854633387079879499475742808032414667695368207452559677794894764055490711148102626637655466439687604456956288526533248745040857285036563288962381665926340555927348144553726434215781726052504339304968769698248484713415642887883444275860539586392881739999389686992487486742272031704593746157900068933197117311857438503025122734080632030472092498559717456175482841488288465696083609740821479014135243598128763843542184349481666530774151090442865963637412390578872295474574489435957326118404737130975908502678309633325697888223150911982179879530640219797734175069397769479827497372007102858099254623460517025121871540637550616303236459799222706179870471702111672962626681482050453661957360425361699111551334560468995337555471010896096264128057456474850309093423879727898830361694420548421427660643562508293864056056480080037809996923755721512929256545145907316970869986205549322191918909484919906842964409977620090412276723856251598441038346804314141141670931710702366281081840883697936032725917916508509278361146160393893407062311557178595412238547083489866437430050269657423818683580051152105396896300307580968204110788118530581228998098514377442613888623545458795294830102276068675326109851204669927886900878859823843431647209708710895453208875248580002353672555347626310809015493038613431715023021084189502226563013224273334752932783781933715276394922605526189629671006071471820336945904110944744986865737746332558825282176586100187160801919006270509531024754157268698472831066351131438559684071539320001734913390184435762802947129328917243003174617000949100239044569480436517960788861697581587910292055634655064554447304321473193408559511256628333438813158150526943873637463835902265361132047044055137563550910679586194470214931771976653617222801924304851278037842579908953079249103541417856381085617621769924357846671834765339827658024110833456688074654035037467852847479648571186095487716874255034027562154316669416809443627871387464694294407412126777750918915373036338390209282671194381461643568535066717888595333239724803749375189131086760339379252558590689435206620771293608908639741468539397355684712761140469798572477426055701067055157083531079904584757915072567992549137613846697139783542049307068101472523611579531715044811041922672416075188736497604804935507588222537781331142243030197288774077009988592309488429905560936754806275480871369738478552651462911470602376069529445597178419087422063624476003377293791221930290898079355968249497628865592908402354554859406545497605580480207143755752300840440632741356526413359327623022327034346088062658855341667397283170849167189284053042346637092928679192647269011104142721042597620822193451684904886746115859604153200332651400267387222602786253070398646966219971836413310518680631869907317433810719268371326205339329589478608972185598422468388098932535290695182084709424861313419826549178665564895487158568126089075504852519889603109897661227280664593832409185491889929542531575547629831816513416079173935790849981024808242353164793791204889130393737446848335186845167956464891150715819458820576824930915539750707416072936865810450699468863688841397899621386952852708912793276906451773313096828454174315294306403439699861902485331392277211530073853813414048467644756852424319464874353722962403453561677714186541189305081332019333167873612386695524446152607921621073482147796607546452802132525011771929117180607122870999415147716581864752778176601180568133838699572318629709526774798764512194546818252897252950811041123591021562197988061711160957775258444650422632295551131890964880813836737074317490235531291274251343761986424953046985011369543533081525962955645141463033678522076057060547386056277698358346177808134637817354377825902135584020581203106776223555029927271529459469525479991655266553899290067120137432470020031152563889532592799782355751201104400285257020401480536581059262378782392033352769147700723509855849403444904432028404096725828466958898618135406545424326321695904781945737950730422948151669619961845180195122793275393228712668408848258912335047461951755793229027165341094156502049465771277408157906199740980455527567673641282848719786929066540349262407499898540093138060665933020593086580276955938607526963905113801029223662353444745001259088749779444854957948032779716818060812711544754196159623555244578126978977904228928596399394310920047913548495900941013521826077110820549421069502269281828624231728010566006288515507662739444902219742501690686170188082154195992502991017653768116311006677746861056106183156904367053953240029128402634890768398318450746078903230118550326278142498752595595200429497176789818998579648449521604200058096062030422396582631680221562149656328255623789865305459213099784586707354971833140658638538979076861579574289555299907980035581111025907526876852286629092098833840288020050540800201102600624615367744198533534041482151302624076754545667193807780595155345750353900623768887956811744570067399481531179802619555164310669725289467706475020450586972402131469051777838539784205176283817526586875053999481829888025345886521649445797250824648514684025004900386389222761659935019929043880505462791376158579694640450795533906256746726899287028925499656612037064445617262256853642271282841046629390270833231550545317479656079166124790739135161560264368100080632738199733959594190972882761164897785644241941584999580527478259461524919603694791723836390706800897406045621530199615060041823886442407687357632103122143540701760653655885833270145511968936304083970521886862163063273230907846431797582018073269089195668560948073487898718938216710943370891566798738002596776474468972771606114163812596628120466174115366479426805650219342208578816402187876467019807660174961587352902710705056695356368110711539226789828745551298387505779367161785499457158544072706820023015114986415538369660580203761592143070526253471013671465866636853306965405476962588551874242048624232834892463149620000781678501757033993790313324994124523056101683384359035825697076687266644583381192106473633602859416044079938852932135730860407386330690975081772464472499126451763212120563310616363358735093904185391291816458553879649464974835060850087207950425817163323824036162593616164613403974549071732375939174403771201457946063445597530267535885670660425023346164849033062878782806834915703593256117333940926426165379553872368422285125414924056678743925901077743277566887199064132241829571976818212071173203887016859863410648567031009307948000461095884087007062861589438693607782828784898415505637610119334228125427619701864118380580614528757953585093836188553028753574806139022467837997872463924948548869401988665286936123852955091086987422219790139159309995392767310141550901455982531316353515494884967589345064106060726275040747611491491336678066004229736555410077850250416971733728328535539018293298127596464106642767511440438232063468110180064876700793929812656348821922952216208755971819237993972671815635001396048957303076631719352066165253446524635058822617074801115764150095414420272555462011444355816236132559806998796092678514655226388405085825238092203589506110161539880370214684022221661157540876669647687356516205221294429874289736623118766359503769992809064888570544230727236417514974121502382105429413026256558186111036773406216220631307671253811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 178169542901027929708988124020075307151446842486059035146062845608042210243836815146699982710141268317538892517691599947128442733296322457431413115397660913984912283642888516970310076151615350331741458921854140215405791893302919538597993716033672782788643217556092611457350801515376640138560345852819518830480259280117094057606966701997858021621159063181727539866927531993266124642167750893215830252710419972317960047931654527075742631855196579632326275035953193035552692962499428006685456148645428246605172319877815610417218189542410591171424306633397745424535533097941225857870911771181985297558738712510801837542863448113860375275653480280028356570300188859692113661759773264803165459098590055738893623215561756229727163049644265811982962924002114258174360144467314460097037296592256677480167840368299573877091555588363086233330897675366296491929792552110788624355449969870299912828788191721140255270835446210991416179299895325947457925965599284041299251073329447270898842509515665934710244184043848309843011121318948184142894943849691811678059236996670899843996752326857036241476727115391950421868210183230372241662252120473793666146663942855587494766531675035650299632038758224459089550282030554212538097599007754238498098134442217393403102387879842851633126366686594709176196539030604156562198415326688307906708439232548384457031418778905458812062431992764482756998807577854090440397152414496465208254885048233137241115052246706057564355764570202681696665896324044647273746139368676447220541117977584814699169962427300218967044551364819428869850565010689176707007048603997136805977721998221523220376895267066959165034735079009155922179815747498949584475937826651017947516502902634707938720302840405929576428617020158428362029113990761076081916213225778525587492965442614596572293520400714914790579903456076843717338624334469885449791895360052207733231178637762147783174610219663636695377290237977462764553399329922421903472246480832745398627426952007562925214722483848794751007692549861946209383201051206927312362173857629516497422470396659125609996425986576592321380256932462013750804921789507379085459651215031277691028233676522237783465712027242478282761711159457645605456217836468146401498883052183482517917826196666744602926298986577617381840766354413419434993689599823884874577333766884624871349564155295777534659239476027036342652950347103028071344716531432561806175771618221783067708849494533046212468205096587820242370658110560822561409151617359279240007414060387643392696411566618808093870451011432313851671452798772431925994968425520080477887178285077480032282682542394715056311678030287594954065564757588153630724938785246427001361579660410454663523187714113533681060729452886252303160885914293281409575555107773649825586879611531713630709936058459999469292576325954491622086558235394189302081032722416902215949071726974272300507289977988406487910950726594149218573075228216533433033279917870672808931271096667212177153863174570359433025856075889093041720317983214389012156226339380832450901208756222016535180890690599277407725087267807607184849123739270406606099201082156039900389554417461271942419880435390200188563551630264625406039907800686960967404785236266795353413482921274463834427265262672087482038471406994746309429480724931370798028573457106906884889697459846776893698537096742479632223508258280135740685073062645476967123576447469137194971212743925890292219205970879695217117704363409225014313910761365581852025083840155531016682235077152368102557187496002806080286028987621949708967058164593836527494321782865255318775646487774936294826541868348222889893551679291427881008119137949405254779494191322800796562045532548845326478862194107369487914421587367369613571194149856054731366757795050534573324889798962390992889686156444770202204852056772638017565329628246885202670912628624186761363536471756435012609138992362537309072930962480582561212195589866922978412315533232375157769218233483140386786717679618316354196586433289241106935036417648548102755205564720656614599734653144565414968224405448931991025733440711799274612164685881029864386130654594029280957459043372886973777567641155841641075253985277481904519557871170159838511479370965856848638806867289827365988145010105869371944611097767738804964177645959763700123932929243038012796995954875270718351233608361579188376775564251383115835063549646868988929527412512463074760964170851138994310493900769496041981362872495736937260489590157250500109927777003245304379919429804281337768012898639623351103496216559887333985886168663227966423403005980320421547957693893463987712071880643611029129855274354107449308578207569192138620663906409850901270017622005014200238852484110011760832599991974520782113011226646525594508170628821877250228974688720275101217500211487743887107000216258344832881307398845128688214986059276638561167903380511237845115851037503619923895310706465197751053009942575988050637636529385938404252865838990373983851007090042965731760645946546579986425935321087257897035140361951361417761678951206334041460364657501151437383598742100076520219025651741489671122132526350414817921335585457551017827977018173354019728639716984262353437907389016180246183935231173790411662244219813389342763291815084021965431511685355404510461811825334957714705177469710886942840968299912852415877733823363827023917318126408821585875242423552018055922009321562454183456037043014788069223424108844227690145791790087950822079883115305543713336218382857036988942106338878824944522091088754232760470321169978982304109936296593157261250777548568101302059156072505873367345059312490441057960274962278145427209419784962785767632162629755663826127533805267438380332864802786565314711030058033846136072748937543717453189865771392302424259289749840750756705660163519338906104908402412004415826958670745838865015482301608547360327095780876460401657490732843440465524646551131940461108248190193795362975038908934594906107743538390010143868788283533202775481407893635048226903706237191484748351761743482828302070404739284716572188872946175204990271548298160751622359075555089558110341593355638368371144321529630759763728213885792515556945273313695458906878261119377868843226919958988072210589580990994380846111986812539596576415476429903410889777628920511832789783993285215547079242508643795980323690089581485202875244704753610241016646778814272736221882594757683632909907004822856642250930548811465132565913816101598710009454434890276657284742276195861506059119846644310235292036425862211082061248518908925947585782924811100310440818035046647111852731956601486830261687762037935680914234813838745363819964610136925665806155175437732839434798230548089234367744743464350220864421043898034105364312962492249450226191151938360207794222886331353493842345636632406730059852253964895568835365145509359725771163103093604761101868403387266099775186452866308946448832617505598729002700756780699034624832611312917681404049572729400600974160187973307650819709361116417011825642044639638599740804206999867739939995918289311635695981827349442947289197462442746269349914025533153565741817758406097984948371765771008803377248788667869225596438302146301315923798792873321590304089084271946109954451668042411883589587738119507959514737321079920082569323922439276336146091923440757570262275407782043509470391368828163923219012013789590954738394235274783790017771886743563886780538199899893012795899092747617351564084243807153219246112057086014502586916951505252527711950556727243249086617043907412580484309638117901256929644579366693436745680030313347831942038076734105887687389106473041801671027058619255383163703401110413847472967392238566030719743784624381896807293592755073797544593652953920283833061470832549345801595087160716236927663240587059358187618742551075315696833127204986567657038935846832397585286945738717931917017784153066485056326874664482620325035406407594829083979842929909698902212424070714258096309749814217761270789010000749264682419270478312998557031727986269975173625621521853290306501990947362323133970720495631723858171588814366853661075954510790131825070213194640292267481327269332100859799718414052205300558445303495099715374173408425494614456103172026456438136727807771361724517610804910147107894545346670166783923523462799952446421749948118930752901983021515162185614832683816728142779209146668818342133252732986166938884597645176878041592608022075186798628595430882638904612685129764184966672183383287424790009243881444567414246420326242597108421619843835305017321810026865014312026346805916947068015312349293341105903742467946668246827003663500604054673077496761731311121770910646755597634311318031262976868972535846369018945102044770336775968827994562060461075756063715920333413752108594122885909539912291983879189797710845156106037266312042410389584293587933422830075438027779075134183680854402618389139671531079487099873771304158063100043630432488609915631270537833675670175529049333032833861156591176383386473913395681727979846963771199408766541804396898274861069402651678975696981514375333190464024876024654442615841954417555141905856999500848128848963782786421494533052862751855753213460948833804724583538789474193291028256264290940016287933661179943113214703622662924760177818624330682083758535301835287301896476047918636805969341141143837962035629872450068817843928067708168390120092997106050911981772728262234909543375823923232852993813756622893750036290822799511655753640826880820849884377835790429546208336020125520131508595306824486303802139550178086529597968694713466395444494052313144789381082631571759958405681514623437301076725966888144787825117327206920787963967806853783800230911887364705271194536161673439889067625085394599052383444761352307795244462707507611613544060414583435772830358525289597368155454786702874432345701126698115464519303879155053393256154614277712273627922419889636880660937245121707760218558448110809757465308045517769168595908017365736569458917333542468040933137103993033091262462358071196796560553662481664035486105151655218238462663141786160858680744050472308803580302217987944084393916807172487801268996286584146861339178222171165315978402056262641442410844476977289290829596872919838357534230153112021077119420723423604264874185614286193605541385609426049208948065897077010963376156304149906629034167868313526447150904945450018885111600992885616694540362972381288101351994895377421810717680867841335582791534415750103040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 23481773763099009515585552900966175761753269716403437033910216203954777481797157138141943656371749177154770245763435766362056778471411923062120659747020384144053552820199721620790860427003325492518330298899008889278553655317817173258289181367532295305439965519409882110734380632280130133402034128564373467075812385243278512842445452845479598717535885166605132571364649196898028886380079515874043231134654768227166868218223346529078509311011098973924842634933955374310750251820409909021611819613105584474572414607897404844024152983736924950199858336752959746077883678717201529167403290582162354735770601415075292542797353439269979464512040109828766380033057749202094965677280543403150114184299561269022981101730204753822763159764105593254607045593019177797952187411801218355475149642715851460600965968120609211034947984187031864416810083626914341013744619619962176374250324895098716276613786762131034271551498266632175177277195927300478235507837923812270859203088994491456649430205624946189845183029312488776811299914359883115885513006804142273224903711221995813980223834858476824260825551930256013558038816972036027788700500471792139212969438258590814738231156511019178761139952511466498020937524429318181194630875453350951712452738476695917847856415546555184805150155729333990308567103101929675152264058736375571087457061654688151348117474431872430919862728239561074480497088141227383818669002540125805427903371525963130279988350163455968513981718276206121207634291530012318301430519280560311963922940627977600417332663759757869168700930971355619511352886736983863715281038480927502627792189963053667480445305007845539459032398407028354708461671592820625852264583386744496489497927343492269998862024688172301255213078980465981900728908700111695077664830317622782496778101281248312373506680710048622015350211766880210541792801698997684948450864727940449984430824993077635029232275837409473552125192579487512301974158402173693733583762677252210931045129797979035137059078170507717139004889912165611511625807673404596646522851129602178153450466367639250328497308000405500621441544063063636077488858604152789836288478483972376155004562108005478930971473239544738274072355346739142141034238532224527661341146646519689157615830180485329102237133022675737710223894576811981187438008569469112913311152529455049847193910371483602982496285825483146130508903842972675746237797708058903159048777322273965192324181912065754253840557355469988138274950042689224476307167726981851591644522140332723862474286584729973281981461039721392851436644889620314424128020926207354792320654056531160347882019236766451069269360527798977827589186855470550087853408087526075432485270176583228763602105644400709448987294059505580225991347831526455475979561072644979882129079724071848103406820954332118618760067331607663993336550537151448088834412906423472969630210425423410830649439630223328874839334896194890986826255002673447196064931904361644040612484660118934762744232126656879472116983461671085783433518278694588880919920785336884340986460240377164671720591231498289457244452665695057115820536511351982894941069883256827521736456248796579734438858608306256503953357733438102133429354516179350270252405611709770186499937010837637335531303386361240862555823651816622952737404429716550596823341457911599532168886459619270282466032788749502381829562747282879735533245645323038094852982593301734444199405848357906413595467143092892122267695432493682693887015680607785438257059201419336643043490980452797999484953929841805460058343195287084957889546009701233435397617237815747336604081517266057206913645548211881962657757347894612274769369238213279940871463484138554142838337937812948995172134835202589277735064180990585736776176067134259114325513658045395284767906152472576187610327822196187704209600912135751147503491911553085662107008437028629052307382026842325058929988607606494088998170705676057826244849889888861275855701882287096592741242394132548261122199890377597641108765203097453489224517714319322830426993269195798705353267546898398612564051033109647368825209661610611912096423645164779007280159021872375429584320436164969430069409526538152052273790040526926816134223172013469332041463413797327824247403320175009567706001785597436851718993598498172391551859782724321895080336486277430503361818268493269705111899357611658234209063597662097775277211620940335446160499758071913369118433370507815408429460655285792406165269126044212396773582786286005998682888838845150691124647118711688210511757926694717582766586416749992403977462677790750453505681448730833386450030969225237521232757242544220817452310233008111963181975571224042759274556745806738174341679745954151161601441665445391184537233681215709808433357020082841884466768551751641104524014951520192288828196122789705331851791777767384658452840336796167665060818342980058156416532579999514758074421615626893945119984249109136518322702608195797025031901499109827134111619028249810915128280322308533547826804584452141439152035988483693397073760527769724177342951601874478193525699304953271450369598510576484535230966269992823876562391731009932144992486574842598572841389130095503273241320057358870623285562031119641879583980751731551048949795533117142070169848962571274173086423842400296997031873326316642647826717594093960190442767077661946455967953242977823867168235150971153911213420253883246693350562643658173021586345094775841660327121842482488901905713334971453050477762109721308718138198962115638376565228612889860097872540561188556742488398415382656000274743480613704806335255494574270594535530943239257804944732202276683888984042434447092697677134643059728759781994474936685148100547307895253055403822231450420490367486620749935600641203809699614450252783483810244555814774927230071713209660311382985685527426532882638256028050041157737668412092351496442506377958763262539652275650220153157960211995639716453898410053698980336710619819438486161376096814412506499748969375428255790673778447758965764541520816996276393460411016104177883590322396733318049810469226791021742236055380114944184265268150214127391280802087893782281320082289469584310064223822441516070979160026655230274687070364959084643014008756064542995571695813222976641446244832489985668131600978151574826359225457123512182994008309625399240922757586876074484350626926364235627071024088374484691223353223901901086989166458351864510694143913458290412090518393607498367105577102429242276080145915780950991916268486126126630998991499597724801058027425501572452155681206749393408336768449454111073197938145767622972118780099552388260426446760738373766649187623762087216284242492149242630878274008344153048572934692114736737380862228607695870937554330714508763191044912922584213472065684670178638360899983343375626475490878226274095993794761473945539876402744854404871965358359650138408840325429582830692811452553538056264493334597802921387886696083911580653114352514543606021733632041119340842597215939447736366664357064174904146209890393930178224774018921860251813219645915725778907826524779187057631018733374730669837754998965468232255410898373270317781288436158846544912703327696086525980039094216774126792033784958126256683437787630199555953926048961671454529056783975140158074240328864732365035999381930290665875634564189075090744474280687453055398664329247521691747218253136631762261180326240340456751836389510752588635312128995539030901275253599070856455483625691346632462495788089656737518075164047722740595641269348120763833520598724237974157481506585516533447276714761894352633964731600512178901110164539915839177215225134290939149044807529622286803187912085944583456927817649869427163088888943558531520820876891122027593716556730738665715122850709054802292481227139202814701093584658154106275730824657119115599881640062274788003711529720223093138611438152786336437000956449546643916953784488793661743530295744546483666422043759988236616419759844663744548543307196611648419367464905854028199832464635333591523781179234111521755398959605594851404245279018982209040111076444000975803074340434122503550359329251247661765282965389108714617394108914095598791755004320247780457584528599022297218905402863781247920249949748818047071556807382901984572007655252353834338540814908804742922300177444502800885598647012905276865666987262569914521511383801996257823434251310689916340272369205795907909319951432261002937111116926092809494522232666486082367647875247372524195518467371173675656852009701951615477271635182541923607335124842150135023709394536043317817667359265125622153513533893247690445323550466828125775319984384835890357728431619788672069146911052802863091887392601263347583515476602723677002741228827736328442170840405905172460361801782625827648164251800064686000287887844806652341368644452727738596412678818415193002043924367526195840127556474014744588567989349171924972197105243693138033882579484153170651729113736550000860773671346816440804645226755702544710964786981429353565282489579516710683268549261912298735811806892645338715120937741478245068852916468053486119788434225340164340331707841264931849284354363012017566013597632532176356003666990348464032160609271203945384186652482039440946312430420688782412185743651407296624263974487977393436292803413147069401006119363600840212965969283658449809450682488992444434809449327648093324183407982047752400199414425493881940760659543370452477612620041400644010816154623415254164303272109628551847754984467567150178067561992152503952562785619628919180035870189861848561595888575765965014615791603113557920606149113644451314775357502603488682359081162806862517294643905422415182575869213828320422490421713900564650519770943629871679174321502542130491255496947047904579686704359601923358416965121282346749460647407250976816094423643983869217195155533885031572748307573493275748404592397411460346298816235475624069119838274131230937085667279469711416074359588663800339313134380887475326518898754891575398541942557853811526302075150930602063649687208560325441079901028539152271061019437139089970446162373486958144391719630274733312503013636072140426530452689153551620228869156071505541022755509493973093300919434969045923156744132676058952501638219749558131629283948505312435465600617272266219521357425459163300393421718689751366417638853859970551502795336772673987341253279586561661341057227857857554106603312409561928049779715074111303838622548040435540615689431434886308419338240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -6429976938378588351326808710931029608640015280620338742448091353093078675353272180715517245922176012414912523045703617327149443611408201487278813746169385745298241272987938899904638435671768621234608255913859070984813130308798600534072726116516723774773090940495287788027652295049719749881720757113213364307333860293868869353588439729168741567194860558531296232111685352044362612908150006855695740044853149658374958248305296919556694369801669120396585634651204454255185880149889834546655298818720184429547224647728235421581035960497084189511240867503395007014024160224390719908817509273455194417513709472709017967395560962921450979014003892451328188349381385616753845855268858121826883016145276983919088004271355474347613344599423646435589202539900444219710414007795651717871386746028759541728238553606800924447605443697348435885238970583211301122589558232101368636624923747015658399157458911208882664323834006695234968489365730732233820616696127178324009318688942624493626817768880990247978432860414605365707797422186621328557704501275882048889163643908053791352249949310039451715282445387881018256653974441345598862522933807616933014457943621137678417873101196075203902043078362676627205558602779767149898504150912709115697014100337090344326990332748976886834646809494183753221494665229574810968965278413212756443700921012939081947691390909062714564740890573344480167757688878352396620388078018209688161237909465427737138741132203311508216696991155619432777783990619500593414649157255345605140034176878594136430700028305452375331171424902588943255116587405852285357713434625560163044162422933278188244132567045248156942666672674037437192720948770218661215855671407534394576808713232962096369954918468904936839851267751030314446323809239428504907344265585140700975791682709804644050666048517674341770611328454877631013439667516519329149129107361537891241163054741678565125002854987256624183253884144603945867520314971048973108923331169117285711136561133735969835753806124857319889737781732496696080910049063987079382727444749090753685272553201090135460273375929773752810149225593047744526014361093058485875597324110506454139695883974772576526519387959790624438044690479754477157055188610957720895923915042929330124880290690058872955288157079894005164945755161991615876311799388802389677859572095989178822920987271624223349971635480335001663345941363263210267409151628535778597621770878341031181700284043302461774176627700959312553367143604798635823074576235869536311436139441502397325000134379243433156871510596036931885507683936337711227447300543661712680337316218892171041346604845874322380897488823777053006727930808507508505256641405933225515658926356437205024755151421345084761058848879904824960991673486579947951456645536850558553230215539112236752581129772067410102263469334616707145718879405383044481912943044858314346923826451529980702851103949482010210776958688590498742682210397284428661581822487583224761934412949570892241378512280797549976036264642744414362399732776119018839737801913098691955236210486241644949876206249663630174289228257991325544328739956375376247932741458032192718859892426796565192633390694614944162495955006618986013137609370044989099244183048476930108613916766831349036116303070271632769424496911686227753219537705141511239095108532219185951181872472331827791631413029527439240694069682512445034457575000655319076459915632048189681320728151560171900103436721341693387325858861471047998432615323190959969144458057501861077672432468852526446609906167640729764399780304068527042269580466664149691972001379296486709233577175417397716340173753339813815540038195911139641095645935095154133905190126842271116501968165986323273333153664717799321495508433209780184370138767549982461136890367584080843597705689523557443686248443869384182735462985460597023287787685206745141708029232339226106647319826408222432592375152777595751071866192239461841380093052127556443261891473873301535529535497161026304073687491159466803091868302699017235082229684298895148090350049402177248325830313486690858172009455760251841603079866443529228602098590578487663363535105143793323276047473059526784197873504907011132770870061795207911042841225502560348025968079127322734937118269746154698957816501564100866040822371130909909644846882839663445905030246647848095281328239438072686418039044490899324660292805005174103290767468659006862948716510891588225503217235598345203939010776071442062194700300611051795326778384142716143914378074336878628431601596289545092088286015104952040802426731719376989398955977158605390097787001210252405804139851755420219464365868288704847253390808351601153590903729491968570472025591931096394780740397161156050635462880625445160990329829769621826809408449854776071341035575190437381993603105968903333049148646997418616089404089680197621435102855470235212733679809212428890974136670313296458163076500294692912273790921000938906549456673391111105305806288950094075217666253410096412777929036363807715552706203134002256234139911353979069515123016334340994936080250727697451719647503508639374374632623985004863953490967679639905640911650637576094154224572074533867948883013644244235708652971919842855124027948500843238979662043495108278424866687796527418909682663282189459958731282994080957694389466517803758546060231119850059602733356703708636357166238824087435235246573207098779926601600404394640746059941747364754360885783800405985901166022814567880828325798071715597653408857956467673796074691763935244915520055835520104955799632626023053382280306999283019721764903438473191477560955291750183569981615617803932837474733605837937626280773446848446602228763424087792845388572852892297203745579433263632850638543985795063416617895886694391531713812864885210694403203917961497371147270786631722687849093325846043253465899963226870431369855443251061712791653001386429001864216764561159731720708535393086007659083440831373266136380433460969100746631140676284486127140732679613135827175720235963858803628471820484314307357630691244396679159942579951891794778743218071813543044439719272463514321542535133128812962426030732228121068076998463125299186776116626535929048252476134744895059400747494408992716518495398959561307993615408976708041860216796372813859388231612353828890405085330915650811129450733502829141129886858419145318353475779180204178441543264183619438785262539237950495222956985892415978146025171186579939111830854826344852196443870875720594204257941974617228758630738751323220639422152691459764704595347119206959417118062362810915846774412665106138246214650041547940263635762169521260033545101762989847257427746167730397838160088298725586943508402814209073699200692627172423451409245925525133087364183038593050559711978910990999920839371801074968895693578946134783630261096128557916766996827320859849328248584908874478910546306051154266842401759089146040271965734134874253200794586796346859403655347495816167850197664916728123248524417629523798473925196206026620514000496000983931690106752377385157244126474346068062499557463649434876789592007408489065814331961721975432321783941528087716502536092196373776039558288121239416946665136323181203425697870767384882400084628812853222864980323178495548251012022057122473028425982877753281850658868110056891181832875483411767584474180920879418020262619901645699846492947467697243543075648286760967468590934035149493798664820735856089305989613405907880958883705365030019000010372002014063539034095430052501286640189257232711069198750698919063374423863160193311199096493959194536615532426262473357998978974949354608226174909309233220399690356271177659287075488714552408281162488222330352431663939922195992749091531287080156681846021234710057584024701413942303556485804985273955116902025657365977886999067117814602063347090778086864088897048557895998386112048169809966547095196711916154462977593463442096568486642017790314442152641052347223618849348800853811644682222122243783863078674307179058558301287807989495334520631225703459927387589207269021240635945736004776431381764361049707862236030083173768474514559202229019117304507747196940097464670612877711347515073869597821084546315779659440744173957535104274913974236343679388936245739441384440175646242677911563637144187249607753835301866690357845963355548537837834608012913517501549121732212472230945707278691096084269921845521040840297957381555397875473651232859827816476729427373070385813791207184961861829901057735433297783669348809143315438891779548396826681680872626451114436390603641083874880891361133272980223360026687257490141758926890143921156911061439494459552969567365600528970247192597905218650051779087561978475188633292794909483401321112478607083717594463834329657613177560848342890575992535724199251992171222067620513827529491132963375159442928791009500877317155996739690787819325459976303319563569931751437293071674590125743791780601930970448939835712550994946853881164691961790189417836463655564365207905336709192770010659806626906331927728437073107090580040145631372959740487711733586801906654808500657434934384175875147491946479228925725339469248539959739249649971348592622514913222087233005588568979174443556264993503501256016704996978957929466439827961282509327481883869658526525241932976601292123382586555023615448623363968124744089341060734438599032737712906807097722436442606192509145018836413030483657554487949946259353638363363810503798998248236633758891820069159507908955612279190653713376412349164578945486122341088657885947151751664974070502428554796066740677207359717766918744896885693884934317043974303899799392247647100818759480261258505914122633913237473364110413814414327680144728873187989996936890045492894518264095216867155110902882637887937660555510685982063590969951055835381655637243547947242888539496547146958779769454074020960921585081395283426158586785963451549441617352518047476164136044373424003423055451659208101219305177897850653057238922280060752038959496328087075019041816948427067066208021847258663249152708111965393536789790408791494702389549917612091696259362098033171687225718067629470135399291445224673753394385189543258246397747329812325302910947995741832901084461375575223388205265051703152045204582380960993302656569103813732143702858094422489171560923712476532061950963302101846552295703353402814383045344060343188519008831442880609452675959532469754600898789875034101907124125973728427603685249410643987527800132116965953871738832599541350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -1617914525819728947172700286233994613835398920191583881980220341502352467656872174676614939108601158308713386412646952607993313971390700817375859942338674625954125769081411930538390737877015220965244054838428798875754922613783962454976814809391561271913328123042329051492953817222795068722191806908581710666400365863343606523918879485912905606022061236304240091301793583132337232485676307287129047506957074221256015983536051431932107334136110547774720364931228087145207128827303580391756536935893123532809102074468258381592562399632398707136851131889078428840118939150574939041669241728435623394746091812058247332825473014903617452434852465598141182512015256846764079724937429542444926218680676746245658471638517159664048384339028310498302352331437859577477241528729625053389412603555896746732307716618186716156799845747512146328774689978552865966778455836634369453337300194269366826211659444950617241202884804439877241898085016935444374123796965783456895816671735404084666685392719371331540371502999195700509149880706544323780588847271872085569606141558644639312148243331803082720809393528210715481914891180994687196243262650633648480371010309102681925920756577440747393845088035426412361146540909166822514779814484802016093210628918763591917340864010440891965710247295379164938351448592078676652573545497236419826018988180604015046805753222672535000635191824216926762255924554053331091138956941639053715559642272336499667650850799942613757157306860240718289335159307552885151995469731917141986570988531890678276107335206374620546566854577425485382669767695595464816064469546200351708011447404021080605609330707518584120965376951132540731993502394100662285970775299401036067833310802073610409736811420942147542242788824773800651559964619205945519613379481196707103187978604954671410642237133404725641084411856910156612478200579509662447054046158750410006091050800426976915175155083524452060736254984053799371446855827879136728989491478299993756710566621401738274811067031875358670853412517792278750464426714837059276370029499610726967113108671111872850071121825737694717080992181745652133643021826926945944012803213305551385062270637634944431268458126379488221660256198442331208172110983168011279511312208846004774831265274158968951230589908251589865055854401818575977595371902666120700266724149334124949008379204037244549032380931185164289173638567516151233160647152014760554222428829807345763556004438770960382222059370870461614426501474729553705097501547803651408518014263015729274495270739192095909710875390576389205376718803491315433527786258715557312923795662407953427456203744053191390935041400627634064271189684866869253313181404189655883688075503482408664595059358388306513708861809303455100113376277277409861677537051422996214525487818542903792115870756308495042647814494814009526367075471182377693473499945049828856569513026371929047512517557811733645567851849956667839493663203718105515758136021209129410679255996503151921415637769966863215899489283799816129591409266998523435723661890657617729687494006413867045352555374286149195925539199089452509272422747515314048217272157022166383934038389574890588765605708926365124234288295417064523966615975896440216140788598309815414009810442158151055462597246089428198441324488279398392798277636056553830383101354945978568257534371191662068591311847900243113638190799592547384843605092380879261300459776542110184572842522038149840270953786897922485862700044221954934608293493256648945029472119586176465673583636699675987218404663348571127890485521357945585520808465997736799004905235844207410605966249280336428629948287512305431001900621949221285724348857441248679136088128566886854929956532370351793120243156077493021840873390764347408005178547568260769383657215464019433464370343726894180096701823360037618071776754799010763218805002068823429759648635728381097482293977818129718527599796405936980182522451971954673726266874254364791768317667296506364626058495686507439354868003455059426324333255494426897197011409019140152062981109708802600015223931584261451304664017220846672354715942786998468668769102115992281411726782976589867762626393933356830048217589193992879904898840661914266193328087871536388568716436197815918699439800004849087664150905810140983801646031460324523203852569790502850401315863072670321250627532461352966033220335171599726114864498198835772983857575423372208397027814530046533598532425120404795318767957938519328902366176284556476527121748865466789508843417445553335202422504231535147671950709473041725316434915499084064373427539549227981893512328893107784749208501594541256652707674919462046837561153945062073250676019351503454400217474418533695815541379311126828235408436560246339771140685025968087710797759676642165373618159088251863660748124814457652607814278178411505266360400942241295654964527694003327956694514094833623586747732936307928962278970065859571786913648656631912585308074239827284537819313337472220446432018039160035706409230171796345083383351175448685052964937725174984138658074391284181728318222407684948998227035381953723809349910115295578514464504156566165509308333951358065381150618940591345614986395306060356428032966310198574082173345459032623400005015631920197461663029533162856596147380726703318820175304407570188458938316238721711206488039132250649709099657771277220620390779692507625970964992473317395189238547021158596779392616182689706313981248435179305731076381684276657221929839323426896938580160032888537230218670672735852617367174863639395213952267228910585532377393065953596047716779860848410158853092621530444361451654253301816600930776799595354132155765234725782048399092029513641882391050004476392528906197663265595852429539157205763100314335175225978406236194001755263262350206630995172981005985036596608043029958909297899932435179372855913453811364612573686837289155593796977140419827067394601346520597113572084852659306236493177148105908087177795231079093855535657035221901816597343875942205679746690714561028437173198288184009007452245735403999128018014347930340037773605072627516169559546586523465758287784314058752737444359714273437823355275729840813938334386801865488695079803689065334460769492961589604043617275542178782609932960905227633642559744711760815193254172156160417249671467013443869229967832386663793793698264099962545459265748207921510300480839061355154984496004376567532091417111838120474380459750515814327812480052684325410185226885275802869605065060472207291102947948844562257598088570468295300645316674973470115409599642720440456730878318599745952702677514387837462038310809110711220969765723817572280909749571242918474584770989607250607010882636203880526715525746155943282979646912656741595885847437072108594702483340731226388856425949182658561165583125989823544794197585934833564438534028321150569894358563464500781352434529953985120850449992503994735097690311955040287863975789539801541715121058721771498585717043831420775541932523482863053605734279417270326079143270582399159674784230029246697097435271275907189224333433438976212668750708546869456801653848749959005576216921957535096821364746309773083632906789092295006423693116777050564935290899504417764123325868400058732300627378385000224872513794830394505847844559269257072526253495045066403311711691570460294220766056256137237547026975303076026990503462179463897155196255479440462143662055263761246157370304590395339442288173936354203501780637153507471916373953266849058668893644482963996632466391829462939825949688616264177983184178489360004002686091934475725080512351528560094154508178279819594431036348639197879143124043760417481559962321909604027016067159069955933567987674513533740292497594519763046722761147623624847895999323677400539849092663143677611517925855005758273499215295458244004929392713898681674026591450297184165346045744726588634235373521264602654237950185751683607929227741195672956436107824358480014531220218198415603416693846459298371421159728462597463921814256514358833392782367671376132973740123256488905477011761285896182129337666833143669969793644547538892568391563093561653752685814374434646828156132510930405956785615631194241471742675256236932882937189862113039192535118778378684247725416885409480460233841103222662568681718955789735297584008286104930972053396254967904649780216991783791160951627684463598848257410138241695412262505448973614450488336955083187385957063648774765677486614488052153746237643403218905513253549598175724746974557426140919407107754701653324245010167816468083259723221878370028296250599702076430928491670727252089272793700807131985374761169895914296908358543148856199857274517681640838128628530028032347477980750343733267762347775448455118403656755770863706125976604612563434917623237302208254120691077980950887953538327667800033017406987049012528728437281025630764113763562524392808319283814711328521738991551454738978117354518382506740159749319074740445652284404079944692281491814003224284412640736182727856828084520140494277250586500643129901236995099320753965406931744402435880683131371384354465374935269066444319054431571465755491672233442131425690838093078215662239341754736472882553765056726233033888983273548185052170411384401146614110752813163426547706043610477425652198390450845301802067727298804046931545422338337488525601128613937659134495146723964672757053831974612724221634918741237524534930822335000200291591586994433482041245581311896404072627937156449499444761309666155391288435167401749805770212131166026058013022043742672683043775960519213480906623111713472648368535606772098525076855080130388004344598631056128559984243073257868190737370145979006088058745632710839954654625896680926100735274886347808330222522489963143546996681328605270340557988757296979699965601305905124228844433540156030895251030551821327357777301460175861827688541997903825690597416928288521390310487504563400531802652785637882419012986985166149960345450635656227416590462297463603675721116078721225159171623501154546616956749267347174355000785221980187066958845390982116243533516069213120879998540018540120118701746364891834297148833536450724934742756726299563958825650618946111767758742388519202070078635926923293689427661386081340382281093307955077984781793019785324345999310199215085512761973938341499610279720295376511767248387653961091095365249511574699201163107708005043931759895589056510426058744097684253888297931403207508672566811285049068110306797481125851687225581895680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -200960960787412846037707142398805349172358297358757330550770915893851855727157082853860647471166141126826356948914854241030891276074186093344788239640480606394202354571332896622573179760037111735750462015042387323997540659978814654003054997158387311047435262018272429305542912539102145953436613851864808227993975669394023328465859682803466876449820235023759519472952134472721821778361613790295811666405501439845053787613521874856757722120228990766700007805134167293979827215696074203170706838413583573797391295508160576149388353793039688007805128362564576127863231274642810965199064523074404740016493877468116809464807371498960296023104795561505580400809930209053016042235952734337345565033379807510757563357505290529293167440975726119264297584420323281758620333555641148377883676295753931513242674903532766742021509545523514899813986800111348929886944416900526772021145178799275385196101277541834144668641970118043319241744988263785807399337114993441365804413592814778864932697064113563536965777085996902172736358889895288223468563372975440302871130057870113444708612534398368237176461225243277007057265628188873611141375650992572086024921384089257913809587720463233012036931176694075217989505815891085134109232509985752065216602914137187200444291962985149701404559900226522304791245487973444917655710932543725476213766332870101612544057173608338343463511776740406886693082849688361916235307918077925402106388655564052493526533000858754272879522739409914925169071384455129106545635866509145323858793709873918201514068658151586934299123756840631841789315190275576487302758484715972764953493775454355442473728934605995186421148154649900367918871894031786165083506390387827805848118238037534549369251493706555864337731376637784420234149705222522880271127213134841015162529266905256741781211568883722405045158086372979288085589418647619893366046244290645545733531206184443839846517767941663149251571929945212046840509573637835306252976019203317112180262890695807185244469932118528947137682035081267819471063952983449015362500199724959896933546684303239605607145892847246036399337761039753943000814906054809883249243551030696303317136697323831191586880320090921375658323963587397913500683946946703616851571629515185621812373802986806516339265966383671556075227055677444953915777827876523343907631597079004113242136769664583404960639821858909056978482508479546629688150102216013749290091735255306128339206104288561366356920695985517740808489213868230855858534730268256582607561983468466760546301673052006630120657492531262224743162693984008862232659775443498492090108047774931215815948718221642632865525749684442547381826377074518462757954929571079818221020294264995500817657194448101747763628496031481677465465229896564515392888951662298752928280074979118073370207712177685892203203328155275788416262741487893277612096082058320606399015236701335654853223274051830669033154385798834166236957539191890600587458413597450873558131328999657920231467282397697406393758176176300488838132451747330859228352432940257182180532316824259530087068016453317073619566580187026636489953093102079453635427227162726544885260682512962081521300682105094289257953199138537020063134249681516546806832017649540757947530605119218431662963865346760309931250611109726845340050192625122831083636013624905277654196245115340562467514131961295167223952178990152193738744039925736744631230591310177557496941379610720275332346115702283335804665676947375484199215981102213526421144642476184843105262111789330633533926609322468924178313714708386154850456115660219608497813703302883904310008460595651947200034990671105394108350929142068277292446710271067052760113631148282886503614965254903712846116373428060930376525697505397793716428818835845601133458745793436610557969759955660015590487485854215327737653002846328898958436952332121555724461730497869769004292144033367136105327583442117561048511358748191870440743466841472895792107583924373775082030429427903224382788768445049571215376356685771445237366433259215338578922732182278496295750558019434442992447221598175346933667868461092650391385940480654894505929436371313923055772673308335416546522305672786829542712083135538399865216620653339804283998813143468993084263328019351613355955882706873189790817410964601923956056050897737038044978010693231807306894434787490809666260010951144533878282812300300607104904764598651240230893513224039480513795897686145326919484730931456036731811886552833587189113568920776347047022919426351533038369583870725331225206189472532597033516195874118719370226640043363744895517611752156038739500156012780846141167172395603596898942078704500612171786525188734218895974517731291358843165747899492164818959870159942049209291503148939555317150387689376780855911362160290959860185654238136799128239697785644235992534437931096235710424346217322433059125350696818595155901451468114886683867858229776220464505019772242928975983884915465061508504811900041702864858346646960708948768257570579580634682563365581696330104498695206477645709649493125348060939930757130794703153976445072111947217291484361729223216742157367560198224589264981377512036215543170178297772386687140577594903286242390054754186275239885510769402012657921722601583614962948974672980174452084393289129506407906809398414602930023952915442843667922496475629298083287582760673654489001794198599880743926376374600286464330162608854043186763453745411354133848391815617130184257346627516706357525999250223009471551172428700469990078083004419201660326832253069160649666230119224269350491168165245685149698436503147517919432559529910420879884430770881208336228277344380651683545784039932248440301973032935554501158192222721714678740398712873273040185629188523911831152594805407644329599298817889440824090815425918857550558875371041416898447702877791314793506441941519325211244042174097534404720221705641138122859415247562636777908191652142483740049136054279676193078383980792206398296239124091580244117874908757346348613531784983030927280287594887040424659289913869777083447811977758341113417542654242921675516967634002829541270459542292044863074455997336323107316844688561593348983136058323015233738030419480233855965031639319208353837532406987573592441920740530918283689918542089272446590402413560551713845913682797436707649087647151295120431443849487146963218784170141341676007033299213114617492115520124240114265010637795323265191537139299743450829007159043477674646124302252003136008726028597587481173257278401121171990979479569963843310036661578495556799244023706361164293233021905457580562156753491503806479468312363681502920539776708287753803691837034987459262789612916171529096893337306647274479294430625534232431577763181168577344796771743252808713217737025988955537336514923005591281512115478675750884532705036693447709706454106060206984047231163938924699631788330865934880883651213818897151903985603777397835878520032189770018010432604393338865448905541294532989281186150820918649838213984488025966131248265626575702790922228148562989141059016354658627336496553817630639659369859200877174119194517538957052912023913999516639572161111817006132584608530203528683264368148551111133673774158911468924142398161459570957111573383447691899646382581465392599896704430751630446023289507879619843215307710237697727179580963753957828352069643077689410109499256983715491337325506116322935740370174760935731578108319294104779431606507032949384986508101062816629050196605514006333377127001020964028193736820047639114139546097988965721686287940350520927334557852481883089602549087265915078985043103594696851293183719482489548376996410745701189823284565933174738090933276893077207227703933216763135306703740128846616360437686876905343104983164071689659526065708300693652494088622003208482345930537441169502323439185487532385420745965330349902574764242892468231413023881367304419388544563552135156000437547826851429855725725175161348637890492597232539313668058153300323081252472512602847076441608621207088210774413848617613557167924494508089859408608913293169766835985550141194203167576492495909766484412175206955291040589629934587223487650801587153053041701026134412571027076511405732952848761855040876763372050762853493066895257304886178879239790456118403359333354067032943847281499521795758231705187303818151935275572050182572752292152007494895827975351219961605442607856369986206218542045200915000583276758022561120143021198437787569094626247019200617354343962875440394838442498940089738887916763722335056883109184395792341914775533148340012408660238363541929817822933489008092421214648081553571446509286506428372836954697923585335850795984031428494377808683402462432228641150077290154702176628384381937624935531739273681993667007158681420355793646609677822102815169486035218962628882859770618664658055019549915664308759285338713861817379791438931228781876377158442326098469878620570708822278290146949609514489985807222047123178905657737931044718328408205528632181814996942326713292815822165860275749245825662401409719550376514933625330345435601141567518195061140334424028350932680567533631678283150822601890512651259109419245384709018740767911900971930916543348422656960409081394390530905666446603137202306162302370041309026845120043514768578051840103847707977413094633220940830355608261556280614689159426501986283579434718574800440212624251218021202759508926496492148413790966599865672568087108449977821675555810264917713476610588388924544665252419061986421050278374874748997822048932576984588986682627922422396895864524370853283564986002823446815856465814681842110103718671360949795744128991350894403893627778292722852230671801136576151955183118114233105324139347509842385006081212549073214918225070838527937222525289817243579692878742020442769175280714171152474062757118620410568499609244484607838413685159377213152644545796102488293498721806726209792190013135604095152440800205014040050296378785825510984074115002241310658249855149933673937910645283146828828203820097633824630268299360928406126373173414915066754016529647747160811699639040996194720492047239947503047891477151468625707093336898395011464988403761444963707177269748787682800594216419534010721696429945093670668975330635487571147931654305600407133962854351080456324141218701311232634965444342236081563481276705556333455450244993264768965098206354412434973931416094164747054872454723699914788588313000217939632266056866887745093824242020404986394654262951936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -32931876311064317883864861524660907038519643055195051142967743787465413217835715905690939204692139408561429006359296182660035243799322484610692110763029156388731580963412574285998199829453935211339356899953180647388611677013479213059484631811274267673050326527287910183623762230314288096715807541956963518212970506223444372614921918610643633083068554548796248185035957826486651439074684014377937284864378146621789809831576404105899493687170419347833766979049168286307288142044986831729482775559873261670448736146203090586872170048549969335551192688845771708026077033083652137654089118127738110646483222193538355277220981029110307524215479379240898236366632500378213350194745760219703901443853772020171316614060977557045357428701602806528788834736816496265418209223777505200765643183753136908353690002360023555914394294136922618978955789499140212400400831488551136824824094943161679508553122958463383890477847805217812253037354951491505500308946045120358850238672897168669105892423311222339462582011380077782284895324509745662328314359660044712593983633072002163214153253992441460430863464775689799431255820385451667350322474712450320493535669269112993587948540226188927165747015682632504903900650905619811856122522871179310480697596645414065889929364874173787956352265698826381165961367091323098191414492731814207906597277795932013568951910132030711077243626435139582509690112202243781172571940398197953616605040790661756053102344291087682056835331723238309580420906874867814598281436823571998756632378495150441293590415313360479971301812856601043452848398191778747436146269427838049430800126622594662336099910574319716581240550939676974965256974113001945678533724452803109796194067068177705913304514514757267228083128813307824840963945826924201501321886121462543982154871775152572905159777039463796622861550061689605814818528445274662635880677153732930168540711567885843208234336244018245291051740785979113838368491935329898133100072825979579967699361923269898396560510933083418457919833888091599285617600796155258716385604591632880360519288816505144448202274521597762668453556946281829576433158967474794916203284112431042040073050401519661893783811147756384321512031251026185667853335789737546063294481604314756738023368846752183370197420710512713055857907444243774053408628472063790679250980274661442536352615357031338431863749422514644426832233198233030095570734339922216353827998636408681779148023068854175315072005928919700082883853697396157833888598951409345134006340199738759998866570431304802242898453881764764242275697497422105579565667348408966040332578010167494291513779174393257025842530667217489416346656438768350577013198919312866852202126065497018004605562859981238167572986602247654667563083870433976496943560054763843474913694986662604692986874243949688455383945670530012665894275173638235237797843744503655460653014577422487419946953575580082791152654398598762043535378364845492568788889592638564804074099088149307759848137371425634761953868298629790648257632638765312176929471655979053513210464811688110265237602658723462697847294616720698653744207829503727184440883260842360714664129200472579143319782841041708420260201453347788604834817275260462303883740615907719506209217094203167752698932781102078562776500009051026291703630506911924227887558893980703899081844137716194930246904823289981244465655285342291362622111992922707875807699089074278643995651409844764277822532697294477957646643916697590262378537215164913881371324258366723004719867622338151961204065117901476724445724303089423495130214507809009334153775926862677298373839644527887267579151418491097547881497740313673910333337516238049877345492875902241330743802996683984617243550547960902596478868188300522255523153252920803429109377910812245847873764018568916022149443373734310549269806198240692945980591008669439919337605667632858730846201081583417233792946664760093513695347033972982736088185950606436798190070082952472420974771580103766908201217409690876023662205655239972513358813152669131621347697659033651563275416755466084161167578579521403492162680359278778879211106535604223041398502508683191413519460709842352230108522319298656842759946033589052646629249200132587439178300341814237630585517079755143361327595378926895575021276890340367166218103040732973146515655813028398730443514872670874037669261370587223015692443300089907166679832847074882862084257531866357558155086219181645066763546459324271858407919694617907795111514514743593497935715775146832845698868046694308057227633992124515320822760410791828280628562998060081239213584955528512024636867759806891211613221889819991255197183480830042094845286648165993445404683852677327449482803844863523607566142487318087207183267781779762170888933587895751153833338015209615172939483437683454489646621534574105524728476825055048932987027546596145718844594840919301971205431101563860079199431532405496732097174217799715852470451356876706848583541592637625127877904055110521796232440543165258639278076314969040502177774663888520644136313417489785291325487808061821185615670625612357177680911864983135038840384904854211408608215797933108090222216793160922375326386164225915898527171099864212167745416422686965142313955526585575310171227506431411934330206633660894283281310601206784615924500844546065914364046123149733089684080367195450262019413433154811070896468119590243066745480316486818734952031014413115605026914849469364905399451874890034975829484956996320415609085843615293626001438815048558410633284996583643461153544877310551560104641468980242752652284292026600157814515324612087781658121897434177047314936227402339738590444048065189831358448090643461354495621037214746151938305861647647496684152984904848177811700405706729546052425085610726138198669300519310691574650866916525413473192997988398420128282333888032588441903136373868647264504533744757113534720755509050500162877163878568715594471827572121439933845950185614138590230537376657236697467579563261333432154632890883325025975654836422961024441290300811384033880660463579856311714400712536086231039249693564426777148734255757749276866836253718845971260251528466746053985986109826718786864124914368766859432425399455983324568332550214955345103838072193531888144767490475966176979998606031969973539240836912978140632588865700447723994917266204795481072072287713035190833514738758454895769295040164042820710476464783498810821504715048935351898541130427330066239984474310012791820975942277853803071233894022710603745768920573642063124834628821401433473010070485567497014381487161614439911930097780443538790133939043230461622972031098158192860520580582803265262194864967488726218635246453426902510444311873115249023463287069954967397808608588840968731445184987162568048689527589164842783580431213502791629280609156781580081192778715031021088256376360208047132378433098920250620840156317845872793801083708757458170148978065948552745846641230241755990193771699603775921007725904337554213828865056141739595863072543929842287337490358979389595436977817283785218671622443173201166866992246468813587136600416603564035510539845881760295302633693255316003185913085858421535613273989918638694121630889988060585996424456481193438758625831286052489284471908056812884821413076918049849756334413026439495315436521485621494920151184735121369849381838856713217303633466674475425848775098292012030042919484824956408939337343921963861409061922245719566420634658014473139822252148095860714904685591248264105693039440890617327444308440592563181023462365529658174346645348596306836010005576110265976770171822938426335900136788096275681753281139238448836573823183810824892423635780225504263568093364612149761259958695633601675221301628385817416397157376559297336942026272949341056928445052042211131237835392164736380237706505902552434404842822446638037163102397102185406673431575216657947668982865314318590194706978219652114255550862297075242489573140918134299279933883857640436847803808542709171308201823840613669764335312705838285005187203880269574992174938872659229638369415158625680452277768732024040452647999517305101268261254176849024510231458795823150365878074165288289740043541404117202721675268366252533500131501882350447730866523741042621531120061868226164643857006714240860318936575016609356475022349406309088810459868771890383860475026269043000785284672287232150395682208173196341449448269961286643730876996537814801230113021349755201215380703807180731462336733531047831359069613351783395246847031524849044208770680812917563564182988600331818535815402195012894375422483737489221134579812417594118187920014112727924630418507456223102489852118068472761764521956617894626140498027796074602911038954896161992513496608671080476346081268500803500049839742611686759026212987096048521745414955822832036998437929974089927158506318495537709028041910379732729837866940521783803364095416309326038814524758923122267596772012073947537172105447783498350920854847835274775810088422566943324204968442541890072327207975249160210925278842603197712935543923423765374717503219466256969660441008086358616450393031917610777748896937173545841366434850721698386364421209202694905593084649524156843992538293587370477796655097532710880773348787919730164702354791123434447247294048419472667334967609320501878376092675451739272054870916729734431951306870383371826676901283977229457190972781598055922627045795846037542988537505755885645624162713157352833773273422955268853388721323024641266227423813572510996387180553334536931639839244389606344838696967366967529618965543322611450640699908197075112679107203514182222900545838854202952850603358900743283443406291257129522861392277963008118412422991134487278971405891295111800424660566445305510784527635542275903677620337914473964767637438977724156396925087813609493010111081889041427134680877884305815595601808383932389147692007387175102434071918086393125981632498966886523693021719811640162081315989023731432013707082441971678368038427218490302584710783248870539154914773133816278241021015408141636837539029218076592641932611656916167300595068387298452148242718775116861999703823052055865506042262021074311241196711761091757804917199894093436168224876089132886196281071945637884731521819242096440706400184784701766878818524207334980287476149667227377812354060461433111273846760332475473739029758575016693759576055285735785880710066318214834434558604687629763402900033444571329563645968219772205328589704396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -6902266887860878093836228322265467819165906615785926519232966945281637815393558149052695667840566933841499684024266293387825263848732117246889965235133609285816243062964735342116178384823250891931624528510212373077220368423991056613503918480974116897975813288416172050592583925335027085313719758590102546470526327177444541917950935811992352813712898109489596996057359596050413016909584724992803780802523480795163674181929657414506903449583770754933173032367198045736360681213694100380698713691692974526527834639888516555742115814313833243804217166211066554461309537021203640062844535944084981648513386201505019756850783444129496959582762022115706325094016059466204275408400315599247983093615226897541399354950614818019605559189662544752266444894583414273618919424163604177745532961034176916501900443189635264631807641445850708310450012572425025138992866974286461978226202542995036939578651552956363774625908354109160304621168923510719039305801602694605157501033678301446463231141379602635720849724271617750382917666944404447528103087296632838148723994153853658643733419634789555301844203368986201114031139587392851659218544567852056041248453613574576986768321311400796686436179218458785535571230306047044130942496872654841814999157985796561561366405008163164916338763718916781744136642005607895318462561330931132037897799804795706722085431162075755207491694339674887324723803834626530561984229714179390220183907073943350720348049441224044787603403355445406869001193596424555455567147402160328771086499516353008107606327371265679235212611467780696721125008694904320097623646449402998511854821240739113701726082967962177755022035316355228945122873922866134249201435967111958095041620424981442737578995004157806265716048865217327122212385540334811926120959382649681368595532570976389303639855944209649308042029013412807044268803113952847314194749024874397463139786656751694389556197003043476846329136755163353360563391568658918818978520723647567686444152131075136777405121791903357977431430880566598129984372529563151426300839982400023069649934229001946520202306400093220534568714184277011352904808302041551571520040181001218518838131358571396364784153318156209673141650867132641984230270952110845694646154524223761964084132051869475519341721474577653846133946814708504987451070983731232064811611496322435450764959742301433071860578786060343580151945442077981392290141001375504248465159291843496195522876850400018842782214838002419613745286642858094854534531712401317678652200863349055983384798591891737198222995747971252343497479750471584765778387676850036199844286986152277118230331206815670253188062151807409210301071559345823339738793936129647625361766004650701329791143146410546139010014130580344792224259965880779015732699666672416981767792621548843147562416354673796187667972154846951276624436617125492979888986363776664168300160035107999633268569493241376939179251705572996874798015772403260733217585304304525582992956790098363847674472625324011697648181308229863254296563897654999282167197162323084828813582124124609127895143574597127269878349918211905867429030737550646444038587079352969282647141268579715142866017107825084245722532971746137947450222876635699388955655681091123999272522870675874336253410008245014099269857789796140760755533886534526691986399842195468676909048497367603086353090041816357081454233739511083419428629942305012042518151607624213499202394581476022154127880777364185344002987885131893833450760334083661865773961037106736893039271729849025624885119130124593982451815650084600504120631233675182430175783041634089028017804168620674568318630660720978272349941308387501774552983992011284811590205491513417402422225537915741625304224525749401511152473354964757967900132500821101551230616583280739951638870245020087034017000202345533142423010704379009901011102723841571072049597069139400225787072929905463385979454244730545892921457817415702568422064070337004742560115054972132973696207698821912459475651444845216162665897316355446654312856881130408545034573206354123459028813460666149484875689306668352949691214440285949430220990417071025050721413994031344267520530128241649924256738408368863467779757576806077976292911749764796184530605810808787629256157612110834175409650692639597552549513578657266192334445498864762236529327655995248325796975802577602925530352129340595642368843886827427530768063261474103757829047406087784405103652738820775841420415527414978107793961589184055546289296375104934550601778154928432295974810346173659958267506891633153403453259007037095264956763994476864366533755299511384151220101281664821147086931417596172159568500752605418808643913845032583703855485116681905112199735916458735585180934494284704206484375700834183408083116921985473023862395594152922392851104382511541897202027396646245173643733936741602848368262917287294841993978735341791533041808223151159988467544232438589447030309969905242999066389455826335018703360389420390098896235673614956438788575366637119514247639649258901798558917907634729963120835396799993702154030120029502218828185252844868795297582330608040256545401605477601731987289192390108207402056316225453163835593488339869754297456124766909587690974548523024955968884759136089691180538301848617796886376549459832593464209405829831136545230272444488446668994619667620021780804887398438445186287547983124801855597243521768806679401472403911386700167232597229046321472771676347462225958726373733430751944343337170016762055687687676856638757766256199834861442792190157223510733677812982490154870418859623258130508325577723793607886759638510091090592229539547771337599977651803812353366012428154858883976169348839468361293805234168588951298209691274897347407780984452150241389684248352046458125201961906524125445258248251320580550879601040184772375317195390499092351435109549855758262372510132126585652662847767079802020661471513088161154662968455579186488027038673240548772292672988634064134113858395693367333832385937692356975946722647224347536909192566454603441310319322374883151435911966146434327004320745245213732702256730337808337307981881249280915221846343607283382124795204195367270637960978239902932187887943800324251928495857773250662729159226250099900698883716115634626993897537984988654300386612980187036753841893132129707121035536782350924103051533756606339365730463080321450271043435152027022685613673937701850875118693684171035387279695925427027005588430694112670375215438748905970343794729442793739433554063771015597915152821167296554584570183757224334563622909280595593143735422766781926173413972799875012232697296257159277466617053825111188504727238362819950514855595978689384590239834490637124970881897087208113107945663323559797357965232220342503099616291737841171646021180654277697549359499158693975087835933198102758634895287165789749886466265035063942017523577212986690286381537543786167529006176497091140085148392678046606394141399352265235573444938115255691402334389005745400768161614147003908907396490012732645352963720597229777127844975828016167717008942823291850332170795021716830235464350480106939775779339880228800422862212445865282296748179108268293849649119489096499680694305521089653747092463957465473356997350393731431924051348378223815687363972982552577175333004689853846057859005171724958682521634552163665509312536558480828672602190686392931299706511559088880387063656657083474599932223111248108203040399461123992907059880019303701711237981125256732962336721989525585023792386612202670242127691170259362889409864489882652112093216268188173060163843951244241308474034217157181975071610961802116695560669293666123614155230060958165410669522824003053550626029440545290301552489693187557518076808916679188916824261201943691123856433122727106004489938226305874922215305997526375628630003917506281510931410383152081886902745971490617626470938358737616626660860128703787049668461997453674630027470438514470924824803416256517032859638562156274679618139500090359120383786783039861704347524561761153371053627522886130841412278883176715882006108324983316154366183028524123168976410338254026577171788035501677696241910647417179079724204036781563631782015719709337972160213342506501839610837749208732451488812814271991437876978967918592542657851435381784649344986897715992719926004912862053395905180134833400799924670870085771746538903689938184196591725656470502459667044924973101096820704879313639043422747733287391717660268062976976080487797855786345031263224883772209611727134254125018664052809970393948619925079899508141129965798679395367944637597569561508896629750547788389116368588245747539807714273709219558461214601310709971717016137812476243565953491487618833294680128054003654531889788816276499951957933294478313748386850939090892068417021844176717176319873153309636766827433160493528571927773154386177810302172055229042753011959852675820574641121108680845931727175306893608670760382216048333190306015431650127840659163186713047524715500494659127518535836471416941774410593825373685337114587961348290543512444472164050428655612242575783992525743131066539640369748681685853346075966414081127566879712857981493985891448462307470512137343831122827062191827419409521682278920094183414516558902245784981985645546453295449845076944674428662698262211498912940054936156760479001049364224424115768808980093285139741849557738578716742652904978110441773483898109782350191581372538871922694737817936673779907443734417293327903433158664504877432751179411772342811581904708508549745482912353942511137194310164011377308140728546929026198794127893934556671432362997843321361386814906169835567204441024481037070139013808741782468855392203599463318243978763635142117370193234407896104791681663927320661291251469295180273084766383146835911989271149293579554254844625467283560122379858647021860107578152679068784337874307463687639564117173880951831347901165852023471645298413244303599672266270543577585452902100417541830668122888329798068837646594834190015480392082704068828314919882140677161388784992600442001883520622469891127197891368720009495415410157756253416479046512791484609425332472822506669730051488334731640802134751505241798557927774663719259569723081177617255218476644565054220459454138466250526513997088433232152632748521888907283602078117083152615780152580765202101202462263602117377474920865699065309347455069760768163650467167246343661257138283283313966614947077333306769949449824735222004386365440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -1092856464624089373969513489395038276785576834862652259703906705035710532669287087419814346990750155873594358356937010333053871924856822745001977419480334054139825888939720215606170002402963282050777101313031185315762699308687165280690261128520677852636812456748995385000145270732224960288990385228845212254894546422276316332041889422150533088352024451954066110456305119470709348719685330175207330245414763523695682622077090433056160715176459851090265057550673649024042964109889681711627351601999395048346605971048745437033169165864552137151928333230482942525233772267607542932018047564460836696217534998100421114682175549351079207484082907830698159238256913400621235029784647049546285228645454653038319202648349143281366092777129113170583902040712016879230639969641659422640603393734430721444276774158896987092635835168823450134938892914148531673980405890280780796138669168912094241307753888669479395129822806298656617031167180772311824318260879165670946878693380711422607295587154689362821048324779582028272713451045574143612609995583313393065482340791841660587716994522035131378958037779510498140489072763942491328025872913645593887807342565616028333407791879851963562644874599959098485073736322914443211983295183554699934498790724222784510536960927389178415545043137051859238540539934425692224446785374300253999767699415959702531548453444549905295788042401866001209741455402657023810426432315778064624583848684523628351516221035819779346378459671784423828913953510243780248782706822898455700815539809058760554726074975586088676379754487946821857271001438873474480432671526772171076038999024527296413000802604463679116864622185800333991575895730466727041738466891539009414434963416476205183989533880044102273642433389301682133091775362460644610589768416315074494209447246606859145016667100774897034243288860895788479680253639942045202487236143070387008953678372878694189267099484882339205516060747662108208127996428588334681082007377855374494348135031346022321871873275749142800320570317320348566960015482368401015668117400665292911397581251734216144433449300467933924077964870928705326388809017562905207939743330096936540474567411878018283087460594429227917720872573409155247439139470177019518725308904191840825799215777222930395210055091192399950970321306367727894092586288303666458437083604316017464303622935947652747951400404270847560412931912478365180825768585357182593206262168593629160849004512152130659280049815948893944036463812717908406290346647682810163792634812531331734315801521758084096283618437264193815001403174224592841366401295879010208871184604486802175748605894661800677579316881553711847322816029796113910841505723052705577321019629195016593540169771591482313200408040692258364004638802708283389047513596356166682383362117873551665469400263630827549742746078816997158355273033666222286440050918797110352706445345669918640039318644720551678865743167747133108172947299933381286395788442951419817542286448333392328170902664064692764467833976079003622056028083282770889852525657549078337068747250503568837422125180937643577602108185500571722854320320235768234105789638237444531860593711581993416167527243546053838751159784364430313999639342480209570315318673528016341292752255775598883876857333358128695798732026237859288731079021848991400976252706047292060896894023622759235530144606519806200642443631525840999885679949323393800392176865102347400611730754590444146688726174657277218738970708854050049356333376978467703058680550700633367525031449969077194638209084982075500876239026121660106491889956242542867610497736413309472133735960705003970562207814219781174328449824530610476676757150674369265201939450487827631121916816328768504961511529064592300870346975244537117304397695719218902669846629576011996648991512614178695765116191577379868299126162184063793404917706575915574899157621617373611633884028768474322681935060614009544428674794241937680832365333756469674335326630681785714172752842227293329186394902931625711334567846622813214359763311450316403591135733224008838617471229005002529109801756889698017047572263608098032254002166277925399103951515183779857871388306115174232533172657031145899815876378672651085542750722259161973426528460400153892387436207929013189708792442742862128644188731601729667231904520539282423339775574104822410273370304432361834120909125179273011451111752999544618052508814496264382000660230003923431565015680891760930338690643296606022464887059704724981218592856426927194354848321271108376428812133281643069835720070655460298679503802167799862950697110032725243196172501893573673407050341134157621268672496292107946033769765437909369905853733556399003187746601243586774454082305827569565030510225861973352968750331153056805574134204726198960854531369686186475184048596843785138623470686108038642722904609862094006956384692609653781360900422325431947615573375474031484266659303865404989447137972197108097603392407255945324451686319490704566742228813881151749549016782261599367904685954126864996032335920207343003254895252980381681848124203867280591730846097224552143933774266439081910822151787867481190164553259733927427174195766959574482133827023589832485872972420023976431274519977447652472903577784708496228578532780378107247383078998221014017993806616166703467948506435898681949993440956341159463215320711189547578903336876285091869667702487415896646135565594995538750290359699157415553808269392376285106902837494476128161191441411699102985743498367236518585333288753873272728426983517618876578823712061649532706181426889605768905556208600959923600081095079238910345707087877232069999896293139628124186325464165632480802689938647697526400541263488546307893120435684138358911552536707103920143515051455677136807236940690587009510662181683264727940104246423049029732050768394672990163712958868620668594965902393881538824416456117338471371860548041346824662261567310132636360516656608144153742059779504146814728257599923997886525922576177408124567917364587618392489801173833390171129464881187903077046873522703550828077578636797664031556850640653027488053025412563274256675703107324094875388042717479221423901224071148399982884408870501628088811253185275625831798285084624902194621811356317401887990389985754854049545222579652857770527629309221792917725327387538708808517644854826915081903489487028237424717738990392043399044412139010226706793616393760982276135770416276997465295402477766983455716942806113343367209766683047562729271095975420178838992872812852363445666654182406345648811197325224549772340868347972308076008970428873850506203444417235069628578475301411344684201569494489808739588310534918836244962893702413391864575223260726254398753596225829489335932226275617008800904884993836468768708845625543476065903415253874263452688997332318004965157768243647514024409621259291901581243177884748690369099545415470998392426940383707925139414618242961805022187568326270460948159902496834490620564112939650626469236681058498991425237889358878548202976851147137001111677031016701396606596689547630709088927962734163812447299512451321452582041133528421509359279164086083352773453822002294233041952608246119143716717671114697696013382091121918173113739601620093214815308223816998494639183021477622771003974438284786968742170775485827544997738994870519226701584798867494342702116327496595299170849504362428297320353231525575069435875608999711047490128939738487196868563936546602418346477880708570211603542422045557816393473580948507652087469597197736407133223920194119761941799088791923127140107214985059772683567613558695469369387121430310372359970477300400645619297918572227876664887962345949350568499090220632201335772567876569730552331779475684543813508170896262446282218921845477006578117669762991913435795626319070000384232326689802985755736194986604929720127608090469631758847105629561414461109150484111766393149932645994579877346209732648347882460874968428596723786653171114939721874576574298910957786613509975773114465245669609007020445290647775222749064900904528183378923048470930950012055360303843140417061517393719111222313891038423992128257791440818708736263464640364706222312823106776155556842936103680797223401148655923388640215020176626886147960079547872288065237761163959224231269795999551332229755208320664289289754617231427781711849004026480973869412729883986766567202657436036556429341516591480708668093885189328623274009046242302920527997617158575571956234284351993048766295875989127587208605327107429710373655479421411739108283118594944132875167129560488922160480885729004017583220483165141308653739251865699618045297217709009070670528711474407729660219765030233653832376721522301357612732196053820043264884281173164243692038783154655068664490092390110893764291376261075114203959101129237727830542799450800926477239249884091676306607361636827312021044972063846702894964663897327443314476048808419512449907502129298397420945611636145164962190772637253726667441912581404866094096342876368110555898034829269426857812804274870807551818630510045944818254256902672512164823025135155526090067597749959284814327945389757792076716854297320440859736559962353489122168722397894121774589588590933501043477717913369862478450780486542191653022765760239494919513499116747299694706029092461048802405635441023223361150248487045276000489149522624718670670526666667698492182951654658460586823818400519396068315548770270590310010537469296072350879992082146841812805277943110897338304372592725127448582921350449833411004069686305364784343010355433942784696636161360206270834525745077181357878020832885549049794087531718303398821928710299647804441404299717096401355626697806796512427027601869654191564030708505114405248535287222656010296731787440962912559062487901709896663571840980789984786355075889335721942903551628534169093266011323523255811963096420086524448749988421594611709420223813450605594100016719780290404985001569676035588462620618168585987779233784470766678328862529964558907605645262589063720672053342246153363360433191551728469754892623721884953791223247465578763614467138861366282545867434659891708386582874432867539108927733994434751188337541978583286424946945410605202776062434935430829323872597214857280113391546770249944417157543789786461037302639550086566599363854322947795409967442902516775950969324915912580155477184257979097971069442624505606216832348739855097575628712206794440973104660953792653230509022535030164368130048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -126619591164002661902686505924545528275623085525901989003878035520694061076093724249272418283821719094547837379452519018158383017743463564492408564213202307027287930615968703685416795503370973991508360070344921766515640877625814743943031356949739645966325502882635862247287943686433373224150265953750077963265382618445621248591925757237734512563255737077259036106960742077951147952645965076431552934405888831648286895962268734608579070593701267746674402243476984401830608701123358027268555830604409474662089222297752669822939201513082344880963161801287884491351078701233953393040593727244867404770351080505023228306351945668147241135263962476057526903924438126209684596261028568662243687759769565850676159647059588471138642578006183441535739768079259577361981844943093534137001278028129009728200802157293180747975372153279873845351634270140928776721841177285471551610654462733594445518474675890877219342084900294231408303583791424284770387473185652775702244422327941764717350079769478464046494148352001032403704772137365440375864623835916120269422189010817603053637892999821853478180963955777162481361543813418329878124326050524685230827007202216868853460763772221393358307544968380904165864073108423949725495313841059518776008987287051332227219552914311476749101329349519621196269712393130744726063509466639582791133686393211769237582244022304102209207707952979334334800787528845737379237769335883530910226766281580396140137187599221549521109545408199472025509734453305007775063168614861882142065810045826863291793704184319040787192087800774101828579976290682326092363087524065613053244422552308876019628066672003010309212863812941641795055653012986399916240118722416629721140295075007196284171131464295679902662813677555573582484211907788040641325503800543829491884159817222471778844091226404986196559444626164863111658344600251631575076382858532822300550589078699515612382036745722564001899053594649378255079656582566526576124409575719797718845039702178635601981570857619223721306426091690047994239509254245309034666784263827039902217367101967141666619655389177635721954463505474848380164913388299845006408486044275762605555339696064625384396515261309734316476189026582632077203123090474585802518748320733659272304946932979219594724431300995474015757017656941330680393566852894021424266432029058771190383975201919504205132135555325691440613743881838719832875346444253802575649886323459625580519111458653276925484487644477911315670517103764831630866415163270929928404587698857500731225078154821883560766422800735533056875892433864580791197389569587638571446624131852613818866834523089262213847306948501448763514888479649755400337210819553422473362725096060964256672458961921052464183113815705461924236349297044021671517261159272733242697036361222552442701480857755515935997388739872305920593510222011694444064338224384154408039561219071473021548534910170620092828023792916807727380808850594576586062943114763686711096294672823720671024168860303912635576637834866596169994900603635322950233554655369832093631852716969883335448805342338078014402668490438932712623505979483977613488197362004215869561859348485602816818150831419618981927933114839167772335992686750681228375636769467499622507801316006078067418625509446315966342342040906697676012305880560471425938622312356095707263631795831515572886789237393816753300213167283141369340336939959429633291424731241326272591520639753086063936141215680731553165934446529558017528917600936112957849627900558881160067676532315366981410382556476182010907732132948102765423122359221721218979267734856380373858053818262464823625776992083175421845096478891675968501964001107834200356579325033402063884711149558736638568303619249390446163193478499611445902595621745816863938637593175024444328443947206403980494593263749742862496993864788708864972649636702894364451374836748410618198322211379698097681367308152805243889841367415198889002193521875465376090631514865264908194289718759389896624626043608009359063543138725324647209459299079339790716119694229831858699972691293996824628845942205089335605982328673526895435313899755785479729057189865378065874988251114965142156076207096241802304271969806784484209022697691327014176994679864212413831617826899805987930398208924682769561192158838822614558161806141239436581303043715687389696228235530899322026263127138025045421671340839600292442007406363196791270923081744931581660725146433049018496794765455982802641173680761802397325392495126697072161088908390485267095073610866320314783730543730605533684906778532257861297955309768883993209947687036819304895316775409094083188836448364667355649752909241592174801113898734896219753982330622448791083503845798886833106275076961112715595279121618135045149431981910922645046571373554984769663071988896652391511323526538318491793534297924330952514726912344406419146357271571480225257960993304687373124274552565997619195264484665028284853358770725918530328712887207968682350878584117432157637861993614437338807672236527281306497011888813120137209591653945285143521533230358580012346891489938956337165338796166572300958657601431229668012625917324417568318738357043526128162931934369908561560325930079766931670148479722230508783766908034907756114205768892337247433796847447976770170930623581593427649905632936273221042680269945261593838384346760655053280299719538223804567641257435539923457309681903182147418784367720242686166119176925354735718991757959609802628214446475579196440267174291892350513207498177644597174353793016606238550240200935436850593080803097404148061651583247861109527548790251741522941733550294779084430326509678505017183695660740600137521104383973398180205842337404574792684693439528227852700933167544177247409049137303371796825369835134324716667132656291025806790214193661657797524768264263069913776972664839783547379613357717652980498632629778085291909553663503153980023469124272469604618090648971922040731854210523140485795393479451960431349468272397968664339749677250398267564802599261231162639781201305718210634904785087319403120835778732356239472921250801273152681861675062917956973111257466564817512159635787920472335427531983547205258706343800765432264875383537647044873154989820147703557220012478334911210694093641045007489536968465178713896527576337878179012313774666297654308027908790479817006734326788040782331181449723100972924267827515316280191612756181734681173746081610310420697949356360974933895629530638056129500133787275292712140104868450329049042551628277743302180713488574572164623030827868864150877848047110149059779602363750848337975179886459840775842503468799913418673041622204732050509525149926381685185329674945507215879665893615310625299273371122707819954917278989008663567389281760281756464967745670076549215249239999295023342400610262376387654526077758480781316578247118808925772998166594870296886668674232993823168363515163159153494060279015793138045560069370039258835058154835919386901281446754559115784426321447758925192325486455020782516816527771747009577617030854989810674498927401521857517551223602784073809642111036690579313791609739349625419878549680408399808779547834366313466000370082916693163448768978790953114337770018017187279596730861347523853566674516432532455730717637943599971353643246131034388015801620767668433271113793677984761613490865860363913827684388255830480947952918378817153217801881316797376386474027874688136711366327577529435717317060242802664866736951485726204214060270951832912175662206350645221812580269236575970338064594861050718553502767434032105581189760417654627429067266900827361973487255546764206936442894746498984105548523706882420905597316998979467215729469041165906635494858280873714181480442267589783107413312429924298177542473602609648983830367346009633338649489388917150798963636142886779570239288161011915814693200665631380616725004822673888375093709130675097243922271913400100358518127240561657112191974667029111259315246896245760735167244001967601642180945929583747819366457592984888449538345287206283187964484237015686466669011374196681808814053116966327307648718575605574666501738104063307447631061633009656713364746707868419911628353211605709894154966634786020251601219153246100182392975450946678677032412874163014215414102277515574494133949166485135170406605813064298462958298448636792060251709517368554895172858436399220954291342447646686068833712949282586226584665959010215938065523894393904349221858540504621678559185275598615578184063235170487248528742126058826917565848875416130885223355543719198948006489832126406754547374789229506170200342183319051088912210913896964671976131412808292705839938751940047594477858016399512491406635578363680169302314775110294617820482566661920247695652267714952106471946892552740133595541228050144081891941714866691721197006938800526034652924106439880653284403069200724156560427636678099580078520750199625112484158811462171910433129722583679437344377879046716194225755505491120095741302989520888783451932313634010930740399402893182259491255031694625370879485501080850630506115574374421619041638319738381328824096902311720838210864381667836263979582858719658751748081875467737773969584712799547936987358928986101141738016012977634602427935897074608678711130300661924865320917181133609529882491814031605207254251002755983834693040675824163000000158115079656175142465998181574738190882704182427765814365946026925291521117690060136363653271411030261951726654262544732830174508972291448220717907880289463473719922157348221995171495121009613206412488361483086649027887677292609659323761356574859461405572964392578577719360989178309525597213196434589674498458734405656195090640983348203759642672407358241496547247698558548567260733060474250935818322559020259840474547589590599650439045404946167975469594287415139688782597077937575190075234500399409382249843893989143385906697542061479072455343986902859537559708419557959214729771908845726743248405431516402918728577403611283902074332149675437263757018637724111628437438383730801367449790341477678309595181824971932091895708808864594434754061394723460643079290412888049826112629448692854753575557025998150961455213611214996393759505289181788030674810435603788337075075890682502376714681309941866416815557454833633860273580599104959871648450353107694230067872341071569021655018614777865023585596464738776781664196440200248056073342863757262282059369360511249844076021390788648524085516430632550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -11664940212276205338627441149093589834224922678710964620271170050090183439684406830461757732914026155192391115395138335469770369460318401205156688738268229828299008212988361980935290915218317242102856312201423570174254033203795500029928598177303648250803225514141050463966087612554702381403654483415953163925050844811880573516816815483186985386750696325025594104124278366032286932855187707011085938222548657313415458736632117824125062780592067430195135166643127401529941426092627361343667067104987850686591694510750956969417700405021630835392117483817059636683730653007166501748068110732071976954662581203325597211257288873566614708659345841939859194965232783202823325292052623116120471939048320072827070010485471769621912671323562442902841341160854863244673214015248456315463257843698342740600417437434985072271683821508294970956546677980797586627264710729094216748335431359437633197812456306934823545808314690037047128918370220663856682385754102521444305197346543910499356810310004123092211748993105554804120646673491961800054542281703695483367675977799763030899530187490702556196283846098339511791955238828644449602176657630478129268814580163795442228253173740431999825727791193419067404493335834473233546120686483370113114197159460538791465330628280678375196168875056200576270676399439346140454413825188134278489317949917265086769095280131400267649614782322014411605201756553666387652105126360276013838666947745057790159418405996690765604728655728196686571908879789846555786222412237143186184159516952734773059374505472961439387037846221517261800797536090858226515119819358593914789095815473027758037182135173581232021272317293804670441674845053519557068666985137045207502180641174941488764840191978624587426571281944476391608197893146107565902199194144263802596726483441521105210469511848016902044747880256119470679641277719115019359566306931211134093931101310037539788177768391171673509993839974135963600908957610365758615055456983498180207100330133753734974326773806741592711526306285677843424500549657307161499511246468304418685989973350959357333719121543357728255781857231142880156163423183633465250832205548511507300649704509742852266438481704896737931572698672100917032349096985586755466257341030125819415889311250831039388319632535822827731967500622138177319483036803951430180748058097743748440162905511971673042176405271264135224376133536381105327855597544090758673978047221901835820233019267257877380728767605321739897952570492101552415587354037064529995413650452590158478930384874536074811392620587174846695730381049019152088099968341840269813823193421179050265968289288035884194430884407487720713484426690933650683101263643621251564161748283447572629943887914834524285037465887340852739842205720513886664558500428241599266937225248070056391795092906384517750466589589544169754745300052026053414561985210998796731680245813368522283180544460396792959913417763424036358919634755679660546173061259259081397721531360640324472928709242441069673681892554849337231535692633758545186596447700910398448751782992166553215837543050816089015995623508642707769903218330628560072415578795935373716360296888524510814724381699746903874377828570027828721954622910962475575927249191114862372648034126868790613164943730199148845329381151499934762924533177700079590657315195760955095284022186656204770822386944034029747597107313210510554913111833245869822799990081558499348665477337060106240118759645415980047283193746293630917771741047702561883906805184555005919975065494214215550907873918476318209452673554898431282263898142130306992608373516121030356587267964799755690275228977797582238791380678776096050305497304561966079014850562929592294795421884214774935596169081947583788206665302280373629033458832751962763597706580596222013042253142117720936725074505048133340407809555427099708286202601873861020549545181111211997995635698178806720020631220001522062620548778616587495688611597382066506734283355762173313486682705213145994963555548767917535639495177297111190926041385978235945920178062572568684334407494447978248431189031442700066210106474512844895363032699973122395210194647396668642232273886739259660580401412356350300650560333895388173289610531449166156717548358384797069268172421632241063613641952110368842915294041296602563762208286911505612730503392074982287250605744792954732702625789758748994272942892048622795582859873140490203906316158677463068855371008682159441916308933795628729206028962158165214329927710691915178447106584557425980461940715342869111959545427320893632306214314431586739465861402779286682976640147827262882899513641298284969989208537261062256755356902269347730089297683166253351022140604784770337392113059575162244309188743855079422262299549604212228386686604535939997025420661624241602207197033350580357865348624091366289187294503271609580550364746162284868368890852782324528751522828278266801870394545692897218181493839786437566634154845131002506297082101785246306700222520255176062619564343623109611934256680432583010416051277179712004483490147106456312250377165952565040391329496939634083608345785564465500638725105273230005320723838265989887876998452482379683857332593904882387305870264251194512098625944333574176767479551588351554739547763730138256376988763905687910786205658655456374795864017574389599849284745213897567320515708209844570898534586946677077221677416196128456552754830176079254113283515922582299737111785699603545376619596537203434577844955925783000954110257978895255074294255184964128694083440339268748077170116068303575791362030395219356107735489365271366769808549907236636135301740971566685625991081035198843056381536198886530359128394328901704789072857303538515536668128533680093962387190220612345860123649794681978581612591459867953889756836796467905729707972240204259020932530732348646866449229072514274001678897809352087263753947029160458523388832560023571535909165721946249347286095244418231576007389826844037563426399203093335140303434123175268158426834682132071869545950222270230295433452156282471831934001633531879730731719906862919576815018239510660835551234110174298240354949784587375741765413456913379334573930476800115452704623115093399702599108407505117055144218463243289207571761289617070566047048250136807640153972104307003515163361764584648702665102851700980675734623676951786570410318941376703488720814608623482512077007521781830374901630653642482882330725834234430064740489270685083777012700199126350173898021043188924786889820482235766533785940948671473338052948545684281844036515978697837929452609899588902204115717130324443848104263809525091161838387027867984797481487088360374411759108401528980778601096316317031824149042830435144055139464436405622155658789094873989247259192838211643579087269798308709800671114446939309655539341524985794086212580100147614474839766148510335143715014163674488345335063319936456190990775206325529748193058945556407953695615480653762975762281411916516195959700394302963357251508985383528836480948234960456316311686723603978481977753739209061660415973840828733875385017521603885499262827261350094722299251765729398631709023529052442859369932870724709027869334541114603673862901404818415822166325346760358043923892265155563374135674036416207416082848059390524292940654062928879624007827967400858373563030600875148898145817786505072830816131108654358553372835128337154156160373991406145709933890246569025714635490651132000277008402550259204903447213780562503272346133660669957850425468235157663964968257964622245567631514189066699173105935006190592763809577021400393334989318542609121248183830122888723540117410078531130601732614821204930685932022206531501692059873105653284952796252312504408959899527421880479448685291870165089081339574484023204589098625459754338035613894803506263617386446366219540238325859687169835104270863269928206807843306115723254244060424766215747101779822251802369998660199876282407984951215190313376425964536108766175026353532024943899430619296589571913453821647597152173731546635312593605994000581575255400405300917261156657142756696295025990740574420383724217685010481540898705207059753122947586429025809345370125976014491453826404874313646904559601498150680920001872340934874685288025469873649779713511937222331537508244301655082671826925328783450277659224009923665223468479621178496574721448471204008121240526672099176351564875000522029047982643370847173435867803804469445833062638086038608775153684241827891158775190801931967824998977253823005534163197774227874798377995687379665252473623959144916310014728369118671923670328633724255744419726950793787677276997528163086350570849728394972887714145818330913206199099207809755323137438268027140629645538187287401975904348186646559144647686422584384553589280201630333560129653234438189486788055220935625902532801902099577968753020798356820615656513183633356944447834859977417174732443965524929836194445412156664321824073163634323257376066608360682266999929144951025994850812377263812592911512452961051781944266479366338741982948062899301683995973141011819831724930034886188379157872656909820420933510513278806189189098478535089844858263402680381927030481664971799624639059356367515151034455330501249184485729353857200225479517725484883792578646578778243352440492824227418453762040363757680986455153376608229015231009268938448460771121339322623343379817165557336000171543707411816611613197159544887574102658095041790570178998903118321027361421701420740544947360360988379979144777372174607835689214597006599216492079347105817372059042378877222368270458621537760384143734421464582596234971274583601647348557881921723253292540148612531850246625644799295882169407991539027271803007281616997953700769125201071276980401345331063704129567498892827746164884892792687059510614263111202991763277785667741557315893659153075372330601288716181214169607364128712528087891036538020224951891589349087663798479273649488451977695205630300167252327656119725763613265581986999814464023942503701557788554113816664778319740852055491381702529573116153694608024814609270186416390386243228423149289107213593737466510049641536874466460125701157220708473820920523633143483519937612063256219221673561175695748163454552247770042243956120600752273176661315541420502283109443658156886354727315673913607754987601368968689698245277751952385212793847880455432607782001585464054391501071833120410738633337522733217923506071347664524026864289710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -914911399573556148607338390043486397429582775978711063765140295033607100148674071722617251712068307283494432805335275816217391479757175516713644608085056879793027621539862209321433608306442521998184986003884537542012733799136909338947807043413655166488634308495522372346607839878016325935287647873938433497561083915487321326843208001449056531086769133154514361440782885347616546058423001562216016688718980432234055994824912351496059851285909903201676927501949415600365684922244280334012977186028727954907060590502574122454577124276953734027121418484675693731774824810021476407737427537599489184221375811330051160057392959676777215742370903464767084575063900800121880719145327319780665440826418111733581391870613380645481676557700791382386707249305585252159011370661181427348970350847852594289049640526401489971508393076686683187543441855669445114184890441966169248689620780159400853406105121054063767966996437582584572252760030377200150360043338801075733386579335296249970790532525383532913638090165321109617265863512600575695636381953550413832229584792916109020809505347048900237034503489773608252650457405062686537277764353665803039100938207334378457961182113425751384085280890583822384163206591500158007328759218445868764930239016210835719827642589287431232934577446859827461852271427717290952500667841742076139839523444745547586023012828215404479019267133712623930753025340619644100240506632782322075283057730269195560753252648553316612713570133998269177107804867108292091733099696758105958271736990404590092897656137326617466654474736170029735427091893667938919861556706566062050617757541018164770426917428763238079453043605879335064804925542426634160031343748829673586438271268457804961156854228298498762330429643442311333537649584812229879469719797245873682426318374751225958349035819584015361403114283351017778661689620140891298317142036529910965201250221646679828561460574384118843942816233660816489209347064887643284491271074506478314511656003430291835118665623856979235646157152514621072964082506843767035961913603896057547600984421621616087729418697666291103107522183033204675543981644511687019795956747883002697751041038734613771316348163277085622210860557991929681556155987856261390818669271452934576288511141927334949190440108323581907154704164086388560656150262570269523500257557411128922582415524724441242175900622484768690194277163701128747682807603379368123544925494101356452957080280215990853035022160425041172416918472556117747299774303724214651549667848459252630397657001086769253435785795194996147849084548750540618842193041340187124651615208745125693658818598605147871788902649682843136196991576680391909196194065959659840554123355134604552663691149884172200214403085055851112348462006236839424758547981912798982034424044829496698615866892449992918648781022838354537252060801536002233191102166040236031735285459431883889486826595028949255784615668299233716152010573058484699824383778240031934565568856604979413240630839532518053263436881594436187168309493885250043182552077592770811850655568726727218719779262436808884556968911207506451564879604139363504593696647208545377541993155803820819273715420793514074852244187305321429859782778910903542125473589989262728996719067758747035254561669095205146907673743696068311353612254024171716926410807066868386479576884654027387209502476780149942003076549490843627953310703446030405840365123328003021018627455671468934966489841417191629574034600877635291547479716381370955466939780378289427325992381386255006529244038059513764636044176869762970224869150696992787878744802127604438071445907651937408169472380083823568473074170702016006962100202630741637701181514397492109015465182634077485540165813677194707391936781652323263458593646834573563807883227250249187081403309147696416658853816655963477119297774294209808634425995201972716824190717210558596221310446514733430473764043856225545964235082694695030594695742927470798348941270759020104312042292803980832683371987852584246721217038281527882736325914887590443557223157848211785631295885368732525461896387772798329117030856704718880911071329500656928315927157720297322790099231069987568502227496054612486821778684708902513585944486570878910866607553777704000946201959930476793929196064020564953348576796838065036879019592632145796399436759573831854094021018229642499181604550846237199284401993763054445339798652700041091418520813688054794472520848663384350969936583357503929731429387113112852246906865942109682717135594329129957805784508748294274811721527357926784031832556573982572631893951812518049375164238276446932001158536141875573161386183165482813795648084386055778166142986500643387458503255306960333225552541044037146649385878552591700633145476703558351029937072257182089483857850951338216456399625977551549103621829302904941919295674019532878357794675647246880217968046527129937737216351697536402540170009991725826499488967082817988317057075722870956779670556032832364385313228835075180602849427959341460490331686116737760299162832478774257380416471542349214641621253683487253416096824535625741791716854888477453412370595909955037260901802288513032585327299180829670204351860538155912694875906128183391361096404279971202880148101379664035584068322238841433203932415424793303735655686379738873159492797278277687402929981569065698432452060939551080095896002870467566698393085018244143865025527091169781311434013094572693195739678827877630339175825472087968364435263104096052407346906971915200030121605469829308780436971021599196236402041569821438203961673150431186711422603806070683420346867409888381329698328124891908435062461881575843014701455741634772630984939597395530302047789394920712000530647277484949504177084903383353734390053943768837402689072271172811358142538223116918092010908019114817903696804716331064426142953559866724431694751698946226507457080576653514635491015368053088442624170601999953535465224404765501510240129179106386079632456311085484547772173417757592137287188638730930733213588462415141253540927726534568377940397795243223265547257526815956316291479485811973437786457546144059173001496968618575248318099928644042140811342845424639104484907335725995848885808761543710313051178342507816543731826161141013777491724891061047591220667887702315349459715993301345301766367135753184841882825244831960344652480756309786029230335959300145798524450234896607855060491837047440022621419049824919959081862649868017808153399239515653082462168644526656641884391519241015837415094179183228962324574321564952752539518039727111318933361306047262011767045886797466747254661296639932350542711903963644295990253744701531348795538474344385815186936429439246564374309862357070091426466673460610086445148748794233251119196836909107812936866838874196300862653061021445361217987915243728669037569343554799958777391469412449067029055700576410228093200627756072126087816842921449108631973387465661072533933842684546652696415092006374313049632866399404750102549147203803427255226749633226453197592186461277801367122502950193446637047851252529053182892663574027019079565885492659107652571048291487425137988981334547049159591814037439599884774263763036835285560881931012455087906717324206057770794804336259751996623115847676224975044472186005353453840580714255790422752574028685708827808828640643158209032712843132607975978443834278295479145218849804617703559352446772078668394885256737612199694939307389434393449552381652726942600816774512207084354767063795256723441774525764735210318262449571237261025945451217416705215600517698371589608330732231692427451386512676505497976950691925792792637313102534150122021393743716605136949345049500462536620720063619710989020974484252333446397318133471506364202364215522098052377907530387379380104543092262339111711889141279190719135167374677557771673339456633805608681227939457553477857178971946875348484470524976099193269806455028256364225636292326833460173048628897144365946344308857662893934840632221148137478294073900132119972616887579662002002146102109703322917237975465328766951328672502382294567278525327176645329024893292379917100695625208711684652535667811991319349372895099894545459457263130249159842572506860629782859089318771843557151119288719232604783374604828613081626049661341248217619879585461544557401167574897351957610959267621410977029686921484944866157095018382691392319112795819356323449259901719213919504500347688276851553655135713439188655921254430744608084061307732082449698886254235578347203751821085207594044131929341227606112108686214296908661420580417549528657585213123720932661543371007529602824648905935509227718478869122155319566714217117728349605605900385099482031353005053195558444807518503085831452904101058551343040775331688899683462465851537216041239006768473997718126391990616712712775755825480859762187991694144130375608397571859970508207814752970404150893675770373379612787594421229381883254911473769847557103053612660797261850150834856188474096472758213654479564325047913640143421869677835965496964771399698601042086552677215028593379131264107299236588508269788608366962803189195677456020778271671031691731793559743253343659553202615228454241293083602572160554133887822358231237604686445553731594024946148467220713622074876904095539085456176375229320627069822628094416788889506762188516473438997494507747679484531214061479899067209773823182619105066770938660788032493687885247622614369843265783457746683723678723152029629701912025443954711372363435212041475049102543219824141238167558656977612077597500546527165447890669220903248575433863896086689181343157679454397195248489200202480461100024064986118028794141258952046852344968132464653604220483995086532336902882658843203271843370293994854291122291474771996033780981611743294273807655335519550650029060005273858579941590998871482603100350385321033804795699063994533752924297339122258528832035016296128246358849664367418281461103756185932980001077111157265421375700117097388372841128108746283964913391282464872274557180367600004650386040998255978803429444931238407073255885198368679052655066677252604889315113767748140020034563690716985102993432359411727079590846805536868046071256839727790733126997527216428928991793825721284667754600831635143477571298090662924054475319664248146897048001491923730526065622401990040430879072829227214491564469940979944921979481854283017693769889871074697432854765664189282264602856590202602933714944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -63855178052454556717169145171085724471120612929084196431573605756377613615545916032193120450927673993718084867489160053788884777571395536006455372246235110155127407541899173338382240193079068496844312020564776275116354993601021594555526920716804533192519570773884827230578403309349606876983533233446640718427235143752369152512282649168444852556665866946493775556941485745209663773525915411041619521865103441158358102927827012815819376915564117306600277959548770308046704317468196985546348672269030066924937283829132644502819097472630815160212277192680393043304436243745802703249717337359954963961851088626121706396349225468663293293883001103743509274158778344474557344089253732829639921229679160820005761347922386362338198574652574695202209414277542142126030093633899416033956071762346918287477312562136767789389493556259836884224052269096368527121724734135271578858679012212083478943714369650313484775853512421134482938737458666505738424535944850352982419126308979149971639905252450362904367312340401140860132376917412750214033370529450742199374700092222554336191728412106426671335204254382893283157117219871529089421779055200279698728965003497645866667200625102403100244191375158103412963816743552461213236185772969083747821109724174904392782717391494715290115808831490716516161451662519364777963248990680020617586450978376661699120903933816805166940960378331232277088959131481971329389945987917361727912233535192672805910263813620002592187488435610637315276699462379949337283557849052462971521495189685771714408244138920672012775148250885594645165064763888133497332404155742460765965787852101476778759517694660385267327314607802983761990256912799485962522353335841665496656741513504224477242887706087545222404662277526855485857555604085295097772484708246225705625651168086208609586053467132786347839459096891572677995320256774895576401373199783882003763804257739745857111682569151560477689575313521352551052482287951087691869733967965696641301592736106198790697230850192071888419646301216417601239934903529868355068946408910603705128101954925915236945800160881716625160248857173984679916959995852382285086053966182247597655729615403050784236061093592257167590066880000523814389367127463736033545847135757410736398756580187359878399715582392864677640385265621205360599880489220663055962974430188201043533324203946294741567678186664371602537385322222087687501345362912332947859927658163698615310517975597312805864947161859472325972038652661358793106432154650260732229399551680104241160885951336369722046172361856201861566221441938245025590962004099321938268445500138415759709715648385842357588192063152403392588468758380477428659670433248321195455601585474830431084070058718819462462998760490074551440485073311218376280765324424870082075915533592272558057186907935047568313517018399742754683234047627748749263950817370007940194687629643024541721801282308269659370168663426966264329444165048307848604440158435158477513377783483093819396310595109660199194285625485710559091149424846718024264190823330510656561219018277067367694801260118513084643809514700426794148429037418864407339913335166554230518530959520084201346820960954936893735206658542934752364854411596450853661610571061314564989025906895856572838802808441309239843544593613315223125528635473755788778348526364093617412536460012134014468390495075241863213206319519186898804801642635220145105244053427945170189483827867027531171514846998785057791038158174667780371433102934576363331042576052452616735139431601769697672996081096683004354673007960987819106559928976829776974165798652117669714835075087714930602918574914949226249562125800090901972273724602773170227545185974405531521564175109673792638549187961883840068921820666790565566598059133372066744492411669948335103852386406062911867385610846950057736117793277175588622795046708964000556401524069237171356941141551082357607279512065240465105151931995621370506693603715775768023642481749501964833198101469466349356949470712614888002903877141062305494382717908772361910533664931580468747068424369557564805807362477414651565148604955146804282386609482389472624500744617799286178314863610608392898456035065172499871380646233345476387641947196435582220017100951864420762535450582810253392941734953365214076587539699293205314272569177879671527716356246936180508570087811590684859056107429811571318476567061759882457849678768160473365127973520925701917969651442462732925818572886463739623740536636379387811129667068975548639525122604462485606578990068314021408914399376040839143108894593557695400380417439751421912715734675399001276711566334325787614455611955549575050473859916892452724061091367021423721238865539475465742875047653713738511396438759925384728277551540258658219906914417557513012100940826272516794193298066660564595095786316367073277917468229009454382996619507790684869500124925815707484725121823735670510583703735761572605816553520497612758571748579682152910400216750549814860262107481073384002553311552626552995406230293949429071960289056596494748616174774846478399132615612002410327925033811224290094513516376745302546831676050386810149408172428989603427628366088360683274014302805379204545367549791951979185949652818136711022292875216443653545440946686905194607980493440950145279820958178844868086650348138177140000799646958809643892649018486137644002143633005958198375578601799248727583616010147834261435324961689227913918427687151691365373059748043199490855634168690327239942835330340853324634777268466367954181300074275204089595633828869828981989708693419646107084200635765588320941016610509690960316738666626200574241459422927306374542307133101315239472230108494204646765475467452431140036119684633703363891606806800466990838639450531471629546542553092494667602580742856705191725833797888595808966950536659506465137037369133006775390736119932528628434442766184403861302924233157994850654908539215044829974449476305915327605537680724951947931431784039421493198012035487967906619310417596249818653414414372722539153304219278362644744240281378279972624264249918529175514125209843976063798099724496379963786512499370622617406043689598691754190418555705660177960789801457778226982708130846653067868474008496320332997704699110587936613902623559232181974660276684707492370533861234220430073577407826734701093145326796104184808409839481028177993891875857447448030358683765797516052448816410564307595212951656307509595321157368094111475842981185739844059997433523055323821710166703386694057519708739013113498632634688562235475083485226562354830962530718357664384871702275417344654902069578433835301918109072365110868234170651858328290872011876687601380585884493551941404485535870435782535982951727752767770261766096211092647283948055265822248472231076226135098486646557951204570694603469901351425193418118300629628465770069624219413305070560273972382763330795571762469308784839455522055322506731690310435377262754542109375501101692601659270526431403912379173385592843161012939630169842320465723203068384512980828443957111687528438000106909111804515132792525082790022922406645072329752716996431683499555035364981882142900088243926555135853385368633953036533488864180368563559916558889766725951356202995356159143062782926441567740008661690570723633111682609051386495216927501488766774240928994285023179155381364904558984977167402162613033176381688142002714978756106181307144528569762852277922470351156956973621838185433997479448642789179412795599683765737013454544439270599588980944951012048508398733507589729864953538116387311054676523160972815845290272613908866959007104818462506698079243107133659706176259137534985901968989378497448084320683953784992462566159225108568678853128435262655059267298810260602383667138726181643120748278401553107265846159566219842009211958974486642424679617868003428362415641052314999076057685779813799518175423990026899721881911231470210908198557017820011628310867668589506541408120508768506892038544344391599232280477292450853210932326885985643549881486898643097629835002301736470953123636826493155202810111745039567615037835715910640063756398631923622179180343788614259188257309113222251940373461315637852784709925715233568475933660115309383365581380630111567140230173314541422116543803531868275896472761208501001296081728452444228525522751365646538315590058614828076233362902344669746103329352833323940362301301512625789205590687501369819598462428630052171123545674030270240547088460990895314852296085398222068513752744409008111413686116114653393886130079837322722917233639389600193693023749417599964621888057066530442026758869035326636639243672766025813921485327350571054088292322674121178488897017853958214394422884017369917139280946107460984315184325088802627896122461785648483925530339486260014966647984378716735130084721700847355578425741791701624337379221280127855673263130788290115584712535427870620223350168804296891303457130231032143645121455980663544740575621859568726734495711782287411046970555089318559857296269748337350961207033170991505631517068957242171101341064546074408857405039256353050482666885076328994159494979348238327029914953726095317160741819863565259060477532350014585405415459730879218709256824227252895963908641226972776609857180655405243670569908218579121422880450005105289608130585014413488343176750690466973743423300540461092119747924038180139576016924251101146473205178594702522398409270346969151203499327543332866039570883544392116531128287817038387842786320339676751977646871689981851886197766968958303308127916645327475960536896487554576231787925712631570746536478174971291107523777421438196492872223264476541831449279818488667552131568376076761844545466005784496637862768189443010426386500194420913047313480484710463078016710968924455751770458851793711060414202695511010737433215357849348323690449317695973661262252472933423929296645232546101333649367824841795428958868370278258797117956118406691065020936604397809724500974511147326053939129779133871481598624054240140186707805560078662062312761912227732714384479483973157696486549898351352301621963066040585279980835641114828663554541031925064853770491678832979855283088449849317610692352056339322518336032283026603830190694070053655865239015945088109443410184540691020842525940441843848952493574183614389932691039264075979867280138083982139275725431819778306804281384316108115879950003030531564433605713027107671805344531125251056613300633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -4033863439357471595612591076521675436265857127946405895454007078618528000411013504555457010039739325865997759871334057699021596941058389023921762667430258585906856535666190141112306051265106711552900089502341444929222096622837607843434648117651428076412796127141171178536880855857550965070464527062453625838957562183938693613279027365312679085671415479697470764435198146827779579899895048327299778712291777748239732439552824351809035022119970349491406647414721954722758384108058333387418218212839438346664593062924729701666113446072797376517892895969033463517638737352479156223839152830040370965054963675085078037079920976628000261813538958236241952729121178724641707112844574814578442944488876692108067284049937281512100780114062047949690220465456527694526976271948544539735218730009585465996742227588293389738941848154323480198868560222997047877600862287947450696504143269727514937197438959392074970783288643784256330950817009197347806648048153564646393570372972522237265241035313456049748390900057998294657964769363230753809665008214584851862256007671147424667166310065734715378649036717251836863801455119898871525682314987950530357234116924598594454799065924159971104854232507585449545525085478533180754749684906930036055892805579962690618658510396214974217249494096043028112884988830670718119124259764464347130284973706263982329076109896373393801196436690928427673980060860665409949062837436199210017398463680386367382534738529692253694966855153244016509135173345387919663528139506469064835580226388087610573175864484825880830001181393539539339447091537653295295217414666603177698735554706258655926226066919685746320724389714997442412242906668149843944366637577086478220168745377703064662277189602600137213360735795241000703890802347255874482114989366042716884170407273974252433071425992602335163838093789899761599088178924555616187997075987879931860541062220244326509370554655363792375347828942170332485529866259165941165529722417981231477219069367049973463797294142346133240797656403370145846369703684837153324021447689642577546028105817194153865617382271455278004452279578369832848089584048108055569993865074837846404406815164021019136813793161082064509703553689758764129129463907941041180825417831065126098260316383738000789060216187743710849112978177361841209269036416157662778452572403949726179820827119882846716807987603297238454157226097946530891245426250335740845300788277661595685696217539594933456826138934512965292419417763897160428931190681193210458618072439090751254837965105098407002626623067872170700850286833664511376653881615975479729124713462653607749944379112559066935305452693531201265586176773362348268788372802870729723131746606842862136106703414001825470864533334325976692659075917809234757537307297238631189536091819083026779259571378766021495739238289824098614607898821765904922745995847245536911422692589760537449248009795972070226250170859660331327305979594113709895841250799079127537674012245971445502321537140445781876847043877690986844075591642726638456782952472376808641142928184251279233628751246510325327010576870055552668110821383422856645247533397844325348731708886165096347165294465071329538465385270037154801837169408279708468182550097757182085897588777751061517206545065138228365122251538584558804160655927369258974934119005430212755371875933993343513339740616915488736945060917554138001241237687727097649511005167073665712570989955687616258493461807104057840246185769020863106971526148917282592081108905431540627464504706028266434494566532399473955254885371990384775643867923926862104057434000465147476230670840917286568183578921319272299295466068230921687679341668820331719988764278984062636547662615392725121677373294651307546137135559432548345078721577740766204337670583166154534428045025638792316238288820925644270258299728106286156986450066851925559383856360092053546836168490892253170950920478541209114971083763302622184960375085584311431206867936713386786518586206583453797810674298483950899185981593095609072927117625868853812505803902899237023565338118687464910234102885800209464902219938773490728530069891882068150830451087417921559181679411150475528994210381132898085743778652459559901764168446117763102591417841672946024627611703217350015122067671946414251679466879466479005038419660610570413991139218992718611094295375173478180742251370933534949621155896748346607589340256398985107393620165054403459562340469309722669981128712440891421730406638973277060255565817850665322222368336723477933362034897460085929454904531346216318811086501701035965513058241310755981814593481074195027224341258690716025389980252388569428176888026800437344020085736646342564066807295717547475528871407268665062527974194483522511169740803820721880452636933324401806662235862630473129968477228635929329884489996826753974668929477070111679149558845233862388284269996113130314956034061594895937842610721590262948351013242688168342108422247493916067465698734362236593326758548151297151710987549924538270462870387467858849363803930298934575524180158432334023205845648010379051599421221919328022704095250833037524353358843034809054201740895668435862643457466049072394463603241493952488115706727135814533336804141039793552106230893103635441591636378088730757814010818521014681067227161112424199493213638545725692979613806673625512266844743431102941315629580926557337579905893900845250407864716817890518452762686355101888741124447564063738846798469167544013873056798564030797527622620414185667056741242861001795052021590808118172285479674923469494310746091022895857297316170711273410502272208338876295130258361035516476688348824455142799472146246470646422412280415877849945338740707190234199770836001766881537920268431094044469554230978966804691177851955987463112611659334189823475592092575258280012163355846807225852413817382088962387502767729091786094250580242678580007718942189496994474588137620427269759054579610144227859533408362545734246493040955731510199528681349858666159241052289654653123928760476543737524675532583796112460102910915837938214165079418164347163511373038023561956161690430639619074621521118277768253445910935649552782170867663067444755447634935102131344786083568962088946622334907230702551932020169114902543805707910162356489444785473281138055893678515862431605043471342326085236121801278220911476118371647207692844570230850030852515911111248717166118647048877846163882470886854486352334054582815520493276242445039016322487249263295703165004667768588987799588462063346443867393721977038306940856939448749050026459825757159813469693357349505400839626722270086249632074717469747134152854683781722356270761803814927526797142376362560542695376457086562433327072385150075978271640602487755330228304253566863091312562857097684089496412423658440019978952058022407824133437343560873428795357640585148179128471610512412600924579357286171379172923386888590663727973594120446586111418431912547625844931620614969153231915806030285271757591024611158698023799433390079223176779252171000431492534750334600800542543146578999366983519365024396378025129252373997989480430785248686608675993540794418142761269640739488022604755617694129732805930988275083514245386514161618736734077655890631692389598804419726630381952544231284176915946044824336255663318776859416894475784754473379071288752307981520141545037200001118932163906846789778369542988606822130912418184968083252003437221699853322496378015654640306343411367098742100607394629082745885996265750864879931130402212026878791488844326351907407586359703287529220938050831416124472284490310327846835183936943167825030105577653949082569324753667337905242572463740909466815001274154866435357583362973465935971556340082439651066002404687235578205733962816564710901646292722316958107493926118266786567678908868034028944034315058756289987881123500812217233286739277422915299028397744960400104734672344195604549236332639919913201686719384514691607587545455037152680040007061763844278054721911232444986766308702008904708730132497025607647518467923505064605973584936774034464321600970021355668066748552223123356836994260383915241732099907302090819851786052806771070290762358658835841692013886368824378841885439944862994687567385116167525708380785899462495004103293237159002091429294565577646925023845195820293602806573907663793195838061691612408226284678137884882895681828947675197270925478364989724047885758488345938383830097873088067893786045278286333109197161037557102226162902300337353590896698527763732702087026563156804292627461062549618454662445997088691650635450315016242550540037883304535357139184451909376222559446011204524623723838536688454565661153406738470536995308746848528767202206612136595126159722782608820672086588168976607873485166693557084204287120094336722395295812242856513611990750422721117086858787622692159447167135736562468127119173847780345797599275742553457174458814727295720197009399018221371172998179861876743680402240814954445615570902113968156431708942914087132791050079354032843784452257610228437343098465181310605195446058665687051061360805718403684598296571829423978321608961588772510983786802986269467869655519583118561449504634552011889642373785589730889290498746501318715701828461880789925633299744146768548966591590576223454519540331521694628184215871417493342987706812675017542597491885435142598644942849471636302114899282876689713571991611704351817684215273905104095232676266519817866749468473134627018988000309865493928479689344418969928998750267445094472705526499769763054893712601398868075398074684872200097763248860791225986037420448926343562089874580093344950988205509205888583720168388651330311444805408725131977692525699697468018998048692557656631851064020046028027388804083850181588168414563808813093347334580422271216907006464275098789910856124178128418355448216177474421658364182495016128241823862666741997039025139526059071424619854379705556754159009409122143955968631698069440168946668257604541809756882206434273756121602002060841149558349711424833279239347909109174782389085869169093140641525271820809883105671579582660735773900115725830911088009551422325000124960009484864755431829739294502046265784171862367318325130088301666917890360528154234728705528445054826791181999161397679832009988573797813938319085634106112351341019161081477461375658576347773297061803424084096473701361931942591753948442128525626636588409388410605509847965003188388495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -227947218423864204896873178714363172202068375486921533621390809309262722710308199197067386370128690977351410918529972239394406318997630303265681253750183560770975301141189718053639447125611230598227698473951102703806093811849599242315393476204801633127645420012076324933465786472336890594255257074362575812553080109210769285942204729800652862016712615739251442265129620620740661351469375324868916994908082474212321997152677631934417583326745406357834277242066702641447862624330453504199728973760679980244604003475793940671650137761564352871150368998079571873709024905988716721189635374398194821717651043582575336965031885256944565985099006553478852145839990322969580728605614541107376398947846031464127457959440059845646229491180774225161500731214659356632508777022635343194601894525201523887765013316973009907095311667642623369808898424758523733819298937201800570093879468482231858591716821503188524420709541791520891786317741298781928461794084304043036848805712789285761691919384120663699484289673264150869969072625278243551236769029016530945819919994617547546539599260794656526436561557312808748644170412618262578441381150508306809134465041385542598250981070250507921630851320652276480804493366210450149733404335400491300201366620680808901512349199307124340562688121058392209485242050491927216365557149362137129591653649609410487094545975740546529516272589676036240521215734697301388037281924101832078410507936496156007603522666274515621095378015351783321340260657485097922801664410123290862448957014055357173702869359137565775502297340843210259540901550812689254843790242528880375782132102107254422069706353678289857858997110299758242440790411584618211358269852888752891620614039286744494925623396769808954639694147317292757771553264041044637041644152030120611944436101134991147267747551360623147499465178636793742888569876910529265171567753963568107422184999126641588518987238292338210799664550470187774605461568934017661678574681130334199690511215688892682119513646651922254397667445923936712912696542013531996200792592950110205094725877845026223607452627620233248387540838908910518587701792894695403649317513662483188247512036554853438416963464747518353431920869150378717109761806820730486057646376184049979648717516557483170289332870531491011862361734505434800850174434718874851730951116332486562152208806607766887712572142185055358933406563436453412328140785565218780499173126871128324747145987709604106900082635803007842606370911765096356631265875751397297055150016833165541683651140871085406989840462362253419025917095638714837108655023487290454391822608422407940062243350870397096753765044137129219069348851263912853110522440949008630614996958229283988708439062379699222937649761043662436306131939897943680517561116346735279231710436663050258235256164076629526057130529662817945883981549253932629563309979533704478050135579155927301358988278316555645680250898963833483991790291459697031037180429955162391205601442612343655984871067333887853948048109581207339197752553698862209547442056863637731843043716704804929179700824107463098990111211354140783685268787416521531632422671977153648408694822914198520906950258902839693407785445362348025984297068549147540223265539815973579903783181395188581642415291487928852718092910228512868044100039486794557843993302013494327215122751770878414609969601500155827677252579027384560315321126419378348839900824605401569496365614340441175420683284610683361780477481556933360852325866435407197602047452543475660826562948701057337562872373785588263766969368965121288741574718996213120340266404700647926158504160327392291981044729521018567447982133630590004845956346894017602518648344788032313284873319548876036501512491666713164368289339919047485337607955928421581660745806669065226106486354230403909717152155435681088823369719347999426435360289887069296838718441105717150556440352011775965987137679091235460265116907689628390329806340610205247081811001656575531158557675435741824590297024719229545203142100024964453332431598806187480130990695667897793373267956436098915058442562751658003130781331195075365694044664735833225430419161420878624734894294535366690679060107296736981610422720535087516514398659040501330617576826027158907737392519834060044860779941001949863403928597851752164998722620732321204547427099111090514882821172857938620262080109414920624752593221852267780146766570591670921978968067586887413063177889094226660780529037326330841161824885182720167515292150424964313956771947440083930908833656169438455034890073922171861270044778489820018008655787278499749311005954055235560766704735041330830358456957255284375448799212365141157726503564692726877512171313786448849857822039112965786556723339220493230350815211333327921759695122390300907018635893544144660231747200073313932983079812500575374600912848950886775717738053798687050451465111650279829024533812267651149090646832778662602147982179900671396850152507465856045659407403174139938052275949507522031663254153894336181001331269921368593319013695863602105873048105869813778479470507858447403290222602823522201068125911430751548559076294669520193127149267438265777832685030302079103608872558539815589379577791135754950297980869680828805382858012082512931567164997367466881774905061735240058381385865862948201320178865531626049439293121370094446291414647371810335253529717164212962143962269541067146792241652678938503991098191080586657525528355616249519623605974962036000059708853998996466481862873589797209943530165401923046695007920628937175736497764287623790895126399672188562651007389516800703611240147508084846122574555686958743179713092707946242061761346162336652922302020968274380444317005793923702354203753787903460535695520744157173227422593489729288715827097544853395238728738733833527174434599473204341811312894759491369418238830386956655587962274242260366301793464125955100171284251572028720187088136095585363713204975065507277064287656096992378865301653940876563845808878742000380644051538636438419646156104269836608621740537871311094331125492465096766985426170517172355934752291739684312170245525905750157372286476645548391504225176728908444764230029021130251032969215711041026994075045728854936291198106786481752798225632994556775685191938003034523336675298916886364012268573322144726404710550872602404978010293618121428377826977761878422729108704393313122824084304745848958512171098220863770420221317979646675569581236564193636879488295441087518089233261752927180524290814438019300139142720619400041274132982853527894335532264331463169356890906978362567984509917178236610206399714283910380841318230911229207820836662863539783808928494549059748617265197095145601148945252976334185066908704362367614195964373630301923694019820029608134195115748378256916890152749381078291792225222738210074127601084797185358395108612707268841505568159926442041121480191556642513957367879080663533586615615258330279060265106704794598888310924031163103382655369176863375032134399845905933642949077564363957250960602789729642339371215479455127404035800079949831298047700143700796578693394270900220051848603090353812387720890992655495392443141113287547286431565205345572396234221878703508682432399405474847280671965560611170296918971684606536911491967086062779961070243924181302359735247081230104280480582612571076540349628261227109554554216844086619024828047515401431845806178293556047989627111228644623987367134502301138880443358624896404359604414080106737067285244309255622201333113748166917460381226974017524015047858118393120470571863413022985792579974418539088223510371301312466924108903973875428771361823170444234597076355730268266210180770925460952188763659595710002597787513885695555115332230587938492861168471210702786572585182538563574497193202828955784965368114950363940377201146566711329661234586669094838650813742652864034293737859806346934006418698322372111177856354369601572719842325387413289995810344267411052324603511597177659735989058798176129348839963790345039081377838872166486535353950834507750304644346063942705485294786047245141350946203769861206739494467794359830841777888553639654728441404752520450807724820164483802090444923298405681518489228346423676999636160911156556329733440383546155522664769858223797758845776346765196479356364582254592909181214655142949317146749154958503786241577469554037736565688576807832489140244737376192652224374808856483422740646705728989827989712299560525172780522691087008463768886828970988796057136976952703753168834586757699540356409594340461001039093368489387869594824496209496101375044880871005285437547445936215416275325220081060260966439762417948569808008058846182141018095778421829352305895365475726626100727059713916598860243485960378214192197126650902282936953558935794311780890937113713073695683262230919099926187616256295981573801995862720674977089111571597096788260498629226484141394205372479684066208770731210649157839360042508112500137495796094089127189270947036217751101008627787901661913702597424639287222814099309877189739514209355444567972737722565316359850096780859793723449085325147260764789113884687090518781540286522266565910198523419147000647524653700709575243196445178840541246114443068582092203635545875233789758162702829423136911147408983153622446901771908276315799325657613244915983556527953925694576342786264608782240995125289199045813812220779391908186701393488769121307665697113734000483300721839645049882095113645501609566629488455025831177521341643376193699220027339978273364325954070757854295027115535850688172387545746438497572169876207895222978750141266856977698992823512378104665263752913783821883961474676192628683322436694858721133575645345803323604441679093489894430425322577546200838879798426251320717777434393628851434077946129914746153476728325827203133667977714542867250795577519558664993394270853751734887418399139998737875280606346387132544891163486928183096381816063473754535186637380233866680394548755586850396019503936452414275861557545542543181234330402257962832502261590607872125758876144610013684040581404328629329874391437224089774701309515121955447185816716163954269395664535831986106122305812132671563879818608492559010500509881643309849212639302642604742852977914351955085784993655769302613895720498902994631729667258375878488095542985155660566247201966297153155429582274273200816486955721454664169072752092737311985246555304844204841009611770209239040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -11182387735521769348755350446607415721661506917100282306092756792861784054216604082151262162323121835375645819539344073848066951381621139708312433888657199372356674789686251589967138890531905969300151283331626732023694143238837909189632196230850961346054820176660201030441712569752119027968743777523495417111242203998689417533245501347314871646170258214042031890501630474421893677431593781279692580132480092349022238373809334696248039010242235641645310026936401882690635969164273848493366933757504642015982300111798319702080346974483279685339795348409858773757363286409166990210590458182749495656506438240956265252701361807128150422459925755949223057226255952977024759243990391805136999487653897589165085929163306684070947374906035278867011772312343608671234196724196028234124815705196205155084552613623733567900369112275142566359686030022412072636634288299146892086556168558194300774408051378138758838433792050388817900101998363764525587200482373922254761073680484309668007400572536791274222242499463823458609808590618782453428565853814163878167886638915241327820774856082845887388950416938669188196488584277423481911934209758386497851475705108606352177620326154430482434758964875124254775007405989611002441787627355182900308044918512516954600577469117352695678913048129940237560873514534025364623219290154935908912641669060386269412704380772334358632618810128922490652502692612806122752118337498055481182543982474165463612629165346666118907844093609969618242363314704007087310912208127154702872133837014716828002750201787959925359144980149480363020509327224517427380993844975307510793517292698172967663821465066980185065492856356514315460500980053090911115274334087208048720934949350393992226673526453522715233899155526877861667157351128315343842110734598425041831880577249941471079979737109085932301212401959040437300097738118996326551836678071334837135189854257652436523160367649175801759098370750968891020915269077488901747593674218325834449780952068429748635038316168252183210871031590036472641166168359331979352374679977591912844601401275352644256490875075285573439742455056674756085285501509003787795014404319484492430596433154368772231675630101382730558789622086501123481570610785717508735548928194256069132567690540807538900523102495985379474155319209096291921014483379947040479835539179724221650138705993986401222805505255863387824057504009532730720156182977144555196217143388864752688464944113197073297267353395064707984357146364977701205479982238929088245237960228594896473354833374385272631006864171482316504131811972253899287564786541594502630792639789116940799583949929328887616650156292734577266600821393574441115672869634876624542549124334565092934359954899339837687882577713598786759199197130093208187862909175853439668055996353930788740903070168354488693374856344939431650442091525939640532271881038521392910116570000328599964703952994012389390537364910099832363105647117351285737391793006975824687246070317905458206078483792717388239216809660363203793705795400788398524731328878817145845864741892624835121522001671114133538893561247434196989900128136295119386396564003087519351551965855101751383291544875043593323156276483963909813235145625048189664073006751793549305617592149052084383778843143723134130353605899929342416230285713138615950384506478300938861342566754104270018097198096919431266410893797911285545645513033860451395918693697171956636957222885042106665956558917127405721537113735309911656097195435209152938385193153881027239409031107489546033131012357525375634582842547643216934595257323640056964455162731856878386245086151662576522295992981746012954133762154077216608582980750005232509130006084310508269147772134008806425663626451581910328595744665821706402219331413259800273244506643114953205635664050202051318774473389434365105761771136046700341844977018915322601996207681016495952761157629638908845179572066007083956054931532553402703421954034644144655967038460586254161131569262329903045975958494288683664472561347012096828853436061340560659262429064837450454246851259686826324279625738042814714135234878645480134684868495084885198558145964003771447496146654982735568600662388191670880191364682581325879173517498493180257083553927079945616384805248262180617850138836230381418565696484640012787422972038298348484479108773021462226640298489933738738066842390924819627052789511727581615966609760497163404644857719769270572288799512577741082828656508868877909374289206028188996614755083914277374920115826906680286281706645434176834806787488846275819537969780972721287199880707157483701359819099116035299359825745543001806579233997217840485808194817544589399764305636679980723100401241849189443295556165118283266822779147610711310088471396231798076279988517400214255752380864696672719949407769217838683712097428831611404362795971736591459387977764252663716430697313680547335779724413828173029300568525948236135857892295093286358461516081821410157226933645588810887778721316004376090735286081014780963076758389526016916763085071652482526793250374343587474406040436989988199385389681450400152691039778995051404849764085615282975508979707276160332566439140748082084588908010974263992368259856855159145163676736429825497597023271320851168245183200380237545673920089841166617226117359172374075898585456833870322377016985990923702052211667449442980574265189701242619777994323846770428530813169338054769532874602067385288015662300521934761262712657919096023076973591824671142967050533139722423188859541970684318292127195052158816548337989837935182501286467267687148637314685357724816932046122423245807401731412521947338814561969826341147187647598368078946042844906614985846434243517283543013749416495785028336064729817189510453257359900494619602931880321741774009254226926377257827885521138208195330320391243515061837774484013530563843777800575469015215093409944566645950906360064604782336048827442965824211422957615801330570474462819884812486035894952694932291196110978271534454246094559759218102799442717046363895631036699346123981684404277020564226787456929575775852463335666281774219598793868528334016811318758923825144349562899943547709498497859302918877466376355623950275180620221827910895462916285796296426868858884758098265392494142875486578627658806868265735561286624984416392715635907580305218877151867113227309876116051541637280769380489522880489355184951622267365602027817798681429594176601308058922574035506475884000434484435893917384959138571691555819970246685159132786439071460375675779454328214635335250067625507545068023212625809478808454426483719933752471008647403903312148786390384072077454972364409223505509092834680578499807006031587337609874768208902133293964109285016647723792830334399549071821883666424999759808559388896750175441509092406004301672011338063461100378065515013826027944590896740230091678015890032255515810984882582059731345199261288343575415653604587467541035128342473466053836493526453019321970797565269403960823290023490147322462651646254808293650677301789220760980073693498078955873800169381411259354910644871621598112489230158648390839822323092594243515948455260759360436474651506129600927524441899774609992212722640294458516862447146581406535496500859315428530305290806669630290137750358929739248514536123105451421578664474405295324631439635179853021115750474766906142128738247739418217984198522093160066702273762056726183081448995206480975636267682168414182086293635190146079842595404106181032947444542638979984583635003307147083837033681916490476663291377348439528074453187938546232464059420819165885366783773414445391847475170938033497260502046158080028733495453896159848522062492748598603108182975162451331894679533062855647538345964215978609228828318582235226185878004077989728751970362781458227130616772795396154304514027715212153004451175955908809479801940276352375062334698864329873649712584437286264172110368846773502487138346761682299064176566107300338625825930012609378386520322990187043828179056077031178832970542875940588020786886717562674205725235947948887340695772206923312933555226476369718019389268014762654945437391346197194473277073522046479095049439584268841255079419964788420661612716834334201634314475033085478004292786400608961391175750734738011814446271851473566387722202609200408067970342145019415571143179022680437879045164800746347355722030184246669497362891629213069429542782456227903386897129465389840473091084275767497133357103600183195846011639124240174477222220269848165686267588743608507648795580793776222534438362353043509005564059650383805297829599426742661343740872444284327670563967707873526821035984412313422388310661340361050986969289985685552787035768027143888531287647306535131073491084989657149169320351796913377566579304641239130412142527712808260552396647016671028327963482770374120528659786399827569643573313284291740366259231034019633632459561066468439578633165744328887469868684074906105069751443132500920736452639546751985404681244041820602004742711262602992920030035202502726028500059703949603786498956609937993627257481503667923527580105191663998936937132900509217799246246497430823633557533072259231733387465138974193359534460861162537024535855243834994670177159543976972961076701937447786136209911795128156117571828440485774219921149387779849511546141622266211335233564573055404152942274342202023567923176127189091863411811051091837277924262825832780236305457917560666064822290411761124445311702405069881558025110210196089746959914200427270403283292492286616975566781257440702099782532472851765032779390925874520410291956723810051433041292177464414990789478198469817207178159051426551194337432816181086168439506124284790709802627970612325829019238514183280955825118985853055848297395972976343326392315390175060596463470198293877803421631827358822881780668213771327290405140186673504364665586080479135460177191097192539041024306977080554686766362888041910466912043002172981972425186158719442080991503258635030897149091103624658214143957131579660470474188321116196352651524611112315007401302193678458987250028231371983444629931054459131645507084054922388974444840350390210909918243582315168077878670709447211376429370945225046982098015948936068129732492118560022801821661952185197598617679425705023832561829029914145493773010394937726949182486082993771535154694515349885338043695813698709032434201631086757656767327042711176112538290895821209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -464910138285728597191100884988259642519060105781882179175916614109408181439774649556032098033428644449485183109929033043056371875447798017545043688471861866273300429440894262744215941717655074506725450098603450757161042171789516028740816850248466798462338996638511692787099054522629789599100205585185992169506426055859020916246632300564961170630098976718712059061646882452733199772381997524855156317830942997277408261673022563163600014213279904614612421769550263462806692992855641965451801583707457857164709838190078011031509053683111098999869962087661223116874064930382685919728133283474461173844835553293597988566300803485377938144259421888885875364435546891439443078839735404715695115049887349862801860233012968471776366122853393487048831621077761708899056773493799887186105089818569897426329514341245526296225745219569425812356121566413678593762793736110638214858046962813014994630145280820140133287243653756096429823774333739281134425538979568053934146206613711192480922233330088596058887204426759565825067105065757425771561474955376733383168622935159509792256282025526889505037295443235320524413410577841702658031096429639175465715239343323087054844562101478288219161706804440835586875108886449204471506285169298986849315919072799249483741717042101522836556651131855397308980412793225819224717233579520745246136985292856288582297305647075249794645598283821877112424443586009295665649913458347512838218495374940728309803863188659262636590258466452195118922887297504298044644462637537492897040516502917101342872685538838562142857647938421584332733415651570927799661363831314553206749933039396329854150939248601913534437261042638726204491076687234622519781875844768295504796960400338896318888111871927840804374323951901204756301393597475108850822872582205822506560404312972796157852368498765035149521459962657364962190490106667996619176676386863245033379870115842354881802357606897366840147539404552426539489980813774535688907925097975974319965816978268672545311220976080578095955139287376112136073240252874797094795561002985887152310533487983384165386110408537224198314531540175782990892296742904946241351633081762045684953092746898703513985693725024125093849888513671053791301130345174857501798409314109906914568242208367147099593706381990891734164577310895012358100974737599349013329099172469609862999741231355777631964334484315631570224416585225496040935687583892704174235429606735469275512512055431704082981038194118986484900729467497986129669394536130403677139629084264190819958419919058636608302467926630156254387800387888583712093612207883301551291495777371015117306114600710036238699372660809299538863676591542905011220384335743097774096200182690746944450941463181206977702828019612758981066631783380433772030979889745964477723736249406673598680176398339152313923787957350301789013619833980714268487582769382613189896989925628141280731800795938116137530197097903438063304374576489201863629787907581451175447589893243816226963856221042864489412350404133947297412303931981989731988269658640786307446141031549712381730092981598533458208329082141740947661277416927959449728236448269094068443922601650964142943668755021216981855847846855864888693957344265981652171795498220638602706881913410730310412609657346739077731275220058211633258725612715185925835562848061106898302013480461700538731554191601694964657971511584563313089883130691426927541039988407706238641111896756388734393655611081806442361219818196271218542455605019788973785557408571309762671948815434027919127065099715471418741211961162704376197154239989715387453774634934674776028476581258600858740225433208373646127029616791181107707475561105924769631818942794628202642666033652291109817031884453622654521253928324281610047515717024838907363926266940190825750630692185415488948341986663291062297269916821368727719187809341836708883003499709449036421376510323356937142777759838135127622612048076508966514190435080823566077113856871155248522595060207564825648296576066857545574942340178882302692930994307712983340097151286293068137178029250792636454627631485430619149429315250855234696682559692544667908302050314709859219320941363825652729644241677468735421208687474806398280092985155100756118483558967380599120663372887967076295301982538685197413582567711888409174720692029189454430601967659883970716930045369100686564707004673507347304679987282896191774093431281011543052552003266496676270500777427828517541355709281887438269011756528118534639914538332050196337090703746197400328913827893997077240106073441740262994375620502333242031582518208552795795648908015779839087348347817072915655752196676454594587370122664852306420026762032951001150327224205750243771524910551976440875553718994794221210137104225531655033508141290812125905634353366598307888217685888697965389658546554564366418383402308412816013423626450235983696172365754914513183774319579556132311036430496906393616306655037427701919366597612672462641641862222135076375641559926429775322564892790947125032800603644211585088118207786826708292701188788077789927588631430110048330622746416787499275995285400828819829017800648207127154295442479554115304732831723654519141406534476657918033531333022087047806007483042275120609336179783222554310817664165534458308370713476482508504459607893312500692984290584657429027706517710835633683891728525365695802022355756152257149513501371661025801163455112705939861251537443431399150784312873769404355539077008182784826495156060378010014183884594749078268761517320971587826037236142200337056530568780180046151038095047343056594815214661794283628793790011426100375019101988440274577613413793467615743098983327077849821285065806176018952659090266254803092765824275342178681867387398510441261556558909850034009264846107623013487660581712051787148280513964097016408930247535417038924681348905505302334083723822633460832033674617515857976659666869823666294401345578246702869036369807842138999553664223230775592024031676072566166154695907111725555218090552472280594519220056018476359680720922579446538387407769428510575952331918295806318483673523429783922342173247470302635649526426915938150744662713007850327525094742497374782795396041316625269231502396786867576325066107870518052350944868259663759428476690342482270640977443460102996419061570482933743543967703920094722746748512100892038423026553543686085717342108268165423866387550771366770116737384081317217696049159993473729922801857186800445805869866154885139585611156341360607428667608611109244987762703684782929660933478648727478750296503013776588013404011934581199996228958231760207457082859966965944809904339330374345736116069060963134711144551642013259426191025017119363037504555432222857674056893271299020754576592609206371395547032617129518067731909650420823120608480730750695571277717292617784383545779941172437085236809655157043171341996755907665183512240667935457091373461235092361810626486419110734044635784701066108109493828528654475793729311103825775041698403868829552849961596853454997150539669156941589913726438609532776809955280130032187607508357132964316675828630997573505456146504977829585614273856505304874321758283370403647187495889997647604079064948886737715050736682287931872534427772063552237192914345992640681269924663705373659367620569474798787938937409957971886799414265798909025959195428027190798706082961327476037117921914543692730410724429375033095894652298010961443590752155517856391766117123827993137151440680131856760906536779475962746105742236731394351858601478058930998481841505238966372662550154988429323790377443261958288590902601822898032409996273981731482632029825111775045330703054413122640671732372723745000008920345661136038225551627704015589517490859937447923816552502070449414462471397748666255501284885036693465560581211438896879844858483391844565688292207811975554249654804938531653610640468755594812914352403939225399612249286689754699670845153529306882327756705769894443164366880821598610807405657994490868846466379383584938184640769153987062848723180417436181139214715744294114654335978183588143581463166930471169056594308986109455064451597835300660214065723604000775392725545498350317249467475551157637104900427801045746149485985884408514773626161103456972206343267883123476476764750553462697940068330526670670345993344547965861225023924575730935305699144326269554610419598521739687061484152306930960167534162010231453838285149284373540090098258234529709126146304290397955435971263757243001277933394041001291487740374124834141644842577114782840529288679304533150234150947890376613844066449436287781640158853890152344539894352871029791999894148049168027504224774085402222757910401766559868389493449486166962128316523403831892254552612423422638043505058763472026007821347975963385432895102939051205783245933689178711875871580890775074805400188222502447788055554789030797932878693903876071626031469520709728368179451450582591794077688180630156238625735068050835442398802274507386636903653596814695819213330953995941848002211633083836179296576774308317562070810989578667426098083455970095584351811709365728155891843975998297733686378994477565705697325217548338952568637935377162456761223140572026953148116700380138527229828456489851552064482463382635760756553765155848785211509889690478813402940479475471459473703502704546634152542284604297628703467545803519603454121773899336554193359173035495180582859363132096203190420765222431235978752446866351174037717193412263476193934910556851174777700646099618355224926438574254075723562931804899044277320448624686856470931211288284244700518167476182625372697745475090776871104665257164016103100530427645803209643566623475874758616894116554486105106129229358204605222657966594616126200973780283426890065366639500117318781028748898262217523506478218844480482748589525313307295798093580191768165779940161460518735603529664480162574154573358431166783846415377386771968157768127568958602327889542764235806512751267637771587321042728255483107097225202182491518471731488930235211655938704719938009113135664675954405000245812284054067753405058181859030553842475437763010145553502461840387611952489218775025679428993746266889185735928641906472720067246030237701548854771707200243795461064199102512816605862082487630818048356726018657715285836922406792924080861233974539607735032321358409408504208486456862705274937560349805936240849773807147223468112286821908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -16317987764652811182587979414836482419830494683898724634003720980278301660280047361355210194883156855196991447203243728108543489712212654157910969214780444416011054589585027417367866093722156131351966820962946758009255120879220721070616476021387882462511615559675763879756583658697202895585836597844775525382234461659358350225255797181110434398930662189138855206112523049470972699398340084912437813903874656654611950426954610374344038197828883133546219709899460975985425726922414015985687427909762088091809162641266326666346345162728462322823781427308736731330671962212738206254883445272256449838558376540793876882862986024226711531693553525225093549822188368689861131339484482734043708943377440738201743620604643057116623023947645974062023278450924085938408367335748481736264453223948509493269082513954411454458740391677209892154866190544998213475952351064004842941220796693466294919841187377653864694216981300074767745775376396890288034261352833715940084196539839874998934657654722456519839426360230226311814963159150850677687706986025321617455733937221890041238644293736063711112277769748569793964837306872223835988373370780192625478189637953764773388752742219636651873607961830743588071912384806440148080997014464208837105670718558787766271924005061091938737992341525425890233076977028780654969126852469292767988707635831773353755850833957716754279771722406334331883590875755259151725622507339475707594910351601720795481274786952920052484184818177454235264893084084171851114707195553776069302383469913221136655299591969737211939396494942712379353851555909840746071106618446393673645399840865282668935679480080918078712871248473666259387088345155751649163044165619352973975925032898942765904451136855420000797670131792025515669729675747935577016053678805716308327001435897818312422671929055837978470838587550189645199709278325067364026733345031030400110670903917798152656066969973067163696728069340883680825990073350047383886198720499130513697568682810698282441634380149210173835184674244790307589115098954906723022365085456761603803905242567741247568757251509890676059764334528710302867774767117281906091146222451539082108467984563679755319543939361659718306781299431687047608032826191421812441537410099743381055437609946390213717004228109731329548709990511274252061043669000005591331562114894280003502532678159081655459964688791991192083240647183060892934833333139788046048069687827789897689700688459377274102276803262401739872535454731100605644381472053213693513619746002811357779799959479900490638406326380685208347496785449628550816451506051614744384234437968149453850373351048213898492660998064534249757921508015939322428769658048375153447810982786227261971462599515619310840708210833775542052256797622632901671592391078530215178348866712234879655416764458299504137634962151305292466846234705889074993701163823606649461273417821161189422155722277660226908242547785871353496798098704680454764492095217326481243037665114924091453927500674512105514937494046770098248858373277321936886746657296383652536487468785089699006279238647156300103797128843177009178660843891490745234599726003254379286350843294207852922290652720017766282248711454442733314323760806795040683443225437075624756867386902322035733687164282508140915175861364168644906031012546211426099653151875934584169595695295128079160856582250314241286018760170747224700278004192421638818305885688163358410861547247943971133896407635395245051636678281308625152349987070671771416996835629929247618161955539008065086773586701843653110937520245769941066754367488922414183997864832240668986238965491914817037092562027294978002789835517247571564151354503421592714355078848944390250005590660407168023998728409292049549539737206857071976139074047545303619333472698091808601384829903496134645473848197993527130856933471547464404018588387617826577851911520041074120455823331693119516896280137206612541683516905408515755150578767746656234287775473674705005415388634058991350051971488184310451752763166326749093018904037938540361769081534874742822389241348489210864832263247936748018164003897530032616138586428723402307979341412905918187400161727026240141613799005656808283600262412436323790631670370703048140735558960184475411805736232599172683632186265289694777634715877534643786725649103358941513289719959896519413555364884625191911627225997567025119125888719974004468182742260340318601542275401865243650620209797904016310008661439810109558042524523538790777333618740370035223081321192789426181548219703147869391901256367033309342580378427172517414370681405128698089482406506067367797352342230674934813589672095525242120610687867365802956152245840768172314964045137831936995981625207100832488762809715729548502227785335512891333565664278094286721143506952420017255877614025893011731514895678360639436352481769470559929151659785287685935538912306910395415553402194521798535667404940009791708013184527077594465098186737631063477107747255828939300345419284661152292960671967522012267504160599155598157679764432769339724250955802134056836040028203786859283089733852836562015932302406002403855255287577991944174557657305529219202879816948330942402276498168175385653510481596067435457182914022020272097378790839293178460028623505117687000613276997619047334540853840878049048792930782839719327756790335871107653786590232055483796275274422757818472864764432412140588940565949109514273643178519895689247797626553131149319701319204944001296745437299397741777055330442195353949328297175004360241137806216091591742698395952218630776345075867130187649716539768406832002261454160563711322639121317338064559618139090595811404810117364519564802973365193616842615596770631550427866282943075618174213077096113585259252058801864739932778925092299894526162996830477043146148088493734921025461857023898504014642616789877596071592531805776328275225297782080329830578223410973402214237194928651195745575531029239549374281777345211721125640985952575979968472004000911578454772483972439663761375461838514915729617727649534754891381881575492726340586662533446469928872282860963772378912728763704632135260636633994032541445965038733246433877176328389838352340324833230376765954019914080797912156660182224138004371892512862229458642503422120011954155587243682418659539696766356394639948375735983486217826679987672599657679540923179900092374953504556421883141057396710662993012018374625496857280787344828231985625827724207780004056756400815905490581521672831272298946499754337509576239617115505751306082303791558322262267778489063120300660351993110484738222632493561402232998482849523810421104085155342457921983351549094155937321297818629284793630124399386368546844495290358676661985752397854861288976448342768140228252069275564855175472711932911825907838879143843632201983921714979901900287470387729855266876369815396596529518543427325005647858947858457836466298968389581672210652521666710690524851992891032557854966030888336819390395691902680415055894475577872260502593933121267591776815048384459879408846595409577535219296629042040559670170746178228275750001837515625463374119541670856145840133588571966005797363675741061908553844099151490566294702862922152593577295756001070042579538904827728741954282810014998788824255344436261138975884307020789329360878740554492536944524273729220900041628878791220421402394505288262409845036161681084135793968795375022876994810933954811803260745703367662897883998542974386534294294820129616715352535554611394732339336453558379835299707894436934462108748086385494468746423622568745211687580365231925272309069427071309746259510578035684610934903682651557251632098732563844657079956509173104173134787606380018300094992390101266034572450134341035162132997880017728080652593285604082615450705805265045102621402063881211114247670243301365642051547835239546942402487022548081608119303444472047352450359553313184871832433798041328738399981172097160249507520478358886850343849332040029166623725953842262442127549354455089079301853903309376408578422266014066955425457653752511719117685982317185123600968245799918952936995215952480779776382483583475620701424471256616387866278617056709885234071693766061785491799124949391845290934273705595524577003419835197332839147305634593398136778479240020597367201772546943353590528174924209543923460881194653354874079612179407067721467860323827003550371495399458366900273767968286697518643408189592821235752125484201097185124270533577995130387888489496012257628400482811908349339431973604455655077411671242911252467164783444386517345661743812560728820133872818827574651531820088183674379754761728528506929219797924634432936493239603251900739878587763647813667130401485689517059671429518244236124234459180085213047458221137337905476060369224237997087415317166151793675822426828386662567263909828500030775931835894389715360274504484803109956427201467915963769196124004034174681352510079960796960615788208597892865504179726993154021188515863504746735916237322739918696673774126307185487633767412037520180418623985089406347592384245007390042298871003265732295812857379450578386500531811904658598326983321350674528976348644987062433200585821598490550945950438390725132238874970711349796416054427421099816912192172386611993210150583740036082065254518213961594127203615752035282122647563951025870544074002740034468260961499019841147124579304376150740507921793085192585196768096715786187958750414288187002587583428477689212066453634696749910583843994149356256187008360828283939788784912413439998139163994988887423178534182011717311728340918400745159784570965437888733666319349178444959753972893174515223253707046999136461672987436519546525429208768333596423432224225788674654190049624733076099915974888574830307654350524876034218675787627017260530955929381571860730626845565601970025548138395147045451927387753580141904530316953918457004805605032572689266889906067923332724526038971640588121312609449387628908474256168069890643504758575943108778375832142946122167888634244887364285154711601529118241672704599283854255167297273675532386609660164257416996636786952565811018577516360750973720078089483051707192416895095527849424449684000675300972120526993403977126921834817519185758489133521800272445354048233247923445777936669223607484214462345922124672275594017497700534308541181627052409551479117892429038450101377512756488222732164051465348048505164051558843809792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -469141545016524585870717654941875998987849832894007058401460558684758088787447632771197644390537825412529601671952787950879199684730160051966192489251124134101873212944387167461216155252944145670573103330486611571857077504885231457183546059154322851913633156628173801337110828998381027193803456879478609624069457332890509049623460742368691668475062251402488607276520500122994463130262617392271526172292670254181475328560336672637212438904423917200753019118288011099463684871091292276486782114408685434918741484414365444189407545028273114111072480056501630785734309414158595085461551589016669469672046230742478992943777524179704026103087104737680830436667233825843712439529802854791786484047073418988955751336008189556969241726532965578441058050614542541249529445805613210477157835811006681650605294538399536722859852099699140237434747442092271433805181757309722773780862938221632675456577661244352063389036966287708556526869305859265822556875085635060030540738681292712016181950751078744150112919919715746100328605653456270218710884609434963120103374167129933496410015290761180429986396582134683931151584220404659226760613156854726487188136521961189697591935438205649265753725041840155424273090878019486529774841447787985363916083086067125589866697435581159463539415111166586459935856501216080845957359891920495989804540980975437366146447502738642177997326073371862811124124515756978746658154399917884507530565549184904328686161605114843059255147606559479901803266453347477641130982873337493502777508508262615640840972790319939533782187774148319141740073696417537830781354991029391600601361562473369338731652486692976082991833872174528726464986413373120792547923770032577454496006980981319291364626857118997356702200310942031049878100895664566890761699357001674193170438667970486060181169671303696803955016138231686614539902635954200000210929904835949412907035703261586857508224177936339000645051565586451765538794709645684860759064454237819718927468367215764410310790434229684616378571832711946017380416635930754843769378247272105418832784246216555853067664303456577182797676221095629208613386109920785754796480569670877578563934600769823072819096270341939641103851259537181474041188849635929126490125449202244936722232736971570075531880524110088644299093644957694832920863772954035081105429955029699727816928468214381604063534806914798729123608813088685956727352772378646849550127953165844696878687734303344294193249452957675716940932883924122420393439397481802942791328269455147984764347011655601375222243650648169500106445281115149938177787099761704531066095260549587111692714816019027669157725463769570118723222965528721674718954918949733436928919373461083228433100354397620222973698124311062868266838672645976628770224764408519709540561167620193000133812445339980430143460519150517342148876432894921371986148990551245593640303237377277161606156649998584197619612045484044382285559692572419424715912075222270579845800468663544929724086337875194068340045281217427557629673369087495358056214684107161743718317049966424580713583853041539646544176531581689666964527816069533552617138578655175608144758851627081440560329479642517940739831035381694832309656143623778530677727770142091501191440918043848863632854780841803831817454132740358909721106226325536591112224434917654243094551218539543505530305703092593858769867346543532622338512255851585531798744779761492147206637546869730837080197193133959665894860324690202242899069060682832163765690293549409191216280970279860159607373588296741266531768285028955636770965237359554334299114677986375847197723844064966726401817931408569814861226022005745364590537477537816312866365257459089693045987753355006058797644126124808828638373713619533963243646867514376373254518242359447700525954256292357534751993714575920304515201225280159163034891749125960103764642051149420118539499665155484132319808672022864986055155867851376877865009407816358560450428104353305009963995565093093233995912540468772153548761023577895134013509119275164905730929217885174347487214277871786044409775132142730027915356546056901161565899680840020730678651039428839613882415004126740360542181205867479502647328484034866363608616957606501464440240489100138822421643948369768614918770063430482160143005248780128600012481756608036800114559179424157106493865270265672521517586929985170383812244931618200870232169668662145500415712469474735194307372731361476147812299990455810260221176866934376856791246518632899453544613417244687336268612702642048455407621253925741143063481248049419101670969826087645285290783595546977642705044912049652447814776371536744379358833245026519226234916537903928977038352698263032419430230514296094408461248536937421348397726206470738655894133250817337605415550893450468197096577105375281481219381239884575343479214494758904917242870745766371613633389412962724728403707819245157488093199692605074364749322501874270373022598040033068707045030623254698288527325295062663035976921953448425117893241850341791999373452463945792520940520669798127718417902562267391727393243655639996998599248891763751463658530790404301089381607425575097894436865956584472886771217786377893863671790498043961948824301791318157449107747761243840308167813139801210432565865110736654831242322643624305339037037354117581078690335514441814264066496550915648609418404582969416585320495793885707856337038798307317356731355858539804970301699616137177880344353920407260342040495754449786082503452700508451803491754767471046353334675379721250376885104196520638568637305359574109543786042039494565492423306831132334909608003618783470941936747414645975458367683928608041333788774995475710771790589406749053517919655652516861624090965327398369072310203363114832083382161745587167851777053114044174811692776900146609569940619938595177259599084663222583463703344568876930562063119685873692185944057928161975682391150498465756697650082668882019747603594591536358482709683765631192812025562187208458774865087858452982026839146189013255991980998683627066368975531944493448830100811928381896048430988080433634509263274910318785550126519343947402403856971986881153167546925595942548942066400505304242338331083991136975054105202283777133836119726613990480944871565190604214546647286476307599061416654358194918407122796252235231585522236653286729682875095095484904410589434228819938613944230364029396791252176334478964377470541669150445001359141884749865241809026929172917052673356101614484067915352032140124589935210303625671901082709546124157028283535878322497059986736895451627471342065529122921793111022584269957263923791011323738130626642262695578373075676360320428777808789450845716944671478821636895807271739537002901389034261998466572351420729162808951890565336403842432717966844547998357103012511406815647262048544540671633646185704543830542971899828586085587995358622221449703755265597281491597157794794982498213680356995500500117646357183230489166919461612354732981056282082297289041156464338955431149942440798824230071739843604563206799697908695366126536350129308012610933157755331240963272544431102448198827151067952663455914086715739432381046068864178883298242923142048368609089347127487084001593168867397087172268666260780823975429004445748559972611156187663444091142291512487052741808471309677001919018014143440637060383582394417437720478592001110346193299910984959174443478665999803104922745766562985684660444074417703516427433243273909628229911432388167778774806706430254141057756094791949007170670123032029258729315386943757288275896734809029826243933362499382731672785796738114532588089874496078108031846017106548554469376853744207173945421775801608597286659830604172883095390787817223993597733247255429696771215217390193290565957320102823440672781054933341201507044511718834386712448869945742986785562083428728592088722423022966768432390546729433688408339475538221804472225236923153653556606272499557519877559798094703074838870216361718141395904990329031459193850498771809617183145407439861603307122894198423712981088843877728524041752357282225871209725907294825043182793923975603462669281899381702533155112891327172400278446725551537180513941663939814226934810290243028853545063064382472110270355672736069637113934565281372811932374859921235262390781163878830876265432762177756812564013134364789491672418720842720045158442213492184218778504843227720533491393283854653099994628745887901207174011284949150871914345949277881096104994031587117164457069518593516790984050343146133606536310112443785414673318162846951365549043896157090027758447529381813312870505662258696834143960500486914642477564056946637583604818629135099361582290446550307262784815544291542181567466737180924077513962921253361497358239033520180556520142541158921617203023717348078356823786461435720680523194691050928274247441348335634862187626023989971225569298843048619806810525744198472707846415741575806839259269458493234890185514551566582132144499273713219712987733715381999154362223194731470365747828837153319862685484717665908328690521339056454826018035568769289654972999060941298629601879885633773859418795409288222695177001591049014300126219625438070085642243566038121536196607043366532574256571107408128579606017770757285893245404717084672968555659155486561135442855262438537762713773734337318852458543594690748665435410784914626001637682900121331678797604156833626296442477930237089551846528362855519532314533248592771228861520453355131814504477653013862742150861110102830417118111351183248114117685243683721289764437257683790886884601358929852673196194692364313377809086466697133139494417134713370397214848650018721082157282914262347157496398955855086287119376453666756438618767498265170096402927210562136752423504430063967951962395493627024891145496577664820111383426774361102032716801393335386885278019734592035083486273602946528296043761277091199619454162018432019418895075211398516639262095072461484813968533296979196824614472709590123363068181821731563410325294689726875093513066022389082487042231468478027837770614764885598267260883077284664064391197799901921652638609159743032493409731932442374656806752894847114253453382814856963236675622764073134936063110725119904194922785026304814424725768423644012238461987017711112594235752122739144546628295088626214019941771895543818182873868177124830385594608366485547394233182280443269064916624998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -8761817573282871800272130460376229573952917098885796303897204962380184463021405671742609616914406093083499331513463815230341666822395030490678272420253162157853508417348992543871086450049730950925198607009590923826487602721034571687301456963560070320012215053104391176619033970529198673683560069377401230165790608547653800443701357504019470866822687675759061099116018941312918913321340416003621112585701393101429107627113310335166800142499969845064817758016906531520157328295252488813699028609709583710038286848461444931765019570050550289711943251999182014816860290352850578640381637231627487754749825966575878204053991340092569756700799394887500783306043162967187481800400510837440319662777756449647364966468870449496480192402588876259116815025977371555081837827774798139465676436816309516231723290280208436613979750329900628868589677540026420427627939284676362557378573604842062753361424786470796737068437101948725882497753234290263805346618799754085390539400318995609663543909174844808412254783217195400353864218839392810816169778030227597000890583177333972277276803291495300993707731343865054972398483841868490591235587227775124368260630919403046564722674675182145705635720024605666459401469675018009561768872654630307686341222684610922721139816323926493254858486101567521047719986507684641474021176549706427164802674835117591900339267605930784007223002225169782442536193658459837792327216251440595335295702434064605134073033586855263711034763579678594701104381337221705803303790375627004273986930369923975391476562344222765433019034796785438009366735010839177709950755299147663934270344811683914114390343509418283429242676080723215606041973717803304499920173980100571797066207124530138618908273403735647245716638526169467935063719205948646013013063751905719485007111826801589601144077774392799904032774787057263977193354759421954769792965373396910377985227372079143457124280282546914289723461220003239127459521253990599258987566106915354643722291128678074427859966516950382917065778892541242143945348026541032531380876851547991416052976673224294858261385403886507535135196568305177172100331088892402999763602042984706979890226753253626031060441991594356474304973603288970463506599035740007905183978410962749205789405059518442285815915900322607888747439790911304108054938660932978042855764952106332344169434915435643340905596360815558832267085739862165973463882009074601674473255409588459107478820415073318581444277031723890488309973257015920484384566538031745242524794263180850325777684603288352882298228367136870764874527373186263823753740599275756902471870080796927736564210958667033802676720291909958287978699492529610147531501713043831755368804556374148965320289358983764983527166854122689247642380581121293497383900971697972029872970862870317147739494956254688706960532757881158168121379722595772826891403514456223671270724591709898034902752232956046104515651723373495017020582260888222194785648233426563873547443490004622000052366888880623694666539060235878128695793827080079264654694187128830939512601852861678966767869918153638538377524539823927116789651942056826955726481084256678611065837973961811721085211231080709749134949264707027799121863011846020685786907919166930638679328860285014039732835354125014501838584151672704528584686827201794870192663255254277705123009299174719934495057111703238563081162065017377389291811596763012202378407747164193425756762866183059785282059355367595779992930932630996516299320415234519605686980439673109388653469154477087744658183359741485023163689891008244625174404273284482386128781368043159317198807313575395482207810059558794839328675368684599217450041795052049671066740509206584001243444244911506547799275300467451491754101180733159765413540208498529753346352927193299888515444582782209861648433043343244030074753834256438724926870785513695209038670511257232767539006265407928125131431277480256901818270432241253772900609788708340221830150902974251760196908394487058557183247215635749178627101188878119693212710882606204264624427511916483477442135666791967760716886531665541494747752391141533260094761494396085184828132739799479214354926122108960625436074749119955413526128398224650596621375441024064814555657119811713622500140819050701045074984602729573772245605283979765254672637842128990965243455226912676455367690413292359245493438550292094824940206344267460092219683985381805463823534310959808460517143739073786463684765774020098864646229359696203251914928396957075639338577303824484930308701979298858234874914150746111059853249922339646290081979506993477381276858387062638063170494407554306012840974682367771410687087857194666212642005609438501160938964613628446577368515514605724418566617791635127686371938539038814285564874698618034683887571729243422057245167751149062768258908072896002308551993179663242146443087747762647761206856756000153105242021303528192452146531548587055083306105792754705901746174905405624725883094651474379252292516478598042569510625635522405046347875452257302042644301492007866552271397392419679991261681897305323544914386446230161919314238656315843487597191610700752514762624340897190258953440132492817807053882147844324933524630532605872568541915216700849360469525863436046199771014371350701877251007317050916509494954026849730960583855198194532836538710025134694118836050884377868562122445795783063197750003380429758101105418936596709068837292274298557204027175775106203554262720661499944195910999336834534623190043591779582699193866562755462001205948725951908994898955020076633499004444492562194111042970064184788326448332916471622922018783686543916305359009544120315135396713300075998402675262021485178881571644731190825800404383845876937683187120207859609153147235583916687672440024199430507730817970292515273240744755896143516000639549391142028389466188040691429081155155636025953875403966843612408808064955740642763768839898961207475045614483909173683908349625433937011433236569169911290932346923356522060886324017203027936687816667626470873059008240508542747275537458547669453476023699178245654565587213734689177637131359185591439070664579746801968284553497741894054851892273786635600796861789387556467525587854766123014811281260167004070126794567075773694780523414617183434875342106009058600025829135111383584552570478391418932250327035601281580911077895593872347810117913299939200131730276516488299859425615505856351045210118908447876243281097047278111270976066997652088217719245963457947030993840848328827278269748092600180308338268996754507970022885251017600089644819781740894907391222641100051005105793805465639711906900580357505297755981624916969067146000561889079188982415020029314676017654422324529459053828340257213501817283991968925949480460520406234045100003867099315691822793596872455949691160665137992426906197459858285653210667343039165913181199964630609452797975983794819034589461169223868358899634677307814210424112984072479453191580536737768057166128745179750187255485224477843715393731249439957948866601868299223189444528255087138118972390691966392148370750772284257509144654518804291565002055501295177528262743663694090403614643513715167019830175426156876563994949036890115661040179374884140975973985542186766457954527299927390855222498027265719447423384767200789100380106428175209774261602126869498521156880519405004123466036422648861113639822447664719173799122581561118593359568674991557527617805165182766088684474391524609295041536854848135225912739224237011665311704550464918569304315178783416336981658634334374083072137123436910641336754160123496178245600966820326428489545250449206578562565760081519988508399807217577989517928833416922543529168869589300371106817452972918982623814557424857804381427862949550959845271223990561375391636786167960317359356411181548730711511528302340529908383567793959051564483485102484924421515044961704940789640887897135757120122005249495029024514118474406225883607125146447000847712540474030222533581435710920319175991402215229823203352036694877282221090736572334822788698682938080646499952204222005061220172194282522301159551682373620050697000205012801047490465538625303166381959835105793639898701420259981525097008458173207821469172872060199180020521602988050320107683704713404440450080432526782380195340119538767572656995413754380733630862800433910535061707726820673799909635708080927802130080156850185580766893398150717969119353741853848652916020384791066791175943095220246766854368152306071992215021442468492109996378876614365547364757641748022711592361142258744983971763924697178508146177429748408953299553395384397615808119314454451010037868161163431971747257988078300570775772505989300384278509375567947692231287066088177886970676068024766900439719138808089592485882851125358162148829458570397118504197844870222455888169285884607471588198412803464494521855919578021584083709176451050750606162644151947396352613905352238195098420161447274549882181122102015557785073964891408058198096740044122567340787016777675791345827509904956798854643152589277677604879515482360721713612809297976702605470031193467373383975917300236847624544805585817733235001445621726424594314435859563772066498463746402710997718534524715592015718395858540250763401294644005277237892982701622852663403333929702310733549524813999068639737615588755115746496253731584566155532498891222154768222537203121930023906241173744291790066359156106845375032797437139072446510891405201770865855050201223185846748731452586120085821930631618166216435760788950096813563433552552699172073339582023536312459600500915367072902236929157849561493635095125729176566121152561536308464063869686659034509563468635536310336942893749719184283838744523433878189680374540176989344426393684626020158272531198990061519580319808075459363701664263665280443848776937524881627783981182670498529226294292048374047420391159511117467008711992431035542148513940945627128013488809652914414229654569970830241065637878061142113139075902272545125802595117042525799649494060357827242797653233003398997666742557035734347099081079201728393514037512334061408441589471118787071203791754475893428348486653668730947201451979865818602226320006714393597719206016205447540258522970370717469446871177838770944627019394492239280744485287163068719320731213401183472216613015898972337701045696419454977789517475213423268546726299201991855422042757997769219112960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 34867272427960221617508164418443331006942946198707039962801835408082165384889879468705393970342268116401964675388092366537073648146719358812293907981422263523627202583316140919799988058943223987210318381944581467836934664608863660551835165398017511331871345744593755350922366807022254067732787759383490933500563185787041285850993349311183108562661504064681877247233670842983811971383478238456551737749766338841962315414482929383304265107180579671607361293093544643145447671507440096535934775692502163967060084964198789506847856179241162051117963254774025059824403857487687438169862919242078129525423118580176714235799330916679468287190030221567132977956156378131056285921003703326480004134356547606066776185835846857719918658749019626330098363436040918848919077848398710991584044355319843093151851115452453414460776113792681171431600579311391984973012861516211040555652568061121574933356977250121854748927214888905984666656093607582310287006003808002004599904040847028932762185808684291660723691939891065374015975772959639785891342751037491493617311813522137399038569533923159588592799655022443829539741941075559116749205320981518478933032736045384233365000406184396353051213079503391255489355191322100405971740862841108836397936686943947102762727434516004895583111806168399782202669107991922216473983893082786804645439447280910852123723527600048518704872803135266329817752036223200987839221784146205777318481167852631544557085713455857119600615438024997646402132791940815866428005772549814143660044798757107046082316869068231737679134691339820525466816840787450062923586951329273577483406591042336541903348794635990152022535481982846060830050554168786511945480011693663361510937352819928559007288267172897576388382756699804721349012774597512855010983610373009643254115091647938806710190799096549719571968937985977750890049012610673151953452967033221432920941410117062218547970711631800830177843537687493793715838983707431723330675759816480246560054821274209275892629945571986629781993004894557870449759285444254879819544987004239391358245491164140481678231351646190461482579757054241913561406164312013842823381535992615327876091035565512485224010003652084788477767573367331918421443564553837605312363271164426826983206154386531781745757180039021719872071799661987464412317209090662965612394752089113836240446547310338411745809805651391792739685710701234477378726514877276318315330549872910423141963827745327624412831777019530889676209838609368759868251864941230521081026620850547460749754836137780155948552106117883309696087857767332718633508174755042059871663075643304870068446166420860531300525069132289415246908369633222476578411209099474355750569139086004649432401011422866185217905028576292611922977253252464381968448966242726912838226470629934571340300954490440527283484807748782095232482444869348557042156451069460075593098746517843950328398262343763257452015024944753382381810330184725207059642995884356884012979734265250912653124769485294069442217877332242952304014322942950614993654420248190712258711187168499386049887769428164129806910892204021898534286838090848821883465332849564959988328154877974074379573057825165440519737880301963130473800759994441660261705926911449229665132645666263193000245859121771812562156804513927377078404741859666300284861310770772642376954921376881725226398169620579088039676211477928684981869271103134603864854578707115442748987154026297563237677783779744681056898019404972277781820969888487560803057457664792171196297881042226142522724116650080381634797168878527490451910178972951469953711165228967063152849277685826204506478864628171808166015644514301501705249738209094777975908978355820468245815059267307262867166441819240822916792780860191289557162925665559685615387654445977551315532401174260234067216097898286193457770374352107204847844024061925029778196192848198067570685323085924999292398844203576294790098814226285277750111444441311641916972329889661781322754978784378527535702886599136934094052246302937876813643728231039125108725620747526728642966033681360243715939730386469870570936403278774055533308396511663308783648456588113387749959574128524272506550894968611232541348642119538768014448276712113192513561111934428749261622634950463119522950237060611512550232684848494290182348820818784317956827940413188188090248823022134137535473782044044175422875526366082081268393572836098942525263841441285346522635998606462264863406961278200361712490953681828025168614906765306785277152866183172034657345452726267714911578041286833449233075502766287035412880814275559313393598094193631316407253780494749896784621246006714911121696800176002198328237651023334325571257308122212006383256711605985036939862092471067205749513715180581123980393205217148641690511601184857749328023070786954915811235948029235901464638999785605287213716021308774790199404499766260785791331389792713411328072836599900750032204906206559559532565013348585630324309873630510400906719502737650658170819107920672832813684240882557316420932954920391667559268071767606970443516376094209526530142177010622486224191356778626762592079891792102078287146363095115242894570515266613464699958612611351023395268509917641210458386617610500745904217735886067710229773302156132255734007992345615070607647418690732809544591002471959925785331448600851428120020822713065495205938520414951264106384599977479375904511350501264681077297663034901477802563848215509584650670050173927612772812949177143163871607981248513659694372033922707107868945689743372358375874428577223699379074289310155029355404365712801723990525752878302085935864753868024189445315072334416780713844209830710223275515844880554431962528586314683213402597497008164622294574380698566254443227159641639257361193850476627403681318491821903683676608683923567406895319665330108455734049064311945383061298523146856784765277919944469476286655815999136490104547097897037633395205142455325822478784111769993617599769828886991744479935422950194043298364592878795751075398654272187912336131720318277154816964665546097825031132912515373628134043587393688418186839324315633057754307356131870227734520135686848909791579125764186160477866935410293746570160040750839836617593758030843467270819064162576926042636519307922287802705601799117188219683096511370065336231758414115368901836655024505192088537585958764351804236292231254581217918725469889553957099558864490805544741544566685297591085521268770426785393853735282295638161242846459729811339760027966986351758876219011439294360805576564778273935174048126910378783381708531711392187012215510550889344544183851397972421580949870247053675726438602942235471703994850147245513970507700079614894930345946760108193976106363935800363681326999710369620865555450103853995576130427264739895780510745787563791080094955053987507585023960923180604066869825390537829136747948103629017674298848920912293327208640324659276894337300282239478843524403498358274259641138455299587755197929372114354136027016994601524088381415855765615793405985635721883153688834449115139666892033093176038563081846588693014063897936301619614165751296047189309458235476630038153944576265709968703225456355058555217234485684126929061127619361560827711993553418600427723634783072184766578893610604713379708626127992194231424198339845360650246011106207348451057733808567112267525523153060041535293286342362055338751409190473656375834984358116406655565503774622694333753202134365685239076084923693649588536212759286383231217904268151517487780808032288104100132736295681682319394571963700863182263528647596636806830497631805081799244123657460253918319162981517752767183190496786807438020343222145913439878865419070017218785501891769192203656378391370537649236805280690262200199805174009122586885866866260838327151779755450978726946591922641302042102487210309548986443346051281313597240588696441824983005323101575521090405930015112555341978267827407871928870323475201179884626171855692964821367289130449246865207310943663044220569760828155497821043492980910194750137987938597821269974720686922873141170675779619508134901963465405367361584831860071870419221294541257339862766215276061869366546843765514531307438912316068776812187748255636373147343265740324580773095599629177960758887770666420281538979726914374764440940193624184663545783969973679707489907263756250865543886806543945549110699654565445485281609991975073130511658348393227185451994620327721974472181059815891459542022406900013355851468111139332502690910830513581270007968033588371726808879890892704783048515307505684056761363354129143369687813479693976160865957151767599356376899607430698951067690944846579269874056349795719233205635507025756251940232317429485830516962068805553880370792751271621535934008903053478333952863593053599882139196515624664868995564561050000900234328575329524606229242235126013506454995731085500094052017285964593147878952236058085450105683899243548974399929034066945553260236729131621753827348451571590775421030692964360178900957025539456361401817297646835813806007608647619855156466038270074210243437336793006242212992103043754149503179068385039486887288453196561914022027720669715240232325534128881506507224159518342858742706987189247029045943635079836539975876716407397527747030537203266795337136016824237341502126536544634031262265191112365357880795159462828360358039419817292438918827998080999752656175259234703310970478322768239751087355410757796817611680937638689232867656059900757285756268219675145061943922447628174202772614360553909755092616753755832686896537136897102773585011440696416755449907629330925310332660920939536788986355255589557453911914373876599160276180696034435847313172006709039510481179801702018826985225613421253897209752025647451060032176953682511520680613999293928658488305134836584352765313307100370638364768881794904106802826713371314930677837753961345974281121365087889702147264583517191446413847575173617714449029537574723305992477196675054173390109271403934169886152846619140161325738874127333802954232174399895310170581563047989586883997256858926952150667660838733259782340265760627969576466498646947509327151997863700670947636351525444890578781081964106132850116851640272578144224633402328501440856492083016895856070196283704894846212251401000364186951302971454664999683392195970704768507917988822631603053447310884473793886361823974868910080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 7224448482305600552047520569032575568372450275897643195718077583135905765056241658719066628847475542186891820749739027297362140753610800828708369651712854876433290346459884344426438127509613667423637192461968576001669991507491175352692294647579966168987734894654313826767702726260756808943658520752858848033592904046918296250138140298334266079813557421988821767913743564320666097479550164580531237468659359486193495600956041433516131275058107581065447643941529216719304983243999110873166491310273588422437161920597794389190860788875042897826082995693507956601682527571791152604751447422455758653735950455110404788198127743811363552928965616360953579704294062706435485868475418596318019832095666065838934111342557779547394012173661023585471734105970207310152417394318183074418112689728959927330092013084599089835706882457794903504030918048461694652193343772060834374557301062008871593438161354826369248048726158958645601210404962713306497352109336283821782537114633772043150852641425314368328547192740676325429828356946311865473050647088713085708779255439960303822074636363047547573281367695210004390092008062284348499462852816998152447692264427474525363426778265941415237993171706425381381907594699235513119170214391857562390507662451648762403691901078803438954006866196272183305632571200267081060270004063452030810279831657082833539305488981395443861564167471041721362039899215503920823135359258584288280864138380715711945316596176500116795389767650428576818991133022502012615832910707688226121140465161267070132251153333723623373524796465841019128276137900864570314450773249143994710554963347137015321843261092602530869150152669432125270844189910420851422883151206894300307791691874961741301845710309893234606231234636356183931305722760916444895299847127814266045230176537111452125872835853156720625016277299284323720239563955086663484139796284262959553593639692411998745263602646561739309523991259004275536370845308994516536152039880392161626191212593341609818194439034808066867486966546232380969775534388436179683585990140309892731404387479170807614467605718362718123295693847907506404681738066470175352146321256861380433596706999714084074560030818498760466931472265469469982989218461329024371612033945795635394124334189170621917489051954601713498966354664694512867900400992638536904824484388782527258457861635768701010462890503787998213409029809136878292085182895203081273091239127416794991165019429419012905531504023840242167871726648644549370159169024956051860338987799351032700676133694462086219466484565859778049373261054085804167751989468872290454808380551182520247665157858806404119332402844085572769709579601627463024669206493206891361340847241144641650076544362207691160363607621018542000966336592268116164447416683395729720287964354476020018114892106268527278886709691635716856819074863365316400387202806423962254498105881697553432906545703280000464626557374614284584338794225641152112104778155873299426016194960846031606665918724392734444112933999609629526863645802327086902711675619422939204492405594410667706672935489143020455775929159833302858701990389299238683001834925215368551211214831873424504072583398362919969660195087734981016781800341922124544875709524671130847604421863088303183918574380124192916686715511252353076273505195128420059915466793299021355824691622233264881882110644057251617001451002193138860495175351612228747038783383755566761553260589755789156315949588209458445272618691779823876856506170856617746034449401438646199894205061086862612729533244902267018039622337608859734274111828440596461786013877234871329007519292390458631257902506884697119443206441035843130830641712953271663054587010150770837020375315097408748176961298468868166148895087471928743186882253224804643239844175721180959263713140184341382883908321624295987487419196731513905172913742735257329387942797480534146635010488707569872139248899484440392195849487490852166427502671973612337936270365903963791169564403955179992872409377880856165196086425451018190385816074008143896020226240567128657880611968870476165478582549315762861216667348485586134151194332141969406892590381257157219454605054240211061471101031826954498805051524390298012282918471194124933458445169469605748853760842258041026781724791997002371349611870584098981256305372346639316338572984389774313323696465347586074050166813764615182945169682026246772120970287665189849258702108936821981220260198417720568056604606020787016798636584332395388719890077402110093462629149393132129170527052171895306812316884618549544412619713751235631060870200839990650694665173954439810302819838031677273823355562395727179794515577082989285650265390383175545587285972423254241565227945340424244353884570273503631872087998565999678488569401453949381067269445036976159778247669382158671719745155040110722381281809024784305658298989967458752799609112340738886649505464260894950485087397610826628325743074949258586996654419382613284703243743217811921545673198078368528940501324166256180850599319952129890054517232936052426492048421098435737244473004312319985592860056549882200910881100458344862492949651883613724289722716074317692804675884128852419481720559153783659153054663476290273383011683469517600349825878762341936308477411033918562180930903585810472953954535899814599309180242086145085762097614968776435816851833646429749970210421436844645968347251863128154021938272151709354147472537241431483181045123957251631392698353855637841411770950520560648015277938391412058713179234309739797711475269765916513811832166447599283890771429415786361555652075097542142201697596516606515322380926791614117592048099704093579726385733547847918643506747581266920903430423892191642767418828336362484532820911410844640798800191661126909073364866973464485524203130932019376065139093355635144461624618770327866453013168978889136896064920754000188827161804323259644222708134514058966779491773052248776849749054738316716220925208500141377815330882068023375368345909054803850656169081236400883453470531400892607920035218638859162629717645618960732123255767465463731525839760415198846785496321680612661738853543940480713057650521759739206795187665929423415626045016174387629887265527106528685294073009786477659168480624245046544944156472595035202549259946409227493344737838060260989084471585869787906507398443310046870024976633663601301423090365255288029333620576284808826429820703034470044669502233279405550908124734023828348443245052008429497840222673827218485203926454135929018992226528197673310539473843532971384290706176015871144225551812843271690590839361621862058027088070082888125943974029254999709751527919252201007648810113519789601674114867382902415226816409517681557829082726597313898660327209073737387857945305365198826491802323046828811108064320567799427978701479371863238195840968554237493955917471253674453106275531491688707512253381577460222992314880760793935665125386274158824298587819976392735917487560671668160949683222288442183070571080226639021010825222616830405834642306069846448804732254356822890529068268312320604943430240203453792802553628552428515833038839721583367350815039044223520397188964621119783051678565414533830819198734437355134230308201214397904211983484091522978276444731344201914249778062657695544623209840576561993052832355239098899913882055260292520854775198113830486988605860035399888286951179695831659764041423256438189809187641116926835558417451971444657593502051059525053835997081924766275996539086237989080944314198023231259244810659697716106486748883357812018827448105830086573499715715529495196876700289808469926811082822004458453110346718723897825947610528265307632545589618711046567664893988079990816722283324552124042959432889520384867383783697743085306082027708914658425743548229468229680068157967136676760643084941532330837118569042037038586939651904822629233680719961992310578661580016475220237312734477389671285984240000412525956526204253461406350475054980960295159752614847011632339450401557481729501275060863521346674244048959609281127875532415589957931144272435631180308573763851696946900286127149220849011692928164897445606059896079384122651667323789586738922394771342561432505799935593928898586807726468776981910272179702677277014471605096915810911760831972584976683019472446365504058105540777222823681413113548063617543074470997029703278875324697278702716309060678393787205130635653377386575326550789549946476959723214608655515017187963222569337139841896896833766744882157967490378029708807854590500957408604544068308524739507030423753250378998047616917620466881464548326168534853990838749537245636735641236125640331280891727840542187133228975672572917380872087535787197857080507812366110627272190861130980648998543009420138610530407691841242631650957455466894277111831863451138968575332347083017342017718278955132328980336363226141266193489566679226872586971898011623190376404718902212975968327485744307688415375200608865715697714582427854939290323521658303593677499334049909642408892450131130657018382715993149125120476443441640660183468478958997616418956712238919759352077773171916851053579162325202750062023932424376436792461031996897074901584017954434364991625505481355204662622075148194877459010033346688484523507134702016420789183081721799228207421015518246063280368866567781192880962133676666587353067477127723560634478661748080760759233619560032716621963690182739772071737466107551554693098575145526699068365635159592764715160835055661741356250205066909784035160907970222164657312434064406734065722995832536383416206000339483213167781077583551852819146283016899579914856916727659839236245345982060866631385570605524004198100235237467775098836546338738142462987110033546618059568717007454035334904384787469951093850891803887669731931851374754182954290012480822328676832912547666757189486733303272380941851846892902321146653889900733328179930339342846774197914349387826578303369790268973319088536657348228342803166298566985072571568074896636019023768993876725715160720512933620060304363904800754461106603121151794946667241749716789125395780090565726946404837969836366143796789412449281295219746431507923862050414301482978606169079329028723658357169845429258717104198671306135076701369081436175421047347813003167517115757386710678214682883649714414322464521799927592277999748987228956057086251221869746092580703927954810339328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 114885110075225633237948821996466020519268379642922266470735867439495965243252685876857918652796125157687706987789377022271925854053569987388169774858162273815806446533029414241104454419566051746776068588293571924765859097848200137876815576674307474529989978173023023780512430713962523638682971789790885069691202012217188299510412917074817228361965463799639135935311031154762169854651103039302906727915171319653484621166540349851292244528861364667502190818664656082494029548473705400755078219864809122979881696191902112780840184925715403681740893658826545764769295718902907550341509267494298568772117417015254135595514190153396612129465728989232444993387375570743317477449862290723299604781152164640063298672844376074174300487168039654454031230786588070387034604232838197287707293699406311482169741963078453522455060701512735248978593731742413512255078908623842852883676715530334867163379854414659914229824527561342828168565602053003443886064357569407536842498837664971470768762505579679637447199370202075211321041005183970513538292053175442279807723289875482072613724203555465890472002978492366827482303196752743524401268374028610166705497761803305945893516799989705951893270680661738636737357975594877240539168643169822638080130241072984134534060645697464058885262422623169785675687490313103751202693500981346256581875590482387020736554986812714395989547639921012715456018756178797839203743490965487668908716762224683949420161285633828641286586622507242079922564665554191509691268101641898887356370249542311746987388052357950308890611899847827397437500080378381107709729641429031777579437348749040193688396916873901357008879780684116572872228340414135579315104392392205962123209680556061956984089516018964013515482734264015491207296840240627168314351203719678967294425359832944766132890509850458909315831056020555376686948790684372241397876719781457635478659384245557695298573604484538534369400809620064401715747242297024520159256300735073591266944537027040251873323172894259194182203546672323881644531545615350734134948907716602645633084948571989490817509760574579201637614055202997654546180774192314069504657117119175087395434716236818888863811197458014183364970166053771623956315828454077570959951928037835598960198710696745247726502894822441645042119854036513963158836283016367778482403484822797361211545724143799025322683417155198660413245076816654074004041573720504265752724656480429106968755443184866492263321117720289518169531606918269479149440760391317207431358894225442870938471300473646324479979932996992745588336060207561041425298313272078727108667108559832777092178069355692657270264706908371764574960263582696622145149401724879577260137071457724922438812605285751598508277121837797755922003811504882978815881218919172370897149532850351859486120343037572617062650465969219304543183447495398809436154521994402316861283134099530080320803070792075492198123490903253294040394319456068045995384668582196705779713543393126373361550872197499259355051823708104450942496714734951946026350637641806473943211329088866282375554055553514610270866876155138828203771291894919748105217883019700533749038393845064827895825413627027622519112804230444434375663567776197357474774155356397088098243803299771722085217619023669402413598900827696041162492214046487235707245587231836917491041516026342428495402779601136108867465689348403858062661009416798526295893798927752688642319206845565587136422188405055161233229897385782155695409907010480894056030278138705690958391401458822584607117917123675600217579143971313671877257130475906909090426271683816979576136672611249100845146802955479729570062532961499320344931686094054883017725574220191376453582460471607564241364499928716167857831707874178529503636021696230667459534248893332691456341213177163069992684803141310820764324366607760126242443244734986025600213367406658124170460966909571353984559788648727573005971447932592865780321164514823993161212615184468148955859543977757412131889123838499431998286637116798952602351570657602559693426938292324168868494708789174475062864911343690557947935606906527417161265727540592145838346270853480620790187780748174534111558236135812131261290885268283665343522810002520365379169609219252884380847119852517515758888576276912272685949415725434485897778760068112499504189640857394812212454720471240876130927956046632885699988180135758045484295570508195535744528315918970161519869787897334252840980198599913619963824560852983796118031954077944302621137731673739887078280216607407787445684898518454834284366648704698038035916316086447957772615139491885664572268482778779888218856394521834331416731274906282346265690847205060824117622757232399537130245424509372629549178040591043098957177724209230549136660878613440621555250276136427624754138904258161805802797095767205109679015798459881436669959787981633974440444637768761443937759627762467254557277361342387945747533758816492015163817644226302141711777989163359695754659715504142480060951501914247118347289808984294378246013904624925560325063568070550484248043951374930070414424523276770927605639377858956476428839973625564649357343337003578518591058743695372299000971323634033244586785890907781482886135951935654869382730693906691817596557316972588940634360308686485429604422667907711112604405515545234089587311302436219557421313693776557675023690022711128472687186059120300955564385474760389885546066472075590921585796907941048639955701587728253240251653795021638874493290280325866577090964422068567989076045032443793610319448903350987736170671946360042597300789902080769000432732274489462020244914622686506274877802572635467286700351735574923171486725433550725993702711848472904554487591610426333459371250678492349406375762751894620599205897180773800210880085490246170396825526759473346050557847039468558657647034353179635983253382403031877206055144310790237711109580894378805829663461606115561041014922234373759718001484862269188861293681114270908720858059999727759297382459974379585544720997107853087033917383249304874238960700777562659578786128265010780898259854897010201442059814000195783154834016639597257375122088996827792478558789549369732477474373954056363697658072454942387284634775303863519983135933745376102656406112637403152230537562848070074039340948136010096851723688571520398162958283434047538204889153505972836627112552377494142425892292008985297264675864506403590003838174017092376399767608298157766688888200168007055016626393799050154279848931356073127027198793738680997606367972583453840659551540446463084641681605974202053967632064686511255614334556886645865725373584245431686308769680418586208662022816264303469402349906732504604219987410882321031401498820759843722047980029360647972648842808939211318209571296137513833030912598074085819868009448389730006638635231651119346150324562297865587113224910047025979007221017638317640647841201424416540374338015354027895230279181199900914272865072574100324372052163911947406528211066765622452127058344961289901246640907353563603799129832038765376847147207449853484302625891944415875000479308363357439053706559207899403157676287924927910508726559192837305369159664051975863314814057239947789023048954206974113054495277327093073612157576645696870110976280809615106875737678898624851348502728838831803371020194797855954913763982726931154203503786938233375875718286905035274925644978512441263901234969450223811157288409446340899024871216411131407408352105429563693967704352676565006740929936374633001012538404736117900918241162198577597863777446410981303242103626521133263316662156295337547889991451337497104276559558237345210136641839655907642926897765200064518697554871477391672904968652907836051175754994080852958093655553922833420796937359166022664729711944618443657435033447142119569942363824632182406462667111234704954068553296256458602388747192703836896117812029878475862376302657296731371467862029294993046453460593203458593412019848045595712372014538308605167137131051233161615443728051140948215107403156968723412509058816021792326284648739717624801066150440734608983503390003486973684786151984756698575771150122495582700270820818868711918768707516325523022933191951100757989643704352915666566649539981306854955484263216097448755797806252913654574242494947819862482423068345195231662791671945179708702174255499423877695287219154781621000203912199699108615056435987429930330687396299040620233118347732984728785703148905992810109501786581816687027615747699466069857175900511595843899887944740799948495983514361743454674092778653155983391701847173952968724905812040498766333174764377038563203202344129154140339825322066912198359659877594986971990837752027044932595012651505519267344506536166809395723826290498267575525924872247415378138558773385482190374747615107978173545060201253535316720948998688847616276601293674411127836076803932391506934177561065422498371409697382029903708796299313427821466053775835898479538672843314003484737368029479704817092732619414406459550378293505501112451749740929123972279118565125129824892508408417843887987306048980637683806493498669174643884800025936443244071266536569236090719536258291882829742332331395747942131736939336395753425976947284809440363673376607424769865869879272964869751590403263241267687924935825823124593908782758103804724781951591014237692807294781569996888641542857552416085526769430397311322153823585996251636726384150162532145843389163959107508422137074403714421541432317016277866159062584759585437922648941047930832509777365230224832804649472863949471783583075303695047660720311992704016413149466987816896011833540404289049210816632826596307854418890614313108893410340578538287571453374167235889268193605576672246102340847614386421169179847692005384758967362004820793071657844416363076162391133110897071644155771603004255715841600820571824749486260802931988183989599599216757968493453246553781544155981111427557236418970667579775080602434334484105622779803845649461856227787660000810029695137312738402344140527601080110695462507981314239146256583114910732778515576587082074981404004006637536542636825419331329795527831542340364809087877773285811816819452492958748805207400361402251824698900538930780962417449185191138719415966095668031236180445568402023869105075236909101739590647061016538214498972122659314752306116360991013279661993785736730427568034938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -1302445773772669453278345768229238319831950787788698657772728496760079952964729967937679655531240046463023844095572851798712365467573987159398588711494433428444328169477632063424026630654938216437329720327496388807065704145813547822833302261196142101134036215219916556813082109498039398125455481403147607479314844115911351175786902314258857858186854902434245945022264932425595171361555095209082841459514439289253124199868157276472304075989953003633965305624121771552120886206072651578416413910361359510767372610910066148895322732408462947114738327022420432727656623552874688340262070462802329004095303252499399587434792237536034712257149187063220535260868562080533443696493719106786863148032504085410186792113287817872169114175596203721439826437734876594217909755996221801224354842551603112957700013458224655210318512548977905990316380407284375456370562585143803260202972424163034130136622422511634048849691108549935595807072701644916474152595076882868543870747199190270018621882683946168165252276375192186038155218263273793753947725719171475385451971413091486984633083724191126581187382896489725320213488299638340325614604619464736109876702613152122136251331363966185531213803393193416260002882196673288204292931157650510653416984230736863701971321500378202825133247890756508155229585099754883497411088942426628948944270377376385318216916552613250589893373921607276240045295403473870845382946444431598360447577418246696130283036618853139366081367318545237914758864302924373145690510789484658222034810138135241487684859756152324796447375833579250361954181302469189293079007725093768855382921223355518974148061352450640390764552074196360709927866351944818925978269529969825555507592601403198868599445924569164868242678766408995237867404317065812197154710054474774549309241992457594589962627463494209621669440241407399060557904730002851338202581773296150596161684801631474340851310193591362903847325282942550071477607682214069191145596435508627446091550823910739445903238947324155987416063831501522301563661906498089577012287080879808708740913684576834452625926072108218593512196385754417807609735780218709168922043892990187219655140861140760158245998461324539889826220963406198765669659181574751697359009413008133904642696390231477854723038437725453274244170854098762713457430691356464386936469867840884424775874722344771367741017540956082019659887760814418421423773848978195420229681749844310512408176666578733789820294539968287515056841495541157607265389333036566068119895457253432326624825112703766453334825935783398627237505294181323663255541163254334223770567404479862825406257715291184199446778921701534034166192676142934196908011791582120886787619639311977659670852811540559292578366439562523493490989949531137729391691454790180829513145826988377550906007655911240163930310745029525818659782129275517749804418548464502254466625970867513566353540944395887584212779739042033616573420417238405082614059871697504704714305061627415125681643389375913731385296583514836324301854990261549032825668241124802135878981130812250761512698689804806726582198656547746040506810271642451359296931331282451356884530801226908152142848382105185113067347855964730002851576047226832909036684116626280349939992797027077094474939551429822033845905198338485119702621807225056976571202895616187099611035300506213985644551488284581217162435147801492299248509864588219076720576709324510875630451930178159585042085361127776472134792361503835679624049359168018038994415542360742390877745627066860347534227926347699405184594584763592120141337581924288567484763651419473574074577994334028384692962668381311543093097614719824489668706651854828388859379983956962354193226742235758311147661486541949680089647536858135081042465118621185404774738103208893967452881535386230864324970867956080526560689027301031791941008601684195987131745099827981645341101692944506019285872869124002295808476903088535187340060455964083133015146515876907380026592117500222229118842469175299077125051259414161803055173193771614972268985054776966851567285521188515072953100383237606674916133921000828386514089546571602801787840321655924095523501938325191056436621959194171809523290812891600106518476176409091166034142557127900510060371609189265881839170887238971048916107042157343233401740072596836016461551811637144999138244304627051981907585227434886907822821226432533435728078126930494218809517854929581506210591198561844741263611091270862017366232681108688585944540029176315632565226256571441304657991211731896003618362760174808755105938021984804796097128621327266626075971924721207524131349811703884626666540291698113722682364560489678812106106392268749676185405592653000809270469244278742655104609406460401142840325340161350313076906396362369080940326588189311932104309031914054757571654243189268678379966402060293947959590187951204689961841275252965836057084395051241650519639945313378645031814281577603880871664725219071389572551797741176915306024275585564509664963567218007596108233359108491307355405323557093929248913534978762048617574772890244190820548497871948654582579182179436233756567083329397637905521825307092336249680956727317664266118188419431007508261548022064143035174914532717938699779906660600955609351596630427606788302097404608267338507402709962763317575590294937171241738148821048050968844979860424823084545133627055473183144965138376735310245241834034552346755986165099975489524462284196938629001559807056355076839060029356534365927743766554281391627432371771501626033407559248880285777256201205063699828910043438917753513271981802824423621059019573727890636880625961937541651811471077082750207796393455285682504492401845274243131648321757279214485305253216955551561618869994871499422554312696771143369306067124001646695713513817195036228681458678487003689147778327712941462004982458376903353553295672192906072718924869710637156850096850339058635152654965438847422233587616087456867965905680140813242849308630970368699877529666416511875971569961591553549650262144349225642112390176294880984163906590379598047627372499369983092227165268452438714956806585241272586779163301238890865555116129754837597246737877793918369289265144498664154836704046669870341827019977118911590327443450465231550385279187773995825651198485333923438214203185629949961632555153046420663330709225632823128186701162296624731907958501814451861313933913770594858908741365831340218689906329469960110630701767954280431453305916947874005770604643622484119924996046311135165346879624494877339744366527713142548211179435298920976594358072810692922372236508100619144422581047041725541761274851036432509352339968832514646816231874340961335585016159319728946950786137476735663240944446632428311104178265467598283894298178581086148749328057358496202827897629180604305233818605454729180663000299312286131097338888982233472515512971615012051238475169846628913034414827778918879415538452547601942901512875750517948514190147523378191153835930748676148938347054092779974302146567755327163653815779245735772292349751013400110680217430657021856009408502461331881489273041181440337786528529478751967950415317703478679058973937922516380780148996620791506902240180899576970826433250357781374116408919440372501401728416233752190168539996602892151443815950931389060695938556125719990182680619231217623518811410611744553217978564511275370040944387710132684942297401824989668139582492749059491917274227702091151703710531652681477769868549069275123240640623280595105728248693509172572759343124996106641026365063029441959165993351168844106432482874138039372241381134671804805701898569953561431530594132095382686237956722146435558808381270975280975080408090109095450431539979147554844373480526628279003709706539869866832687268649847392655312801318482998867465791652612188181275109433155538315478805413796832791202044584793661245726059550002064835997216940865759430459503289317606968255860519453807068086583012239832783985155474259791823589532683204189983298497096756458174930464823014029811534886019129961100819946771180736749988935003670903045744978454869372037681535021633400439925510839712503031311681203135573024936816709121011414408078514640044377924206038613983469051276251578094822872552057568891686328383840588503688400838044138905582586866901651658128220255386048317549030605379579652795987965134156799209768823689100289956662515250455491616058732422247764673436757791345618345505657073064777033194503697965775762445628944172807026667642374044873199134456020675119616673308350637847564428595039701387634342207546304895515141995715243392280691394840908040246858923528510733419753414058536964039019734010097660879287387369258305777674507477233651089186117471621613672019981222423580477197518564547365641633375424847128741624064160971666126862164321895046102541664403685472290255888683512114572805398642022712258073766247996343207927819511411963951946404152984115985968328386410272015327162404048788306001365630987163920717078550814892481963445944317257824683984796546281310274225653399989414083605640473273441289559991814340790000434968586702373539275282759917415764049834850524269965916197691590454037604798866576289696121231806326270628299113417902577066372291463039792125877481904486171027265823305942589071988788907189189733664776185388843012753703442884916784452759430831244864654424410778488639615445216786431023516466669320153734090610655560372956546744978443780284074112518839306289875679250540707397974681017549386874201355937696415089082103039146381497852354696898718487915443957005972722031721243640024460344121852407841187458128923370735186340743759418938293915036241401251414153972974693740694115657629027868789906589784116143886643945816768526331716636599060823879210069118297529798600752450584180417940752484958314934536275333772816963243459953619849638853347829957442140197321531193892454952295970334654926461196895916484309737947932052348489262328317106803717474209309327171324643950638483563484535579208415175809083409780001941565411922866804050346699922238765542821220013555406964859025940924700314738453508044993978364579806013584074230660930356260987887297674073939766711784696096014685833775648778166818690720106479286686301367827969627629068913041209945297303271097442341900316666970500587117411905414709545280260946718629579742143959930685683190262008855396352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 20081914167138491418500023312598100477145777791876391251036512585201001798223562261282150794525088378024206102164193544394887591109840765933420320276819436154918993018560133961426718129059422863673041307152267645283458166720022250141766611744093788539645943867502209466497976216717919848434718076546895342589715230264354883443708068397742582545832855238117382955479140823349173765357403670334738231489996967863100063352486480298669715687739054194652809959203926932278010566976878935118758944049634279315172469333287553762349279977422237065556778828233171948399695004546660050778739070952780668797245986835437799649741433575668264886899120234705211846055660240304647719510462710961228780227266211593354357418865703897747077079989389669413610450427650478136614439239867991100374238437566050216521962214685920120690339458497454051299929303511554420702495341223419120186137490119688508598585775514661259092901029418317112588810231141418972765380289183545275356507122975953670172569582359721426840314994883947880140331105942604153975370567350963155880907474352226284601649260474209937581593186487051007786818036097562864126970363521071919374298832685308948612646332216951792430446871942374907790834041205682381263305725139171373791453775309717610335231797331658937670523391707315837393461388855223261546089242600950191782641076449050077594477492815254225430666062263196034383226720338424505330137243626342278571724431088663534889103367309925474126976524858847510696078086200489924629338066065329037568338745320346901015241943090119149412532048994395194907251870092382256475084143619936556044093841980805808708187348867691041048440770179575681813854895822070472810870575090137177817528532746874081226711365300438884716599476101517841444164413534097786959162224856691843012349357021922304053353789491112417518442418695710402324798331455067066066974174942816631812614640351912085047119190707512439436702193658676866856008065942802396115855976179859772006549994557214822197824452863786411298628157257371673796402315063824285418340392135846157890811676861797500708076303687422636287425458097210277671529288086597552241329523941277751962382010515790135688333585132666172015914728493190204100901973170543758112370153478662585365690490960537990380491646735188835163312720738374807335869977969211144697814244148694154730134909739205261619939352626952321002026827474499903112976895615775715944094327690782642165530988335514204353749135274507066394908934795951485304343230647267640984722149608754254001325195322479536577263430524328845743731197725565602917905606970633543679683100342361166447527900958884492905072604089349085816939536723493162621356313635492889970752590513795083340934990588583333322200228068349590043860557789780971608421509316722799932053152897438765124365829824254453876637190032279100183901480980190383975316469692913978985525016249238295183196928006476553880292792639364463866489266711516451422909293387065230119161857319834093544144619734558089450123781231331350654805025033056639927625321092034217470201002648908339781436984741437538239948308286023555240220712210698348634462207634219387843827691668298234925819899324169430966263471190176675472154926838549804896057229975483768018864301783314190253902330129576591892862399137748094670071551480074122599526104149127492216781206258495776124183432444983822930656270556684565815894066532098964857208118280739029164945951883395291180927766336634411905838611095225148196989851126565179624016482539998674200661972211927029737247636902669650792994057945759411756087404711286402591409576894222686053261140804101246938016268340559488574228752274076959997562561186011093877138114631106261894155210134708025918456266205087228979614334062686258459129593904719416706051342751214378830678828341556053401204238363975196762627335146698506040042628001481092619670301223737467738833229094625571603555682201237882127868650596004901837567474477992847669673680865074180071562824924974984877524957808936169775730503617155186820791327220024076629971468000193041709415525840698780939674397708279672260655898606240607991241422784715873831378189204210194150050360858421781227178246600491544202299428852416234241586546818458573902812361895352765771150467125664544569371739605266088489777440408968637928816463859747618545880919861288928736785940633599463840991449615499002496053255414389593952258804953135387418103373794863828130034246061148698240776861776622404201430511631683393629734911316017941662750972211486945729076272763168005194151540272291201725823867030108000179520087015577726229891324052613101474602180185265190492513579403435559389617163441468360324834732884993311983362233882500373979046354057884569205235617962307488720016960147698973249538155075613635148619247417344164635180586946693838862731049313968683572582397336970740806421836283068440447352567132959288056369452370057203425854827422783761542823606982306334433624363622043999069192716758328617736573211459772954241984346941362860637156795280625107708328485053186763169596582693974871159115558151095693511756828993493759519478665838729480774198399496230872748619659430820474589711721904090878452915630745915838662167337942759394171843589528433661110417324846639808871373756334517791689991719826017417846712297993648254006308521248704496021448029205165700232299330329680285166861072350234008475063762453486579094824778979748334090945974638580359980856400291786611723061907358811778079139858675260516818700571628642366053929372210622295628190383007570868699277779505363869081932859779171270740943807993648391437235520800697592849364506845049526326312778661163598107007865299151001759900352414615062716418928647179749909264808024868927587249656598782672601289964910979177032319011956271945551779837796344419636430249259446670666143099967705592379811680878478377432988612560322229662070068712414455728519544515891894294103006047137782714352311379290103483819237485342084224524055599755385296990607537736319381673945265068020222710286190475826751754161120162646422542446162310936977569379389464144176412535385131724961875895427879341348520611424973762754892441193394373020960948249953041916466785035348440713906808290739081579491400904552911635478520703183448365870348722012649592315760808517268714079551080766049966011031880075341325159185037342867514805461227018207831366732432120798510522123484856386611795018711782819052323745505691417376233892957268685984398179384955370839668016981575450967900943959948981436028661337965997640443404236796961602256747571769254398693075378786531127527293155203350637917254153642439708033847584161329277001084396883752706767804564608293808656824560516440036004684648936044573590693444990346768497621659952136950580404312537815817395626279161556734273960039860306963071705281968562313995086004025038781878406847820472091847307109903276243396209087318751220777614388316645964587151869286930704444344749740031671511817714931852372584046006224856556913096096319221799622233171690554739131214813892591800272289537686581034254959591065997804348835750348754658387015865930311033957448442338990177061242986958152436455745456654675753344701427113406994753452035442819343974796866974609868593853411013479012668031997145557934109094183510666720071229043478482877518819157971061767649585735560080290484476615824933097871323349886940245032221664756075185911833094450169474746170039878373534762827366440980925903571267585686213245890823868965147886866385043701876638323437592460042131229352519875920278117251597699428601802639765118682815157105243395549658565939576091645827620483196699085380564670663737889400375421897649362316682676859794058975906360344181957748906241291605847337295448967779875111424308930076326181607818466661044293507263913764207196457683150796782341772191654460291610828256972376915015966029296474545520182729579967897842239303645368565400251683148835606035334053018939458745155946831489530024803243281794556924269623023564669585031043118804843380718104887009873274011376944490849101869983363823656166344682637211988133594453005785481035523393209523137191342897453720688994168911447324392627979331157387328257436540834040063716059833727528146066769232628224712006500829705275377388590511239423012265874832620182327969743568775036590111769988930843699394983416187572737187189663758867443587851092772484564250830783505661610743662359971169425143313226656100502241886928383862486120360174188319302751309880515245293727959341813815241209356436157328796636307458365173423146952903493994088682870857551087825639512486210280323710055213797778907888031697937344675848173304591249032176865084161049902119092440651733272308942678608776392830512900843395336616234666459702013390405459483964244721045487934614848680460694932086498482367212347054887666578627550182651014207128907637239830985327385726557048837554834526624686282403121493495072638405036820629657405546842372390331269390997435167210956226420374956469354323243868787744720896569597730873820340259201207598203211755912037286215410858740483254897598447776608784573795276558710075975023140030099517229550669381179896408651289989807714267265683301130151439239834046855141645565093257380215111550584987990032419792828128447227818471677752579145225255117232186350710216323624300235678719544517015982149263837163256432646441893873138272589659827104389362479927343071519885732514972846268660334253967368060584928950350386518470470709189395316485039154644706717301433774540097938876008551390179981826781593043224475257539359289543441584342496707744780290656863591949854208311667110415848067354741547233286020860833444890790131706833280596520852150656481675651124921645307081533343099289552995254476150593204781633030457433301149743382111527605479736844701066360379936678506080142366592414969770870675858817004436035588066920701500694118231378706798256134291801217371143977683913927565636441311528741625537153976026846552665263787037634264686719198678309922631252971815594007275310047343744500182147837555612614638181001614750635850368733283016677707794021440690901741938804439088888747931596213172764320892481854692293439490374033199004732904041139940523089571719078226432429318036103933486100279246929277237232800716341441016254017065318812506375578013331688640426888276305109850929398460894684834864340448061229419724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 3308410763213963499865776554843525588688397703132937757205737848154139288304508344984573929889949326028060428282002966654512397060414776544410543386981711232631181330499809042404955482156043696455809233103759106915593235585739611573284770589562771772781767497128098591964722863715674528260508771047437814472105933525044988088599336732855250241156596495920423449789211056400271387575771992202345745805587596096095321357611105686138273826231559739886705611043603875245328793914576394658112736396312839490022498290606226810229548802943589670434386755839634222584132048208462276282192660866418396580695630080197701918472342220714674503859069114545760860688278836868487496689699685327419077643366267205397119911051545257856243004754090444654521680221067461043553781731753336565180115715044777198186404267667666324278077741820637625088320862674107308770060356748150363791439427226377192148420453925571897022197719556207231818014881257376905915422348042127824433367253558130312765308320940894443677211758024230904709064471728015310750476334162111596198683511119766503170195701278676974369176772606938961522740500026428938766720358445896551147136053394547408245425991025313147526531632417753400566253978122512091110237390718462263241262104072066726319332749440807185417431338650284320571948475247794413579696858701581230186651597895644283956024320198774619012073470856837284885913437185240692691410946966668898386166333140019698579898719097565016379001697663302243343269011259784404224121577786677094278651758438011612129153579877855891906167503700141318803090086275796871100985160533938735342378708446360655032124783026304070414644374469378359968629542003712956221348527761193433622946098747939438261588155397963392412836600746256255537334445237211920983327258525580726844356873300735460129715564382902733042986753703009917512495570201220618809263301451327424275177970738919028542024438090921042863366439878270149874708822656300477391310231875483164876632086318120360230910261650953661132718409264521988871576865137632812312552029129362664582407350352615539458130981363206529082023722555998170531934127413697969314243731091791072652939440682397551306525170358788861922080641514710904976928960598976130920677443618611782235362536124383636674483743733894631065365842583257910333352088605661640172020523644470161524593679699457531441523439799731894316670818972654712301972808021006648485407959226520158990403860935848382164450960360330536993583281489536138071349106721276261596813490751784815971803350143134924821393115408098948217092995329156322314324364544388801435921624902627321263279583363117984466831039698416119050177266504580013415222806275788829740917912164406539250437214350479293744127728373142640482433094602782597353238426249253209835172465680411289518692369946412706346206665331605897485544163148328376725496022138863636991483484909458153659886175288734212207459740675076473187366825986954892564535493755351583227299483707405386187148567776051822693678731253307306420653128656223763714591054049065208920143737522983836757313430015345367177351986786960059260640007641789868804438147452438355805796301472688644399395447940848656235809116234191856783697791414195172712994856244948623091333710004091904627197519245306411670745943167153144869935000068161551014449207366501297073427580113759911625423446597837607570439329626913798945165665302188285159253526906428686793719033127784041961794259063895558350725273291473553137621613765269892738832797534458236874854119914192234917121017939512623526943993045264142955249375753305854896188812905082985968273967774019986425572845662492105286254120118936291565062653131587348005915544895542241397537730512934228659213012987770680454211828930752929298486057017114478143140711000324616526568870290107594057033862130857185698616462313241871735165253466680040397277688444156242611827113087899084187193161707461024126011768083584583281352908577636989877215351892144778240943204590023356766097835344385097473537909882461717723938601497721821548431281603421895217873608726590343867372102927907684445594760966317926272467107168921839673726517688040769753044557378986529379645184007829074359871494044809789262726081471285222783606246990433229039770205403416022033027912798629169453690930757696767193232709915692950511445417740354490823831438854333427008132102757056779410377595164665805031364914788779881225260810712978908830292730478478146663541912363324931187118075625385925852182443466089233078785301623739227726617121580041879164763637586011126219400269972291732682434901833779357556401199929263679627439297408873380188798032722010507709718522448994150830565330765692116157225694631846374551417547864318330719908320318395666362358286237836714276237872157823686944965104983819293321812708490644182694955415898345265385143917882213418778726416610751059993898360832119932584543276970000697241998496042296720525882254881516708074127395605072560189769100578805216525422525745563182294574736444061508496668606364006891950911686486144160445614545699247548956630647021817880347770711416709810987377790126572953813172198238878102535713042010151096569543377225142492797674163052757655943458933743540923540865955278156657888083042084815214375551530080870467819852951566975739825061769749560041336851146914856278030769045961154650682508158288614970279967623756418252716476978579758603037050172127570960615053658850409121483267024500592273179597904660008635194206800272350257733048198427986717503244226832642273767162370051342312105332229978309748931935399002389791021814840048590308602304481700265238383023998275979289785347063134695846768959524155782090025943419039191304444722471504777921326522648564443083213698046489444189837171460268876393758094237513647569287440505208586271736377744817462306537245657643371810940867629599185865909972793886015542857808271818299171568036118265788528082660494161323189491931305330051980791799321695957634790412545957679015550904003582445106589068654341895372740018893527000803925321279716704972542301577712965421597469283646017390785355225173856113439460982635354486249206853425384725400192404054775137741416811592948721816954338197804859878536111446533339464715908280942953592286194486321077669829045517785546135903373667147237382332660393773724088748651153758535244457064581688389739078135073991277541638742604553625100824089333001028952610776010374950554079937505693470588720021835053155103186658058803570074845813955274429224027435379293579761555461130525763397865297050651060683641447454523843124641221782093034668203803275972880807165628585999704502889161471447681805161952753651260606645617973744915409392093232938649465965542835565000374613867110217360084150655433179777279394606047929304978950946068123199664090526077707807120906913234617405189226685983256042351299901268023843542814856668126476273886751122682317553803687115405210200853479787760777336288401871946098205646086045232092481679931859634493320621669531259640063539214687571051125531063993705906379880597850056829043097299347768192664351372855515997519018586246784586920918464505140792301361176737799909700290315098710052910443359823812282902002366170738050628936712357345588468943367775774608211958178368755235974477180818134789144361776093020241807937752039662585425871232275726822053166006845312235266975226754246319405725183983212994437459230406606420470097736643663420085469232806673213567701012443134404222020123199433658055361132708754691462836352354857908627970099909075358623499217457969335133024816516656168958900340416202812386044181856784185987365928253345473533321764016543545221515683791002680696680052972945262097438550850846928260807471940857740142580418514350461637823569209844397943960707000053536285614346969267378194435498645033117534319141855639085112772483258840382189844234554997563076445488928491269517790798491861092895720570541023508994407389719669156352395267401223029502939962440239771413765864772305812393977029960491303181555725151152485161085973153506588066754179964132317378488762914801862646515813830613777355266470521112601369193422700251962946027910590050006507152633050445762446848112188539898420553428971263618588963823939523425242489095332655734091999087607711372587623800224108734863759874768436442379622134991148575701563333418382163082860884348146831444332074135201162121324980834789266842204028795182142207213514267277809590413253486243225321510864611571184650220280728742935753397675730584553865854286591343413923958969218565888018930763875904550922224218457799146404960116563830627836342968320233488115312973008084792483683183048254863777134137602393153402379817012899386520574930391124437775369206211375035333005722259072657392498071062325650101819617909774080407855905697157834442243946984363354313940824565528291084253968470600414342869812289587165008806297718476029818686710927290287606388757179242770285675679185026991981785042810571939641270224208623515534438271854984548991693423075662624226257280086779939066141265556465277751126928432443840827118902087143908019048660780065623782938097923606949765778683333840756915053967030855527529587590896746326593858384957997665652241581014367365542041184358324695489609969920069152824770159694121517488405185138433908316760384510174843721500736568840753398042022362591857032387148350002246328004894248255286298597781495202416102637675335209925971888968121160104565439002975712231292902530602964423397180175247401093869543531102863058526698750481538968900828442743357793827975234206182695419628115007205508747948926039825610067132097617224763146651205862363134361356506583036440121654134886419271859193040106289754277494708500031312095575918353867262979735248477947557007040236545066355990057444465407524407641319366062198420012779862090824746050668525647939799007044240684432656329934458691661805156524935271388272826805074174534943530143095871083656716733345728598859882698497918507313975908487920018824035558009234899694625333655013997778530200630739894277309226179849282747944304654184222689082954655424277009759061073083150692667187860428991810079781529013856663894788941767487391192996158328695660882127947071880087818400847167754901264541682532485076299326576367622202425330725196242416608456344513826098025867110510291312397765834354255417220971460014484372596981760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 85361139246004568083289265443440193824405913543885833367074689615392383230796482732406943672577118228291474982951249928851201144989446905402123933581754038700332800664437091891119902318870436315010278311717873642964413429463624064860417369538190176930421838674023660298853980761624576746730269886625656982638682402541790155344084558465541102522655289159436035321652090208584636359072082197363991369525043282671155511622423961262692811450579688759233925041517503247002267725610170868966037279440900149709253331888800750290371984083561194434283031200570185046645984204610769843750164739614235164325486274822906291263245314479855703377129432596638698430072614045064625246524417313369186453145210606909268265206453703386702683708295957357858559485070771623355180844579122923561240432551389737111060896224864605234314039783866993507728349496993594536524576849882821997795989728534911168720122703733675872632007476044858354460447515828540948334504020177236297280786791326737239780536115081222980424938928992065657949188581463299380557161671136261147041861380096902163366296724039613966904138820928248570681498407162949070060978676555853683481063683556228320371925470265022767682967266856720652413516157655493295048239258482783553657913397328183254714552793320571339869620277020835369969663680509900881554320062835618306852869777844546183621377655631607367066278338852040036901036615161959500730548806488792451623492063190627560642810713137709618541135610022631095192628436170894636482594044018835139262544918256420717048133043515343729103741212820910352374642128215921701179506017290323459617180236273245952569601652748985979433274724174135858629373544258940616937651068516151246196076938687380958844256223816731948642937784704282921070472193592381884643287905446940469186855169393435201564283288292444577483060800694610167021567268212758834356430628594725935749418697685549058633461799052679906187701605366055632683697987034408621715556092044428599216410443708899615236864017010052583810629461262894976394515807300790129085963096179103407081822325812380257610380216336164933756194765378943340116837747312118494024328661154669837834691028891062233257358830556212313535157936627067293770972147040686226638996660013633856653459856617952360448670005287931013303283285385440809757112546663766860094757920022380707565344830742352827519255348638992016245748157945843746927019015751045998486195821065807576447084998052825822059895868012878018855235059066441826363159650175695719634735548581381569079466073866055100566163101938480533531313036765095613416833101323149901337192966030397685393603568686135182017932990680583954959982401076989321104933787400818716526062829428372803371281909831442439692030791581833174098651458845920766494906469380139878495883321105731587170786287171608576534722549510481278397612709559812839378119247563256761049798093091721033822102226288945805913832885841995873273783763435927877481547801987925969037346027148820156201601362572168806084051243826214466900210999703529903187201772139799415363854660043901646917664090596296375905119710859389952918558211862777330513227219789747269575135778743751309098765754639444483804234181597521775223905656489598310761448304775154170128667049562301223225079982106123606673600441551797477016379408480457029679312933637421434344580637485017548210527652654046703093516254255178149523392506862585852135511923785014560642583307410835919364363173779601696921945686524275029900405750238605575535564067549181651498702696323240621813067264564213282151279418346480175448710351041190234075154358028335031260357304209363217240472720898307281640703297297089183500277853460242796296357794858890224817893166337198201333397496652167357694784220501971671328983757834360799715489578316270762122387776198751732009137130850556726998863251308297350761874254832014597962677263624742413599969529476017859760994161936620002832843112652307322270405877484554753291968727135424144947481490778007583623135883356935202254883147191971005670705546835617033824623155781621636294818558086862711713390285755238394941899672150698485690608879261442073703190099376460575413950885140022984128929867521050067205460397507174035463634926523787106706065245237726289999315103454037017905572643842522470104842931134571751751131776292971289457481622652451565189560241426325145923446322254342603554831575345428081686569549262556055827606305387496270187391833078225905993101000962564118547158665874151228162218963050244117365658175540169762598557887483307604314290084767482557496151219800627728604053215719171115970516834583844411090553335355085067295691240347350833024353756802230590440241766098542866753385193358930711980217801721875251353575555290340754886682378480460899030310239493848086497471090493762289759354256284408849883184332995700158243295535038006037665337976023821467418529109631182323774500145329277474599866810965702508935518447827187577469433015876572853035917249176440445612715808087128227406797789429079756398938777187690469588366725990621470234845157436936683807355198613995318579215487959435262831120595116482088474680995402889955667100786168077851492358432267098510175578335396540135903275057351835508322497149535665655090604000158506901840928631604459334117359791919091387126429379752544197573987943456717287567727302464656540646470347600335374191987521263019852221802954801932852068848423805365173012277479559768979523528205898620882715267049270241819758744581418810276233104621875829849108936364958196039376093670893199466410740708395871095483747092149608226385803497447263054675853543301840172075520345280194031094208522231517284166405071309083572322092897925741916516425519430766798182941810793053926307874345003300717182645280452132655171724040095258569727960256733204771021317904095793372367718703244755621900716494195829973410981870744514248002822128238484704540919416798820891962633421993677160339992438521407360073957947500413817019499412409347048305571148712710159877367254947403023494188979119918711232341726842524388224656760038484865045860717135916954222031089899006252096928265578512877566465672039571747547161716984864506750211258462970344377998688836137099892787634535375632051484200527216453778205510707216960329932178179780309386991776919172398583864241031522759654940505770766076391286404989719302559473919076216258200105537604735237307685604532183815740664561244616336460251854772952646452230285871323916586419659304929945523994630761461133225139352275698079050849523887108913681192685495863568012742138024492603513220931202689240992832848741488860757857410081806969215806946042086027416692708512060653042816298110421393685203846789837125229956372384997587747812016352629138091732591676163750158249072187982948489234740870326225064133650463752041284758595398804767508526980292260731922092326047562551042167918074211734508665288923756121792838752791883011941110666857578837633191067655179920827526620192467228545359609922331142309950565714824956552979928457064664612137057264549224936935444067296811537190786903824447676433368451030989741654970875514044795719589025858263608067025834888415501978270999989514480578363624801223314801836506918606041368715254738081004308635392667601920826184969580294621312630263569819641731049362491703150006874286675289788682182283151045252286486021628337773727808880722945808098371596362883241924837244453244653339580683840614255114039621980206974243250279213944185308964352027517741270480084869157187253888692737158679518072437614679509058535621680979252599367878741937332961109303281627601806204518982619036126316338051262962715949571746468863212337869526728386766495476223765268957130706203997389297457742611756918341089490945773990271139103061421239701198398355539282299688703389419582526562092967974512638811612997797936709099547897665114682985200469397498348783314613701806050088218779308045731655537904753182987597365221467077395484801566765928782661867225291520131636282706725257629405007758972445582189507413156519055702018871250019346045127039607250096982626104917609916684240717523765941199360948500000761202789100147821987262669904124010151955930819473430943309262590205097701306953759758104189912509133798484473179674446670734723228913051281826577270261853494253014722217953255400294090521966078940738855049823214482042084394858233807785148222625807105588823929859495546087109149738741128392706487466358920445833589466975568985577813801023358896583398898333486642725236552660919433118245056155195307294763422481485671680993111835306780534534338897676832444324102921797021709917302223323150946851575697565997154105494879770076216652744086437086075206245693301429248904335734190031696228716074960223376748908742194032154053874725426375093813883253254354353360050071439924177719147571102848588557947819545174233741721165447944070400224739160442902617399205532140412082630582124773262495860630557363201975842102071822315783058230269908952710405139737743983766362291077349667339962410233983451346210921185970178954353532761739889172849268344619996547503101143509196438877175832290244739034867491522699452195003089414854667664666702284538691105281590510501156291378144765343328177047720774588119360962364522323566585124160860924973640055332811919198165253321704750198703373625190190283713370629688956649587859592922772968003004020005937611455266678741286697279814248221410531553988468544070918981922803452627510816474255325730806647495139373857453124541169808597344252424386387698965217908692049221184492845028077826774657550049439635547693979368065933847550614469889218815039480076679916877094688410578645547304012876498457536077857319976679058673904281693010933947800781281835669600201203528915445773369964247344687478742013523447079765347343869479683096888086642130798051133244923975618171391773698579775045030884711925042660581070592562425144434315569822558071972318364476701047126611238866481350821154745325796292279208503835969154452066858975199710371509014059092581235968358905423842863230398766505222514444246555668395444884495511627131460638908911991774709322331384243380613976328239678683091380886107962894308119760423669321289656695105787532125744702935485005035915008308070566709898974790765959724259806588763684859473190463231499120553857664808695528854568103739359624068949303060686962688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 2020264888151546652677342480268066494568656890760075260611806567578933469907818582559979514057621995421053992156285735077932673695367149733374699244366241023120295583156549048406536995700306929451667899736785875824897921507388228929674081542698518970002883241146540973971656379872643876820370712363095938799786485302885593385732196942819380581148729527220972790007183020302673461504645283117760311831827605964083456367724961141925993555698489928093939173600527616164335217829441066099226453067229430892576983556861635298476153071902444019269004440641322548578999759948957347023415351409502984228216226152682800875436909471907016215933942839986966572832359865223062987563557277213469148748482745568449357116093466340385867771062703569788427444475696224150117956636345152396708789545772158722743019110786949940872647430370789128555011748572117797074509568420484118721000146170554140959317827280516692516477629463834267203045365484548725901417096100239438337377093067084911182425354534568541626942079293368246232608058718949352645366763793377341016510497477425224785423082012148367017424193743672110071070169498214846853162252363461233346088521450575003603644535522155668354520437210848756059499223461093984042385387277007891313313844196770583414487259057793788080634603542957879202728012710388059944928706041158230620411838579621098328106071888417143186677335390305338816965479210309798789600023530673810705895271778445096160654590252735053762832761231783290507530736058751133664139367481057944582990590347716022445642593022282745797297381368476482884394461430121350651141090361987498544188538240057037975410560629064980099691384940849524800833131873790823528697722243681263805044975032211319185179447354507943321431955488375855806286341325836159576639888734681452253665125021319372511055683682709975564315644695021378584987577426832059022457435992455136202918914711906738726826459767142948860405683085571244364922531865154318665282013384347131633665045163652610870233445848926567923903508484598937654459213701000693734416436226482093316290787694124852286582809422362303074946966943940957257820899350880099544401924265340338599193036546664830133712927577805510402308677569932820551150231087228391560863325148347768436836440798901953122875321840472726076553070052157373316261079311577420688333259783289859959041209558683842208152033944751437628246551890964346770524028632088071707322797525432882833801322879811192987682572737465252102438860796606102350363823156415557027405672088579701477563093267973557728484417449778063134170969533454271423175001225238773618138020439201492222526995916630280717056620650393110908625077947475565555454382692103544345911898448644518130927598066926911274320015570153227027092816143012228179619962476770053449473983669127167748601154175342675725553411611700031452178285879989209918220957893442525858032451106549955090939290238585417619792721719407356574030739997785931826187951185293386478676315637694118913006562519480117470532594316787068719672638517441446713411482548921825716967102267795180312681347256117155129288649827295131304241223231635021540655297791697914598397154569665105501305556306661716198964977973345157182831535022984016115716335802542339450630870619219611002023258461672461641819845056664007776809064991882410090239796844315222725437614449239735749263859022998567899493697246494197946443445308185733671991418020730363435625872009331266228020259388757679886273437473257176284296929772953500861216943347427312293340787305803086293322059508944541030472840959471523519226543010601234771540963406773952683243887816457108010269840307313644010076249057332467584912245710200502691308432266492433094562529477936170883330398321799190125610486209674998138249159725624078407985216350765757111478415103794716601129102786033687951075022571699835546887715951209720334005108242383414851723162984775079647992604764856931551014758593973200321833917589066192192315067639968847067715407605889577550530675929420205502333629731667204339399064524743475538534546656228884421113789526377433021344136829964724537617521899231656061769522619436655963177660475206335059423386746333880477761961170559625629245063759968296062303513039975573571564151328583991871189230093150904801047171724492925867330945756290311049782892355277517822673553537546295317702960586137479253032838893355728897994192125174333287477053198694058793041305161386449156626657270252115850603593410779871840654767265940050553832726120721250989046903464719062946343480980166577693434485372339783515391431608712266056994576517383657128031542997529545937299239855054861612619138603741890616767906235169213218647811549902208471877693575281355645104720324676891526387569960583207805323996913020180607990699693701996253864591141406364820333793414826659156886206366534964449931742396038519945208930305794330052004250550893749500454592174372756810951393033322571267126704421959459638525924518605789499577486624957628651465527782453833030796895599889615937116823697671293731190664893606906625285163752771620217328988369372032349074863004445453463479539578528155884538909559141766568037880557659940248192142066931829458226161466461357403030365056975935976100652353794488402330202395116002912271209989754448374189690745501850800900216218971709936508945582272452045960792971048226083461274192891690023231873009059927358643956085364694279485323636121872423443283285908674318066597488142574831359067727910265669232749707833427196619846950560239549223641143313224020733059121426819971348957403190650249380656103425467574357628461108139237589720532101667268716131048958634156322254902992061300052605523182640334560678620354806054016049941383671668612833685592232307182126517253811621803479722968060468556084877543315361043844354767468979765592077539798840150946801574435393794563482434858404681970265577525776294491127754184964568211828318819768264023118927471872766323023875196256708400488805827083806109654188506086529982448207738844957374861672448948728579815510582860584597199932683871460394117982050598322724736617722627008867938748804799754998858083454238667560147394951446909460097366685430433106793559984979602362405185927319233627329355535304368691337845466851610579086988869006870553687294333424728878490358317995319117052169965103767699277750977063418228996134002064522845158380447644676530868313535729097208412821358096766781273574199868328461086516314447318329722559004420172357367384435635469370069094533638658682149270994515997779593455251297051905011438815061809901267511405121258450587314052286500092645249192732774338110843930527244142766524188471644417379014197877319178102845355259533452588584522334490503953885934894920504498594448006766254390960374005930780054738240541378529013332667609552020682368064164334765376218980529958054031615730883875206538720037064968161317209525738349682874855205265656830634820002070845638783990286841545541642340372088118349843890389303905310430586464703084174166966730698251662735646068106829880691047589207829174670814637826593460443184757354019162605052360604043934489879869898356000716555271466786630690986705992802004048896841946117447095851735543969732646704994411320780987140510032166675927916922613793499577799842855296982790341374866818343061392290210870734045908235240829841052308772502075403144394622362993501020836648670142575491853661033260299520171433542589393911558093716320618271869574754059995084666126108851195636343148093450274835539454951998895661014631266469895768597846174137262098374931811657137931224215830198003805049766953262478137511721580735849160813337654470590907644742744270135099235780054640652848271634742226192526140275107097568112232043005292011647417075984668551151084568092408068161758268263787522848028504258427165521490704097942789754226999354450622397828458280036065506017425775992265003179051528706096423964060050915806724367810481668347266386643826264559871202032587237969547324787109291603797509774387044399073064066388468561723218741558939833747981264207900478123257074239774104188897754742762990084188850394085068601372278164436382007455015875272315231329304264731865396712106588488031072276544987844081673600618832808074662144098894656838467540375654338379183506226975815799256870341841647763740459742426001578932500221844249502396058301768102114242339650194245877886537183797607876992313435877380685775754452927176804652474740220340038430142056509455213489642519948464837313876695674093433958826002954661685778400868865322080730026872574507646661295466220136922211384796319968564356918110009445441323541915386519764882997290387810785298551070898128161659882283513126393636043971780109375480739720140098100363853518216509268372302200020723576634338516437904193294341304934481816379978967191240417932467663310379586296114825524530250804083473584640162827134981015544341853210828200760286542700683379725228758829686188776067248054083197115498957302456121507218549510619406134838129472259174095171837792572561951259439140007471274806160020050803295855776778088451852889242472310259981931242208852455065440784376996715836514981524484078149340385534790970527411129323281977197348285478330659241505259678526892514162502928124477022391737602611811699333854337274505353029613876876653255247698881906343706040401282282619756151425865003055292347778492731967513945545017109715954548040283456372695101751986752967637146814886028670732215750040322659888394417062755849988028327723165550570223646154196886519073293439562929891914618635449029814588679620089020804055816671289598287728649177799083065962706300811399217071162265542363245064448545000647159567981215425182248477569804854535535745319275297888891330006848667653543556744984517506702815057793423632336132122467015353067770037488347411532050270392451876098233476995966880465279578663037624439512665981386318478587180134159287691325116227391213810699854411974518632996644131576544997465628181068363380876713865272232508636963768948731388532244297867795915971947915410378775407341864455784784466903215074073325355104311500149069360529519777125618671658372858581193804276711038427308029256712221802197828241107950023451003896192965756274654427560698849069501491900452095009063625235037782456437281126048725794456781390397947426888854502886339485863638192313728810177737523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -4814851200656043659172312266486229761410885991306822103364542426129505152016295318209858206879700757646874504197532903560456016720359807998374268010620570378598150677423703670025611361729545176797584410690091281751358464823877004297872829335518605756154518043734693194251366749302156007704292291962192472799964609333945393775952797834007177870532169254211341571090990602281550371880238363558856115697794104924183629112133327372871247509124696942478450604585584930687237802843219464210421505465881612173276824311053212725906305216686329046947457439560374680253109311287778135305596941527546110828019142974046204850140762179864880516615530153505848196357116891042769659051481925861134313189178922262888064972665312826126067038726526657299903906648165626974354872831713919795276044634689594989228127299003433637287473885713683643872658371832978650111144452015796391179331809891350406134092340016148909161697288239829045238263510638648314993016517356920134979346534736870071856703671018280370143406560764879530272660641544417917012675324740597437719374551118621702578921625603912256962777794232116259809892968682009228008482709684201062107690160124613399111302642100168368612337213147448448223981144838030036485032896972142219733128320482101380954476231180562146444797811818938209440560646238679300390291063077706288874032075241985918038561893634826537634814067784317190844151608384253392149936258786122617035845987207669780077628738349522139697198224631106015735223938796101339383319719991059433690595653906513054572281378382082345560421838347002876316884432240671642563516928264529159441084516403348737837101880512016853034634522445364164642660541374225380469211648396822190100889209586815613409904606735247005153980330603760739278839672792327779151751810589749237931898626624446547777500915767409045266298178252890186687914178544015322142543502793265580750560822804432580567151491052351360567364595262004808597969304801783415757017100563263078130659078499695325777409036781704204064751357654107701709765169132973019984457857760320613162884489488237781861876802262820837620206640250580825602157461671687906481152907586803032730502268446260910059346963871030099292921068790154103569175111353521570712957005915385181951708192520162552151946119669674015552100297529776771680111990053278859756984029501794951303133111680816619778297397702821024122733002824289283505458485964234250535704844630216662691179002387757870769613874162814323497604643531305168099504909935251529645578935896349625154888617020468283415696924675732015540424993262935661561032496219785435398511075304262513239201061911583679814301788986438445267634828130659045876967110659533996766269360150596270204010270260236854735406183750665797935713845995168749718805692560661111209339525794007188023188860415705889629461699523639811801525955794885680058787434040419018068693792623080982649738258390664483508375161588303350170889656226693253387256894576552654588133065547100749417772606221659700543759711784618935707646554874228079820551965768671061697316331283636911636810918709151173873826072288394077926621357626436149429917776396275596087179737374776924728394836020194473976900439557301410480197230452118706856979881848500191022662537806563804438859427238682416808047038669533505819668557991577565023995004115885760147925413024278708767571376060791558998628844721032332066239527355643376591479676532675624620710224978650571034200454838903442681068814420416080355455434921938564860595227938969446745982420448266060911194613031586052558094390526211423365842877411794612924314530405436772371917881326075512627627399079925491042352479477018678569875617902743833412278297916641310159262896815071538307634570050319013942198039992578172453274681381655069722098056079397639733415864122735929814481767974755618652983642005148977006108006061433267600421654230537767014723491575796708959606913919095621687850756425537912837333430597424917768470698443593816072159178315859177318835001337223246938522362527216043894137980665933108885302966091385051755965168078527275159321722741732063223502838123554948777363786316185195265748918370335269583700025493415669426200906857720169865489893158385969514846530170743655180142841485816181403610757685573009137387602648730500564616197851545953378700367621230844021123580030394128442892960977292855153809577104179976974111249398314123404992716701858374927597053163762827727829697972155087638556351140186433718977686826764554253006511330716225079602046446899414270788768741044178726951305084200919087614062543913833668647726440828474133308834358659122002757887700341075590791500535603752909848298518574212790119200721522907239215896510097661545284826049023380784643116105499002322759543381792520409936394949844295275657117218787372410453581058822600026289733265662889823141549767841636944933729016056613421743128015264575413986242814206035727652272150588179620921043141835970006757281653702947505403479791870843720615525905310474989978019502202352841824007937856957389487083860773051899192565500466794240127876580086053934763478231026674163177109396000531900417357748863546144680099081806202634875547972708960003116438209036425168542463639951608075302614168168288794219603859084975594082250931291225480623899085323092941466906041542045030956969210001633367061015868673813243845757757399777155036801675586985962344308776588116776009682645202539969593197344830778172970864474656280019288051424632089350091406459148968729938651193750843108432950101665095667191451992895404816719525387158363726168915790519176477998537149155005514763982643502041911686207737219662244291231262128560675316942447253744753978145156857107496580595856836431502403334332284796148593437414031835265557272561068208216555465761819896774323607530826914720905097359532613648034622975766099831545608600438796922354866265947875674874410564317175993964871241542109380776720933600644449991626660139241965366864925279214024568502857227075890035388375026628620437016401399539460316134135774977790056048195789645706110833294148795880864935334177650862781119845598090368985602355351974776950593541169096221512553608172125953414129680931171325047309553722027361302248445601162528343950980066766578818480447263099082571194560436617167653217693365348303285283492957880323263746457187875866758044478523364446260071396928535134532914665819917845176483040465290946543240593886126343287878027125379119283307992473414167493006159937983367432737344768453334511458452706617627282465509848224234689731348367032820272234655195142915121402506329727454840660089814745488152210962009461781061877073326475070847076010651182382303469653886400781526149286390331148632441735027443392950168657121795644675380430349945399241478310368628876946695192231700291075114074199082142363155576535929824567850177114984048723869739564652703158907286761275451009454751346208533538405108256186144719475423362933614928784324957770943134976620641109023182036406649071731500786772507611634315271990231476518683848521779698313832494764974216473678217594845111287600228585370823739676284016286316193084655905009524668337361403092382058602181757344331960032121586777748310751485740611164760590981627783459645460316737230002340514544539945405395968837386324773435987173499355599047487223675826007103726211677516271776583174986916236624482300558035990484469165855096977552372750615251487992403858212954470137958261606187265681203666949290774001255879730147927058367953112730098713502561342640259236884346315340197357621760446764164550906031143781511326310040145129869679049374222529022699858137680511770277919023700133325576363670650688681662890668327167915050407242129954464683788858469328403646100655608126701561956989302218838758358584440262695381898098619503680196798201967552258782641969896823598653833293235059940414193828113968275254062586671949099800240303285801161233979474610685416412247991228593241799960403217599187266700036628488946734605323410914556138938148916721594261776017030324085959303077432756241783457909921021159624984495781830860117754877710843548217040913759675747985974456339368544779859989546434946802443797888512595666124099828517579070875666323446528862715041401326421380201220513491218750944121918639972285444193321837591894361104754958429488671910109389364810947009678502557986595110503997608266543425323074669890213055412979411078645187387418278757158744082274084351990216564840626672447891401555133272694466022718043014114917848128751533183791535411028504562526189806695923420655373508232909259023680400678320299576741831883792775421779497087489869606558693270081220012927477551914390368742433411198627682227454541651604156791923996254958009374623959595545987770898453071918243485644729098473566713222003833637023123083252932656083391188937466738792177711504723866998093870889074490210906961548507907692969130712058534544605291062311621162233031943783348813073354125820922194466521674683941856565347499782214872450249407015604727126557347706876048597906394132612888914998831001964532829100833295129509405121063427491452454577955263302878937733919023457018994152202791007609542091037178719364959096003674066800914697226139248211882429193766082165543199781977435034216727220905472596641409185488342952283888980335193925034644882155200125176158995761059352082007544382265388890782296045195014545506301277462218431361743685056374484661419526250970655322004343767360364292988234813360579332148828053565524170482843100389251995913848193780469149623587234397707066628615154696759617059962576977266638803088674141187821837143167483552717397993470072100944437693042802031293492562384748134963798172163741441858416517813656834922421783405439726271171606796429307374671293129858620088118093377957292150196202772716376877763738437554305950914982199537238830016679516982260080070226578356657631602861014520892651558698736530730034544580980702246814010987711901210172508293805946586545685029859190449153979719407304713563087257483692422966595652721388170834226245833374999818614368622424691218181024103628476967283491223394127615858216435290550250310797733888342230906473167008519439384315570298307883151579917095469708431098114715041123631290755677304490253864800683230554818929930081984563087867276899541424515169517779235434207025080586153055293265674240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -3058400927292725883233735097866979210317922867624447433059824189492513131932337435744235765576025374677477176890174650909285748971554592179793318516488774639078843704337192274304292004132911621564485423342774930320138233347920958550366627636200223037098241322286500875135320959417185634382296751397380460718031867367669388421791296400481731445672498283419923808662742200148377574520529655964910493384368502627189350404455617575469196866821134650064994667511444401219468117967540212967619809037802924016148856961360199784194655415307776128031611263980427546884922094940054083887462483435619857453084860716344409553493341999533213457942293317197733909920205572135858621470567245692194991001866066357246008063853517375722754492373231304200849069332577843747568435207998774359254009996407675777874257160863670133273202102418204516761511587699233352046123221084895801733501711003580950790838909355732626122340448762956753777066111233859061260928887722281641945998826703533102404930851822216622352069110951926758766484293943908510657954396619496304155426332084588491031969187836689783274847509918716992376449899510038929236028467732476802336055004256080299493571844879603524688674852467839954295207280121452801725371632362236861360910799243175379164543839954193986176153620719255011928996456952171897047978719597679289203334970204311528264434406633459326866432567811353016505160427304544953628605690223325096870748215543389101321324679604548593288568137293953191448845551863761281537483710538052281966054918607220493481268455046699944903837530167314031643769075079437204436113764469025863168292604030809769745648307115947286065303362292532222171396105634203711345021762051091245941186435745805437988191720805720608769876187145818668783472959049633650018891467398675164224459063055557726241748194886245147303497302041695774091561472922982014386993842070948374875486094909986466585730141869392511578402298547876070454512568278135503694178508661444159125837446487467124285004693588858357275208956427474380999797108881393008196970457535089169373584777010359896837423005927430106959837740904969896375062361963714666949608379875396391165685637129265730717064289450848489379232063538528975758270502801390821735513255351371781586753507094358013409252883030673790965004238231387053152135875550233981953062593060698691046460456802577927142523244225432682402229816932535170481308826158066866817634275336304386755206177596816003407137109964989690236503764566686994752247064416230046364978536549802660539815535266318731504587288690951464900485283060667551658044060838345830670104577878754400858972894242480665222942450126189224175526015063931317036240831983133630627204273600866581598230062745815131319324112003406109004500660306574354670858344902657662847427603789176622177152841956742855514394106036747382387570649848491614628143824508991390515025380830050655163389628128099857477550084159779677012537271504867012597982975445728551289578216536575925318156523033187795974356983537582843011696963397742560119170953377167819074445106530495731767158026536396528475523613973465819526136405184669400937170110316738671995219464378179495715388458564579750210359170222511931559631299740670656841155670153443978171508846818302839031889440899080731944938647381585855521137294624329149257906351016660828664105635673619928383704703641929884236495831992246541669730845725072679681835313659334190850261068446139813155421737240421603514107281891134663565924763751013579448697649441831683138835718054211600338648065876201938700264546428256231565871745983078173576355334438722502291763723115517669352549944571203120272405828486418848570467927187164403046224714079000765871741427439206413118725501054422580981293792234963183343292972303382087848865628946730241383446040915413080400112677809386959325785117673064700366382034638929929677676206048188615238257424444434540673423191161686174843429214788173585286427960062251472785230947219580044039576308196834459583958261526438944881071422243370437197268185617638182375417396140119207409347740715817151797426875390794374028662229098375011070892906540428853984797281608331853222811835700415377749009203417346432040104084595693192795511601739922379383215166274362023208659060772256378037197225433927075359492264990769258922643306477351836398261492132365477799676906213033200009914707203611781937421348262349792993585345814228178342259764726160399188942415774466464562453436142403564646700391304049302743758571630083018139542697329550249372252406440441117277597645485868010075366458599884157558335866118958945150166559678514003435057586645179489981182862983458491865718266243602605194415555419687704813000071315388278331691595721928625081030088410173534375993851467172337314783838825781689083220060756659112367793135723564741882987862469019531608990250102116481955414551377383352461485365870857775115676782637656153508507098910053306925992410628172719640443001479410965542544058929186342241332494295313071093556567887743627417711673616537418034378211155847291703540756215334657105875709708772143931015026287405159359525951351067815560367523066158521836854211220439510895940543160371405226696730168668205498912698938379864688766928037362023533580645998014604415236244442187417898408634762766878722356548692427473449671881639877135200605451051093587557068842828681657199816544731110477213589871105704448454343435673996350560635775579758606619615531317265085273673353610702597182097852102788777751253488364347715013844118266501571959729137412868822489940103283380747601388731837497856474147272203415105175650905478813885552595400508057666813423804244646079993066357574064734486676817293846782822098985883989334206952614039890493588212904595706480996714931533245963779935794141962918429526955692123354910240500376718100126357482127848922273257989594902135780138635923475549274216089037690456569603015434438986591846961653864055417883506102588904032182119903663808698757348285116689693079147876577639429571899228098391224429107643521229270522194861943966855378075330629392853845209354514576487409681264374696336179717425439306450435082252781288219219691145304943547488132899732912424583494689349093440596402196950371186653101469850627877796164395444440526087356822817915577119780566294728633646911052763530091368912482472365678598562685349206427433446915928098879938154778369914158631663142904402772316744241171951175021039815964904114753131443088800769691325163667435003599178497668808057611438315857793810805665070744363825045922760727174946436725933652983157326964660088605121338161298819422630705423196406962476940093664174281630347533084086401803493431820987063975503645239546960108741030232528600545584591420256794947723154377447808160778868068459675172334020906043088136522241505415052598510583116885013834637245534927753855967173314670080745019210594323176589431854432736655833858365315413007085164924517837773178528938067053536767511214512047882504984124120020739147060780812443704472989081206420488385229340073426884639459462638611622176466252071619280294081054716094706104099407977477045156498628108545937527084016282216048585845288693924170303093695483226020464769963193579488053883056930323708020241833572210045227717199890232110042021887155025902097973237356459591725725499878246265486850940334478306264107593969116957102639244129706886465104982995783638717971933420149461487069365572086826614573545196077841496631834446253721190367369559117404303668543533557905957954493183516752681571461424773703701613278372090591391842707154641886086230060591820596110920004252321738526148724826696527802317321770608066491667387884649925598834936906473503424126098913629120810950935457348628117205499020567571454552183622633990606998771717279338932842651104713066344410806285004050645609794748562197177124116298066243991415336201470675921999253191976254276830307130781325526204652134077020207482985908354600125172533709217534849862470280855151931708811797679501853925093584826199319285138148333789688518031744248048982978884225452192451794618488005454058920572799554460028654293480292142037114718952572992505326100019948868166877696705953112594218769143190114854163857527724251122010459596719596192109907116070815518458711612324539041802090161467463300358386851592859147959035865869756169691400936111797205649773106758578795736673800370615341901453640976120789197440413474456828541370282205612677825409273384842802117938735362030852774550076212617347348086187884305417174738747793655609565734530406446457261495893529456461116551163555514600916294268549756909055439593375885211941547715452261265968617456455797673012548308334432721891341094832678226111208820066410641375708884954031981819042467148961175634615477357047082972260468564603635771956619545229927562887398578543202636463449510649997090850241152092896956088299753561156067153745181984441267503405208738209352312306297365016955599899612382616544506028532933095702060120185338663987846677892212702893147078775716859927746491486192361640315120595526972825391686614611134820721102291941052091912873473030809509353996559037398815306987632223832282051514269506913344788837692208104121686336002412069428233720781160413216280211033193770552297647357231486891422485626483467197084847244627159201778454285181683370726724138010055074750129656107556909736753929712108188577695527706637088166802792124348668632270311043169544117424313033461604517276820459430547685273363436971283664980000870571156791811905765687062983788673442483741475836429757994942262321010180723249131052947522723167967537602621128271230118605399143310183119562078632458131502529704288836010682883749711916119253989913983225876217858865863721429483929947202221802960554665170160435756250109643572559458749653067303690951271059496351983280154691714463169601908808740105387135299351897857692263127638242545756809434166244106360124852083630468009705018270229866251715685545613763573927276257566590414801535084381696596017422201235338952015730911721368209659756520060408087057768922410219859535690378370254295628918257741662815226330824563717869265678256891924027950779460759357318894823452471096743783651796797237333975192829818591729127253307173014176695044381927660532220714154771463850481729508432116241520282423571213183148107841214315793258104487936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -36067562271291714620222562215738781080687521796489308463234756184290209200038533483781124492573780255511794488880145464529001717497496911102380361671086421240201992649367652402743233884385548217910277451172717774567073327176587152209069347947620755617320359211538105408107600178851381341482814272734185562407392173307724589140898859749708829392117254957331255034723164269403981998549899838321772692652628991772062177130357856316259366787953739466780881653696849005678095269498079404764873381166626354457054497488049261006249804374461820729242403547128279840599940695179050177144073084388476575799214310879152078303248915364176014003132357962179821112431533470020979701068490955192697139580211263298526504638219749038478071331038988180299564478451201889815818808906680530590059070019742767113490332884224874337675928789686418419385612814513845967161375530042773207777520575508223747661635247128434067481326970425755298718344273514939698815916912659960602632784543331240153027956434453128283894883546180349562956201790042977333034858902338819930958058230382933866831120644841559658504848278878488687466221818208143969871750489100173686557129875736522254591724460196694188553206342079299344016888015944856808021208691498077861232170222006039935496797109417797074018293074954723394195380554404311512392744320021483474142605028294440311551400935573124081394260633870668200055094738140287442693057120105438255504578622108182085967356600700576910129380860255582974554457006129415325899617305615978336166573230475766811244794801250097978771981811336534237617234954209729449658204309591593500693555688352965749504208918942913028576457163405470855608267120739655613360487185261490605265666026260470328069551369864043771668915373115874629370437052324951386974638979469193056050988527789638539511003370685474372658774674075520471765137994665587493442017709884979440911318045247325480510409149016982411326860845550835541253817768057830785743321867346040731801089277256376433933889883454167154065232582639705355599401803600150216190822196317996483556673243572083276483516631589367847303001467132061291604742584313470189948360684296869935192081761701440556301862605368001673538784476843237975334664210513439339841336491197079995210724437831103330400400778586266913735604434239533966056516518781363678217040614525141619192296998934662357818552859531715764540787058169850800634585809412381902547791362493386826978849999449630070617016512704130010747974326751390659180637931560244008331139367879686913496812783036165990920650316442113852282850360066071898883586385846488773877048888452684037451996391025779443723879484085503457400655242652287495796294501247121288490432392042809201880038323859105985633296611976468285435789531879593647948568281970428906344523791317321312475185380718885806799067874507786035379227425491860141418570674721834818157534811016653324243564535530197984951338897023171240847905984950705509299978024778935075105906388710779154631405309326567751920869605345954349155441666159154780285892222730481582755064500349191552160739248770313497184226055694340730480824324044435524207991763449802148677281114023939845165052416108434924314239542082908051921688274030325208857943228858910986124858063318922244531090637561541146508550232985032337352197692511763494471878278389356649025310916068158045903548592219983405169727177650044751208395351083528748979487943723896272788627226880986552483767459322168469039314904660978599041617075944274014126384190396218391333880602135726629565979437043773933792911126408124329276625591559247403029987389677781304144904593527338908202965373963191443408329008131239263118556206683921019213559000979632745985821294055531930990079818378221880014049525610411042462676414938798409322068711871542674926697140644622900587327112567181921171342624169255340839821510151294058834443734468507184767173117872531028517054641207510751608093408763757692231182246513854182565417876835890092048690113161237048872983758748732422781956807657905466230870745596169641343833329508226898921629147935444486403753865732383412775515845453426463011996735012641185838051310928777002427388180400903770389471916621837218662509665428102933232270555691456364437702605198384640564338912850714111825428565240896381187888534937650389544377348535947378627126840361502445856048462865559175068055891607634868519881967383366426466302132415142540176813674721041354480270814007662095052228144260574400298762566597110840007116962748229415304224546788398472476498749636126105174485114791251641306192843322345241673229247548697879520480309031282500107191818847180713919388898626180671586424304083087957971596189742698814991156369570237059922193778715934323314428269306043576795036458339420151322414366404294155377375654861370699091142925573937179347484229751209349762630849680754025659134046417310847237150957955484772610763257757958740508624008912190292798041737653908151027844078632273368729203275792339818760050273629458822919902504584702435422619034741014083584865115140584280088539155032045499309377730194962460100499903323852003161025227495497800959010684417918980102163806558224204624454650923727997916612090413764835505957572992934095201635777007020801668545483823513707957860207693143992012953030563984976659290789258178551389360842281148655020792313421984493692613527882254721605075345324121086059818635421468685842304301566147686709722201274477307349375107588248699048715055454800640070716549809603613265636299724862161449758211100702156673441048619752005392814994436176786089779286815999647941330172801607601154343430120814585944720164123486895146375009590074489432358206436805411888562990282346364704833823091488638979565284022291922763089351587654731418327324908218146283373924977309250311218810840276778476119615244898914804704222091482038593123012658627482182381419559949265787383650872274448046726959370048180269715768857666905287388942434501636208645684303215876323569691820914670339845195364651652407097010064220437834466615578702054721361927024662458315999455387340147323264666653557020343016585157137479175345163243223694242800994970621967477499697292616897732085957494441579831522871590222282363201843811546690869886539975670963360035070629798341481086264008686162718081653400886634463282690546738649580378120374608500375334203296140517954181681836934245071585233242828374404883555916025194561609884178201104471030942713419274817282927809618303107484211735103201731776152924597373003399035171173222101532048110385753854543679809734683514775365947831909254339146394174192362325036885754760643620605604725088227034571483422638618121702531043975082422492778177128439972044211706880649456621171655046961022570624111921030103162145088630766893872435248698238966117889400652738151102064384239375437436137386866533013982750087333081279425388477886129403677212956036290662925429862117920417803133977285318456233732959422362997410007675736071547539874130911726421434016622559436506586310307049257279727089574700899662429660916277866415478558556609043221141742356748608617835241517539470544103193896482514540866162163160131436065813868030762410952945115021656348418805717825382566722086239912122970673611307402079945553148032014524843874230319740343652039184482609380657848847852161667016355735009814098531470239314223172541536348447597595172763994809574153392400207420401080751444368134776013032050844893517588784281882499608601915615381205067044033295507655516783668433317758546019837173405854005800442692585339275378042593106968598804262118726604003672284841210786408516538132612082078700330717432684690057611959763512093307735772630150553370391810382179231602793011012771140271782093113248974651499094028569680880965793237584644662246799923827604592772554010984035545728512911836142579580404599802744833837707996189060289512501967332098311490900629700332445560307842469050120766049164229343846550072725112885877649859281418278633033141030137797988095327374144249509962550910891836893900993195494242850814550498966820039801656270804462522465022960211225140868935421936790438642738411425273700417108688553362856474476968329175756032835465624192622555456353726894365849090339889544642316550061015354731609479838089560792185460157996281185599641613848919470960159018463305383788428472269035269516720478182717065153790538714410042578555173573042316655169901210167859182489159261743090352046025318959285385620413526976923694170294263501059595997891445884456475369547066164947447282763110294521280820999412139677220728811387756659274508614192603826131454631147667788204409390197179558190558718648830166205858288846981777508289831761019837239191880666214263896952030229422187859903141458793007884649146884451562796282364388463065272281724673445790105522003720102312337052501366033613338123252841302882363030247260820690655359058608096966348372096254880739142513374969476503388929771294706867556706419546083199254331101579524028629051700456061728807564011030905039473531233317594628871697519748887636164790668152639978651718090525601152017196982106479581051838668057959822870912795069536451085651631193288068818281130094020297453278766928028128752360492911685290091913819523540235025455988580004503199516423233874609596682114595427844675942377209587931307742521958490892882114662898300705935918628331500873538996866608845374659529130019049375817921774899531602600446482782726680387857787054510999779984803264108842226935677136642870415913609569406315554842519756360085861751469440234429046707909718360052894747744661587029763982243247035434690530693656723055199460197118396527023793731391137162933563989539274599351099195682163457387550448431509355195740787717377669700469376645818034007469130067776764690547004834308822191237010602163380149248048594049150701138941334919154228825117850501832131823487501211856216530920058220785383342322033052045140991148432093225163450271715520040504903109538397612726966471996707211620468445751170762708108124020239223502624806060206443723627646215222624520897265962240342451452407135513672918030205398795277211389525913561533939400926571709671653039420990085114779894841182802202949064693279420850008061980753568095058795699077551650531917289673855521612863592069040206968141211990349840724077410356664187254823356108369151546884096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1447558166022494114891889099993016837811303683999609646288544059916753002670973099925221225331350484379193533457611421064365176951994664116895702003054476329640389959346020734952006212875658699616557731249725902944206612616234817725867666001496147239872355677970536425188226818707844288283734191710326337230496888696435034959737445988005685682155215780871001057912210614310010297528234344259715976513416609421024507191212306503072680620179626977882058884133244765965238222870873228756132790723337678550497340360952688227457664298067850411713810058973469665849812779142276043228585121986412465032781397108317009861987250556445664241070029567123472771615481564852625903957571519206557773517899298674071396623225246212675655604180431451214054542842308966395110786800766871850472284622638816326441969100363769889392692373402335948976666147886367001005672401691848801114675197917323828264449692109867209193765274682582496899636554591721619869058441588099104715849180753212515144682438730538661726753279225178878720027967504649755346742022303955141884573002819972970226664464740259063652077091636880716948388753965220230958793733036356212840369646095892906432549867850781092260922908373015314844614260367483642204835971474148214167910185217481153643165764241842025843641579561008710135260307214175815437697113068918979325248855478888817317222362453030286628607446569506871107912501145534803557171374395684759451072836280867588996687788400570328768875124775605592416868855113702806763146077551383655448935644029485759940693774736169656701735617507876443274437766470331562285529342574487579785426913566035085959760823787049026184289924528915096206167355176238190725908201533059979725746453112967708219642884666341567309692498381273853103854131031219757396778469385004791377352601645564728957971026614538388287831871727118782633961800711776977797115637597658549361957648314852339085696586739786489361118197354287422057535064361990583290447891639941130822763301257152563627858877379558162950580870317849840929669865102808400224007248441103397292666382214268728502321373537731459699179421533905799103754094214277334995881860537390261885253896902421216927293792901687908952859300574913512141197882970516068391534876062212998548184749180573910155069187031432950420951269457859977810042787263187145448494489595003632376317110404020064681369305071839925931289403219306236437972826087845564030930078741175306908502203056984819477642454622180558827154172440778273755410199126566495455347712951669292131701660969090536402385854679631087917165043020908476724475676920588531455723086602287653261994867786520634013445080373260179020121907547054267713695878820912553048928084265898577972120640680479192634507424349462071908387925603986261859537580962810111825427057639468394619421820985610508288200281614767561269955707925443654536566543232448075194224546819555993355383511505024699126935545524032928336902272676156244443615340928737005363689341538749312694844842185903109152260445300535392538853972256971918050716190434493566866587318794689454035219857126165519686831477828480931107766550862488674934371278285741334348577895481855823299676484157615357563485040094234671656773804755284909891322537390016754360857753994020792506628501354587084333375168739568420917966354305345447472134360537438441089526116469870527918710140526013737083042581025857450423737375670922114060668896606069151109103148571344712909965054017205051457810628083305729399797482751003844400860555287585166309186542021011195310512160523272407962091032257421826845924992267266124538754137221620707128578632394162162144900506077729729902625935695292396252450417568089319635691778401216764536441305050435017507501284420770435611479122304863354901561701622634336132742348441181859366543384406549024494107186865276102621319514836430307208134734940114949961295962969527436314814804186796888029323515611087571560978861030252960447438267162491684212633425347216232629966472735832730947107509830254625858588709830479145964336288078645689125807942263396637260147660882273252882005055138471119937480256259346263143297505726317689939885830021539862472740781730252174465982701573964320184947038690887379072444965557481239389358024226866003946704025936900544314516308966883041991355300235685678419192610447630952908958541895819515742301578234245269991809506621514170603189426625850423374334411286552923155381684880433019274125139662061674606512292542945751362960346187622046120938810823962383876551712555231373427264540940895788822890451168617384247869790614779787284488775592259008258963868375883998560628560047537483587444703076961182131535319440910990868250144767596013939457117863263433284692327095225894849914489713423092035823508524002481162743389408021676936320790579841104108780566050201922450423831595195074642795187503159752837390948597974813106216039989420730170261154926869682401412965418087744234813584758557554574761434582035351419416942934039141990310248819571347086238505843433628502174753900296975130087942462677702689100686418486884639209260704860107065461097955527312070884184509212488708025603483726710953364399909607250741901591640195365764741754268619664974093593651713632771259617046687622801060124310036453123746036639799849091596158056271550950416478950764544329074513770198278784258539137026793829784685884652460505261920299398271560433562010786776900368094208915039607838020586837245066418672332601402005177710149467448101780109686317369158413631285157516655433039937480218042738457827342203714071302381947800706543053919885392292893063194100181829214984053452197261133050203611771424510316806533938089956302312463628498256632280361053695777784243260985105338775139388263194209718553203895227367954345711164331471615697360875091015535585489934209181906104411844358806850558590655283158396815622045795809467358374479389452497026040293095095872649118468939368400366746119404463349992751444390029687532057376089366946531561536830695708048805727888735504679471779035035626613110908319637581070538986876401131033562185884339068896793802097085787547464662091570679061595675218606115957611672347220867578860625428612026373013076554584088651622837291956015558226893981156899454615035755099282814121862402929346040674180620161480116404273920995385470203598832368182281057047561077804201519393159275648574252565252099621106248756560946303483898733967051225757837509072488836867707412230632943761314712006992928404976703785560392734993531089774047924258250425564999456750236825644879467596401858180845373904809270005743388638970716135731064730518592092101707321766055945186997335976301970660790186980380701638418588683078590326213522390095389961481474973288918576294540488512027322947026551392296119382161056955555005851257158053318779380612837350812854898652499576658102324741526508445880006375629367292873603479005714344299818993471504514059891908266537847448632324312129358014472680040827049068907168865463704496833286526473613384685076854483946294839390546317351755009539287549389319740318257453117738696781562975860720399902334554780489870175416740784787428405335349490769523738552979190361851970364863555460280036972585377886658048880088494051585319529072042637194335240945633303534787763143483991749321466337976579223500844359077285530334581361467769839194407768007984395516689541419031310234054790330648821409084260778885735184942537466165725552395967499805523833240378665389821016979275388372318164729282307832183525904659235199087233806674542129538349288125489812430029663892922833959897872301484597734717781446129855040617375641528752077319326942969853850068691791371185199227365350406977698435373314394856141832539926744396994780202755809020402128532002433256969007756772397473702361847151196848139510149979185577510078586154081698573024791848450099886471007037038152780163120881252831188858102890877579709023034450804997648331158698634737774675063136976755559356625326581726799546217226466829963452215098354322389945899304839942134604582598706850179770142861254270308880842671503460090005602977246473017914720315284209496126010274902103987145200444323336224766267306773831915825252135817485160455383954923669821869138345945239531950561632655357396821058709824820768741769296900541543011436657337717110833467363638799259981745854225708081737602028332348954089771263972693547327075330554797803231548990398564885076697922142711690431167784218230943231319128737273337871944405946054226588326682802026128624254242843312947473800627652482299472914150476761117370713291065985637559709202836580379558025367779938126580835065983548860154235270452942743830387122831059277568961201408822811602300386793094128856849498484541047747369915815049389074473300617161600541480553003248929618650709998669485370400300611211869521382991973246050140810353848708362132042357493685181934402493626737499224287470835978371223997190500456993499772892747700385640879284106802942723845582512448325328390352103670911077648602136063146348560304486477397776023143461272007841839883188550402319713119221949192598438197750150848246338006859891052057060963386260701989841932291164806412481720520546008062094981412554022913275771433851103549974176183962728488460685530555196995601444745177297912869203179188862675118894680330237201153908717039694875551897103703339729339473774850116340075759102803578358061030477938618213223628924244958494316661944376903289257355981947926852455033593373942368908228257064735716097896208480571154825254009378355951640290533329592983611420437180040414140300242112640925151973031541408089902859882861598967134170098162500311913926524530577197643333532791344187407836154135770740110596964609035898186742069350273716926294072901925679548488611240416833316277601408011340343882837287081669361848468561896017481036446553773763247366200452790722951652260054929583302337426339807724815125385017509697978950924671791881562769564690710658855597485186540709973413770639868884334427713821920413744259546172256598106147920885260363091134707052279434598456227032710304593094482293617552037810175570650042602337320999788876731692417560266185441914532399138304434882034157458714862471167744362072109102440932591210744137824896337014297041887273846995860749795079046217678121964472546995930691062187306260037569085440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 12350612414479309932796878067597491993124109747847509002596892874674959459115378317046462322254302027319637128946484856255236002320567410805423679364364327688533467578818499360396751091287207116212123455235421051037350945902160558137601739543483060154880759248134516400554546726778202501785087392522668836442490598433622239722042808792825235326243519692232818913589722479666862606271040972163322215258388731122270433921554115069902550579731910422676040475873817128706270775013579268563082386466736857144954702546798853978178653743811722225763157354981928879639654087793606736346630991421316988997146330438889183496276001733895589030231978548765688875362012394213438122790126673449513032630458766540425549474420661409978799358676686552879258924547798432054602759018154301150675692797531415317206365681980346676156743034559662911391572273649369662915423974180350310110751104208823003744797605915416716890444599451676583557185131244109589866637635722831746256398949397533406741007129569728835048959025242272580184227695719240080836992855776997508385790438774106421282117050121148910482313455001542181485203804938053375600465777850305955159908300919981075338511176390108930367623376254491444644551245652712824903669862970670937738628724743666954607183423892219042111244288294809051399278705563658862884228455443971174977262757593812899742706560110646338963309943356573329617564253549042199639458811764019166907707828177353830688606885043810651123997890777853700498307870932835879878449500872565363535150622732622679921412676541588069944578540312567793125745850514299865519429734037932589027415105626720923496111505317692554748233761186800221167966709311699343068995578116936338855890138893671000594875405453373069490413573574514034096781285726399588430630945663313844413052523059177678511992221351043750531032163492251163851500068361508335748098505366705551211758336560357058765925854123433136813740912538962346644937797420709336897360933079879382759640360849950596527156692956938199162029234440955812717638340344286609850198517197641502640807496618022107159573425781958047089895544932085744777798563009317174278681898600687031412036823918800660958879408220123614613668040086689808086702881599966601712285010544946843696652082382490988157177919237924478624464466017084483342270912570890190894848124399435188762162879799195860957625820554350669973831193188210541993630264311917093344626888326912249582784394620053874568051039450702239843328042402852275196821912770267203215071355549096507907698813088236471552960060889557260552467155672684312584353985134159342114684458805864072113991917834927228177792277446195010295146070277567285599763297734173610104884084395111457771841240022481725421906402233793800426733153249777042825963427077231962851241006513244414497641369856409085335162342326894661537609731469372061431305226713400752693058329123647265897915193752224817737361411679617356539431581678572107579693244904357647236825235022648696355677863071626215687005819340164579522451565796900677160905224333873360218533857269245806820248149377105054975424244795161352766285102070967222566730554750611995622769501858811833080332293600875961681769920216604285399754103153865440800097308131970913304316432105182367169025704832261566630505833311759408809170742438466610386962774864035873136463134906678081942282544558519348195202107215914386910917649114034378406768103850977850702189477842006619725988334043714193948451564081451611351858016681940380219392406702689706836159638040522271471433644030161768261913744646296909015187578728631335602032902216263761621627918536616887203260544415826950949965879718518877148317807013493295000627818806483095097212047440852611587734811475242065284766547884117969932654006642529794317545469221763088861207417455956300911164353011015049354978986042630052486598535023167031422428298009354107081459160429059851210052302275811002590233555560133318567166283521597766521550785769964993239223733609438685194810531270265624604549224454760740056387758076360408304653857336120700314254796892388827532987856266910234152065271199193358645086366583280052977455599437677436728450084567507232526803678177833236388115486028742394166044224406167577597552779712313802051582547625097265506637948616409670023592454601108611646059473831048026960503034564986444325810644517260811899975568703023347179924316985778872829565221370546321563157513742154183141409025416241788263340198614672680091878070285627625868557268217553421025360493412941347082782319435487207047326540824885311813741937471174661833476983222374247213809804589532158049316721701181756393092763066687251090577104393684160946745585061539806139585413224775216029838663528802794801642277784704233753865009650473452883447660689958150908706360244708385690769521596911012078939420703799077293779113391521332097168537089405475473774637833860458520888580930428693912075408142379086869075746326492842786275836642708354944266241163089079446783434738246112950209281849393949421849478144155186393004155648661394370319244322802628208121761117213299104553379737937583946434954359818073638332591188350997822308917070912975657658782914428609709733476823439115196171455114112051488213154716677968952481692151081039387397598061859406272302454046917866044534102699441775009073507791833766051932997014202905738388170627935101358279471020904744359940634520777915449323710981841829404042132157690546737288504259964466892404771877391607396459888431727977742535881907068283606568154122204406651302412039923454716431991378132809404079286675681656243365129267922673453533224406443232505731979768255885376414548270428330075889316417812014235956710371104394352772452781930564132130041695675410108135501219774072649738139785618791048027878587302226738114287106229751870547987850322132338484805280109397694106510773945596475806557516276875151930607404139137056600925391875387224159090199910674597470724875307324439903563118532086300232133972924689401715859004201977998062918545636784491518413826773179885540156285616721645127344436743307600752793943336507217053860809675661471715550618428606270322407464617856568246095198451250229831570821042750947130253102611155304346286785396779962743392958924424756862353226579989434625744563545373038281836196342124150139643890641622014287122964033398661961391076137314095814132708491508502643656642851287962244200634602812898510948363776894379851960340651107469780969603534907861740086131388035970901778251618856687573196804502861604952441784962807161705395299603605792540043497448054609301348488072223000882447102988723384906438571859799107421233263351093640895859344507884150562268772247108310192907453130179994999512334847364685329666123247546153924948909543965944148178725243173070367496233670787175744266812304795446922982180655545733359721193695081158013605478233924411344773318685658888798665001869178903186987572685197924367126900887873151252802166414365097970282333208026267282744872033983008335562647924920820890087346208997930054893535953037199841493063304989700201980211556771799245109428261204306477206085804371947854724289332190049824527759335617469139875389424965484093276757216558939261303700333330046003753964882920916875622971099954835898626929190982385729765431793483546156794070410134742555488939161086889889254479345977634728436645229989997164441468068010035553113363025075871431128059675437139326198299811862324833198362899620342030831727638024646435660824584169483796253203721904254135667573274237151092992342119200728708231932422625225837687066408967990460487335266134430940557738984252628188073199492511911115148303731250743417302747557822123622616995166226895440515283034531694422387416392026168433152002875105086398140275890824789861626717215660477730375213600627338350850618991218482944379045393265509690121229362836084754258798813957326765720044522286294306266556535574272413767060664332053010398553395787445446885636971904911626775747554272647880719807951632144577883144560195977956038454366213713381266025421859469419237155532030494311925775805963235143740936493276655894185298593216900602969130800492099649439595635009425159080764270680543651362926484317675639337937779140623993931038581032150863246866842781684147005519635641680613932861855987066444221802509871283870219744746853739919646297437725337974938057667722447904865065844375750587632045404597555283698796596222260588913912996767489831092136730380384487851196069845571011088911201611533594710038817190347355617480151198581987466987728948348438822632670335766912954489502963737860093898482813824829256950889696904889150978863116021280242665752277111831204240640728915316516505981546168082809484789027238064621030316126789328529312942141653876233936624185414524258575494004544961956611196584300568298264123820284165005377189846533924596354765398355053020226640309968794416557628541466680777195151974875397104591388424062375478789351835691632724200164308152805189566569435312329244563659349396972961100404197947792749281636830032682624170612148183409862077575183293321517931581320444200194500231736960366192695640853346119504916761759333224415727359701890883836811788936861406440511020533953371791995354826833713630338785363543563567177948416832292120787641990074354829568411841838931585486837440786236165911832697652044613963260692759231059296502041518183110656954502907998111938737362551571276739026665032658381362781468534275137685678220037335231338291786960733167204965495738531446950474291802768227406870799484089729103883828687878394156612788394161343808409063578351106845961522673096871835009180900775405575412069081443928649367277580238253693228205355434420251572691680759495658413865493407343476749051038800702713826202916872588407780833796613179564209921508656558086819718941367852656879588019503410742564321374954879088362188844327889538394589174506243900337592404805236112006344749823937726746235152093672132421625770844671608662509148652681931793426733031710186599552094241665317479126628173381374233537538859798881561497521224349898129640330424055626219257597137609883521212606237483891725191164054467690394229621471345193863616883417087127753759433580124181608936877855972607556388100087664612023735112485420669093890099130844254158587894186915141314195405563741763272704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -713240491028588223395517455158318125411947712937205595821253620703185546156499206134499536661883147676199890467074943921019662256532585207013314536986560255792328814066009771392131976407564852105198233036846984866362697101292415427551480094221937018163468030057577927315365987197224839470419888641889622106225843814222523638527623227312973272062581612958920992659889190170253510089092589763974208125816261760892084485241509688409791435711017068356573270244640039766899509757409940685589057854710390125135397860754367719102795754573406102975338233518305891370000731071105148683745314661293416335845848426198190464792485011428527507832540713192278091079396215137173305908851334289836586059328445882875747630327112951275905962153467701097913127456231098860451465870115287670550941846162642241019653881351608195514501856344258858614637316184961292362247461520134923417673461688660969343874217714818703449227038143930819458277253807631995777175385877517924290179147221977531414684780364291411495205636320446082283401800036407811400735331130139232826872179505785026293902149937291079215447298855297590662518322778155410545599710210567051255518370766949296008347960926857447391991879947988510151141952702361889221623572670547607486179027498664602001743358198956564534284980335909200344190334246837676829320762534120099557932085450850066356358771587528974826820468889554643757522013987742003988923139696731810989167853471040184654350912319387025558372955286591934728241214845462224361654795726801129443386226447712709930174591324009357231963859645141437240940867418964300720947863404455226434069124412006689990409375537570749326384508069589401057686372719485662041843464666599822531833952808541529721359645834727360126886955537563097510021767858160949223329570444166530761243009450153431476334780290748438904826787009069959350513480263243141477573697864504474204458944546384803893351653124375205259387800192748746251026914302371721254569045606463476927959334514522682649826111234367277537999252330711602803894171501511085336514223583122430632335323449212531885673372016646992791745586108351111240427504698804332887970578388650871336606256371193297407519701891974437061272448397079974946050503174350068660085518529399681359095435587162412156253511898494730485210981462392939242732531117632269076619346244465504396392524901130117050194003113661693271905688724186948589366412401194976380449417707895555230929627689978001029499743923769180066496465990889852927790769767650919928595126240571788735103454442824518829706401049591039112592028934490636223247561812156197893363735518613347122573281197413324619330890898673072773483102034796639125594688466272603875917990530088799881365861242353272921318516758944615081920127601131237752325856561531086258733846506389141510987951149908978387686984704480258887812154043373483096031291114712131591183852301879385669115250868629017721929791269742176533894342041465215569978105119318394410190256785359552853435175694587603377260161464808667732154605151942488050482715897612580025609535209523805410567395320404242303341681169774390883455244383289317640064551791447639107325000513562130125451778043207227402397201614616501427150899015179137910999576784803309323509879998850638198672420942472372365167633470653570652876440243987441157197986598168499944192427763351036103240349578603405344186243935950228091104449372516804277344211470339331139914090204687460615901284004744417106703144657691107414684824264357340168920370121217414728949814500989594356004878098654519125930608939366856321327034855192904920623907778956529146399553237729018203181120579821736133471052376283938340814675481148254526016346317278450920219413730729429604179422031269019762413800937956774343858978996130925319602850635435497522393693500441595567569062988150338057225400938311132584928548105355604272257954349433887619262042075355539744516085083738551185964224318956206851418282595513687777058805703169296358255623431081752204191875624346949609886428214055214906207523624528414282708567854271023508159693409716362487466422921581609298603182258976153458008453247931947478302885292198047585753528984641871788230120404525711360323185980671337268434548852224640033233570467082811003661398011498011239780067293266276704951036595263620694110926518507511229461749064227087523125887214826697275007669703721109512722797403757268695550164334043141364841571599323517492289820295610377837255779576614383086347904974028225433698828789091473004513191385695091543846251412047947615464796747320692109855316409394795670374155916227169407439473229136067638272559358039865713570726315531346391626928551935147152440870321193505625546789181487669338754899734766900943750532870411308774662075090926229550866271464429968668813795224125160104373801967460879613190054773218194974900904452817067650803985182704905594002678020505781645574658486768632063780031308612831641882376869479635620593585295078682604744110160530001663875695595068656429080815728960516057192271711596853288477535735980150525110443237016585733278432622758212550959662517368394192605906025137555629535616738615417665829483531740972854061502198871140214002824402607471219182154042613841872166350184940168821446119745694013142934290411489628942669309944583637101600809514365379441988379631229604500991756971195281867387730853137568893884838604267107284224820783875295673458994431580636157235830081665863192440458912797060709008996003928068666024444497097789890475062349405200684816180110362815736406219225485860602960076993293741545019442981434517960095841736509322947821321327439284008261949839339401387431486496418314895750185469211082784377090876433144488678690660171543444875125758506460112561036706912008962090402913127762697936639452958199511325170175225925445980525384889745276763900706317016239749777778199888216532609072246197225845064280103780473854448283376359175361325391666460826343259943541075562008533223130508847886264768444670502539780538800876051602322762736891643229842586919069647491453404535147734064103090975424926464285839484539234756264601401109315221544293600428205351336004993761636988631583164757461165031251207596126635662244014842004603568898225262920184467515463002698987197005878244556104811021032357596222107190114829571323677956973121564266508367015385472878387079653091357328578862767089059011501025136139337489270766939350261047990573871455867309185599678377217375324461719225638487998126677898518224471087624481464748265619576541260255497009284593470200726819276018703904482513038607157961780236179786034145344419300010330739105509351476801693350722542298517186241114637542045054592095828859483072032951546079381097843220919304105180216777777704335486866082894671947456192540462559106450863237301329577419774587647059111388201777321929744455936134153406141333785096084161965290655809928202173898315034157722104785532986141244142475230769065838741311332397997271387538588002682225757216614033099399778986710364502975603901827879654404733236414662522216673902074712404523964451467641473894171242011995932562096723197777637453919438929658336469541925306800513191307236858275812769576421418995039775358285306167030978609837790306033975502499761418255735271700913230139824814719603470855131251717202047717587212743758304212036262421745595940434925112516891529821079875576031599865594230862928997792449768449752337058540524307816279749812233896328097095984314262290228734243033802509529900122407274337404804419428124072963448193031009438680312049789431429479245955475389086501773556736223868503354635444447230120920747307015337211426127455483298168571461965424518293310034704054889391464057949835262308543065653190194735120197376829001967494825818417554053110480812883566410066652423435283238580154259709859666572328958280808588958172291350276799859215128719461924131326533324421224212804445369497623935068898421173282964326752081945531252155806847503992964833800816468634895021743051361403931463616511741649731734785675392930986982712418934867525125918755345041226490881905919479283108543153746036196008785783456883647440095706952532956589161063521483194896168103662624105929510984065882050549102599186097806479751441867857915139775713349836570881166150698485240506152883167429448066248380763334076927265414204799578563953997193152012886031814066503887102393129735431595385602001536569049160951411285897449888270196878104794223455311144881737127975850887922426478475476945174950930726919059950815679916555568246453239600343075322926226976296677763225005641742147818253791438293370499632925107296904238088035489743700667898291232649580293804944594223415329941146232451427930213430527797376335819695178408006214921158819819495935527077401387979516823631553960175111929839270774859929490074620199065056374391147894689086180104551061008494508650672071618007554154045825599064084214114229052567805131053245456672135954949604300417251315574145038119101110216414067192672850272539804175493287040300965911387621562923212058846057447014893481197147076249117682528242980703214869981429036046492550260927532376335699121278191905649182746682472974191070284963522805554118562543733992748055267895561166860276144566943536611789328447376966460096912115931428989796221090774025313869980098072680747982133925051335214552286654916369575528613076073257177891913643475803229489445347412659572662641502146558111140875770930185430537819056853928423948738035433824128715068253819730959972410505712822250487584788673716356924746263084164138351155451147323158602237554752579764093702504582353093485323650423721419388410965389197635113832383470945206246096846242201732815261662524775854280368222676262648922877631660308004826627773254253050309308488994683793346009236188164354231582701600986824838411424796125466278579394637340077735698857579427176154099107117702880611907641720850537665035711537463287107908566164381768307541555104396532402613182935868089648329438996278725824441532933544418022214696098057227789097028230543045570718263474907411877015784039521050687103980547331710749495153948304440335366121070849033397341525284073902766966565813079345550942449332317255310404811795714340825314142149433079368796522229001904666778802336950732489454437404536133073840650114049361328519479150457651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -11819018260077657810267472152833780329300982063132395311758256208263172146316882544672174645158787567182832621743281804736850741931917633059497595823110102239905488766422036950779857763114207366447197014842994016251703737238711932096605129125583200001080389928504653549183512974067862309233648228776660131756542851041096435651012608037686966816449884602505664392635952446690591874701680184010585557949810218929901293006279721506643634969789952447717092402939977349724645290814185862771475696228070612129445384837403781674707576690457318731275285743692168874024419109152860164507015476781826839110780067267886889936841282216020017517369480411955144832053820031184285393687356088227978440614469028355939137773848882120484114696682449247801120908449526852718823469937386152093378463166710521213371986704674266563716022642139060520893403896675445735394765570870611564081783725789737121727148820898766885854782884426537674830196505009049957697025878213243601261442536491519300180227821457289863917654859513522753111085286263775138624792534722742905686288249373819548148931738600421082883760169817077566935414444501141804644967954880467438608646888199306166939175834655632854431223462894694776511808677658648227374683949594313016731536223034695881356427068347802574050772712483857265342172067755291839426735662032732409720075835546410969811911355292174980449235343037511678706008766170770750459756875820461904559435968930871293601029244351822736589050481184696988715511761805443240505765360988942512704881146636925735852149667123607088800247782577964797800620559641095837561776811732339224208859498901192808620973192169569351440145547440377742789373274062715898032370301760340618308617999513632475765102596580918427908590021625133686675076108417716429515906047842372929706864028343935830551883930853608514724223367518548283394358993855706021543057865738322380724025254506774806687132485230681931876023863815673690070513336458808871649899199759229096681518257345305185006417416370370785728102151928476121550866116743585763226958731468655180251030113890753245937951408431674955448418652824991293310760606853964957041487993006292615536306358897275491294026786886633024963905005459087037788297097396331135710463936446721413685850532310056739645144014787157013321041496091789760904514626450507428843926111659532285532072068470994014685756385523973754075958215925937227523727261367819305650360894043880711004129135686183899265634995350577114672563570934369582031434052983164100618451676555860154300337098422618140452609580154768141168987639159286195262529918070563711650898140337084301388699563441745904200404806519036450358779806782408966984124553089240504408964700257348548035326582471545292922930623731784065319711882692404360834125683183730554243348946127214069175859688130927490344121807007376998642474614594231249642924902301912546066040881651532214165484631541126320246465783974387333027867204247635498887291686557970210507005854750361951189292487576265143933358934055260929828800097226319005447920188989488256095202386661845256204550302510005366133203874446828687899627026922412906054101117199160061448989037021545627925431758446607885930810936238811489356949372693226603078207215602383302702841815153217603704302212328251760462177001147033128687306338251894969458278744479111010924216644473948182631951160151907482609917205539937617305684437139221737675801800863057697202118483435822643033659513953926793801382861997465274809748455514544060691417798343771124033534117538779523100630277752284974785388652124683912859616449067638032426225511115851024979249069724365547796139149584764723010846070484960470970028766963134178844879463086175389190765838841397911234919080256963954295224702877659452405035470929636325991276979732933016545050538924416574443830618153506904259421524062186834320923638324115166575605198773010155279749755207176495308618938718234208746270066738907099579274257945044663585539655521728322721728261694054370403692009690650551575401704141032632520000372644493887241050666108988649200315203567909226197747108710719632635731011383275406834803555453876365723959042044272684501467036624314308266840719837277518674745375255770285293460202810963265995575942324947713438104744816551254227254969619596318788776520172322584593641423648929513556292541707426188470771304543453022478429164834855989709364124106150481396450284868260030792239607509691486311902796610163143938890671913875608480698036081805944113955622398795847792276361302250633167447480849963286976396637201986027525910043148043920037930586641834584975077256485656324231333261641133825568710171898631268881604088433541166872700897035351112315150635902092604648483263451047173200850455074467593883621837530385469562505318309680929270749633546536933119338177575252310641869365877341376972793358316381686556341672841879816353322881448238692179739375126616646673293072166127243339419729637069044058490365615718353740421330319377891433331497438893840344961285790840526235443860913909954698515302038225263518320920583476489021918216871307636478106053863458158270801125937228730913434424501527480197610720754815497531281028625660649391646609285740085547211872733976719596115679533673504821677312016764789392443066122363026779375866775442423424580919905767060652179228243282223141627786936218492395882146115992793689382771155030882195773021690139979763687920168829298507622125642357388670359481836162702488892439492645732091295210903070610386779381602327407558690290034945023260903068561312872487723845365025454218812759306218475582562050197516158905164162953139139042536254140308653013902392352135109856055169310306389460458614265682013962024569482584519016642714024591594879949175136976395495307816223530463884890603795600007324614261211302647509578140344998981840165000036409155641100834791747297595403059849853928094695357382241646695139172549682239466942145898153742875907052173088385921488731609338579662435447757024641424365486774522314767951463891455591358014012129183570921103635473619523511421329689109875586417385271230526150375895275744443787598830650316192089069601455175469308578157108567467155806735400574602298806595352685963109058223631363865940790308024236913379711126595409669264416991057932762410593245901312338887204679372875561577043704953826177119810568043012036077151342297856743163191949439896820841663395148277222628682391019282737764472584952268769095568338801884058496772990353047639115431863405698874062651647307300969074313181563987141291843938609324558392726683147125723849851203160416864692016957079284659901075996858832800330052641666792368072635347976089692411029310906102918659564638975420943407054183849734213694850163526491358165708783895136116496665027354797235721811890114294990123534011420765375129777823229734247060502391582239699760849365918835895004758130030598164786632880262685935475191054777926411294914183769639319864786184142151341317811739675016156405617232364637726081721665152553907237220507934296489193669180992081350284593665850155895866511094767714157218726070685485624410895240471005073360700230959355483036127243490385754819080549693225060622186599833686266762514166009736179849705324141448026362782119325936752113091622035282433845264505173253279898483580548720478973073931828640904945214986054036642307449956128650151822996040058899960085668464481825318312137181738050969524030623824083147793224373076625124977536646446897057514152510540174102706275100365839454463916846817505935574530003627887003022884505999480876367160704576868335290391259408022535088591225720559178859397579404734655682340567612874877321726925160212122516075900159093921848240758327188035968379932044993819380677435268047247498848874585304340735576429784347592728082567700590519953820467498092804957722929408096227754047690323303638276403112362047720861505274910441865552632897501117263151316435986309893174451188793796619331679370434805860524639370913096668392139119847993743100123585429421972323183543051422341526454251800458823955792069928044901521778483216763590836854122907683230106982875490506728693585974681597778223211286314926936391887574529038619437745988130221214431934191993510789116096358693492528266109211080069495292716556847901727824914340368262200614820102265791593603001012256449030348904371914412925958243535883148014106359843867149384535569317875661800507000258080254621437210067453833064818533320302561062785062919785202416921928028098335510366223990785802009867491351324465645924848067023152131960988150435358862997696856823596727090997932184320526011571977148317055188898468642791225426833370720377627408581237247200822173591326899224799774472497041901886232357348972602726018111303442066828537824500916321728959719400310322184168175533184715798280960692382190472628743480618707103781583716084728582608663793702131574630729922042426150617064052915284368790065409515445030135576656644144486656506460997326874532368911062636848116479140112548587366658974467741834050625075823462052602019704319229351559496739894708264088604392044141014996767521129901378462899250049800155094736362902872446802513663447077684512046719683724368468852656344419785630123844656885703739618893866108571584912754391814512377837138389948551803748130158018816617706340276482542462201329433125008220800171525710683664234288830569281498189815891819833397778147524097880667030557181412059183942621087671425761730999710655581411486475671076996158783377755450332503682207844909039932662063574751650609054566681671951707183973595044513518972478875768389575121123090870890440125488109522156546013966888508878956201498175600086914793960982235105097370811225122375003774288381832121589903523266754246283053576112314214567898978246477689264931273611357090313945029757871900215460175820214021817138189543727728211243755249083358610666207186924455916491286010900364061546138212604792745223055090482994323004426003349704495311066751585217418962539478671563942061695525197568161804265826835769990859458291495514500324895487324865718847870263868117433006801724439887544596704078671136315702079618517330325598514780656734709492882858181331614455227578791677388021348531579493107927593547335235580762620114818277904028745939663720619179767763722227381990406053438811013120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 269418996905652289997881800708978452175959153349114558005258071895490631377428805652605394069765005583634267126864965345690104421920798133616572149381940817070205177509651695416211015597340301235203255993309968575325722446829648830317476512540032359992576935685175347272795540910640294861851278072685383815324617385503572306290027997633889313176037579147803916904611001572096763736257966576947198183688763693547479036663825625107332313230284928607417217488757693856147143344886017714864148476787841178385238672457356849216648806247480267973446461718143988768929720790111190040272625041949572026806006642200548269583536320571062297285379746468776802991070356736827476978651867895895131831930075406541051434134129900007864644564779203098224326380171831468227279327375473643525004150581429836161917676497139735761113922992812064986307636926339966065181525160335225017969224155488766534978509626938707571364685081222386808852664622497427523187795859739937035193553592684050320462491222115780467468930816602906206520293162062043324074400803999439433118631665360282848432897746357521499349682376454301583873847996383610982416760592372806777745662252838381149001992893291065172392224191812064182677168958706030122474512464277180781460720521153107634560816753571133211496802165619424665699646994581009660181638362936422868087598527513316321863697766852615177816737989143277075757222491556994773055524514207175982226422542895059602582673212241249484434686113276523662935393166160354282042808501303314735270715621308528544278529176454703435221272722690683641500497409014803247159566743561872783059952532251738215364362620905530557910263602291073488196139115814148068561615543762057116742765347840874733256459486885808338729647575587460236403447262692670556076807634958068292485776701589400749774442764473598550422961014350380697601675300168624431728909788143985960549730070382063380427272546246625828037796125537255918830600531790338963731575478947368330193661491945096190419185640011881641109260789609249976658887307066050609793989442865692961452316818434197403435229508209794902912522613337164832396363227524113215038052497923858681069313024683329491544017008663940599990847528737860918205234751602890229894158753738784445522501512303781001022214443263533745410653520951263754422185225594951477969891899866115309626119887064387440653386714086276161068647667017307354029452160983960657864868053238377274083633547371913442794302510085168523511814901224314487710269031220494406493449092574128028372605393891047525073279770304560659447566971470339062930060829861574330963674051113786781856168522187319639657823470212520374081594725631924858006258765979176184836377112404245331070154310151519150832372057867193528082695060762999512876811553421781611186004434123273485074710986427165293621023838625820830926033067257607899089666461079698035683208681625407197789895937291907920643989269403344601606075897574095522729855295337254922277036651743357284836429648967091343300861280421737848485730796412662273999778816500740701287596557788717166324320151988185989319450633354661032767209092002259788350970497149916034629397114171345171333541465904351903353292152577173966183923503737127439948811001111113301087001329004972674893813110964488910804549121150989283571451001955259463987130904586023408788708567071566450263625238983960978466370787220962014882467614847132762174278310887164794803730645809608743683464604609961242992946349370545427591489117613195965349984886985638786960044527895937168660933303136334225002401344455320123400482201085982521187165913655702146460114870489250708460661650349749493726055616323037720787428275883001207302687675819625390068320622880190554906242420976175204073790409228249724807807364630012462236132100462354042461341340747811892118636219159335562061337176119953347859568082302484801041449999756754214653585971126012251189095778198934264105110549947167056875593768664871206338584952819035688366157948435471184488379172887953042250033762271497663064942452720142275987126148125503896369160504278446403454034606097213933019979920594886450812713716363750117551634478914203916493258395239137460001369944895292475025014346186061436397316987449011362635995732095461486644185723255479646289394251605976024573546114563537887326790405557067299185794437709609919512245719626741472053575825277957306157659231449671969053536574754746163192709047053523318781112590937299732344938599007733291732618977861769489349288393429110133095904577059628722080874541560143901922554631626002010092453007122781776934195461169999384757905720275057336411881088356424769207939862003032577382051739035053882378892422460540216160670846949832673761183038929424761083660029965203811006264310734266989027894516868479685221639237027353199273205952292119113000130149570885779039441622745818825543561715672752160528894435271806249744814660851926727211234882832506448325900356749949064561881103366411299352781137468632535859492811708071081281706353998004098281595929171934439446593821728896806572019741739892850867923058579607786140837585444168059305038114026646825391157889594009664966472519890998961879826234574733661670307017910957746547251052046018838861441515038311726128489946370331263647482844395541909161438858889971026580832183587034268321022532255261044817258973200042112163635494021428423738927477828317879466432576994670285775165397940065100340581735390461868158041567992781282009529370032476693949055464920805275687494072910015352800195581571131507742014087781544430440218458284426973803780893842218905040716000908788971014843199998014356804527230996080661114771343288686722541242884108274477800062813809229485655096320818875883971887687586812410451628041162948962003489735310643250023653154476331026036650258500244900364246411644012666428354130676839095930488231821646069522026270671152877632357661796680596562110269847825125716758484990689280805431922667002833193479893275350646048377985499389069609299705866305735097948202993586699062446837848512467301195391046024946178580309974577332896812685802841569504563531057448541223390348072960462552072002321834345414312087114798668757825686108699090350699311839916308830816909835441321236924563478920612699013411663774364830215064519967023728449193363323337866755337276391844905555669267388045187215507595514831065750820235267537212129010884706961076842046176748862405720377918521903297583625517038220968684974605814292350626036846199257073322892346938070285384281612917294751496438447679822473895005795066181807219447364651883388262720201479130634871449802665684014991018460497764044954989357887816717863902403236842915972826046029153833320744718681135370093944393359979894476407056830258987799635633200163273811443954105328539350838231683316904800602705541152236161649052550629637267620556550248625394616326029472015856280204033970627877332001116551023986900259157219525933601190706237884355935938971141629383871194340143733087339649227379497164061713215644326852521630557619656178676234554650786940738853906170681964446507658870242127837399182448101072936047705756443899052226941598472058372068949521739061506370965971226991649038097906062305228062774077993360871451652357193236244401275536216415016380940994771989821888510440180541262593739379669990236142761372076749015863801789531102759836517313097382447768160699207646397419572049160442509841487133381610395230775401374686547440520808150190672135853432397556154178319587147390833018658319576535076254774830731097961257468045672733168881124393375091604851558315512649883716847093877792082296395591003592592442253044545464793305278099530242835025706563623714855490353398601485869743151174881044299958764666988682637514413464853239565470737776599733646990706808060145063654946253297226542887807607651182554044107882162438735911952089736738814342159557085870888131259842326647325048931333715569439760579156636612064452099976314489998038020586557257379968909388650677634652681478636949307062139743066802947876707645285187600687753727453023853244014286752722635388472987159037005440558879087533263527869119399086768028284232129472393397446709193994206573993028287703065771591944348983316153318640354346659564211721684827947721136363699110525918083281661832030256176735520691437120925767885385469029982223561748052213584580459021091473031976897086262754350581113480811561411743291185198139393606011178367135564799270811051223160268405090020434491273078252183477223382368383623773325889966996089397978272934446528233784418264677106178443512021084445635549577251024400790109140900052793339520224808125451838038487877102292713510659667426178984199984883046928503227591313522636574796192748293629066714729532957073726234099367138043891934725534592745743082430001958605943877027185141029553069336500386951815274965442380679503163473609008123626988896963621840639295217524560202391594513143025296414451871596619535216052167037184974306920461208269860097291062660524021004887979999450073386174451999138087015403543242224695085554535009732803157551756699954249195503056407457200780896684487189891449486872144305425235382138800154085499582725975610686286752623154276533546983005594667872033778781256746956124758185151730806072074360297135748410362745149243746541439813593837469042692859544870340490936371445139039336282835631158838866555950676744065249871058833525521742778390705745145061520091078575987573806154745184023677204483353676234286875390155672806245461458657155338816496540581547624542075976756988533331513515249015206319197669734698702061580534174023299407465464515781319013824757127821411938343604908937195226278628356553403638293001137801135281476883017453332668289350372223737769874343190095383954669176449470306324164740595106291216727662792994115278027168913930626845636831662519662530503287475765401493540591061422102612758883360278016217361192823123332066707062226908350890799124288691968871513674225869973919028754437313892439575660533815926611766578192309330684803427240943731161283570550167306305315424106842599546094751407750379798463666848118815158366057599834288163962182245307632883119488585996717089042547641487597041454050265035925298472345407532083593262270005447410130937915882414129966854505447582321363740841693259612815360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 4820752992620916494235848776189989835472204747492095120400718372260536873865336306289177897469616049679897391662548028268704758932671250111312017262378992832805274191342409897387526491000937302169408238721964294241300160175986119167452465264626187428463829637846247044594648074017348283037628669617590476772104782270980457199269497988435919776196733207264413798737825908310596044127320695104432963059603891997190186631653289759632766912836761750866075907828051773242712749122560453928087186608459548284750763264217584897450248472802636686797512242002857341772660531518552623899151274584594448900415590522284965769515446169721372216393048303347984864172117146868986090720792954494783885648995258503782865548985936674671964366535583469966891707136913267999062470032767073075898678112242728856943749164457728914560565736697386669595171296359503885981149678933124768413151514430081793177936025505244217847891859707608619581023131747081153464312527791162441533551460253501619938271127798851259718679778793132002916105081882858534956336940630889782833891416045610562035201124721454961237999119096425918641531040934315435475915609744374442543456178093352135603934579765342595236009155638370337248407807117146602304399040803294655361848880354086596327951825139686464499933884759056054273641621463715863218346103788954206434110197191263216110467601513347363241985309594979137422189819928250190023561462945903680186728845056756213500286484443382016031941156583027719078867863887604067171534037164039468582814595042074009517754642464072220456895896283740639343072371925961400655697047512195605379847910195017486774274763199117519195794234957032400962331101055898487780609034230526805351252659784948983457473975957883342277955396863553448635075747936519947020362398733912025596928272828638014443753335768843412734163608174624394197479116664874203513568980752098149267430749552715524688679402360988708484684520431715465097947120080494492024367755420256468951190540288875517264840954554249426780298268814682935660930219636847040452080409918243485716833715789201249736686137725940864707069592924071553011553217018052114210946027055780933044661002100116231449186271785174325037167663249531162268745329202614868728555605187474093135178641459579474392945952334456638144325865586549236338497775964311774568728353653630275947825149303651929765586723130028082668945235230793646234092654099463331309234923350639958274235408059295695655123349255865109547641548510082637386217553812463593782860090342563118493239986965177115150236157539613208826719093326803854019229283538578622742689080189968856573645802307045724831320675469808418242538003580351283711401864756678703308455864778088051099600867755958776547186795406511570745615091844002669420571094246577397058066922461830755178026395942442024768812798564853250224411368737442306099943996832084454220289946828777816681158506475917932885254746395532736116257749272068676764880858222149155601174922246406679047838237219531407451028218764812370044209708124234551700401249378810275328549699237268930006677681751181604610035239843112836107155548596016332269823130630443720808634734104641147554398601849219544823577641914768960619365998639773509163520942608134658891879680043406001140053871249352932901929736325707287659340161373694705340892761995723484731735473109367999701469763784258460121290472017451252877744872362312333056697309539388346465075538155155240741296803472773853839218515499510710950471960031703875043492117907179204922407806765285748645520067730470700974421410957200952404640496218209099611806361938051397671496352267345889343694835788098293483503920099162974300726456780793809641301323942252862357231144373262817975968278684690212289582537393531302571916512498037166390980192163022087649271421664852451704411235894007478469202798099581238722553545305038961062306145821041620256028309102314510196567953142745793941320582617919799283703334207894057899539713694529932494065840184716301856629292706306369139571311469318088306266940133531347508816711834824734151507083491607020872573693788758851181351959792471459015274991292046744729490995101838076312948930045987976769423805204246223248361963784153258521557667121020282640613388523660376753623273363513734633977736068705253073869687650325000534342499496714093169725913414335162122080062619943934436636468409045451454003631431105988556317240764452225939697430603111327513067853869441184538361018482736999955768389008542685693215777523435204981531682712173182936912047731586926032784979533545940846579521586002132368586204457861800727930105742275613969330864223926369195137610059390987112822229714733514679855194227200113248283589297484746794555721039433105250198193305819571729596530847820161500379758959289119176675286089749400602705084361197553189582421279241978251749462739689346784400283753781623282655709214073699797064280538119046374765089450273664918560074880689640606889733942598428191791823023349274541656481911716650939634013512353154865594365800669122944192395826933731958278979951452424942255538418626454448268647593478706001367267046911147696504521253080270683861504865340470361247993753042356989905962346146089744026499039126132672761518901294750290520011539577966049806921494084512495393541366518138765238209286507129471618313281407169581804298364558851129532568151652864014877428181607488959893199301557311787117001815987919074161719755217221893218173654802271505290125703368925561519638378178449604923648247121605921497567310513775984776202964274359194782431503097462179173087219115475593804319891270848170799072312698776260991760302386119877351019168609288552748682474505998735911801005173486037301535795858515094727588371034064754796458845019675498820875225197681250570761815092022303455592971599970483138068993786370531539134723404855132864400095150903954283198786024835379265369399240820780772473572461293999768571524734386432223068575101342721437108438558557921677538059572729106068487495404471605897138938180742553471783963481021187497396926193500042973306406297936832947575142350454573689919638368843596923393243982775391618659823123808127826842136331624831380543072535003740300300249031831326332896348152022563947532588382728025980992650040015341675774394063830783409609861026957978707941882053444080204296028642720504566969241788918304340841949864558876500825688930573637940317195444605918001540050164367807613904503079534238219672546823745223923742420090636741796647085505671178955289890536914025039511299110595632373565530997564685730241664861806501149325305031924956868162792392918850998420890413043663581147461138705760029422881042274690020750761820927564471004399090498075647024320546474064051432855648441157913647019923700379624336342476594878435413924347018059144678367434679623371827231144862376798012233677496414609230363093914255678048474077864819882231692638306127046290854091095126018912015070821514938819862769353782423120868789068446631072668819515122589987773545319084938272057876265655843293364337967844746389781583335066114171158443069533329632522017673998539746874550772613858377310099990963800004010559302828424349794663935819682231265559500066241429444635602860406981470935073342341770890486957206963864696912915305456967826331459745664848955241598375106913203940170249639942392406560084866724437053380798594328144843146300430516891004921209335614279114695096102159637599155291448313687429361190544618364028094866956557153199003885150678187243526091663428489321991900432134300675287500925575744653944336601669691838452316681803333321306823956984357140562349407394095048900162972829324054976483691751740108495966367155617794213306941189089330519234158331177426765162742717586520217679743210196764256540386847731700073433828958601280148165339195233676872070328469305834277703619790537791338586685256166105610227402623762313719878309878994169330760510295496495556213334111457412514773473132585797033003839797057350267067162990324032573265372722689160528516774683819254997543913961649092398502967979487344081306049405285920302514867595896749859483559873970982411582744204327721254874439362203506446238122165670298331433671845112277605765967235195815221568160246326870106426031519657866706529264126932085730136181870339215774043648443271739060386177063484951373644190359288158519855273756055454490757145558547321289216781385517966284570918740184810313029620185988081546008354100523388008747598239207288123989542167343793970129424774240149951894507751093155548835094876041354242008778653946209193833671243776980146252368820910449054550473284890505587466598558076933994698386242488701401347870317306311888166342422030761504198895476831625139767203574981870798199649969105883262458446730871106677715108515180935331028669551864989761686820153880095327469783079003239535953412235220160051792210117134760233116710431894991466720972740628340654626349443982988331247907576081073736017422707837118552093314605869765380267792599657095076618667632268709785387590119550454354299007478631198246923998422966624844736920120129299902533724312029446877136319424434259121315972489924991888889345701388781710961248767684397728662494005949698732071498317195566196243461398683211598860730226690787445657416423262440152881119078955009801308256526953822844261250441867783412002315975023676914755637196652285003210245890128609132644016175157369176140275612780028246422385977045100659711493651791053135351162695755808999192210525692563786355003089120295621433814146321224795302476687663237754766191058965441233432343924244807509755753963672630594942483466487481192910417078630859226701307713478686655795940687688558343970390434341042017224153516178499924043540321030721960990426887345981628099539503170660460943028896370347890533047878712959170468140084951311058841388385223572296724094616592487452410067777976132733246772405204370697652634666529119993148360948024244049113297638372101405488523289771209096912835748295298003337834353723345640551142307562170834417556602744349777865591476535654805922543825503316996327372428891237472968296034796474828680302582618651486686531957062927320174475571976229677996195268253442709513328018765786750263109685168936034085091907463692829606268591368314241370159982358721103531501158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -26803460801660125350988527005066286586308552535900864290805502173935548466012885165280845879391366084233366865105802667281285140031804062744398211666639353496037250559781148471891424050195700148215425412936736707430595775215762665606601452514154928478254229368891313751622413154368425807748240925930887081529563276363515994846214662401801216657859532990565285704191333898448273036269934480836365918824802339747596020546779948527230963170165996398899227961773569069765827820235971474274937016627419466758787011034996891976211464373071023782800564713682014298646340498988728823830296851755949084600151381103227068119041065051055397727010763640478397599332182706821187832877791698925174754121252922254165132056718026578077904474559187479943052742877042584603481030289098275973585891095636646037905427864459115677336442694607304141412430499194466501384947193603241930759641212477994573739735866248131909503094582393957114034259754426629129205160686629031281732711473901127220304994298312462493487494925880231817715245733374665907040256834918858705233493170669413695919336116343057571123548954510550372532004153354324256766459393320337486005098926426123665684597599925118720964803785361585935957270934394085974099855343721257672024576187947554544507705390949723973381953805182648894846819597998507243325798636326027726757035735268134318216142602060864551523638697165780610582265762894331906687056515449775253988344241525805626607981818080046020617127362389525611047026954889909685435789438414860040235414157858728613025520633992950179044629302372553052764435444479467787066428236350031698910524825911743107272515022351340545088549916694673863868995414418837466874408266365923349249198207830633946817431962681989238348294738932982595726271881183021585538473766625770162814284340034617713164733040419569092002879056611332916446488367521975628962330232239938318495152259740762980535741456958482161025914234533482313542506265746795933622168190612881529702566919212379178386502236532524145631572126620204971946954267486176237990571151290797107666637120914097116801358481377964970976365835989685915866577552613088492903062998391581157345409400541840012451137591046106326149155158155905922559973265576197137251501786082355352680150912153970228013134542418573377120638510762505625417176543457912637707199844706248136013712222175619518472926344557266236612664904804523444184983828664273709978498563389339817822182482102476920382460728051660552065470404765865610242774278477942987411130722497751517669899961803913986623446796505308069447346559173032098772742480653645266081244818802198299631162828367747571320168135607928236761199592974667815094603023135507711759291427756239408327318216768588100534151822701206642287750434641087889802573144878743136287807205533816959677286865151230626914913442235856239900593334673219423819019735439355983181366411752265316158235506766048944824928109565449353363001654377301068534084431777931379995297187486940605786898006021705782186110177988701515332360394246185370540367430024007024413966464419657465154757221467079248413273402026551355736552955305427016725168244076127465508599922059037299466107625823708783698039668580037559378847572735233865056136398447020132820594717219932407189326694869022820179628520121778718222850277346630869821071322036576959410790348255603646108559570364873314850220645466906215522840258789139543490207470468705726327591814608020212947343444994915680472515698984194370564847217956580839128751680003296956665230940172690239290322599321532164345252674423033602093157284628589300098765613819434511666680303079698865145326379493616547177321031723143252868016261708540486099209775303604037972005298656900966280324669604470810485987076138568368931345063547919963057609559426478522788924853753266487977994418117375944247155331799784169392740417863140326276181291431725397772885876728523229420559320378749470342431541884132603495905245918234049972249377639483022119110571883864180451420942506536686162089341109650233820246287679697528263240604462289392794217168865696487038051672553241240737459420145635335017693357417877670383414177481634207943686550038022403127150432990157184901362953977861302755259247256177892372644384130052683876183760988992546467969873200354409810724205206196907223926234913058154334057927034539886146248944665256417965409288668418189410993516747262754425912671387005623744468054599517853986710645960465534478979048886632644307057213121951143422685422273070554849852612927190735019180286037847700938961056042405338317179555589275334055244861898462118334326836511626402673144560560562691908602362133474519166707125592049259901450207992166416190667571589225005001710204149195067461315959150101771826194346076429507717846705676249621506462152396726485041707675597152060149875517298967313384704824201326154856558204152192989143090997088608362609178393787696843488593166191635489813326146723013162052611942801057640683039288795622456736871217648876600077567851291061335724191660955933764153237800983532018863797587964988927686058240046422525726365360620681755696774996251000451289169245663212895242736513449830867616639481274434672655296664833352121586067310541199168740821146816758198813332290882149613210750815589639873005211252860274438510292297999159495471572117069484427082216153108412609684526525258109839193606834290518409583233611875723514753447645850612370823578797899654715826025540533550014703340908399305236287530169293031677545191452797937340851864616317254948961470617386198425649788461002076164742421247582588438170605884423018236881475668404462546656971937935804948214972014531985658737362046143136546697422396856863056320592159215958488898937272592198846111957390631922533720998396866040469795551488476767275762792859180513410737255376359219763284648819245845888606130789134141775069115172105638455122807132616027972436331791934651348996013592698445448319450565125368424151129111826205527507022436699457266694891582189886748162132994226145640326850092722412897627748605862832505942430039858630560710470486941792018246174079708925399667011087503946230056880570170323107021588631711098356733083842743484882377497930795576070294278263878061811855918598675798659301510742567242111472885550969121793484932441482542573728807490291490786777034090857055876214336363533111788648448630825915615861104531425782975995837630024186737025004126192406330436589899903975986825246411640195675865166959147055663151089925857215673908343635254845900462664347845686626863591260130374159129228517718553461426168480783241060274400872459328104354458158569798460014736379200827788089682265270666185853723247144359251340922573521858747419005522386988403370687361269245000825300445033672881337621987551388333076976521495919344342192522743621100235824826202428303532481054026574415347775247316232342277005254119978561162240076413499447210050201930198907476731578620461989667622654642763776328124498310992030401087967130179247072667818047364084962746878221521494833960076493588817875283432870831814223464320996702246208339057502247561313245420912604900320187378395847117712814579828063175858881199653275547763434587421698114325780250280612193236377462879268729088304471758459846311571657465849663531835135368042362090747560660173365948814312980406326929675673798285654264491081661272928189574755439412674341477178327371828078023181900024121700885480220359847329874459227157680301005437039435679571087266607382381755016364404354044700480298018283486316435391361989114355987538446596194536824755159218210090210488918317534635356709941546205624927928181016461684256594274579302997458268623250983317750240822628034067310692490450562154529621740586863995973536953435638526362218931834539487974025158316391368968435375841782949071001777767959604664000423355951905828179123804010484007663186314350020334770731060791849765120234402419821931001044532273460938200123140632730720919967311324271083403173325016940205108710531078192668655029877572834253333024267757973079562866789923788121299743622866333070553362886365185827120113424970991147069235943413929916649272686909773968589294342767972759185841177201283378822389849434108829234802977622368753538300661162971537810352430196156716752092027231981167103262777515590005080103195774971539073422817344132771243279471090992634052161581912052495272787559140364306682722669210197866307799875323176600423847008843273658836393818244766390401179679044858517708261648398198876851774156572306631339029863084635841358370228095122880688795707147807113244979913246776082190804857846846923152203080855546734366745033922282195793602212148360306219074297728627377021871252035497199482561710789329218901860402874123080432468974748792231535925506513025953508095439864187252600836228902527282529447373883171882814083810090879844183692686294880821751177489750177311215528515721590520513725649526311416516705531608461714849564925361259847722361586721476548194585763769689735765783995496440248145154690339247926444901499598325413785878325872228390021271476110086103746015302910773085369989763209929349412506736629678266887667369499514068539928147868005851572645007130330742811943231473484667155303280997419215301336416394066707458829138689709881900326549047557466958945142761569771974782118648263531729972218365114288273592581565835960508930561467780493780272134159442889908655992362465539024798601577369843062254687597860805639284466174118618843538280546092804576203930045268429483314196862654824035107320223909374347486982268084629530128649693803076125254288106806957811792383303324743153507253725284064830144949297341907817395660530768968592151155907134184767657454717850253416327167500591925147801192731043323035462564867941262159585007241448453013301521197013902905535494520595655574865742321918070336858265791785871885801313288077130359948482811590726033711848003524453100906586101334902210670890596666812905736377466637282037721519163048149561070693657679876755273997494629064503976478676299556347443216514339336377953091327910657820617934481327565674356002694797901320384240265223336249994235155715833454296066442741430221140381889649111794670674142878825901565539514782101149437189575262886171588534188464627217958163604538571425336996659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1209273326439013535434583739180946851262469318458634207497415922614093401307303031747846522313800808675488972968114436496938091241235820147041367765174579817031952271945293563267474299924895808122508761502606010310708119867414985141621418577461655567001442909114823068978085771158568033997350040530681634622743331806565383804931677885223588142257012633212710688700056284892085177046606422286717533620242307112450700678763820664613713758830163947944072873568104445206676505079217483469237723645435753040413770107625015048746698590966527223887058689056270427418211682897589071367487661836225303575768029570779765511660930394496016250441778659026673249235449756201472265195362516119666944288669918474703307769656697599816354609750522718616534811474834759055156758803646423436477675548117700666415564477205216951643343929811804303621032794569383023984105500764830470891996500721748041482301519794002250562578044764567413587241855988678286859161884803728227369275379546247670026193699280454725881570997522428570736686049576084127553496504573634538873654418274482607785382338434123336745106014094735941814559536014809788391318943717262070907183930819550850145468675180493920631301834285402684520041130370508301041130691786420513461372480043977019037484791131469797224701723985080410457902377694617457642281504748037238187313317279841278863803078189977482192624036653141536383843291918336622088060789781237110395091090169727355918178218642448063847551009513153144549887811110686816836280459915413568384039689607928575367778611349374715030102797294289503138573375521773853608090449128277146211118100020129385385567869429037811949816333979698982657339819997389928564841845309153009246454103946222518035970667966359787043751056670613293749880377069205588470022328793516143456766251401567098507400160168544563196309321944824714925243955460625580034130180533257567068539648266708342803932679183422671991921529422449536867057831467487361481747605917655772580598865740501681798606358722788816851788004021541059221651342628700719616589161698894503051867432340272395915787214290165748841628896682251081791270308731001757658380712807136969889866596434738060455199231357023147510543467954730059696441352951990244905896118708512986888287733676137237119309496435026970684890682000438793945955198484245672437034592621951843207875140873784601741590689825755707914950841571183777808297279600985669312900161886315306080699558169236207108694032270928101632899271514309741865756805677539488524311168075902900356131321226261158304072715676032535065180913630750660054261106385025796924176054231718056410136378640252873801651797317491294792440353976123330806807598976158711902714876679386357528196552909052936400565726850704943631545007271538419223122093401522094066698317591557486999872356921444380117848554032438527892868028159275267418414450042724916344979673625924847400611181171456814553881693894858155605132779686742689497097734561582317907415701352667756533362303723313624446401133239538636994050972230954939711459686529439942803970436663834957997318193075631312355868644275324654104278831697240808042176328596279677666338589244070225895794871485429632247653026188988152564412048781373353978845337512785331334038730549879676756499334920913907066974096187265173157627763665325793529867410164143133866316085059935568344806303604008808010904781696559238457680695151065530625282173036486685019505590933593792029773846175575058986192223035124317691710136102114644587226751124002696581313670953101205858779290444051610552822735492509861941738082160434744631761806873021530420259456652586238109981745623683103708106350789274322954141684936251301910498457416362785503140576957772365504281467398998503868143034717589010167697030855628431955011629832708118032122257171868609185495133404578096301781882491167075178909015272761001528725105727601259719425458073944255892876502330320877671393852783657526590340776077001051391165729350593428750763681272140341919268311790007983988595406037455324744290239476576698468320735311430815092079817870638550785866149821749676940285255968908615534588604768360093027586163774033385926448112832573078495666273286884292286497252888591102785122530656268440160095523568910819471776596780728081713320980957505895814801881092275555931355367010141341648194734351514197395126547914544871904526968380254058301409023326913617147119998030750378234332535157858940973903650885659356657432851783821853728885416275339215786491474399086025903530810372982860859423047520393522617450067485746462781251540847684176606712776397032266401833314879302805688904549428960012284305719061052515377359566791621839638340426646964336400700804588376591296195469882391578888656431137277946759340321160669461499179331852697944704067859099504747528857164013724263671627055230031948632650997510343351581453464927108031845501091331920048394087814170755686756306605429802997323495526790084368298173158193937364691578279480013540397763736892567114641026386816299755660525282872380950621504141299572199822013761962032089225776720227510604783670715336060469833959623439936025591245387668446466217528208240439042538833943057733447816639537055621873053928917119757502999302710481611405116201780478155543612934571347642173120848878108747736817763759356140063026719702927485954704237555638909782690304876923683734591439450989313201562775324413929988411289590328850850175474864822101271558918048353596277338830283907327673303815468563820415358054734814373538847233247379031970792991716545926039725480568778407026427452818914896690990526385975694862787657345896083833604773505272785511656148885634464075246423559585303506585097122104738404178251915465618667648424131248581554344727520809279604934185545363589315561620539817121506699389492331245749314395602965842212207090663059948597260353972084128767779188859288102604330593452044209101830214860706705122171855176845436835614699400925951939160266026006109119157664896730967493096571656340805076135419353836395550461699577713485479025016226415672613757688357250813357594606976411899826559811881371064308330352692482684956089833983110027861052669160666127029067100714175070211618641004663571963637738354190291409086220151375680872025029513840021998020049399621830670892527532094785450426363977601933237625071280540202785716530584653681871563961889503480279035138729421466577688859759981907228664403108519053015219599418907729530792728537645704991652038905224570970551002884791673101382058111825891337023146125420135187460635746440729333510328622667099067359777719150225474173340690562785933207740229090624076368246107687100596531552596205856463968930268419424472168680772444108081320637087693240951433857580429190508962077420365902764781390599186665915758271795145848645673275419324018965833719035060041031503546003979986194391503613515422141830649132387307953757997399999801754092929991620722791087741267281988595994508306618636837350225070867740063218796704297459456895459510180988132303715432654558362946886542910992825855757369879962078196073388607162290938583884104870245235711752994268219664121717907697900687519889553757011919351329575499373174206341779048580100967702308734893719697173517261596237362410017858581051850993141550380103405705569988900692779864206044124906267135148705844926302091617837278169164227940224675700432399369382376022381969367460856576283011645854807280165881266398272379385493326720716584073431585129901031078250014775439483218906559260788869315825687516083533841297626388057934628633723623699064600859045657299945009156955333440398139328917784128662299254348192569402449342851088793239909601692440663670470993639767003279237324971831856062220709181858354965146276839449893293521621632842419067805732775794772803823237936675386003978372502986904741411778133332899463009789082686531174434756861034839373853432818085861675187681725682113295194189582570247240382674850056673332232693592271754925379471536999072518261259730055336553950498947796667585471648212246684212782949946099951407039266050654381172374970114748942221812633984555427710658646739207257492153657703546627819156606712847793137861290632600322722721590610901602363038152894841737391538642800430088287139267807743830973251244412939288829854125023544477378810657473428266756289019160191969458906139408859684030397636947466335748935979454857787341958632938620497923642749325321299064907615596310864020190507842396990303013180604155187715260646979040522484198399718506381849532674301748905646958668297005844488668416633299614985406685981619396504226834574202941512845240579055963759743005178696357019975277171272310240191801560477958592584357698749338692531744315994460480319884596531568849050793414873653967837466027689485931758927895976258706853983216020130506133584545820285455267616186880423609082444412483773961462163772684579330845779875916149438159493864182279200305584160349062203080177666181514552191065620444606362212533512801809724531506187495971933135963542355344182997843125130536836306762786078754596983075100648086453020761839178707825108906267135026164802758865695056970988262797166665036420734355504012270666448466287943318054274150056056114937000977893929427660809452076207846340384269624637350261518998582952548642211166177882124927438994821074878738304148566118145441988557746989273499219841704431504150845900962802006954241734078881602933064962618471710214870963706734152062179247936963398916918649563799012788984570256815889792968205942480280441656762935000921276701283959620428551360260788220068394087788381582193379485863368422385775519592958614807407966692583810083082357805085156259992755478789797168628867626631312360447607902835307546622936954389861366354236464565065200102274520047250348050610092440650130952374532687487215769622457754415418488961341269999249342354422644641394632465022085005207887723779991827142261334342265784978126597725688710377059773368084853299851557282858627998743448718108886622061999787646172767002734507087474530820247285260031120989253881964877383910521337895400704856264965435860175585894095839936336409590924685901707925404735358304387523230632640531005741335871022824471395377692143853883335318500758636325020523828340884441374745726839259844543573393408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -2140369750570767351393245039816285589488898968491256526759523263669566789327309169204420974214944906489516210429972799392380472990291057394182714519978893771126441972968947388665224832507106606023600223274062758110447115528051243181807410802512252914032955430497555851449552821221922772265835331575117037364880039779356922963992266427766068672376734332900760014702192504774689927942432615870386189603296090546252759685426891383093206326050018206024552812822781151139514605818184604351353782143461652115999424903957456342807988997181997664065322595571129177796982825900273434223894579498628074714379749129153269833878852888001132550858281935968321395601280036691113818570954405712297135804422588429627977121295448599707713347962541468953626890282288059561508738722049525344859282673128761260111738447496316013451317542937650295571361300156818079464467190612718011341875955640453025714921186237851621031207570135848233206457687276665333173190493089638428879634739854975615331422854462250997037737831237551483777058987536285230089453777409664384830262087755778507335203519082336762673099783551358288511246404152705406392411976655086143958878934828376552860183595485379393280620642944160165805971658510769813794208901434216511995626703732176403208747897504223605372001143032196568736190699183573572902855991523996814794462947265436043083533494731052661453675338950414495862898550651513393748357420219911795309704960208888444434880284898502747825568597498380682575650247503075525246879268872829923869391675418111703425166316844953591992171244649680083471120227283855421713876872342182413310483590330196730390876310791273024811907108581366950003871613341928701919849884307334741909361492833635949319860525446422762727609370263521656173996130612062823793535317613631029152423527210354489173441488085537714637694201391039136786874945667242626942111696380544239176175613232551979638275957315396984215933826052764492332140245525943009933909415051829893956648542221095403569109707436105956368861871825223226721234228679281324290133534983665638412384082559545317327638795502583911192960515347999522481492956020678886528925081893185149600528043714323718283194041522952216956480982843105393570281730444202868422254655027441357260288055696421576593876745252631230432155018940493660076616262266289183715193170283940435277453576239103578426173269101243223484644014732121689942075044866526166329803757965013412851883735293562755741708473406031739126303791249240405718794710932724492192758983471922095736840904396151472739571402096893072899316293760100525425858856566526432897199931787390422952947626369165512473943163439265427819541096985062938656613099208664835279887827773928206538954535594757976215188397795416066348919034755831420667534888417994900959650804793177071737064024632597250926151832958489860727212858287053683289602544995807319683704118763630274461955820000929280893986092321653958554076212094425958212646124504887833734105254766061879839322076021667497252603332875814964442884426919192768328497709891501024093650022432628309909616968089680060507703311255503927475613416190303700455077196438298167107685676815432262727202178516799912709528287343378129616704145661383555237763421570294818278880470502314371490521708643494942948835646636271433683422501634290093354780919147197783749541470941315699105104665215619902303187005962385148161787235546606671195164366009033178241457336112089713546949099706922092533219637233098582571595078318678984121480101109332811572096590457075897072361098555698022384751412737129125540733903915864148311632373745045843914416474111830985442554327905196842275848648623396354960893998549268402924478200785959759023620445048251129388574891177627881076537402997659674519365135329227331997228162968690741627667079567563264885478449220187390625431146394318655038895615210708637037589797291987824908284300501359407703704690745764651652636647416686307161058982273991987465612372245747991937583735382962898922553529612028349674258970263199706560902619164294754078864904270947353351044840532631770165172256446442729921591186386796609760186844801786536045338590691345173625558996255715681434587291601922672849506543739876080185857729116499342866257733062272599235731750278781576728541762822732800782859184648851408445601842447725989815794593987069323870637605101063085576436090941764973806478836688019436569874761769424795162629072307136017549062282909335887015725911135720927780230884865581245415434531570579784053665400697052165464123228122118281481804072292449820313777043651356787698325620516683013236701459996077747684797820022012186403626551376037760788885807580283406925413422617527932505481581155156078252091080920409873649148159454896700758380477249262261032279352710329268801615541778202162804994670413875087351534299285319770088079403783338728374317290944987867867525875719872342847464742411742055475636539098445878458175212672418659494894583478697364720201690472874495043039004716032781749773833753307198597426643874755911766385505939476621625241531009282989998813928426006086417256680943290383072647223989778061989149663861910055127690241741355513280037748175093149606064164529161249458211703929399856237374902465532014332256616982245211765987699506998511630485410730476649451274830278825071649122440968428336129882227732982926184864205843291238286859446030108680827786597671136278846260393231456470693294647720491647774841703142855805956432955361027235898338110013557368982797573955310334339279621828641324952316186578989819478308533422611153722666305860313453178759257929295327123398004387177242431646171006803046766450581783955258523440132923759606776789245006108406056428451402985721740807963704944172830079548930521628206833797416002156781349712576680830709064235904881050590467304732663438986062365874948755763123329070544229403770030445046324004128415580929904955800724044928466145835645419918813809883599191959167727072429363542464659069226226074063430183289572798834438437385302297493074363842348652849336503629233312801796199272607252503734644576858825072281381045554100797776985656596225205766039157813410196527698109611965093364572641996765931152353969048690534259234062454277546753137404425429783004374396991954078954381512424643004614921780119411367976270635556484866686864706806891404546435523950863187913077743413627714622634554596531796306477684071306546387839051699287914447206181547805071533232628448625723169894383240815974574417218974379975453192033089589290290999196667278360028262993924870682789210042361065332224373685379607219285161486661587131512532036732609207986849929316010837932954950421881159521887528811069765985544098303411226708823043183580356355700931211004422169281489710325244681820423397310316967469171333535854299635341823501349341598456829000876138024532486958514566674223519232493035011260846096538729698856551126452341154613716323090076108879827463061461111915953927552150064521105677612862192936735394397278633299304983497682308233498443659814368461507290866413063882427384395174302185713518790143831670803597680561170446153851902000279172192394936112005170868491443029636038119944235830854179122289295725324208404804091978513417478281780803099447845477044507036848205766789885559851458532493477370463991396454877963005632818482777387852688256810566811365504374833708273332899595817589252371577971353070304504808080527407907322637242038290689943376240178977687889522515100976443391949599669445925312219429539883718324689465882642322839359945718609431002532710981664465254567855225471031880698704086110770926848873090140106315030541193478647193603528831083793059447795919731627175678840648752412551654248830826833560513259693878060278346434905549623568251129075477462068178721895051934434039167266635582103402651680228877476368968609958672731999792305805325723143418699583302291360749378671503252435701868782842644515362177723233074613033930753143939913747539990766569801210715365212226083511402734514580898766201195452712216694522783369533052838946768478184159260471774306867485192298384111585934369958444773278094234247687804146197998062570268166477074254991228370547824544774469779473913661214935502034615065297219271130501897500509270360000123776516431151751190655003852067210089017545219359558029817543109467327402266630794572054772083567490698699837332680905419631944532994620022529014757985048618112341756401842238429244462646044045541902349350940108327042580375586986244286361223314374612325824178006186452236468394416196243012862914915186237464407123213373747740098911124109752839999934597276752661715935706709603746888186782986253356577039743275636003333111700385661768236238655014265862921603468649778236792112880420419310294096414820675840936242940682785271171985149714985606786778925020906164756715120362691391639351996964665051121414914568933357078796887001135650478665189795182330991341389819243558026505728435427147054642578695423070345701971997519513290259771589299957893515111541268842105770300394317077085456762422676350868020903414704926783996277309632182788450565198079740484068123035620443897598772826663123175390046022898686937198867189857601003583255624886747273266851575765980272519234925342902663082696519354579406039839398410341039340508535526388671129321822941249787385571532117268919068196631917392700234332613397841278002612392234776247078440969640026167124804594479727784201298808968547153268037528997497045605684545168957651246336084540407563169298916875307466686646770306960628284449263188012891594642888822242908629323827851321112597055671927692752773608706153725047178938368534780408722278952628754651722186034788644749299128615711449334714813659229514517136232675493656667015180403757132271653897672925191442702386351545702520157902538111957757145291378418428508213075533478980402424031147048580316559878695382354019121448562636779378153303048880239430954716550529120973755977052516993054287852621729905604779587367035530921844856889907682199671844924276854268809834219606054933244589144106781533494632909906541285085711178750916225785688730223003678453202235617771504129112825354453169834644710778877354010400447168629626651553604626728188721997801813098600050734806451389939406472834198095370649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -743130373474479163487343598242633512145193697236479490470492034112831491149314101241749764774669599524558972778610983485572338707303886802082899703556067860824647972683353489848056423405407539320778731481060025819941740280165847725753516150864033244318152257969165262413747610999599140000679550521973813336752566726973024905888096456097254051467432460529217476987007181172934854576423388301929836617229546629977958991903427458869078589652761043062775768201538086531369802798886338267018247696838680852848917042855184705356173748098105757309458109577448975079720704565891412821957662298006037749863032458395995282466678888478289637809885169724951256265330197153245057216509440239630683254518258978046498837168183038899026357365844011257809547015821293722562227556642525681541153979294336794863969414294831517702036634782638996027422367222399830702787080176979802011680492006363458389223744734639294528253820075770778749390022846922252547928669210479143144568312518243792120022222904032424636435749314773123316674283831000424154167491301499164303700423809585332964810181341749087838033939973533547286296544588376857699289494752712968850456287473172710368329776496144618220753012422746982920733083577949076643457120707462445613522659468264325702248875581916237554198063674088902190633459641530209646796999963600990551625986636230249098789205461505829412089484666225919524021518306592644741372598006507098516798119971361798317700684474712718243042985418762317349575599576752770413399734539986788927587317587407380628115802808254437306048478847771746959667939142239279847227439152135537729111605323686288981561855450182502887305436028764770605849014699631017249261979797745104729189042981235035574357463448240950506088814645967464125661840744076448653789535734632208812160847430220128050922832072164352235968631800529908096174216011532274884329305892687192225121728988133452225182509158815294503337695263040893795016392594479062521142514569218024309379404935817874658102752025007451034915748301875963476451625221709782346190432153911216205934680417238540114345443163385818461248079268635653751575077472790303884299833519664707383796491997600096745741397488988973473403904568920125047457846663148886834374776281116230960659731817403480549115165760558010536477237546116408523618035656584195855183627342379052517620228574329747875551517682275122854669943064048554629865994670898038571612177692565182450080963926998622176025435027844357090434296610808490325274010211864082486086063929390327327799605805925459806267753593518609181577330713227517092720027532501658651537790231938800335347054176574871014322498380643018137765971534532608884933523359120121966235024468408212754131970689478047496858318177033358530324678242770543091343769068512620736343321870865320703699611427282678237513146279404376846791835097078183374321534496956968523441296362161820785402996884437382679891817804135410400326976721418819122471363661227360881747850851291630882932427739630809457594609277650216123009545957186441234563869815051548461694978832449455454635048317089106837725254197958413991539269731031436144432189784836701664068372315785683686761715130367904463519031257959171252918075516861410452617694130399897521238869536208215155526962545899953601932498592759652649492840011724179921926648726025247505906986664261648487865882852530906177260905648882326632123757807018961832498700017212676906449659008702929183709059703482887964283475651840474587963644604170986564485419135882240136077102129182559232146582461757287403839637257554233561107753266227393937704194659353612554506592987354117147136063377814293569820833822462637275980242616596459965997978907711162499398173179228986633616192907432810541972036369647197446859140003418406166774743106372653339379199306269135829218319980130664781805774182641685103005884908056085115196312936542569152892848699642041925104762162880067291189414494517481164817081407032764787559684857163859699105064787006560205844556876159753145211916403855545758947735113819930762054831704063158305870517771582717058065604913968360588782024025541114014687226409993539223845937120789966665966571040781441051217941374749248503127644144522216564656830321472585561391717841571809706233231413619125199681102972557548399230862692482263558495998167537929525452102041616435277386893076747235793602326910567438593340246184999760665060788249462527152288026142623059245753381374547985139226010461627299908523991054067507089362700693045659195490397972671593561067847183262810568659703516165843860073348187424016132447286002252897852628882557034343696816925349534685600667658039794851563577276901533223961997368407671975802085178936564209598451703391240080379991145550790234639390240473418006149392506715203201227052978594769453641478143886486522838975108950893205907143476492238082545279018373011900665091797189321826360308486819807004927060968756344882751755336461320182666574206483619759918731704395836886869849453465547569707912963071856046119227473932516718972260504685129024539279260014756389007795292067461543576833711508862070180652138512531871743377035716648718211026290492515215978176095504065124087418707112479553116808807089289672103113849335444746288117520059050535743192193154667340532742017104599521575108508900138376010579479249151730141593345123054389444409682045853831995727771225173602837607966869853402958420652825997899689807846407653055472473617794863354071716135722419961088037619066565484317896844294017271091077945871784516411494681511541393824187496463740155499944397688646226418818486649257326702224005947464090334082351386726679435884889967562328060617606333791493561273636402788054285981444059560076669940882525620199750404820140806667602272032257717544559250619876254722174613709312700580627848290159242406611517458213082654238658989739959870060509406535604559101249017604505557363195883114506505261977397510086019148009987447503490140354202498826190680687971342976607070843074712564076591714477009325720542412561749654106445947891814203918689382770588855655598859538250088844801038295226250946669215348593254012315378654641982786630105775186800280648218979535560997766540115507604786360382948853181730990296213455152849658238285133668326373570673585458372036263717942474438447593427562848349093988338836167715943086554759108261408189596924721172810364939156922806798571100605503847920243257618172170055761776266622118940356583989163421146551303262652856507753658677771473889571537506823155369789701566863857380282189640124996752761860828640158324583432177371915759500801000765818395064048565758415463109666612723706153876863934802181359730203946762521058600667374022386778521275444977540860202453473022374842379377388801162242265646661864125252232472525270587713213465481603883937872699388430192614566523995637988069542777584223099131136623851451281034883763353683841045677509959274819452917729169021611736656468669464604604747163198584395184547575551088076476430096615212164932282965618663769813047910970197345698263883859032102387639811338842604836059086523071071256614065838924421771382766770651779084066043014148751544259626198573087577793399959193167153646065556740162959129334056979391651328767700028013105365231833998516793653354230999177637715875432346549970877717220651994591180636441775317839089031403661121854336170665058052705813440833454397801673766301720594317496772934005141468274592543410633054611840644453978873547111438624072016397290168193652454776902375885825581595935849700343234631561486385679519191159616777539160340164920585299664193468057202990438711803532465400662420909925573948567619838755031026471169176149829433267539139205716465441166155124503230315037731393084528105616419842923643373327095839398253441025311351299902643780821694958886810762045828108586051278653610738373494254519838410115241730450070873592069265055141641175224815533484080414719731686861133016442267276724420568068775366159224660761539305120338830118336041319487783225534012259806287405640707837711357216261080795043578782765472633122163244735249048164295616484200115461757865246347442909330484394596252546294809831506955437444046999551209688551042388143620390110216149738433591708887366567750284276759269559971672466584427083397914492888262215999434412759091278584921099224690814526767465131064650006903825266088147581059731660986394929374585247408079388420762521335628421781966686893073178748401147802391924087657246860534207597486885507331172073182402776375461556131662884915112753630644606496820175570093701285068516086353170229031160100996058304923202642049402173877581691938983659431848867816564043722024873720379004997358014895280587241941824399131722211283482452088951347322885782906070263039816258938887608311560283277017856196227636764779110268624363349364943626825964907445524270535775683287000128439461994585264488900676586715403879353590767738443075190856094190998376741149420998529405455178420697777893333545675890311002184944675034922370137678677822215728854258315735190493548540671065918704068187503486757343575789220361588858805487543690897345142109846541582823659988595109553133273508464745999957535806383269970184982670822828647166895258563648123314495128254220404125928044881830362125315427709835088653848228078513893388745593984303514386965929737265216620982144610928840978198048248469041748505464262882998469994036222230149240254487705733377532421833047024475161260294786167882595113059100441484219454905459479648507296107783984200613636426041188356463925612344333037334867135086656329287902364717256749251855601151837159086972941519842310575630435026285599449170805732254025195850514420469329873417912642569469915776506416679695653157501562562848580286631283227584205104478431641849460135355365297555271358749896630152160895391968672830971048962618237110104624037656922138884329649549037050305482044828168153937767037423830541667460912841968522533558545523684713066924208825666600658559736727513752772735192737442754195103300511477957436469668616957076470146811359789944130781626971096742570788069274821146662161026802892316316813811533668282763851679636853492631115307254184495822021997958462257052478718265573658721903501950948689538406083341343659298652160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -4873525982275204035718807730990368700223667714724439322152962335146476659566684192506248808729633021532485881626028941828456758936768372863056190153980798424634419163563393265874557999295148559730234813650455636617050295378363823809236785875896189596760185495318756490394900076976128147918199822068093133050084052535166144614107115261377157246967547172005763688815673471715872517891614836450371863413516528018161652063478438073182066916544333531783595535801693460522354288087870072264496563097471726286076423551532392037077910480431274488576174385338838845246631888733133197711867698802730874214080640675005914874253709073686031204839208062503165447590454280777987525045497211181103292285764987976763886549697105566283087546275539361985041881063204681578380632268153378653303795920483162376790028301035243532092332061206766103761961403441575314299453682212310117151687988762949450912457482364969778189265804887619627530806523910792150245451922081139707764618710782897459576064144634801187823020632069234608145442889158118039158640384778375909957851178215253212731419909232961665275864135794469980740813565098036679983521102444691191228891401131838081390980101091013095462399036395554994349547927566115254330991689150224084225335019329426793665745831216279802397194147696551524373253232432779893918446041348105523591496291348498627894678483303021322885136143998936691056534840682006235420713382706308853097457327986822246633911347998527119778416234173375557041049913808338568008016860835293121736043049332960077456548116843252534844278790669965097021194895055152306198665097984830989896925091946218088717978194480528723637274622193485524850582981329110748050981512080155020563100898102020053016048039616069763975752793147375696512584960245028950988540088282974094078868745507806032461027133533062361294438500057638355701889817518519773411385964782528173675030798417076243072202887051982036247425386014971703691716733303049099476888926593931137449589987719727921224504279061881988770884107139362251686184379669530272726678911346916800181152313406704078774079398095803889211934651919334277547495159910165748971749581276331159132490049100386311263422806862320442532100466736858524105215682844135596167784571836171477560156356288116649721162077710797161612866869069848632723686939437293629755238865623379505039813418041832730003452019539069938827711155890217153140304234278272349326802165404743750451060995900503038755288833306143341118985540867886411152206646534712604216307744183350868049630827212143567027811138807116250602896874158640531652407130935923663280885430754180446097908881304084953422876234867015165029147868302093972256018380099953627201274112974122891455202813656894742636515632916349162945360725454313716164680856850052144053708126000305258671706729876656179918461506315415759307607427366344720869669981680569357273882326996987167588635192748503411579491615952681100942881175988462801392414734993636798893298522177869118373585193362605645638776783589326300878424839630299253474696774297702460580368363760535323254665582398550951153869778405903415776398865045637496218235737784610688996974944071765786596792667302179738845204997826639158527698121184119273059513832310233651793503210237704324207192078825622299527411774785027924757140338651818204106260214457271175300822879624844845577702727558428113414946681124802696865012759109015366772788075096869009956884224492511555384390007486627537052082766245131260856860936486380063765719224924775465561588020964694359964543336398357857800028241549388427028212187511502710465608592210927793895683533362531382735916386321584869821798087704814901278484760569472067847091077023248170817363215043647943512099829108981229446953067952184941356736036786630512190980598594128054706316546081730585149190911241283408213193617732934147621136076762149912554243527245445834195881132621808146124788990759908929733046778310948649279911125246928016034792706465740826777919064533584228890526236543355587332014175856487766246376626846455893052428464525552109579974663270417596049127977659974643664914827068452757847124541579973784213009571038348996167949103606090078371852803039114655340250660555132302369939893349148154618545232900655223891536732401890519982895178233460335052501151442639141588140392209437949608350897446758724178977132812089315765172891810447722700505683092626533907855278867696311372314597737564155352048865510269102802098577805954143884760037365317862524685360819994791466411346282116542076953634051972353748815671516717290545637521510484644003126252747801937403675397586572309173437980665804804887268519467325289500766692465165223438531874535749017123127309836963119107019443095997144586490789948373437117027502979296391503208758399603158413796597811103795726708398571816391537766182320765049504746301420573917905912041090846651290010066749047390905019755739646427152836658956245070708955878685204557239570887883576216887442547985322001833968842211807241211229438325737554734726162198018582353471318118566996930982618959719920807367728290403029382281359678455772416016495126730036342958823272059320825132108338897366492117761870285206776808587206511040547552205537394278404648993160566004926348589362889425766703586738361373179075463746572065829733047048588399388675620623272576377139965536209095037415871378685689214187859735732205954564049705712348855548124527635427587810733228623963697759353473685840933576432189897719436070639698635492610360855374007978033474349131228306077323555294308964053064430484153602770690218283310625275716998142700769319551404663936927365370390681162923688885060842526298793430135574081175954366468921590582517373589897741743106493493811363125429759263361705869217980264114239966976228208400775909818764737845933917436569750329583401835242199918606474849811601291805481972984522963840592393994905700098788765735797147351245008296608200453476131424325322796190932359822308653267749036744696831440723843537192502651663345550520629982473237808978747405720791764295711959533577588457034369304498283106682383022566007471299908996740909444398679598497890319010061912847839400923364914152187647363067778499208423930647429406068841813030293894223364933627538014050253616150352347208772960522845026394837142330776224496043847034941011132559725810634365666687526963063000462806141176065149087003215850416159608928221771714676400707282514092908590540214693706432964374152637524957087248972445291504370863578270193708114824013815146793436746423147008768789777325884654572399974429906398380726534455111766880242797446806728653579532239852579725581272119978524401691621127570287917579301845482316601328071218772204397915139423905089290762149767568991084266752297288294518365968483501177408195002667997140911446132400523418595737696594904309888530296095930293111167180499579383455738162354455379107245442567790523906731481593067240101359088544626210763762975235246636364875462446453617895114991152668876457792887809398472845381882941401015337523889027036576398000676705784328756823447882633130394068525795129386564612867339881833132123812226494017026287963185525757966134108505643184806796597514554458597050563965425923965899535461376850743856730024886970189827645357241334102250652899257339829613501010817862263056755849892609645424048110705512615321639294255353774622949432218313223035266202388328344368903167455851230073970290682195981901513234906406277602351590813329955314692650695722232391077894802437958623834481124550066585516803616242650429653338388116430194085023776271555161284319911890840844280027977246653022662451081757042408949283369807823160621911476316652958099688971004152411044875920017716818322576647580158619084178395976966432082426735071343922181262796796069913080024410255075705521402442721267599218780657157973949347103336536243369330001507792735453461841502811710805303499648026551206129656578049859985349528659890075726225837588664869311449342152077048662867073094211795609406763175904280782007025574294048340788309466857743741571742494684989094147861431196030621922854774086642731717123811513308056439953543279640654223007236146446002736738231474640687316355461045232134530919483233192320135256699880985750225163098783508744622673174168617411804710667989137309755765902248562602296821286546157448260549569020132083486285626287368793147226314594120387679909290575490981971880375506341235639676288225709645371075720069895980490586657185161487055710734323370027149629932556991337874866117723768906444555071343118967209652881113547442072195600040009141610124490578492459836955824665190945069748879994395835447585876346592670672282432337442664470176568454553964452981534481076611311050158401611329648780198486965075876385519072706383927321492398299815987090638057205263023563453576772636493742344065448212275195434739070143408724489482066819865784572571224486959317260409823655852925688628441597553257430752930018654778195792618481296127328555695870428863275950566440142904144408159453235365677466468684985247693935727150683665022228061263445452337721750547153056362333742696770781064048323600601636501281554672981526802844764202576437013221272415270037185410533768608619928880973033707234462121538368235500773384144031115600640735158292885749897542814300796353163370046744196337986031215798266366026683148520890579100384193048111014581801509141285362032445470916947108610300930880848891965787236786199376645648592978805474611775406541614481788097569509767245321068094682395430136094471056470213944689894506337033514065564143234246964890725202226722076439049705173333302959573359783670822435626405557126652278365551326266381142805394347362309420109102499949849275096367905478886715173871388053809457646326667760336782082859509398901784305899911669678830296851970764547812822337955603440584917794783185911537868487022992679344750357329548481950812314591587437758020970157189710933440127304387874686509454991907590197505402420347223866702424290667614890839944985766715865149459140268481828564452501197872447012066799747389832041447518006337727085650398281541870682478495266706824120723373276468662175958193622357902694609165516392009066863682006453372029881496310759281236541882363611617702182912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 18277201221351159310157956460542851118105220589278354481243277019296564017283655620590031979528733209046448945865514261081812707971449445453488933792555146159808028626290894492077256638579331700670849696362893249887928203437403699996095075105786259584822103373800802192502812021478591273818019717804602558754551988567602595299082037177962012528769479327465632461757574313679933173808863621266444353449652810406507449530271232079247549920433220887006180122380697489200313915487343585865901928653606324245330713121631893468375536826340104946802601037874064016374719445185853722521665898469342311085656392905825320677809086777908418300461911000070077850326310285106390355439295230515836357389558420402126638752897225747654054216694722073524838721718593947796677543140511577864077077885288202267907831381616958996290351099630026044201169988224456756882112616975170257228850982222029967153142380643694356099096868663903336948469179799717525943239552603682956255191188577656125907209987518258096821746562632504666481957830132151139326195528995629735071707929249144041719789582311421666409023088587359753102313916606969745942502258414765919900428187213230006964667968795123696135804065616037688327504600558066723597798548181267341494929157940041099513626420154565954121625677241435176019439588132404882688261034508412377734246882174989083064066629465727687748417415018747340542552284785489161424476578524250824883428805626602702705659063742241309254133888326481278272250371749798543935526715285190834277231979120790028825834071123136563562965049783215704742857552687692332451438271858342465303264404682069051244313801078367485003014860687618630743875317565792546499444349193150743739339538760565271263933107507628124608937995064236925289816843431315357605226036640418823139679603821116618977450028018188783994475646347423947109113739430972554650144730559557758408817155232485092908358114141841329013762618410168619908222293577031493643704852244650142527355559588402111324087227178629298769369963891462850053266878877817222307814123155477666497026592228956224346372551290400293725383218629148459175352434215387156906751710833787330631510671755169784551856506914432545025458368397398000854843102400362193808236904773402988548705291814326070359074622363712616853152501621140367622685939320267467260354770928709476918002544285909540102663162188023925740215958121191989669457816901012362885801965701429174810201336131229011236722627613555485512995813586113111193580283211339155566016156585853980550616502401541744431753535077127937093643351517920035707222543103116578970189145999772113336254966189716390866866892309259530186154286527309517120922151256122664617369424168921597613881387281643944492139925344909478271122858284733834168480498854316748295223354939925713219305811061434353740734462376101395483554916791050572561791240904354111949509559532118454432288169972960562509443264064700535732451118573323005616837159270909844810345098891103237522969031873758377227551479711178730276816524439986560246235509070039429506250896738558155853216622009833555395627749655649818867057753854576423685175502132845775726860685138329348121025130680772575307049592010983528887989962335500648588686032339220515345737048696687246800741893411283002417559787750352279081614744708421354420033424883253591799444955268402147617998825239932004535491367331649147388487312118384954824045639238218705752928244482754041626888417684860520706410946995908832128056202095878696875434160860192543716310638626862226442896309235407264044553479973916972045480094998427648699846597181672616052685897053924160390229993222063411611611859838974731575062456325426708462828697539832428040919361908101444313730757845065749084019472335069989022106682861550203891337030385911565904715988837032767375670595618677707756352252062365604794452106949523148485066145021518291553489263936098859513922493048618112755601495799348639867212903938376823461771882431504339265605792353719745408764863626681783611636512883880021242491302516423628937848264089872181370241779390045799662187455705749904819730180652362690723231797456943724432281990148708274799383686508871995067848129561186743446501888022936892340051822261823234125849764341770460145612355053771870565234267415103048185253510068830071565757371927893046149264691208526170095323601637344119539926816710465047026704009442047538087828638438531485359294236177596296077821098990894992862489302691011357830368463788877892677339400022958706005771591260946636047588754574123594491445428419098407875056742889191596907603662097556101062228049057819900856653184942573704824798764648046569546620450056007775602425160993455152360430955466634041508322233215673996261065878068880077458185267179239040006209054340769481646867634591664229826467021872762069020325987893375156397820004170216356875211002515330564674041228131907758544459543163414396663680761017307397628634493784032137184797532337007255050192993205885966716645698067369162633717064374269721868515894308911208586744676630050378775202823040320443672766412028104803745964006249772789919858607234392780225658420862524294017551448801363556712903907263655578568154564048996380075647267844034339138175806322344605492492322928743339951532763970131528930849376757508805719935877038072698978756427567545440298223857980659699786501722979005988846197242272378186744798661351836007046148086399588637045793161699731550985047615003464642028347759877727211841089651751428470798497166953993364135575507478478342504244586006773969924306749406928599704068257716409185173455333315017756384766693171624737589931824771364218694991560788749704669790688026370780523816782841691457023917833543343885426039854411946495143571950367386899259525463663577765639189495363599249058927886564792071788178999587185232076129170391949920397615208387272509101378563360011744108773549356254700254463902748349612780964470693042654847769876984473114870385416343132231376449208730089485229080663486803073495623885900936614091753388800117837606507959071188598574471130625276163135751009638896735093678845736586983061419357529805062162959895823058720079559302989617430000190980137283696831415288618119667473247269941195553223571858248555329444753212965827911718421484140820496909771345218596780992006599677471445985217080384975199003090251612201395510118099624723205803341490828268591836093921958795401027329904363429825735144090382508937185968655658222749127800717735756737588359444842691937492348148685955186775046136834013985165952572153238975479290147752995944116175098698330162895935611084540168886660244490784188491921789860718824470822403031166242701101576371450630446357143698418770504867604783403373006764254363242613548353566543360091211517586064729585301522536168819835490623440364905955354716686275292628959112615013972380035008910652215659123713280334152624847524580985156861984291651005478212204282557588408743296471096561830537883539479362396860507801626853103295414214374242800268374753768286140778179112756496518418813740115676922459522369545019899280696439792637511752461461449311952875899381705163081570425323422439027446003921350269147640147223354056872508928610414144352621740129901476874957676936257600830912735927530332259244896042054602696342323903772655281028937705624228665291372747265614477236871837181210115239584263945413315934817233262396730325313100235426776098888090579088350446985255270386117613523007019430875813068126582088639088468054498726352781687752093749160164703947965294943485555671436590474103126515942589422612882953633778888010643833609215126885209406072741878962181222037566509249045716167638146725729628016727841871193061722060922419564648190183970448658112202461276987904818222347530048519110110004247034538032105997509132981235474656137733989770288851330087005278705792179323181611673546444143974879217992040321314903446252856848871736899868686697110474383879125757765589529071942603127406646486364189370878192042946193435280438580134927642536739999267435852444086390519652229702320173733698547577174506792390456119955124108796324248342701277358887392028402135602460433028997820016948764513981363319181535598819354978739905834346929356265814260683496624048977262483319668954436478257266351039918049124472289642688035985421686416717339505324463474899977103021819457185855442342731260924552173233826908742132937676154722936936669148755963565107968098310564129309147193537231100889792095311701074513554670621033092366042656364105868818192113073517082375927690523130843068703476628060626307466181283752982743685494920857438698964584320229157734011730426831269832310964400289469983837707057577199983441256434904289080133643273805558180206128351989648976860834289356295143778198345445088669911300437342907548554669845516588662806942488921198264981670790425633302843087279521348245139842826044764889630261420611324734461942579083752463122416959848460850834437693580407187429119543119264513812930977847744721184871849978540429820902740851910659144908146607784417993856342697405379108004280544520031722913251246169177710894491854878752316696952536049130211318298175421067027928686426050529021528239783685701406739865241841782379614895517385178037927273328707941635044787429878161004669281645920147552069550175652809849198724682097814495997194514644501497941801692039430036616303847862391093423363741438362948733188300964418776643119033948292247565817788019445181560964005491143919716465686521340000133617180797118958132109505405106721132130511079867747274152697312079395160148939701401086209929657666524930089010010078971025615602009759289726826160844990302901282839406917875258250672695169509545221412881132523558333927993871298548590585082413730731639669917205820398249713128192197249753287650197039252941835582732099096076137207964625101253553198418494627174486083992314597636647451691594161439362274161662897658915821400936701625760969626568181015291548244857939213251246296034148927532971948098604565706724803458540018408521318558404306379016689880942880868703473972465458659911013077926132278258629013105300336114849475745756148937432538988581660893949966992365323517797121503320038813442248393500523565813803295272717369676310969942697574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 2489894334211215830680146116792937292815088598259993152244953299727991521734471412034472518429149321107193033334240994343097838552918187485772007918662778762616390797625191182010681452652001481726142741329385584763524349687852071602541467725713416220817206997449463151495913506092234507730402748747137635229189040024257625400414961128676478396814953323373362340080911004287712476719344321637569633437835548285089338357898156225436849688390399708540861775812634988922004880182720253413290393787021453498391120007265027420271626847132569043213217240666504783466281792015134341001362090570361325445005148513641649577456964310069871462665275068007821330770889232617142790648974234430298823786923649471324823077154731300605370250508755127878740792689285969289006863069002675843485375783364785651662409140498591410244218712337513332573862204934262731132808791493263350537700034096211869081122503149926208474185631345540458495035788435921272996811920212959345888813226397399721883503286500528950099976769547390562793973839244796245701425111717394851261943275977242569410741887046433503908156829691184883150773639693847563076775875351527212114535310398872364324743818864850524083014558662333234621445178955066246355510757148209796398271980855733893378986037006162608949675080551291258750406351444987618006071185107256109850871904315592094811375810259220549407361168722445450455174745913038695948657962606470335563051656013272256754277150648789274934044733881111855448713944368500533543676453708567556675656621922613732258744833533669856120953360388758731862865144392289525886586434112832171401916506147799064952550186691858145288367564097025733300105881074023638815482636718829919662038738350042069026022857040816739389320637749903235357454264511938455696705809184601221141942401980260278069049989632353238441571064543620485006748514467433460046611573472861037767533607880198395119406443637971916891404110320459528944062156429087658798286766732939854531412983710575651147542390087024790614323403937833409217975178210197056293223598899286565892907188798933719855216021309261683934095257700660904462365078022283479559598974583242346921936886805373444297789336656845007300088301571664613467351682873995940162511117355189090164441791226702663175831367711663112532811769665957080511852433484606377097555733315612090330397609727485145026483860786435825681576057321612652429054631873076064728850979411372632219242308836810085845457810695397751303123203387138432220156598192138896059809934280651069370957124573819257332596200572701644629008155656707960509401068302282121736152039202771328790008712253041451518394688874741689548438053507950411182675403627067328136692068341013635378700159064803727535200959100714317025068090722917406750450481109171772404510081900308690684924092018799994171652247199900358606411945202013780543883462277324484859354811278505889283947277628949529396321956762203899789871137078668490456375528820546212090157323331178764605321481413633435224972973210077174903177604541790026717818831698257766941872566582719561403423715571954684222242295330656474758952487420431377150423155131673408145374945066179843025676146845139518103442501005087771223808892400583343659514618881889556232884186775445624953551244125440693354481179679871126821416877785066802761350250344164312286071849823724232370628694856655138886318839543824849942114642765683579718034044100991008415184980661273020312919905086077997729331870830303051184420709157984657941486852758878581184737506543998351177509133801810496588583842502146632503454496656947919424916301312472341403011023098767203345944945885579590395846016965998836103514196222656948008389695494912314114253584210234428302488581497488505159453716889320668927927074726116623257267576113191989000695818030148667964288926809265710156039644712175374881414183546637708192302262686603879556631812031835854000635251831352501035758338035469867698586386348508367378321997784706490931920474848766166189615730331785679276130843400510220414004404588895955118096927231653187969416839467698266174541978515107737829358219363543105166390461673790956320724913784768896164981974085201872241950163109855258102267309504189746798857338448908685649719205269122808890306118018132372008110572385304556044966062986674762891688241534918030906389065415542201578490564678356680902308046600369846907257635565077992085386193969181962400749253152255849350988427528140514506168146951438643799954581160024762233446663239065524814338001553108760321524026151777026433712931614910881595095221135538463625790423742364644860209283181951215127130456830144818300508715431992021189641858535073692864170717584956131242216224654133398720967091110961617604009024918949517054608898178403059369222813687566931935105117339279147483564048085976781483497185528632316589300532530993724304915259813653130749544416837009040845655129137971620666883595158998701915391124268530839666428296806275613617935913822639671862558077727950982146083636047312806910667108858711259758069533790098151008254310272433456712567771221002753022418042467462849922283729435963253852122084078000632731754973080660280956049466068683061404855274614266067892531786533228918291022935498774127824683967493971544919764716510850505974371215008087298607829724321203921073561505263144131000289523123253651175396110536643090380363848459646681599369260661782854355391729893152551560754242658645054564556450287274806001449946221827668346217164641814009890984156049290908218312636144531586159771411892160684856768940856052821076201581394075842402986248128717851274102685280355673020085096457582007142360929377681255951832085008796526446094201887654338629185630072976377602047169410731282178301313772088927278051821026543581531371860314666356716430172610971618901090672775973224630787632161341257377947889640345056243106681685412537162964442836077164898972888820664941141463795571562113524072132903192276408438455862270456316680173762600104794123769535839185475400762119529759528026025869662347055115921435998718557022664943097311265279758934326146703314491662947849411000971841981257129953895247423733240797945036149438469114607705703625709505532040890597684934380172286982498409393872494498929285274784448344343188332053354694228188750135571275940862649272734406630673093905085642975190759094784032389064542208786568469770706148095125542610600734432091215911801117779704193887287743460577958533835460328287484634758907638574979767294733133968282488988955818801747386612040516078888338267350601988752096896370691019827322525955414159833767024205014155074733777439198689016804832481590712605882639515821440632262259556148891179734454519660222387860604639384164465498050004531614268142666412843229316830989630513584938401135163557274650357489315728937766760960778464831608063632528409882860036660213760936573782705315190929187044624373678303952599259695917268080181812413904965501724647621457500132084528386617404831744978699201311649593383450752332072454087915359268658445842742138521441554356583725628889278824656139940687069894157365881421783384219168666053632610699886261228834827604184278545905827102979917121943113712625306370667379404420201759973320850047439220158826001442547729811986550589757604201654187858006749504458342231224671953909009710142429978016296954858468518348973863534667304887644198167493510400769461804961238000489360896508782099975478933318299899173768748871768396538985766062095153604487739784256384166219040837295347146946422774104740783972695859167929801130520061042202148215104855533764177283700271304881225600402271253218615962868472583989913571861489832609830801519622903134051539503012168704830909395390910025544290676108001798599821099931376704742832840600293663742807763509218650668525685764940700236974369639059413915123171905245045580869734381055631654191313062678206147114496657521760020520142215675373011866017968430386188212651284120136760333507170237950875421121477303163303154539295985779164320064595245611763078012540891885922491811459702500731284568832108032658253857973302987210524767088072418865214306119360473229193787418305578578857870458537773696029425051003462423581868379653966731859892750907924002518157888138108645343515339282157503662238720951042140739272845936359261140097380308468984676082653034311763247561603676400937963664341404323670834030156471344309997714415561602054949469617679247964791848216181025004882619231754547863035744356788483254964899048130679392299877219002910555807716569967734851756851482498457432194255169738151892328180259688456210724339855321602122268078753520425909757540152412973168700042842422179168547162915620187498555915737730003541562069713465348568309514657639937083391794475489941124966247263258853923441571792344318238156902872244451666283255813715362447168413159405480704102068743982911925969940729922327838029039864667813359076094110309846932385195243896415101613322311735235884298732670801370838453627405029292772539924036404402971562680834321359043854150068793120840979012176696405353866283665094559754013976454217028491431708781524683556603431917991312013614146132980433871014408161881181131643998180977939740775028192841250628121717623573677589574729654586442623017151984084685668179377498751828902093304548192713142891474413840112282831240734145144292948891185599636972217702440838999939836475622950242663842071376447254689263424929272958781806086341334682582629352515544174862149268278897069338228125789442312463520130654092940117218509168309327221784423422763867178360882325478358208447223034567302262124809921412480397638874440633563657402934599919009156882658879746223719328414446381218216837307377213152145524955586721992201701141649505194227844384111365422535657230967754378393909256043321582037581489402103505715974858616615558234781898378409943783674751914313173768573732445325858537316336615736605831691324610238152242171482368255372848587192718555879244053607942207095095664488547280544880532400638304097973648282787941661909248225721608046216685439592534844929874484589838943162198421135819522564710198738090952443917055079093177168290285307725621115434417521428866367144955472342078096524092475605138130081402548109705970974720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -1720717979075082756413735902037263054350091933804967140099347466173178056426884702409366500964920413095178540754355618925823114907392310595813020255612108251645891497914268280761276917011353977691961140533164006108222495535239466094702090681255790974785286704417345959474249579598798659805684981695916865882606844150021983811611808098982776263130640503653993484896174229998613811537921875374370755188012340776439244239585119598346141153134825170828340763044213770913696712620497240768785023839892663371288197628189349688784257697647909505294873270536167662362233424650036844122658482311420152772062770417902804950754569809379928059764338204806750185121872780508592415334425410929538938411541359671901055531268421504751707591713471454311782553193271596407315435098306238491317328135926030401220042980700729106121535042344366079520227161241368248552959079161073841385335562951826909116451982288009049920807177481211320932548364370078475562091192183930909256015469622070971789161594161402859863621931792461643937147557950207993801575293085581985227907815189240773488693202708599486017982200065872564588220550126928480761019026403677537250248737198191939521425548971760336787241455904878728646729859352390831018214702909990362267727813672524915973976159092649550130167524553355532769273267208662430407732279396508833836931385641966248144772167061223961462146967960815995389930115012563254251582408617427712057588386110037173318069682132660037363776571051651891646043368203583486554758184296003823529166478825030348199185890021691033171822719319792754307916304808837400057031442685563230661753684785332137073767283008334303242119233188604515395754901424588584260609987109539538368777940910720244457237208413297440348254005994900240758344208050941625449768539853293643560024619373069721250672020608620937994286871982925898535910918681802821981506531895597616791580018604940306784622969933727641186030800072406243953905271096533818815945314439345386753851501710209005366427432373831835768816726328444961622876851719681380924991848522197876862570756852992732780926765420177728782736533729561574031317915505411577460606389196707192876883213963622366216079050829244049321058401755865142668058106236107095100456806710716365391052962104025443351344639807653165770657720080765010481011480290534550544943043562206925015025256031367499384588893322536179291007228946053498267813750640208144766601207842448260024384894954325459685426064818959889067926495859196661999690946685352117161807600192498975030873761199368495598760241553669992494584434235399668984995175786870861610071018985505081161301233708908863617159144387903896480019945269765053465157903878645054290998885272278016851439532379013613627353013661860166506202179385174694224877197071492355880035211647710281450747176037630440997315883741710041704959348183012458552729353195085566939369929165877766818812409428712165483526508064440854232928762438310400498411964096164564756382962878664629197127864833203435363834780142954381443303518735864478062185312057386632474939106386391454282380434953089009961358831384108145528054312334958874529177440465700083891880807278390054556873551389318865079340210359886539057962450053339677919220546274784712308335407778564808775328133987308488169003080168088761597435373186966682473893105978334455338512266115941015541330279719898174115075204679923433779936000940731788692987775388365913473292012942074252664199271808290072876576197269933031333852094954427218714073253126694843408721225506173606931999093790249397741877672806486453733290926220730945222012990490545427133133088289942879948480789436300806090024914690017813086684018287926368208959985097021654446307044916497532647966370026420237985162553316127149124600436549064317247314498387955747526916316646023228848642417327177991681169259008391720801341247630890078902787880186461401279269647619788249477029553911067164338580675214471525366804591181775207145999707230650567648833049559230009235117987587493493664788916125352805690687103653358574719755631725643031536584633746387030749816937172200240633705808635071899204042412443728774321292100572720012609687892098665651228149796428027924470846498933208144909807452907159155073006770592664394005780692917752529169613852510405644984360926199976853505968922798289854847486913894328427726212365475697896772556448783247430306761395917138994790649108326135894249844974763507312213631047270072404773615482883580870121381725605467141866836337217672315121504548652636792241746993296503463251664728954085736721793452488478437281192939955153562494909777354118378439402116603743742953655788176367919948625898734330345367461387954408919652814196651489655429148783332655383512647181758892817642876519959836244850963318579700808892308327300693507934787676549227995610943513404602819120046371223748990455558996653210186225977370244642120462891074156140873356510501567606646188221681843874641382649241962780385940639222262777178717924832799952238893775700249159475723854608761718457704358730191195041101500011487438547072828157003650249030187966128364348253544946425986103276208634096247373580360582111509141093467646835438533393423531160730545339621685655846108746799343891604525294232320130218128189371133388145347910374960304104873497564023575906693518094966150126933616856586748020637555790853693246101897671920446955714751189002621663568343254060154545754739305804989290357448402152723949574554344807448183454097671421130600475608605234603093356884320524454558935206445001260356247130386239817547808041971289536007594391356893119183188376847103004079010638892992227865441578715384100195795147768702414855553347921497023931001841928122871680609477021392269945592311660479989959827232472708278383168626663346325409250883830426389150091211938492980866984540426432431441809400266065308688855834396261830014891356933834425425138345908657017999889814921713058733895820913310158913519471173847673914107180123997768646873519805607854411696791029509508226426220333239140232910413727586632691352653480660690226935529895763270446616232348864923661110083528574614326665602266413296221397144950094489936226324228815516297790984784334421926174224475925429741930742366991470985345876306881233362864731275882088876422889456628188904924389285841763933114382115434394890534639926094002268822973307493700918712659665945958649151182789773266214558478995805065530257765477243857127374356647823632616516825653319784314070545460986651746149963802699713703383427887609072335974554822549378649451830916133193301787465962578934585675398865609969767141736802052217378033684370921293518908940152799376286194074914259962650162190237725899798516937907013372267720614030254204400270552947000562926049954058724924000050968753275915924090512534490866509492389311037762335162920332091434636475213955676660025236773006387656979258373766385028257332924818632399172598769780500807124851959992844842842062262137405093749245889214487768741837313684764335292237814732658118650677681580422568738614097308339059719568237422925632430729387271158761644605368517181342260307498115281316040888603372339894277338210212863344349077254583760795636869776935076201057423965138803833177437705670962306761537045852220853695920244281330393901651333074364647199164277268359882350544883744489643561421416409069035338166253783834675229168974192198744430354723249898955257507147730491340319945311058701026331835648446474327143367378649931093853013173362554241946884248466579353799223772434087867406254983458738307130809680802243699997141825751609344301753521881462234833278864295764357373157234699593088774252876390104094386629800598469384193915857001000180485336831394398921784126108364215531812478024767034893661101442430846300797373340769198687360075732514484625310336359958013358962869030262453942236873994428629484503350074387971459585144798401363956284160490689278374572669191657734260754294354855663538309830086431479914001208457485851858895185055659833223467946094342771598233380121825500239070872116052717890977560275456113190300865011164122328792416466204046148941272173766833948090811215308363821051550909073310745017768007901380098831302013863480523632615568079446478574023968756040003056919277122329996732962560033739240804652829830114103524187005762675767983764466409323909184573437827562930567847092687147304699213819309596351936460786651641469455592755016931821231271273782554498885427665997189918691110857056870464156546059128434345587779773777803960049385708096232327778921096479571720032662708711353215968055965492815552431508923343824503211289589162497787531921302653878147509272029721531776419696490889856860289287304725905346010657173616610295825630446703966427927902185234223922433400669075943940892374411336516018803598409874685136907316214381250558086929031511200795475714095833059482268193757748993229729683123620673784187857421152576721495310810220898234717906057943226859984869246928066320900804441893750826234398930606583516813335815853825324483970081428971183251094401143760978377547731460713317781845359708247008056689279140433181991536455920261819322712626553251029920898504569106987335322602203794310808378084316886328822979650414340202501119004359150958668352463307861898570971928837792930918774811318099266343627542713988019163000109276693701784141912910499755800931420850872544842596590531361162534069375513380084511945323168274264100780012099762838378983853427612801943008512741849791416334995888500276876286044230908411439061399983149928560800375190382381290386228800581458822089411701016315554995239768618565879092273627788908769921353516326139548576609725572018874981122560100946069998326108823075213759191042833650283918285850926197101551811061024799944329743227506115914714704794862658279347169014055164668658585858411640334460701131901245673395097308121137441898561688832439386954042551695089411068723602180947514182045810512068392942048270629262316700215218573007834607230949341426149004192055690419109605275341467400151022667249780248915655915317823464130087877950385312319629954400526617537998431927575523896360087511837758250690838110746615767467870697888976762774035417928206641784523275268076638477079281664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -694276837214207442490541625382635227409798615142992960611093615999026147982373377855878410717373940675806914208082984814640695612066118038073005955348654221753023733498029325966427693199939218402202735366070788721319001800839710793611514019030294870631095520104281473820802743007742737232631039419802091528715343371764785767687572410267742201690364475395382219281298237333566866944153958185854208319674115621978420986749790695805760754569212177046861343293199756942065338075568338145862703511556064746340503219174793746006743564723078746183853832991129829906092072783822944338011935257809082780205878446241489595651194244579100975064217407062185882880091702448494350071770342575211496459297762253171727685710877642601465655808108546198947820236439062231822300219527127790387498079198694709376473682893296215411460811601158937912969269011372435516470578015686669587771245101438410293439019649858598225368904139544736119884338628776464548772104284846459484125682351667872249610016303487156065339534102367504839433954347395035885837105211207978842853944459944594674178430481376758589444154575499092946528824116128770361747970869314421879433571524543318968756505041510365204815704932881046293043876427470150422005128151712353496232529256640896979685518984592214360083059544840860685419793515379669029476445231263126197107207740900904744491318642796655009792884358844804963751352328081992352287828338823355364175074194266627646860987126058307280553925064868658997676503103631737409663099888988635583527596644697461351095607838119840612872812293808129997163394468039335411958406737959651135152911047226560873184724719440253464249372328356924732375415274885887212368401997710673244617441879834169992407877546754772901448512957590292855629709130764509593840111067456236410682138504450444737618699558230823081677720063308945035642791787773646209032964081556070682435173331075251457791484040462029142023011459423317998118911322217713108305461639684053209450977215097372418123920736409650221042323445078750953035420311803489250598623636428654451340305120056921788803499524015999771044364783023224597148297280590094609039740925550504763768619093925056515542321786455485226689293223044059650074757011450579241979789864451390822398726869570554728591463041236452055782782332567534477456615871719543420943227646205210811889655767266366419075037652339443531192662784435409730324662478748896161034143187680258986061970778261361204464494010542903064459783353515030291211040450731853287797123018761749109375153418426542390292846477266875094260703593714291877838010385336211652162554937028233935938365570538285280753053057555162626406145186468240864055169981126122168653972198526553006799417090799718089572523196797108494858772317706784065553487553493821217688611325779613916510031537315024921294365388423989977313337598434173401816094156619274805169098066408367462107848654851386564338633406736233695623647663845303678313178558788365882061784232199913887736128405763156088111032864903452681454051766802222357442238881539692036204780306800398141198064040065332835822801688639112736419688582708177512384209679687158438346915530951007315521459974970474797001855676595677921091403510674918485402501373727349255200505701747004698620812534451012325109661103738583781424878106295607010128025726047155689138465915149511352273192516174504433094182888551423619597427947586072224600288045756053453593990480807944166673198510999572069962512964274938830855424933930944929864111729472555423679864718386079113398890217109365644148363610025821295542155678486418206045517713034247834536322239695520857525823220033029114605731360239685649512254035284873299568182022883730551130369163342647655435260046346825280016416438412165839647713864175515419285240223840195996612768219744610252528193814262408655434417435734924917325803676775201161735103071621674927295380690481548840563121658769406458707666462160654994282167726859199822421286737835080746203227341230431692363912287716273556593170100289709455847514568879997700035857876993795704636168141443450985821693187962315941106302088629099487287867468729818585067227364223053650114068143737519028531930383328818133332650891995835269723671599651242125083096671180519402843928816515643942880964824603631485818155307991559715054587816434563623018181941162506993607838984333853882743978791972373171668879773329178457523299896935720911082118236067310953783962318672855813368705002499964052854527183252389871545602588350371560759407011478286503032860268881156850881342058399143717130415686632687818403195609134003894209971429487373406850421872148799250787074444762580887606260323013809223441017271039677666888926805360453251745450153886927119560348545502044004579655369414498334219587790187195850362173201293734787167249282059912480576994641544647613312032281379333726340609022432732671417633812264418989369701062089221300622852262115498469725457809189964159878859669934270820981338276326729168428549792800625508836794269710618377087578335779912925412985895405036964022116029996681677972611292535828135607151253726687413921743746848493753730840453783946100571277108758482057120819297890049370924959468549377487497992516785150664308471016727784260430514124605888244021660798148824468850954641450648941312525252529011426444660150911647055876018121958410820165265690344274437122104171446306973356908501627560383922935443859459211077617809365871050117956104886531062444719985978619985609696754909542510454081396656792143819879524540453238867191162460753121981080637084294828302691895287060239712990662987818363665312040955707601324661206173753951690728847686002085522939877494359667286104566522632229068170574415737883552396566529202093186282782354846191165459805473283596862895296349349258917176633264067380218595335444617821874342297538831320448317268009460188792221497580517766418561213151341143413069764791702504278378938713855373910866787982005041164478286453391593843308645705563577840641737171427632634518280855259655112902424734843930588710614437956759322384947489098369653777873406389199520245426741334397782356891989350300054942197170281914937940055457604106306988281968833104979040596706730170472869142116039908330222088109126028918835785105920467142148800940218193594427866906173855084562465562128212096427773163431892205861638936106324980125857856183834127345297480331112002273416780540279897592685684603547086761891484654217166102854442497360946278947095171509701466176527285278215749923010313631828174392260200863927022207703666640060270935693120659053338356515233186586084670362590465656189399293817209616386283070379689300734343583345775060388722271760080421778480437882800664018772966679567807788739621254215399091166851300969927558114640740156670203950503576435688626396820575567200986992944051658929219664051725251848759531800888802484886661304251567823368614363634692140304905064833069252555566895102315854561137394251072227198326523817206640684034873823253655515359860365630117934220211296830913150000146625231850185463310627544119149065779094203893458661975798718384133518465087397526317851113469823827649942413584372668228749551194445542269950133082476311169426256933788511473790054430033859388294888504380360000458448277022748920488237850728632142558871264717198425488177840000675328058600271292837176726450421142014021379451559017007984363771251622793463716102908320385983884346260305196337688447412714912628934825220095449325748539084506820295334522715798516740719100174507636089791963789525389227980814108977142102847433723348286419433518094648735533680488092693169582876649749284414660699129996897341945857501056059570527447421081866252905645152130359900503749477379097434697352779116668339390085853106520735484645674838807378243259726344318782296126103520650989417076400853963974681302823665400399260417218878870164210083714480872395046686155131589889072981899780363248885230471395874699034447723002676240569749486226712896302883840163568577844378498501051260604478567973586678288540986754057080515781661327695615398544224401652419217356756610236290224169160456639224336489367771523262565211684421950657762497335635221544400298160576755330536155513060268515644018859294271597009525101948966213272247152092822053273745328327147759390104814828416760136053719760433276541912400112457149215782077703455511461113332217410209603094461691544479492825517850906294182547282935163912874654213902927326938645569772394781361390269859656591838543607215896978004305957657893324715701115809075767525773524805434219442515576783444301217541280442965934592327089518855322277380326778461249552974144220519945296935604582478831133584828873358025516978081989392372183754037514485335343288017969941302058143933103392635468983765907206400587552464586206565350793245755901998122588652041132319825473423598766148181833775852659586465159487122064463203805874804560492966817471894528451716924153127286321347260773412328919465286574639911001512033309030044554799209976608413156930110988027591033806415640714585529040809827036022306920478486373358282137506840700354894930191970410643399692165377598099943112622462077678921093306326269414590202563798741453325236060972237900625232517553440173041807895097713795040199826137435056526546853888265306295630803559259293072445234521374923823588610237322460156059396961567458464210153935818740157665568733704767851574020833758147643347329850223425115609762730448754735618756588683630316674842281347715321757935828978822760799155947443172465034749465367581379828715508136156144465494812279253586584148927138051687623814752690506853221093853765565239152771812507241411231836551830578576472428870972467492972390385069816831496236813039956012942111420015575496391586303091970347473357897141493066147333366367556799129876357498787179326591448078055366957831891951943807452097044239785298752993363019255751164086708441562313972599136747709943643247857991994807819625524398394039193151521693150827649810927372241602341192302241912078525243888138767559835881754892753413229045312858898231751329864753144768338378178197624019756694503938622185627210154552526213366712385145176052403501389332882243099712211335176665189248560791552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 11344396005412920395368061757159706713109378929834444322217691835628125467771505551079959624717663522356731389414937032270483794507691213439415936334125714688454527802070236914498538569192719186242508128634839173817368678712676584024725808608101161987701847603120229224847241515466779771342253970427057899909080229581647856877477276105104370593924008839070748708361864024458362278175203616391237057120571893690001737777940663017422451774928325474676939783592964943127628719319648305077608789977813621809489601326228323322447795625775301877172494464032768207579310736858702755306328440465606827362454292857769338594431186035465143892180775424134963509636032396635004789704188621963112808528135198036529471653325467475318146203820790536468886510572416272379143536973106103434903169658120622385852361486183497479855728657623389667431458770411490143413074280514019550235938283391347930525874955667779331895465860242926925927154739815190129059847725225407299229687790379535938705074938901411414992380261822859893463923344100408874835411622246119462837433204702615149505164043478116396595103284631642718104797547840762519645782402836660578175995972793074992795975721346022456044143918970752298513315541842751626990488317012615271890744737788207759974654163331894693786547248012312174249645486215705098164662837523213316239560775436467565543589432581002912456155014043068197448043160562045101260944621312996506439934680867898326524109172104894729565473952516104064467882425854138485078746308991193631609127145458889007070864274685084059048140705448981452972838562399183056829602745152342858683281673697284704489425865660041203860672770424585079113485666869538776956791840129374261220260875381246924135319250982567678303712117055963119171660173520540710184335842145880312680393092783857097466721788548385799555934078918115163299226075085801708262564868079078432433288369898108168270200931389384710122733563084965806758895516511578218711445682960755357702939774343066231051831207075566897993952023390666585174463222803695404616397272668438555718960610279203413437831035492934347388572803706188504114973476749992165711065526840119350114641347941359278466342425364705001013547259436157606986391197826254428391015110952761172993269064358318416227604282773972003832497521230465792435389264881040853491714812973901262214479943326033422869655076563936386821993500861453053359175815535231162670785012505381568015556824985962406066618856104408770980021362964178650986689340716442673356313688303348527104026703101386260251820090617689039029634585218076180276845361988532134518951619892539351311842410626876990575128859778367715328041062917863957660300104883159286213754724420965498220451656603915148428800761656175681670780636182667447020166545113765625371515467799641776627910499932052976954911449649445289207164607186050468266687417449026748916213147067552883673844453567527899804519731824368053271945242093049745811445205914495280002898871175757212655803838392832078030410511081251683150959347171951134673086254591282474760481964389809663822930247116739501261556154652952606191633033079063441204226503902120729533652631271047124748920584940010887209574055337464802127853314521016940348342996244665206198796701312001583497766133325628124236744611998180534451781830391707543116214940121378363458442199307666244676380257625966264230368119554481699271891090608966735971143835870415564539123487287760847108027893703558310298637436021595299974160336251844241585288589281714083506806568037466992083236820487914926222329814891263512113272837888286818546715727358895147871258639320129397741484405974166416762798068092048764420198167579212908697834509090838461562233266740524476697402631244269606488686624591348728742325450670277782927405191526071958140338805667404791321484251323084504154675143110307342718898720639483395670943331635483064667387518884138438332483374207332887833065419080845654928890835347856773901295274034858512401065604612991993955684373681593358963647494676587978367729822163465635872443765019792124920074450270688829661935051095439099127046575177884635057482487180207060976577328860335043989029915391232444456367929255163089370693642634806752619282211305681991180920293299375385455889866949306552748652729245145866230377361323535238940541834390974009062936935883010559846246997578133235981043197553360588394529213469393122303047110161545036042808220706066838732633538008226541848921394004196499964997652866415000694703640055394647602263196802209449294001633190040308669313458424446835657993445717518202994744000156259030141447767383453820870223201939097035260788353126154961135182540261175767451929832220323255967288011511902327701619248694685891945475674724461870320097216666835865565400502469658206062349055838339923343341154648469142071797948072173909249729120334625241649872165035339884442513510996366101102178214844297673580170027411413024097813056622793044084736750113024009039138968580396648754280196396116411979120007305738493152255950722344866426280523443766630043084790327779521204641619151810007357382179992419272513110329348966156898701867225580035376206022369174085794636695323386435811330713759532830637753266158101423382673478133462155957885136644526582229664735335246280178154052844712575836904419219082575258976910523471417917028141944124808747993224611025465125012875953693300748518232588794517736663141175300577976171145793821244180539800857676414992699704182136294213725307700979438912188601975478740506847059899434525977406498759968229659070800397929253723953118310078204278890274802007903701432886750122167736522652051797604541361413679329857840142475610230009606354423456301980688261074781653239932268376359752174927882253036721149314123177801944350674029956061970417377909418868727777811265897768958785884126364049477333499722102230217950563388108589606378457570539974988602144647030038431639033145823397578025796827897488951977819975571073915876638097884831972159579076604455888141156298029547268236677595430202903298656701596340812984679558382601396640878858951445093982130552543200776626443491616724848774476093004968512111538793533960471723192241705288277977841560025802370426940521756361028545284417346416998870385639975449262674795947610716492036992150250346563157028002276002233446630849074965861723321615766477903075700691930384452888099929101188492053282453903403502272952395581560119406185869738562303014861491236095280064225007113401253078446631696960128774046663425845997162026990972618871716652656366100339178167076020025571617813800231784072020514862119458954816597496108081553023157396212499746626120492734049170946082984341251898408248636243912148539642170701253944043086383335289995603652272234047230590391792903452956068979891872503256065540456850270640579431863516273236490063904739318809936687952803231262034764107142485330916928047919962808457652734477103238610324177309555843022512893173061516670691575761297629215366412014785605870661198350251311614247391188046991092061946750637379696797443674041207216386102470987450452980548423323597903707937452043265059027630123872511940925837263283040702795604821400914224717959051295508638381643176968138773584735911098992217996756230359641894636496242162897065091801673166387903773789274236936573358921974065267781174153795186118386737400690703158678256283947477458431792962959453474458376209878121362180704991331907373055301086871982274761346982214509906148766981593489233331615619743358149416102461099940803887756265158623629433372015912428101619247155732600339417970291920168640010199353602027581704051285683321566186523063720380494800456688921368407717893973987855430295263775056239936832386039068092775948171976158714914943170122988483874823799525489714079249503120071929099945268030237721770669533729181391336123724026720802496579465183832920030151093777423564371011324294309742784626931480837982994823392576030166587617539301474044568499272230293980484110901020589402544844526368138890130923131731050303459202293845331609377848073740079111448871641099792148248083037592897758150351811849886887275278819419886358059812493651878949922133689942359014943382348702227964816495527388207041975418049017618185776664504672501206392911703699057322950925628203028010385177887891132500533584061129862984728160918847543088427433515298806934740357142062344190164887096856602426007502685875495601561913714151159935099048869688045758398703873201459950259155560136642281003293661997821297063862357993516700198324140981916003481890789723829484920879480299902749932496355861397915067453079459716216316008129737442767966976890926598896854159152421619513076753976189316472382720921990159462875792598879392314411280115033727300478948960707912175733179891290219225688364833200291656269813668102390872015454792568606554595679473235925197206170679436495668159192672539789940487544568151955184121997140201050620646523421732833268259428704301078261863871224087986328185688835010770720452277902028969991277678025125550958466866537332338425251573462847567248351379138117050226740604358477642838367349241808169167863299275557516048320802393570108838156986450602220830543995360254381560051187622538609402962628141644505617100244650376317474569461296062294903205166724736133054971132253051968832598319508973680057850826849477441818793592131935361855313668148193198852768669733279175370222146794297250332736251332642543539425194439452259128122388747643894999935834686939746329288382115512903828611954757207730999223400017257528869721941050769137407496618485309621424760691221610729274323754774624733493505289783862888222614206916515141089845342641391611484997997996996775878125089959443403496795114732251871710237390420873139186493085646606389233789592429211927252150466529889585440098673221766024944327119650957342425315005858151669209858070049510759716069856073566489330518753003293941396680317582287846297413914994523899198904867284521918402142824123725516334294356058542494735021714914493960399824828033159721031329408343946192113454633255311677970921302405573542338149083225127713652413603102350900951754582386082309903729218646542840878898707240695627675128888541755383511001980559826847006720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -119254684430177787788423133076843488883665169697324660139794768215439623249879102077625591688170836597100627104119893620047590348383781353623312835938125980016660657355680095710139749097172868877290868501715821276310324659026955535752147373453922234961833514867523305681564040842378425632205063658904787364965928318043868634388033091040266388321867330558462507523925521516516190644663684512175027700044848823469949542326373994738906005023581617100209963927968559636693224310431851434577182631388277245951709749027369013488498255930807756678098408226998881878009000907815435834113528569679464135888859539698052374080553213294476788508115590213528722274915924297276616037022111909552511254586774685502221860164084161028386057262842698253320758163295760446141555892952205744737365888743077421145070749777674474547090064676520728580252419128265764128805653660022525293458810832561087990242574803402008667744024689130343709007398989501531951162755411655019188498821211868391034347207390683395707152706639125503837004979301952147242559116396742772932309786862928848644412585705530363286982108752497408756877979707353847113729112207423475081756530509046457824612295551358220972988517628179535666517687048538066638394970263918198923176519711361465441622362096888770336632360145424220575553424308984057862647885551247132485245374838499859293362952626739275570097071716283503976340485493584805310264104841050782110820272509081489856286175770143645361975313774280629566296401095667402199601561442571382268104891730896742833758028756940310298125455510513465014098860553294044017189054790779214547726917595738331944862224530261908561288901267780029716150406855191434033360664297572960580074430932505639971300595037995254126882760161069684008893699829649331670302698008228221854758761202432066850419481163763216566398795974979331999646632227800640124195798984700996035495641977364400176340146719713841245371497888821265503555085111645098741095937644718577358767756035807512495676449504271790327517751470666182173871477398716595501492345157933214384089737246529744606879511757787548901724629684577495956798875186630785389542237509635122670099894016434200686302065521936608858057277434328058061612192085060888632733731640560995508854761113891577311002480041686093872938050001291594703126648440983215877626080997109935945966508559461458701242366797103343261200256012306412039813814335816331576690630838167623688516932322952557093011112953491218707328536361677065689984411114157112472326097438257542053962620371374428465228112810552805156110498943922548951392542708371927442705803700278832629521095270318968990758222657401253063634332983135285626798302277800900334707751018226895357073305335987100143709945790175382812518413330407343597590130802372251722743654169961414931555151049578623359417858312264000539037844469368515167539911651419808249956597524135752244682882370776376873935906670283209460265818842408494254183831290061193259430124473117304773626940203691478404984633952142539866238639893905831551599349600169511456000449204285861920502941484644502338923476304701325872414815129307541684631911154788446492493418657752550479237657453846279464967228394771374324944796820403128724068445556342599854272156521229437472024996352398369638595981946832906343972754520789520956033953256434389388600917180872081042392429897295250605596730991802167959541093011917936246450106059226773952849672171904653101947232050382255857287843450594656350782161548498638668621403408929865501263202929298276465262615054082235123689519805835933545506414715535915142440933322157548742251394133212708130015142050490003231695274114376416939711073476017090996219169942036885527194829633446134671706545646798601886997060636418684976954350025062841435940265291038670958183172175661358830491961963150489862333264645703334547509233064261097110728958129414699104765513113939676078185149444560781316824311028716300338008071809661485116675328312202642653244485073138551850290701907575231363267570704371003504830513371152411153157384440295559778077653356380756246614949760649515647596860138306008850170786072633465659029728630413568622554206651689203630680536402385338263918969018334273266186384468918489159264158938434486837223027113290273359149258844368974743364198979213083633742007207055839260161636679190498532621872034270235204646015608188924117443117535402997066392053907062458649781162597551208011926778654273793242126441029269586363892515709634160851791463123524841272482945627927271701959343275368999945021298097624498151242712568523541483235065225009457052120105608227805456001687243229416965317205731044071171633600584435543164243778987141205950702194350917187122518761092579128149020103270713899486769230452675960563793688836130120402551001485075794772084960488093919237461944434356840596492024425226491268439474383544762965792048496369072694515036079033584798900214286848962554436919122123910953795797625248456697744703585813455138879401074824169962409926281596653475901091004028012127984116728949561974826931496128745342199523681074710280359026678620802259768048873968656158584690197774085408085578068360010281385094964128890729482531335666592601238315564120109305813706775875956302568825203074916785064673190296971052077721718607587085277887520165830818542968233524284956220378862294631855222934913697849539247957207673467141750786593887656265116524531188566214319242092761228663479721099365949620889573349209428491449894165317254517363196795670820677964982688339184041208733716522443597991604986680578842542023346900455606199681037758010773581335349488142294176445708972646369504622099723096922438527342972531272295497380130495601619744211647443859180170033128749273982680417799857540948817211340738368380644122471308097022347530824250100923593694777115035003325662489768059541169098001941811172108857842570987888029245721118092933851392747080839413303947393218811836127304585606397339616943074501420457036062197620941579503636912314628939770505105049104348715683571017862813238008016668062296480333003911511261339413085556162307368968909887635898534718934327957041846218478115090624819837477393409532817713286293300654612986399700933426506183237640767988815566165622750056052179749073829228777456232388561759164216052999992744348096024523569593036312908772562838501869217563548951366751869126048237802967638164736443586031862331888562151893674184027849812886027928724938814074405856391165741232649651117664459350170191432030922102690974297352521637333355384974884107986024401131714125938170369091297049316828617555938191780706263616005677161660120865124404058167879960362981144047494475952468680314989949825485638341265588985077111455406144623254362836398972402145949280114512548761813011483946723455240241266691486764332873730160802432010363283998997564196429054556617127298250576782015275596640700012935222720505772032867841967656090671455074288718031161978704596087868318348754667110352463941277239876010819467087308497816126990340745429856775572232546721211692515349317773634023015692120057979533937347766804347676359333916431500446828875963430261121347108817112550999379878111308654818501097892319087595003482787076140389738445338956942807173007661267868042361345272535787287512826588169939855364799597179120111614553603984622979672852599736842157695962558849752640583329849425087674195186043035816206641747725918923895627528943521313303006893869020668612211571758311070125078586380030461301221751523456508269465567423397746278259893610133494174937451052290526536110506290023297347125723066877574019687140624155294157344978751048504884773443665514146511194175080377404549659311976754091224260358280363066243431711407824833855311984390802426203827758927311803688427027522273577521322473339914909373584099605415806358753264292507163721507144501831273325591402215598390917226091958026251935435448212657718545503495316976225871659565113866907376742674589220439374070979260896175146186232378783288829727790889341879153542787044432082057566510531033427511510804091182682819307779360092193557439933926535949014437196364273084741834032500198016383320336382999157457820749980693111098713159971650344268360873281968225836518795420362100637424426403142744749749341305220014562793586677084437195516853390736630693561379894616069742821219048411241805534077289894969346278949104818288942231142284791274020546855005853481811191869421152314427034325654554406033234423995980505604902095912600647479809808964986414239588255694547970329425686912781324875671147128731838769036652306208051955126319057761762243522624364823614759461796311768733401854346710477952339498785821869042986416840688891886099425291958495433145682420849754872751631356061046184462107771837723156551090031950161780745634378537460383585720745229033599617612677263812566786222589888299420652624248254559787350496931486390875331522580394017323239476129906947546309725506658971825304763316438757053789580126642055775873682384989615061328092006595177765355037128438377074508284168299095870231316908452043217417062340787407798967546646446700541227040528256659291979471212279996598816987742854395205547054810488682344587160915918034654888445538703532508824736384675791932618633491212106338622355970606689539511659384473348753274243264673488918714288121547873333827563769406194695940780175717663634938159138856419256808964689960435159272509711896386993778186658365482747347667755135160446870535458666792498967854812842619578566950429705482601099922428080168796903602945820420494021979484133674168752289920290841782608061416680055531298710362923300252291891651303082475107827416608846472570415020264644509720844849814034322879815616010464844863341555232074351697549326341485752706039279663315449054245029701769023246104728501209181052530463605891895365772311366701958114097943968044322635246539224677591354958466122795220050048717497811965578169050951134337814171392183946074428706429153538378199984321237712634411525685594030893671899086199099736949480612253078056223639151326305553450394103248644465390412971227753401303441639977548330523074469727540323233109718003804270200696613475505838090949255718880512024856805901162629824512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 658337647604153793542958269936759199750989948251019499260123622637006614254091858323976027581907916382575886906951862479308523038122736524802911605483778499748236945927254067286715109570500487721266132111429929658933139992595660462118877120259032688612623149521843739229651382007159335686006670641740778656078278861269246767785898076198930568013071553734588129324366332064532560491231858735095310328603357040712091676269585486558549859297973524945983540807110508259272290356479237535133989217804237697056745511540453234534536183574482835716125883730510762951684637877878115939125731684355661780204611393168011186642271101044822205408240074713162419621643318434079643807900013791571154383093274491913917358034765402189378268576544081554144162766873382628913036547065011792150707029328570969914647221872064533228433331106583089487897790228366083806916753039093318897041063517647239215329129704004441682733131343603169816552344744240269898685896580331273796849879016036524860514254385125492032170067753139401932293756930752441879194999800748696888084645849433325224958612604574241357838921425938636508784500549803274533787624976104291922118155870479329812238030498063186343712165338952328047045463112678309251129990171202992085281532179143443184139695768356390248151107912737207902008483521493693181451365765127778857643306670387955306613603795497770167470694215379814273976248813037511502357079741007398776232691095613859275901211381447388236437102152585640051289770200245929548121079430522674609472888430357910347499092069354423165262784769438140727174713185860364217992024101916233084827852359715833620828979282908747012896394252327480245100421419100238857217416029927952927964405352867813734400649778064037489590840145084749682516240415660551409896327525685067321432374745293141219454882228129715421076020311206687874506527638600064820011698198498980640564632708288972625246798352548703625456654998914011620074496458630978798634552920224336148119907654098832698329924649715561120942605682751398714720846559387272512371382678160481713702674166225713124590686453886914138214968615587178070846371452933106464310102095040764964567400397677389704024390265447048531893944273393405029208147937080200405946522474252841878715916844353487659936455157589608473141759935706806020866292727894659855360003810723703576464155084991398459229938798001410426102923578250610774682356577541609200006755153859709816442871980175456770215002846616297317766076492885418969060736109566878176692167521735561597537785910246409599557589600283113736972493343373696683951650240009589520298360935959582720141800533109029183997886175379260893517880363650638373536332367254293586785361813519320531998469751547222506186546487661589003493501656892640881867556836650903998662787414400999120030454866745823768215504339298439342660131858189578818582026730740129267002400696841865727733967498273381883288051851276652701461406229380682952080008354913025683744977966616146926336845458808777398914042196606687049673293772809617058453381808357088618776464664484116030333757644355102121160186374690041194139787192541151268347849203059799005296370745218548238637657968484509592038811220409888818471249260597697392319411669252783709645217475942023663412372484910036922292518811460997992781353613267988929370660801482154967086136868834951870782530576034283048122208887406207130707723176417461771306202084345516451800664543853330132188710679459750866044709959005412927722435930146159836327827317489703616086221139371108230608604147143380858292532821076943845981239337677527510775793207568237298020526637137411601738119875525028863654715510584388712046964755975232581136007410872756906022245403552846837761770726830939868328902688016676678121915262274377298606535315055784922930606672060691716714780183458833368698826139231689500349821902275237493903316525143011512492631600607016410721946300961120367038382614945855633694996709390700269810342170811077958272592552871588406085844969221023638383998001631014244782316428962710203919031981035172642938765157161783647708475797834831616096289055270459375934492523919723452993316392419576086723630808402981037449623287544881989397675597839609745590549874411905546468686199385149506982801021586305210996322222914676225162403520225987677317548003404440902500721829608195314088107063657674583592801405286568080485184794581082002883880628607432399007858450637776803740816589378241960906988443556794793467140988263949768404556256297067400578648612437490444816011812407758223750549135654092379711307773842488139184183269344887630538992032250903939133406622837051314976966756130117286939295374380301833176289068544350662447697928161895635695497415484615428651928394377132649864202521056291939073012997469980270560470883599935969765394467089284395603258024053205509803204694590432951706038049889742469325928136086174280596251786709013007881911435396617698515586371885291231185786425352463237151216986515249049033454513734361714062222336336374407110303276083240182432349662651469312233247728381859299236678913231025101951839104504266349508009866167242416349987721743920927508468694705166219595201481526430565503644842494146683569424952503863085987692394931108838634008008414228431089293432720063801145197486291216982289766582221504226843383227247956624365163360795921355826454962860184545001037262498490189545234812499173705956485804729989293613897365405200051480237352354400944706551604730357223826705779247938395086658709163975287534928459119058860481991211301543965766370769442426781525029119458781113545912548810984793525749186253378450128629396516351300026348479228131716633334783777601614095294728513711093713460079099859697267985181702941328193426861734490369862661977702806076511792569846779759128118285639316103091797320640352133119793831329822952294440663584184079355861455611956872252630128885461965260373804721105994701702064563667971722532979996961693062155994581253947793117145122219302322228210576531027287043016381246324216645027746209694575649956460345897084718528853832903599248960933482131014055597499269810669176404028217381714722791655509992785273692923057185185337275367371230758676586377132386432146666006032024530115538342871470138120267842875553390888338859127019448252256435355272345078043081241486170384358815389715340057796567031833235268108331999169390495978984945576910703739147404560867548228916416863774547346974801162409136068123091771962323076576176195039457133865515198516184397829241145395781008697861359401306412286104894010938086629315454746545342957742543675576970642146037434827653474760805303244798689487345928989962893083121745898998394422949518489578061070580530889391421796041906794475063785455406617563672382826341407192705518569922777959950385369277153861617382735353215009778952560908309685589386472473231700100796590164029347139609004747150494077636544658401687961649344482770510643954922569809064498224123822583341285705589198057467833379842638527969668903067405089702907316635578575567199814322345052943283352807493699580953210874750557361219918340928246326400238490888329936018668697051662881572040523450914721245607648290989342215658200862436093605690089031916980838208445524875431478104822101365644526471506359783597876268009247773505988995206443984674011872193003726452851430586581395316478830200983712968089924665322955658329925036600791978633655317982895013445971688474414655023607247330659568216877288648307851086868425380051196793899357785286692669487785636246865584502023322203092034301523997904963564791198031373876242923697526213241283470371119628178166864421811626015005586972632537365368109570490554711506376355212988756039582896401767120364890071441289237619534419494421811314810754946491771927140266631534263773833768851793437503375963975540908180886228960175446138625261970619598499806778866262283608103903901367624384075925203880487280022806723075663092552284458923282005204117460668301668383043738931248989426804409738892166055824131865486286417880216467425133344009067470699986000645671895189032647652059115804874962493374345517627686867770683721815415298471595170452201817622791371564588062074841926371111874724462001009617981458556588398747723914307511674400560547301309789501164821511428309761681124725674318219580793238036575323505859408804989008771916505030606850717033281259450568028040866904479860474663036529034122761757399341266082715550795819390004389285934674959805756524132638379993802628607356694236155541812686475868934166390420023945300003085505219427222326690122070020929261372271755995888918755027920690746046219695192802161673286273124907374459002550103274026228985797958117648748837445657446163043648059727773831718540476190257994717001398957877846962316996353537223439422570482394921622456750710279926853396334373692384781775139417536203576303130879686356639330852279153434469561611442321394276993138778548000024301491985799690958156903234518988708231810207763733414931298998991707022760157897171006468649493030974826366051865491161704103526056302515282297284198333674098588753328101811143582625159001939040563584728340539728165246421883031231165686184938444322451650851759814718929369967518871807441910062005536907099700365360856333991975806887454524346891137084375044493279379809989795216201036213016629629061544750933948522473522082396264942752995053035441911724562801735991422872721487902411336626887151599629819071339900658257544538841355726632206900531584707869291542201278403724605796697003645156262050446815937922380672140237356679989138423282456086227597545558979985388459727359244560186882355516244755048856746241439409395235409174467143437500959907238890005307731432006828350264626993613791079804700545779354216721965788628209073035312401386692374932635135542007513470209337150159640530589252671266578864113832543331238176267619363677421947552548207179004501121889095122249518271381047826660559161774100333879512793085911428822925007465981984123199275148936329842260100233173446400356133548610609464098703375945715281370075531088402716485343494015173439200927180512565030585686622060453052063312224122187213169780547597880509168475972089386416798424471961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 985459207493644379706774098715026121351540230001841088015131899314403783577627253680320143818301334233605543838191292648074197971808430625528502163866028758201076676024381247408906903325739538174122238395840474410192172561508651952033726846508011137805651855905547523357272939888248907867407129699648319810181077792453012995247357287312775961033328805375207911949329836092068003437761282169039453747099153772421368616376979903352608570826962513225396948400688601917668802140365519630506211925848193984008649762468575880023335264071728878147762545171771893873887709563414440980724748455266752738720339558300466662024476515609195500919676594316191767392510921435088005757141037409762378940882394986804284106111289313691766271717219453896454701403882267606552765472411356901704344770641097211914970944988850381242723516955569717420611254393337579708374937928065028592753348426212383731591359689810594673081333167915384450970570433564867603681837857278371123711244457471229615201318474663108162293930154963155258609891436253884205528667698372541178208199863175016371469276003449091214873679829106395272773888958038418096283024088824024450203434739998875815323474176478935347126990887656336717789316857974490328224398728528532343186525939851947739312394332985407592272670796203606896571314766011609350271371943093185280260946181847275892177398816918572927662136506823015914205672650229265888909046441568912739853477890153570069833579483520656506404129334625378299116349543182036186510822722356972915923388965462832551547776449194191066084919115372596459098665226695613059008399379114295930247847844823706931152639849630859803320265536554169501795367866397602567840894756617888524165440561901391274360569266212067183324748891077662896569405956921530586598084044403014486191350675176045173202599304161428876397351392606739826274692234656366346439174729900557553187826867312010801959844063760903492649035186690975232786792991225715104110806696451774997078103557706900319097152751488744093431385965742112128380818001796420270270884642497108182958965465687125025027928633606027664092454176358065251868130483372546937917395413688999356728887089296209218549080926759719761582911263266235797224594551257012147899183009345292508014686445872390914716949630836947418390239948267707870865171545062884401691826983069886020445958740547790403123751778477594437364876569856048164214284652643680689041789648384814708587282849476729324941713957572436537096659243278271197065563935964424192600049521635747298771822341357585467178230664941848973272163253990167810500552884916264384453729293357869469860102587517881353430800876843824972940082117683563434331737773900619918629339323322712656626056815221925243781909984094166212542080439488946401681796531981016928797687863196348662596554536115075930778526062713397273965664793438401587354304578125885069963842406975832519711985735331073153906098938678284364343630533892433262282943820411101312182379543642248873190098139095375662568214850832100613049624643899208386778708836412536669083711553534896021533968098107967582646731818981127337040008181362589621115434118687306750094711792369797276476431879308922248179740523908361640489600153896622989769750667740001280132247748930877188685612992834447451271345764158832534772747999976657983039900606119574931428320982431282170679532365322327366535884905884585866486546978834032366378035741525002396638247648189979597820755934512260647605201712543900553112679201332329326715739525793912781459580384512240087142010185962379320055028574848272590369321191990872336867607684753398280959835923978127464179711958540390021871399189214382901905460311731143478704645414548181176237978536810955061258481337880143881265619693314145053115064824427799939273027521299567318626998237176088526840246969449226129247416215126047792176928808440523108007375813618005969648755299178882697571557930141744996884484702433127632308639710179636679890770334911940225180409367054020844743079826758475463278206456484101763275507257256692194848346500000541819421696294555823004333789805064887226342306305954631780223413258281015022048839135997282436366008860661793464033274925583046405499169773496234562087334431576639044838113322742548765777306420736489366245850469721380905660238989415863183784352008597458948890987385010887738529957887509794737006455530384497573402048477833923855763030323165530620712236633592622310723210456549475026209959364622427615842344914329157972497199453331977855188096534414219296998923412162890041082054024393661337361407337084764046697327687214368277743169298809450072855930453306397832415863134184113831277092152567535966047528250428964770737377224779462929141433945996128144551703480133010136726953665725253500021996815352002902522599708113750301321677393183819443652892181207811387824068977722664969320052246612440529912570688606312920456421653724578545676184452407843949916519014029191764371607422677025207318295370022545437730418812622739009668500170132203935162573971491346287393001627355013719247685386143250625153418686009957547348996657906871896547660184763143473809706043460394414181116429621011754004730227287583546798100581176355593873384274317436979467755669623694607625358982162239518973254424822387979574052848209983870072618293912095250437387335290492738381269854357816774070210932741913624860963849930143702774331691803990387293608748820658593366369015761723407962986182207529048608310468586392952244952171356043502132111965732012715575931752913311067544135381945989477470598017099926178450457933158750314885351753983275552529357141280548805384689648609671415655817074523854485052311483940876370391925686420505846395038594764791353373921637906948924820204621612035856172362231863122801621880820802871205865594975692903176019612021943077114079532916620515657963170644536116471263793639511660819237688511048381668336100222810854346158358550546755171541985628734064883045887886290490903492201611990855926830500649047613783729361503076366717163452387646098740447125005805639914382036101757776937601427889471362695046892058918327137795287458925237661609272086195953770873661451261209827811221263594471938608437436433728529034043238894047221078907587039186728694174988789398390880596717263858346235542281777382484129778238472627590331050465340642931909313865330899244698812146652066778886792455169953360811773890892297205805973222561998813796390866906392482405373670278439385260324617683507632569993140162762195890680689269213291171387083525188462153041204597174771302274023827789043383715913679512415761974293865523159509813026444552292237387850639883762493132040990208373538175337758034834921796311975208888117859329359836005097524948976052125676360729907894955288572554092046228206825099184987510482816243913193795943255102571997542479419182909227226171810516727341289000160638165222904726014887682622890625333632082642482991463903600821498997180905270820184049386230779662245099893385687954807511095077781299006571540664460166208423519356520173131720197395878467625085083343125098132995759007755104603103212642645035513640041996905844732404215447785024637284134052215763200216832044527972518259636813773545770630497804542277885971584208818776989969681419462491995842718661593616319597437912018220674986176791576719758500378471715027598088952185910416584517187550090779236548102122653618418735591460271946019254155536946283860577643959027928016344102280122545167977929029794645590824663457540174989182123448125249650275432459038093468865033022879444627132253245489914563414804751860348924604666916186890530474476135762782702026600859744208984886217634230291713087707145661415160896963140895717866013408358592857641711093722486552143403585065072642820990420758160651242009628425770709935534940307322160036242731714651167663705219414546412579214107710903772338884995604213875928735881439878928934907527064103049913266507620073531868840184952364621875859524771291318070449373960613253748971429402164769635072230775034644961835016042938547435621041091646799300311704976489030914287234152656827251236713232029177461708529088106639753834554528246046437893545661509057608300943024019828586437280794589299587905003686231569454813794910889306862723755313589908141960331948590936292989244921368518966444294383732639377286710661896151106981724114980076854128143776748994609789916519879457591556481695485665655584634215239908709611630869835455477802450719593313616705234354789269809943786272811515651316024397301874500520033079926612996506910939826133953581468527626803249071900023227339622428816094092868913569409326889076912626604190354279551510000561301654016154146312504340604477430215221790353748832789129659446174118981723203467466351586410341276333957807022603576199773141952931342842464478281912754286180474630314865359134019816230348962396862332434120651168676005703647718138939068753494445628465908594442999702302325915647783328185305293138825061105429874794268752681644657227263966095228567972207496874331185363827360648295854050956599503065768067238214424414160548979070522420126933496552501587791082446526208649220027165536358285483778016209516155490675929697939565916842089939610696815420065212216212259633647644961346187829017886751724669765068263267156281209505039454345204610328914623403044588509475361506147757192760370059680819717210409639622999744512967793131780095405307337541889094164154982606445860166823345590127874507203014545328072849729587619548966040675557384734654062393569028211807897360871456304448700553242869239216668318808480130116382293898000981395485461107800702247590062025820308546566386306028972897367499429207063386239735672386462490385300752202743497683772582233483995456158876407702455306778322165645874138518563127979221213804921365736039035882628270983549048557939800010933628767183120497147405616726773939795286392209315672536859608885885274586767143614151238690055627725898147679714238631418588452733645211516406244651432425982623433189430430762708727634137514436723953945549603570847120175205529803853331515369546443119000990120023728197071090449087408838706885601521276237868511038654454555422769520262643737165824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -46213404212465244659780717792525108509429466474110121410525375844074970576586918431677085563816156871093823025463680684306973042760663737550333522338715840289561017478411896597661157302054795195441763783669982414992400013787017001820928797383997852368554436984726405190664709075191308263487104499552333011234186452282627682495780948671089799170687933372567191243633383213262872389173914737657765753268856543288598875684536562754741283919780595891371599010778391693366314698975038398593322769374695511480511964931377353477476174808039110490165878862341179373083372139489821825757466343825210337257193146293733692658173353290657689703505221270933880839200735257069971502007250346176752874885924041183512818705083948997930897288230613316163064913261334752551674550150883204795924956787453516687849415404003977739571134982365531779087143419274655088245172990594869835334289719229062331858666684466813520458606001463472927113707620213511638071460979138041335638546341857258786880841382976868296211644942488776783704522311456947732625156784985850666836792652284292888133739950876272159481682202968086333040597435476354599926467331162817898801562016780244686934736790854979664507867825649523546141211998220633022837179796273856588120966069335504379786977726926734258101128618583585622549727540596445955597935446952998908463852357809173202975743701983177896947628977878132950335091189622488719911927469628382632427153749740000701215276679327093218514500362012901600557215416703046967009947165486452300074183497578499739100781944242641540183936389819883380774192609609864325558445587797461708738434882641890939393618792417274389459721221133890921498460010766864900363880231858663353228800968037492318212382025929044146388285451387984517289026524215461898398868120446211194243140004589280196989021552595691365358164401945788382665898747715185993385330065777458523169276249958867760717227084571520142352204067811484182130600024478017472858201175839705119589793981333816525834591132571151522254073370796340805496089964041716640546659335526301824337118454710907832482116045889878776133666323797808515223224884441354397975395600724523594123081720817358694784795759158710401871326304043176630441681521023644520394671020191129805731437717936029166810569549470118161312093527864637855504115658105448010431726092696652374075886224637439206738711419889537313233438158225272292647426313793577099932485402635813534738962317793516132070422427835115361143468111227589323865972639772359122016663188613422988892851870468383202282536050620695134735861142387748871012736471933082057101931099534551236695594689504593573452993363828593792482577372923539882690318070885737744690295913218931266112674038037724117853083257959603198526979281680609216949156642886286309614515422542554198886864546891990108198733604545008207004913593306568210402038045846301129879065380384124674999035448767337845863200657017164129418843340745742762256125633580651666291431044946895303690725990657151221332786401052398896794972046733709192405242760934024774742267151579934807868001618804590901288623472249829127870926424142988603707731108572393436714168516739165554056936081784378165813838760512469126452705326177113728873645701433365941257060232693742356276229755363069225753138869921733491740482244782079530241515080613197394661162045672315626485187241896257279426057190515161901993272637506021040875338930716623846098770433893064024801030316505570783036166076365787114394366503153798795654451755793491031718798294805249146914731803206376685697370181359049955094587536841961896884436116170889037868678413374510567257305083158871681128931668260593025907358651345682209565525730208259342096088162341901923509032717935127076636113669977228308269746148635200428676613471531521437139650420737464759283747085216181733982995916766806402765456420297131817519342903200304883451706040230575636446524840080555030884004709571865148450355052339153133954663870997850051033531903871300764321403882674085502909643431297713945715317701790230509167473832695810535072331645497165812858652093368958473960145013116145905284927346296160772077007295891173219367864708896723504829935567826789046995091353656727580587407354236467556663702511528959441716224006669061027363477619957642458665284357493625893896267267244671326534486497547830020790275628471710542977643079103968691351932524752996008335680201244334047970439149806856806667677343641338337547366827172706653653651690960494899203469790954656202781587803446068788637055301423375917819837442740359028940309261084327430846988503498677607118989376109403714271777325133228833681834527801196440868533403130456406327495687069603600267639438332598314275671169529820538662480163401458585975855582906599943100056281147475970999932914144448772066477807762076711088270829195206972639732539869380914058853982131495211286252044236657760983269336216719266484770577063822810623687727993877355192486277976850256491430897381146191645835192150782855468423067066168070794232151841244486754236071306772826702519852561555884189429973797661144119472928117295330193843007508926891790315049810116815364458711944944578071667841944374171775117782121102024384793367181106905159593170781257300512576547618890897942362648228829234980752468819030281365556203928360700413091175280048942460617088635153634354633622220258088919026572913820488935349996551295098019215647582835136334257158594844256730208773348141604538058511134785898508277102851213192395606108420538405107865486988568959360611899492370039774919757926852581485804466213385010372344224973195418717520252701523722780577911642496989536847135785909517457529192188218801423834818508927315183737796462091333366875303689965776539005523008019651366791758205025272037534746860667810380295028167152683200553160120693345464439102387286523212832748156243684316819142911904918806878901472442905648914122439987957455682107530098190337561105294789574436801002894419409448406812159410798939606632614987567698307781657497568630044168762434538001584572859127588443216911501809306048237772933486857413926715523066038383693993952613342076907935717630231815931681121683513393283609609863394520488841161455541197545164466454805095357295435410370193916040947104736061777244635413994819968752476247590580162101324171017220810841914379307768896430493780500616455727585134345703317211464599938559669370316901125771304739272635329431478796369611485618339788096855386701431534737663166290704303313657070941301097356873354092809779855560088807918381707670353159303156761809431266356637933056212729634237310683906618553179692153708033441477946500889109361876538728035516032323670660016754704160263361328176745595752534245001800789027140767662312762805913897622629291699650774122845600831196734769588612281622982930997047645976991212900074980522290969742297697237835938004433216121017722721497874911915929661731344807479054764248301339729233988542221337212173473143105010232627526789883021948435261617280419920007693171790757233139915050471352281314189336336417346600469660305377816288089095756999693811612750276490683732547971053416537280446989893374887346475314747315681137822802108035947810638293087106718040253627873378678290285253235123890216324758824985992114753284990936817119752907958815822377710428605721208657049587255123860879096105646478261925657876065287240476424101953573359376492436694803589552375335935843509531479935323920326596117018888090955328428096829307759184349451602595617033399636163210842907324191470852564926183383470937149802847657709579740391565368781614511557595728472744872218026309231161265900735771847036801114979240484433791599706903720000348509316563630962326198987321557884999451627921045814362632731559945480362606748668963497405804324203692744032986630702107569922598711302916784097270499756677116622516478613110440539957312396718788289433293127707285650571481058345434195741978817193470112037284895746973736060105206977423490372317838522665535318544256823952314626357052658387927453274652813823350365404025761334670104439350568778618641844385745595517425436732766332568091960738559436941563514657978322633613810137176688319191396904787688133810088290529948273295320744304483175386125135436835962512781967274717642196707007687834812844465491409381664847795803920859336842832087669742693482947561690801560643676199099764257180028381647437923169112055546583460276894890699769547317259903271641902204734335225803492359124916236510322959987355819373859150521372002060788613507386803791453373628446643223898667455163903753886865156744210626326512171569794679398969292989368731841481210057427072353019101037831551804269641463373024413678317234115498561794771094700813781098590298285834088348104546301984541041527334982399608324377757763001394471169000672745872259446336839117537776491755949683158971707126083628400891242781450841650843723867466600570404906401358656785649617736985336499320783552326255349736709873330944575807326273952697843310109344338611897240712512817583555733207350121142272207909600417771563932555419497849533800608831963459090650660175396180851404752534916838869099698257170836200843265849017177678772401002109544477042051244441822637205324519161988619701587098067049236240686655993457931072069343056236592041155888778890963633568547383872429946294633276649657284718480569332780697680428107424907957201071285893646318834534490136575009994020056319953251346328275946172479777814190475560785192122821672969253804154038110619421421091229227155412123651484988441106989845797035739032131706904966893403695985991388286712944127654144403913724505369142385958145599678271476652756454204123705204518788232801685807791384169609467580946056429682626414263920761365817559393688558252467161516894225047912109734917326520303712808472950529244799154080069594127613581140421463374800553954109699458275891969443036313924076792996747761961897272569876423397624550168410594125957969562123133649065761894860064118980855763617813736440624072111708614706503060648084493368993355305588494707114218890080056916027582355398786803844321965246378487230687106274299862200046960254781214017487942791662754310109194616832000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 188314710245139136011071685207700005096748502273803013782400282678677738588063324101481899546137129685425573963270561340712449413508771031800223237599460744908147038181296001815566523284928498982852450628820676036468078362613602290777478445820169972013349724637225058173156523788430180606616289040349786613911984970519259493425515929711692744317474541029895714410946602282724873809964371139957715845781792832476281851428952924687603036958811459306150464538253098062338198158671641650326140533206129963417575174202257841778508426343235393188895218704316588725301051197105430702965179047763695152644807642458525112332045997936361377008270898265566829795928172869565544367835214943682871482034064377589708317389375394556009436835397446238764868526334146972066710648019333385517356465692407653862250346778684763311640660502658407227185667719534877578715542680270632008268132904281226424352883955656631528989509564804647935661030735345249238836779696589264341707151555038431853723892108081528286165781349357021898708751133254442537464244846230023973549974434489478957786381317285089863303644690719840562560054516627043774575236357030923288056931979994780017711131697441565241900515847982789326402550628909040107768675927231930559986228201350849358819782110537623798498883159462032537100178982333972660532370859099150638591200024494651422201552673881905965888247584063160619224255808902105466808896158790069158102570618645781112880330112059256871794158918776797058624498461893278406942415908903753512463979588338279870677696668799632619470622422125256225354094776117604864640355012174779553934340984684006147368694688339546136368877261406335433481277184829988089254076089904897284748405005122912430768376878264585457148695722189130128001685129560278530686420525246519476694028854378822939503825505432674064306755172305699601927259880656021331045111910446977767467598889558007202028963332866175299503938724796799324510293805673602155048597186578571320159984019989277492726410474940383534841567133115326600470018152450884272962180308634915679869653731757833415542115181605554826859208955686676384320447814442377796813468901375501169861862793479386347717713962302135010247590256377951388636768436458497382263638076362470654219079584615265753260826201514839046301738391297050266841237863463888783230499194860880058105879611692670252597206867379846787478167524568187897081531101058324843388263841236406791783290097268171582213398577078914304072373743384456002321544215248467744317908129314050232286790903086368910393849421408535791928828973953755082840265490670554627730474578931720396487776938529200733887525856541469461176616203309481945664160343021954261728131209281179096141277732361324911590549055923931326837023947856131313290328510299327159361447078026408529958155717495182831040481004415987257303258987843954297469515836523726224950746775555571803505894586145762288894677077434005643893482508851386111472760671257046454867483414027860915681300391691433214485161514137654058983424596344149095360077109642578222202253308041513028075640278727084972779262871724766291759946282280840078610799581200080125803711941316379841898346213694795678610169077514532241444990063485845396992441977045003531311394737258272704848132723261406749952201367535268126562970694837125802026900824886253247432357078941853726288408588843105212450959897812859360297951889522539733949961391426662711337164406517680526224058328206173640159243612519936042084159418156221637400962743861336443888810724498821455773691833611982494545315902098689836518415533969854205327554524965401201271905883747521481356216646074659726217307388610790432412077909470570489345073998455751569340696812804247769674885881301853508514819586763781121788631154630502817955285084429621999986002491886025923680083093128821411419201423038071676921849992703062443858590571211456696725963396154612696678165406977603835510956201455253077243859478387992753733006635005667598582413341276400596061826739307851982899098200474082321734582667150095188630848458314105724285137882126156846585747908694198382407318926490113395274023411111130341689681601831321730985015095990642998058074386590042931394798481695979970867019234218208802558806264121325705774555779773678354806358381191701978894340571384395742161543591756332978848006862498499191742571895299533769771042173368790843514962404811379570926573834266202822872840484713862775098489719488530795204081421633733490829904310073342147908508394612341503973335249857552587623829282736778557639222614737504170939710968885825086905795174882627758560154733055762346530479411741970352475507892727861842220089003604418878289728467578634182496474347289517385742613370419002553843488859309170298569620851867819523342210547875082385552568540010927588158056116436207524201549314167257130997849852125159772958067439455905826789461870084604577966737649248560255568913283493185387603141513338897579191436919521618518479504264914823978331712232630384655720475873617353980692541585150876546410113815287493346946039070838863039171217408865864560744430169292002330988859363400296908711498886991285172852374300235673310890119383259009481522091613445047288897792837971507395642744393781985092453079457586562162536883270355348261074271351365331213654482705248226080074508343433157709294021834774732628423241610492098113821532757092379384710390504417576565338981612218062734138823880161979303074847404492651089688631462851463250435604759180875680347427202027406820507786177854944090868153756235698521893859229489871628958585389609271723388099244771705993297657778605844487854335986681418859068369715917083307423314633831233931061343485699970118061523703782040803985332728828203642299243080684820286082823904751064590538107799715036963990385299913621692457385946938446644708634269074475543638483492014273190841231737202383782841804085283526328284251500505807004853156632392697113397913639336146082794407146608839699252974539098176019288709857708283872682828959685751765545837470858965159019144067272292675623357813155993887924152675265930594835260403723315846178617312579284337086575836502336233148599457339607225180435051555364957685808438894486367940152939672203112274412705355597498069668723522534314916624418621346130695894280227754816188597720246943112423277796203293350589021965240788092252563245991444192108783648223505455712157699251579957077219916060018681337952042373499598909350951931980029627607880984665468670711076270363370055780586333734486784521817008781556876140174065437738251783953081327802994246480849328425024622198663127763088450471036301808968801770716188560612329129403676485933445725264308450621280829928429328801536825558389520238879252506610911029005025936869117545048604075467914574130574819259241044685828852868178522830595938504603876259569808283324031561673862081204442727241470132830849305623795460904856574574966368097056002996868369053910842790574360436032392628319222883778812829288514425932652342103846951938698386573373980756103339222096229608586361498553887355161504546723290645794255033662898048088305504644511166760960789055127149294033778373290935584848577263338236733687360836776708569687160916625150946016312272059377661728312657796112464674817186102542447432126934431781932155268671576030563025788118974451261703277376585140587061754042168539273403258106979695759184406047055670224449093930426117151654419405048953641438376095195178555960416670732164604197305364221858661294459819709705559030281308131504719882386394175109001390600817713668243119220613989962165387549724103737422803032699634347334300309643545094055636243464092491859861208669240337078103853087335164986960732632764673867896357283050001919891992440715422133682807156827289737864413899046210896225466278647542366679633745175870041996820615043898824682440955983120813354909885447591968650778530169734863136154053866001319093765503600786420640586420045914472328176967514899427659022888413843945727757543136098330080206267543139875816301869693125715746280166795428018655832520914835497618735476047179536602085631566798244786896262302442911966603223158346338882048756656692598726131758882735453720480939367426182846110161513842083091576076863306007175887101497327667020233552851923202734351782036659818435033268590013410034402815262921351245141871519443221910420822081358659056899419281385240004349129054980718709936567506061276020156129350498708851834638869417636225070655668307694151415934542947155124322369007391460681303582912095608702594529917148934434854547608234518124736674540869787557799033377403431841205626720933374797898760808668547370595337306980217131903229976870972043214410835409747360027960068168005295677398870234812633582081102980654776760255224757783551020529019373052739080542570870019905498163632516800961088139252476491481374317822115634071849277935729378754170998057624520340557197169532110529193838926346719635109164282393427107593051379548331541702174730632352130942357513616125116036238367847162047870421829612810740751313736846415659868963253206898217642051218159242009834364794282884279501903770453198583679870048330326157108671247430557804012099018858330324655092151476450723128025392397583752824457070674805277873459865947581696783190209832581277711687939707336501153609991624866081866257198862311388597484579159750160441316165516159354002318889701101885328552211354618327430886308422840121911315325700894626077618783493363434253244131184672948741434477483488928243309245202292613090347342807258738236539903596210060349645532712079528668955260815361514840934637955666102254741239808240557210961900142889808365407745017848791908441637699935910576192309469667888566118647935116004922554463507216729501422657869454419660002377637532613451412093229989841608527303705642331656108805660144155476246379732972330186821659131944936804390456025590391348021477582502677817925728705805768550046762677430506564384369190813332593082955291290316869922443522570329779617145795282159626462565926616567436553064771188828931845007254699456239474678944757894511078626134505209455704335657086056171183225517463810543510983401202433267675840438366476697600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 136784084705814532674360443605179575734171661626195835187879539155152368787229586148283456716755771873799073826245699878044470715786817865925064043658418409462404586020492914390215994727183392173862272927085053995825622232822037414369677995171074097612886299242146341003629317066738759086809838416613222746170216086058855225405157283092517844065901473610652851455721148835679544727000484396667170207288665680160903583980075003395644856346883722866050551437318190781713064107105648878543479720613359205495507112717381690436454793031310604845740048426174054995673781397345899353391675201990415987673168457334652158005610103956884714666984145549133599345848988416844647408186616299263453325365967250045948621187022683793868809772062601119374080371837934527666602603643444918003990334250835285461090946492187994700134284282640668497941730163923894241716323437783821903468449136997834196347740865013445399173451667212205764753694548104121657193989457145000108490606599016656597902042193780032737289361922115157853711621084387962263704403798037288807338548862942295548142368876702085280009465804862849659219187348485256765318139597798528683254631339290296963405694662204734591423562553404137221994816900678078187171157212655701030228529269518770159304148158391591010784062272711378342789781172435371005790913753005590235519011779278861559372920453913719843518179513873085474873514888084073326784559090437383371530977906445738299833025115985311300567119851634873319363657855574619170996020908820864663042165878060152557223059112804763550065428429817626965061594835949078933126060906032203083939098698442813039088396695968793997413802879756534793832074768326449433778266993788598103517355421316864427400548135418925191898783578686006962196850583419240374109958938174466602788611551359487397425940579586997301609210606381015766702830331364021400217789010976606996781127113869182432445236278735436114123012614352516134471679869666653278288141913567935909841532323125141803999134914363631228456343533855256915631297899333434445067415561636515488237634317978252331554086045377448581507302451921861626507558258257455397648061988422398184644857856812634351837122413770124558294026171429107430738823967708609615551959102711602340524365907537925605160414007532190112011732540642204261691810518674790192256437956236025257590053126719064572883279503007949319068032771181094336366914813539270255904532100859535814298839307812589232102182841109403545194356229781980285906611084202102933343581230371755687854093758888273615281410142845481844034930893570907654425035223249013874316744631516122486764049109811408855739228722095467134749172165380795081137968828998601919320627391001382186754383199063993089871166154474858339192514537319731521526792060475284536577197425412719259493004356844411506028590643808234128739488150914538759669853452097419986210697322732373158534258177688229988318315166892994426335378853514188750596045213758411954822025507242304981126408518127767244797577931618702294020048031588821940079510189057622214705810950918559188759363658445348521722643225400302039803821434019963071982150895395436313204483070518140996672524771243861369129287683542372315665114377974478656502205126975349316489878437817034735236019456638974732820715552637416556701962331027576757917519067965659511369525281586747722916805104195649913306037688706279808815374841691999239619150685035122695458439865234152207575404735292680691855164685594056739975181680327603426106692508861210014194933504281952428628219993797624274960252321350369732832612945591933689382878516978823132806501099988202806625852753451580120772214052033112650477225423359216372682512161154187037801469245556646033648056061743270748829251618036562021218364436311043275192950037121561507381522265714313300251467912439259911145713084961908659812589328201902550852350470243634178506538928033168004885448635678665875841564257049837570748970307465820434287214253505958034885972157756443084053651276542562889650814888112230850001257557427242213996588659388125685540962230535686338639307127110045655138045661351937075602228429741666721100743280679618726311556491958650849118861346824240603255651689502262886731079264831877146282395679471681244068310464066095051745504180194628609656145292184406648890395021344233484930968351337103941904809601835808227076958017409893803918033289002517743596201469728174515596976452258063685760596401435587174989312998605441198116473729220605622267093181339219552846350083722869399191519727247286060965147551098531445943417451417920751944059592194796946300862115851993219682497688772789921879393047752965114573360526658235490377257827257271529807562847861973704473530259456002650471989842560099951987644437487814387241948917970520695650278091679917900832652962941702817387053699641010682030819444016295188015767025232630405060940875528609026487931469474059276378483730888035491354525352608063502422482568809422353167370071442805873758069288222865410847862557050292448380961888229640477275756955202169655878899517745847704884638536842931309435255310325343691938568583717876920407763047073409508756147622172923479009108546818482315740060414496344847201939786576449689067467138342285325395225559122054164496672202750456320449493226244678144272935840268166151961583696833830102008592565045680451881587789145429888306711813709482112248956483563444686276060086224965378705020064850945733362474724577812722799460519539345734710405008730043807971066929788539960350576957835916561480343051138497357817470294415801150002945834629834426880825724003162397771707044237164887754995790936918767457353606385222291076022093582691405180417044191191369493898256858706153038621325303982782496314309971365275733783205888219861276382094723957825775011857877881283676716979899150787532777231252821154959321040270423016778389146855093193200407776798809859923410095532890551316236079100066685678136277648147402410355147479146416982454583618717123002102396026615188644400954000073998241306692334178430689289044283962320383852824321898967324782773743985539742233219801503435089571029262862335978843989808166190829657096436554971842323725903758196491144832553330493691096826626823986715776305164436849050401312863303875741331935646420969060023365453265151016656484344057764090402698401038796991876342761368700158913064058327657971967644170990159052092542394105820462731965908597045084940631494256964130045260074727751685454055306305053966661216698598827550437260817747689823863919947087060100038639411677173694381418015110179050609058545643429715781244505186729816482120586953323163628416762315139809162980477333869736789014192733168377392235007435992878512297450029877383851012215595554300282179318403679625926613853882844042970958660334217062730135101135052951508001397907453069060378977087163671011243595291350443470912857360912057681780347868397208724457847280063011820775600149395453655588702980011927659657704549623318590522080941420583337595586443901131261854351423248255563765397777760374476253625068471989024192051997280584716655190303226033517236010845824261509565904487756910476119774749569650304575364183449792082019113770634638768336900749391622790943166395654094462799300771886783600176305015536261788615659484279523414910087150626311845997547532521586452515671849864994996734342584373280942695051306730066115464282846353427408606480560394638830151707070079406059191549356351376216179326290805882918006214235174630000493815774560991161712676994221366218703426066319998945262082603643854358833653971322403948207300273435097826689114301813923709859208482447780492165748824230707702811065476511908256625622810765928584565282087634279779349039267938630542720900357373614292601469553783100019983573376296501363129849783149234636796790765336130191653656003786882921225092986305853471126177369330067685728978097233991061503022918201719253676556008765804499623821804513735543437691504075493906342956068634615062766637172359973309550879931867120415250459606218054075993356522671397692509687096578709240464198558699802042263257755402884926458471891301162281570248783287503297248103086124198347146492265120645715431926075290458181655944989532633827306489728542160586831405644003422471142606137710190355635314034430016813951354509978711461367057367520440744350447110128273002837912614933613450491972762575741486280656195587370809535049523769027317252571948245990487132844283379726821450156533947162233187340844121461799365943459374126243734800805204414470649241298929346173984022734762940029221752048697898836114479375225909984429561458639580926913426310104871977501496384032857567617807172876397422849968631413473328104007116045946165266013243251796041607301785672547525760448446201507567710942725962860772663489293524035029219418967699171051401194795870090284103751276808336193699522522712725293037725384156290315199040097027695573815703263572890473054049222109657613978083203865365078463499089442773504905300490934083423519134675217388555125050347595625700214793805652331197521818135746209273862378225486086468417807851186960665124298964651918816777738222815065372112911033528757620672962832071737104064359574974692454724230125380445938705133884739033265300748079326189917501705746524722171725002173525379365678970384506152704133343255602458879770963419450479347022975449104124245907847099967761830354224009160919089707355027912349576682128951834301754898602480518376790915081713581254173631426679788445338166243500767743175396666524447491252079422039650815033628351138009191914843902123482814203959750677505588496342230791201709378668405189232841758928573559975777027382372133250810360397171533431995950048806209059926785731158023532203672231166430422954448415750290961671681233292750552349286768205275466559054805847313888409424336059273523871492475966762141262667556236525693161627741910309775156573719353831755572161146037658758667143161154076868966954501336453876149331409354293483301298079691018893479726812448884524487393233291952433812812609512784968357253028069519945784798692401080212741186206389076313786119989145643545078095594102174055663912874601693891788800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -8674634611499397798580948980555298486615310577488512635304455159328906242916036928864741062919602858558537792634778411122704471448545581679366634178838953132647972551343107198005228521845882102932556403384178379365866136050571695059323289481184019370077736970020141160995483887390856031294549456955395208127261029207588245427203225843790184413025315131352534242427848056593620545728513919326054874156039743236573297883146582323077239594820763111063708582533096790272890500490046170746023400963543394880139730082118533858215144173798184186662691698758554061853327325619587191902713133373942470732010807024038673661726920314470424808635190536257082887804234841346156443917046559929136375789924633164487677440473914446327950536674072157382530690838905610424015869307781703909532677433758202514963915037625532535241392911427197497361902957823502811633475683547411138066331418138750773573643514961231332320930352854019718138284209606915877991094887707540613109333706419655174094324163766586499662103654560336949477032214594095450292513017870137205579283546920623492622686784193162821075997150712325595865299556661030389120763089972184506872013711875717359374978511628780766936950261868125555659111976828637626310159205744179015309845347767032303196514262157259208196400800877837772990598309233210471993972151455464704077290955964793934067427646353578262574815312514374900378372241038091943171243401329462632495199922099353128130294681274429011870268407236749416696116077127170625432337877239762207592337784825684212134083166719853491045717417448929735049506697478148375439555268223245178604915064348777328629475389568271681931143147951956873668707092327876087867037331378746686975759371295211072495624902454784382092194478245753388796329338236667640268456809504273643917653983774431150052193819708006908328365375162321205154552350536334581073036689338842099480684522708494966009323218276274840120295663016989734572734016694417091235676959827387624905447042243821970930379988732996275866858546963203783109037971594715030655025741311258583243931074960830355352626208624359604231193718036971596557603081679403967624417552248051262950780872882196584468173266861389744542111560852989279612780774860153192324286113536756663976556975160292725931890072408652367029762430587710494446123549749500964948909791556811670865618873837976277293452700979682423051769460050877572084241259154697884933271803533059827639064703892653020594062247811506693948057540065010517713521227020031240894348376290100313153722724839753359164608694254726480445805767413025226139279120087968374595210070071333467178733888903018351473825277790400914374344307558158966681604132571134162941695348586325249704109312365275733257609917691811756912456036929814358759561026901744120201301353165685884605305039655813284608515703291465614801000958042329278309589054154340982826593468862750619866270261790969111176408475841384078403058977415411019012861082146776846160914791358848480525842105374629354417618331827037730895153231950770546781978534805011717161436229225482017731045928163475978563425135531669199875498498126105748652695533688445184455760765197476083687692819737104934806552996985267255067713065636966937575973401800999287328136412680630801778146096394881685704027298027600241517553617006722298425651362064201938109244705220387344460024079257651984351712286943364976531686814975285701407091404519120726246955164100560124856184639231009120696990012236216336726886821651723210559062919885255683562038272590450760830489799842932555971052009165409628984305688615715762400249937948836317749468969379299219574092631425353647125458092792097460715838101385960211832866398923400169784145948563032469348658170006447823199604259326702863724278504518240225044629313049498717847610777602840439463878677712892467539858282919828175409076924957382001488003776379377586361259430782997812655292133741120499576675901702876235696962589841514438262963821721611071108667478245334788192753054742079985846888230424629662449395891362501836473444555731160222887653663273509670234903011800485196512137576862537406510650668172216723378059142772549982212541129955575205033106602657447331395365916354882444980850947337872490140789595115036546334447046031276898276317211085960045512031473648482029729060571151194869233058491973803706884464304226446681331074353885036516587730120329013574264356895767262958863757749776503972945218006035817254034660071096188429753631850453385861240842745054732756355176550006998215443123099348593030335508431907940043798948200465729544017321176979278782080506361747716034683551195871207310320905298236986476447648393787384316223256247488371946542540921186542092382833126260380964773217915611257371608537106233264412793815897874409092319972523649958931676644312215244663932333887567653216587326911149550651314131366771085994151691302296741778270332267112552688329682900645476990354709990230345177087545231335209983456591396335758257463607190678287920738303040443140589029445609312709522706067199152543615748455473904718826202880079674579446379086903424080434747787136971451664949339562268501974885788363076076788779481910053166010161581796182426402016688014925285221220821087103709356854997355789005481483958939519885442499786881833973476691657585448983740744026263271083620760515740786262832536343382693274199461171095505340145920731646434739227448066230257374046910766822456922824936695193315749238738246674970149311538879810351683781480239652003787241010815004884195359797638936356140429132428684353064296375010439946496112396017816341433820655220103909689891481312355025102231347035176143655571783980635451517021909346638019273298982166432811621201970195629877906790129340175087327324773185555307110370407951377167971654639853864363331677538002965596607221443148389622021765229895854491381953188497289680445913674027644761479850832662771320063483734810251390885047833525286845083777526041209660119069224825244696917355996244580645045578958611356637544055715688537918088456343168080298110467335329845548303926431021549524153391850447912074603017576049976422392589605091491102904557665777830572162452970183117841531366705218418685951779763430937262735421423367322255030922834970089011045829034987108179737815567947050315836401472839975176349249077299315117764629824333297481506179141826552346083105063667469492076400640585754202355395079114490375434565811486256822873063746880815854373679000615758130998473032659423468094494792690848590208819473871486255596293721648509637298436630324449704642863392739277312017015928570362752529203540048713332300262475979392169244884441992437693624518238072773760441717014599819405420860809671093866488720325497086058013061112299968869972090201079795497950646589256496349092829030655758061726035341730886408038169856451100493721139099040198802570091208021813884708566279826158428212057179856476820546107110408075859808714355577296546242996592826695455055986856913990780774190738257957568309046783072103400016194137521338701106901427871967508181193612108461227861623162141941305719304964127245141623103566692978134144642691042962663911379913454911267867827159633119470168563979599571103891177166363781464778971964961341970215656868207172411362478355615321418539661251728167459938154886619615790992171701559401411505249185308412851484850608114930033473970864393541127781356389062672442677611294719075060223693834142937800682294585592100544943150826965469542071249115934208131056615687701004320834865943910509856923945788899396167377586208388861152479043292418703546498796178659260717031682543187797354954405265615796497435943660413264095805667020330773826791842127413393105039976805321605837728951191702010970497393949168081860866478217034996132133952338828407492213794758268002296130779473184449263439508575629620705458437194758407165995287666839193084650491927553344078513376111672051792723214259327659705839892970070479670101253609474141848449614252193209195898442911682810337141834060280496565785600425110491742473039624902937863621982750493547726085389598484664862215608336471302445999318295555922403204677890726062698162456661089966397719558200564742308427498945001692936054089236932587474024688563847013410866125852498836056002507778733722158524604518794022072103101650796318195413805830782321122905324141236824507447205175108663210181884491514561056705286602046285436152420629561560436250410057864360775517960608873010541066155310564452834509990956806280795703366653833796038260559894205677840756654884209203358911781714244460021605496682319817179086510330470430565005720461149659198445283222446856446374667384281155271859160182217697978781284434032440208911116492939024233026793891723167333432810909932677283277835102205971006463044988700345420303638153477037201210883434041783270950196319312858079407423179098944084879128947957490165338052555809774550175828530937305333623474968209819305986113077405157005850709977875761822177295668348884931861444825003551342110932949313215859266407782866655554058371423751536722175355862934600193083219998007375617263071770253730820662130871184695467085622583294798911083375187837421815357388227703222060373298306375203207263529824731457198698128878844842104138867372965721072735755834860971826325466193518999082294495488537488730288970599345392258149277335061778117624657774742279485584997313073031326213968361998228132352475017666056455057773677273416666299264467981940192482364497782779711823005495532364987204921976343220765780722933609901976092241201303693377433325421275652592197845613021209620860812958900031544201158642898305059919353435538659716309263994880067452463262320545943568070811274798582815108569279538032592025654035917991833922629053514251190823388599777109273133815058994389638301854764588840187337177706085897357921754357387133519692981674861012651323915439310174955504712902612984411245082507213674729610578921344857661373868844946354067653180054771770106275145355668639417010472987081227447640528513519544217516538900587607765717346367282876882256944242218778537562513688473098527233096304023540806526288949940028885350462807026028173590528000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -9107082611274399685541465332273776609270594423494007527736084339259523651612464049056629885290071591674927226701593828619804228789525297109037866659111970727659779380690657178877626667172890878987337744873366341260512357472571074270104432502819550154197616978527882013434849114880239359838522323622452231021413156499778713968743582598427068491975011043870121756337859906057956763520943805249473603162909740609538780649925726678927690271315521059736789523991200852327974541018639425995615695338579339550867962696895816590866241081566191076509648127811437225358331497083970676387674030719054911183795653802539046294100284000979679179798097425251698534755584805697272263005027191055077925217530221435584033586553237468028624481086686888457345654975499090393722835364048369293887355030763896700190748579833592217145686651504868432281850291890583278158443190851059053568489426099171048494356441374272544611692973311671761701745207520305812387193006781982630365552539667914353214390526887750691248461431656296706603087659610394920265260160910356810792562537649875689158632514940372653412634381800084307918381416207394656300653668577855631150302660856190111765134941626704742511004404401995502126797025190902885419388770860982847046891283833918041619169129377234196005692150350674843194054651987660441476495729036717183448538955871365104925053862100770398449193595519414605781593892223415954428357587886516434640459122225107696459468680340742898157207392663204934386618736239414878126195752709954751830559495421319201737230870908846650431214315434254374082564377627097560460949561443753083693968163327861783935096299992177131937712713347353622279710373245724971028362418176517657943674900135580399343422109793846088604123487913081171536230698348621901545288158934104627514033782516558420382931469768144427195471090424584444029837597913782656235923673491425674588867879728254610546368800305728083807898020764873347569308620452130488114838475024284402603166009371349974987328430216039184758633019085051481361955667511861577697650489348710148040422569574708882104371694714083453165219995028008637979938312533504671143525658182315350955205571703355868289956715396596059395104580917399610199914023375139781336861402210954662458604561766387256604847190887593699903369203304772040206805035119196412006710646806846660455248440186519722480592325019189740272548696000315167015646221216708624576564031749946816285873702209000306000009207261556082819412191959490459031688004852077817414520471185966975666930362614221688052903940827851603674981324047592345225083473325507135520267612585822440177302865487274011284341161323019865489252740794947873646449146661227694101960582197057712227747376739426435943460778311581272576725620948512300230979369990650276335047561370203121793774648448927847216314892271128093493334581599445087597029237970714019624059365981446968238694881772476595059753002199384029049604121780820331292701589769225018990044763237220445287558760928950097426224976860347109389305314009001870358509807973353907484732532941857567724565433770943628529661117135975843363087399423886936230113813505415851348933509382413757452791983735395501310781407551547351711843781943932234339959741374320096206809748304524321035543496710129386874185757365808741164895081347633009619151738857000952356644541115948209948798891026656481532743890220044923574727737433480966068620228249228691556983234374693417355949714424372450314905511605820530100147126318514893930332677328191322849398819142920114882198206747182307497846302791023154127713898434766986060225117472488482808014444638887279369906674867831438326179078392736075498127679843839339105237789408685651908619056426052516090817020276072818673311838906366062825132525379424626566898610486967557310157453361081183748804531217812153337762271775205035351099311110831292625274558954852189354162968234947249882887031324440579077202456670914784844501251681981630482723112920681520926055699720378980830292519962403266014172044056699102642278623192651385547368881294362210692131762803366985366988682329264250050874077267239351133527467485470069450413550769524155266891294486396749539055956054546277595333321710767100003352985647352882669592731247258996640272099724313642675317749126327641601234558363990796950022711323647166099024205901533232506397069439944868087075250708917670440115487438564679972858714790420189805394092384081270701115522902527000430259112961397045578347553685054248500099515924591910380630954953533252801314588403086104284506730347617921976209848543889025530668334885274633872382501333785811503262662369027696281964358504176677129311368438693699682732253149936409095536138345236618787757690771359107044690343278741445610757774644915378210670523538241580251369413301049187264713922031607940652947164355546230562103597801215706152185047116514899041150769705418743646114292173696085868730550670555064231561483879358205541015176100464540463576886893912534200007020376742410538565778759789826478366051282292106325822677109658848362208911977991172315740978058613041758235749365427245386672174268024436570976738415956240731724174508065079653582433929836173230094330910250288337441866166565830859833541079366766463860044340818520941726155401095020468536067528656683538927666753790156669570285695219217002099092710069193966380236881729144896528304681230598776118265736157036299898472281986244630607303698583992127311516354235855049807130212200931239020754758322676981834730972376385036685500597324521414468524626561788365953670642400742614619172812081553605543589131048342656842829600235426536304177205794734978978962411151514758539202407629313166761558683780758393156446959225608585015848105718099282607914854515992766197666627469752604230548213099043930214352723405828158952143920447702416290386934672127762478629999767329050312853312268867217646597332011533780000235466824744775002253607021004185935846319612971237848756058770344560156282905758638872345913284977405378525659977236178006252506294398651275130269346959726097229057738721121044854991020741082831461920270294695433515202383774666298037086266042084006501847542976873187833715210328691690528008265205223272181786726179123297157800682373551642778812443677953666372941693036400078136564040634129068297400201275836427355563719549950490582052157172646464180636080033370967573512124353099885556476446804049870499900835187804239513036790945028250912194781877483855191654357699424721689007480243151799167241182643153202852509310531094365278208937982688479287778999238988296681088533520786734598856095858514199196003261130172732273440974199745784938288457401000444788795384830333636152248480812167835397985318077513401215128585415326165364023623276153872212006111288704761692564860397490115674373101747686903964747864520214564969637351826765491951769830174997918609287509123723505196001069916391443457295273292203203317315917189136607619879660820029874390246955361035370771255033402507663227255543698281914581752552672274495073428691047220934836843365965279429587489253106501638929723311437069553492544298023009871661999736465869693334784962672451780316115295816449373228270193392816900653191895427191052716498404243206135504383609228803642898976367550686476408907772676667002194461681391714696639788702683341799811074563442048687891146273569162845656031444058667541942774917153916758560927901350376403088936642460059434612102345929534577005992620082680881143400971822494103678730391368476145051893651537063661451670895187982489417262373668630487832819046531754127047527997795263895401377243326101446693109506461952962452232853809958763781418106939568042697478331488125871728333791736379998269233295097597581712625785053219195110042792213689553220095556528842742682760694461026221315563750362123013624166669182139315588051252509035012069180326587812725704079739645883038476953858089472147478395660837759788856112014381761009797028282034140405747085297721166696651987787070928341398376989340851336265539281098622684799580812730830231000414144076324077483094964108269437588436944738217497214877567590321852207753694223391014490783001608036273677062248603206960034627441701952526992530915405328361508742832410810178749346683561986826120527106559001368489080893348467856925451142753860769752161765606470311380751744234099255790746091966962436972540997547545005076750126873347590613317692528722460380204962942448236671804857689637559960928945341229559979720569124607558536884902422139458164198588535097532574505121361024816106922405832798867033432878617914735837284973529118003958801727691704218205142998788697143567644326033996736945957581315641004845890116255168092209950783216140044018570060549405765263035471695792291182712422758303785094307526169305388063134169965054054230897623426433583685172971121537943450982192246996118722549745715973800279349839217723191680034745621859943944872247939525599892372250745162643689820245930061145782795248180891467177960534914218602214612572611179289771650820178526919706726051856131227570659593222000484848480142155886413365129772042522933857523939255049005867483127867656777006206657132279039383472951944167173509508640540883585752056762993736386649082892948636863420488289389119117153621640139521187119380488154560369924555224539365108735303965496395814973474459277705155887752758245200426297059197356473011379963493370319383047768849120349472866962649494603577851159401271639113132879066081705091712217731370073031456669828418275802433609247818568610038556882195791758408357098772133926034229943898151731829710369354016090844577520221319733769469179978406124939714804861175980038081118975090497229747485063583926571256541151652321545209787692983656891511662048656142688731736294103588130385918185126728559885637599192703145792251212397805335867558478444156373730359139443708865634652629264500646527766803092654825820039547156197130414924465790480598120938519290423493088785234629243739284900116231818866505480378703963151986171924861836730474332266929730490404162887835704661756929616635179291741403840643909889088724217815840170032531114901529334371891064705142856089600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 223923450544354550864474564570788039155630229598228147665208323291959608319002650888036283664828405786894260461752163941657376836961802786896634497253308725656927869225089885418438962214301614264146863701148821986789995414707007019981641654090165576095872925433256462604496597081943685340775404950351118133763790620044109108529303772843603655065272917692184643149181885714510495103996506173163077825992163495516377446103583951550155134718064020814100526806770327705947862322028371194829674972399471886115902751313927242972341951271596337153393232084624134839122239437922769550256917223621620836725825205827325579628822140002104888993892994861822414602796831090128344814799587456992756487720084992758257782953023424916798703251761357677366462196275705365008572276782479098350503474521266932837508308061335620459086219570405990723963152282300202974501777698791885501291765300000365106408479381516874144970556001689619566537691536878234775113257400699073666017851214758475731617675844223458968513275329814226166881148778368512278324243625271063157122071754420143661752621366169895844940131103633242992190502331199604688852486712335233069165257299553007995024214071865351115418290338063437360377846331051616020900716299549289951118976108141523866986074204993309598046348149390703926066631252880524710045443250818920774393643822338971521762701871683665850384744038927295764003667237104441751304108076836974298469621087693278084597184425258486491033404236517755336252005813684024507044414263786655321259874567681969062696409986670406691149948789816605046214535371378985542354615748312902818253192366687540351556050205427595730966722213763126479503119834736945820216034321550252246682437685749746923789852325159635567857512665295215187031914796083685978712585814306392392953029906319550429869754280251722338953886133995493521478807900287939994205284755170820229704986522178824790083114394825930350314487817617434214632772420261227594198715800621372998300297720567984754872443215661226727256658038595527605619137472300243231371570777064404309582712283940123283878833233114563135477182951136575664093784712994719499717412401818963327269912787233307466628236200017193409848237065071801779951732354563308911422857580919672037693665033232031360896136025459803259325069365464434051804624665015880596135368036355947968017945265127806062332203104580921268352263711810871958407921678155095936004602613404902420694229162679990775088191656255854006564117819939145396151304361709975020744412382300738872973724844431225099465251247618621561351745060271161242663908218091485674367683635099828616572382708180543096120410389086259930680415463665148682082542952220290149331450753571726581783059932530821647146118541456681176458527875634847274805469167804200145058199845246069170521187003510600169018342719541700843255507406830700096701881599195054585127450028227096919722314162674064071918339770853044197608364516242429349166688981810656368550873927862767789745537269201053013112755399423092296258532759306755166828182777796212693098461763220982206223924361504642926835667790229846017695472493796912112496159608218317856474848965400551701821123038437515567679197049601162407528922166656405971063285709603826254185468840832656999016691996601964333372829720872789071155060936130415263778747884779749617522765872078414383216332928313064571397157509740025931589469485988577334215808897158864589882994589761794987455583305539329357908132358967255979418716660337402216387159269859680611149829444389883599921325772969758306543172486743203924642535230600566815960337890331279961246102825693335562837855996346606718491277603532656163586744656930289734377427447757656148810321859704700942967568286477237806763467930441045136572601965196659379565741094420100397274157973098381515732510454399636537150652619491122626166801312790168608528339300900491936129579552875301086818943593528067445256578853058288218595872755036346325690349290407351946564747197666657651780931636937068022497629522970836519343658498164601474411659528460570409287453525142845573666157970719019121021675163403181241984820365309278617823591795604798046179124271134536157288995813988802646425317886475199851469318165015550052610986658918297308506485812963068493612352338999018623394257693675776608132259241526006992679268856014965224132173406716050289457863492333367083434908963426607304157848792065617936275615382789865616861837232257052701470583747209926504682530544035451851305185126889778092195623307747256252292282208047127784067003277299285528048557891377309755462235635051264676780824241827260421117345264340527937983252878469442073870532906033930306672588482419139442471730037724346638018653530454134888287676454448104814222648349970802413421177993397931001712569735690692002344889290619631453607741262488139400496818586577139236990778979127107908862937090544993245224112218249746790993669458713559628822574622251608151176345452023696496992732906068213525582971693693991734493723629180797212306485357906653904284845136962755716718344465812012992003928168136729765056350566166078450396686549781541820653077535253621273423875712913433185907340872427938994338279599735320324979020035358629484581363883445939188879941321627113778764281639069023077242219661630985129325817620267754888240311687300550134898922522776076609894106519401665272607789204190807037888358091507390819546143354189251385613974188448148270970062939700430081091525777837540625724396317523797057154012858692865654923391579595260498324920972739739141362992601420712094829071297080622005964003450191340321621883351857251591340100922351907986744990434881519622411559271301188451122096832644992351417930762660893077744028392650493485695739745805368487554850816937186609708492864817828837446010658582005171970206599764328351549765242131458513744017984092459823506900309466570659446926976366453567369606324350622422128042498431328942462307053564737597585640001810858774084975796165455635305687723191268954871367672471421657886293551298952109819686316605690922809562894493707818473728487175983644406303745338772216501321852503238923960527275536483540376029895354982009237273235758029048268351042747477844697309551310131792044824361998426068240314143288312502498856562238662858084388241863351823474255675867588891083908276184701935915260635035606517742614413829794562806971394519719850021067498419576494532307667437229774749741324410952126224782550263486563630151246875407391445437334095069160138880547738702115510946204028401314167855659950446192905366858880239290450182589445049945720114161349296350476228226453937353415020903801891927663708198458486825397354611264031385171890943295107817507023647488155291115965910191690862961470240700351966150125986167730639941121141887830381621230176610870138257328113410094679139409316827121471637460422652386808113615989312404427188198678857766060355751724396629847955632919427884836066311870934821860485125599774486254594775575114669317391404346261108520664081819323920763145778498836956842675376371342162953687270670997781081500112171681480362928281233585083341962206554225987299884530505484228766636025241154185462638830885544508503730707158878030734349092310385737122394343339389172321888706423571325394426602003199164511620190756897791052498889914016940951386888133114853306373595806274635456677361325500167935893560258562594590247148282991434159639434048981127125017439509592241376365658711044314191940104659146149847849650020757278894414112549517156724263287096289739493650298492888098600106441203908972214306127801885502888986331310281247796894661213153395943819512852659948502571303429314125161630599627005382834713038926635444565501792324214443589110660796401861634952595391436143935938256088595847110054159949678426959945359586850337714181111578642958051157105420985959745362184247399926253907014963613698424471821103114989461726268946667491901437310026091280165683764149368303630923654741076395395059211594520201080056981468630321793364819934550733517845140095852121053537491062066316490211799053630602635738110448262354247177124760932552055630717279936331361075585762365026216068136092252868464452954424046159123224304201597672308375834950716410849528903650033391083705858407806828064472434955216606059975408763021669375981947708070391064514747565331784437806071392824045715503862579749973538947977694456983715784374124074092616589534616150146798872641288943825202424313381590392874086059020557886270161213917329232479268608539435734039432828755196650533946730203659909459317838638001130562463407197133548700485272588151659149706616947964569281745258008155004404747247926593806243922258587257599052398138386011041347290488215586637149718261461580264154237026666537340165713600212615983414119956830324014294820968937896575520078531274537464563504609372195994402671895753626565213661477941408697479801378580406867866104319076475339591751942488886016052399108213139695565232700161217941001116326174653727554353157161506727190511335439621186711895088549954243343808918151831402944262913811894770630254339153916773882814483573512476904555661266877890775611286184214838913497397481154123191302595764273501967078196126092283676701668649299539765308362094909808695250887437287990777496276852423403639159640805232611543562211091782772558760195752906769091871036832791402033932781315692413583148786115443516746206720958828270851654286647935359993901068553999795014170669887183019089758234577676003979379321246680397159375278564656572055193516459898700163949129950801970451884852497519923387794319335309722580525721024582709673328212130826438430168406662664421470960576302620004812382020181616174553629485159651455516089191825969570012400668206262051123604336762213660463146379472264613293982042606227333805134930382709837229151984124922761610595234915596663792142939510832745068876825832140414425903849776842540911584677925211369839461326077390434394642894461492380989144293560678538793438630599007471939143691652370954987397290324080539150596360200483666630775729369479905929561611479094950111148431346160445580990231539036338610312192011175471349760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -1729430576005434279797196711777822377797394446527518634371980592918857761533249202854250875073829562601437693164587759954229431554402922986799966799489563789296086068918811769784824581684833962994678097857506587909207217345193506606831715587836968120753520258140812534694263806998732898775759121416848811160346221277340107759584986935127573100745801320222299397456846649406210311910871961597900723811511389238171736731405363706690809736890853774518291231716940410680844366931336470597423624232332351801183550261631524774687142445145178024598906937485227093054967459624017824234485109971268115049227388074912557501367048795999266470868168018553893509764296051264381828794137581844459179762967732790467366095372910733219322752728235480188777939098892365805228228184552743837888764915614516901939726247878050592871507675782675653983170741862896715202971077523651744151762117257351974149811355154579264507629707695406453503909684643682536120693936324190691046906631542964429331933975468350558145512192088354793657532497002084839271780040887571819754283988435932963486187965329787110466466921667479681261208420405878367775494955525092479527138741515961070672813341230913453102860037365998940618111856046500025002715098746951333002923066479519488501121601853791034819750978967738586354196004866665028422552940050555741975995552711965518177482039010433415872758907909174186753596141428437518215376691376142735606261086108349292806942133980481567182419686577039417936177963183118146018036650627788909690628370850296098935394649354601704579696369377432825157634724889716156775710175382213625003544982101930378325603013162266647806852129148754530570316582893845668165068429797948064956038277662831624663767097853293455297666809006436244117647798671070124789493774709737585344842891973921421642173605327464246656677216608361653628237897531523958493102331261671772807319757822957532213346382338281800523748269989998309026762834560728190315504466702484732158203603669331999352710098285714570306639570840001027666191451957785004601010444956444926015152518897065502008522151360800345579805841992841819213092148394873231581622383336337310471076876695244950909230130780097666262106949544464234065998424611035278574685315085313934737781576289876170471353598587684382027259108012598534590673366024693080154126577058353527365977414120047607680849807122316352701719564984932787357528926183325914626147626464340900381313818636272015376385068553963320855282474535933133112779273606553373631277146071367669456594568208421299938621185052430701577540792287145349037871857433520994411874823864954867482864125596973336357013343371928830444538914738984828520213938771930968642092780786994640559082645019448514804374518007914215938979089524555737543238740635826608856541210830623029083002744195916986064025063745206641588893292090323908854367488343861531357478494971556412708028282548188161498159720706058746578826758362709498261649640011694630831931972621527864253384991505099139414022732476398238120106317955366652873204252193332946462758603912910349006152849116939349259553595896166842128710401115821869776792717049763181190138153331346508344501054634138007443890116494995074771009981342719239341911552476283380861548055296009371887368144420510646593317601838039316393933833931610872150983614162301522301483239295590434638460450806920013019636898462853925968409884421322452077149010904147388941339506597333892973101302738198422878226560176722139890267439398132565616348536158607811270205475890847526823033839865990576766747760787374576121254489319827293577764190750684432368336722820390179081072247449694399483403404981041142758820822962666609505264864289101597481734719363833095521888140043184089481712721409393196596980916522938115782472137584858804288546005418410360521339872556086430655919050082343944302804649043147184623953410843084223496663756646794375585461286546072618735249429383255128450319910830616123326858926030498802468579439889656086723403104099820426539978773691137351967946163523719890389613198609046101486495580918255694524860084149964389538600418014157526317838904996474848338501087179937216490876256550733987976400018305935795568626979170405799915302156618753957413213080952325603245408890620775376287081237515225185443982330078724684593463565584533541037411703305396609348819949770205668755571561604053698039458419381124242351703091049679840023963206153411797834375903100252220974814627837221850016762348168609916883171855579749050465847195344466829495446566830364929870649080183474128464240341306346860875132580192393790925581967589736675263260456714221513146600264465312526749979500135390947269594166186940088911466407040786752571989417146664504060301400199488758430226528552392191651812140291153384197919688481399817263128993600919504799562178155666976581593602218330316003842546779522414144704517142185539801316611054510371481696985340199657085520115733428727945176249309642322052066143604391780102797563057174323925626289017048869958443719711403673663290259695516347608150586484859428172662854063185008963347633883101788323847054078671259464860650571824921287044990676949016996195395510255963384188291110805308070353194797141724463639501070527694335330042464979541439938631462159041669799397686153190876221951966391738502101068054949210731492492795990593122546489414999618819891438397523270306069172128269254385253429556057475388503314581061549525261423344962995287008791718183873739579924609639033221537081155479128974616684450887914524103940678383131318796739655667047582020819437165581559442090690601247377558644199093896258495875280521169882867712704419766645567185570418117170980741937324393054124551386567072530672139563091110026453666949376179604757684029730161462076193944278637179910002300737984065375686313498664004010744731445225782171130970853175478419669713128893309293434947817707585033012950246866100526908482276892469858944309894367364041790654429556279056187075493411840297968408927676449635140771277631188000131327438685074561931307727833804546209904788669863077257337797774450565379307850751374155725018509524005889822022532567193076252454694988443826195713520116789652172361963639373005664083012828166409184587046155574974128417092039112963940910474031138359974095845446585306650989116568075630965618911703265886628407839641027416451711898218145917687583537343253038010860846099967506566542278471276626565525535867399361714675233050640534283211739329955596102343768529940507532880525689305220290032529826384750318333039952422408560948409650862765702826970682599870962832041749396255927104103687801644919670806701940782625565522032545262397179896118460312180675793615599053091183677419728251074022107667755240866439735307251105040415296441748922177389397146257484096556811145726339436677177895871926155733259610460402598548583388808600673908444608259349857868146784849965269424164097330666999644090618460919227963422926276514359039064827776570429423845341494169510421978589341620223367395624021156179124883651351875194326587224936694637991582424955387124339524464563540636269417751819021772039244412220666032993335354163754006838304239953056678892651038234077023854242674542264266876585070204998154527310541164398390196063897776331671974367657222494908715865970919930408123993613619868823950065679613951747819784724474516008332736371089267776763462304735246013438275504538314745920659124311090913628923966531356551747013161670924003418935552539652469770025604231508416066960329160810274713069743661045971292024280631851950416133009423593240906244099749371150012829873129846649599912120285750901787223957507619421550855172041007937933363595338766387352041206163637891735234257736910213934303232637106207819925711986411065708106672683901332710645766968382012789573610824740797702700163253839747036826609263383453359495865429954146738024874079192825936261729665870510206458094639714577987380820324783360381454238352382512263246871032020824174275116650996848476517134686547762485952349496342285288991192278990162817105095282130726660938411816945524527352809548073504775010945504896691174085078742108979156624495171556898708674713853685524952607843985855610223411045811602360531523298468091345907163156825115757241764920556927576298695992666795167618536583668000844444326142744100620924192186522639469074517473986614200066015154481115975304458033850287361760979481422868490567327684751329004266943501374172153983482555576972041121773163229590478103628771434457593289121543179375159444014915818131175633909797428177276958508320956521484802721989792946094662506249884450968044425519108246972963725108970784459209833828133121565732067430528322888386136632020790452716062734473157950778190571266231156112961544455121222534613605721667200567054757666311963103086850965663831656382786841587597460612332312876498869660213379082005987525324095204074262754649331762731344179991455854442591972082477838355037750681222051561384308488308746957330959953933235358275961760291122216779234551377517617668444440260667903816654517627216336637704880415461559782363139481942595829963339835212177493921634275379457396889805570920401556308266288351569671714248481427911629284969165649294146728068010817145626413012760812162116776889629027034886654854816242891475504472655238639712064419779267967895402953056251105555090519849411268569021883848596802452338554227803469523422443788940810606696020059916798049073115955446436322748676301890350763372044302586996861895635455331112272820619765465918249223360170002864362013565484761107148755000349256401575112847509917968801861027201895022994931616313829406825689580781346924930543046256530062881018559122971653996079182163426995568228430817207023761941440671709008105005684379423580376739710991555179321176597182226655954875475296122991004934997451328255516497076887948055793235868840159808836488353642828725632540245384298817925815679268910697360863084994978947046142840712821511969709094413589789063735237193926899498507955555763531317875620582671139059805935138578429688037197295961017701705102543801141341306406441068461344437954971286496083968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 14462838403623404641258781444469701016799029846036395109558446722504005295883672935092553064487781363510776546901108437438902095452111117600569353962696209686923122461066962132734194310753111863677305858070777684785867750101953469156089845835116770398069078250398634037506890608718069162659741550522323625279990315806853446099871860470344912814305360932898393842359110859867979832050452721422227443679311789821006422536009139012803110470599512730183989859074913691411450978832782751789556268913953593229799564336383319470067522652884887047548997236595494297091548761802642523671556112247333386990402242716537679714669614366137271830498346775590152564521039139652977116820633095113202730366807197554925027960979038880211334190437387874684914101678610426072068146489200834643302837979869388284880489038880720582679263588996681265318114525093642597115779881203674191029240689995872760746735244882453390575704918512940451017999308023108017419606492889386464541061657023619055928543326111282142698491685027273308457985040153638577034814591195302691258105674243080949544616433354234325510178638035036622311246142100503189911850038267825203404438386707679249675113744765892296460026437924463808468534513326959208678396123565639112754944053645176402115030837710745288002361487056761725904349824397686179331171118517009270795975809823004533015240681683380223069279637479704222159263060607721219633908485321103666939809661861612196348768807894061163729255361731101247346367789650526257736856269878614969558330785106032452071577565422605729794727266644435858522882723660654624401661508135248573360509449093616587148539473945215903103277526133929456007876184583189692081557342921461567162596527203226108911764031997718820585570746745809020185052007531243018712764700101165544036207944468046895671403797612845765691715762684064564792491935976698252376740126625310301583192778531045612940633192762668107688574688690129344001227994982673537561546781549766597241650298291342658722299836380776385887362724152570342865835634058832960275057686064942588356538627578236260213515214427620003339525051710900134257167992720463384620077948639847943886901962731578997508038515639831580655544801874311385073009330490447003341117181031300871244718932893023593849612095317147113575599770086886942522433465112321521585578855136691425181160160606109352003906906857786862107282351083747410493155214886127655796406683184536095107688966894524887845859517387532762282301960215055427777809892507025894754086016645693761079513836482153855453097554976886384068962768488382919898246957818671929530715690571700717976059392721797331633418966030526871084367797943831027853975164457869495210356267981640812156867888523917738926814244402823435802870861282193317049929298321492631392295893330415975486606351819510296862581077107244073313010888680061087682398811423242551841058246669522002421359024345857891047226592629770809876010047536323693184214763676237346371078648234451120367895167987067798085000395712372779389786724115618584543254296633756699890497813634492640144698624076272913624866177128766933406367914304584884395770426827533938621163225057166506402136043979177488413251702163272277413147792439965160555593788086492609283426194523898529860704384758347791652363119577228336910075989793638787112738146207137451082086448048636590496149672093177379224201237168014551861071280379913839858655313641447130704944684946256683674153673044279326560367975153384041323344513564664598105957353476856708075293758518446009492914385391522285145066363700995825482673869385046063137973516922086967819584745398490370740064656754286870660687131541147821884754944975210901015245037552434121032033181298268566043444070432136980418150221511751631787973893920925806219001529681345272828704535341576575978868182391367676169922494584969421340775812490874234108830265169150628573293832127147534071586972081970642789603594932662439424516685915685473977923338154349625739758214068769950743441263900235489578908220240867313037993011915890171375847279994925641274203117138413692192944574800136759467387717886628492627007121698580702477012668899664773794846581701476658163884407575351938285914469018526485247750127629188219854016509705047855930104348453752536125437937922810941424869551093551042561229360349580311489364430527866809320757745257999093031835432151204553520462404870857264350836284575217342464892752875349214728242000744668472323634565514394333015685751814794834134919846801698432456831388054463259479450689218283056993680282267917967916841368941422477241578753518815862656708534790287438511365596084310470984520579420493782221001470483990699170086416437892652778946003869993984465853477526955110459650605762392057152799612357542053681344912473575968086627841264633818649335357405247867117523543822394767842669492049666278754918712570731752093827273560825045612152826787227499753470437371879266902562729889703481048300436658006656591557101169434534649290186759132057795836644592537025178222594201904570058241408527755579261427180201166431211229822770334983778809332465301118497627898132677020199550746973336659372397249904083342111025108936212999619777487931608033542507908840854053973644703680782288143070875286689036659369210868922780714588233923901345855688895947995804865563726508600967182727160416403516560115996227028536833952797948799414217807907323980904862904230672165332672278215986665229999900904859286948114272912173326681945932911900876503685841594116351290564259249936184296121541597259521402737817554727986886186534741670635873018396048305084877384814015452428678319474143914117355215476951552714825986402834932208273437786299767461211328957005065967233005452995415699193811773835720801248249020405558835075619720056903899398669748188429593090345849287814322560553693737751342658680623062410404942376256527956935947877110077870721697333769026930512944146760040593760705727680060158413163355888242485891878735057515957951897299518916692562571764165069271487408531499227128712164882728575465740367563268685989223302195850286294080258725951411653443266553205301925557774958076062980200085910071526196333531200061312517988085028316459116643658196761241363365894275742203589152563791601983065347001391375645372609945898913455554267471852650714965138900258346073234367839619496914810795794573763447236264855911664970538228926179815238878971670220709173415079175957714466395035928762878663052346445986620233554458417894916435770524123177053731619787538542641688662975694674645928167747543689793425966762455226304132110406174048375819121046744749455247889238574666795019019369685464119188698663124128840209239587612140282144776202625707721900752222041482735357810952358465739520999945570734996964718441293792993632590261473167416559140434426195436859773620003761787473883793094710234600161793649865228954941667195550076478593779813703928639776138022889518609778120919298578541351709011724278512372163149221196448746399121509903681603970481554438915564590241404353122291757973995174415000865869630265693819225873415080319688315463397637808356769919374794841791070742201748589362876857906665341366937220379174244461635189980988034762475247478793841760421751830688137049436773930170666300725737041743934680418875200116488343227590848194425149498040985731384972286644898955803765722422324087157543724616604212993903893654639595729045578107442000476816099166065822962702566793267800476268328890417857964502655388251027599369797629082391999590276721755615595733876058509081635801785432729255697156153960760897934473801004520423991068899495676327281117524279350055916698679494677565230167026327421805188588703245702743279598159014682128240762278360902391530312270264752415602829302333320943415440790015626995144869763500974381882613800807925931963184915627258875133559345473798094007263598335933645721131758546297888100913294976284490412679285436820733243247637485472423174036192874459063409079221154027446455852149641402808727943283442990822526382128319986238950660028970576505693568921731561174096082364738705778667078940072943598360395208807865640512518754630092637465300083265366846158231804683413043438607993744954574300793386740198232001188821154426837251549810274930915072056347178064361161922784387740781000212597556100197659898367081972342779960152149324618096251021107977821939926380473312068974568442671616367271017952628050354332098869412531901876058098442858152993750753583204316575763290557625359251511710640550836838452809533075705168026684893823110836718252759585719763123354908982855097408584642318359091961725545992229692320548256031889625684610868761021467148903165083601891442246140431256682998957697857390584847358381155445472879107321570264316431234847560280119829230003769020389073209604597495569604920430036187525373144966309679211196228571322934675931542127187519256579296327877860145713489748015185341084206030735770392790615467463414467662197995889712300616604081785823468656102152488885592550652151613186544308926922595073891700261881894553555421375497324117667086781508798469285302280348443480947176088122746799556260877375781376703212786408234008198107204071659729481183817995295265416998729809409808003858214433664264689054931595841426316761046252817089798501678070957683866065049974889010355746173569285575366606407566101312663742893279067423072851713266798154775637394741546093475029836075351624792777508229697632951692232735993178747598655342052716626646798608565671128530860394375361644397268983475487976495020965919980173788271619040506279940859212860385680590289806227553369662839462986412744317010721597595388821224353584976189802256073372297117209944184980716525882941246435138914110660099378861542733146697180272689132066606339966653796485944250810977909875351740123758309785914951644671602152430041056328270201699039571678125785702398806134740314741051132831151744421140862556727341918558314857805238581296380385433065643500182464389737756923035013490373413739868354266098387000263576402858551305010808437234777905331068570918725471044575786863063046481439563459976058748679296648644395008000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 51037849339283497500276973085708791884780279626682164265567432533191177056152390665371825047494459658131029286679605645543917755276993568648049487256753433163164971797655706477886977919024369970159871760596025980979006090838985726702527513066309974361240503235748426352321502747159264051122435648726452647895057271027975810775441780627838730955933907241590502105217457376041371659176954839142339444363387959708755708592906397822823539690229987973094704270357252665999399873144346128047486634286806854952747597828895170025479466828711744618566504556589761260439632730396454492152194420622794544353862015588223856840587901487699826536443072176039200943682942539769308471966422114517265858112667418368131253975354015103721973937751677172727507333869110341768804124035292665874875901738163237464231951110328177422073854085151222688128150746100631021308676487115585658275193585327652495361971459989451436357151406384343707210932051043591596041529737162102898715153136835165262930684870989736390852545064675447237191683481486516453107539936804715262182377260591568575028370072531150344256792078798051366600615221961408766542138303087927105302590881148521099457542959476283023745384613372045992211636238542014891395740810790382981317411266713261268182255054263759133407672141054703209607682342764232769770654656357009985843048187507576899302388150087667670928863645706274910720752591848875472864321332049512391150571415972050503087617200804935396992571092699641485977776110634854719582685618391960738842982896512857095039089560702151571753584165918808569319067414501975935138057817927885886461998616340191087279405973879185095074793272680347364028786974922420160694854001140359617453490878895997221168397429774108173567584999779565762100538853847235710231102614552348233063367181924166946016208158143387358899622169727078403278452480047051880540516627099242024598703730282992681635463516300056994739316073912904094466354398131403296574321918701352408439938878651288161949908541984356804249201153013030821673164204823480896647668296641912859224166627147340962945434441742718446351185078961634543498873266155534530439463646787232805273897496358301767976018044359452764583516759282221677505409234861675214127351678354292184714481976499324518335637760135685542000024546963230526625632400590904005045084317882831908776629177375524591744493024092739986999583392691895257646291782965161049456416612042893097045876361086720867545185521089525678880033163507296654573625000824614712247040343143736076547310098216533561958226259451843672810831830844861147801325680170793399786712639574622030927926117931056410400753031185707880649638458513764741376065885547028781501866669074909840452575333798708717561998038073935499407430898254099385182887911474645776739062788915736682347283605593863244077413259500614107963593871775295149310532800637790710087358457557632763061789638979575736000565265222502185543994711305763685799804262654438629217140823228526441165889510140640925530726912270755587317542584326711664535864029906754482795988133185305545477753395874225828942717909373276406231216260044517054277355818073059097891907761191875687639010516651157707784945788434326360530929651146866563465835198304969192074358365662046375503327479417149955319603759499173621852833357478894427886783672580435404455313404296855479741833880590644997924619540760103794857205705864445343850845660505386263271878837185537441087013359547218971471998587570798127908331403373383631010220567635892179494204857776960746402745652953639634731168794252067297554653925982267757656809363931503408230200681962822573783560216852443364492391511392466678020756269602201075678422982403889557989201444835520836758391243635788167074456613271522975853475336057723543618081731355985233736137854154579819701064826803760245512740728827012050400175748195500787885336666698129064728604965643645345918969417375809376689871927168844408954611248890622952607987556190481090412514199099516087367764538317290012895777034672607729348884546267363005324520460615074960818856769239654864164867468953923782695182913311441079020282837538292586045397955900931491687981894357509694685228965451301907342704733656337922465622504275044442242887672112965366245871456410983615233509455060586730589331327451957476172935260361020042766436082644390112106369455783925692448596071166691286011131110988131447173515286170886880217519027710316687278349130787321181122998991304636422988735050109231657847823780677378938702721818553009975689837734411017601343873320487824299491563538417861892283216257674215908125401056818530200569153520568987531039322339837654751018245403608972340027737739831314044937434605770253957080112148137708470702896117848776355241206593445442207792363835251903332619886284066639939286359827020218549826811843480559231838714963080886636507872834346751964098360254544898104547325454366640208725119836909903571239705629285829607059703248820410100410675295912809253119353573406775678493918232041594468572686799679048952255257751026194154542818866805745993470746957678057451347137123972412642299705943073714935647879414504161027205170269153993647577745299570227104065987367704179880674426206778944996051978822776623129842755012303834525487532305517249384032572887554019306379527149034293064178202689445020804495948804542998458455798517534021868842733344211320737299507945409436811042979317586567127277242495498739383581385354715365010642753956869671057189998810903428511079419803096025125972339110653065943221140074954291268071445011699283078287173772624493496855166717175677500443104569278632081234383332129122078344402044803086054376101716313418407802223381399946117022866696630158253252198846767243119304254964344224830846283033593620602036527632847906464238924440630954648990356180199210328769668983020276859288552451269937941373383133500206852016082392996296913720313075845542350538376749023421610972173650536074750091368110416907144421744347596245391026748466939963878485976470266366492819063204867176074669358416322479375723010964318037262695594827206244917690691114458408848213671959530761353607795406366189265775034285615937639405941364283787303071321429036973589983921685011004640597572343404462140166284765182079180884661713802305167401758937364539797004016098075201643697578620584090239099932033788940993847264529008750546921313631013379706472220806232445722906639231362329365606126452707912729360571212263181215242259655177764879760380832776796724533372264526675039439025029026902767094829719804556094210786493037747938069867746442316949105566243522626207218633702339835499147187320345992090258859122763048622356321942953685658953962583700192671039461846727619862203727096998200082797642036384051454796803604116178028883741172214581112348685379996887873737423111013416893629704475690399213279808050960285998155115413520930112124340127751518811549593692363298091849349593392425568020852099158283942996142082804163832423486559513412792914501072676432435824333808488004977051745016288092882960447466375491388899941134005613132865978150174780725316825621205394058967972326103529003551859036272967251295786743776582383556979165877149159688753526584014503837412599872279382742464451904821681391668844985506156495308319723075343783312083189934237476989758184414691239579135284157095214460952937366583453773340140067093067716959188097266613924292868782812319601139096108767823203666131993304727700127399369417362388066696100275445870963056574340226946782394868517132338889743752956568360272243411547140374117382003567387770027210911528876989438508552743878959066877173506364209011909768442946996614014558598787877846265336187206299909942220914587070919898739288240284789818573012183198001074030563303916533036723748071059649459469177782052420950688636588346085662014524840684442679912930733835927706017731088947948857120656882663531176933511969430629357321082231576842901735758610991382586259999920944643889517633960318792417066618963132389317280409711977190874378680749945366064823533367329631088250251680938666763558262960736591732107552663949712173170434865820575986636412389618536244530494741493637800154996399769174878642565888927841263914165669076077221682849923404471733480585134801896510042442371980204406537396834478450677265072901549498328152842893901888874133829147265298861159171267043937557916239602705288168730149961561993826792315396039055504471640534772686179334504219723020975008632717583559272027974979658582755223142176175660528356414185423871732060324394520783820964651893094301471345882001473270897890301401313352108220898122008524283107707839896853997315887674663261848077079301029330496518164139699512266447844736883244087990946382732832924502333907932257166557014228459525969324052374728701583834750686285218435391390200586851413407005110716743530001127858535048015051726838323923175905700029355187781071617821257198594683776156348895748252437712082922664609359635394649447779670635465207394404911256057886001388092150507458750795664692373164636324566785023861640011097827115071654232788791860871724988320445637946915356202565320342030535154992547901067982038356180156985103898195742302846275018369403807954992506653165058901919480121629016038499066725283161528974700054242785199829025753998142766730386468739956802919488865464870832554247074520416608453825137392206676242932812379578314821921231397673807252846619344662519128885804706569239531129221858790259318542185122069008459588210199268282261135685669720891580822206051938471980430846336200650508955216850836263604882095838858216456500818365621605776095484529112413046625255751641114122061550351545215583982008887366293537433829771079719557325709877300803389001425251414010661460374314674264423432202152429922138018278850720327158091589580939045568054494111492566432779397248616668866071270102120006225195552783244303353261852276306291457452229296433925592349773009428580501279437926082404704876123152607109811478177866820106629847445818152288743836305066747065303248337111796485129710604077001259023121409721548398630811961185178421588616782116244170997760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -624219309348567076288478339535011753267376958949711504429741355599679379132099863601093309004560882910555858714202041030053218006508114999726947399266367640899455486467584164554676018049187039091988706195155842894978476059084917253934277707981976748370798683585831314014502242625572704140026009172032726792385331514498478571172568820252348591136881526648740598619569993871216548289946832510071946330705434981559646259308536457960999799811972785095617218666972880492800205252159151792146051479298847039953258179274025878038556012375931864182424031362482699036770713205187673170756234517735012550051422951425515003537315438929655650219072036130861154437265108777661672698546721238033242237182383017737503145733076445195453424909999667404835047606911500526076254998247426193279773660355034617301550503805963780530063596099925795054038479105748105387383100042980850349982519622611192898763757108768321508397262055304195878133366373927943360706082170154818406605541478659730522009510824608083378644182051910462972680861564484802739506366407322288175594576329740977932640951369491897799666063253468244681393082532414611414994122407974215465279771733508035776501286752546735212712513972899256181633950103262938769021750208981457134058623959892800544419119017883222876322064564513233484341808968127856847675441743390078984767384370986667032566905968171046429972386662227393426710113354674354704167597189277252717892802221336056755771551199584866738124738417400799606239388373368098067961684683454025895993160552814394116036967875556124580367539636997121014008999985241185321576540621949257974570123538352390394729033623724227205369006974939523512875365950298685209271829527316511836119480612857960992979351329664340437363959630656155197320815463674090379547901143188530825396613618717517380500974550803844823523175677498639547115084561619205899221112437247861664630890016419907348669928131229147486029846645627314442994059218283202452640087877043723166376282112052348814829690719363774016176288696897937514192416025573568995966780589245760530039596032039491278165953814637187316825975639435301187422651693167549575258739086548243511833801712299579749106803035870482755034974441607797668479960475003622315238904843962438268608532669437856915822672290515590885630348037602231517622814155005489944908128527708567253446650147824691023980540263390796516235822384740676767265177213044895190482577982160939999235508231475881573622083295197597693040177448129861903191467129062342727039282330616386930723353077627744387220945946990928173332388172781146622281225309329177580231016236059299911410760016200307886989293260349675507285618387768794903405070271904119855649073185734106575181735001066526650336828772659069009972411753408416340361992587612045034542271998495140894864878915589673456421862202204335645984120848927071281656733636004400968019952602174490624843396639822443801107726003431911262640392294352860305612571442373427971904487430560786474487310491490894965301243504134711833013375206746729840847477294471704540984280198313002878056503073531298031965848215806812338397350565023958208284969784039924491167281830914185177391588582356920511431210466544813339392778276009383488664212554971301129068887994932629923839610425881896922697169226097893459362560882061838623933881440597118063075019586252552411406147050370423022847062869310322064534685938766245932097104566498230485090050448448483869777035026996324399249548273541716025371027149015223284181426680351685135081977714164915507656301310108693562431966109875782284161570147048449334374212563450148045993619601147439629789729961579411808086285808336327973414684734330198157865107683336043928859940121586174991126009217486599882091875144711704281072965190948531686011730185760676602569258505363256504107268317529553870415509662227859658123534258927914654332989911201274150585263574088457423265730976274244625247492313154239423234083585428811049479247370289101484503602829901871756680602618179358892683990255301404731551354669177699923547413019528426820949291951877764692671833931594577514982288877180288159601898315027753688578694414341908912662949387001239637838001567764865040339090043099853922262479625170882556994021889864500330801190475428168823228364887629483317071131865559861437908863643817004762866221827293337366164565140873474948332175166225865126475890345191489243989805626530768413060062281175568663165741074023968153525713491000848622243010949928374487046488980664874570123848607026030248636723275318999286312572555530977068428315563343097192075663966785851617025628487440584183083875645525841719490402035395298917723337036316638788007057245581852764018303761468083516095064104575193702720582881530075519720725502546758992605071989911190645856397257142595754712748862357370776697168494412863020947215486779887669792811554328574564410390750434027059424321430214493867954759727138534535628807435202508256080887617564235839587392239728713371075842824824383008999008316077008385875835413187475266846248104059705130702930945455485369275954844185973281652056263231676657923920683035013484916133341356627182569662033983550560125158064706156855805274282246409967605138874177648682268888411932625088337636107045505182026591105374260506521538184937368000582464123399795150612169409777508754709720001994259116692864154627622669076344221125930794673553538497699670098045814515976801119330535121500392249981143420048588604369505244020475733307171106207932056874569188197934369838952018359930210186842344422965181184698537455567614149418695717787789865745814027238886555866472694369991527067389564053495105158477004497638400435046455579093680154486708212083357398836881709317195077740459658194853554736587806670984825730808276918118514731131903910464143696296130624414594158490479259345581985269464704478584790635239495267978459294643738443477998166651899759319597419634236941498949048227333395738028531091693085127081850703754118777670067595643633717279955339286128526095974627920958251670555118028545908855204350426046073933403453409563760184322406284561993973858422582780522648991649450319781621571333438712600850550352575386490283650530120566494368889167534589110255680819559901424616481394789662475401698160862687064941683809489474970367120867063388812715210734329069497897837901003989135548849250486347181480045070110367445638716280604039781066999299835934820557012157536295487730156989383660714415857952748222436339331795163180553338573074319149040990858442251159989574387514408060779898892868857704807423812462512640936353894560385103975224498221011110770645208078594678459758375166180966111208834961126203502916676756150030432966483311319510064166498439549720944751453158180873887917110548202283710389895871499802871952968941991093138043261171193221618899924223067697675191955665406523408944392440997009688088895808253971457796623002014924169068330022467419235520893619048699528862272544447161557012880364795144423877523566012151031308557767503911492899961866492089315404055699206389255357036826124920777643154374435600222552365533044236830854043986631897887351561334674771584131969427896331365093108819970976630887643521324037599804482840932449439704072215451514436048121778850907467673042451567726117949949996116947800920423557973580045890327732760053525230599911079619536617086435245224111386300700014770643148844053303038226344734743779864557759214626116510649865454619500683813378494621828767255212890204002802270301741142011168677608022930197752066398972229251416298107707732806567968490050620419075731536823066159405939185662624929916789506277903870885627927122420526581673428174485665298429127009230848380584835574167959701168478357492262794653189364337624277708555451003388296684684774612871708096573254710621078457458244457692169744346195783939015943398598131686428814004647002500091935386766463007558598416190498767737009615474060774794360903826021501584929634699527724215628591652755335757250939282745100900500578470356790471228555361084269054065264340835681377607854273984157573418694762371569591730108823346082838206407521896391313428393830717329155380340657952260138842169479466451604829968964906855453393773575583444196114990863138802928152166056352615907310701364220620370634762718024036185263893444629820515979861919536397392004693174682220147247964061452738331182778135730341476131903864483283571839541142396544192961114476369975151609167916142627422382001653306634642571638942576568471065394790413298979860713141366802828518935231860704285557835526386657904863579655845087782646909984498828760163333479050559282828448156032699042103128117229821399773353077141122389499513722990896807617312111289692106418350528425808295946045960793519163041460624493262656292447225061928341036492832615624317085476948229146599039365362133826959612735319899186256880916503775638430903008550851111155293372959025775975270063570596438851152706385162577766977494075158364728990868815583712476069861357961615229496106135521677510509574328702017937230004540372601192999515840100041425081110028952613662057087678141764104214769832110063544125458514980269266287256349240453089529871121034164693755625146237076729892884677802947021245044371407397070312813185949776570248303740382713706838480221545880532665283431764902332455778407083136671331604428358629442870923035408053566476924824151760231044894835806647911683199523542140673318957242226374220000099541890569712196262641499112016466626490481049607912706281167891040247034217815610966753588567318196640393308160452939772760924356768781713676789490008638109560131841210883814369761898318249415862884321512381484557347696836265978271613031278032939171416720538207624475983658907053423418324144585508090905231012452589677885201293749571524949094145048771977444796666086454248641984485844073856670307051702270834220979249858357821334800495559458917260642551003174710848930699768599255938111556902033543892825475138632848713555227427211652881578940328644019584856807415735173993117050859537997522536002461554037953949656468515770278066081533275814798125813460994359296000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 811920474007194073809666255401286973365662160637036500994257322886695542052216527952148187608575139121878862663399049073132452770554370373954087826259051487739836835435686340193402548130253610797787660891218156671566105943592201995729665088920690006717683889322102885930907753535640336278463205055926768959561396357437282988013989680861932249345971038842741780297536095167218815280573227375722305576575681433857369335347065604025236755476534557649219871690479112496942053531455964548269605052945181239014167956414941077703664174050619662211397475236428617261449871948415288115197861456102337258171288619979268973392584540782695775107556911345135136647307644487049175330626516791612762667515027162923422627133064132704936030739853528311442076026825452002601434184668209096349706112395634783664738745929689483043029799895116571198754629654946551905133657903315479873925324337656935486399327015612715381608512568393267602799812411050995068404002864771749300444233895539137755911329173248919762178038560154442396480788772384817095291005033993098691767801268581459227712554268562257579558384010532215072225907880796001745409098959683906576297428324929178664371987902655687714404963804803965496896717065158316490794791478448872909830846996865973928006471494388725268697833997048712802110793657089428295089901141417549917681312551697481709114076006373498090580277510237117368716059299722232229391604043874746974871124059843938603722612945650067740834914780678276137638318356032697976111922384398350605976401541550198198514398091774574772131444345173694397257834005094260980063408022546229677370537758981356534969579633743129571938790127277349356322659518408141122717918605664136424368040038891408784142888096108501626810556945658547443430766749143266444344467518603651239152205021343838856815848948634212897328056092713191938049206280608212240004617891929119550390180187846089271389739018041344364698171982379746301486009764486504756359778452836100356020752392862928523372185164267892407199216701612638562371606558844556202355173118625180045192582418049547072852222854679470394415354416833320641923951101784487817152639891962082034301508154863571621950424967496452443550540139141107472543033127465744228711471253004383814151764107927585069737981541885491297487919026389620457741241427539906413332125058816862682052739136544897235911999186283140497264192781432081542902077460266967223850663246742016470432725402939767906836540575592040391281610874226148019593739783654605100096169929020950701029684310115619763866158515382693714153158749624416028415173543937739292243943975285030947004441801498644929634205186475409511717360568699624137601472893130426423759793922955024513953489960893183778902148578032760753133923841657433310799414041372675912775910637549378276633738788793543349932705529353397713779405369971032421650757997124527988636432783806448793718659065573657219501739605567252985727387486247308312614668903191873666194192817109217611283607726856757478626757476327707914089375559364643406378797996789276054333128515803324580096724323798620546189112745495848449739543602358582945200191334633914861985425036916280401138407556101860743843318813339896332555286268728609033201883551347201662241349020419348980804622697538793326248448051850987828205103209693210992154431966031361421623444385073360821555022664723049101845482357801124073953417960037784364309777921000907715260190642697364090357894670250319564711999069521750468141731811224636693776167083905161852085121117639550247423777341092631817593497184286523151573876546133622237778994889148831920346173833642290361920648469932287632373619813384915097982753407356928438706356621470004880322834337547644797413165903318808661301643208964975124433407393097454942868698821527042671113315287706793897855343688867415932898241104783435302231848504133572124203855509982446395482235345123491250952787115399539942806891860313637407825651323354870819747253737537983579322456888139713466105054461471671596157532076693681360094340858641461627843263207579181572113455358943375039875342867070542884561348488052070402712470176525074702945411578445687080147764832594647313656542398554079913929069890205921517925231495224307536749413248953411832474013034081008831917215065859378415159987503596841162916137780597908413313493548521489251443283571602881569575872137048927078785355816704672422589937447973784966739700554178452954276646408286688543407828772979665605537312192673590301518011006569891240952660250111684464675887867548503440240392217698422014220114081004947322906143479116125266293207746416128522478660538800196583480227929130872636225880718267294364380130932107852315858830353669119590376666662543116429464189541626333676465546788888209018453708684803122300186126715168151585475301754020884927266282203738161375385986428966796324318224391523731349637526977994084904725335889178859117822945650811464866877108425420099575945980536122378963130641197208196761984106728352773898621491422190199670549093984734274560201900005429878687971087847397116446081731193529295624805004097239718313722915644567736985717098911678271647910823864712841121603994890981120005493657930620267649398807120291014611835327400883353849267495238995004906116489161086175367846938710618555494437091159887195454196191086315535554670950102018210884611430297222268452535346033713760017095142167712897078824241627065422150200169981300582646468829319175577958547041253037622190737418655662783562022140942954507563228731042965397602049635081310839626894450395070157624974818891541402783572906973993152806405991683360511353379954477875823887748525390085137236242709795279208490271143095052487464679398377385229268557775047019842067584733776254937411170644406315306466121453121371422491625979734135856092137423009221452014279764804126445828452219919207902527092026761341468942099833873590549663225798892366400197759831657364875945282932321692945831875065733909234129610280762946560990993417782532193065431999288055734138434905450514492454683677632835457264296665095386896640947621291370783707991064776851602349406442910653771684290608681009279382883211989617012478957609034016348574542430753871645028476087230492265951408806437789165715347440085868861560001964489375655219841681870727053888116149546449650107808720598734161552379378208631781244731233009215576233327876829794258739984852654587898451932469440128750459751192407595419083637402818872370239474711971149228102175827082207848943847812240470661193391701487608995816209998782627108624704644779358335446397277697343073219362227856679150905648455665903118156216280852663774160917260644931997178793067255924663980186971575600116897129175650956628192772982710650321749283257726213231719606209723703385535340992050325573351964420391671324310363631115125081014700318811090086075046429474589203524649815612588844364082606775386736775367174352274255737604336082428231672420989952009778023592127614661191517126428633991257871611275165247402507018644201378057698202911969839891431053000645963922798322328566989839889956076200923499176547512072055814100691325100818357385639159027681651340451818609582663253950521095529503387023429306390054513937033403699658847741620062853446264539155577861871095386448633032392776204924728477330948478693462278313708290858367487376204506695065229443603083729496081675030587033127270366142680483051528955668835157529002253237481223656606615423714596727827470510494818160596133568446670206966207090562181342208147792791569756214598788683039815163333140841364189264777794839934484357242961298769105790718264656952373808065499436381100083582399300735813594424993923219066419104921414869272219711385718458957970303333039033009773318936119950456974421777905399683435996180488551831630800614165020386198248887432884621909879584041027255952056777280162886959423971040983639056346316342791869853479028901802316030953600141837420077400442293452851888180264394203765881223298826469535488737432580413663364579030793212759374801930157328526014140873090720650438228034652676346912095090976783995430805820992563429912846011438324490949343918339248015476817502237027178976101195156703279971833758928227502153126894178816427831742346726261784431196956200341741061550874282771960386523131211700243932614835266538386375032126598592650108927796179279943308888830985717759278448738370950139588969011893648840494788745066525509218146537265488895174872900035000624402536857254287775186181833253620838314133416865240060666832310062972066722096027091555430165136283552500853328526527305090885044911530706151674139052734748854124137357709640350628242364633211574703911151570481632272437457530906943692838258210127219243668295145295501037474343602262066464932330890401882380191105703420975328906013463006051569094445853497033214914273741691321901010342685087529640076865574460526608976222473683035985555537183040861953376289933001834729314519036188915702216096289941168493011323855134110415466698945939442024442896965234488637216549781762970347811068642248346470433098395205294389766296116814730926260707574988339817104351731981826354066733604610289695658019770905065870026541499747935905565434391132974016467945124829912396887768396912145135791612766912493610042367126930052832386184293120179040713401430537343168413234719162293930163359921339801714308735705997630368911393749599459525159046415169797553759392398737056228926548740870793124884665757886587180310094277216210773001881587965342478505530037534349280530296848072627007232300186892664524495582494408599274896907984783981940442122353714912063539184148773625886246477905323920195690785169103222634107905492113344407584566233617467741358604599973960052635010529401289293134168484585999786220335173133203468058003044666514593135277749153547583815592685976668008954810705134547298730154774922670075367262931423978145099641817025428472239163043050743141325770275776286930774208907315023354153192104709088838012879309364327181336969184406002174352245791194700769471738041580776002368147027359062677358447309469740349323427908680279097507158425600000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -12027133118119201398119007016377297864385574491398651658469008679014526059352611265311346645344607972712435593738108994883051943957894341897542384658057421434635502755551820813221788829274651740437085534935206571628765899986609465256642032097657550056778873762093643184946970160248055265066408311307699433780946923764990923695920988583904233946899567899666842904106388589954791066877965725203354602474490380061422159618037698862316672508667740339882082258341691702385331529047356283652356522416197708660376500832902447690146909302509285321389003929662492146759676906026265103435948287456264234791703993418833185270576621023047742402692314913849722379181437216928218636169397725779321747824480207479460404327282447803947523700432289872626237523173620135673720094820951492886838349792370218370787932273539519812784656516270813764792611623524511943013225840752184687666028885032273060731493736746672148292087441269397672046105377695358318130875288462227787837420297349019822658705787740870483520409833061626546332100054079690860058106171379475807626602387360404974163819888681384777030916171324756810004340510993120216610238392630450509728322336842398490729074626247869630141890315690605105787404773356151317978294348537666553202193397878659026623962108201703582783904921842304872469225471847301312816331730172067237306259461543935747043697507688655059855461298602108835347500755151908966579407520400820295546600840423896070474737148002130698830469605890039312335035038535555462398963664576659734699102937871454672084117188693592834525241943652366049856926565184248098161011178597451827724757246833762371326600982192976467998082879693236178238146963261649160696189698996865040590983601933408055632520874886870454230798940914148973448563192651347020131263063251014476295727296980463881780442070498609192582416938557231872908526066587478834468934042419125564664604775468528309847594253119665905375362273364344554521178198905589352467867240876094898648463229379540007836457479762089311579935482084533431156009102044023001545344338812224866382732128366268883924461245160553715440454448543678106334896103872563279315723648345596175474834979029080470424217081999724015305973352308916475833098100872198978835600528983312327529019987240624680693917920228012983903418759233517956470457504534129481452947379706852170434090477482860997194571660021264880739628891560111468102570293029606899270450018989602834277166047450833356775661124317847390889006086948960987731668718991092434513453962089469797929740781766836587073151296407014369913759231498915763927757175402945655917616952064792487540236489407834198282087746913861683337038491295052380885678540691185929813833726741896091709439864610848255738365416320098914060970767743133159209389380188769645553423834055503925029630500864352765376572534606886415433005140039706539029965250427110554418041632608475391843992140364392144028065332963403655405920929289966033464602964643287367370862853936748532776379580478043517087374874963962067838980244427354035133981157954017718923746404544917257110565587393994560131543715353381780970918889552836053963026673435996532148079979460781909352087408833846394762752210117700511171183268458707613751275491344143621938495800698609158333709668383860681234910147769640656862219001710386549581937698171128777631598622183246156849677820771905420481622364882628636735631927917503210150183491220548880184507788346347653014824008786333883725575976523565636740282951622532659785317431433173464229050637043238583911929881543195330462287572216595853913666397194219413445415820412749095429076492791247330646196656063379506929933731219808854864033850273388385157045154734561580968205879721056226765310625794489926175094463363061383139327778318671609957632005322908140572478788486699559797279751064542470771861590401487207123001835800918067776664410078913753615330299212362207270277052510678386856626002109454011621989870960410667866714548325676938002849299155310428848978116666888568835487130433980996756530893396642234243151588606991402266418216921633958254337490809114492031691711199116717332860766456280529481618238113126282933956229339474251766722953287431711259981558627983886656102599277858071922480808715730348422614933151597316423606609937498428832031012438003857796414692320563646223337451610555068653181927824044783628130301324711262336598317252560354338689032440533386749203030817708218193130130210065258901426464557310229778254330639585569947574885152316755887251777621594219798434126773165863295044650438174018376606271701615306329249502802557350677866309844067890216176068505045243167225059191989411590549249952025847218137526259766470778017553366244108085677627868938627494514131300510201882558897486651640448868712241674347925028516252900766667270320828164694476306759909201492987975621028822475430146306750053869214804540633516196820839048118942245758314468141059241009184903200262833115305957694210256358862829082470417861039006187708787249758868962774159614455448120054830007368613143308866601562048116931865578929241718461772208969553482311324390060124525539636793024780180567989852455361013934526878213710047476268758617031854016990597280129893991628477778685482183742438739856717162831230531085918099055655075221881375349084889795635772135702938777940867571972785392132567655135538548398691983957078307075286833128587459878698710125207355575578626477612504279486221280930730919270059221110962110921746089305512646015044395260568588053791588182015536220987463165639142301233146642793340922381336049413874767832085540907208239165019594120240277618651595950012338034009432807296290229145530905803263411393650789627130317211379952277587455393822632430833280281252770650334335695241181341216350141580028979192375833936863674972800837057520191749339353560771929358445905400961962643119837630856934096577018823244492814348151007627120476916319299935035626042182901091005039881422596116305432528889315624536301204532934410413931300685463106459266063458420990100405073856849780504569257803348191289592070837124379035215454325250580110284345723570896887933716077715671566109886928662205207051104016832309615764378367332263657826816623095983721774380763013102316061221673605320824433299440221343788487859501781665795872043712041838748099218842877108237947283834916343031018022259953859177440244302546146846630941510377088312238405803015017587205309023045647197523094002169935333240538122519181497177279180023012262121673331139762108674506437635439986643947325022178423872747838302957332889574535634702112336175789066038105501478096072593133333878633325734873440438728856313976235165658788886533082777584231795299047069032226233242340112066075041484782530212974472083582275934620387082929209914418643294900947396169907327480873988036596265376458061351265071083114605940140200225663479466737693255189032619412019819250259237851488192386673557178358964912726989140399270744047400205414898992389020289666188935942351961625513215611975382433866745518212368016422076388849799087680501593866767407283590188989642516613932287439370201770872426293655058318165582955501358548603703427113822949287099677628889803859505829486694481411949682185379862328224075276361043656683399840246819062674965131661201111666251883161567228767985383561967661073142233389762151099541203746678664991474150773364147498039248409168964048987080912778740797376549493675226307477494078583566821501369622647399982043844258017998623775506120655591045729166416448082744050604347092250488844261728535048184500424995414082910877033927383320316358933406383224739076789040792352830732726179145652098231064240679377052306650828826864775137426939973488729801131746882374236045013760051791938019750985304863941936959379775160412645298462407107449972802657225469222064739836963803062289358593828768132013003424423185010368029749599110562620428186746830644845510633022095308904550547047492857713526909079782138591521275034994679755196265984268174642748897683943268731167708183486639220274643371605173986094283647590519220000812328950448415556260646168299931069834377359735589172862401227746673102461840684956028116226160899014187355577990106756707228366107166579942207131272406659674777443862058959047472471211651959650203331597228097908826736611825069676886455447469379244974706401261806416967180253617236736420579332531843264443569749606376602850462087179655527914344061275982287662852337029217812340244152616988682706216220751774095824809915037878689846339767087669510741803334482264829663062528283826553407369327655468229916950542810192619222750785725253117217813942435176180441978824028078118170417395811932967151084720259304905624295619914510372127743585573107845686508553338812930961100047569248476332568502992748675452907555491805431444448646349009406134054458764288944110533181486982508528135704451222849004527827813509252802601637718143197020489361622530790703699016184000213839335430566396614947043475948712774383451318333982183550709090099372270945228856193442215682669053764138181889271343639028094284560908209822110024269612185123506627238108225832185000085574277121863768461171332736337120442800621561464222886562454195836064605327792458808933728133095188802463431963739565076356086753261776499818799958126114127060120983046804543495182774687676680658195599701196559807844219330740394484946253150438504782135709657416041869110719744576447191360649220814205294857363586901592886872019040226029007865802012440808797491255407017667828682479805512600702804135849004091850813270452735887743785737015978197962380906727902736347756226185284262553478236683443387212814905266260679485209812491859744725457439818538498812696441918546065126690345656902974606038791045078486100775573503373992613024536452461230755245653699419245355978306252625507539839359766314778810781110174332618922604207668145160484182100775302954296672045865150327692113252970507474792734554199515747824745718217651433019724367172161041791480127111792895831825148689772269452920927441872535126249715995272829167075945961161359790498703793553378220441600000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 6626849682987573061514047895043350759545382775577065221402034995032386206974251918303629830942445119411711067587174732642841396163145434623694982525377479519670019575796429490452151018650157403093243509044804039459796367040499317028274363830961954120068982147292284077032335252991703823617900002715152586172291783578701893199182312736294619659062122005904738314086846559599014737693489572223392534472217791611482187516601319882234082108478610660223961924497882158520719565003688137222197485766871703622384583142753554234532266703545790324790058443780077315017334136365980319841824981444963497082123178539342445337186228121251301122464317508469959157944780034165421989536915166592331785587267084653350924935398121285698923693067052586697445069275778362335905798344999777696195010773010308711813332986771467379847928540029139568665291046807277392837149733492976731913325064089175549713143003449045565077488156307886944234257736866341389516258495602376398256885098556994132886142908726278351943805481192375282619833258413465974012197282028394440281818701203177767590827444963113372162699663130001972447434534568324784068190214078074950689682546186286239356487879473582336181570514762282794774121144717581159897642183691167443854647014383869661881055053882477516302890075531438411161957326837864245328261097000717404070114153761637848900961600809889414280021036609953168880169580153189415602100778075240146881454742993721716455928563100820693780949245466738125606743002287972809739312825317824018974058895425543930950083609677584426851290604802615474024155970167916875484247881645232524115096872459295226289907201181185406924425190486462622155468585524170584021052597121320796109051478149501652330007490564948782470812670583407954917472737820644597173336835763999189569693715890746058289832212186086048701198636464382989165831924890086712359270610094267553412214714154488537389624116190969631511411476737704580976113862922481424247735558564427146379402644719068015159102721366528225573836088665967245036569371196623750916335677187922663563725505013576025050672318534281931615144559591119959845235812587071807993082249383660590086807231110298435296808853634668313035508485677546254290422776663523117677664697918971286031970471789431723140845869960332924903967624169736203519945415609329355965055843647837751587102400878524806577576200839087346514619336166661894742414996314052258404238845811313565247973315280723579712171724085302316103425719655351045265954543907676850406989535651793937381857448601713623803929078381356165894137530948273234496216362523422036998621847893240069843476869156034514373209467652883743539641334050675201754949937432134700366226706910734227737970781787855557839987668669781364487028806068098793993624253230032398245144149861104466343788190794150571799846610921914952438317962873401633256420282631092141383767179302626222760596840241658391891484343518405389720726071975048036886830222943881449288030018254167352003780257657064918479960773342164319576157100003735967279469889616731380880628692047427105512316418475627807527520966130492551531729564537453513720119608028177729789425423555655100573230787293984261619602452844499640216833855749811050539557242359092745170571772524374244397327875181883491410702728153918028541924658815288663921331123022952978126579783171717374341446978146840292365942589629657498262529246879046182715115138030164553307406343060877973411212339975760584923401094851287666704617193438630312416687891390882215355747204717944337978277600989952599679194245798775195279986797330821033832720225304137678737837487673005501293522306665567536828604987608407082494930003133018668944983138345407347973949700734240611271176488491966854681686112094211350756686857599562612971953816698485816019361031193545957252069512020468692439189455748951516214331290365141049230275998500331141302193455374587278371073807728395047599466806668849756653281171092027051825949987227178480992369695842537346745966124491186872780905063813264370512282451039402776474519318347500021085946187367930888953861726550245222530811465242655897832745367226675484972307401469931943981886561134437302046874459988092632037471312112111209596271164847438752888990755771908743405367613206848227782576458018857572226687001216991996921873777478493281863687285714887716191854572624190621989839684697665441314431723943341484835200120961263580992454051421450588170612452223933098792028010390839928405166345543039680896166233821151847700253573595249774663133534033129584282943423116016891315948367909758689146883379748412135991717256217659523281118706632863259791477315537221162320223800149677042887947375377814961306503786319184341118887360966686547168998046425660623053538904137279915971734133597119323409960355206074469658693043283647844163664055262450141621948055453731321224166058204475936643766892191052567575561088283897139746813219043666563644773003075823195254845681522799328916341319023382178918240236315390676472661108938339539436972867306268149016172879000312897589142439634803446296331214250752723909015207151780439089698634938822707745709822335877584806936326719640461303916772395914437940759703296673492566303263715694596295684063774531713124511118334398412469015401880097593587200507254724275402306976255582910577203827938623747717245501548430942034704194072117127311370367091385835284161115830919234796095565089218962546814932657459715765647990486570246439696333693763729314593586871821538208854516558023183006120223994449713917493374657051305952261683805550278450817752718451336296026784028103586922311637665437239819101485711315012591885876682355378530658714572604467286680382174957543175023503720770312154441769981978935852980289145452506564748350213386052373169080372302337011374723187482492191108714461060161462923609759154093189027333327704310123479056015350646642605451907012013038544763274591959976754881781501285021740083667045771654708109159785961263668914521519952310814671760306114410168048058579161469073697077974762255580485382586109292847054938549904660458139401369681836770443892391076462048565230033511043547899674727449930131232373965898637651212354520305546471893335554115193022340345316399146590373458145482425368636174469413056713751048350530425467773166467067966295568587660848618758795599259699828916841845956498194773619062665487854536006696241284731659732853978080543465797467455042532727324514461693337178020118590487451583132496417602971967917078616959847887720354238209280268739405642297375394081105734601813430950167142256610811329973958975426604064008631413062834813509048817180057188875715581646007809424594087731966014672198718474389929778784277702187965611782533427512335236316213824857265626482415784714173798371810311829815575088154784387648552347047966223653330405911159818606759538506630679915273470154473835241275691878086718980212370775278104330269084323080729794177336144744476232920785628339413994160077001364209681054764904118124856276105056133620936487759176608354743573491005762147874779575240581517966599418808094892748094551924263624188889550669101355871198144592980649348739972886503763077133036689830672925606272026915708352957220068781240060352318636226280738506636462762615558955763711741842077359928150306947473202827010471320307657325994576992274740262989130666576120433044352256661530791605773249086185803930019277136611887515877802364059412135484499235461485476040780085881655250669946918689353026945240641632312811652381451285341399354407938834183553896778042018959287862420569681325962136992318233298025886149746480533058075108483802141017320276237540374570721527811476262519927251683824031561417147601089567332703612698501482420698046598055423977065617418367179239636855645714929119044789041406684905778509110403564788779664186705029421217396972071633718969703822695506727182547990634706279362061150925940922330895413738174247175647415513826968518490085932803120273228260303001550481483757672334700352259719910836486086396428640590967146576930792323249784840560604232703178236369543459110053067728816918485674950193728391315325280580737636964177908526841280883717347812026397970155956365559082792116350594008884034225592379982473814410812929769444815872680209112182369559656166729168966930781285394002901335494607552011634676438411148908606843516480368332023785231023404580307824530886169569468569073079653377931971052204175489839722289033156630727133402685613740134403791009308023951342038891896059437476719609431149588952214683400881274492554224040781215834227487503475804662307486565707977926213799402118383205425005926551221878879467172407141272513133972454736237109272328884982551161410960240896173651631149845383192246763751401470004962465142862163128487198578537285172709477613238077490312539574956026389262345544641805239040820778658721023979616765680031980956936707419646704680820611408086693533298174831737190128884889186205685397918335357774838296825355389232829622392228767568680581629350473717443450760955909157084669931708236748941466646378322640369233180031638774144318909189498645314181480739226203610264644283018839028906519962323605988212535505725357379525490892394217608878219563574954689314785036832433763708843441894862057349752783951415208902712904081063414050045096177285230816480346137133618866573992385530337713637302197872911648071077812716926356071383217764579851440094181527606780183717254548651021060675658210994983740829092132979950423231502778625523328107300915444855628969769818294295050120521463475863471930437373588491427728305490340248917476169943962980829977282971644009323833341896923206405461722631616028127246089513994067181077261052896753986580488217481088394773421201194016305063441514064688541726763607761268163952737903098879639480217630083970893492809754077065714951427066772098319968346087135161345496588160227013307545335666810699428420709842028549504366962962841171711604319345776470770979916983459736872705181015124175629768621928219577838971263767723888540390188619447148383320485362494609273220782625902343889602628387078144000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 329113192676311755022881805069347114279108904594123906765121372213328089683720184572357520345132799764051245609501309777708216509620133137692201909079042546412933294146287599180058695715997969629104814836484069069694307424215230221957074819019197464786003165255722702061976071492908103831130604134105620659068631359221443803498648260766860956307906819575635508484696323407064562735948899001391757179469180804787607535426109694093098028167472270338804751279614784098845773603669817390565132584620075745796180281598520328403786397652436648617200919271430262888565500120322678908399445447833511550372426060933979879974698607132636538937090793611008105956409979271851599964689251719534857873256972133424890706297954565358881759444443638203864967251424378419349180594532608840682127563292885833495624081366916656284637996047528798199635909231337209515648124501683648823821976694465707329991553928721458124792888671633054723887078417424934484882456560403477854432992628736401267211852517036883823639450991377584421002672731997420865604973434277412044352380737066402097111430792311560548331509562599893547912654557364275488526599547068487535263643256639918627648095243561018815396745808525301643156138218040672567612373209438621127114437275979525717349534755114721380445139504130216718580802463359934153389575495778877948281350291273051053231949874954505077926654736358391513889725437397928809313389402907176571316042976601529896652998075331560060994150258118653425235897216567960276902406519940522203543836624688897023076509488549144780613150002444734753933045743195613654482326019705544619963561530331482454566912427031022127065717517844060344194731941866848072533548756798930720859257459281370615200670260274601812447491411030596300315285910332884374374131266427576679727452678292751631636258213415579256963066328549901874581454740288543557478403140523421447384453286274754971556352965642175423032010821742822041325479651513329288448179251537235197981078630772305376559842480408571422394175975893556326312613236407791409677994478243496814551918621664511606603595679279502645930389947851506121812977045976976466612290562891310690352839617289084985866354939206818739311572372731371036081004913087618558255614454518031752259111546444025059313479214064752999375085971421540804946453281863014812475603621176306679114020176627399327782745619243984325475789238308988814387743198637762219210654921794662564985860093920531959832243718744371880409950304288631868444896007579880160429202344233820978548533768296331671782290664490435151623904273230442220849725892068857469646609999445392935180315035481676462383805352480909622645194548595643058205367457237493134205087178476887835971502623214303190080719443614401023637054073897109602439447130733017765252837675392180196551803636325526777438245054667536726704962405792539836151124797277599137868297839652525107989344677387976751045578422281231088244228213392828680535464206392032556431258703459106846772023689020259544004659942002363940710434245906786126889198113057495891651277669844951141283288527891585870832113895972035063773992912036688254754691593029190672801034629049809996431030378567813322110156971863996307323478695193940332463071027683722063275521502625361569367419748553775774184586962377985634666344408213478508774855007221960632839336386400935830400613709194600205319250950194269108641150274715307357246109681676544159814084515917156385721978170038499135821665269576611765543025943930992246770951214506413207649597178500349628249261834736073482669886843943234714103491976534867383246286786668531090372231945222109161811415713208453689244579863657493905406030220158045871240052513860210901878646005196925539572111369973282521465823582945543013695808718402552183489463580357399464194619498272104727932185044741001318456323260111369180420007308519385348343695403849007736867287122310080276832526689382840391626117296994258710389844481419935993638773678575251534926938050485439331661496125321242057149646997723996839675239014089704721887386020820321337398483635836587987985519698574878931838386523174309522018079748515878525355456694991403199694327180862620855993547368176871643538461612528465267417511654085232372456274327161283764952118413728926794180617452854535411897245191931253738352377608043610339955131540262213430932925304216255816868346384369969182642811590203857164913125756728122137193262389985064227920192770752166682220740915934455516312895045057686389086821856843888597995798071698637167175429675414753066496465976578835316939237251361447999878267751863357104424991260490799823806096119824888240238929752482775305948919636167585718920737945458868308655771337750058051809664526671768117322897659622932100856936917668828510732468000520972548642870071281840331655149918371358021369012071145896717369893338061895644572577960897928134551559269593004889492522148326586685221455420419835397098986964495109628927953156557185558238407483550422049611839803632428245247512543655393438089795161517890616474919562194418791829710379853913992418636822413839405774029835168851982251944015013200751578447520317868053069005053454099797475973282498007563723453484247661506849484844437387099503392435042209150130610141353288629926834020134882178393377852723549379588270724584935559852401659857825623957462053781112316223534102442681947791432359122606460554308130086748414901097248549332138112086972765387826747541319546202990250735684495210568632926127657298502658130106006569610623935513930649216906726432180926648414141634871457466637288832128952566586490925412903473714565404360153422634522604700360512550309620486794081674435627598848059676992600369732011681896802877066913298744287903826524377283395980714704426133824694972285649024072946921394623964365369274005009908303072523031242761409253467222762164177981677237516208965816197392996782895771478245401532511912099939766563963807343525726834089779581661588890074840793515986237366032685101850221111277048032206096074930691690265551603151555587084975661949554040156991617128201941948064366607602798151478645139152287133161240283047366154017444553288189675533256165319948830583119873890043860741310161468590550801539560165657203318818451404591895675764266073503861457736795510252158749104905955621664405596784977420009580176063222322403473783690881363145676392272993889371816569347098483397316619757156543774755914995763606828958058618599974134992124425313941316737574319604913681102491920541057954447614244737267215276510749415757040080575354360186982683710932500157940168764077638680968105972510319685520470892168366198513748964622071591392896329225085431983974056715963227252533169293346831402968605236281133541129800296302197319324097326828056507889378093641321300665953549177549552951849125238431068286679398433014525117087067367086709702034746012663354698454964683735577445959665434699914613562456413191100390168005132747953596768844166328981969651288900660577352737702708633707455153601780309104562053048778493038591610693407495441579725686820780361027128540715445061042521417257973773874138746300925918266635487254237272298102056191412236320886878137682196665489971737717433231515609004426304633940278296833500565111098244482612787059327370636380235789250113420319598354218514430725741817226731959547633878129426611745071754312841983135211230905659869122248372695377433138725254899098039687033520105193577639042153496001319079647585560940483001657233334167692680462136450559024030262217179201963091221153996154439037873872335057688814921062357458632787213446963444391153952721327200038197572945618903107124587842333754252467498897068500693258546790237503530793676406413692290524184978675809008510286014349508322931379285342106444665125661395162610082692645642694718956797645597668791907805973031988739034483429900761914023248811100499483312539642120951650469479605886342276861682343808498112006907511058686256207459909058727972481280546380708130888328640228393228594748670115944786314469506202526157716579953186959312300354935503922950447954885179965710887021332097057776351494743562402081484101388743100425261870232422105081361736076156023213816759975979025596580463535874018520345313421111513535182403853230264187259621912817130989934501949882792171156002901784984612017644074810987213620847085349374087797223456329202992150818998486892389906671208464685270264768240527556936934269510618553092363329353045045977873706314087577170451021113313214852762330201309217236048406237951949851326651527515904319456778929557959090052414810194451926018922427334014944918943605436638981502805574635445780351266781711714801973663720857267377103716724319894975106037448420949058193859650689965922637027182501944875936335550801369458893915763084330736695454478851508268916788615024166663965355075648816219585923924378358083915704126378705473453840579810740472715502496844646218782113980706436922276521911269975269257823242606332109735863459496598217214842480087104967818529414724057175733223377803552314301131422931474081499561520870173820803946638698376873775797560704996983062946689429691626788815904435972662283656342066409443526657609653804547175157561221681261031060177832527105532166250714629287990671875802995799502348599513001738124645019441382167817561707251217413199505777924330044674265056544924175000314739739380842546325009288716626482521709197772913483153132183265172632554684532268155747113060093182398618898659055567555206936417958837915030922986285564370422721233424951664864018027332460073548746007519337372335772270469485365997022951508489389461765652477721661899323663723432695928411261527660856382312626023952651487267085296402670023896415903272292877003111603791668425195212731821077395967261077971734552848279382156699208805618333199273999378319845625140111460539632424340256777288647330649495916038405381938590316693430730061478504555340093595232186525589509664104956376496646474612468901058170684865511623462040563484101377637049736807852550166825006452841380829285383722195759064625828704550246723657957455291189769011200000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 588760149100593731466664947823888349561425689992391777284590193871444713612656518571072243189791160770524248611785963414389462595814029793187775166364892552200565766677484378833214924982226858878435124349428075099776647487200741532723230283475349313845480677558986983176238027632219900985746704822356331429566957186164143968034277385203946179668753588878141588429165191482213322172704373971821850357776467833826343336158558227558770296432180866207356597833580122617151999933476252464339050517910321264766070684323579183907932700932587638568332286989612051668990618009704479910172468189186701665777533933433730415972707979384658215321856011389106272671726241274710992849749215120063432638061038672276797243554247914721316176742017418691868117175234982029222928582377608385477015658976413086531479710392228352760217973276865075035874938181810961227202063797211589101175193413960824617143039711892241506933587771774567246365012304955151354110868760095836915638749596717904430777881821583636869877494044358939161185578009089979582201207284546223083682191853826596916000784541352008574206508979347896283261168151430694061370760365691147910391627943299288625917172825139564545547830214717030994709648597475677221137551290646393525990696118053829496865464585510576756318942913277579447700541027182698611744788541074999265302637200225112787843162926751207070904372608156168049188972880497936538638441313370367620485371474331407776707847410531894618163311659229259948424603325905312680265468481808393665260685353584453232769410987386822504655175865878073378674789459133906686738256008020446324462079465299829305653582789184922204159900399285388521674635456336267616069306699861659356218124218795488275394778561171755823938102189242898941528574844929167008045916353098789364069156922466485902634727660600723257930580141050134023172538006668545454874835941804000365887312379866865648768562408134776536728401870471829381080069386061651482302962516773330183936321636054855888412041540962767502548266938842759728949332498945955207575357174864422681067963771008968800411785982210299451137830301055194459678334934244493945380487241056729681173995088074092309839826069820437645263335495608387471346199657230053233300374505022946548119888031517632097135091452541995576567543738917510545106354547757271627173667519456882527827926539660917907979987483932946179291012862787057702821044770366387933277697616829590625870950193649934537663544096350357206639397446197118707954269656826664558384788673950020273444634393684439411277545356768011212485621208687447197997335848650487026887394695384174812119162558756656435456242272602953792735694118928646496730225805372574766814058672359581819900799986335925865884611239824678511390727855157210091719124786821618675734495757307123877477422221873428097383660298073520347580997280373417290792480978723005162580100216148522851636379069235811890563360751570905490392709255971126926357778426219890969196751611186103521803013521360787097183674797078171770738494909774842592390296776552320818600303795248570687933606923419803150690650830251100315768537720521806916465262946184984119504609807164398829686709480472757639699510415964743150173818940338344348499253223215569874021618980824983867113979000256031636429238828554706178043523525490885731324890790891654741949961404865017596765493157506758304165718818047699789391029192852948671957254113567330795167632881738940080255581605466569283452723977143703869491743310889766778848183042295727498572623907264824498121845529121956857895988526335548568342830041610756224485489813536180612914698559044671586578305232620337107037524606118059145637718083320999937469179869782374874858731320742976092219104642627880845595414293509946885700414524920969820675280113907648856398173789040669372353964272697529797054634647873235777605006649413755573966658946365001998984933838589240935278634735327640914226719996801246993730878300634738993547576886047691674839242925782295695744320416278797692641266722292192496572238685248172460439145266190903893581312193336360958589634877160367862796430024654487173185980358421373034758890836508339200679352227699040034176548775356585691760964484440005279134387833955180856583022566215390684522035720408229036194421108885935152495311899769298451069715998386813612737189547591622100781999968305150599430167575644837645676196256604297749446524213184943517479497186926931408979589869178449662649031601736103493142375318023205109209178686100136421195076692046780040935414216676506271260519632205843711049749519936904320667746200728187345121909192737087577791646481125446001560909022895142514077972807038594684172066966202408077807233864934294959193789175475921016494369385090249671530228510070867092851938175784305582775166905092633092855430625399305736760903341016059735468169301181073885003297344601643316997238126673086655699820974577617276019837419470963882980485455278295886668771783015221509044269185645674747844156965676980756420785775132116572796280328660437468632938283085660149406387857479514848758362280940507704401762902197919120463894238820883849597282383737619021435700311642185678098300537346204282136935806965644745939699082638708395002029138309067557672223007818502541116715167204691483950198699906336945354581577752410073139464302311563198151558883113912601808848186694389973771227500027509424899731759210088961845464601491020709748436231560651903337946996733444664650108082315374637176441821034951918833489006251501584641113732741408834584431453577208336776724289291556303293640616680972710220061954903290665421700175059766442828059870581689885881277593428130940900615497707816138741368832451057814849456664015295129961945802907383331749477063734691888606046410596845994844652452362097114139276830431027374646864019048539839262804730093395578243120072885552043133858216696795998076496523385617515744665593607452853753480803651509466867736457633397316516101086384450212621027311705258407676734118917121336490137554605113074577177018571826990307211560458862354939874861559252116052150059808228875455130192167889717404126855767579812079338377184153077975684314935095654600657420306700024533720822890767141943812348671003885893168092967876096747603243371965651741799188268837379121965113639392547198010019924320398209944248847206347609731818597159470410330757847291572438483687908304723142598854061344725408777544377199318328288430625535690713473185755075049713412399366617098343303812278177399013627606714713042443588279350236282510086855142227063802764474973913722014113481805030448314581672595588647910349180397097107801970339245156200959678828352821972074005601264513641487767172761599677070747714741672275325727036514846100955089132370443645654264061307316882147376017513469860279778157933952119551258361156718251379064602578022787851873108916973201944735084143349243161032155836685961005052435935633805542265485400570089375742636252008704012430270559315654098270785889818760875011000126259118245047530297216931709023024991835545896587229707114365779344905288398398434899424798263203661222608553391823262556452469358878430480702721530731757087672902136675137340320228249276622759883632277412894878606269978603632218322314692290532685028356918168477815545856771432444070132868655548831362225310835549503476949127699993960985730087766419587327270303542702784558562858890788339206053852195467850653175206711134762749171221632119123947144883417828547838771764225468679406861843550443273882010841866836010725155350228149821667972371004393075661456328223814677892877379853157379829386431998604790626849788049463657814084661118595609265038464136076217512077941649521637986241522980121861078869087891364942429994023126602467876558607918746187218346804763325238171325217225459839252976348812428329161829195729064691590286609463885821827260777388264259896640581323049153092460337901347355310042595579235523067883304587472457640755795548556106695384203614716073642488697214503407297333898459661263672504800393788978386802749460698299314947973595671830943205448197460628036362961006659446481579361670086044318214248784194601648264605469848161191034240904380996656671747432004224576603090154535318245191318946789005941193241091900869421251529274856101847459821340038990979259433631176997902336252271515885836653202483715197681895752413128673926008106275255580698592159203667000391514984507927383982585093880677101102633013762432392016408009478397955674291916007153713756468649231237131552864205264563860232012402984856137906319947673740549343409292766781802217341889418804200686214153300875197248165578052913423081696705426268895960981925789597621350364777392408072655870592572266311466418751152049646937922060906121615737192178132231700841557938978908086827144256692824033761759384086159753387626881204875859621253229101444995330429788026956854620404954756292347195006093344650940203087101962545259774446575430341008638378273197051561663171633386739057868424884872337359385804965704959532498269060315324339083602417876755592198057824595532860451275277225987142339136416475908538287393887606248102583657328270533179272920868599063483960994302897241446452218295206803505618320378332678866396719969142363477098133567111812178928743137963555011405502646378828305988990476676614925624627730930781618493190564199494635004865448773065170282252759398715189174879442410153075096301823295795122994711711144270146686671823879888752121172578615551438044213110804740376524641281010398636597410442397314973973673892014934581184163790254393377792699043070895127531899490804053173671178285591631368912451583849141227565192774074947633965931015060619896021887071595342160472217764863280381277098154950466203340093460117989211150036837765367037035550901819398591354633394135337666896898140858760066793409000500074375719920655891440637078376826462206591229778999148723307244376813642707691557969816404908684699291280518762365082860396074191508728207557894716947535190277751150848599736892565233092507878131415175996102255455683340087642921596178422720102400000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 64122168110887590941069841825522975906791356922471505008791328904679652503069343146237324176471753944711706856185563190105698188054347580033604359797954200042286652475273753035520082847358821012836483146854254532658406825089822218262396453736636514685652575603641390768949371349003620375289871605875401724229335934635683297648627334268745300770915345690497061316321907165490083291398418529815990853831211939476264378165971648074143513604407808173551978336447874604281327233150380542109167389797871500920129950001054865257508652834254830226845138323909927006756025235398460912045621431420326070353463504661368818671685958309351486783511841078313142078944573358498397901804799321170826181418900731175083104709552109054776800216898299253398874826143514719992973897621684662438156512554522753813281802574213257532757442612167198096719361978282808195187883133343428614183986489223947088695309604733040219654159559045751487499123805926399527604465262270587698031765133158050263216921998939685842915347457074303176012127154182219701969638819814633539104606291680503410097092099048106619941872912858254573820281394212427033355944352943232738581941461543280642304127941671797264518650491504334760330285218078249863390766883480349329001299992035681951638884241490707997828719594369045548724903591697228801015769723907771327540686531813637701919797549698184769169613572950111269629110117911723424885845071667387682627145803924113553506308794684862437345627682581059931379210977918658148419911606775904864291467011539891909388971885554366365435465348298272495661360367537512421599445086463330955567660631614016848451934116216897377020965706276695548488075793389551764260291823328030980606027135298497956738984449989966351386129689643810545877160759062904481982587585300648270564004030096303364242855584184166761087321631549714485313967645018401267548934772188312118445471190647023788307486068011428618619714219312849805524120477882878985453125773624930627668068685951566981040234692351425672818857989751394278343462899056808119042893362409600887040648220624982534090527926244365094158990450679069288373847284904879918241877452698443839198082673598615999591932985961266345054359010282977077070051341526904375161652429344331496305382755443983201769939475390251318291526055244235292688924813434647428089909854966029978240912253206206352583342219714987326191793161123126146797029750692645765140064766780242510983973574914081269065924028692317425631485071671039905349336013936476337748895886983390945217015437213992303033936436474069340435241590903803365496659862102646942825230043260296678524415481322372039478629098440776006560372955915090527998874381980845891395495784248438277007882914368154118075609848698871962836249092382580991032620011436142585544186912206154286244175388108016335848125827940776282737423593601874109888553044115337661634465947462674802971103677294641600691481620885863405521411101488209641490783954881294987939164847960795477302744520363883649488641725479524178221902408505672987794616268535928649121528104904647759005060669142448052332286114285704056500976540181016272112390969720564078000904910996824211248498372721859436970737523675814516577633193805042499602023871719945193701380336246336346873210679360847350044517512994043930988835492805156269580427858941886006711223672495209533583615911529253133524810134749616146406767154232268610424076296313671957419177258133449966458135559955268602258640997007389140907306387700232733357358878552226037175605873077262478825673325829315344034873136371649694642429453640845799684227411448262176662758986435879452762237571086971095850409698251510613296861641194165750270039754950075113873183630343300450442451144385571502419803478582992831379676402451971960036560824475212602685400373096211756570523901548763508256907508798413381036245246560773981575605641610089401443673417840535517533431588198446043955153574550375284789692042497432902691068287909523857367063059694251716060998118585430678382969263118321926932982843410254494343030547094727722638961697742144496057010893136170441365791204124940603366040074185297399511933625439012673479211116607480241182434779590381912177489304206623624208034365290695474357722744463907157821165691181602438438001310489279857279538128189677109079987542045057621126618152324436476592162139169537876006985844869178609427874523508484914842758482855901286214320935394768270568683317698384017300999916938192846213931405510224871524216384138719185130762542883249696783410024195967236816880803539022635885098885094795016802963972879581131531541370203579514753521644649397562245576727305813298225973349545605950073922293737253496290945491175152315638429628304357340905276478955168493300300412504174599559464458849632301922984694890990070597643645880374973306946988694203035521610543661929406692187581715382044513679921430609652486227985774110666915034398470474845762065113232697271620851691801315507520521225341167929892824705216073166912213035042442451625863828208825425041848586260628146016557848480147892646522045693508427055409053475382545763243721742964450341251817880421617872080250916310759236304635641202044207187522758432154800351871717437603074254108479702714013035351880231479045982240663715041159522513631075800154864012608513262436642548738457320544091650892346622978323857856898898928223877774485756946678388560138067523134258172588340403938881951118333667210260604502380071043619512538909048218980008523978488160811833462097743587596639804107245441935072781125251948275707571691179174171855716987681954048625997972780442864522414527664053254011282057572276801434630273691469818025530747606830446167662515540177907617664430537843024761404989099972375465836980686201182108391218809039531592816993120105979134415598828866450468376383962638879412777038117075187233254710254160058475045994645265590960080889666250580409912037039980730686102696441350058732118703260298904453227825515881188495659585334161312428656390747234552711472313428961998929836853200249430636501964582285482662892724107198652940004599860732945646791270176011051393012023465918254063833145131786659686240201714016506699769289612152385817047619043368991372703232273009601632675469366480807649983933703336164806110106469747703608715821051230189652858527305857534344141916621960076553911408127178235558358471788964902981796035238971859614093540902655088940359581781487842017161321363269985921109340603203190671632273336213815269354827669049044828625447711920001150171651690204325137736870457404818957606910199790592281124976901111297277224548021450690952481971249249258180317924988050076365629090344257932179398434733045617912343217188583009088951766631565160290682065495086628113699575431523306995211562632723889170020663048156900757484210425786075072972037874241652522454344265397443760811304446825872085190104343209253795352805043993524230135192290571446873366151146620364555095023157216987226852927509068967564417402342753816986116523536536737028759010122545401880437265092244513673543669447808046712067084992327786630503230074630882296485345377466222251905068472489282890747372922516934122258316833997442005273189971978713803989038049467319386889305839865451954674963402584383756705251085209453171146683220413528691814404883827784121366033854586802037299746804429422864822966705728421230845646466883022840763240969889385550761335798114688170289749426008989602548595154631234621639984071710844024699939415160045193390800961977709084948632550116612198951660587112671851179011573343815093837606363033920731166953670839622512838699590331825068361765941836298714340272870861059960733190246757425477733214095471636054743138557513168568545211206763280022740079962857327307733832165072977057508820217744359453117626004256218251880206633855939520038599405074563346360612737931455852046576452941702278125187416970787175154336313864518461014577219229850203032678588769490540246577410956673811078279092659687685346567520671718830737310549315353517005527582783166468224357564021339652667835832264285487099501732355773422667777176402178525138623269933207385365087474392352567270158527199512466128669110496858774831068898309243364672233497499897865675236355963187484519565524503069601291555452898771539153181072541578256062846073166465654144684265166596418856626222312793111651663782232347142153086495854230940568381544716366219193856384751060040815629543098089370533088473825398258478677053809958255849694928024488743985241220480401946974227151272512006133568527025295535759337475158011898841417110809103450941775107300876291364995300674637030793322768505726585775565087474646974984484207860042776386595450847912184611051607987436076073780907144120850967777471406457315915283239461076528112398848379642210959814490730530225935984576232987134109977103458212823335215610969813759376611450033490084049401951923638752094809058364651568787004296986617485805407310719301021688447737049311068278911731636874130594721079327736755446629466091382109959986061383180113808496766390306580040389280627951501711479295827723967882429317250589313673078856209978927306741425891604848425868454162607132423159572703841165373701968509628575378159423732754697240398664417260640391484670664931079414754585315460923093086178664224756247011725287227917561557873652575318382606566825528311869558504279195767897710959517612040749845150999413943190586528030347209843557740841575995449258499946684047702395603147255668558136873399856328498305848867041764029264300261307790197456460266144371037681435902639127284788196218433640157359548891381150815943637374291521596478931751289847144660205216259832745562084536821296904187015352866383707706616823391097439759705258438507531496363068403673857731014762007696589711799755855671702771632922279120287040045386275949247852861963749836633795595464574856023545404230226949154977294938383073013317605451079266106940968361703582272955745535726692860040761648239850972714243938730487122105432306921521900971915700766088829425420684981377823884186310944577552384000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -2852554620057077815602098888884578450549186800630384274514243285439769452000629204308195849056817956699479064552817671142398939891146630002260700054883764976016281844869599031397201250599598869949525635404571602838618737075738165473875773786331602377673029629743567564545452669551453338809278551478265750720023926899597741125075465535562150938806251002478912025052310714202696742828252662637273730145421188384927735974577738669541650970467217173596525376128028531593241591230652024141956622444801833827246851347208433910892214954407643261770997834015970615340495227730721556024995719259490659272894157327714172488595832099275441275339797678112409829647264816117754187921826091763022841094795953909393478314571870989435288612835514656518659559167046282922631011067195044999600881819838672221631997240766129813810485591180586940181707933782573663308700135949479927118531946782951071559820552013201932797920583869946179946889027541210612172069801201206992471373546229017760921586820745922671100079668397912042851679832374031416303009436052264546886314300318549477947644264170200482884399038949846694952185897704290344018401317449766793081069375687051169012917307169819614728321825002731103449316593955940685557465094724198814639281024647574933277874484777914253315695778394921300912181752749994509639804088673577890430126743622718888946462048754456291172041713637986192111822574075078014126534730987086530130125161767874304230149296462981608579209028891951630974170327988255266940793401732676437224472117802747076119317616019292233517968855914851741902707503624103647229861255299702734642432724094114605824864396779817502297024611382585764887823471232882307403367873249849236898267443959112165604867254099020795150072312754959436559587061416015264566679334684687654419882505291672483469300345939769046989485402861768561042558297661167161922303328404673159055861542150045212576494172401204669528989164273909792135219520866722817987361518165194456220167684006097975531720731088225925115156799745171506541053847552021440021972405552288479261417299653029102206426233277631621061912134021706027727465321533613181788238051836529972418532478352052025880043353383212571305425632225706902656800371559815802856364866552089331651332520620457170034733378647905569677628103664167972381966836501221113722766208214194824605710095386322744603769068109188696648843581314656383829412000237560911396872718032455637646411991440263736800118450707855340630535568256187273740670721422489625112496496435355105467374604871635470525566567924349198447898781085877283087110112151126255116076894827369893999470662420105523141173721964772073951947374390186279370992796165474798708075560232270297410558435569354279831164989223702431407106102844419199771800146326145408995415475265674027655636864081577349531869290224124858740824760227608904042246828939944751549845288640281536626136407562968388361725612924069178341638209864458325462066912115851174770174304838837227408476130343587523181640743931813099350761687121687853168189695587153289490626604088381680540753313623458435942452469625102032463175501275051217331208892780551691961118071294328536037399565163199892147927957232857908060016763186170080818793780185260019256935363264600580678720125551587511119072921608362891704995095676594859825401884867130512718688219404117269817146145401166814773320899988687999497745944887709938547173832057750668042999756924044642945735400485500811089019946943074789010729966673815517426964399880199436863967213484197652921026261958936060719335175982449497721610629983325191303298486297980559181125380716950948812623917757375552191148808994398916472933393026425347304221549766261750911038908894154751712462919657745650474145646655783916126853250579575012207144274732784461689423280320576588018032075808929003462404986100153237695458337747049583913254561479040899094665644823565537262726928342947152466587470343363100657271233497030152508669854245648090051736315043275558104356479383610579604402632210879046877631508897174131202495803844726966153684365704098602126381664281465986231642284210722645389371783277521423632991738098632494018494029424697845366831656215698620729677126503853984124856538279244889110396490406705281117788171455126334234137158126082816166476957989784114361047802690733277019116175576323233600444157106087617269285298263192916290859825764673173051027461414724658562997454459276331711685314215052417019718818019745470067470128809957419166781927875768010503063770697885303283881799597603804643624586121498932921914725634202895253655710388090718031041978507235665779002008835334985358007629244785915152387469058022845688138328792547376690132799985228118216576874201297128050381370009741707589171197867057822714806152007010379764513354365635317470635963341943993320310431900068595573987510341618999796874977924560243656696871250177186224667616775109881423271618136583758655002731703264168830339160479108146280282655759868173399340502899269205481855643285028974308591590711443721841835652357900628334358443213008985979315490981234779021960241522352691035689601869837876360591985283033753620991722420727216306027496954737508128332672202434242348778193984726383272768081965522233094771379425687292516214258085245882409733448754432986970957475589763614528256776878994324020317757619623469589988368077868550242566557579149036915067133222073103848800545088663098176568046637928615918903867316287179203056326462402326758880629034560376531581001563816530756174264217792314129743614620837134810168299302672303554134952972329681389452707328162267131157794499253781285755829274923020756727668211272917806094189891465609808981175478220458656647860554347585691910105398862691361502197054971751057421201645953606482685209031626008200468289553897548800870797957240400028409490791636844427390402883424530642929610393004662210882374031903325295695755671421769738081905978892865807926409404860386852022233537608627233640738719040677177880820241899173630359605857766591069436715910386317052659062941251445026470216766192348559869999018631586341684388850181333788488048443406542879821881056618393383923875806328625598864152510151653905595811306955258545777194052873089080949709031076668698875343059579322590672411408397714989412830964989356710538830323854309931709633371000297545668363656818434752167912322869021623197793576630166175686661151674411376016012697408330143212706716732161689201554641781145792851086643093822210274972568529541330545193000705967873895939734067044919831808223750297894876446120370097391339223303989815816250172121838615936920324933089041228312578765060818798418356980541837696484157793472596033101667350182897970822281788362108115290237041010015063710381440653102461405603684020110902317211451574841299159061057663916771927272667249006587957675534511041521990677793396160326357675271231110550777718058217736305998825576808475582166612813237890223925137878437941527559597745792956202906977391322741208598156371887482454907051916107649294277750171172798173474830234201547194999137524265993567149359949175243967255195883244567603228234446834061107169517676707166702344773973101193718359884196811790161977843030031385784394325002220450403961644002744894083804421177080155039942761961102754195167316060120037258100825300709098348500933949360766033504671292518534091856214796606270563405625937731701948114073770654377229428463804865715156909061219323001387609539313160863463165713180112452396046224245394590928758507270018796947579791970017846879524156889347026187153250772700202025931644213289080267780297857278608323360603387972190440724092298365001238308008342467774471150532379511570404579204241497673179462327051787955778703604562144410752266424397517161713620610234281925946226693094808039816154886887716547839217660059492429517855349347384997276957277424246385674441211960580915008948036148862928735630080164306389109657041126816144853822606919617615201498144788358056189462615404483931398950760450972186436178220917772897744503200761375415495227054511262647506858711164078271858108424097362601902278941329150117545769572962844226486174099186505318536062601867394460924473580929971995381832636607289746772539520363802669860966342551327179552706518366848701808802329605644503897345799726020819197189122205137404716972123098820012671253269863796885218784307877505362638632164662338129161025802044616108146859917717760804661462643731541699172264136021023479145012601446660522771865883912742930536453714611155998619978647648571166705238560069072078490642363986927824669527345593781776810675412301420035825177936592700165633354581671445010903853252108842293962817516028189812397530382266239065740829415292469141251048406959093703659000875310507629380806160906747204552186478728083057589265045519379742524058160495666906581945726944758937504863437694698012852120664757005106548170964573218351364127778289403137198073701511712332874902184450662779946290368350298562834253058061316890029865359154980063428465763858574657158012693165288104957469879260521610783414050375976146104550890834906549440589690142007774768126437722074534608070143059968355325645434404967643499904561063052036838152726434102058809303102792819933078795262863598755725520779425925783919197468237160249925166780001803641424144403146605834534377782218187568001098917481982338440297612456878886948723523488574187285517886116168698390569844684236164141155073967971694610534594633129580784658376136973992189533823174146024470085953778097564338644369076758623333110083845043598367290042843532460004187247411141805001989621721011777567833309949310663203816808164999067222408303027316785182904981971945467175823599080946706887961949697249208632480435165031717324443763932393833282030212468616165252813113030653220748617617345801277886032481014399643087643216076358337286283335428826204928018420169838907221543641079171323679278312823451979074384191158632883917740789566718038166933110543691088930914305476911366150162115868996099873431943126323845151127526008959199885696329318400000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -23204190534507166607012349107616332483818768288277130418415592816753809849735977473475932533775251340744364012694174790358408311335219707410297211624877640894070618760076221066087155790840774866583194098992403002996796980303024906315659978045687310549678899467476621337426580929497111439867586850709276149869425508649074031386749710138316460405519666535566223433368810989483292947332544504760685048571915770140465900814666363892652248534332449662495885528673905575023808833836206351254566548613896919708966948567573536143289050618118751805467329377059801693612744201207867717649012348117996315013071973972927341884224725032159174026960060901783267814236968242909406249540599523311757085718488127429625384524816957556385619069577836967230328138719504590513258001050013763494205866106805466556595948980135001168719666006823665440155360722445166840252324297540415371205169534634181597860709980111341520774585390524595373078526213517535396654159375566529990707946853909733535159893203531365767372555371012879932547858593068284257795739444127481669701693135683916222353054580073651488334727449504607608428545768857219083657513166256337182813503579460056253431107566885152898166977656867174388765090696075881077682013195468138988985340844683239016177295801996237424490473501244758869293350623762217879341482224666549199305016280319575197555548197949289381064726812239065203250327447760888424553716207624382571977883914751092778303654655597785407241980754583279188358654454953794965427269338655258271970893613416232576767765129903190353958292506444646783122273019029080525067318505690797178353525952852331958307616024294848376514967568767630702082824310763851841041548892165171093583446286341883191050209245934930008796750687016049712066788843494217220635833029347076339527882399318859488570081263538189773065089711309656923333374420505252622398200918677646644638083258270592598442753483210261778430195383803671644562995461603076651115248011678826846922165322214404940294424794917747958677145269771404301144949193887266361674725308339675263231018433799400325117725375034629509506870008232860012945467842711186022870195279234423071886654480325424013637038286965951231911802849318127014459720961447375851649626909798051610510156110582691421454746218292614133046190228338263965225440596367135723816208723373986407563964714226275243615552467530882058013414741518150108585903095182518786394545498459438590029916497467894715380080535567088367820199729729314241857438828431988953790897830368077081238224548266482498191068267630039393805105904116488944340870612794329018154633627177807119126968104665764885082554886066095655617076000227267423470354572878967028788814792978708769114097229928347137984523414694009344329709230636363060622178744615911040169461038831973946786381178985221674136611327403227878147983097825628121363726994170721018262626440026003109727684490835765258723287728321054212697274635586770077674870173613739869836089445197045806636724888438226527279916389741093068583688773364412063722648698266334339529235362991166197191061426842071200786704668062803281617391608536130559067196229747536127669577130269689707344593651211338449516385949652969110341846120417774782911453491706431471146563203686463650296280546151677256350660592194670701167744401401086550484690907450756473207325112971290538509751223528139754493232944906878665257044109241268192633033602089031361670280705545888264824818497020963313447115091818129792917785600624095928670598236242980033580268535556113589862278574184222075787671853662227046637048335482380481029301399747631062842428584525236933997820753767192322062081668616616145527397418504776393521345254291058140822942098769406190038200005791300669641711972626377181686539684215649792153917746543371371745314438291531274752318676370853454727569205679703045567361980083664242356947331957971036939781639392819160393709317350005434050591224265255503429626525110623171601676948005499052423046802489238534334477692690745940007187686844367247219813491666678244225590569173124381659039975288637683345035184758709977180493896489359044158721375126358305252999525766512851596287948427048755455504345974318561927259803677670991388395314787098088507050599998934537809215757631641097735735477726313864652530857525622943487622580557923577383553171583520679880733703999114440509051378661869378518014658159723468354160174492238431483652847509255864870976834974166955774412261704370652382676438732439084345876666164845561006706938032048767208191800506578693896337305170464037980063973106107654751236874809359514858005604853157123005172168716482938180291490762611522811780048815090874594211850431198341687264105912421700731339428929580360002035582159014034215067916606209929661451500674278449726781435567949244576374868290621729968888209066453309514754936764033830316516406783932552156365307698579403788812005870931706031331887721562784592662387133082306394257957798222578272778456494535319800288285614472249245486295003562755811035713697007742366743715340813686360757237902285047521444043950723522462887553185598706671234115833524482358177692772893023715493937480032415473817680309927424925967065095258538094650906180910764418634100605537626833438842908420132535977894118443946764712412054412306270112658961321562072108174455110061989797284775554420017006079792162639829622542171002644846353938331923476856076399507881800486782132674685605753321691286038762944163197710867621278173445146085748083184058033077307378715918175656882673918940788458360849586274089820247953076197804184281301209263559917766963917976016447443650998705241149034640456386421815567615545041383476620705134228946798386016486745488076985825540375697775216691073438753613700521802171391068106928308365960176158456009831945095242433384279542743822514757508268312158502314942265612806643254012634596271160479742922204670145435940900234924409751142549386947136232753975452860839710355696076286055144846790787793921482564560475713928396385418169584170353869935549651499219444297365235684753287127120810074085863813907949327868106270194199034738881705967349704051411419860380929072032375501872092408698168751228437193508808177583707895440420000323422817441315689381079108204239745771456639915513076829029948035146701501975807557620456999740891989355639709947564770743094649683876713321176299437090469066565370202116653503334655894250593308213665676078658594658533485089551442198016519397926412712718200258313275651868606567932570664743910178099470678853487817759529054085677735350856397753265488050937703281021163747861401314348352074107136637964033488868172405200410795828137819821437943867432745018860656089056833527930424547809504035298324826735083176821595574512360197203444116019075335583362909526848307919192321680062556606388681546475549889835749152511341325640909776688376492603789172494251242399925285810720759252393784858702329941995399657606371340345877352161702405029888423060641355757494532453344068213574437127928397875126727879923130960927172254657440430274365340278324300609156862221897177306148418138324243390522084284590064453858342096506694691398250909586600413344986709940077554754487361173735598994217366769094712732066496672941786093597578720750520835090449222155236479916274236765210537520030572004655115562835928712345821770391526712042137741505254973364991608235718639473026161054135633573312818390874886393538725351064777643654154677303897499465983225852520862646648470755654442644412090426953900448537807635826375998839086346218160782363028323287306906395057763983965264294485598514586295368049195161480817048583945239698137509633138903263150314951643412907745459600754362131232599837561471598845888980281099332596842835872690201067579963426225367813122981152747095361411961770248012357825466378852575459080963901726010792424779783961165772996595508441582537365114202005241002687766810909970510413864793650347327126646060757259039233367399193811750311898104970366973269600453853441857113234269752343858539326205018448739733270615332202155393188272508693386423219818300064076102132079247931011797516154328752732998540684463623224037995424431803148330130974717614956494311272359658154103881903514621111707239160908921512993833485620165157824526789567729115454631080712761439552635218017710561213935558316258551324383794269544910910485741615751486395586414194356023185890906501945828606578739919247627136361738933750209754228522151743356226344951618890778894931269142696506402123500025676786696868944869655195677383160331295259730846177772248894193416307394389502067244256993566788375020882587515206063047896246693064896175218806802205547833476919865146545507551376043194663722226381814679879589822293324123642895670421786483328219505857108007678425965474254534812285327419095282114060807171731038466644844404636593458376809320612573648180195779158310206082755493212545786936165906406239999841537027468158902932072203152492935585897349489567616307739653970594806621747184843953379010552397403902363465318885767733879832888083016084614115805092589612421985493954223000725586687500952167257520887421563133019176118163062024398847853196461980926587795563802470288697997626072102719952542096620738033348291196201879793041363636120118543221499130969602999547819250623185785907677975229890458382437750561131340545883533720837819209764254894942274341540602595414376461455874369319012873875662742613098625002927348323709317194555505625363363356279414637620553390985844366632814754686094141266531004630117986640638332319751383694690428752153291639312826007537794007642499324554431175092937382480100118797843307320098046990004185017681571182795677401688968492703295323945713480655708011074868516313880831819397643109472873614688860473480078879704300064810131312389500746152479926653883764303670393076923041976622182773200932706138453131223840184678717732939400400678969039479172451209597408465695156966822701153110724842823763755918786182837893604168592519831577103554361085417957590827328422401204722391943137040793600000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 78575376856179554133309361597698060821325282430810365272120647809141438847130410275533215694766874643089675883454768386764815801306360239341591677485737965682746221133619108630311109243170006254087935568876171737947390642404242818085743980850262587478998981587563495790268708858971167688009903607705953655620782925464958971020804497109941745892398789751430169122205341677626700007190921525014897164633626380159432659123508391511287191663395970340518072647903739206677194665400651139093048804399000551605361190327623961091544540810310411177556067613793803415397784596751042845447090001840419891669085164184798093743079668725079721499842246441340236313817422499544350393404565101254625783340385642721370500357053131378882040787183870522639994923365294983131149882065216443886787047106351020975189317430851771053098455962068013412764385786966672390853169383736044705442557594842085235027426534896539435207853629501549149554624741662399575697185800749536944225536560875037625150804481965373975022390319254460138813185820272281820853758481424194146761214048021719517639537493748673692344933222029523684341530626908577688578333380642783083005551651283505700343329049487878286081497007126341132702776257923006787604560611645531277042079011970440615469491231464736813767742226472409285394043955510396859733975602903701080281952023323441299252193045042419961259146060295219903464538123814354243271589054390243023274381403666450343201999814468764648679358251378682226980139999802082869997850453767431642794954179537573959906016526663955373814907898133911425617242686474645372078457281654265347627784945750665922837988838405682767486601751997272601435305899070903521357248520109927152217512927339646524369124649088424026453326896220027211474107436993648715080435954152978705663304920784776972893688876003567670793851665219085198939155632363818280061680547161889342067165530896952122175969009507570739354307019304190413210048858493247249788751831873871690903686861347216687194914655341012234506037481959893974847605825116115545894730608012106223562133008075109499304949034010089835975790838511662323418666303397137910406778904898785949086227466115920008676542925507070344047587015461798530295403064437310383737695555491471341232762270097388475496725022221996071848614427835998880446748962160162126919458995576029722336700551286136307842043062686020006070948948674996695125553345247488278045349707732969191474179733890589072755967494133279347340524143254031147295240422426067900779278934855614005454285653831093995089544707170654543357149567099147922942338992390670498218495964189684513444316115519849048831067793235591604097745976979001664693246633509425858742273157607499703467363100224953979393799490585100851007536730625937375799724128166887258643659659181073312623722883918333220805947383070889832600860005013153118943921360239768746928816274424134479817153015425057730633971657806729083450193641629412166096952516869179011010763288056228913490306622201807746094975692011151747658096321636992059384600655850249061497079779132737040079542553070176657698385867812353855671338968391566309052175071673503961286108191026310179840008358632712965734099788792181324599183474061154924110142445506641270771279355403743983614665653152922025230987653881400804720379557000795814464450171082781740458931356606939608794585202059244284723637063724574469900134233778774571720982076478751726038595892299827684194306065640481879855914853318702612678849559738780228241142331673295405605054056395116064140994123201019896083587212715854830486755265921179789775321385268962824746956675481074394106705204676759599377437422553375157793711583245658634035480523967432513971312676342285012078208523573088191686153243657931234596993959468039226466265788381298370418085514456163649919029018341650586215400997414210790982437520922632596652599607597060717061349362813936679674653157493793717072240803215918748635580416672230195317378575485722081301733661622803678905182810185176077876716982005964222566641404096334931673577080273027525346958399274329556563093997087962407854433584772347175894606299655745392061687708602700037895253976676523536647105407206888737114406236014010703686576735928080743492924249715807392273174859221911335065159894472708830898334353804987575439407407161100725878555989818438161612371089221210248063713993292100008606375265286209761040825170553925800123805335935010105815359569069229928439949055253305679038750600665544390823892209417488752290837182007294559157448881594705742251082396971837095858374246727399526286546162247318409259056302891990665643235421165850972622464572203868958351937336035097843308071174059178924938804682830172998933608490244091103749590697889680681954294334420494121177433834946501417853297010672191046355019717920888042136480175373381901968820225177997369613122539681944669591511208779057313469122340923714767039996477114435609881653659039523285999541331077150802490973606102694410226168662366578960315410284822540784770336572638446717539244756686935664596544703757638415713489438671138552646349288407551531302523242755711051703175969148591733805614250275648770928127133019891654371026983821173236068483665929268551225466822800152909110873095106466144075312885262277566137221772788788768377482879628128838418621095829096492870776215694122758438206308709495336537794023366867547538566015772130468002999741417905868483313360931407060086135749674241678218191867709549352670653358002853789433783890970504998947606986843322402832604034627741107157841646350579008177296562539303788248652617312226794535333679843267675880053209306688599193445945687245359729289122764589826545318239586199799968200978748573528312946295588541619217814806204064090546008913242686821941186857775809776956852549112232697468590533348271027713204266076924713310240317051494509994252099338811069860680685551033123752359831922306976578078793056143658921243116969387720931219115692962503686244329741736494671611661696216537785647496168624068185182158793762935526343809329591684416884529785718841384241575904903221673266050101039411987193662507539688045820277081498716357004508924517183561223642878545696901535791292618640903841419311544926145262210203610430762102701224060644305254231809920663390685169556390027837235625846485459199620262945354403073352698292476120655189815562642929001048957999205572359337492161892939959911953821735204034677510873240733836439222855767781562667126606850829135744627864562935870273746430692577063732181532721607411256635284481928104161829681704953011069895967400780551538633979073147471371309958038537903750052405687083029973602533794630785049248505222177371915273204280046548152430383141637430544588944124377544834768798530844583404908463218301415500082198299480100984029402766996426853930502433882947084436440463738336710316553380717298504613382466202640048263331387624859885962860501691304293790458828951408407277444999239996129812243653032914889008945697027051337268864965035594906059705782725054447009481222514586313700717535818431747045589837357390851864884471730421745657358366270064715795688437703763449898886367947497832528027966905175421586864032874293007951820866060900395959212362757997066264416992964080468530470531538387639392118346160362858264225739576167662368698349840506196698844587474436825504689443422027643999371812008404980878703874307170586299092328525103625916813246075591951011033837188032469960216386813617568191338586286977567968461451690686230688959118963096910423791487304389736677252212347197459466061835056153190149637190956232214044472177116441078718748616917106296478946666301250484188938253182779702523258209000466593812047729342848223232778390242991494543017427988671838783288080351394018127610834257810415800445547007235876402667467490070429904394725109134515769766903210284311283928801011575841386865230989147240855193099455290054042684675190850067707755967653158654024637452895819106443541364939270258083839990831552394058784553813731903617362957949389671648604320243809930169602889477735223368104620115634972824813384151591050426755325567813167793587951997520036753115541975943121566948317192592476774948056023016666485099464593023683778579414411037433285710855916897865531917050896306316603523759943186200289371804038265703360355953737428177234068293804457163620223713583283866276391838461938750633755674033032233391525087889134198190088628469790922350493734720994053924430583177847536526080672295852335571422705517585219824068814481476368664250464547720250633844950916324469107168958725195462354344991272180853501574552245249095300668687184881455714457890829408066809739208438675710099256210417688135853312229403952187471425425134638769878509071878937019718024482062566309970343632290862916986545349949372995403932383278100453072830878000811602658136230733242826131621408503943196987824074241072427504424353415926724662857995307680806628761355348690567948400505613730719263393548392580406820628433255432448186288493271617809372099872046136518945263750818044242251222960970401983001273691806823652403784042015705856874668790092821434606669050313963491017165421663180300278778693103120516978600373172930964170124696408230611911285678945874317950330187364115675522609745545236340292083794365711497148950463771961626374533484269422211729871053496118118735760238015575008480926386500339203963778154517008845182657825023724078313900686873078698562149870064554861875455099817609295027643668290565836780130066884679013753985091652793434256889304044641008974354550989915473182892756144246814718753473977284228598799311954512377928370628042028269612672262908787885107246305012198427844420855599842371406428224854778777819431700020717348204783997613074441475018580113777145119539327327356555533513650485432196851885434407708278009464762025881367518029901744156093576898352761180234388753002614138393477852667755609159815950002664503103063251348324239777921819580779744290298607836254494034191357981426615777985459164367053750137284505792576255546097664000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -129557003907099878995565215484318028361251808518107727848429183600265575295989826565674364347431681083500973547485367723838005507330397095220587521181865862965724052458412735794962508701777113866217913147417610529358056232786563339036095450758753931773112259079123688054882632162536086446544071833669931396597656285132155269218265040093083724116561242602333828889497441978821855228148781964409740257471783106536088343775974000163310488239227059447607614686520333972448032912470807986586468832631674242545740309917866224450498644037508959468095963065344963659961084686608124115018281973011729498925355846633613389438384928362452611882565736623646669583026233345016021097084986281180293727913834072535232375480456588733585019228862495959461247814032486375331682117205189479458801389389558061691739901843251550289185325851388273588234854238752669629281473887205074870817944171580923387997728101863050739389285377468053677862385884727230952452551018944919035079595008811298642441529181531289193031908547068594109011770554510870514315524540281302743112233688497134130784089578078396068444208704052919878563006902804077766472857703816287854234320806019213071572686762481725132440262865621004444864014785922343831307710547858403509037348925470452227172436353661766082375661673497560936649261151901686783777580139866728450286019369403366281124011993644580386675883786938244022132396271331686696960259801858483707274254524799414581026009900611867792664683850185242324133586136762740332568404562133879684396634265007077433774261791643090268575110548279312779622878234598112257363374962765518315471628995383811697369786154635093789980835855379394903983103787728754978820774279651785123873539868067313983866809096160912883358049758730747376629850395122973778585038092783665933358765843716611786148933547475153616410340543007448023170976031678168522843405618855175736106801224377681563005638177510629872445061694811799586132687138037108057139996949705716999480541434255873840391757547995642550564742629243261953186108112141800835908330236410127780977382384672653623637239344575776736180819925402124618524549490873090896748516366395679888545702127760654704121269172150189995096158915368843014849996649469703418061487421867649483963385715846698611339821370797630830634477444688122416297773685665432037832105654721687631994292995619164273475646214314052279546186022782867281733162123664858972795263694373660764692502529930757544080447404483749348755835789869064930348344893934578953090209699406585153762240344040687335424768002795076099122940356568258147025761272467343229795343860254028044357673789657878658167859580604094879661293940970205377612907023751033647017925061666530786327070606293451012587470063774912187859561367029301712520745256112752709604548559256305302497593705615050431070319346911335728740035729842187584675407961718410183888778557046991577229712407331050726855887030047097831511082136892003284307343348607749896802761670402222388495123903788027151916260365533685319035426653413369207215723634390861351962957620240101883782551117514357082769019433683663903344946336092997173071211751848220078401269898434203759286984092719942618529499123559147723952898398319503871661948846284557431280629392705680624697995689221045040452611358981745689388722511819774819356000407163567532013025723644805253811931335447760795617429592541259646697612749160278350550199590374887990133588656863985938248864356593734469488292803024352875630712542265616309212321439076685602259659525214705095812624409160176464071370177216616750022137560819423456283647146004165125523831972650738775795780483477682043541885204587606623019921173234350784168117534260310471727812855998822100702878027978539229332883793481472451518523038800577143492618562948947297816747203952656381487051160495478997475614214939469727674275133210026987309045796375125115681975405340535773916904201123198298578431127080284864723411035905698269593528781932958146624806810842977786130484472712895103326005891434568415524322210305839105502394589424017805359520422684426620424057401365776419652961500200485755167554381268922380586419111493451505276624711363455348120063025767753254869402881073201936979223473579681034917890420562779880740856975089076580725183545395643275130138351376540917405475455612418543640134978549592014152286109177881751799027394343103469578633087096016742092242387829371806723999108613474297249870361014453412979299507911381830119052844436205030145858009112957734307232716989359502148789737003938900690094914650318424337443058243982424177719548526846528227038191095497998521400426180095423182673187361319683800320704600917693883630742968087365225625746794585085421705977780186490235464882706469113182105397384000926780350165292255458359127025918905887967901914914488094207661535437370497621680798665823610968263879424113294030563192214951684034155269036879055668753582256193598660096223608672630571193160472132197648999465415126411907455469906978868125185744432446160473925182429535069905728459232176627938519782841462059202406276727798364679054697437378424666835652525103921575243771360051543959998876562757878675850234814489968618030551088305121343703213086601204225293163466458799599897536299676147073573307929560352037430993666895973615892014154595071545314306293155380056169743636085234546378665513309642926268835738979176640930220966738145937387631542981118206159072381308015336813647486998359918905317601571787469587505457935889153286262698028689604731144242581558497369624307149841385833112154204861157490253750035870788604873641972073612709603241192899974270039791404392027549362291099762671226034589256981847777330631873255416784628400178333619236475081549185580681179345917463364258097625145787514991621656001440304479624237338413630348640418431814458667488233663297818328388598370053242079868994427918228449902410548690959501404827293316894624165633598858746307033866166497630963543626273724277126776165666488574525222006519624573404616395377361833389596245143534279314988337266016739898561163325042138309454242402490452628876215532334992253477935417784086098908023194863618595912187040890586411858723419609214104153739491140086057912283728512001291278188608596470826223757302945797836754927809958791787912950127694676828746960732372888700596457270991802343093128176928463325155657768957661627968177249566003331053047680864201085097853963403846524828336304746578365163156949475735826614622636207308130171295485376695569047923976127739126944016726129112165104681884873368669741998180758670851774777892007178469458214356509856026943255595439505328570315034549057449118455574253144413210321924200762238885591624482798164117013429853588809304787566300698373065484917291845613849150006490426536601320218074628002728501160957258914647324615187298102933885747850829105605196494403112918311905180464596775416649793025701501631260411860951179333081445169532017561435268919417755870859164855796633054091080453905297252659609824424007775979101799162785928924083490205888769948496645142613668535605350206307779108010619128400516022431686153714887921980702096399712415039027889384636135112778875701836384141011019318385968276095035408188969091117563015153888784149986857431687558323316770607757482352306896717154921452192857149440867954685805565069215807849555611383930746890067173464189193480440807382713261381973725062922879767377168903509579796803917801015741913011888213021754849987562471923389021779773363737731994635958493224590676690810080131686257514453128725799085507758112152840527450978700872390874319777860796759538261613811445226434444068655473860201685363692017583632717987460850903584402732774807689519582631727701777478347229831446613815806324882454875114284104470922953325116030073278790104068628477026986219816154254778424958605662248934551484602681720387874220376029217325171424742544653817624477095959495944389817171157244183884568922757539402809949795152582698684179101615019095541645663419525123784953222258317345937795483601163887287715191256912539753707996898474170811863494242228957491245667932033204186859597931354912705297065274593870679397999009169616368504985151873038000984831639985081559827127508689162801989218210214149744740618356780879380918772896615095011681859578291186865485134532478499714311128948546414113676547195176768576194418922692361929398148215885953178095201449837085430120696696539073031455899981354132288295093659603270083628956341180007629718465913801285584145185940901529269813498055214100690230293410940031237084919250812744780272288788589089672236162779633566578747637876167122113165113437310612207913250282975070952295736368164514016183873547555078042615166449827241857629240531077584462477561984022702134592822105920784404688040385725547589447665214839519807458978010270295249300066710062945364678739026090192290493458914259138249282731214517317471577828082126420181158097791976001440177957633818395184684771432008823209560468260926110973278246192884213823491273101976547165579240516093561204346527012835261359945577918213601238885441887975951954809682253584052782279353751690243979275357373495644634043975681200103125032795599843081365642417249848015926890223604026846323827576723586060489800641473513744450987465824045332796112580398186583684005648598548272244788777451062497743251224070906245555749872246031012369954954500661655634986099226101898117844099845601052801311655839303019551869314776449956444037515210464272626716749418237105687974179160753227946069669529731540532188173571701784015915868196919224785364436874639745426491215607950696989696450123883886755655425325287193344967452969689349951947092685146346398444189162133833564416207265255055544571457552275385004236255578070285000692924114464981669456010315069284680646019202471115724520330254924520752241179714385402286088173516177069334231416323993406649442605764368820797509468162267195538389655548787451741937492334358224350523292277348086915725928410866639449414795126978495074756079036708571251212288000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 350074664964130299997104681004806263709850069105944414626076394661812177202630818988502828458265937976372997566985319894035930733679485374091299805339885249580064552487947846861417229447652038281029242965865587580785282279837409770607505994644048696172947171557114142443247262807453328529215077200470907025480264345781793721663111083424385670840500624263100124100091002534690899969241621849929583286175047765025366692306100273479900015799567764022761611348244496693962674538885107170397353310588637382777667871858446403008864686601392447685845092408675786337586799479050830131112788352791477926026187489648105119751136508344002627037482748904934230931817670437291015557364291753269634072460889626561143671635299642690740497311354456496621970881574829749855453250062938137745212906027374498367628156665666319491957324609077788710493418762258669148445604854364937866543784244219136925448349666359475903499786364110165674696651511703410607875752741415002505187182557082157949633292308145627933829992386747867802842850599113009706918058486262243703736580931619826681118961652733932742523140799927135272804356733063629996662096257439320654843957467743415648206208216849274368409677227409002360630748161615567229514003281358073275167518928944000798477525668434280263252425054549565726049943050788380542796683107176625383756006242758124713493153240248256816754105403391498064232996812996062576440614349037227032045927997435391423137463745827158743985067743830090676225613953668307313104427626986764548424726023566509300883082516020972173939233336530384886030124334394259166096170420761067081260692696626494251084833889425241698591659109916134608219144777596554597951981791739163267009103311084404321605055603840824378218851713117790447584081330964120121578036061253128729058786135526117270150404458006059441778012769268647023772080678477924012431178281278156637561945317421014303095210993674954321136584007525217341150011493664373039548094745439593931886772753267948015713526871393714988224125492537329458243915789464862682070900555813829811742646707823610208085587194325488006153197114997921454995422114146116976689681799038850880681545444363488205374722754599938868845953400876241154081219519135290439849502457691494561934095261236642352086574114197916125991089380469035318672506921839854944278255973489400860927814319136974535431685446561860831552701358704117857481741145105926410179467666038195882680258941426698452068887916884568853053744766789794579527956372306222343284946744455758284256807817362320092362060014313549660455774934045663848326582621550182927962821956102311996723257808519882085944246410101945549337839557356793500995162210615499399891625991163526244238640276961920102757042720840536210153012416822894246613466286009392819175723486209972679137395367598176989240128754830138605581226554644704162699959846117955078052034986675132992679917253165199798378751969873417951699218126273450026327826640424843687813665982010728411463235596744279634967603205811601397722930075531503411464741776454829372065628495040511196971717946137175486496847053796576147115809365137292308603090622046685578010545025209551596919890882295199448281291384546853110896117705047922917156115903390418539684837793818761034001153286482891969456368218874792304790779961118286103332719677480040275808545043961632709763515232260347496213363067671248260223714864343276482885080531056715168362361421518347899563936666512224850154204081844771578886200185532036847459057716100406562299354443673157680476111305311951246429401096479417654489393469707352766252595790659896107357822320075833624739389924171303936557097194274092426683349315829020664283864495098003305292882770330703222542600354291073894412529712060762474881521217509770856658932784221990293494082279176344435550683721350317326120481838744246028878367817007557470480242632318383373549445982483897763419190020614692719897209998615271101702935621524143304357834074882736926963266212816947642322176608626865127619610835527855224943133315980198851968126552977136761784337823196739431715125892427308445907845302101278921505891158293780958532885911636313563806184250562934308133299244138657091888732035589885305079459174655656454580929032605577921292813023820070598231880606270287844606651487193960942410870628521903189750270528385001730490551890040799297102268294579581908319597676584952722561547376823705972170371239309281167842437916385554480585112997316808112796819390339926647017810156647891518007846187267979304535955609072737820507553929695681199070007574344334993198064157101380711604814377552439694784183025707391345732863194731683136449299920584336690827202038013318132792880819445337135159628371316255299331914470992589268866220041452522970375069983463537606139430413729302097439672760009176992614745164189294401619217220760318463576648227132570564477629392918018362851701145224083674468544916927863396833890322317058334967817819856091462380930040049314629625730089898550783994369155391662996019667687045407106679033104303809539477027669697694966617575352502274846328895429706256973223674412626716209189136955450215935262604823433213801380463475159075897460570668715185022659486395453239538563450448247092118222773330378483715935760822907668324902065589863659359716232895467423212877703458137020134864713314456073312892005899256054873913071970504666216657739935316830104143361948299370777705195394458971231601751405970789983017114754469841650099027235113117099270195830499888970877291303127476888862840264745103266679738840592159748667283026538986296582283115532054303067205953995157892858356126001433717440371138369034413183781942472742146728252007417555059512268996826776134194729927554553878088760810617396112032075078402995105238899350768827344703896422761514445173722683978903921722688003235742718820197205040503174992692977756592270238457295893699443790977801576519852108083323378575539253763399161125833259777598909937432893658040388224430448535885056175976751027975408949774340314460360765157513424530979711330361266375021951279072642374162828055946433084721342261333079716483411475659793978587495192487472734428115076585659784771386681686379389169711298864380250716211639711233489697293384081182345222481137675848786062748018485025728576310337062977418287432212653194571618610649351093663277156011084499026652405757152765754909826155170139159818225127948918680144566885708581811449355325185531126823925899991788277511839096986269892458357029574008508734369198354001356251978620612329068813238923521091180110621143343814117194619588877820255346467654577118801366954544662892759675042212853734311949052215253816910845126185529036248291814148227518202539489657328209338527674510972671650710875340797434182342877925853760260545670975523351160173092980281353528024848988780150429523382407814867567847756543563293290773326368156588331507520393935456141601464635245360796262341296953906666473022608385427063960229558516001940195755008901675738408583042037709868727616898328944271218576205357397330554945165631996150386129240711097448390150611174296722237351845434784007508230845649555571709404594981323553979988123629553911661070419625660113041598247722021018295035299288539679501334960835894488470015744974239145966783353031723458526848363459439127537053891263516661608566207055600967685899640069393007444234050994688825150165023266377644813395663959944234978397009561619806294226693418410467526624212852540942300553627336785354111346255904124954579818963509988471833861122045818993237916078420828373924897099885484787904254814456600783983764602131593880314858947135911942345955141901507235790325784089402931720795492249339916382284597655105575658808223910656616165782948385100979678698365621999496409376340540802915320339904991365609797696446765536180686547399820084267792425651198365583509387973297399651264500575932520829016251444978305551812069057565575359222598369168266659523969383692141192114923584172732673409932672786650204992531216748013309396875944882906852572825149339754200884213948863426037267943393514635653956680313789634356776715424394845178010014056882709451286784310389429400696272226241839367332043994326830823388577033009970653647608667648959910605681528198527202945530785577648416039870182453626252122062511144338577627186888630232246561093417954076342444485106140702399765189126579294486297945215136785609465053043894678767122275630108937650939876726385180546260940892450913285644431695433221513368653284022294289245930524548121703860829683528145950220930111730440877115783298312500798969848538800504826708451095157832011850589696820424907399016406978114295115256696141267622831464352849811759387723124056687334735702309945508520004043772911362111252972235425894526435410471121129260669658241241955718583370079328434672969601537998814707029161641921351240895873785113579846268122642048111920438224597743009234253061355725147543563331639867630866229415460339907995422750565108030073121662151938256703128182110983382733888987596186436737777489102509813442963796126655551636772428151767883790898208639237342886489501601609536144828376428827533945260666199623536646004316037782867208031857121239920945116692503933682369547644426857745086742253474954974396344811179585050891320933648596239211017792410832823210447804201967116307581792075818293577926754473830617869469362337715721481213811010225989088504842167126354397925698963238368135654076216331746986860678808626402618120015670625577801077360708826557492058937014997710814561400569223077815941194026413290974153699559178212078529419183732589257288249686628224006864867737508227774966225674062678612741868989827412039435043356940858941329630897104518158762611384195315617128507931649506946427400647745630205646799864542731266468743709888461146846463965390564206507096925947942166292772765647642695018448273052494803625981669691466469838635495116339734885859745868771811597232418624063416521870738901046004520856263326259523375071121450914863956363664501486975660851200000000000000000000000000000000000000000000000000000000000000000*i1^235 + -508202480910620303101442592481202739215618276859529646142365276525162953221916247713504357435409401581635164518688557947077543320862481152761155726709475654684426996445175730985981413444930099406016654047347444459593502778395101037879694991688295653947733866024613291581617421242526687386587031497632273581581544625333545568189640510961739787597124671326613671191931964158101205654624487483633181456389398643924433970078736308617803072565315929880464888134232071420373765046381958364854410574859135248284323968823976131387619900080510695065798029890683314810119562208559393742925115587163530105657272306556940021028677692752167130216177996796283766157785512565866456603197294592989692331920425083981966164090185935115277161370338225461061151783145274404751489808159338229646487397442284375004361907641791670808631912671191905582774256101710216393640624490505495096055651686234138900609891999100603769924090703980855916266931576921232486023025849012319044935429387088580924438324935414374177699254651187481043588366166982213568232170145579171105016363362432288321110215689398932223336137629464808447106703605688189674915726954585761154576977543020235571692331956754159664122654022689307056037415514065292085278612636581701238127312352886259310770408343304216686368399260932735152260017104048701423566288280021459634674437837961913141913875214484261329124519240087646698115597050389023258996320358449469020852710358425326196122401436522252746316292564000640042670734214992215967326761765755280087238626306721849840074285705361800845621174095099955893918089912105124221820345447531204648402697119479179590417388707634213352216360813622234363698076376255433478266427224025409743541045830491856636796525934472285606793738508770347877905610383685945772164684180048909744001647610801894828039443461845514953028426605368130747126312988762489114253206184071978173163086008602373102800527717359052856896807622534523309960941170001000972720155959661006589595101416885129634928154646534360921339485389442387201456668824929683282669979921965143912206262505411204342889535638919404607473748476942923409702995284222784183817698610868004073530288954302906873957537059942137063350872791292069028978886844095000978359412894098581029151285396911663665345857756024556954409384058825438198846930446731979247148389074246629348729932668425379418570735259531587361364466977838739734256656706530819589616619815311488123151220809327355625867719047586325121082115670968320820621694168965197004875381751857377603911887897060641851036881152244012554965435634991494394185420441870027592000176456477165928411839935050939249133564100492717249466423096230554523619185070827177352322673581084872531108876273052500683568672116940106491926968935055710331925293026425087734446742118470657766241506193766453524845561121975816210763689497420629468105379832860577222447155433026729594416729489966156238830998495730087918906767217470440413721273075576356140193581301678631094411151037961444838251971211775530770518494918531579667664254583743113416669769769867191137893871181136786211426902040165862898066590078720406338294712915211079291621030072398869011641591781650916143899329483589885761391279506075021850077805323252821699507708983258154665464013040190171363988611269952547954244682475802566307405714821620204179833134351817494373866128870842287623787939440196463632589305305974538067829462112149316707983280385400394355067187028854576228572266634367682129205518781359821093969931391471854060132948599851194051268792271579095429953801277748118962807312868146748545496211081929076019645374297836209336576472877972165912490263675305738648456581171484999157737152035004071968630485270965598481014702319506636648908775502443996456897222487896021150624066343935772255486044541100591803777096583489827560375678481522844767408464837494811635885135260127664823556103541502512520181131316088968293685579461239037898679917891743286761717048222612451854057520694507198765888361469692004515887180784932725258092507516167818670077665187336428148294419535953167003065841586411964648363127553424260848144152092369815958141894944552266105418373483005548195212282541786029279044072231465002892604357597929887066274308306569833973461584916233563618941122939025862843466700949550132654446545710731649997441743687119077998832112441736782434109214021564213924054676745741502265782004420932004424637000809930741006868189303578547534196767594444626774814750288742692832105318184617851103364167119796197225260814127543059048652717120620528274347458342012661016154283921479145143021437551491822760152338633273585450854038467550464460004140613053414971590928157091254893943487221122800110376947916699622569482642491366321344225361091374332709313204360686377631791428680528262989776111075025764355781645625087272940173344762363853862883581167889347538346943320230714743743886062643935443874150655549902670449662112454727775245458461284917134048474739823581481895567511383314856606059498417119210125930620455413825842263343161741973056007711468065430149791601913018283583778889336085904491982206885240904589628708177758153525831500066537434350409685871277189432033755849264862659775152960301239185815399135806082016776173828957250099957993183010019798317978990179601849191572693078476449533117735117297560183836891384549159185311029544745604753651321847566764626854682458665164711421819401460108568423700834011571975250746910693455938978023842030511822695277569689882033850768005415832326891736170145565423816390251095314284010367441411036114921954840693740729902077781949323458889423498974561169827216401050337169916359925705496675912123705004820877785958735835523604677870631711752974933621873673821628698904023604020913648087380180760232513120240343201759041273174221780726604073318122299792916807547354980350052129852932824521075327968257883678280952205456686569137768651901873978978686529049835727984978150750687482736488404945525397359851690731493889270508733957244348673420049432092690544957921082089590884621538509852877357655983562203463344454317721815319573429710384627996007325394798310032710082988761688559346831220711091368926664872723388348065490615547753940956006828655711316402650139703923153964485427869540837410623242357507867849211765959150072265397276852715232347482342985670622258625979441182701188106582785902204609446874172345460095738436030576262422930665099416868098636598482208176234746258117299455443031235336621220615536804344456339810904263089869489534752161522530520634357440653366582201207732776381442576570133895627873409202934385722307187916115551132928756556913962128341290615219142533402551947226487198832961720068877146022031421197779418657840012075484683123814020478648024383373151163844252366071329669056823061484237635566505298143036487889525508785293882063530368820576018458742223975663953636084965746448840503697685342633772762338856325157697106090249361031564793617364453091661857900928370611153993245904013725396247011420746484951660014205336134868179587807620141058858700561195519383137331782465734881385770031892539223419212674346637933541730740149392477601535474440674375877755832625470578054051875948456031375702115887645446367584035475988997510741431366057860403944419712920762053791789750770531952983638085999251333614831904996485791879189914801005903503954266230931912319837231920461615083001206582563730104474001428565909782452758171591373875865718652020355688597370946137635889292422708642168523765352638255644588627241183077699249142445230539020599714379450278753797425710603221096838826502195495396001480658944296178558635933738527820127400645714807549140706966314829491886869488212731812089211320444861138871519546483846664600443474583783038584433566246474154812964017589015977158239716846557319043737968254520797693839281074030814415727693060333835795782070613643556801785880502112744321316326284042627186652442170286364971348860241762956432821459773296238527261418305856771776267637866713404914293247529708730189578586593017475391528290900134293670350246548046632316282016692587683714819091868094926532212096970803381857975514520198032795009993682101200087773148366835889526673293200783614316156807257595474449831186367025918128999028197148498762395538493080735215592374309854825982650725306953021912926440309082727206806476925638698918056523144257604357403387473604136854127644920509371614167821721503664248764460448581993392517416230636195705876369108405200859093405932439619862950168820444676467408628999918304028606016521411184584022680557124017653835952068881652784379088286784853557030947664565426989592160619713869819528440634739160882438111223700023497903343320723360101888805590837532999591021325112242900578456207571360310072773678638453158513318580513344079444511339674731716563228845354292767913956840970477757542234901869973697557338989992079757171085911666448668748312102099829430551052599260785014472921676208317189747333350549023803967483776005342685406436927877888866073949558854559139365334030454463620049598760831216426036597444304075045755824859954131495320681165113373756544414609850847519803021421752243459655937639505370462999249703725987935794862518176157608995915164615857526820117322306543845054569878612749404044331366179732765163291999674807150350925574173186376993381778396589095830666677251387019026864188866813525052027510855850904151397876626489003455575330768617972902667604043259629739518585957454438199767000722727645075532168998834964266936637801071848078633987887952426276272820904709585832037464866088055939499931585389759842232363139454441150713748835487186353836445966739584943711669296679144063874340055597704563979780027967778903072876792635868043584951638593002040122536223836427102555567864325484801830171584186595050686875646247209064760983547594717384048323956908870682431091592857695084982573741604061987482995582334478645161359536205889121981311597402410558914871019830178664486950703889167862882937596182891108409280525051726135296000000000000000000000000000000000000000000000000000000000000000*i1^236 + 729655619206776401827282746767119413904968584962599476257046702040975460768121842817916813922869288876054497652056445944752489565366199713723781307278794284134168072638035050529700903788898134857596742762265182192541718534006099917524257543217784044470764331390874405191426457964742103062524988524218035658518631776527128460797740179674760210207418990897629459434975162795061999929063328616351681354963235295697357178320785343823418618014232796029490364287604326025357011095559758904480914054597027406947865846480858438822495327310146255417293364558747322884440212530083397749314491077040048768517799191538818829920788752753231771935959278194450984349626629002935333732838738945957497676857490088957838170447925054557751874725531215157292092767061302887701924115022458857611346974305988067959331631327900061654295740136564241890232014618478917747942811860239476976526693858445198272126716964660107512621164959602364027357758354088084300843152198456317741750628693729498309974047681672780857202627644908987204418142800575841369641576475483498183980695336078529640313075974260383234637690273834730677996089537606358286826836962962924658018417945278757809254951999971909091830414871887551407217952656500599638859385285837075023322093021586806258878824110791118106973333499695575257181446957598546973011021423987318550599160245123087282278506365166651128407992442807201854110762159727147689162592250686404364399668665253926374632090857189844282529446173601874734498682385718478454594587602875154746602321337180743225768162119629569760669792436025686722067756548577220529367157880993685899591371315647844510869703207774752825764494359298584606530829602784360025572257034973276793405941347941646263376302337946309681698177199823611860007293577853817364669766639340371264473866809818036244444060346924819690680276064188276179810433380886575362166882838436873106422851325740089987309283801389551920533974603444555939246807606134073649832884393237185520216410426049175493547057493930806005907449827186955184112544329552737029702827211396556643928798371914198311352434485390038628119080073247618087019064606089609617127219489741874619305497312276476446713838600967450607993063769482190041866791051701848757739189765261380913423796103108201615735187384799285040605273824178987678869945389574341520455595905668027272067842411556875978825418239794927639719858058818647218993693470209227985345569145074791590005528875024371377566664226206308207294663743658811948288481534772487296213314135201154032398664513820953975410036115244642228084289987183182171584877620085001099417332915433473390439501909430347463396363876343951057715887242308265986889016274601040097478387160567762489437703622128915068405451161734075654062450695336457685609029210345746277379338455751392581384080347455918404556734252621736107159392408623970920609130805772289419076440214559561291070887172996241225837014127346898475479426480593817935631632443430264278579087796711015817807089833560759444035254602948269195571502068920281423052872480277743990521865766372409422868760793369518102075863392411760901045543562272632450595966607495256333115331642619511130926833855127012036885608509870456287257319762068273948865991500337315017756203718908149759650354663496198491423905772806917476708512557519912618038895370000106925089729753929215501683147705424346193654688798634429542078739325964732301855346936606060718251765482820380625577050703080515279048380805613237417185231532721547599654512170024734141946147232853329456028811863041713936654423951162758067222717791946172497568660802279586788165967266236160201386521062069447804020117822765036717576111088859436404856834816403233551803000861371826840150123257193090785628975660381275947828174382815367555683703494317234526055920282031364205667547917879405609054020913128030382556245528099593952185558838638724914337487685467069356606053042067361872863156687968247962000989995008890639710781704744503538872570610292407848225688669861422522822762122580963380597326483802368772965209461169551079738511099093728162324221537437697265578837231216973310670903129803160745121282798848851063527160725991659809220839537519028360035505756378083696634768934436431077220249564858094777680996585980038217729817029599891582144456528574242831390219823030464313180673642179244142609187752767683708236201017598074136366246803066943789199420557459811537638690298500286608476197386608007354843541291767169691837091227087137935232786242880652663630366222126776788986191116307342510025247161363753696078198140940564472912808627067762671297826114581809403589996075967525631996887004679817976364065579360309392646150686370159318107814529690496721403484509331621033632784160000747157792092439068413498893427845836100010523396047942705308180365310182336434361132667683786179844902182254003756102331217995839510337808814470279257067843870617584234020906987197483496421769622765744312858445662137733581881057853571268549039612686594654064508480173415635883678143046827226377756006973051880431000396042541151441706778201070670362356457203436300167601861891705892307007071280674398456935841242862055190989288071477340493601700147789459273992250958278215691006235268188967952440422047605782428638552134559785073551431456273713198478523558251623932221340651442565339246797397664068852156110251860663774842306666471178373874439515758900818872907755047364574588395907140144922340298276085240071723902044511895909271852478556240715641674904473319010287927919706144757597111457544515430003069108453131588147668917182085991634846966315301107866825040064605270089832796419627976274184204897076588797725871546018432414648712018234333238016267106706128842021374559702484859372185715651516543156143336086403471629076806621286855774609689288945626557580032728743163046251657698092734123455195998318370280094749484714757672808652146226516326329079907301789435701464526964205472612157780240333344657230054073379788426716746343316941978992400915267274953128722717990206561002919676746526690916063193614612897441454466826342725305510414671112432052860369422069104385709043060311440721656067140101038923732929915165783536630618370710747953797188784695064458092584798430235438085765386573250696576472134907005626774088717011837448644145092609796884714109187198824952178058009931712530795827675997123734242960614039848773720624670171742565241150594647981248826751232353676892481055515485889665457634224601582784287481779196275696210120475517492288746375523744118976099865553250302070123540728481358919788519872009724435284589066870195764231027171390920385557688346928032414910514661813823595514263180991242024649103581353086242240304616356830847060758655854531307648211648671580244451627745857334628241779437889587686497783956955671628432175935723688220416093916961407912759743567933736372625736452980779039413529270951610517902751686007963776980174117672983752061741462389129065126015454539922549250546230500703994227499893476779952885295123747173979230863564399446631536342536554659074983416302164464269101593994593244376415578432200808896205683149275676128466851486089737238463201609297361348458694746948923762934934252218439381199332025319788800986787888160498125954168998919137827414814797957042333264192174237016932801480592984141158053419855962527878329227681717903045944712133395305499703706122238657490920179374453221347540882970430077300627034062844843960076052113254778573338088678147310789611138689686148826548766774314385200406781699487031223758102200939820957162410562768688737958434858328498016224578327235355045762161672404922531327687857884324586639274258235521368387063516911187100211578812785896241838535600104606765526508583587438019459556993854562136619263107101722670601176871661044147890538437356071498904941267301933262105603481222989342875007776746189668656753211358370866097576386048818279269273372018667302378637257417649966976016420936368639381751575207611128069946492047663300176920596326671071004121721742794071980117638438735195111513082214292481348761434095957287389188711337251556363307720200968045805985389819538329246997832916506917787427879018832767118954508146299156347326839631020385502138439630135142707944863206922727519361072839726248561130007713392285303412475791163117474040725749413038021679281791932077403455613192922136582595429055627969865379217052240409535908291889702077400728904541060520146339094017537041605905367636505653061892327723273078133763623990955190942375172546258090892217923398942320237194089726030121465648650735158240838215869696214447429274499020239399534824811345939580664959455310968402980332416137467337307674908931026416806005996067448014102398460171821293674045442417873941201796069289805802137509747834156896550952279621843737197717020691356479200334122215410492921126370787703075860796140078333509555640033198151994100355870978999767469908790548088348806900439384575587408003695243443721343223981383380550408494485769575591508897937117714495419107748770641068722808013257970210679014464779024198242237481496722771296832709566438756049242829239381824892692772171747639812151980167254359566898104309680436781027650901065126061396431722567890659528644566032395791216271296738212991751866276146006786857098455296967860003239086231589743658402126000158213347288182451399552635484295618833317464297137101442592636137587829721647791129900549756930047585663264427979522920838283222866885599781305654549395884099034320268050606931548771553643531175139468122470393426123278800331506630484969368078171472777370210512420870814083729440825791016054195477987893023552017383259049331855974138146681717278796205050051355015619664843066659984689185474101674689772493291070099667593170254921229827175573654606659564552175352422949179795326886157460921919367319669602764897496455358266068528904140610153158059943053489787718948281108939290997289373470754394282860591432572993868884227661655766494220950483285254627981630113965629237252417903938899772702720000000000000000000000000000000000000000000000000000000000000000*i1^237 + -373226915147003029015899000632440145854692214231026642589648522174637280539097349147925140271822418250718903126967045268059067909480217572090949646506404907965273603136432356070349778276656377198800425111651010845672065627645622941228263303258193590901624115155851744864532901990980222914686985782986248624712067814995464490777904722603085101760105346670818802805364476179385176793196036191814628166737942935978106558719992282739229685701430976475776245723215047492851556233277499100419049565929179126039559012593829920650140534106268445552437887901155140633788348264809722403158964285274971460196861598032883387605011791903219046113310832029089274294832053423571002531393940370592052315555845923170802892761544907485095101774378085072168082057691036729294314681938451491034788435810674340958621611379130521244082556173464103008012141735766893052014301342715284339839375319659342882389181606157935106437730488465977867982396373212086915096191981335934382304295197990982588283710058320615129506217263318506483955873633380376443528193772063752758435984662196194490252540094210864113329054414276415214296892334164188785221414355079509843655771857919856070648651741035957186700532887701713990985975357598574899674635905005952347936070314799302213166577337929997199245849413722168569659185653024932041877676327706221506589720223997449322702795470271451575277521531894101238225616965257514052925970053426601608359321346096692044753083034636316115138086412710732400981277726000447861871192551337716614303812341981595254040140761307209389710127727821031203382003350079447164017220081080917495009894863361559895623714989349460488275414243120528019022490076846771187116051344916361911668129122368015400608266930139511072564710438138306697535796792975840923549284634676934479892242331193078006877378005166861114229606470106977377214529098270232429901128330818157202808131964238403276566287081850722949544089890589182143238100690669217576078793386946670525064778973244402098897422304644904369153328164238680747636613396317219067064835336241547791276897841497645702915647717358099705456150681658548589609466103853831897922903446555627493475268200856183695424980129460694777325630060236764602706298569534532405139293958741938967642394555256184296704537820138068312430784550245840407398516236088528805411712302120334134523176767916327546457054807105242660155177254890615462197231926225377403130893734812927487712623162285135717420819013112798776966944908470838166378363944645341806100605625482436683672659790457648381343364425711181185197787354169730138716106307745677924483225789583717327784712643891114094683310265829307647228170306951207132804691819258235133572658969641662370022380310597038709824901150958121660199287229794177552382069406932076498738622442840457050226010152920477806635667589875766353750556483029899836507921183885066433474464555656333177131785822503023819319954414808125304537467047866777885880173077479247101994698304314033325692626239111044987691561851666242549631518979140095511544276211755127064322263993542803691665572562841942308718769192211930289266805710582044277157523608014388608557048228830288995438169021877679566902711756424884054531049047085567113326488335812342334137490101522848942391785033901949518043515541503084944355806636700374850626369038431354881379303834351169222837606738792981510495104793310383377675401701570700225346380243622535573849996028490888110663276929287474187892274404648597794466417285355436314106549747475068563574133112764696092048545516130552162884636117051366028562735210410748948394987385742572760094257146286147935996763926051763310491951584930427909418694810483502080060726066418318369921658464674015785152788901719740095370328211211713987083792959677693868677071237323811085283133863567842816784171977749129149338338901240291754895469488700266104903191324136937245825598512060446832712100700833723929449504464756261119504273200768686283322385666689018396829808529522353207715998859719273820153320577789187970869451133182323661519354428665139734135780809073138751636748383793473551184846242029926772346442595905341514107106657853545746692145726621389869821245004356679687165265207222515412279157648252003566334199139720973288901809881309469003596584590850963446296155064316543481386351775622427831958742625189660843606290726293468493345409946267608368448298263056296624954149476513851307910326149365230934290675445759040113192620922088255041880247182002776439059491655121781951423490724545596390065511009028070394198706512567266653387500427694504396402484609550099638808583330864656348333225696638724239485113563244479902059419276167712579453923639616001002110304668363387100636910526904444890928041411953821520482019206986453550605311055401055577573513105428932131068396139098121919518254316265015546495350665684977075240974797823534709720630065733333763767097656205844291644451014619421199232703254433698635312304966810897042674342098157947398999831226483265259114485688329328263608757228116465936215975606874108035925606117567517811575534559227952757726681114272375638986203202899757702430144300508474490896486800593223201601352107747343971505967492297703132303078517850625517877244755955267015097300081759999796338383649361048923532385209041702502751823151624289414100986135449632702559141828597383966450924849236466942349155699690206069525466076632086051896620969386276557443044920603492877237330179931767087859927799501706243383616097601085523219043125618724616702483624881282549097829208594307534759116897222440434407527313363096298121870037215601636340848254677592747067251209974133633744357455435639493615615463980503988827065526335614699142307912269130013780567454082558513037248551219623400811541349917654772012391021430134735424379337879160884011424694369285866736163112383418215742767956935931829329666105674048914521481010576401871780019638254463168894051786279987247999562652495697538548117819409149640726944138645483611350111062275485988854951542343515936386086191658678391209626955797664539618055634444434064119004661229687658612465423718621468411240530383469643584441166859909006949975993412353672882378176520061889324588717159784556092529235053424319257368411338147857182042021498546942018395932495357048940985253081222144590558680328162196663525520474144965711810565129929261670137312018965715463589671952938787720777325409114676064653327939673808501514474502470333917542645224747984483236758546926339664188258492308409824049114377832148939291277052286008934408716026511194858568573043355543463131550605936885672238520068660487649901313561019608822716348751345736756070248874743255139736743677768773360105351665361273500762263722510000144706966450051397731144714535780515766595320206226961308385798566534123035950956878443619091243790339429561693108782239821507338505821981630811521980935777121587660264512693054313884762327719640094530459022281925626781986400354047805627980459823726990313673859607800997513864338137665614651169453451873402581251200418007005740768775394575027311116518096023178036894329942652773717910925233004167001343492093020178458547885681976495307473023334221744727756377794018930989754129628096095854474080131654356932629454083455403740422139418088470387696769073997301765999549412934983428524159063856025691465694552481723822312338118026352317085328145198537391114794247280153123137634071163741625690628464757421291475637105044841745455399980963973677689860655842078064190671054437132594702022566426026631475365275811229531187433497734792464425530977612033494241308049990088670678872615516179914458442219033235329913205952882304056042840434215980358456780001970876238502807473112153492742642017770274547347948332630425489723559258077662352389005920791935289814020338690914195635565754980433703450539771816521797420090649188289279103020532091979292770349538755028710368002261710353417318711539905599858216261240563616219585411699279191286667102552492014228873478495181572845093759246333716969171017939417202254266911449462077040826998140501899990685519238831780917061075211280568367686948709912319575184386095117907102500317595004230158551240476818083261966738301107351936874543930792069431582791558193692718026372851352072106401137606743111655355763044300762403723940629035399742598714095975327145687447804071519535600441719620319737995822827156131648801564513918825576796266483150595777416707114078158422421729574601062354836501553454888331480477185742791065747850136355195413298297732312967082329157723684274081698734186128687652055387606022617250722510571536281804249875296370984083749660732235156048569690213772055429080902416798849786259276364624749392514235308139432483612324289174311013839963866687566370490704193314014959703200695256813504399716498832021117863027278823157511971840413274618633423789850804596812987978732051359357287036834055471724734361166339931674246569937819592597417665243290495751531755303974493951648292722163675359432086225562327215180731315997676269021972403936032527707149292294072548125760724231335170916837407026203256309398509610881443246647239212283245059157376268819190737138163287275967154246770469933216020431647540309335503872768998283383297775103787444643894590626317281075043133421450206526487144498800651872250493902386215047507681271803955974429566896068867404718756676229253849013530602970237528439454521564382935360810454016419997460626699237670718339439281175197272371903129541745272278876089998833774289400692186977858743507113317233081489421534099862931130797199088276797494198194527882597706125294541262996755147620939771872234560171139827333969205858555699871315759458045204180569945987000458927318656222626235710074684852677070125373728385370383942216989476525435458711226984319732872922092591721824991713040226887932617997567888602100548656630902303268239670341623342493705885322473930003151783497103173775884187560250803318029715777662741811531518907436970593270714189227132064319953855235275635819922063360000000000000000000000000000000000000000000000000000000000000*i1^238 + 767238775658278368719291204239220616568966876397019614133596147996664504469861224150572984333979045799700491316238592458467359092151874790100791392410078209975382211125929360564958947336956762502488025223684551260493697934870399208734002910153646649318047596374719046992480981709840942266825687772624416398500476340875977121237841886689089672491173589408651117927148410615300480598508861500521007120937154112943734810563279800453405687169111184932425744947372273154775575133079607091125112374004757857066028922530557341409402781488630360327945559935808903786036123873826599071714948609981112246551700787605101013360818029036885486299460430745412947248692013120731901497590723156200786723996094748367669145737473533827599283210798084218698456406746014149201754792364923184354976707564144611339103879016009067773447899885232585675121939880348725834262822464486338465098971683699497342219920379448121520396942955708717999363171563187279865253042290163446246936963054691590579686857058432186635573005553703430663572246784911899972172054008592570794855213166659170718463532651068683283622139534983742190924822646317951219464802869129629506858586795105325280407599748629391238603011041447632614895647690976952244304208680665106207294797481656541331608350874827062041367999938586222629418924555109096448232261406345060827010195489885323389710955536238294235516556894366232783915847557763109809891551778810075039523835614153588903287004364339254085624190407385947821265854627900910494614212164120142108915865109478953812508788563288632125474663676369185760398135171963717765762392968076188308994768635046406385178475302394541888185856996023586494686963798563984831976467383956407824330454980920184494178609499681107770809252902061317526130857558694846426103816059481597038331884977117107799902985466880552173530424388893451171812970097642536088016755032479333836638277940367842050327680690292592545181740861014080360780449640184540786762881019061579888015560496980999268406652075032509081521167038017940773928027847819009292001584084671462059526874837754514314848380450935771429549547802955097513238265918732600269110480140610552862966078867715535969122522461694721672539327507872989378209380368070761280576072436575227477486166973783399704741845446804643237601010916476136105504423031724775757540567890540355781406388655582412324890191726375622918874324220349856010452613873510249730352605590983171795103264650049577714608740846720646671427902231123125239842634228791063077235128100307207453304562618346739156940176562666149195611631156821372035713342422336682359244691109495329024991127204512863686607646166015937364022495669252282882161627192308229819319446819783743418951551994867924084036958122460671596729309308133258908670150445645992878005163141635730010080693142505704040553337185323333110016204905694400249857362852561686549008724739526769936608041185195051782643333423946363631444311662339093060404209847580325128902899145835778745229140916898305791436315165555740319906665584258993632370848417685388997161741459620409647463736941671178995390711125564080538983250418769287877811304127427957646910101475101276085389826901085068545226055866697034350795449081568162424609085407884176764056634168713120665898564131326909795517755376136924534516524950579806688370026544456052850332525787818500794421249578992489723626827151936871530212106735226726945746316619581237889644251814823899689448865867706665601993715192409621742458547203300581964198372504207776383746169624995198818670839649871185282895022679286021473555498950048778569184675896757344700390905974487850400147239990307973280325986672735592107776005010065788124660240529997199190085927024365789917699814170691566926263397879777964681312899623622616394856804505188598364032241401042249162014753370111958076636715014563700632521656293165267715674199500412221848846564824318445331959521264909940731206764780844850862375402018469271584883810568471771652248331340293425955243100900203008892727018349080283603638275463367798112928622949020950063380219988624590695069343773635347534978776603611310423849009061307902628170691020360064248595783204404009741367106335603799121075400597903061728033920257191343321145593893544474138046592919543984368776667922203346275409615453933615006524966181871188092333833701697387138966791605714960222572626737639225888863348888654718565045431229390176293667814124914068931529735532500879436601063342221969963871899042150858770422005458981366020141305540826202330201156524950849860632779310044000000005286475860026594869185306373754927478210351173167632491229624735753189400142496421317185113355395834521320869960204295876167119919238407674777396628827517464797855754381587224909850295470799044324798539022123610605529170873608163205208827449118511249835390221545331744580548787717183419934415754343142015340503526720571980883670467433671206128705690121105103762204515477228715819547435113551775368274448116745421155355775315200864434170561971783427583239982690377258986962340464047747213820803600441674382282107979776981435672457215951511155468477846787823409300860342442382810789530861082248094808520038530674350285820308278469435093587289663921788697345121149088108057219787722602970004444818241490950259889788185644144458378985223873549173646063565473557192272682519678964936015672162489289900808570960163441778980784698372602389187824128182870632387830368908021791313450859483757715635456053878093449822334283695688873258237785804702796734944936069207920887018521674621869628854214061639167015683320097423706714646237511047778717747589669539024774696773307267298839039718396703004931452638175439053333378956172535622791788334617883405281351249994749325432522213662761099071420151615639468237776004347601769202679533559961587073310607620625252294375308862689706178400483911567576544414691031470301535443302230924446462518290251670333827842736906263229872920541551470885379405972704223185079872353320473799155619610188521997353697807901638126208264332831954472510140860996752403282712407277269884875267618638271904565572912341341772909799134591178753869413272078054707591139356237709664461937262627720356192800487783808785210256266093666930893053774983396306867330178609118552060875354803884945612194974787740851720565977204282607148424029261581803752509482713376475121254897404882535814066437830915709508562011891664180851536166672027709163486839552692047601282379217734333463308308256229709031514174022021215071131942392419696870614594006899707429478950760324657505938055956549807759686989628879261794543901562729057040539613116706080381680194319298718014663889492066572433073188519193518217968437539875980767542197674947660520033178772558159722483120407452619507159814005291664290913668757520043183388269579719858093309332191359415528487822096504054279340803218670736415194905558419799770505027559884504189966362789479128896353063254351826234046023559202711015850721551142361303608590374688827779455458585667806687818370195403244094909002799570406965398360881893005783069701866779709220328015842880041380558888392907042563537776003350656978544451866270731376062119380124211598071614139234171163713605091077786218252150759062116691604849465141393678077685777013575917586984355548349022934643394474214977503487415507045497277497176812264463940844325518879061206957731297948941833490383700188234726329511283521951630185866717409012384791734113993257770462412082038690285723928021341324318905042883846364557818553197992681694857507290491598982363649211414858239253146385368078477584580803850418317363769938397633028503006528531778357687890105117356782836087053236133721541366768551043948327104848325029810238328949216198047864266911341885108065318400297624353792920042689292381678806021587693331700521395853274993063795300494632789114147927231404787171090836165924735900702825617384404414960083364837223704778010218057969074928978072116261892477592666367750319599954748420917006627862809964003604259440785089702698932787771712347496026632545016820851107024248786775252147734251354547035342318063199662756953968930205406720837981890373599656310564844521271721245156122862164789462697957513401892872123432182638819143376735944794172103389786940008166059037146287819663789222144642204576568859796025473677344556559868710264208617706084432936745841173167116524407545298990864136537224087329239419443123813942534562990550684112859350838545449816058028673279158221983890246177625736763686746285623644435457372888289530195884018396295347205908772830690336143443591435748914745644325314406725608364320993614192044989805223081939287743412446383667084411142816641170036347824788447866261476786792920263385236391387318852523933573542590682816992848127507220809938424705754035785316755656180341162089700200445068642533756113317590783394059456090195598338198258413577693169952418318430322050841780271707032821371140935074191901839178362367499561718890803429815339041658603546521621807923405114918113805666643524287351131119206863607727598423394758990840047095157093528284023523477023225993783349668863983409479510848145526382878979322276839025051688487376086339587918086888566547081593504623682575988995303769901421787006758370233054559717775637659225717500347779360581514771207803250919362846423488920200454638174816664464953359525429835547641014047342866099933787867640243635229355975768181155800519313704323901265034590673293059964999917521548369727440737497825591294011820676547692047401540132634909950385983440646288397851070637879632395594004259852052114754191455479241163009621421602187690252719011607967575961879031390820299834350627281128540542008795970377955546193076232606197713111989705352807009782919161057252259287733404041207765296672699512902518040351492837570128558889799870597960531125860724623624832221120229382415002121665504739926645983680774032733595752357281002390525302343646246533518325434838424983198739141507700668939472404457456740168126963170410496000000000000000000000000000000000000000000000000000000000000*i1^239 + 3463640802552399679884314517468199810208507774488966371913926920127371764530575096704438010820382468311519429175559120465412445030893781519429523672607258286045314636817567098443307329181970947631948418659403744311365338955752608493951727983130714367366488828996712019437216891068742125034878567099516604404586741211388670538192781629438205129201982892462774129760659478275036597536608374753741009789258205672707903849142882433112143249347970326338553018888643757640446234045085376415526403787835224471879228596378969682634162145950749150128769113262367793542766527127573698376849647990748220860546691619470037914184830484146749518234609238128715502731299337233075044940232569135201366448226660293017675394420076174115133493082486950139980950246116947905380044335223046104123149270952362785677762935671022847349051688819350056031170977581194138755792373549216375233019922898380226977570693656789511288337321361176780788599429551481186501624794543755642654310907267261586768907554654829463251830635647922420893465466334935551895756638576532601792656912993860830970421782029355576024567184271346168139509815432947252505935007216981181514409642211419131950666158334604605682971507648022306868245881584101326982077847605861918632657396150301308600901544898901575119877928710535610536338563888253746711411225051931480315661354528518269271363847319945446017157082534955390130097559889183931204588218891676730049475566545755869300398884046674867798857375473114259118057837929565454620045009767321951447257491373476102218959092763579203552287830899440936656501242689612424653335684177133259364907348704238092041381932906519173156720739597091786544831651505650188418662088100160724069384414788268046258974700318528208827983601206986204723533239550302227846890583713435072282543705977641262422195807923137498198135616972712682676042296427789158464598025389112466325833441006357636399547276840983826322274609166935186493146381991741723539729698783279077771024328468235197535401596687368800602163279979288713818196070258767583242198369930587884038548636292662930213381878913758258215752735521275285377854179239063594986844610895108406793355539977569687452734912492840430659338809747142731919938379673705556893747474734903983484366931902681846176802806321821287130470873894015490727486289857979227737299239156838077909420757861113968318100369483083349519422211580814007281532311439900959456584503970851736311127978151132495712028236124945948458423467502175253654217171295787021732973998821351231556415315735072797511497771530088008353152116787336799577739590381897621370305567124547979764256644338372204847540848037395910799327103117045128664582830867230940769943009316877977369663093407237587794555555109217295962431816739250768357667346416232081546370789098298446862421633119823043420735690773100866960772687098310796059240988211203992851776487666117033400327683807857368241457827827987509479895659494643815333788407640685117994750014185724719365655070141386300499043826869872572704587824765906414701990190214103445963745476656237849484035814171767509849487961351854676179744990536308645356356938745808948496950000172925333217866180856251803263938645766787026806688786210109594773585583312391193700447597710704337009686173063073996817773320530637582803603827264280869800405662639970751247554506068453809001565887434092246473359143819609928617846357244504930040910961720146567599964654122831437174383359116287741945754017920820094004276566969858876257628285200883709856948301499581168508729065794457788347356477950428645816909205123913830373194760250484694093277704201550016216555655705902051517821431200717732498521023971471105198740521904138449748630666542731369968284620444362431260053760480414372829939606738366304829057330594275826088075914417448673888572174335415273060917053369061308693267433760094771501356492825210669867270623540776721356854041117118073103029830280537736174507683428573476741370731488081214304164837388952481845737546732677433483878316070153431431077526001958088621312922246489660655086630309354029021421900185906173523817976121205524199655327903559883509780738727248947761118385618279941270572685935801659978118833145545252398452788338656019306254597516922196669281818185604020922227386024224860342591352305147415051595824061227027189446647867767023670174024738490198479640413014292381869149856124419068937921212371635559194140789824007515465558517721263418937133521838335493597767330210466829271655143442714254294338678303505330915874500399328647477828927309197297920624244380058640775007036407639003662023382825530051193494630783687180622319548369290219012544960234269992120123438158766833488016020246930891997625027211385210885245147964602598877566335160221093985223001364872178279078329880516790074650897111089928972753809580487938302766932999304385477637698576571454683372580348281294685805201305803426499265179358821345200101252065277318690064275571256279459158642481710918998915827043854676159073395765923454443696936875376534352738112297252321007445677527162019138154703310633062243342958817985773699605092689080632652753374861237602615996478185390316281581448554688953756902055727504101430190618280544968877226693966262194689786914772605450601468825218271496608533116944190804018461513556043547275122532638167861443594282366870292717574203020379011057415906373614690121072345835687881800305152264319422569818767065302239740567031360447229155081706317807544314717148899814056010062885908322247118210501551285898583763925982109886157734438312361567384846770087830021781367294825514248868343577714253371753434566158668120491699198621638082796850599620644426550156201950559382719003899558848005720302027792153556668873394107714183576292094139972101587255821197097466252263014055252179439631030163101670023028745871145670055973719609101391785492728878890270910426295233344120864695532695303803696515812227439746573219812187076225913126125083363939656112960941707413957909850005479543245873790181425950882165585234286463131376168997291971226689499309926201358475075787199255689168284031082976798241149672904223043161836791016312813662649520938283713560981929281589667998264764902988228857427642882571355536537853637685803527129888370815133287790214453496263967926875699469574239357705476257553498350446321787603980390117764656343138104153047697929617828200572623909325223854554268713154573423865777478900213883437979565842404658027062053774636128329298647505688591375539842219435396375160033828152697828314990335108449017199376412069934429553012894815695024125924023456657944233152303907909393778411928858354775573860457933084414993308940093170178005755178178232056737166560236786838589983748505312918204877341108608598211646033861097336578676949330608304007170377523655637880569398708193429219883642954895869070041964063493979513057517982177674184663625277133527222594114517165967566643712533460501011620630091352720097234627059885811553852384584990724006847950837419335706337196673969620965962143266910146216022506419476997312173589113169579876626292956385432880048771381273374352249181708423908934602977099492749963109228565979022350608851276592576863456885197408869315077404170395743240536343004611514038677740325165045935224655864277308459505761225780553930143965350777250834604865830174986432822441710685434327061677344542555123846395285287854757548768768909201217044768443567527433758762436112323752605746879917740056924552611420324756518718521098748793980742977544774523073392981907211591596893879866396643687486650986880586711409951581995617241588604029265027192266462415924603646409770659957434266005564929072474400716063605847054946278694976588364755374842801145915149681137869662053657878232144060853953262787537396199978856793832393669492407188170563684505298545023190336136817254141238857748303508740058521763314194299522187871154284250952604151318699263657789185370996981513112960075325651495863715800686534660296656875420741127508660347597208592986937569574540386739435425088026672378034280493721146859431648502329474190739195903758566370316236537881513048584000063829451272895734401295511886492634521887664787183954725756365214183763187488251301146049862102223646708889741426848531121249473499485361567941874796415263489800735158596973912928840991348545982200422661976443319037384660852178313833499096178706610242916001552674628560679888964663438366203693877440876552751565260579046039982158800109317039753152340419140548207075269940743068116241756961608442319676604404802883523134076887556258407130122484378294302820405690271079024072338952819262129743585345704275284981933134178084192499838087526734318833751186079951849955474212357702441800950590634615703316833204260615474309881078879557683648877693330246595692696614958128939436443531741370918048502806788743002061316531973808405593276152358529457511389673503825203933498194720163343568677194204621718672339364617806004612132375104539526712160335164251825524372244764812279351273095727594848371390846292705161453194459549587261623415712988075113700741656925411953969703481976696514061065384452258615966880181669964291947607860069350684666492288006109837776730244975796341048087497870794751473497276091719680727993785162946960271965609133767757758947497518652702838409936991503802684130655285757597618857234013050408267272133938677422585206238759171093595651479885920732554054765488266592029520500597177431482701340234114627266499234287451882493695134071132535847240126174025333887314792987429696827888880093886501660648771584498250325711561873542027333225049733735474120217530071163731049682658884984619653764991418484085271264874016017360276873333304414335820589919984714785717581355559755952223280994367900317427109074953482522705593816618768353404612909801512260063888289809851989089531290180093543321327117919725042577075138416297274970920297374523494060067121841527522072341416719862263218173098008578623576618953029496719097638405669760909967360000000000000000000000000000000000000000000000000000000000000*i1^240 + 3267337571601662639091208550393676229917357823226029288477363745916282343360646032270025887951178580495502329195148581316048024492996309052238347004050259861565679091611326759760894832843683925172627800438296924168270544036923710125192236022071544952051491618809348228240931572218230459595806280210028693044311181188612212403587459270392801692321772375542506226605259236025465910158143560329418457223759916307609293724619810798155788382740058056846787098978356475748640453452491354013919468428223900854418585752762995335859195507015464899508652148064214490827299857776016425584874290392484099066772831447414696527892211442686084899259947415899952149097971341263035588263336002079949433976796667085078088461526748349347120116408056830997123248424465035106540939573899587191892448613316210056876066156227098133366172862789703897786941900024266655705514208949965502907134788018516606442575245144775105248584688511230559321819133420158556572068179011086737764422121252804998561019862715596126358234572272375801669949352560973395206397938847950994095748397602959490282793876610243409334109950826809424643617404775225687435120748907540352833934906925410688176556783594560499912699923837407145141443343734000753925772891958861225768632307967898227245302659223477534286773637399894425247969212026003933801202541335164738844999030765680850569406248627396200558651288551070383042613499364120417692804195458049984194189894734304696959976929853715934606565582593299389925961388088498380226106087217967561177513422020833154883921358340152623912807913079659316757994647615981203288224451169102938770456611263850461507433130390728768256417236728021755602179415273564853841336470597176853526628932691700155677905227197987260505038598160622566478421185747309747630023054690805373282431248796295458371801808563401132054679297902537221297150291483459311270539078869976077527724781935363893825424401139271006359220704278110295069992242567759617610150396270698223058599299827670148719214808338785410242369644034479957665633048156454514790119528230109161154004344049876802011895008007249009997808638830790628224520392212068260525278671422460101949076747673530496321365184388786266528166422943516762324933427354699770224905876295499290412310015746137722954541003956563559497873876135438793082087803914785095937715111009084157633515793419609182142545475120135503463050554942806394587636315600279167818641860893556122251525593957792395120588973852275503973798041660209586796422035307939247693433077998000840361470815484372553653714976157459123120072688820536339954030268216474588352447233387676972630443749246793130647281944211397174086841901513139439951020585466517420565562082949604097364191787820779073124575287651593848135272008024524300490113166085093028096408206447977102955785344454084682931014644333328566172473561165408266796545188033566970520642206962085211817833731022831989514014737775437365567704826855307711474175479308261210486690047455878917196517276894527048968792613107485219663952290481915909199833576369868229616660004079241537187278616000761836763683223878776008880191389464878882326622063545421520497194732260289265632290940308128005323760018533135380848891748697753379315529027904378386432879200768119651451259771442820172073023545294975676397150456543850090423249280094969065023980074348109666676255140318067654563689767500311665829286561213930023358191305954571078975721076716530266577118592037096513079658864368835070746936115115573894835839088043079896341976745163734234699757135681495888888165107534023082004683670385028199636854776208993905299091373576001387104767132503781973797036822754098531324860957568583335071797106969387387349921849065206973072836231737791251603467372664403262747965141579251583956840848465855057597840748781808747234275259629702459491176200394657504202269971256886871766064572908264957337233589185840514495544763761727503976714491075837119848853453262082965404586674887876503574768697621259193388342975304493466542523137756067764090080205671683975246953812737488961163878013995438873855866385072305604526023533272939445182871842058656368408863273533176256640586118806422741214051972630881107947132923867329544472225106154879293837777081132144673710849166686472876611370787168121924465226572230575586752547201200642560509025856783733706843600585195988652944541917365342015114549949672345194270056209490102132577296675671998438480993477947562827613025212117723665264560894033275241765238263248368831769913924921868696033521517787674559806834010710169898355899929799029821428474616544165448475278232500380669820039960762436036672239872189397043385104489616566595276028409597802011364373851171999089222453705537769367535786841831484488362295675834103409737179534175684610603408066452106059587459572839145556018729783469176529158112368979262386573692021483605079393499519911434043618751638605737016347462192567250979454878056276821931289982567717494040184488897016026285414148674084844605401499675350395436416691326066012254424744673936816957537975300558634313489880249542553010013750611040904863203478797958155437658675343211507577829586557205737270129173293971619080542916938865602841195088471833031327322104199148017574315633890849250707599213968339059044405998795848840958689276316967387420323058669047886405157810185168193565234957871698492550404015926477912837096235268874527175370702469109745344832229973576657908607220812513264128008391050336952092521607225133186785040282781887196138109947426049860648016372665438632321433986147649654056240842313521856479628324101112239570873844465130560835623772399927926586114471061509184823923961631362250774732780009253875727567244636731890134454347328876831448090164042055812248082691960256856572686670277167781255316111044131604882671349861603204628917186771441783810231010629894555460021763984041487839562438014349039319396460932920581049459810782776893779347785650732655512758524336024298320682646172023130699923262466754193528840090807975137555738564423460989171806449670582018013156309159795272319183329142710822462337718061728443573249804848590419053649626934632284841041115009111773301314386488116436086582280083965017064237824571486151176563712213582990623504904337936952061205910352383543776297097369111417502813031575793940689132886381280247663980906928219224249708657074109377195614510700270243619261561164707246804604828836708405495966797434370975201926530044521566214133018303495064105896798232179529546868051596358957292804253185900226873645770553464972782821434630708424474919241425251526679075920196531793972665119159581562415964829404135249808254232175753530844452592079849017688530697792356558589795004344100642630617708510744880856641892387288122354687760116218910037483652280463476920519050774623721356653751839315436334016889222377715946811727584668189579149149322076394018493779818528604655154032391103033577044195847730994241407432651714806127811444754288646536861967556772648246189300836915747239370987372799632695507181633830345624895755866147414876974889413455944726900763609139423274321348433344482006610583327930945121659429547894613693946895212295954406173489289346106519312664243723699164309022588791443090335819366082952838948693837717239179697320713056983878075882049657022704957100400391969988680145554864339448689673055067861797162247107866855985795553300139027177714702030113918353986268083755852865287840420961885525859383168127508026813780511180071685650880333470091180782079870703315242365402047237008676059634305442447394839056744322733157127073940065411896869798280819859097351187845712848510114362549024358030167484564928897721307955375611598207660534786208244356965959702652075895801187492454100345527615127123536230820904616344290090015121040843860113211429269324187752378821136992372136841934425743948932032919209029209338409766425621092241744951539800093408707375449795687564347599016005851199444591384457529554392639407919758586130969035762825061305189746040844045559030776265284741769508627178523181766948529991177553338831650081523452604040440835267810838689250197059813423709774115534721212767235151570924582512161572219906713707633780610965766122067219164918278398867341072863466535633891273415763314827517613554658103416528061381999000286607640190579542229900983650869662852244626821272142170179609505736042911053338530294304617557482109626471416014119507630638836945008065092662829643114945057920858566800606957503483050182906750045054057753737231294150725140330398281806016740332863305093671115953442281881436953933342610465408323397891029207288142482614455008756798017588664353337265340221692264849079456714060258975412275475948462434312546447477973368845167302631167152059068196354565401543167228051978540197422947392851144722579939835050463604153941572437387926516011549929856267850295904389578236422059991453066000606170040201373594754372485497186270237551786172513700220732314066975778246387961315489752118775606460420895786261952558105714560566971990878373869241383432885245714949031559453525022015164272073465398207624070639796141167888148902717964269593959121203522317044571256651141995838938506744920680427797057123453912418807874238591171911754160337588148963930991938598226493400927646869359296491743298655330288480057123526473123891374473381847142450409492122529803881825775974455534437483664692562338628354575448488621224937702978714186594370997045555223933525939047251116826464956973923017250577162226600376193814585441103170802983174561143512868901837947233926907260129430050354580687838065258244636828042592366249540071315760224758107694220567725462374439408891381671389168838596224018871819665176291936808066562734005938387966074601733956185893885099623488788285390837899278956395342902944932061493954423198771075223991718834994797606749079551907017901596494198894535291663136044594270721988128185476766934417198895934091466633925647612195242651989325258210374977569300459021112321617638195200000000000000000000000000000000000000000000000000000000000*i1^241 + 3484565648918889264362576544728633198603013644693839902515387146369831590538518521702781365119626006254663610207420856422470900668836090466583598759186510223808408197234613973495066305549797156262218553348554117141874503975232255437457577672228291317042986186144647358765743089274098043870573344437227695154171663094110474561874860258971953077681360034662596794682891277041917245376907866109570197392113886817540071355646572558004174955935938207525683143567175084713838303800072236448406072073854990804223386187810549135251345589337303356450204489946010492661970550370264034747506422850675207685732630039073213816715693345353600442149637210561181104762261979854143432733076386237351899216679045085530377671913532534297624603924107127265450535232083459203652848456954542753530051840743953521187633955155020349350589085539303076940805719808097074598098828618289605016898278542325477739112116794463628829896566222559518822834273927624704436853174756590924797076716894398858118649509722305781326523700456857499911853512220015897775689690244248527955534452496927883124260719880326062246737752652207387391706113124428495696090937942736645640060070928528269963384698016001553808490854548147449464782770719257809664805744717603428728245581991358822907587835899507660334636400586583241633362742229112559448115412413210438431595814333553194321226932849552518550361888506511950592303117059586572381565803849149855871329779433980706386198857625235715265491227974644961790740419459198771717240559542399837114755704313794231561227382961489966719709693897605166016439170541173919643375666646349647096970344856922879510847296210504941147480571524563096147399811044635939904722275017208955149780232185254668230366158757870363194967269382323543939775264853430553367931345480586425174365512974497474174731421496461906261061158920318504673218838505264632339871072597454356321872977717670745504436142328236781923949173626729409367876939160803656751696963094501412871055830379393862921869061549791189354991981886943499559392517184729511528408246722523335425720297631487562904597246370964353993497465915925376721069421577665419829138392681908213251562211057675593428980626459106558434785355716785871733585588767866829075067116134594926379306902349904486738058227332638474614756301818858568758185196356732041036633504265282807407535773142732448129816134164704652274978118884368796693891035118897584229365521377256378665976530351908961357822941920961303516741643016591158879527440362927824746501146313515470996519848189226958538015888487175668634341759438555546684476276295668554371160983404442975520311101920638749185337935687191036598311445973882749473405952648027278487890312734874888294636898568121365176470582699367698877341078284314017893037739174510272316294581701957737202317543031688077249376226310160026218704379375272754473667530536181692388781864293151081764741955040379054193562476742966723665324975591602183424812392274716720259432533656206760953097797973093593808668789981403566918243583891819563352479721289617655624427635559584676470497556793817431202398723994732569594845033729183727028079548151918290415228679469931927064541884102517951357892315219086691914781939040726805738664748428754527285461329039934379499009992471193521560355890639743718035744476481175874343363648423322325182365221239218001180776813043811143920070307284127968277590448629680735776469228813212727139612983748796299007610257893403065432100540852130810681247832531011726328846860162730242734305434789107277907424307523870306564515732077970617968656603019537955312227716079034206235191189947188671270478690614538040339062687873150299325128100884977475549409789184852213240922151994167356038416941049107101593225439426176159638377852910987647858041771013858381382661972578184501255422594156987574742263526067158262671624192949073462668138347383039932501849536880721766813233572859681325276865750992774801508891597783618860003564861324063288770047172819793185352985271119313862546342875349032735817689854530763858143290983527288428639245586360321129548905835046192126022082336648632632126380578290861458605716822209594815897672041298713424385208527733270947978302360153145554968879899282486289393855985035335739574022224274447539159392294904266927118559661513452972974756357153863454239923620268470492304068356492998024773951720478497389884943944370583750860017506652220531517897950324670499679968337534695555191439388329983260361110332992399005120025440429382993294143270220711538658158260144311563300165700359593108423637732538972244058294590162108373000993684756546543170926149072652245188933775460816680270864004505847713937220279964473803390886830384534099358178121963598223728536728797491089142901765438502588059930189961858911301290926232487115539471226219784942905328940404746137824825515199542438613433106450438788090253503027198391719407371647069634172471843468003573154594406751958266494317561236224525546937991552407990503136658857324328831334981750563161383438099332803575125511799032469718178454533370018305530994814122055063194246758532551775326378334437264548232929613338127158352892941959096249836824684243060109190268214258322333688435127752175441631040256483220497230142919070215926897591025940196446941102487286841963629603067477079078981885484265517039721834350735093728577974252228927222389100929103480689728123881907651186182919566407693439529631323820503198830542835589653013636485738680135850625351948599601940116545556239548613159352260374032564661436528069818177237279654038138592167723057191042033136207206685596029181588710750169464823598455063868100012080999923743501754960706141332670490786235547777816279194803575666822761721311323021782291021530019459694697428127398960369372724141183994760784784840330212178264579628274542472853232951561089426323870597354446467638030793208936338357709474780396733581574436410266532619813503496664456320497649994496457711822216223497527334002193524839506730596282614482432967925491573832043299716358044159443555875848214337121120333769422510248568946398222250589948856659598927715367372907151728508304174030309875647886393291266110006509101456035351515697414207200421119707252637211047688978996228703470491448015584425029844774571588073564068660400672191670729182876389813619744494706228790184288059784324433967819767985443588034845282056695384178340944746767260449070876020053902951587950407794305866286110192303225042316516925597890890031458059165029365732986303526142511120934782237833804242332966916772239483056270153725531830016885427813101130241507723278843421640076132275977186756096125501853290592376721649731524972546380591670054253479199136888141810373129582216973049112721563444388952852418949442807446284061274353561345075263142903933469889865919913453994262208879356826253066529383909380413552828884576659423234097427459103155510294687980178913606174741144259539055615400304639111701547760530375765411987647296061685320679021739252857558368228880230866180971249437496418384317551486372746577818993556130681037913079475237660685921554072014403604763473213788436881345111036235941976294024260594071157365459133832092155363473229217006367929675170101647668305209816219191259506996750376533191089288170167483538901021922533275686729053058822855211854577172030452263926786282917883386466327614581284860173390853260303819797214666398912065469407998830143591732732381447258342835824378029381725723599774146666153489778705859094131831392819496806671051581882321384447552019950053680771081034630598487979124536799988939806352167542896691850032977367267644559272412944377227772675800384267895286310133855170107471689739228158012873924686100443084133664803198322047388818365139624278760894900231517461065494980003688783113635239379215129068087084993169847242695095448273049008912467170791414425308304687838107970549278999798436249446418815223171981325104452196025406730866620661344858364417784816038209211297448920073270901930371839940389313346384538496092451841376898540290037487499949959896003016311009091404517935811632346924108188887945068791707025147198346314935226754713602112347898269504362419502971661237946314100189313034473425314007461278407147263612975862013434678826332204166118443006500325662026443743689076139166896415648209424918704647113468661003988553141477123194899861525890754429927614625222559201072209795271826450449958042559538042162136902197170120568603333539920393326657987263426255346666230805934430918437605193532237721427579203940590279117130915670402371396437419517530989333752747878038679920357386046435638385176190021849521938418255484442175990100864799459809325162038112574681663439261228397530199091364438545981040366360003388038721965868887235174758282850743870697841703504039386006755064103000430168027787506203790726764550336854816273727638066393580350155534322145958201963439057654594067506058887469891488669287996833515772884474450871968117087061132574618034174630133749835768600915370417365717646557569083067106951355320825043129113923943351091800321099699780499853134009503672755513693869307080780227851385563850685068421268729776875653266448730678113162528594208113169484748646140625959743863638210303965067142561700395375625198600498840850324649837222098629099869199475579776123047070897892919186389685338056586994432186875291247373228209867885689366281154928819337145368357845191703644181998284947613317550495898573673864353040554177696901603363973789131320212499655897788640691518375574911867476874781664158215562431126581832946196815529100878384238178490584369628062005732085618231943687576897884460205292632646163669416520891145160577750452884873469964624071156231940563318159682317235993934647619272601321155990008185062760675237725366991010681365593119557266299469651430069938203668253086643532685946383351052417078835835712863974655368290762040039293725658858885323047659323657778620448050385168538063133949155403984126947510440667660491700568064000000000000000000000000000000000000000000000000000000000*i1^242 + 2791739559483064739321928521998715165761081318407838877234071225977904183157076793596507578411719657994215298757136731751081463056640763253186952510477739328339790354691417699727111113157534120409590793446291258583540004223959095964901293615710419676819066588270324786538863535892420520283011767389781719840770782934173100893268896931746296573695322165253361453293575687346610219427101334049068747410460426306124821144361722329167253082605845419334402035647682834915093417291773531089562331266129216142441757737821456477233336127657779525736787218390028412354032958175597176960536257997342203847407798174936094404896835185078937168805053041372677934825309380023582420616880927826025736839096755632934081675260047919702075897289841502851802761630060185494297641952946219286565307030573706423127692097901404235232829383362891170173841023035814249255707538769559428924963455892771063911939055400307102499579403609411262894604513569265071474288134801299739115259593442101665345921256283493877853486277909277022758090459942064058199739546001175510647384105657459588188503319289412449420484970327239164130532252325164627017422869366575093124038122623554734281252156705394570717545766058047354861032590034808268286908153935949670330896290898594738787451139034763330068324504122343218367628244769411939161325203163546491743763324660877059291398235088404310430710836254690726902406642784868663582627349058808520846425214842424022018236341125320763506797601963926808607008456100604009127621613174184563230046767963241440981665849572058561740473013587601680584772805298126294087421732988813155792396820744447764196966018405024407944610987966872640812872124555991028699534073155674522220503958951614486495965500742115479591794599275766087632817989103900077801456928521687131830460129161354398211998327287125090188825082985412291802072489669133278072801506145565879364325413849796353535483487880766270238153561140261823092927564776612417280227254477193096966826053264308451760073192246546032095690457433146803574283743886665750299380753414326200813922310435818173954342682105062924035757205297940385800174336118152055844997407808919881568466795807875518666099561209952371660420851793044914817213860731672155828499912513129835195474237066019715425441256129992216270648230086938162867548648052584349208814834246618488645797990274995245606122587154169245662928461202880585922871430829064200569379768628534944762131052798631540125683568939740805780894509112196196351477449850865240602211868506364414892891194344132177453758342334530587864162804821639143876038049429786089009634592759972904146850376134060134280141662609074642704785397459985180274690522795783785378974340978073712044060058874892287410216417974400150944373426158972544415557588346568082008517211923178984967254570548452570852047688003957460051574658423027145172561532820767943910966453410075416576593040661282080028121247459664438464798803495179803591562557960546538940702729480078468607178343466434236120585440020575565114703017308812074682109891490700849404638001569864700247268493858006850827717657257776156858307352227279109399023716659128383444998673081287178711160362715617015144920708209935878546693551344437187656674398312081320509944656110316489815321950067673056831804676685972092097405107286113506214503174833176586803821438142349420063072438999029562151193421929258222607435693287318401516961273047546613825044317006831818072693774898412794965708618733435812025078633375419558407923939199616429525634673745479074308049618533405089042132234295959771667969025131415774056478850477021204576579861185861676720488072627570827670085936235523759273541166518550918151713287761207525920748073087553087394940673821704966195089008748811072785513209118110899365116185529694427545618786026080843938718563572681795436739852982602009652055449232343661893400601211331134788832926938182188556449424006079516647887485575836521557770007844363030614371925683569861135634726386400267116518539295983994623527209531148053550870509887880359992974687871103293031786774304266535857807338034648491489053968554427809757501875785841656133474824784778288029197623481975785509522356589031349372397706252258459090834953686366508410446885228312876060336390352287142899611647052781126947433655821751228739027511926778789253562664834033024673011866101928848637809022812275413425019298503883742248289328988335647640542333649117062728966173015567696794033687541152140316060821253304553996958339239252969654167735364293228867495642212024821899251486745810602939381607354334311679543232732687544146938607005100245039634242739973915566790889914610532374733902092900122057177904116161885555304672086081285514068553786531327727283220758928198434349026624324762235068480720554011682267807026189440842913659933514905268159650378345349879940878797031292514551337199153644508579584532441047880325374137879191305052928152933716261405212974763858446182634883060227544272736273469985015876829897676377734347034484457628365499124819198664738568839254089926624409070927604308186874270748687903926991671825888179696677725673439050084586299476715882018388278789538105105525346944472531998620157837665875299666066013863282489611065299634717673646706436793251425185534688693082852645231551392776334863869793799965999296043641822344915623546651138043728759343093252441102179112122730349320076369412406444095044867016215074068078048363702056009402984997901748688196761636656186376904952523045013446443480441589629481905771166480701772286240600620142223194649499829753657571128988793437723094187803366686798601104461902992648149171582962590295279244693777632503929548471307140512719596829781782983562435511029864465922750250089319474204869359873865894440327413597925280680346920935926266341249649175358949765609883446404186547157110153622444696892318166583184670387236495068429793396863801469673805635576854610002504126265038380189629512988257042582023505362238441091461369115503564396476442781888755677447963224585158244074798244099867484393709163661397977075240784888217317547792844551234346935172214282962902512794703153244033047277025751716438782543564400179983674658405691344703245497825710834693910897999145212718201421180511776831737424283037858628963524541073109163641318623504598528150955334679250819194966929244948842383969832139880633721790755390533732485571074954738935615527433638002849959392527611356350420505014991669544322741155300504779739785942155006915148715922948033227757769967278977719115399499375477551713153461030402926740381044280554762944845068487930848798783913482675915480479203186032692995709816168771076712577187686486162704588579829186369149001734100815801927515566600090865583492163495501159356542498677578813178072999197070427137645426845195291202461383520045454887814815850435020026461956358657322577293378796799130962836458141599219564543405723080668215387338841471348666220245066908273053067046862456394536491209824608251180687916153080768445646076860768956376380167725650489005425058615934970139280489235929744101872804296823553318194820906914437986404165817052448270942085933898552949357799896988751311325749785743035581517167892729390295908496933791253389962372028224371358802878395558501488474652095442793249065993047732025298446212776060910363837370438124816260362672153202107190336274093823815911292202577050956236412052150594472583211880885342661178526125711150184778101814412864623904362391448232388650897096422061933913866174897169614558638356819164633621313807839480267760777029038977445807834875165189850317965703019637468285008134615254578412609433008828559527253270249232861578040179845974716807056446968331898919347613427333105878748238320727523875687901209993429161821533159965368894537082662345256306646749219813287974158939120669883826408913655576135008121659939345428990591657991437098384390189493297358498007993021920052136037636496302838411468934722888778921472465261072693041470099106802333018720722588417962825099317754507273156357796347319188931507543280591937276056089260251403874434888742622082585255632137351119858465673442647226777044419525594115410405462977784391090136807888866989284512263076894346399431172180337368560853972427311341711985661672204228955315855552927793435211197514876012547319609619405447110259617695798705542185099711707297169062737683831664744560703733433308630338173205817050580165603159471420555680367102088050463472791149877435074763950287328316806797978949519299244434389684550288593937253755994357570465702907410756490911627654054263221507353527619682016891449647266942828004944834235739029972726717004361123342109216716528102180866242747464225490063462949037327794054401477467844752974611630103243973167804060199754208666642175548922883033900679825851971356652057350182575825635463588377721327072290300846434427563107911405056509087336035441786050278666455306541818440083699196948048412260133941675085472434994378293252771047151173302189117025943733354350808386810626256918030764500792373207241308064490116672547923303393883583934814298003646656332554474949710905857819056000634819356665923831550824632027255195590622648911826300650594364977601600884299473408990102877340423039250786167383691464306682478833888749157579654531283503032745822884751720922168142591180882312932066235608110971687822790698007781138450880573202369693450862674249176960227393231116691612100769388424479353943399017574701178029225192578806506094373677838901271920764928506132074265720376000446083031934761920935813475534970946276697206168892093689373411281439251710736981339116520283834123600045370575531138720671504560119906005812692832199168204024311520756749823682563591939982267273359432274590066184549898537985387501161271805768836506477731275478400545699650635530079173558199352465898659981148335363851487892709308109413942340896154993037500018291459557360591925848797995390645034425155236873477944641460804013055709289073966445438808295578009600000000000000000000000000000000000000000000000000000000*i1^243 + 1347632388828905381233518501766599704453351624211005128480484028123517167070299317649010904532071399383738200954504639317017629175500868449362662523028681839016487862906377427528038150067532600609254127697224767341579247278703070689407385650563824234594290261911741585533554379388039827764024464251422742210114288393013363396527515354049227030509829467148392217078269431845387012742688034594084041892195999585835158712139285479456791177756940284821038757701090017717447911456503924366267790492197239366304165264398761759816264762630399479967043138577431145023902057765628355352170317368437021202051588851630724983153832347999769620204482544097807403761382640573071223671261198977530071822554502631234071617077263048054269455064387378698027249071669523472466728314208079072724908702232494844452962085311807792211388531098094254789417810389915345387517900942954429912971086230629945259879202442100105215621941051345751692761525348862650805657740173364594172009010607879673638697398619820684544209194240513890038787980685640008707429752405964454364832096263175884625829386167409988831675314767057546063676827511741478186162547834045948863994726099823325613473733232447446537738912911482870630796102207127370482815986507853929539616828111892068652888930744260402603645734267568937608074238900576424221339773069606870885235074311045085481055589040423259347655170679970398379886847000184156462810501014687506596206418487536679590197818806886804828072096840353917239744373422031517832242612546697019617185334765712418622675045217163466465183622252532447039953725631548836103548420824789489522389356631348183002495764802276417897656451918388907258676767602903945135076042043414859585112675781296279422111116480089140841442077359084681854786276656617919965941155315397960334869422920524921889112566126234503371656623197831555015868047109854403348923647334314405962891009831318224773076432243473357079801235138407262889726645469810772268153235664415942919901646350198717044615401425192493975278448838601310583325670645374023213154335358314553908671657188901591274728990233946732510967437284158311076688396039967484854060911306119146034494367916906096807696214402888237138997429189389534191219793940791860425171504177443286249169004498429159313566537565503791281470036015633642051325658645181209075066422251484970384806686000606875892032650669152647337876232973898830841761898951348035075119110887341535150092618240912930538375682474975898066102133188076318176519177190574033431441527740121639101715990215301304686472368664691201667314605128413951168807339534480558946075637493130143474932482061080384568059956406415107340326176747235313233142013647097660291103744970782939418191008165473361270119256923893150564452238797968605406926547411914659158933918205902065366264764858330290633069159109812969194026889601142305259416312111136230900174785621010783825360974360050655107200915873285319946927097218840512019070127093544968659681416360982638367563889088906675892114834010089120965073613636141652819819244066574588800423409664048509723481205383157444114008689113151229529612184245759775525268110388919367302994777646764178163356265479059809120418201955529152789104955089215551336405682916508149084070003411114232270408419930492819412683031475737221335513186396351979324680849394171947983561012127689082523108676578551610606606911198962642894338924690042507528188674978066001125988874239130606861960388664084052520557812720426261951805507589274071193872046412602652626124429666845417017723617566713743731400993253407722626105766641471102356370506693422810484579724232371849364040748852638352727544425539215042647196686317896985855062144540595792875363967828332262247960253555181986678413246665097324034974784559632766426163383661473960671361447115287208168627046016543286617635485154718621777784643709736125436447543638215618406724186194405690890468283657294565066148737922446694970198733404830630183432107717127960604736224849157379672773066568406314521309783807213620257965144930009360007753903642039830670571621183041147771458449441478185186309444200881777232063536589618496258640356099736335525202961482877574370678352418733997592594845333691287491052442926928164783118139644186154288630283087465124792504417655127574402923580993603289224754102708633718778309498418007846688577574598714003939618629078989694551410658317282180515332181770500609173529665605124268715161538195095785319153716480480730182930068602250380885764355514290810323866030524208054772492661263292297860777546741236026105557285743261501582410197910277939309093287498553775885822039701875894470709482553459935765338541361273347746814705856293737722441903246348792149975656001292056704802033552349024126272936536886319102204774732486270848936511941485867676436033211328142950079279652858721835259208522474262989979201294322360575468539086199675075319582590738535296528191141589345201179191086651435570415783754945557063414521881378791662004481956455556846467772108974205459536761512879751746737678997005787995148505555464419628958735230990288263331077185129215867199573132761251933542889031273591639552935732639198312806065182951530700470001952835225889695604921416246297228544579953778920188384843854351830113357893156895609526617048321859170615735012135121895095516310447419468090254411472306480710179811069356640152924566750902194563019625749136280797696814199860102570717992388201753580435955136766347622544797767167193762426391199017126597541634719343590269793171570230036434913879169082756911246948781852862924097547932651314570967399094711424752847461704117316644500293659896816209335795972304027643804700526231037128890481050860297000951817211252172117440222637309650891566289249854889842631629792499345300551663543233612181456226498288846093705367653901303292121752824862710675732537540786467633107648568409783040452922326682606638537565634487386781441737961591698380165227134008270090912257944376033585629069589987685093728059545060994107207122127467161046957149024019073649108913967918345958253867190977482414188750927952383064641410690533590896425462532522338571913184569936114294029467684368989197168073727262019238903492286439210757202677553583768784663760466234416807795583787892712744821715631383604338452240560387811810634694707547303575674756827181634293101520298772703257809929363187549394943473371071517563710313917502593433976967191693052392982708778479685410185532384968770038821454889648835360202783558468493123113301120791319387056330241742046341236118580512640334853976647136083034087446095190191029415685071059181303390235961462956181829009816976893237411627379201706762845705262419037602760124501734239636722528919055484753086735264202447415690879841540838666834509996839456540322949791235110829142977875346045837864335233454183213585548167308325470590417688961217876230246859362933193820882599342247912274095943154470054086220182579806747193823905394209395327526405662563457742796615439114046995898902865821296794145800288559251254306472202280543084293296279158848131036098830334356319623962130934048518609408015667455628482646158599735166611792089084746612693754193700746377772455824892972004818697827552361373395575069557804951049199858067057305655398488200164814326764337138158159047366454341951276420788573357148560039931140980054500195188118748328109606232861575791078215549508319443203965976415721182463234477725095112672576960082860027980635996585602856608677508272286130556706124539741145969219095622077199867062962916560044843046149806024941739884846628517435184155035791012305906088269952078218438087644019272158301194683517908009182893873276681389315736760253661513259214843562890811590726953944624731677758693179385510498299954101250739145862778202009550305767461559999782853073252900747562883227608419382700496285375832615338693451266210586550586690857986455563014894407610828727764290241058248812448591378999509229423310012069339810125685844639918207348449534769870474654022250158960584993463729473876869418539142110165025438440992063113144764872242696791646629284315049983554378515785908551511169290566896174662926825748812009245978010128592689070138615805774511538510731249170111914291647542613580494661756420970464767291363837700941221821495846598584122862038469472596396509620931245502685252909759482579701428955687030222086919640784597624713721228016583909138003824589485743515347190483363537278239469778071339942680661559296435821193249722456317787387298472289276285122084480872914592924198558288470880621477091744315808802929358075704398545906332862511539365584314829904589008395233467500126271518970515861207299994953856840994034304824062763667634843796022363172304107277742950189121308962098758075633782400157550305525092057215242856566751655065201935162198732945867601177304043262603745274691415965446235375151398763877649911069621305153692998576228332070224299476601527762970288833545458290445926740200655753108824903077397156251849857124315219359596427368950368048949661409883235718491166900296808178994948107549361314532554594983654730839430760509602320403548096492898076982582060704328048448784156343139098043586999162108055474109294236528101603896595515134464959179810001290595005688726772280278614383811229187754842841635559329710086281770770163983920081149994701688381724838528931844317883532974350963807476744861371022125607542150894470788469525402754357725522118405671734407648703014715396186908842397059304134129455504996890572414120844353123408861111897153932876790806904383386549723735951851122711412009543517234527735724906854627509232029019643486672797043446197447135827805070219461792833418968508226065803345694275293203033897429323208186736946807182122373390925802697954475972300059079894381732098068328040150972556145650490621782506373730851227894563121000075174437276301969223994086666002743516194418254210401816770906079933333026927558261193943572670667152738354865869268828815360000000000000000000000000000000000000000000000000000000*i1^244 + 527743529949675077067219364454564811717845376943091780506034314657001535818272190777832316510430551852038163767177910783416453411445567648594363843645422171198201879387084624349619429069065718947812669612115984279198200874084337579007231261615272135456126353038465460148113146856808193449157652650360602680306082969857882101127863747812211817387798659226504682532673771498332932560348197499723683750208861307471772283789071930559019406675894718036293571033676416373826479824977427676077504501666629764931508757258594760254432622781911641057057006688381437437196883738932441652009530548861817148179091423400696103826640051085776965389794126165047652901818876652771239305597340809045044881915002540739903382936187543903418161295043385270915194575679237318909784211005727122703642423563649526327831254266254126519102589672359780810506501790910170969790399323749027382501885194228409082200112351768033593484516220621515884507824178748733180931406364075383886761491454423854016517003983532537841883274027671184610809206571885363412655742322154970911027670781557474336429960732796438241844419959104964908986048072125870806932533857874575521785600554509564667166780968886532919267914056342373355460573669443577120649163491698467797947959660867658599824227319620383094292631280291709418561477150441743398703582822278972050306862684248507106022697533115401088858096471076489510647878674478208000999554046474880233023896242392716629814899487795539503095177614940796960230113139526339055629247715887947049303693695043755167361411261888199716128582320334725342667449086721022427329999548699333298241889893462996346084813251638964292289624745086502277903474300134735455258009897129082439548013954766450861794784626788900580574371632795771158539931376731278864811247100544917205879129625011264177710347108145103459088603718209352810735985210295941873301279352128044537746366942887974752247733964268296965485116045757493585360046908219383750199139956192055558637231043314132313856985005374312982220825227292043000165447669655673447211955012260424711304318817716840501252764824764879700101535763080758062759647705837502437770178437777385930617368384058682972582829087059304361838700790568496087300816301850704437964038775335466524333075953891097184578097765156502715945537949618900666461923438050987178664227852993667479855064458579728371736605984019434302194303904381867657255206844633177295972568654850697888695397990875284736058883006599800268233515927203809266580160697687290733992085311292505785744715484955805299641173400649189052245527724494427948624988323455509069794750522432558142806645265604706461890379347885648953729408658164120716763935392099549943174139777984262816413117958661032661516050985161215380196162178658008532901461944044662534534729117948127653373451265350025040762066359163275008627171235299403243436468795502748306919859576146593223895183709688398717427286042487802858766723516568737017874400922032812620977001162863190092663837804003375411540717579103559077753044941886466520383830442779300542792069069720351867439737096996619251821597631948297924185848620850070224367689761817035239796719856235997934191645590727160428727343500420039209724190851406980654904488569593456044869853934436129491910903545207720252695264620980521954203179316263230698112986915692652684360989731396260595663058307716403034214208178797780798715595386405534889408880835057321439224358999911544610709002584480540222392326734236098553461075415157786687385425966699323772690443526499550936855720021029022267762240829750413450263635661296747025600635255287333962640568558827710192933136424793444754073012379117233627955159455520809521429152158851708101499324384608356728732591250254652331124826233841833760725659332207784594391682885277331703178864578832705147760310004947981164751074117070821000863185804357367448610819493595427678052190278827125626885616360624700964640108738578910456221211963156553653986917275607714285626875702172039485953348519642436481742606990005727611867942196161307090903852716538530391776371341685765831854892757453073883405324531781800102137397106099431587670874066002534861677292386453958644549829476563593920573415919836511933551680470531678977848745945140772781958821957762243051636533638955249611520586248406072774596255417050922783797438991819087505730987440180696067580936310643950814879927940184707622066835160670262955721327578911026489061294776765661030541670445396081170619899262543356309689323595823050379271375762185972009737312647078309804459725283937260241154360906555407574223616238007733391421730082319926227129837106450859121212714229241534146672346974098599605403668394582870579977296005168983154832555400344157672680931220095290912023895733097515046909449672601317862253418324018205359393555369268891218275100767453025567688522727863942673954404797750608303402151272137496372557764155479157811198359078098404093398263579826966206458779106646735324432586300493334222600510342635203150211721369919942606643809790176233741211586346466900050048510605010873625761890025076658185773894838423921729905326120452516033625857119895845630939897567397582594542670422268617193273770864007355585252157929034501220525401046085189003914732614852715719347903316248628016557024189265641562151712633981382491921326018502756148582182781461972561881782762486759370368768433075824278433006665443666458736657109185390696941302692309094797145884603850465392157432494343815672233381376735560530370448354430373431851885885415000185079577181898485719519983715606490982083319838747336476994498507444944414700254464773923340803541751209001571168160477481544695269726230336503325151929317952147554181126227526051446496984276909830250829176116369112603259094463827279831648115267705596296915015186553762158986050141154253041149543698327038428687453996496217782925453651917789131571742980762898390732508572678188668655159330564041971058777588265804515479600087043352685789312430665925385781017274452795444491757578128233838119834232289096485856060160515929749522925193420665981775239053392152262786614148230901765187116429292484154390370181780949322016330313115759260029411798680903618692644651542273557343971011052833081617491189422186330443374597056147312180830509249402011681900954662894469924965385217802399802894293326706259861278019840399082778701609147255580292916151066879092146011605148491508385388294032800723564506563442436510088699057675788538341708487933288739933448423128302927990317016491627520175257838007736457371877518022145839630279733175168975743925247428285283665499018037879500926937757194802086407494338395268464036121966031381685192192700456182418872155742153296306557971194530761061507391546893659424983195510562663433599280915454249450848476411920537808187904374827372840054276213581416957381804617906759821509126021356080182507703944577286127178526167649891899552586253516347328208108633103752975177478888971934039468065775146098426389226381175511716068470159011383712990387530212776489969758940065482055300849018750853645163649422743994019866374818074130154628472712438600418219903485195265998555553932229595119741758105447088695769584270191988773886544917012233623489576640114740787738502934256858358666442388427968542340237349973886650618995671119402558382679559671917558312945987657875509257876165543405016537246084911400664251318563642894075038344469404573355191972725445970878584446193662611264082080478670995808507599218201468122321904846535476085015117996058450006510774064570961205322110562468329761531329334527197789953211139976472127140430067407661325537682788471885523382283399902757636770088388164414414850040146419354623433484210133384017026821626824275543619843227816992649744821819594247877324398078219402738124716566855297951710231842099692164505764210755191026874438198798973908390971663981308072004752028290161097339924813607719527372642018488034918523705819486770513620335330306614777099805222849261173565833085862121234840978242575034087187512123500105691363813644406129434300004352536862796391329672113008078502295157829350319183001442813399782744964117166141144899680949248886700634053048594749782949302032625825881271872578233964618785442674953371487498640511151116050521194214778886877993790767747734290757677493489115040607387839657114701473204448735859488993549798969596349742063141526388477852235966377676976962369527654927806209735587971045015971676176102796585247965984712287513241108884978908637242485462511607492343000310701223302698457236870987753782482803145631044471811386666091017412396596496725364072848277658550422269499053039589405343179687072371737498716324644404192565479246469565152514229812989083928458912301443198287694139636800618370032519216135354200959690382883735404016055856415506211165612027295995246010429494989303618192971904068457599296470844063133360646225081088354483560248673054307704139344580805058336375979559461187827161440632776225137136138301369824490291884572819954908290208438644452395781444991631466481254123208615722394527629291258229335486282796265611552923514384790316156539521323043105859932270160500982708930194197982888631199914154886529633098184890698276423253678465207665496536233086089132398478915088952942666880100175377153146337683161418043782360558854245021472691917467025234189383158029100646828649443728103506064228417371173718241627957651484575521881805196108394161951405602117847612185865780613588614585537120141814425610223673548926730322927735523046522321500143134933329263304586478249347977687064448638792663684660337325083672712281716905799286850590720255362462997036210177460637577442628476052427731846823018623922726085733276374582349877083612514763759021734789898679646996414340903889928575062815729150159098779294783436735189781454751575761768915223742709279683316019265564898076857966191842751785080297797908700553991139296341416136085688062238245397799049184098857385582379768519589888000000000000000000000000000000000000000000000000000000*i1^245 + 139746263482079501341776582977853346555134203416249634449593922254603710950435475814733206513986694967895207545809084276469806611780897625236191977897198015341176848717586495471227058408129838436946086900036921516088348013367154838322967852408220901056545273488266112091074483149863316661039204820950610814304135767101700441711899996122856384992791858131542578319811820477493240167085468221770263037971790608198915496694110026678112986777365061745692401871873748890463663492401211223080642786699426792093264059901069900072730852731226970515099337409270747694839660151648752192102745891365857131995015834851752908430969956716821240970711838411803215123498270738159870450261066637172368969144350120010160333298439655908632318738064284644779811872941998520572035065724908887363316354439624962353533530399041647144621580497277141663535321729125532460562362257116001133302255345721910573181190089874959445814945043846246950486550325613532237507701125635231601581066752966849106725806801307509283950415783133117174223977718549048679219013445944701790867350298610635869298003708582776459079492921231773597312300537575381162600086509581440783329538380014795363568485200937757652110328675158033530693774902822888525068840557315695595670598733008231399769772091067722575690553943259876839760858560747966410675787160314187040986190449926756290407967194464535804218633670994626188176652697737069651817811304866958206069151433865319561681106821681122057605484667972232859050284830666345537906232784499572106048226493267197316708312660571230586659440116131480305123626149540854216868396077744361774710973314608676872284296123437256007515474261131258385431605406402303338494052832344056343684596059166081424258437217919935212300841936769986647677241885575627847327220515993620853343766088612180826427175306749219108629285131204129059750871487064599382420429165117681461667529550528420395904466028166346188099230223463736795142063742267800456599774380751208825415428121426995339911263319006510245412479739491638977275564576740998796514073240414196729706126997725227029151398423992351828740461549639689379873981439379063686404801836292743081315686919486980697177981644447911449381707809529441212134417769170608924748499749492428733592866482399930805008677410330568854392047294243838613699759362675776665842363970151385736591775261386346086726803639445938238315364994929895276114351079395477578566675612659873991666767703088133920579804224304406314341752458999320605939887207516370848720248426608603253762715727376650364269383795747796415389122992761001148708392627366389990794728514380907707222979492909716686693495835555424902678799948197021818570488775434062578829270171305540900581098178503275500853258273364572106025582162443299427824609728995966617324514309057586278134419012819349910609603715429541657267635225069680334773287592960933882002282872240813468542550159017287532399306346191404111178303045063116378100253206562719679549447912952083152602624155998192210750026741714308045453653759275727349157723165246568769661404109483681215583510027476154806220245808951740752298079240849194087495932697472840838604588077790715091180707075282137616167469188802471448241169230457719557626444858738242839210311305844846935663609885790696293710346948394154290439731695118835993745897607230861325883104215575742892315508992299094774156397314755810085458738494074117605261700606328999411057984986943105298175282864904697564968108347915848186010168676779582393412492942461004501110376016674950084655123557263361013912560236455890737743600830947417343926688064552781142835177693639454528542377586693241559932257948848910800275474150564109964490546026836004327583135259657622130381260873898867583777111172993976627312775239596014299401352211021636735474860890765202241509149482871137632737492106538168451238334535285242310095276197387846375106328545021037549628832072093960751157026145240427796671900494143984791506011346017967772221540729142881903700290701875557522899198710144342826968360778574423021180720338402552386699796628430787929673040085343579089805869540363498957133367440066880260106486071999832011776240612191245728889928788883278497519479633604446415946160615214557559429379234659293289092536634747403865285422515802561576155886289870865021715028042027230856832010096411433336675817651939604742548948474113581500067949064539919995835535092604607141194626063517236384471548843302191993829998693260638166413922861711781355930452990596111072546510449894295502243722623442044342432899247143803122778958433167820510119907614720965958426482484922124979202748803346777601321181197484805132938546112441155681219460917367905574004333001694162101671305722041046929363378036071864972337765373251859622194026287232506486856527547945996799653352701323566396008048289126558420530830388914267507282231071246441723290449919961297676512022153687128410877338094199206369898864511746981012382175380470893699472732634652399075222219169159878780309866952944911366194514389207666732548156599015224647520474526920018629859718806822580881496664126955807732828602751212878410437634806595264917759926595704614201486216843073690128662750537973656889584185199239115468186985501337614129447053851079573364102776586565988179962669228291921416406451863374477275437187100997327172992905267565767197692018477172501540516706803358347879360576019147596041442751430697659852898674801265246024252842739677162469074922265140567084421822731719735123468329607681291432171952904115301173318252080904274187111583598067552440003415073932389937386916741161636358005361043944010429522010021724660766669033259922813565326770237615363825053122331345495643053540816872013465394885882135381831407117630415977406825760735045021672046302179762329627543808599146959472891924676958134014155734181176323530655803190613626963421093852421612078642693403073423018552408638114484764763260540781829787295059690529318388371029386653949423910007821326745530493652322883920007411871831005132741573508994243212065251653824046565182658174822704944966061382889079169686549093739318847456630011090621791220625323256790556820197905602441431181255080938840372763479292820983055813513466877699076758566595192566620531430883071915059281087562929722169559524691511121231053856413238155514907408907823371133241124682173250057786907818870652978142016431492713928113619525948733478406773218776137156582255653147807533267723672722598233380258504890658373884766633658502851025576160231623992173728699740122595108903840927943712023795733151024269576878869206086412321451473798124705751334664615238389479738609535422262687763404450320062365754246166121609131309571991732453102376777664809460977864651734993353351171027814562343135633108414040298014110041409732332602359580979490691728682528860046228830898866334916138325498572090186661583024610130547991576760376872788184130191630121522795931026179184178311547137727233202428947391067925184510329544299300506427119815020212395602706559267097588559452380163150563100140488205411388272624749350292581633234461145890113592553973154064265607243133355950556081020407395645924980637614395821653791270859592331989866255433177254744786051030089630873284225980662391002936055407437658640452282037937155629139905082278956964444611871737209418344091628497167154823640097052320718174980002657289880737199665489234299822809125426448069001420395920689567358155446653148949309007313437759821800476499934434752106805037700848954636036527137602202808276118980192174646275875092840477699446470104455854612735583006543651502043345965055431235252878906845086883032347597660251576374407704920099900085416186842279311498621591443951473468384241519601716104763229348582321327615059930299905377764018243205448353312368147513338649610873374125720172777187759895107848252495607791733698065289073796919895774656197071082060895062534264844601848204919783931779998668104574884493880220398926134460817768530619313636814388527872727864357301336173882860384950160092856839280532649141564702622546467398092164438679679490303155146263197501269284835906445075605886361746579490089820305114638413938261540936038033182385845682446993270499768204078230959915347744826913710715449476428848357960858183684364983301818633938467359956106635780598158879330973484236036528927563767423258611824341841441964252868666322735958404402609827793334563691296798081617291764341417340803230996848080528696581492551710136217930429449308798809565159828653377897349129415993585248826780013564153077146393281226108763097689694382933051421555051701491421774061005059481038421094230375914983570832388776492270013021366936841222517672288409969934319391596048385387808945730680213669327448825567264470719610332387425512915832573197494238991665033862167241594251782368483071761924708736679304321546309949249036670772644677412121440320670257349485648810394920965653493342697660991235924962945296119084315499975901333250101784831045966269011869927202246746258792415958561953536147309736437166249826107075655488574265970468412786148062209385558538670452524655857020950430350376642046945168536014482631991145535908019860312971381788148330309276569002491404737333905743704186729369084097389198703718822684015471116945266781865456606038316340481069709696439855062968082050232658754113788412864528333336875878295860226234396392486473806971921693103650579663289942793313766469809245477348965193724833049937369957676562149604880847252464872456732047614081611106548555996453750872178661061966593971194239443949036294452887735558527663183306260038292495989591260185954427428660286849351532873982666641272847574217409234829324490765555620411965830153468926423076079439801919084869935560282134407710046432187954950346229411551516434612501596907980656880721986061314371609594961836350306681690490682718019400128751312056443220718456091293739962975968780150723948519761945316342947517878689189601536952290508800000000000000000000000000000000000000000000000000000*i1^246 + 21857577406084651051100498650481456535308710190185639780087131728984305430286466932771923615599521477684077916990003840171803784109604995087988149509954203920935026062851302966646033421472707978370593837789132216717788241954435935939015644329093573694040324574638325054632734225539273947012742463174077186374657967081708418644752868971562214471025396889028473837499046921139052284284998998669288309377186146536026269418058007978392288620923774444022696024832743348798018397887518520944326204652415888156952516495761206390127557034995012842634566181151392641044975834120037432387340791944556675445716706869230612245607985687751448277270214311825137541350735083082037704861645289907905597856976913795970030652507202195204267131545211495676968076701171399737783129388572028730924304130487525291197191318668907884963748393591437807963687476875529485748890714793190723799360628278355520930708814840573355219494024067014145540511634045708320200835933303617799658507876170647914889869435628916745108572673613622735594620793033584372448918006478638596069786851345407158410897358527960692480604722252035934875970358773913619227272116284410834360630713253014497799714556594957157502018111187024427260141366304806730157101772271721350797096119330925399463519771278598896611714622870285599022581104034834824371510607652927203033213690590118729790443842269359443864201151954954094725225225668360292822198768390149614590265977490141843425208841492143673671368089741457308354416238136958591991687441861966786674655174121720341400992542766768349384612521926331650921338828727770985443186972417932118388925819873406972466960243356893543029288844384412972485363748947689225677286598834062841337016124337110169462638210470934726958209087629444361986611770029189927909374296552889613882269271728672184524045184710318327693896817712317532829604412372685114578030907202050247522963151903092540254212396958316187814068772205742495286963734006473927367205593818833718906680447139135347309779065240852482939949653147970375066167309076942220836336334745178134765011068265666932010324918427600211265261502613206983991096929594019589297280907417237994386456551820012068276984043288135989921902754097216149390019572247125785451770588064506186526656393490482010674259940333439227016193168178992164544388836823911800659060914068622117174768484166416971868460744710595869243056623827047691461582896267260893777752218199946862189197875157798536283028708897255924715233026558826162352903447996607301189865482053332933575539188915684326989468553457400855814648770094199762958595756554505490136867918478165905314360951891536374467767773592782904792155780052225660668105659572320501271311917055406084727650007133597460025302159545924900951648165277284441270174763478172727858727583957061117241530841182026468104990084001401764422154015339313431447551546723886999020157666753152133595410501980899588349407314522791125585273553445279727176531437247457406028659403852793778073149770217382825429165446553873438004023900183212067535536227372888883673322517050039025076958033648222671341029422662461074580392724525750604037268649148737525776316126356649710069562655013392730613975871108903940593252631500514362057411246546291565321453997731684140719854429535525442765219655460203180660443122568328488802559097451769385268587810094419572841473418171160729405299262380688151179093621013835067760347874173938328049763895802975591041950876627508639994921635959286423766892493593225149175016786012494972431741888332162034910610540189025458129049872322927998596060624323206673564556656395792831468540497187664344000532741192709866124429352150149710593035813150399502736723848591683617994004798513495351724948154782239049753158026954267624333231517225713896138848719095817162328377300737747189763673195127777658585422214638792496110980353017237899656576986273709282566823986182827278904770211687071706512812901885976655425851085083177353447824738478386186125302123281107587443743492007577899536660858935129744994693913159847263445569745105877972448744287661997049924589667458425635007038343897519302127671883138422303889625052902016315176929923903771384294940386576808145798736577144132911553412065811349347507760695992165774184588999072031250742391979363249560114271819202317068602759196698052210739104702748196425728771476969812412463643335369448775388572379413404466061288062016649895615563350308941619648653995032056212168066392940782787850948716986495825062225756382061864679772267519679029976928528594095864943187852051176716751743646144355206066447572169339094440863827980380532615002033564984977985500568408389038206366245463123112263852303417672553008126800520248000909206674892645565910255646261215646768083463508787832235798553544512991251935723848673581202232540652265392120697356659502292796342322604655436919985747601895637068224821384602221485874039937805963618946067052153199101870784893786255258499601757033940967317236329417007305616933855443231345889035030375502187643441237158644246825489790266787017646614604195090359593091178838787997908857319089879498573206883093031789940262115666571636503804836079111426374742791679729656676648090212374180192391077902672321077439566867390152250967593762505493114133611958819456170641883992627608643849837028857888278713499876488221971835865832345159040398199375922801062462670997422657016346982786102003036653045141428892782988066651176273970008020157576308477504805900600927702841460344790284975118098836265077061616340261124746506748219101999424659647528870929761244500868982732152201828546946271972536355164450827547324409495667353636481782923379496250306920090792743882873569108977088905655728058589134383383643443789505572419838220207030942589361594315894240282935444826127085941055647711974125042342162295416982813955697341132903030442839776623738956467356662174812720404952761753876625172648801543824540335538433874353634148966843780828703306467042896205171933907352053959141191289887625600146924578719786116545398647438951127308323805013786926341902666649275591899511326009598964901739368138549341656142452202364484936223593976293111905355811459144453518784183502892505174251948156028384079592391609542240408277927452871595587467854140978731368511974913005120086747239610757921217234233166164765635662394651246482913290335460475602940572888890559464000723342550980426805862283728873658730141124931529404821651325168016995002215048173153252613692441986235221142456690752260289607254382818883576607786726775976998396793235291810231963127991119719863266432361594685012466027595724104477581838219945885064599482206171922559389113418262732799648570399213755884505753627941076329580362669029648957109835844317505073989309282345632572284266575691565939548982293231571496774683450520315737543030676900759062798071607076926061472826435884228231174670623084638148245598314770453874768917832340219264366630342482319689348514729681213178558898643030025298381539437633096076548611414147806860852371899876396584290368181587698055575024263330928050552855232619692385820477704607613614417044648288202522520901915580933007273128154652297468617437182026605360542431547304914803313702225202231381203828571830517719620692213567375786675433285545390955618958623755435264346776595686161159700904221868584640256829708591801912741694413401804372334620850836406714263033283914207148264637113429143610800484481716084753322975158930346354833786886038326723591713689685566456347462779946162803599340010490598055537725653284749283598191344697235428922103106732542164550734663430879973174114147424553686423703149161263425573540005898970879691259361288533531817178609953113515553147025392654121740218463694036038056552195010460716357958486267834025042177432715484169449341629460754191702040662601924368586049672184662632942811751360623653249268863713084455794566826059190163769271446484176579908844050494016818749547950531975258719977353253878342025442792827158440426271820585798456958346513506784002384580902534430325402356824325443020218779473443711462427995670700299284455620271701790519224929520030877398022136597725457581431602274979353988358376165588495946510684278571087210992393476404263125174469870745640527004440325451471649682720964005691913514715872930814824250769192351455060316404173841664002543430953912477965888192339566582577531015564277247306577530371304901590734820903166293899019243627430745273330061546109559051440333465779309872645247688661353366231676794707032811186441231293325897387157733962948614615949986436105057552880372677785692420311362996646915926966987586325970694321676539114895789352147612462223256434873216636307994596394607692249399892678497279539797515630313692033414928793097815535882855945495097838819969849386692304687497682001722976219082776144159817366097173905008515451912069270893647030341470440197269084249773142542375622987968072758430378152595298871817172656409280175503095719869677499091257190360016942108425255032908437150047785765164402740150809414966601449600744818740589924860444912881452507439643534287884133871219856757483169828624315513737804418843313675196932012968232526782734966926773605994999304011093457812460078801460267359525871775503217786269671936475906158689189012917353914079490154923957920337716869921616101240849539630443786884224476066552470761569031430982351105643021817292091756390851459789720152525901609997973460074336917988974656146061280756875899047142968693738105954536678628566415955249036129143958376208684092241217115573020945388871430545009958257519024637497798330721042387851713382187158099513216260109766356692388691793901376152627497509457043596790418385263812669968613817323381530115353761345480456720658481510139729654642802186658570861204378376200834183179915208399570559429709616689593246705689124976129438890929640536395090796996307559569649273235141354112217212021539121261520344827343661816532343296779878400000000000000000000000000000000000000000000000000000*i1^247 + 3529460533039119758985810166978266610895454466249287776843081654051151349763366950754739184469288404103862924390039553603527691944871739086951395928517611513913666609091574246823785809726123246704355561861240636139433804510584453966022470898672856429736469501295929877455630653898928959208452903037711313324484659473285787232809159185946120930528237956792445271216550197113508502755769134311125610509804415868100472234109526197628645334966779151988662796583361119405552492994706683680330875662761128187615603783583260163505132559504946662850681754421866985098934266364588881556496599400733809633579688819576072121273783014792606709350229315503136923437681930672505474111632931138962418553330139472775865559427369513216545571138119284595091683117814891625328959613729443089215017395779123901178924585611092711982942787516884894056325081262605673119146387919092181121550516557462240404918222283673252857348949565238169444376108251258317396602151888140869029609750599735358827988311994510227100449137515095049820274094162105580640390422446409106723914065264052169529905195638030031217330847952422441972703233683855756180389441418918463195843030204844958317924206463697086269388218042734892594187999052955776666074260390335116079428576177175511605360708640743467050258957372776661472418129161275597593819660163473255845370479052412197409140589835986044800326697876102261227303578306056492828503034345481601919049673869832553530311428119627833867796794717134282330281636705848836307897542738255524205278928282218487207480552755125124312024653054415311652260377840745866579952081099537687201501846555995514362406171306357402189821008715627292737443695321759928242057247260790977639500016981944963985228167947816156865675425772202794428630728403388675461118551721713569161850467489795473486375824295458626712376653812241169359586392190154344885610964081824605782875429654387763380232191845005521328557199405495764204716209119818884817254269111468986634349553629335459457339377793965097805899748470788610038304467730974338753153667012832924435101388764244761283451401113122455154181091599262095101663499534304637009386906257554423427770862960225080205501152795749475610179285157241989598818562749059753027984322391658283000321191426661640783836308212875703406678695143456320524190751568504505581208123509276563692568918371802429012790851321205779555471811239249821511172513844085145709099334855628860909413285254737972120972930253109157325179665348946053777370233314660786551768398697528118673453747368916575128676199719908480695380995340045528717723000374526086272178891987057370772383707011499276522928633379870651902887116668049482030800934894864398725523570700811889874527617409910779597681366661084122584572793026799576142687393880253535916063385904380108411694337453778632353709970863522607834553930745861133333414236886669989885190087144915306692310856959505212272928195554569712550712396633463150343443219194896548148882103217919457777445758843086166984162032158944426026233519638838457535087509069900286169575398879110616310769717779210321503502158455614357545744920935015090773513874634024910072787512275507211685839254417493918239246922255845460976155822761895395364636150870618332886014373087460149438936088961016482585075038532542048249470454220342041015652192383317870627984153928458641787773106429051464536564087903162162722649225925223805276289844086785216546036005488337729424053396934818153755125033904814974794598403939459494586366388770894456761107289888070426958728037760649248544340645430938685006673668890623261132548844179398580168789245796138670135513762919833107886686211555876025201116189409184309682789367302064951506378258897216413917685227192266982279173406222031454175318976860900649722172759944635747966898589887197136079049440556704214405838128333105310767988852689816152328735928489037254359808271190717702349900862654508703886498528779013877139829114758915282158035224195024015065758940946950126831485664776124347401654867904880096401534417003625084267659719586422015688080071064385537036349615402886677847332117432512539581991199695198650025986166660607323177554452297515430233958601186267173298062079220414636476736670892359946392291169595568018225359153169972022673695991813408009230664877797800967330328894714774952698012010570917025243351617355262067333401764735252771849278761978593244630226526295995825612601054079010733767626570683772169366151652485649926008229190851053745894220405679794552610891769966522187748932393516339801984880676845358725635625157037504879823782803665706429992087097389833895694773773161613141201420893478493315340078710383338298803820912399755407284195069376048844060424944209701963528153557765476919148982353113199491660039712219577005469925326043147845546819887055912146490292917430939871413619302904670823213770158524492695611593906546390185928492723465031845842370375065378464463436860671248699683683115639173144956126052865586515681505504770709992079698529233068827227395252212040423914594654888854834613543287892656814921449023632798374606292039156064423165380205554512903013514810216306508413629398756218266061144521039858921213052598398649896144458007387122956634412770954427574789361664665263518500782344199388332210377477742832030274983314204465643553504166248898776141349430119225943840728502144804312946279735073008750828088181516384087201913020510716707325903574107863266760529551369557711104247729018409085808937300688946682355362907662422597934312898750468990976579819107928557334339314495931040659078587325001755511815453274658376815019804487606153570660090082051644144450913884057651184715734754092224956316356648430821368212827297474439083314454640365369740872216503108788591704210907461599553177045613357675910910998640631463817758670596203516566758860229796267905114097353473423390100422587746295277119180644565286185273125717754927127191151348672933950240740916066549541988516911871601346527632054993839386542951173719865288938244639281746616310403360859009796858730540929627149807871687479109733911202373839056915858186246929326806890250117214478178322579204233449513087181736686434907122145088776896249450545309369699237908930331396773175317132015820849497173767419463354839376885954357081200282629183443523178092745253376774281971689564472260225290509165793136303156982814105220360381542684614114401209311465639605973419618088043863297838066271626062993286186758802043701920765825436930052767638323104920155301944031339173579760998366710678241651719236405518580654984376038916006404982368974847240091133303876898856249498418626211913525257787237745290724439008180084366603808937332760955712733385123131200164329909388967566080923316938494157205074257614145536077373315132366543370558109527840433404771421947049852485582474873807001796534842620250857973856391346704309783031695076804208908527719410815768933688567793138460746129437437293901592186958438773412857422015889092175669477691230854616286809036302201824394359300148904874886395854812102238369609520514375055878944307117875126965488387947870073605824368698485179983805592978627739148960005014645087044495772321211404118567579997980228511764629927064372186620260472838824861549192612264918094043112352994338656979008970620787172307345006855988937069600267141534840163674067233795222447746937354216358787995520619841386471686488985297850795234623598357694938154057891668586577911286363089937299702964169486653959568081887953733559237985501201141900427553148285415179498832642574595497758769603457617963123745119838804431841102716154802762100158960026740655672250095540691330229506541306321784582337783602956332073880717099164712431779119345293492569496820783044855095551471227049543406772371606730952353314299659144243699825445170074817558728127459050594084668382902575684161301473413694362614258380769429214300793441879843988677062975230853833879021561782200194417450855574090632929124794101974771909273676737310272736411210469805822996034599494740017289285196150572241700589874050026306871370684580410784534299207658378027656230333789786766256642503839391336172244088292018103111390994474291084284788879017665401702093627571507670626995074248005815696047543717473123514298364615135331006794598952559232347343049899135669863181079997733959825619783101932654797568644316611296997441219079017628134183337460855356141564945218693495789051911692458428841286280805832216018738116999425276351088559357795334601642899868828039225964335512038539174406551114054207496158848865791520273754837386812151974186183178898668024299569631930145935321660920894112139783988175112630400758013501013893430318275339398770618898580310957859283590563313758449726190342541601557098273386607786587346673096702290909570271254697634149378510893272033031752010636518052359938768161812636344599331130325984437815971313620948454113866273795116546224247225873565600918708788025646314931167463659347733726751063397500015324103575535112315364133241746532030361446492234416949388825482938178916162669358985126163764227063974279836323681337230573622596513710671742581055157475474176258961663255977652803191109326433401444232434163593855326596251145643652477519533983700524703488237562772031685190176087513529181962549595813978208532798711678294499853165907492167845510179817578503604967120635721965307164895686258303735117762481076151936515156647110604659826250919036346529882971060688649590501059583537080772420762426888286710873655089188371707675349256787775364592059806810653157128166863462677166459184591297330432870920700821430558154538616655553551877862143027450194254240190221115398136258064555406131966371033116953103107773544035040031337063159696539983911697325583266105826469329309935180480723143811016990225240399426068049207705255480276966432908953690805995550738419358577959110969648550777971991523748879699139682031366281748553173824029538561266827673993216000000000000000000000000000000000000000000000000000*i1^248 + 253328439151792871369142868980449416275646318863097687874586972638773311361815189158508635030922490440965452438505965436059721473139264664953315301320112637601536936457224583436374533914584431860172298739529806467911259318286100912320650084339050995875123120751987782608377296757698907211865744438456148532899909386115561806409240087323856751477175965477628156347774147340945748401488240034559948192602831231133962570499298545712266052842249869648120216928247242102017374109046815240774524721277349069469376929153967095498738433101769186684457698901442327266545748121077949803160255890982117182705979527313159658132307203716906772822921805977706725147347345585518540063960089863389538496999275493734905783582039643491211549504663849327525329785298703698035673317249152565803247540833375900914317181413828128301843939454171343190373669988275683188062714415130840693451625841608335840152487372732583155392622006433600178245405128865928575476762196149136118966977974919452646819960891660253362853121484319894920817567661810023888006002631408662226389070344922535310728530726185983880139967269359484990478015080235314407047552204883419339376467200720536123216057731197461229873586202999661213820611428500964694992943186834376630292666852268769246918568565078628341603502266544193181422092394229878996774845571359703210646609548180997165230171990351649291522109487071204647150906550867436094058151207294261733951264719338896663536863852034283249527910756831180178128698795032549901787986974392833677340011244037379776324291010169170118249507527422532122298905472780822895328650513400366363870367281277437915077960296992250032786784813177360320905683960372451733830797178343586284856912527268609597647807545349732538302849891411598269061275771725956404843663029960049775591041038455634239356812274905862283114205774851182590768165953999324951962311406306226299947254540066597332024174185927980803032299670116325751470952777530718535465904822945877933985622405126801849058397810769073388972127429606072396059947151841290464487453054313721791508487416377383800883663726633969039745940100621770162801681997294850186388961317203105784091366197802050750289619983426406669173190260452897347525190860992355891516065672694649554883595817626872765736330968824055763558541405899755476711165178680782936723096709114832254155196003070803104414722073041003575424213627575630904098202682879906052808374886804529735153917155037991563396307040497379005706715824017395848859530816584614701030320957157519659075638600295723536656301839233309050241713807940627965457005311134584804573962320842180180142403329929676556716213703833546852239834282475490445104141184547263482198780905947128358421167068526252234406783695936680840563380947146315720608482874100270059737743290254600224930430134316528489764357507602093984962544984958522557965228459760311237215112229666503051742736861194920652020526119023525954755251377547517554731666018089857861894872770600107415633148994442828889594085404897486100750538802835335991829733922349300035768109700978157195150953552765528150920178607498640530293103549807006574806447393910652504852404960448629719495705930767566819262804675620311833345768363501207315316574725667684527069853720260793374883719431877983656970415900802576119691076828661898777514759509293394394253712301547845925310355572933942357048327128121679630475119063262849784494024035182445966812246784418988557875020311686431582202244206828709721599827818579906969108995257967945785985993425500862607519423301506085075450826271149924951286047004443209255224280784390272457393638225201771331195187322251614554285103988361287290150658165332226589667851102513877919663753520479262366163986491939047271547292608434850306731915705613387137332976711149931992109428097063579733632124736034679283689321167244743844804753403006073449726042922846651047775555758638103433301807444961443427282797425618469571185077501067868202970522614228648403051989214883058706602231703463950604543383274003343697938748906914045092697646132934482394449930318476077566163597492117970231389656924006253657258952048900677618529497426684844364440945557660060225645794332818364500952101940679212475220017432358372281412069752834499359544235543808255983203769203023976338284736659327363371319300082025973346655148304077574926394472416077153978221439913941951095419059759698581300959667508062605347687788910804799931977031234235450921045091775710314058854873661943467713595709246347971656455346770334476969943508396443754013566708903816273376726276534472784650717201580553987341206028855400773969081619479774241808219985889907060640988428715035716320598180837172696536007998262523907577419230390318694474698159107167436952564524228078288121018163731405733589184710746493918890687041152634394581190578096628476748876794577176259568411646459529385323472205000782358238034600561116977863902317564676409162787186228680451928705694197782345157366071240114780374532592160494905972959784420095951162794578202435984848273051130968119780118644844395339836483813512984681415007056941673757313481259387185276896500094309312965722663016838890427401785954793699220912068572662035329530656946132966710088084635520100091274391326938145846684059227896783063022338759149733480770510301849237177346408090350737765295669467357982226758146174190373800338832470690830189804332650574688058900747784922731592433331031223841072377687559549627452169703390219762733029467435007447659931981820315710406644267228147344902204893589425635661160210484095916470777910349750995053043329695233148370323207109289945123779816640678517698952922284099016692625702112663040932037517131937561768899948823331660064530537220692880223627004172756877626270166076166053511773386942137095489013813403015926940258082299218066906997739149418293590295275289804356671157935398405169348488749160046843002754271130762897446087950439631231869139143207278341056159170032644574431321010985896561059331363988013954852867052202285965318628662878569622537601971952278999095439078415156405349488420124358065954831001537642471687067018573643883297071103947770085983276915723165940670569607224351786572797776029628107222551007519597309214304252708509394679626194543764289991412858954309339363919929130378095170393698163781927033500957348924544476968211275891772776092286777273501108566626008017765879891940065586106090061620469973456252267700836929373017530798717575601724060819112877285709473152698907744857990271489985331911022635515998613300069230733142838987990140074039595606606031543525882017199677858841907141976446352428127591896840953450595679229662014908848935028836191178026792891722049199691974227187276264112687256043051598105381121193870701329740104455370141815219330426886312778437552157904242183536062772957041776761095407800492448902271735428311910900352274912125657363361702236142383658930388045736531552988975917781037093056374324555770389224562989741220913769109096105488348752399704994315166426051927940224154999112685752157624707182473503969913089781462824248154113387240605784165327699063503021364948247522570453145384285442016398299707105852609314914156422377450652578825726167063311448985636482239019006883714231538077399633245856448042556461523129429069095009223105595003339311615966421760686191181097666372325716866759746781221298316298005439827082372193075214026420050730424998712720788169001549516213712823092440886814328577173214197088414637083665296969201657118271128868081783589291084224096325461621936623216579104770991084791719843921049903916381771255940432150062042823278954170405776207355738490990147670083254947592368033260965124857673436645120965663449799967724638881815658032946960323472404416604379122009502539154810877920964621243446222137925110538372552934722495513064783278874096519152625638059670672330984392323435991490508604566467360294477201131831035036560630783682596251261202220367781318483399795747595776279282384504551252142478769569167507232513047528721793547808376895136894788372947010188069940694421733968164053071345082646656144550421498473204186624457576387975640577567662771801601159747650812066747010903655058897794260995777730147237269713847088657839682796941586282415651738535210091660984120607696900162827605594049069675135419797907333603069650374717269405186802846185681712057493944265246717687518577212021193608051644363793997015323363457495277250458489895293487091316330349167120459762053597652821057679517481674365147998786614440378441983640902808336062548207661142840032372581995181670934715408237150186694495191715254300017625240259163602639037650116507848373265463919560986887789751957090530704971429617824657154890881645616755713706418015647934562940026398839863865546728804573305382404952581586736357851956133615521238295505341685058279338783188464886005371605006401419489570102702798797529223426663943955146500855207412315151907477162952361576801919575333515391331543661030890071573111779610767148901962891823164174182876291233125298777123844992485090978758183734467453521833342504265015021684433301880668942810615056148864303879778074420481440938019809912524336666581289810303329280985856824209875596481887119872939126276491045645004654453518895694430687283929556744386992785855706081311177508511235467823824882285837332821144866861135117854330544566154216703782786051831514185539524681646190885393142219324384513512446270935890218162112557004850154855704109515402155565669811927378846324401011936714440146831594860115283806050188661796760912665738196835530716588898615735767826091864584698129862385642025048034013794095296304845323667287112584556173060508661849670427070318448036525513411532552381210757596533504963178076545115788793045430613136745168056400137001976945021782715320564332553600049597179538945850019095545187711624083928780378747842165672811769908865311775015686794293696092428316900404082670095564800000000000000000000000000000000000000000000000000*i1^249 + 24303149489547375321199935982196808297476080189831395375855477142938706991722396190487171139672883087692131652520100673111727791272965170874420481447248480772373920543172587321064861702600821818996978353216285404365014346329871075571105478832317646230564552612679211956531364548857252261720297702089895021836832467088576172851284493166882383294191663064207553818546944560188031090724054193373236608359999832319994104409939321016055949168919105222566362451635536538944298064031041385364961714904956911307423358565463944627382200743930659198727237967277946124127894359723526547657246438753738514526094700504557046231577979494257473329362485335950390582543184397409501676038106338755680578312130880049555054480877551646495802352611813973854995556347950870396374782668964044982374587490605603836102733456765188234366241056278980416787205994792520221992891663672982918850213325786294398400343606058074261075550301214444801884400445128688898503607268965246854926880010353978415464950288206071082097412661902501043632107256602069753138348769660485465235500389123483963918343370049028867383778671790335832849695275429606703888432784129670219497563472309807034705261981574466813026958927698936247928607591588242934479589771539080277648107012954020806972521166532299644860349641037922733741876591002114313910392154717325285590558163915363898452529882310747706104482163063179248728696042601210406148524005930257821699427069330619136423776556470205228169967204442749617426234888714327391194068521552277040547507897710137465765006216751350606223132658684172033228137816290514599877937877050101926619105604287679793225107860056363139401605734979485699801759021854491635295755782112562247979431828297612436221353652634966850022429363044893700477517341269687981029843081501879926410909764696253542729714728948436225225561726470854959195356801085713354528764983357196553134665698307959014215292587375124419281618232840614588433111382704733299469881207499329486028076761068110515478988189049077394002707187590491897230626965209014715580906904946720448820603034381114857720086770609376100656141951234195034473207226147863971027827513110640527656797130701887086974519161450357276166312063778790892486795007844551870688960462898898721973232459128202430736916134250770119240156358827153228345864229245770895261637942760725137475586831547124197064295527756240955868785596980077783772258560496532015285661128199660653380978774391946835257943597343969883212140508681214579130937556714331264517563055869562057384865281496949010217615380040269489318354761770820632640725329541956292754419759299416011581930949655680389876208379684744809376093306891736346497737875657318573175607060296137896681807937370887590281253025519154857051169245198918055174106380047442501730011729465495029796733805024903573582299726800387352412565597344479641095952699281814534974539532086109298619012461977859893091522087958676978032208656923935207423252065992892263842799103092846250304048929707294904611822436154463850275830678928931429853496391716167567692146490229306176889881140237968431810398200385820137366207976810949620203088248625471020899072901917449866264524039386389274589100216096798047518998790578520458897766689523194578817099692354336330568040033812670159409742747101074036824253352783581284550649546337818263082040269373861844142008986821380008230412138559880424957298158343347221518130919312979388236388742994221699278628189864601499993211725509332924322418250977030757753305959684521452552919966616502003067305259132367826833860610461932162507733557698354410337065775118543241844765710043222284304138549066515521733302015192553594780732011162110859881979057600959185320067133011717696080621704566726624986115192166919894333784517216847664882059972035332958640656653605797354847584460087624115179151949646661575787327746846251238858023069728588444242462534315573177484973508044148130450508344467361074916160209693837979091502396831715002949252761823870513305896144885859434637342706163171840717598566456674030165827868936611773746282148981339827000152351282121438957845640575425358502426373447870829369469925609623227550434288201289610274199102635070746601022314295448540695407970515902308560753263739115956799116631733496297459425197235823105718533562740310735422564294740953954679410600962086094031505673688143935427078558224178242912342986197756844488051814145052203606220984626040827208331977577621862353566839676460888436672759332805121159962062023214437628420040669257350017371193877193729176590560693352287452015805324289633445691377703140890816307999505217126376389292451384074792391146257659826236028226370640388494695336270107113188462039673087276898613948747821932093405540162807813333602353585051753738307091499213615101682149581853114280988229577360210545524154502656286542299008831571402576293910502035447894065652197064013802303006325829813457401577499906964167858519374537915343223219157563335426171092570925229572424005598322137967950305832938900695491051118933607901915858568829022472736946809433197355010642803718922572198517944013353574190117274942434419842289611188646716279244292807026381933639250359125650589215170625486172334346057628546283329739820816187032314470264400228985802841955248218859549416782055293987627158072812412511024728779767520771514302471568805549825422624996013366348736599426553448213728637408318712435500697186603707684419044375323094541565598020247449505603532127807823732173435214523070949135024531174847403831424816432279180862048886561513760072858128638432296271323207666083616577273671849458014701819543718092413919510989521403534319239934042033481959843066775688942195898015699005353352625550094456206737628903915040032225113226305610751807423186846482727491703058664360781627834950662698000133000118583801452194718985425426491868683223764311501435366534953131382178196321059233695256586502018577817522976979570237216258612538382901569483490836978718054241571418058034466337937491632949876106791361716484678313204776438578784376154116140782514528011322247203967127129102557943067675617803570206304084875020847858273583518177387010463573183294138763583966285306488012557393862001983601144188366420547429470199345968911784324674767384715012749193074633294651421169308602290526834337821506636800819677882731698633925504974159609226707173126079362451440701762229799991951214889294171680008071838350989532871860656151317849146219455936079719236599147911580355351011387149032037363087669141491480925197028371500255514530142220383978169655574500834676229310936486326338580243060791109537744216350458009711798996754449230374236134807840812970069751030668457212934753436468820387789837205034736946223331406177282065817435407962442315908386724482088912172948147031178988599512343268212067908573147485471434477477652953543282833506618984349808658362888189388397662541900459649271780880073824009478682392282648298426394475713036460272346172044496849032278982034332924257021406566514922824846875021041987209367681345567960045673960648789809383307223473985158726522564017997170661601428963537043434423485720810819922118373355002399680797716508804243723720125125657736019915325565560085028763749169586462293808529430246209892061121624066961225831699323321496563983585232631672968686661898721810461136166485174284550456117833082123162890253859962479860223574319371207577532781295065450777475339802623293996455350435885178333071136696775549946013161339406312280408802347388187179755027676711432981924093297138811667252982053646487661851017701783079320901650646833354824019766160659055253563409436684085344281885103362096622080901301519200999682311128049751001221328192871325459922765291772719422094671275589448947107316640620307039723387087539186530219671019469355816670116977980864526346160223457604857216209807100683867315763195205099758135553308247714680868542975697815633687173073038577151251717749110366137827073378452402115959221630837896297749952080997760567552473282382679678400974489240308791760093758017352717806171374269465951204802592646699739326736845024829611213224986363812791710852745724188809327105154598783976032244264353846601007918825205770880326944535047355300055079269078637110150059618450248259578346839323983226541377742696428252336464918348625779482187346641053410091376351906711300645826794222691193233751220545547510431631593602498478123511868247501913553092786048759909918315766235010294103394101557327496308745764085455668580744709536061688433225831563829266968182600045495399584620237914462993750538458277771367595502368861326815924325437708637844166877326706882166639047780035459262873661051795871870671892259493147455064251701985208875347341226716144583901217075007491230284643287263500003227227498389386658127822078391490609003055149509125979406143568978175727626277471296294348195943526274633805440358520156113299174394785661789893027986506002523261844345765283313507345523741697614110745746334902908239028938733586003431900143524421626542811162270195950233961960006634812279337058039696067042801280271848793596399783414231415523153102200038485792267352378131167723393732266242441680869645021547058328725464299940317668717367658870840355617780743717144287870331163770803289827519151422323895769507153509000978261597477628869809355837422997831478068548270885203732044181936519290599152707775575075708861511916272062567249113025920280889077383482762758538922738812105035508773617608587706520402871007403481049367025906226869402619041612354130691343550201107343160098634446860412633117036438148597674251548960697229008246189008612006827422465675783754786419816639053195908685893366238182903598043133469658284788476666481071116181967487786212669400643254887622281921822015715861166406613213966237968220781875997886353807737377678479506521045360965084524060346381199763583296697508767159298848575108686328213426056509899407360000000000000000000000000000000000000000000000000*i1^250 + 36154323114553515099311377242732313940863930052072153659639094903174504491062536773780001642348037300203003789500255566742572474658290852729160956166866134166150778155191325736542497473200671070614544052938551756707221855852029127434402779051613037683064186402431508997889613820624733549707460765258656477301817102046969232874274922256772800598662874788689972836458492561786158761442022142268709670986743581442023640667936524637041999444557306679718070208518258585229504073189291298357122757790148208937191569067086323205647000320720718358624410255894210034541532276672114084539380421250248290573627726787802773230598602905196598126701697026345750329048978782618099393976905666311138109984777769889314513961558152940421542982947763182742629006243966474974431511254997421696320523006520030192452912584424802480157838094343516719911849250330376296563718392600456810607624278446946706559466333214523550747357620490454655176677685836282056432649096825640740542292906446310353928294080692062327623602289600403240745971210105277679680860362304771568516027313480529369907172859381325190719798187694010092637236689378684357759672678077725083881517229389166726143119069723103107512918227977644478585033952950517075290801938940210841515238861248271626696750780984921434541400683068221043074731800675750135976285772316621943291311780420113183326967519774153866693172153075437032317574350645892731660495559779245714900552005910507808660852804911705055905313066618573919138167748056212691797322337595261729407324912495802306538487771965085871683068966358625471112904246418486333082834378122760995281624339121770855093709121918173997048156765159106388306865323749435527078172026375168511636116520786271933220721858554019296008052180060212519969319327420186414784465991610081690004893564546580318545935164543954474287886586004624659860273356992416030951695188564704203819686885426449493610606934262061973488392386134603291883263170262898872117212141328627246278898311284664139380729323197519138541153932200287655626347897723578595542890316636313627672075346738763340182401604379230491834084495073841482091308828236947391632454396633439282155640902412752659985330976569729179721702791486955670033994484966187734889908730651500142884322686220970500976456359197384363139774584195995871399352664509997850001213093516838054016148127391589846935246078107806255475144658088304144948353033536945956409479457033511163813404644824148206143067132302733868577272649908929143326017538370559802006723855965615699099120966539587619050656405436642968524532720398934238378904695966254630237430443946327414636312892236297686092568902776571016644273366515532841824825788697975177274611844309849518680954391124370326876560739456650528433725302711153849695490710658165189607892962229861810630457033230965447929755539920907125605924103084903344909481111301744174496655301712380802651863637770213362647580877875754847583778736234594117111805716073307996881068457977914740222351933112934537041342440994182496712356246271725229339584894810882156353014284445465171699055902522151325798247848063089996999347832428108667005518507517467011572164387266497818057957173881252878285239129285470767469489523686943131327022774613140293003112133801218807731020513351598008998326092530840798457471776438095581692894654802203169247152665533306723869323087963623100816625657328960207770169142927304278057408583013788477557201691463911861766230936589430157669010998561686680854146937372588624266938537882389427415072754792275707309379672544740921597278296484223416002482106385468656870838265598433153098811529653931647968000276982306022916598631747051235997041859638278728052961280184395670277178048149143381622772616934886465529540435894260427930845272686109026605630540282313385199467715365888500479376356561711579324870869977734252421840077308891410957942443363199952208954830836482139242457796372401011507748359266792531734956382060196522333997399521963086774489011883445251100726469406175801401033506224287647306269737317893924453734378074220134115877790606579351258200816979566065962143796825063901297575362185165382348750149334239735035646951782174663486207123917364433654236345434627781283111882301047897337913533629168648222431523402737654420625696869868911520689150351302343676866363275824866332052415925291528529475899896500208223711984618740001807902152241632437754803471632045681972305079805108707121967346319664821435220780097384555845057403354173817493221160173383637817074416757144095351031325621043519888785511555061217132832904443383343630085425597641139339685127403959448369073483254343960419370146104400021298019152833321842749818270733833324579719575015592352319537905649451257941003365358170544486128161978030663063160048164674117550137842532623276678834856173869230715213423309135233762446165719487685435533959984758446730173802787868747770622946639461907881206236904068898625259788464572832158774685188378897008035361551542495510018747954993055578706859793018703234660626384808125288694444416873416419888199823059546167562208769527357539388854837136357303917098914149903889459703951081973730943451380505112730237304002026085990394479058457498801497953176144411348143591483322226990611489796249135682551532100556674086893129563445577296993650307147046068005795463655267611990946290072791510501755243835983489472050148201805743469000584500805041004886058570690474577098277026645268299544734749086412296009775055303871713218065572458809724914285264272976343602738838757960280527226911842970989878716644780759141285094541835774565029130938132353694696522390223167414073591566507458151334489550199650979912446898332309411658998219617172701659807928379712597368303581781349947853327231032202863417175892827699737382812882649105215168302145235670597806661181195455873165967809996298316883835383877987890289509062328165155953518916936281456787843969639536290130275645630315072761945031992555543229815569146806998018197694166986771497792388606856190281754850054351252521134199231360479793075103296561529516673766877031876653574709841690383785345577899726773378452846311611649622837981006390922657863547588360205576729293293633891403743311973143110181424866565589392088083363041927053404000003839431576352881739196669444728839375713880032161316443368453568565905225864688915442347383820191789605782062594678891539581202457135886620051655068486583286699373018375509228739518538188626514723203661966856951230374130261383189741516657293069922096562157296028251822153016898002514968387634026047958022843101185022830313380468456397430532759793209885491060553277174631504985409335148602324468014737087417659306665914737304936746138289447863235195703414040086595348438122970335514791627701152797133994344578245129417312367603518276482302204798311662281822209791249901682889195734543583947646310062849748261982129825831635778550456402221984784634333697625768129234384766781120029034762770544613058398338774935927438880972748057631273823578799994748142754199156297120801248257948715103206756310292925981112292122371828049173436320917541820142012757304424574746020081555224566145645640648828852831225839036643138025213881920353894489883963212085536877572761165704845116913645713573093147424782833140447979681124734868250582201562041071323191471573438886527506912468118120451423051489611572907658326015758758469714025671381550388555992056244547404057945160434411899552546772147885021614904570660235827025322817251082982134444824493036366913992221721684824229425846979147774371742114896085897491041953792605018676541171824667863627477666720019450846415639677711963683431214406222036557183368995775040009491934568413570151065992542356750963558366086673017065105821267482681695183616488554455791319030549272971481312211393626548567057236374474695981644363006822106423845148081434799713771972967404581633961150968227467942126128069055730828996912455406877400766787637069572304950385275754727475943058347787911536192694782331497289982474791127637084414135355906183475000177375377131887151331827077794342360674668010349810689116469127118729105226645368188680514569954794098491697132273101309081672896480849846847660156035513610327577086327276085428740787653757693241460453529227155910507265642761363688105905933521089360221931641185663454311369504139018030832464336043007691854127329637557816194957689134208952608012367281797801203709635345968426101928558321836205429083717201912009773767810180267924840894412017586350365925587928949419898428539830259960571723439161717466579166724789567262069705543007391995842144452906835385543469476471824652489251271429290618853427912532268663838804465444405394964944746105738336115789473724155352893727777404423753577368711177754183021583698663612568690195862548783402191567366511552852910709814752344534312766973774657571147456991510483826483348454467080261587133284300189060843796191594175745237399634988608131235614883401399172174473115731548754320631749920030675244662633975642628730141047937662951723700728175962966425305841935820349960477277553454450986510822242642509498905804030155472547623611079935599230264443930194480355052006421406868541901198376047996470529003060313915219818413861626461606667804651960585331741723116656780368223341874258964538090353529341151299820297189319513275830722979900940031527687861289155909327733592010726506871226413144433886812094813192044548857262282452829408386783673819013686851127084243515195993631537946923248490137220128414678276413936615871933063723507773889229648027432162352434606222990374883115042504927482893969860628275702995612823747005536541554788874175182810293061291044722599299349612925489574862164007713810713289307096070934285988182169372115064613202979925806034069389273860867003135386270002048710778530388859095376244141661446456600358167339198330683030408290657302474759293778768946640957416584190623744000000000000000000000000000000000000000000000000*i1^251 + 7074668890368277174025760049247982931220347862564918107265922648823114961789592952079109117866076134942287207087691863674136106780574173105816684838403623868360448041807759482845646274666102532622454973488148813745068170234388203311059501618372122081225487115706051210518479470979325886057969943691820264088239990602057033201844195491151541626314875301173544102865236330079760954519978971910262263491946021816681410733928018285250160551224923165651599442054314191951095686480485796454906181082161858077395624796572423456081413885663246613657971034626754878153310627795091566154609777842601487153002777398463226638535636143893044849288318894429018933093948890342232356016959627246422748097753239961445575712263622910918934716424678730752320425272969914286561921534739736375103610474778217664345893621986937740228820662307107913388134314391870371756500464119348380427574808887315884088886397123607238294483104688296359781759345406699510052001226896676273608353837910171656918469187728497431618582632053866644408580033240963424761765678788453719235470438292953267789405117499001161352476123114672688697867233371287617043998407415387649477383427794494008864949756243529307342879576820521907836133983994926031825625364345025114166391180659172412044353379806840748479073586448104834082198490076316675020414119163033167541484764732803050676630248897882342100083367369425094748183307456412363977907184102980963525946740393937773279710368591697947602864099179559155235310650984011703922401174699683031961805977135283308640502174588445230689914327343907713013767051853269299253016662331752434148959975071666600127779842529078247893256623573291614775526188210070078250975971053823019263728839741992521558738706594269005373864107331857740763203998935015564097033485282445312714515769298673221607061663573307735521873623157445951031655872934000536045353561574359063685646843656705413733436304433309195202867728519208695532421609011382109719125073256553404742350651740043622862184213924706183908837248749591876458468757543746995065750504042793597972508914550419316620227548411870779094720765869612757188162610300093248018051556822203900235068210689626388995898960563611767787105447359421762492489622625672379772672149678570084687346532031742920712968018794303929079464615700406406732997891252679249656628136309341423335545078108509912630086530683139335670313660136640485866171608969346080423848802895541511303868926869511198654342846364536551523351462337024351004515924525395128560198641672417906581557687157518901900062917209232154225582654669799703403634354841643213227626226541018460778662894415483360534088145479040177527086652002546948417168246806911554864044881053660383507048942965468342310509520042842222047794369086018513132230988529685713712681515493701481020826603262837759976353691459711473467111336183054270676988505056917600842083233653324443478579332339937667737863031116080386077231905391591586173047903115064411960467802710586286665772831472725438848775914846111183465926234531456598977273195706295131429978257833761281358525093305851903730796218594704844122512384756905086048882199069191158062216244708999442953355379242972332652173802663814359349473678562989107321167544360694240618478770877257200748733424234615989223814653144582275944272275315253330432066102560389686696598433140385553417238576349765734580129881142894268894626020858263575552833145119584279915360506678717612601512949888419623754654098356198160986465468390864604137555799735994633256196655113398129508267430647538005175760783290201039216363189000950943283226830067112919742425329743742803138833938743107531693569750091330900383377148952880670998218545566055913837045061014131689343571782373277963479275839022894219374624173046800441523791703647040470954912976699915961656939418496476971811930637158959041215893175155308117549295001926814011760904162646782670898609801563023505358315423718606120145190596343625564198256516380933089623576202329027729138263234075513078477490328645527730196159786701866773208657510115904214671822352713383137464608721342062400773681078255793440405968190904705009818870165719509167067378175485466285754010157883634155857783127553154886429864856481470880536960159190079809792708424723793785056427870428744625491054344320316986960818557053427382595095813299548829680748622272429648756305036897774570141838901888632545459629630240452460030801646630897156113568825379987865644814096269520131108442556857066755107307987103943971326764328774941159738910457264706254264665860734926061615808633846231295945434438632585746238281892174809715004323973157381133017881321267470122853482110818118605442342880068283291683788392902163863598455660532059869077050085406015208553197882750305593580346944339224108411413449378494688537984533255042508733245139393442086994686179585709564119424467059332568170903789380437871834064627370344644674649336774064261815657159272855756932335420692408317274245094866309695528148302049929970013615066335958691299664219264134724037985247590581821206053902169512097734477035924236661887612478205130179625066089473253269830023330492571545675421253321648922065689421950582581194285316473526128194517162670980875961457066297788033023779812627745150627287459995779014143148946321602793750004174673582906805656381061000780636911417500341454057789865562928034231680115872726132616647240183293214477372092436353385053328476034981247498717591547663704710038176491260504815676123750863945354933060530733212063185874234926155134518617000711516610173384965908050364456908763404848904876833197009473165360799776188200522092414016121520645226982269963089271615630601608537335200128841293872356513681134214721909458435731274773328245174367275937311240979529629109968483274903651303798845388733790073920013473533594393693836337521925238506672617364654216432556829921160828412919794808755225825713936866433622923518007865342974766392532572682741649921680543272486019107078594665927769643963818066302219887667189473329590937572218327003299053712181156415592750505114144075255200960878701988597045646034697881217558864913122728634739245563768859104999146461305350133459467546075261264812453520534696061539835976979124018741951003733159030595004346246674813487720203651566642662566993317437712374120986792366383417478056826619127665039102279026356900553357399087022817419595187433476132323561957176792450760551284956421023162319854877247051203392477166637458043889926372577515958885022484636082860275819411608341378466984454939565890048497278682123482387820310051304382155426975887918172268787941553249639337818748234011271486446354825326725173011122844793023215296917161953748724003065276838825049282359555299622562211005004714804725747091273645519155489218286325088622458351266615238630046913310346937079585324815451969732185631732282489600614972972779063489302124531111697115106435759320949888911559603546598346136700175691508707876230230533845925458063997790299559309011467383445108754232349499211723556544578476858837804725660096000212695812663036230331796938411046394333673001110104809672466197914558602594521038922881285432665330292594989387588202432560417283969012882868539600998522107435636321510378229042658328149329628459042077697433713150950326014196682308760980989689159527159761464761858331333560611095023379143664230349032449251951383279787337508727273609240790978415843719667192347515604948532578640910013865146158158106329213919075783167797424655779182729508868164846719945161617727433784615530046135056909323437598311930847014400123091273464096470240517558173635066844078241581013057543293086056437697116277007437011926658436001613116084850129990543843048492479105863467058249988843155269296111541723170940832321757938212509497904833743344055476947538804851154083964403699675969902417595629614117438951525277809612412608497328344406393338818409724415777601509334340478413057459461481330088591765868007014248447050892156604901907255228502187834658692852810559873921631109252369407215895717811067296634367806685506998574000605988135497689487926091837566836327933845243337908938335436812881747013560574834468679034345374518986174551570612550258642271452274918080472211829089039341656700226435546129655479715906554441500977622987959864510637270495689732568825189270188841202047348356653297364204476822875952637385367888789961466344455158225502190056935056929167147816813170394674084928050470612690035352110674733971187747126649287399576284517738724311034737117497019039320678709429966317397830168964917865609619320581737926704920839667594949983551492423338048227870267194197566479383209517107484940549235360755547285626361816431244371492793706328087339439842254473564664309913169448021109279641048510045645446367605231474833785272570567734209596188456548361696066956147080931101134847143200686757672766128472997784224216733149831465115725123052380535750408616788765752739040972481589937014690336534359012338755501343202419515190212074478794734539502494594734457787263170586820096843866185669790724988464624684509635274938848659905671931910570801102336352594970494697524162254300330241581929415948535720425825931328654142855956232994001651391796941567822732988880993256717073836581290652969920741192871917009873560531217479160455787986442840507720752090208223033096690767809364267430806643746593547805644316481325322418212351360380937986641504106430769529836298092044921556046936848863233380375414067675044769155421663464835371214907805669323437764475081409904796030158378787543912903817221979460462221853557423842889502953954882424966540822028009580719283483726729174052312404319669958549104890605518273345292872748115767415103197499194725917263259017921997874423237083139609423502521147983896360114432440409965398241548844661461742184765167596644482636039341020267260081030375062530321008138401684620013345434329388417024000000000000000000000000000000000000000000000000*i1^252 + 35912577848588613433716139361994991449149394519705552532979255262335932043630646589037936438887762555006774084656671483569728614833550788161734862761911254728126877908313997882072383389857342726656732672178673093671395222760564090313838388534739004591779059341230319567860976576736977337089146432766572882422223945582449655239132151933949175689341848761374146056891882729593600644340100129186962693506447687403393529145734504748585831014678003915215171030189581467689251203992858071415008127195624119782303427727387226877926234537106752505746832114890700095660111776113896647478022094085058140875678512765170294185272086208796771666827801492654452934839818225631895536448720931500056717779583587266493318450168487786191966560236730018238899986421790353900743008029612344296926062285162746915998453716429560689838875699988981924271877646826427632973444159695631512186332413944520820540033925407387883043479066484146714825653445075325497828395048393087733854555519199049433674231057715489169207111164510014292533027788389043804922594926746638812007480360602042475082703591049582101868176639829059400948263855634782047909463312429949033316886228902558865173820305294733925667173899878007785317725327764817104075943131464257268572541833705780516601361575948372096339644429162579007375746578819850607832579859912847060775495029990641265134267733266135137323466787319631108391933286707252867796548174929342489240587068634342945927133163772723690350323949234907137130963387814562725700450303982124663001258670907341037292314855097313607499583232216188062976451414780999311376248092610384987692842057772444855495913102532971566904915516052231908146117322018902917984406738482111914164195856600733869339888054576561138520015290047174812182940797558868344714983299689193238732322547325952743749327935981262472487405350835419277676992625079926221811349479194267187925732271152841186629980947502354538304598304966057481537798283235216791613748118428253571700324242806617037789841054740378762745963886175239891909660268904605049643701738405127137251392246760493882726854626311352026249246359476388587493267041380675088553172308988189391096427979931018734793966178978860047976590777708578548888137805831792056117126561021470599697771259068916358392569098484974379830082273566058631700329027911479691720169310480648804453506502627692301343457989824486237372200061947194195262237501654733810965085601185832791402686666832068230892875503450005800347365537085118602747527342031208531682369963957887057696188397010035603097650404975429906590356986490156102102147826540205858849505849295963709704919931883772173142335900246389369888375733212909701154038537638146083223780575904618945205705970300851988548763528716872208625337478780342022766390322582453260999457859303401953304399272780097366910521075440295151030907179377108204066154243231034905803457881748820018075938327923619055631386224734018512648137321434599935951257171873840460879970369865359973526072455194114648248652931026365791526491666450070961216324418288925377801577541361924855321607960756680968208059942008164871772438535467038420690976353984624548517752925798692778225838155005466019724446273816748030623906831001807416006270764627096111879155314147861768616994655041105731022703956512923873179243476277487372276244186679615493106288141414602214625128168544356013072707472054643632449070448587719612008983566020578533376308983160430566743835393075027152661366010698044239422783144546017543521431688046631091828470720009748576382458974841968373225269501292857487656752767761467728688589237496206028241503700736940188220577640804129507297020931199651210517453525425700503228552374932111305902164357686752568713897021577316054108294901562030681672218053716385941362215562405250349144051356411548996654878347615466231963146903310442320069235734375165545011669468244476861651958194830392738144425380799099694496542141690395087580634203203503474397874917723635178985605672731915987931596591265790109779988891604211767306734942940316118268458139992192011422126869567918808419924437509932587974956478362378469930402663621176306452923388449188223739861437702719876709956588768475279827376117114460103458060067767495256251701664702473416071469026391323505630097147808753402997894701252323847619486647895509521638880083854386370289410766982852515965911624224353671360576902455040031706950117885699341980589649946889417248291597697174636908431810657762006799789477648995375963527072593281757269945209096960168825094185388601974178795625765900593935250168779431026493209395669942158980689875382021701634490333134180965955226941991325232483282858995996787720249654717016583244486512138758247342787378496648145934431534024513887372184395453594465312319180304061354215513831953966151605009742718579689364973135211338502212933161905912073282348552247837954098647367158823434840700682240633293165252047692222270570271725441159619401646053222260392412456438334015160178201444179107436060716672129350791585686936501644573272950262818690528184137953857088942269111749210022243686263154370948362505292392815571269839998739223397427252925574389758771435001172559661938096655940033705938092803483272801531106315745119083135312898211162832489795512827372720599834383595288933020651087035209345044774229357241936660634544514736663244394253305896097236808136644219952286821083476708410305543232092916053747517529767760405665023251965354370853941326527389125460507443352114504910565054982498367523572373419849856129559166509126824282313116779728537506191436082165039209722099773156485759465881116656241242103600707895022838898994588337875264120161459095330189154867313225269018765929395777504383519369270810926702164457289979898599738883064960710493675007363727608829878344140777653047881816026618892757023040522897141103905155993372107554756535781800557645488606458309156546734643485212247445172539481156427807807731357586798372389196301074303729968718921416271512469774376868743144626833153477148852567060524084553404939926998821145131539388642225596453870915166166141556235598252414206685322652909125677992561630460348267647092459558880162390332072670024403196049307970227425981492650612147532545658144338214722016910228489336896468615190849026931300801036447512923690934379946169625471095554235657436547722676265442523308557374256406407195998812818912730806706381712865713170816933203789028153001494761152429729744167507316066241369748361476059331939418986134866852367776182325424249730738474141076048427242466611816757648447252597506941266080007580545685061969507387158230324704547870615248375473749097544565276782060380961099818756556669079509332499595739402684499162160384194095506026595730573864221570563736565384011801558891459188763101048643924726732533659708724457742100537983192848558481661563095048645875497239081638724052683535190833019088140091124140559997609504077222312415998417068392948008319068248004757831667826827066151000742222228309505033229986483773969146121475691848400240921298760422204444881837079143325010916004018004453232695309411320391801338229132598243863254816420522068735096528416154799379667803724832594923121229295014004711319780784949913759143136279811765494991054969572789892667839102622481838321091451513847982537500092791588820909600275298770613875964781082302623104997592865333468295799302093280995566946083569643132544935341609261988105488515413074021285368989015207165871632868633488982034472591713113549511596389067831727413400214993920776709690538762969690912851962954981590168545224934511831839503283328089376560085906743981234914501689523810266173173256165572826615676362419593719428449756208370336636188667669813526823941980655813663484012326597102049026375180508640831871827303651554860046114003495629051762294197066875035018954888991542437651396726950763171021894160015334687159546098126570171054317433109514963805190570486908748072333474378295469571605415145568965542154948885753619824832679854245038725763918136620634459104330399903693887330338369083329053424464993475516816259998023299817969888199572457371353442618788071703081642092140546368322358526791283661807131383473886816690062641497883706754078465557785688502792992074892115118329098561671698568927255068934422323545148324865678925630849716228454392326094974964295614714244444844670138177314302855617479863126346560687468054283236011509813682071777923755679338327679017424123427873435244211414971114864077880729029529034731850022641749620627797625605592155292467417011825428379090163902399848946306721878267526438095830869772734949084324169732680272832327064867130157722087363954260672922759503929432196733739202466874603694082848820619427744938440526803717697699686902685900992905826300393106357586478450736997226589133946610151721122867787961361455014692963491961554720686917372278374122052619127211462503202546744660834672776012641783152459286269082567926846627483959246806162753537325174448997485291185286047964936536658466850058507083724528719138501017492004444058804693810321416550883296878431385877615945574165202827563566620688207668450749418091873815883672871928211723400181663731340569506077168832994062400822543829776343733448172769647645991203482852258766078784020552944948981932398180666795374862268581330840242165839560675649740544248290381243132943833881925903115651474016669350090633032874022798227049289258238444321828772516785790125134444179513207436967875979844776466996068890401306144383065991932201031580972480522901359432621630751241464885213925917844139096037857864173315787478369831408727033172321979850585091140023304758957826875223111490155000964021169408316794750949006576429568510947047445565047276762207052133530447511590078786146069454710475793677874881465790807664796518065597606355988221270199703538961349849670276823543694743440211308902741127740237416477354885120000000000000000000000000000000000000000000000*i1^253 + 451250539251938706685449550304532796337065953616074631486364997461421644306972618437342461279572230768838733054910863967028901874902685713735573284705266442710167083311020080468987864165660371865096709353015729439933659863891473051788242924900768071499125729340373158406939555330301358677645299084413044082857341395331373483780870630573428285961141757234398221339681207969169784012595588864536196590565274354820120742202951807249758770272690930520958693514225960434547880849458735190568740968946302471497942803677538224694722649216651434375438745808633520642109077600209852512672152253292892516055376642264223803685959008472027244495151874626088664208410825128877865644643205513004767732899440876654279347655481529885668437982793861915828551627172151788204486888524702258992401715141886587824488077353370686025092509755944328600945929753419950983336335414154159760423665100169278319907561701888967589390632475934345106106165119759283794249428342638548159154170522227550508715703043210270257354957055307684584539783826115492161017350189150110141594708651750620615787764190520545948176788863388360637815962813092203682314837914401894073696912379796048137317559588017713326024940044508907581884320753770177450256401605803385046795308752928332288010955862231707750923503398829804329986531455269799532128218757975931481637448384383247144204656017888202096603334270679443268180101036549176014531430049095196234970455157984869458539112366423918961053456916985145800871738386889392224205619449318136345605950898112464881626427131593145770106040380269120673059097860557955706321300903676314781555967968468916076048358039926183712940178116696063714592536337257986081993904200276193175281288182927263684161413214899130121118791656849212755037783326579075618253374174498657434405860817178165211875764151882829989239138743373642935890212699923097768451018921102396301601578307594607368809846124224801000199041708678952096412004824851764739476398503497625366536752839315945334519320998483295407549601321882651465068427752492191968558367465484222360350083410123632385595342236956384996393706130697653840784436239397779480285919788466856958602707039076428547583642765302337684649243471804630688522367026390765204307140365500094038430634251516861362382667325061725444664776194285879650812177457139033167177967725930776592061261772239338602238152287565536811497577008373109426383890710318966911110224190188082490912267471933344417075691167876321807549581958216597841938885474652433637224479287794260253928621227999419046423951410732108757589162497435266331581620774224638771769053023192413384684953257300479699410906588064539261216430220033335281220830413841587848041615708750687257787848409672459483954459466203952386079205638640205826571303596062858531037188265672094629203267205588812956432703324229223169730869170867932587696417929414535642887068044512073112354466397504697046217299811920568015541768602798334178321354576013793766612269994937708970286430936679532020984784936247772413350578725706065281229615179661888538573177979315694272719863207776350359346945219850200639716974318991531137887661240532653061992665421985316223228591681173464657881399525298934438130701580029236044610684264862630022996974537915474538332652847923264056857831676567313866854834938727368773627180964759540991283894348158292042025082714079677259275990757148802024157347855785351431859735405195261733608627343333628710216385862645771414900577072575894673413590778141397334560683906712082686871009783229155609991735306015216826540490412553782283698780382746433979474482119136267879524447470901629946062486688823061378496951580995048975603444671865999827244052776181814814644829766094540224266751935182989078424805838054442651136533299355031440302704446359986740376686187354021061768765712032025501448489575563778014703656455397333197959846486025698818628460605815974224891761674836936571295032158303414399932058158868651662859449842455874183380126084038574612022066739832891487609596182484891747583512478392123717754941165604002895126182916626545782091527571671451717532840492560187460795738959175978140261409388833581121366484063367297851394964246787299340066935195203002816947907638740022424902546451651656003903998704905493572456871004452538609758578086433955941383117561500175627237432449519710556882005413043400078627574115866252452407703264409405387603464354613694556487228372384624321259851305629134296973288613420562089729399624216345708163153360075822078479330672809019706006792389692101139525424450188856786898845206642786169243683772883158776237577102320545568795952153106230184563895300303836228657168809730186149654118077954221547549624844885410258020829009973381761135535532594783139760753594876694988704412109304137669315591269866931128154337301636434489951709200674865604614352387007625767842438407337680659496758185984288947762039498834991599683671427448314820102380786682295971024895389802656267853447802594418337130653596407698960333871280091783280087396545196933891138547473059627492517332721805555448437249890282482245910769278444234584123597864835992020416851813743679781130482126970936843401861442618406198779036818441130477655299226435978746895326751678139857497660445193800533875024887373830975405454937011783406600221344384574396256643355600930108718954426854607357747145752271221646974723107466731005426810275892488440464058305068446389796406371123389327153873867822917635979695090760833014308209625251933265281759392602069754752586955079999832525147239430540585313462665508103245885811260878951159464419850788725633775535474035577721434374885955750978429633432368507451459072660314268674851379334205170813150269607612593450580303006480745786333032486053228002707780057050864282760594608286890190046831687713346712893030484473768838643684639510241373819512638836916419312516118519360588625068070685382858664664395977451301192722297764683637933508750737048328133781073221684952616252766349459771724737829292056197712294753041779833320473313216395439120923091797851927724536714443598855497258028398201705896954743934717581932370071717905786879554442315396681303646487133519669366936387285245218401343052586330273358932188824962380827133684975842398942033742674435276399959950423657697295421633911755670794321595540491171684898283939135645076590952943206122104427398023904305385703213310475384845479053940198053515107774799692365382510409966562261959500954790319910715959226591347676640227047203686938221172541641518600413375106799290979235729549627746319487312482455602153314742394542690436811750863865852873005624024159149744830939354712237460616751812904608070164549617658645723526713852660527315712671498248247818837562469332323501462092451147769374709716183477200081379217323198150254572206357716423772452734816120102391614547439393303588774597980048244952993313913769392666172857298939352982489791979927112018664202927472451496583947774690370075570352971657841472973322165903876295543630342147026107313811703571223880767597857103805329371108723015318242365407444727538471112476696196665172315528483151204772068771526632027224379442945720574386549199140444964099944544347028265421882913542285822644243711585099614609589681973856203386184718907274525228205927099928828839351191637907973170895319849369654666651459460231193536819233730794618347761774165502963723880977620282070626860373304098078988848050724863540379384438028629591077241804896313071495465656841140737913782315082624560871563530683543024068017747132588720885973292807993052180290857332771628853520543765450120824807956515359053858801287778461473237822620622415792255121969326857056253535962403600648773930093028757324051556593767822847769460466108164062861036074001642824931421074893103469773244697061243108738211760647111577377225611263970932743787275578217976838560045356405072369945662340556934003368512617682151604635654042644346653401180940294586573922024879128527089881708334297821593276030317557524461199468764158405178162159990543761822210042203977588873112963788513365758915005451790692105453731545468453079937873833225291499986843970700661003248946537028362167139573691888070177118490515657282383532751703040736546405558423300417386141739707624855782027060884159977931261563270802076634335840450816741641707726683441335289800188376190564797861846966847247058335101575843205158495068641296586881775666358237632359381964344074588947527411473565739293719431544456884784838420834080419470705614110935245232019252948597342938863978325104629023139610243301507035021160175465015293298477956637821067947995363556778731243657381664333157697554924622093567276105576169401970732855094505991597338323834311471259423686842840838527072566550789625280892995046820820638232705016978940155507398377160895925284055833854930133509978634113038615750355497739915563884805978533188638922151995949835805935821809980503979774816281490308942974196935355037794055920916333476544772352140726915408449398017024519862972051808001214811503886568844849663747272020263557660261229564899992445849756729854534080525903300330971699559526015052399990879545964794546890243416773014695128287980001670695286937001727177861558650422476410858448643034995006803409771772533537121655365873493465659798830134766673044231508178089376733658742680379126269696542671303744664276687336615832619264216741929120761610355595675030668715734890062852577102470566312226399371544496508659290650045246855496333674703626668435509179887487438635806629307332006575989242783280660349421802647531086607421195350603791449013342490029941185902502346137568246462341139472022056742705342466231014208007871874598534499743106071264661720632253125368640053114356972580141677781626656652084410500272658606119153252535129915008005651562688822976494336773840358514385305807643875447228065769924129668264528712135054721024000000000000000000000000000000000000000000000*i1^254 + -4945273774589556393189892750830831573350449777396420210700036359802459324052445579897132148303637983478851338683126923419907944309758927160148702504800208433136669658396878454747057345854351117808724590066687125939142356231615478037676767618126489982069843286677840413287267893752351014342945906251680758380090723112043567250440535623917468116896663480467952840345337681581582442825910214444085164403796956357731898683197305032067803927871582060509539491925535502021188772344371122150952306755634057951795400961247546337573581463163298783335308332134967558866415434631531877521481476601359050007051759494234494205762261491726202734311222495751217779154604805781709032070380429559973753798585268053768493250016611390248984153285218045359043462860930108957903564563549496607241048264932002729604563138374762864980977195312746341891006861344836426421648932969221913993419814224700333426769072321432854698981342222345075554784683475126892965459377690468254995572930346643707806386961345661175605115044358684958039067328147412032904432317520527855887717385226500089136626799229390022061322677691134698788452312825789198161326202797706063349054275814435234744912068917205863859818160628106314114920487552328358813795104990371044330350897825522662952171331252148902178601883513293160045240649448170542662517037601263886485710250035500458366095091966266499764299833401508086175798078515105329354249720028976247871599795948166587775855784144241539789271696595119528088580622490184310142830727930062519005547807295372518650702325266567563463625008615620980995509510033371560135772363773211593642886307952986792734832223701380441609423791947792765276660978770465493546047748224781747579525647253599314621116876743193897256964938225990188200971195036654362012105382047978585643745877535026512722422256535502047227023081244035282230041921154109150490434960751511195794015515388728295089120549513014312975030371878437644224308024102282641036493433687147273967668634879907561828565560890372981272672581143932501643256202655282344073166116632870529236531507816690885896024320223909999562740601575854859930490314889314437025237615181002024703400697703689091316691621540852533966082970694794342068134969414855584687431717506163419320005505566519505627745177036047989147514057256576032159932809386512172429869389652983108363009073917918452829878086297175858878996140300553914643225145305436363201346303882655832986962979867652835689226909396170399527728029428770529857263404059744331760198111405975025252521928490964433903602226397520378761978404093206959861520627412669384391263314269019228409177376116762066357089825148718485752718779820450213805674386997382995036039156209343977863684930856594836645390663932558666868399080283551072385625676088933493341217178223999688163061554943401022073460016290420847081343697779885102983618242154090976673992230954878648000475762080708904646569387315772599144796719302559387852309472120807980511948765395102885063453290999160255278086187867698173061727953276449821320013201340407474035356829391104723522398458001895093662329757063663589386228130878254456728592092419290114400137247281776839421471085611003979777077203405953486935758435947020980515710929348183939125508115687432147219526613542761846073949872659835474382160994907476299635106595026794259288159144690878565118021175635205892962393152149127592822736354984604816553800585271873591830222399493796400382615074930962348673883495294809459504008575477808257805176086078299837335483294364173253181525034968675523771777064517428262913163377393715218341867463165607896380836440742438121706823079246731281208912849563892246602379899633755290227876813237604190438191513128706725805503634873430786629204694478661790028826965851614023253997211386432535217576893946744644460087554797848863426873321688565951470393889380297491919246771224707605530624002673572270487391189706867315531302191121173700050429280494067443421710981201578385269909220570387277182677293171918606741574042563244007553533195125393483248664260276734575415750204955947286802899891281079216875985006741646804993260349097865449099050738847958794457308696056059594748611579809886689493596585128777706964284477033108724248243310752067916320865528386395619957360386005833739814694102091126359090537710186418348743294708418100764039043097399394499244920696744059383959122003515730910660201593562140375334360448344442972644899012620207549029153776053491282833178861557507632486471860176213881361254787517979660575077265597042237897087765573063693379101038681020311879060139740877012244722789668968618649185775574460229136415820469951890863719460605028356694406808645999787301544646004852742765009686900678030473197227619229296135103420124811244904397798392371965986865243372486409206657972734005252331807294171632662179406097719325599819552400515969585786301806608291926051241084714430238329553511846099688050025766244372116991068117965882191977409130773239466435478708261509266572569658889110664643300417030135814161228749138234853010066168848029643142385606675390501441384285121334604274427981593594495591331210334485950303672432485968390531835201605007202961625127014585145524521315699061631025383511089536776956819356519511966793179210024564734738566042815657966989441129406418268128214248970087771559746591329142436591956317672360647376045865754410634627357174304816289101816955100594195299372860586165668427977089079018818526283207657210820687444789157761904129627465308564519354032727594646593851319275901720774207860160371935620577288613795559371441372676086671552427775439409923742576146239568165184780348115144024331791016442955039432099162274253151632984059717369985412453725511716500643216035376082771901153536954615930168042555318040335819380266796747625292338496102559311831309600577701721973496883233615391992799134526590866994014222119322861697140680819648105037962258083508157937871096365091306837702742817320632979297928074510577993616506896911210213784107006289788829209304317037822688535475730964095509912360188016372598542745096316451294995907068149109727714510035903913041801571585069426115542078435362962318796628139798381900847318732120254224805885638416196141797261834353210415139813228657550338460433156448552319305129794979407068999186561774920345375302413158261098695472379521458212316561549606117348770555993472407643596573838190780302473412659204842272657599002020934047329050008755014969431272003389904812571641128247925944724218530274710399588810292064954573774734610059495887619540713085239135209765958300604497961679812442746039694074276412437761963003109158893725620982949357826730757152853715539446046613576374130196068464739889338648918409192960533287546276067932209152167911074362893615070092296171782154285682906960816780469919010688664869386871904989265734575963691357916357568641136149664206326503685512524649971708460618004917008017817012545768457291976328456164919823986893028382792796210088287855598899800024166394817424456235225069691494747679358799796711934152969845663184705915465038831179804295980995349326880552834474265173078452903725963970601107401776828377240575167677663699332629893262462869010241841173651789235945309172483755482316747884105342250822505589245281921200738073225469443661851363475754802044520910074105395098143611106076986730809679258096607229362017408558477940112947158080310066953483689847116369919856155720700908260954450806821785712937334973428285448357224743169066562408322438711275076870394934543114093357009821819489030842610633151291883469638951027890880416910253204855113479866467880569069740593817063306271978870384984782038949000161477553833537634603917346014609998021371216925628641709475774997259576260458190932676150487127154044051181077008193090133450311515951610422637282474490832068482208903526572321637310129176009070994377478327767492665549557242394307710947915523814923573985512734904298678775355198717656054377370745427556514175232948332018740190292939797809451969521536648861959833380196863098060217193131847921159813588860085817119838130990506388404261132766985812644635748074580658486352124285578153348616277721987228657848915760389011628569634349832617326450141323736771265326233132297118958545131531706186257584539257521460002096761669002567414188885827080073769028213179336384520364649536508013480982650179013189542788130437384544038754713619805885230210057446105902298267959698581393330117198920597806977146025918776218336308208694679547430806503734451996341959752714697400114285986203989457899575429074563617166966636360315624194629684070797772939151724265009008515168607137797754679614632833361441604591695350616599515382695057096375086416678415740645395614082084389659617793304656739103042142844260696072441537555193244978400954700498798076812302405756055041337727630002333051946688132444319991924184116328651172890035204101019672983295061261814524252355662616338278681935973258113075962829669594540096080341263355022014534690779436897710490052404052331354666020687418074104831603463358696032911425659071275279652952109902414636325489092955449705355215589884867067239200581843766706769976992619270624219644287287243123910351345248112501901585318368146104547659376503110845870165847477165773680851553420279025548780944088939214804007514014890537866721570989353240254756950636609593889316441982303890153059753580910958775735510283810516567377006077163245754592040586866501388309770198668053636639843061127498592886520298275141275669463481316077211318077443621290139165745653467606403067109195141654677125750155611844066463852411441692537339166776612761904629710015130081582221413127326625144070545227381078738480131281055416526922299571393233192747094555254061044030540001241221041629938431904330833418467673186327366619520044102846988517736736323243191562484618364285930700800000000000000000000000000000000000000000000*i1^255 + 27538195133138441496040123798053875192775577995704462301695001652939842740745212467219802386076414796135289560165970098388684313337492794021672439258782507672208224152782183348655140184207747869602799422350354755365929339435210693920644418407692735208224972223415643993621199437960668390106442868892070927085052412476956743196211882521776954993177763798230819777535862358259745914172042649463500982348554062710926031394862205676003106405711727279898679865844095226272818216010119843287725871054129862927530313019958340268679803091562321547714819710216949693261834231311205577768697302248042557752034338760757319196415530091608758421181013355239146420138144349000846988622244738950213145530494763513716553839342286298325660106882136218091879053253151502761824238241327253750400173886741886251943869024725545666099024415445966068874339163092219615920527994347895754935913358664498844806321347406898302656300429624189190922854064405758359392686829290109943151324738291258797666305538128986617639206273022380373803260590068114680801048666978618415484209498061822145155202744672486179086575940194964625300867779632466687432567503500594383832469540064021271797318958470976265724579672306211091063983331529196576037165859248921308474989124425734860085617559563532443942819251186940195000776045622545632836001435662747135178982514245472185748598668253422237185203615555026764666602109719791616869552452267436984676641242784889194483565740001477226808184014197939803322405540163900443191173562619168058562099944063974549056929438824888146759485613550764484603668909970758428228495789747909097835093629992930935548747972092174986621842289589744744262127574093072605228057035689722065749841152750397140629380466244691980018214882799630187217772287406319323366891462320276207556168287194263794999513942341942592109991181839778186727024131843301299720060815239918800992431241748217026692666507861457420198328353261656846253265451685360948451323591873379895019905232593465216844057510881162777559554989322534730458873173426605981835757844209986798560896649533766780126907450348080668929606066380895229445975337381518371530100988606482485705198501622878264620395969960150778442664066831160823324043266152331176965885547817165896993060462634926062746101496757780043386967964190733517482355715722085132703820448968737713692893689973490034942791990961938080832289532997364305022325447923470997378318995883724090274305476948615941728960934676742353958668541698785216829517393511042924246257934120818020270859934403500472235980975718982000855273092027402174842303567993889408884113019667221001022718685306075036010931857705885057338973944619185470727985583187616000556273682842239219015037167974039444577382918307377458845916391381584755690432159921007150934808431600149138012357244338060473135072393714001383705150674321398420080331469254724448505955389090729737432129421729913768041532158469556322657293590840540533294822136007536971450157187415302575788322879390305765902325832638514489028316886214028189713492962999697894223513256145391811293459855122456353342665424559517858805517131828271650974252778863196032548913992520810204917490037718416139517697158505616087367312937964874481794154613246983140460921582371527710967477663131666185224522373448386598482606977267857236108290601164854419908393768029452260555727381107486084005566052862255233994429385713039472225989692546926807158800660185196427273803048539326821916797572410799972433585504918039939281039268692407212012092457611869137574052935978894005558109552803821207159920256670227607956711151752243601637375074676253808288263657243699498721708837196666614043852567958184791778564733769870259818904416729554512789392275995914494355754570419531669127230966251903361702264851076855874528682271633667367489374626309099040300389381878187407534552115261647427748556035320768119082998287686898858527013030492063888469647231019596896702586989532602703958201527783579901721177928146356714348190620779002032551081207671350824261376045157816211261540021975430873597484810742390613075877905174033263511124816687229862608406143182530226354095543267213847983386379988300679908369945739183114635475934782928675052440800604001625571375825719496725714526142075999167935813346908552341068862478742049138783912743498693890737502742821860667217139716591622991711468229376077713909317987305560265254969926544587075246510181463837823108054884568635455764925286068667483038472512991038113961853226921980396877282305569918257783204267927331209723562277121488520344008927296515871826212074466290293357024430308798633050917294907787928729459477937113613540451875291626865704236926423293054748051341540946664260438835063784892246939216343403408783986285376061197479847698661526743724705357698673067126515377922209660776346314546085733252312456177811210183175792617265519067991810021158687789391463301047493532764644667930310723652606376416311680631218797986695033460971788022437260020047303035428430832097774395638172901673688046034553489734760028721436940781409232788742768890838572814214036251888197481597376583068910538783623853484502878018720072784418997946797367421311182997356113934347940051059133701526285225763767960512888536028975882275836011448833108432985121113268105113581427536683684510924470543777439234626823895140257611591814144504165274685164435690217940195442371161243770633341935416013406282955228999946066227751371732735888156708028588569859782794345845565917094319018690925819492667121597494249046120182508532272872734683784397637608698114601522427772119694497139434440106804079190497123133470121026807378315859020449868149571766526446554295487992854570110472178350310444516933379891950562144556019118405060311812934771640316350721347000292885613263187293770369891157385694810529896240310082509159947331619199881658675244401589616981536621731853805618002314228209132204483582792225876473065940308346903178405796506917931958868840772263202378956966581085599146852813268696667252255275615260193252996827914718669539999909450313848609362342540538329303795216767755008348647591232247312930564372889922241728755892433048062338672353589082454850830396813985493022225695933287930069955388464860208454255173537468183369976066812752124073347460793903978271401383065927769556966541752278465852544017984031720721759078711405137235002228698938099190932406605281524383320647123122592906263444655161553175972959852530316664541107672113629275143636537551158772126083537865688379796442404617697820046677919442084890452879904194356433519058798608354074996280397234264229525066637732922661809565715919993026471744183026709245253076220264763877028992976157944963922285392347411197689692502258447101741523839664930584083008559402585147735684798743456677202866259045576865545289021918283107945531097341876563184161272779671401265319529582965441203906016844629576676037504460800817837291609340465288668296810472129632909000487557419534487006069433807974793420753978596848247631393778592467459667001577709734476682492937752971776168472389696550206130826593705472961897375438905892077573548041940965489405736039550079411988791550544428693292869692816332597124448113468710980498049332740919982607072446819718449047947524313938536888890685779978587183527707888000066210302236937850709061579290994669284876937919475564092897104692354795099992781570082539368173018366011023766950208177232937286336560023598423563628011009414441715922490334755514627078472195093534684378649234652769261775697458130649564896233290621621931651313130834950294842859953079446919263257268184337438077511483800857604762125767825996510885031656198069485192105877116525028258147821870808384204618986733848416266316659302472210621363759527042445200871139971895147738707460664562012627768738632197974420016523071323471761582682404002732679429263963441336879233184302122141723644570213148268662574554125143211776962714784209526344887187488130863133747912123495103927543276090009602976193797873689416013815603152028055686069381279527774931022477435937916843582496044303281713385734600544764165811743216245202958493821984345341533024199819002369836616294332013858279734491954876965725022298138441677319080543888710763248342320934998031655438761268215594875429691058692947002283643123241282084290154517001287112293342862029648455882812545431400631158099069560575230448502551432343872775141738217428730422168846046730760685404246555407178076820720565453435731815531962633513431478178766989077987531274269095287552309373987471414680866293621058544281267083307371429919268057922009480651497396449548141998149902735117507860197800070821995790925314423270880381587476236019982216765552288013413123741240961040398711949525851347886366336659754709118191862504624842857913090795402845880349478455267047689443447682121285162537383965078761821292617071027028660084749800363509431605206393754337132327650497194732418996338908262679480774905655001547712130929432530461997629324232267679976781248190090228710121566127068510468113618509392810971679648046898281235945370886800912155186094347557664023051422962023887318572108717499050257148032656904274144823632008887772333287061877266378323319390691363461549331173768444042333318300589901051889169351738759425280459586371956431200714354631530821099904775463508750274837548948059635806387769532797332244493402441389123739560895310598495416695006612354604774051547371099260359068667303136598777450809552897521587838619269129531930326057294064919412179480384053609052550460655982714195346928752855684602091125133970766964858830980757260743006113922475929607799387941743594341546093428000555561669907736717648864604444410063587192586734550923302771904943115698420436401803092391653208497684347723599937298924336194475853795123038376685683626264673059657711382958827639612609721152328171520000000000000000000000000000000000000000000*i1^256 + -389774991960830564680058854231368911543716962772416515384024429541397568370814815203204646149495627480591108326772325732431826551469223926760128228674360047789332733642581116043434671223063092412805225148139977831307993236561797800033633128443935953375061555626246281608887557490311552105289794219958111431508198787582530748230892922371196059686805122822581511777238584635943944907149830013296624853648762899140074879848081237425031797678565700885675766427801626540108171901247323310507270759431617495637163126069846037301903611935298812822219231848902875248210134620811765483818948217414923077532743750166935959687750022375174816742033346161371135598868366853465417883819018037151075645251455365647321195878241855799186089071211465703945043062813917018205050779860810685187835643396779682264875727514088517821854164767983065559075681754853292009954101512801475660713034114533818034631488229048649760343821792160587485660295531991086963659466165848687953120835552537966027788323006428492371400665576536360223456345380837451963920939520987773808839632534676273928452963480643584082562859888599416184424313146399152791039322861281261193199652936883201243886339965545297949906881096365488013021081783957820432157695627508020406493041135482368421015603505349941679424090438502694457876620779035762735621546735154726356521721350441134595855109156641348806122687378393461987386186480749169162132974993134545324252977263109944310147047967087159458941821351739105115464116800005578712294311218654798839901383221650954652782574975063638581018453232517086362589038673485404895841185822040959696116832178409386856907911221605851873612894349986554513604904842001127338995231168515547293694574761679139241203471670277004784278588924224015480266618927029741201013689169090636029533583581960698063284876343232095181177930912283856517469779935023055766518508748581317027989976158583413450864072339430314427790802281733763366449159740148266059690892622362160181238002067390352306624783968241964798110136033616954107192556079181573388410849516413590680730192950408512283413483526391778709848914409766705472611077704354795901541454348792913083150145850509000371585373481633973333183935953613633611912206003361522742318116422333020577346174758069984498449094609186071719718298308292772180086283478383757504299453937279740769170559902790473615111190026519423631397859826647215601074766311215496287382508816726517105980197219946995242099730095308404997317367134890688970226995781468673780351478497901567338137279897422477482801168980691878159132819049643153027893904386541694685659056104359661954451765584918961547840653901317671033850282938173149743708498743654863162814902931278682465557658717658839079256917909876013104320800619977741133224610930993517675874690284335188037931118120493545027654085277516335703648535760515036147795877670340815946637464951783600810424384385705710849158612780910974693166875133829182352348145388673068595686912627839195869609987010035574687831548322102720588829533089478772385148590632360938534525828023929149398735772180608014867028350006600120476469090507512822470710755192238381188175783286193990588939535601343137929147969558768599361470071398320701558558540195813650509223742865151893942694176165930996283553086910583383307537975270551652731789381445416180518862187181583550142079100223468479452204921066377595192897946148748563040138562763166048994461572978683342118533071571433560182544003318504713908861559135845485310462994376709480616497037822166035730228370439589446856695721550601573908918817797856122596531190736310388843786532914737904610260090118939014219697009317156295874736945717147073206023676301027493047333710487075181324667287902186678631955728607305882981442934940599672578137384920355085656099445842710890220364530869519439314253622253057727961457395078970397695341794287742901310346324746451985632588627751970207148222034261221499714405578926209957023932345758186033903524173338600531452120419937781421252889378487634851402016310286407969914308674165335094308926152212715871947124659207812597296712545491402634395803122080680768117550072952096756095524368692438823335514973307657976788718338269773739388192323875596702563383296972708993392951821178107702195055106845567283605024537927689428907120189376138363448715227083373762027510644304864395625225932932683547033812506434885662512752888109103746208665608045319226335525962196805339596916208209323385264566840341544072421353396913520353264554452579871852674197525964721548562605115113965876362101572096374243266193748934038207315970231119626403003108801465567468642284362686652530064254851802548038418945177352988429253271621256374746103378418621887717166147645666721149612424721978530514087826590642375298650741457595918013961511599580010851908814440846408074686325593848382967837553956939313308394917607544914726888533036819698903792701649104724321590602496556293495135545506466333286416335058876213441655087752865794734580359464724302394036617256367548166224223933597678631724561874910394798077700925667048139746348311563725970611182668384122800040836745252989811669912990270993456112355406527604149823852975076957688196830791842014989816387654476147937117332893644496559078934638384346000758329693031126669241750966613104277970207339769602057307235535574448115533302329141230793555964923369471337743531455371465999936265414599011284641116518714362702855952474391254080818022426530275042600380520587296236141819219785079050406940573148834832534819590600272044586088713409196867519976346404795186232849056166552309095498851121474474325934791958309339968952524593089403267751698940439967959804628634695494639219230954105122466970295893652746223136871811381057115313064089205782619082856995781132659164792352794128023772411042999270486620091910216624328774225333887869397491602968867501521479457651541748683804140869653238918988267832883214057898660457426591437497617257935070031411482360690423041776852542924613798923160818786719980431449654614138475355454990560996348129009221239889780844106121568428420591043360285740446859162337264600325508383621816991020627206079162973374233148209119002532508433299569098406701090948317293382876506132062015742121696292878864077049290586154422577066337336256430257287352371806392146318004747705705742818434681171457690345770444883767849848128676335285566039494761780834557309830379564076106177360450732485980382519423615526944912588973203809513883704349347596928989576146096445436655693543621861365101421339447116539343881431395617650817459908332648805867548350373555078804307931321889983881606816245758041648884082054563202243616220370915142878786748881585596151309786102244009315294282986505714240336408918026126798134993876024209984736760430496549544684079864629271106472196520960654277359545824016060367685882389604126958726835419540877593422849386622421222212291212086709218565385740616052974169763203960310254321311994311031759727075330172826975859548065271595622956155010931356859531811393301443254697154354939257260536522317636768757158604808556885936248472966700951737006723311301673614948505920928229072673156633987145432107387714625403438494625231423800531237223683369450442436153328314099283342201731759948259813863448285635692736960523480123283493747244763190836952110192536161653987708260844606969814738037376537268455202375521517001795769862083614914965700855933373908175447539237794831848487932723642595974974623142015982936811405317937815614338363854173333278830161353883144449047584872652289229704311228885865902515224802667977355615955554939487169508355861216000946780137265126890579182073383806484353862471643415705359203596044585806261721781733301674341322417390698070649995765901154302549710462655568182626418324514264771672561608276228707982431396785060355970217041072628898071772465415795149549724782983148003904168962003272558636704267011329526752026562845353940320143483172126544031860111614907910921585472921834009425202423834767905214070293628374842656235537013936752431093092929177451394405313612476938167609789450799854085549129149225832880011254522070543504984622486283127139123288684667283293598406598201736947318984330885872213607550329283159848750143873656126424826038856052250359202829256771805090638222746722736888401526587782215581439105679803085692963086421240240858378482998194844327827668163112806859454400102325268985756010482454324372296488782699200361636095678376265531598992895543862206696890694334109692070174645152942107140531691572856855063197563887518658068947021181477280047494691667548663859748240365862011696290433678274075576455568237720473786058522516761303429842189737267508964041333780972089912005560813801014237948614968594771002277774779885107854722691522585111085641382848827011757105707999757876578560444995151200396433564782738601919042232859220625121531181666482904563965155572513440413280885069065700432716616356438369068335812247932226829915335438183453535310347662035890055937976744234888892522295135791969523885923651232688405632424411051517178313980998228289493532178921657966020601367644639800936165926115466630292419649612765350854548640016609286393299066288483437880852151613975929306650322135140033066890283628378314258117678992801296516105064091321156008126018597933050337887543839653916000752486546178782978160346560985389691221632726621217856959032103994604251906219796830903062379004710774930681780192588445605104008784694032900989785935939893613627814391871621178802742727243992930290309859743504943397286212202863549419149051772095355063516724400428294606925871461627676472205791118102430309559812447951577980931848000626371756260152794085574636886424555287838903333087200468748573583373789259335144138059178410210061604962763915218604043465476105195916219650220413384257664591069184000000000000000000000000000000000000000000*i1^257 + -3680848869667904902063450947906794284724779778831544187708020011450541749048833334109163638663354203843982906699302466509531981510470025087089726773655690592221318527654841131086659928913776276482767492654560329043760139585515001328398941292075645237623422654575493491754964535441907060386382403315295566481196339167634878506009135166189555184073258614072721487207217645443497418176518220680607652591354091144721318788469587443601113770581405936038019624685661841648151209145040605230853501674135100629495334340818151552917496346478018230467734124489956117579652639927598365659511884792108707920231950253927039900472589609150528281048238335876521336743590893839431707172532709307279442855494893985109875574423816572271235434960580931117533481597071654659275183867788976112253559792922996937244864904822311047799710084884266196972456245803787166737096407254524432248231825331044823101994969226632428643256635479679383790642999321041282639690420877957122152551439000035523468001990809577440422603703122092877213686382532944477483195872262285340983752037277997298654124864133912006022313962376234310531472884490951877469874742743027582236227015663551821171943672258446013097626067283118898160546397777490524368738013991589549722396851733006838207366462800494119271176758828820805633137901389819510218545563205463435160587717277709496876762663059342462893032359374259115979599232224132032532456445326896545446614145969251531867748346214753176303929890421973352259420444005018313034460639199865096132363831366338283188919988476267776178868263121555062663050141943932861194963998921542420754816655773216996057045319885867639456677216454149985594722605275214904030372598258053922810901443585948644751955550353195919443114184576060838987207031085703447751695896634665422578772800516703474746865581801316284210545241294309038487127329067125176292275494080414306797623436919043154758938536361117327581390370852954101958599289073610855087005280213248964773603429658119571944151000149396447297958369117722175753189716526792827541479420437871792596721146212228617482762701242353374365673843720102389396632936305257081949850890091179891763161591379571518948609188452529283806372150526301924528659256660374403541980274681988333144734130786082245539027185883754039258807444728606354047726654406706825807028615319090812865475814169090162262635425799528850431862772855862490363388905056330300070638111134760814365111837942257181621146444862897365451629232363007871870358821191326604846340544853697630886904317659417443147613930926061044305037867679624981151062923314585235640726624040806756511681232987739204314336987802804212461304038116648757322414470152817108504428472961913649205395130545785649299558361705818811015870717240933991183242273629485982460391657225575751873911886377974356884933916571670785930219610171384398454649856625429780021551369292731432954308239761472973975892228726594898877560899311641942929980753109438892727468226867242364405130904385024585248428333508105369245021031372477396614446242909054634589181729509819118527901758591057803727078754855311294714749493247940020114399173671680744639847602534123854512643281706941886249989048962639649262682269224595770309841136515135730855771285696257109932277102896607330000949542978202298288736160452306663148346524776536279298704102582744935856320144770233758049945511703544755779898086252149346725098174177598522941104977458585323628811617488161053984872750626317983942951436055859921260252937218544233070855668925554791196432990794128717171401905953532128942995220054399863650636724323824855072560132118813133980008574487923269019039422193967173886691849118969794568670675402837119424540229644401503897000531187171152907414052909253139151142519194243838011535145021090839185092027281039089291715608103626310089082911403230568937678036082090759189978695059504996737972845138612158116610363586674443929130083971801012318471284810478916693384125527780852099370961400996557750255510592769015921875032180549058043064400659135397321267916808532892108691331408238966230146572851676366061196458766374121565207874025584145693028226948043673564116142209915305032820317353955022932923876869959835509385619261233843166487153539024412666798093275534420531309049977549552695839977520254468473426413093074667879633261786206912304307694583816604237924192063560002294164685634771723189704578560397818985259581697900625437957771651691506416099142262073523143722067080140842427237809218432176260311672048619266942070856301751103218399451817665915224595839562182858330147477168575912372389209506143689657390125803388493059094736643071413737505451400016609203415492598904314727086300600136269998872164521565255926594285908176667119559549722565641869923999643946453790756402555415115071667970069159906885495676599341380810007339016366942470680462574974243616741553628329697895509363849086201540405712619855432443465205146677399690733580942760259672996436250859507605370648242333484213107388067412262680365245602326667535156464776402746304252440195701903138024764474975252242898563783591914226184189414014134496725773982533760717873922061477338842990835425530270438602859593562674160176424993540122719162242258436856605159899634947642450413599223772193299929757662814939406126890909836813145285579021188675939770780711839989062220349193119573734543282563778449504251806605329859599650275288749313203963993309602432506654273232949517317657541096767276016120457630259948257560945947195649008974781898282703353453997462650709964523048379258284719859258368401735954393351211152285252225735466789596913712679413707179249217267251902485633483763591351589401230636200849602143422636807014968342755462164301416603772070090689407702373677730574227867668499256704886916491516051910247177476900627342658434926595651682103477676286217557828714705540290849562677161042068600103659401446350274572509271858756583083237720526390554591906457240810835238760462381544264056238317761808335437064308592130342651938386688401258876131549432048799307161827404315294791866098085577817254517919163006189055458334867987325687939566090121277611990850546525424516852852267422149367145158423742243213922720808457633577594833925963925481746672281951997643601847472687320876578946538364011037727613659367587119982648537194214758030113012727954035378243938320515758270754160930824967128690250022206032480357715317636279732018041313608040767002727948849327658968269369745393682305118451352460028617056293558236388558062495801966260634796367874624173093408299688389278530795982541053187805638085181465046186066262987954473356844607060597398989148753218876038989879708242461831377830525207273151313220899433391180502042304903546002463056732448360457029114911565270357316680884789410098136580201317143073660967330438097946499609041963185989943550793351341666802580326213137885129289838231860186967968086017886154798846281895883005956694946811526650985322359174214069967967293794583146282752885897549147593379611390452883934127189146050934508546594585651746381570573708238229360595524565863597164964438889815184805255029494351177295534686098840956405652291895409169188572147191943715297498880755961809400393283420393004638322173912550487643736975878147254060127899412547074545242832895225763995968092093293734163211223209191507185033128206634336141193915221587215008335622864890275305819630457253804782694213677050452590882365677651002823216719345764596097741803422642241398100366910461052221608310018402676391972109533158896036543243638212189946066244590686557844482887224486146620298110382421926547645328191121453602394144633767891811292002078180449747586876221200607553662003666147595284153506440372360174461576828692766163431245646820812303468433717166435024044637148474397986238924573647042452574181923102933301231137065332172824284202296433839606566867135786109210750515097711768447863242568463478556801714814292737776193457972226759573867808913703889127978208129055266634178977125983318865256027750618916107456129969632031739813976742360254247347135854304552325946682559868195080741743631651711975099651100021017394336804957871012819186761309873294541234790819090013690952817576776066709591446258635348365576964456365093508019370982833723475619885639116908141123673895793575449661816372470672660557975777927954385476073574890853244050762431946053022599535510246601065998253710370679234040112693724502303724831272607557200604353964996134740153479921449579886887462215140838917489301950559841740805532759007004304933687122216058380219639394700251462337638484117062111889248607802423074781952921481423537022214859368765531011519115623185661600231089609765820795065160761469754788818362364145724645570176259906044451089390585591009462247092308854906877517982609596965187700878690688443422044307776719020076675294719938087487670901026610050754405585891035030858104554703106067705732706923096030731150482762982242281586280088500207575761470788098648274769789426356566463499599914599331575460441325873524954706323643045989698694802050436841799387697910540897313927521732098117795706753199784889830389464386949902360273030831678877144191988658370246555536522166020391159122636921392288203304704000027350661974178569519299111854594867696652202846303010371630812991248595327563466064915074607604928678535605707481806945338223501813436442297627336710591429770235281011581507708147328644191401100481143728858279306583420999459347318447603727658139224362604394442786012308689362759375639495310375250999921500150822989816960281217341516003499313515443052984516087987305958316895804643811107649244814438595331435574529909633566636116979228174158012619676527156970312143093282456434196154223553687355392009310089145922504587059748213825398482203064851531239379660646511144277571875697087794380800000000000000000000000000000000000000000*i1^258 + 18154096811009487735414344312854954468141359426841145767589194291009788187769250932177611033875710201118563273826880275695786379509864923694814713017801442070592500398372099971950880374297913263187797845758715422563021519548590110094170234425984285445662588047765671035877621934704010117912147732423096051574998389152506762067104697224651050245161784948358917364636014784913251994753329146301780384907201998929848769804691772757325227292666494850135423750601737633093793175080973013161467561880405194581691087985867904490957894837934579185689300058176290101822192806726689164951948714698091513469889768392095311399465473426361375280457142215435371129930206872378967059719039187142327800122916347153135765919719414559376019627081219514996154891745869158447799177688320409739608603070468910462387657306741689113385409676141303557160004387433216618583454865872816837629186348468358606873383635768082121279268222794677816104266022417395568065590803173485889486739805583637732833203900731351628325549016552536346347792531863025557250101869934615077358937386262336046476172269543194082404379159951424958708886098784169257431886740903474632156881595146487415260296189136598452643864357750093664104211776303409405298290295872376425398613563156168067944498632187894917905476816843267337766280984256630617841148835622028461731755727620505085764180201153496302456041505996435509978082739687790106985728569524042638062467016806884020771696662237453484607201614754439339072636886662305086488004829540590273146655905635744176996109581939630305581419890412966131577361643780388317066601081211859945223040488781986755959695488672007693062312774342997857226589296576840977093997578654135379478995332607984084516225487238042868182513853442376615432710445675444898510120918742193376023312899050464114085823619553013084025246524169949900015559361672907530664615550100353267961962650043770895304246766806643588356271426600185438800641981240299298349965950962910976698433011626358525149252209304632076349657331232164253827230565375087035533408049673045029333663497791656964749825180382353700443114325100984638338563582874212139787708274947336956804306200660583762676373097377807751354381465792786328151366802545034994573842722105425136967761985188727259132811113262575536549404029049444252715525746661528600725187966181747121823504341286721070846855589020763909786384966670753149167982029203281275091413122174581451599408052909439106231968792549452674966587180093552896063702961922984050719817175637209383506819723091054613777702706202395781188218184004318033974867176429246694462292880518551726712819207632885027955090353040415153495083601993832834638268669023327019307557100821070769074824845197753648172553571279628346648477298742061040381988024492926889661710228125828667412156306285653415276894369048857215441894019942892672741166279086927711981210687136036876961812349348510607929225921869602926080239432570128627277534846477020778118084168443679128052903343034592470668597881529759649235505694365456144565294732622526284867351876407031680147862741236288707452643853708022308753295584574295970156789787926047550857380349267044920925615895534322132312429428889139309733914777125070235724308650141268321198211779534238875832660490819036449433177264971255063501292878328228641452850895770239673038497420459562623431917950494194979542908186070078922816300749878269740854355518077896075770218958923694692631086252548743501948634131282939416102463903977601850879763043190590020861116586169924357880313910716070312225426161795576016309962856728745282849704400237804917402216750674796955768871066004180802850727221743213984028733469900052555246581219776784733704103881996858997753027293746261417985054477721854536915799883920753768299194413430112940997715844500270815971848534468252456296244908285758018796561359814867318403846094643451532203305864788614953228108549915148003099166319057059824863687131669822630010342013475278965952706379190247120249934172464308967577662276000003339256580373096720167008282302732009128466951733922270025157646902401762517652935129068898151820550260380234717351673745152374410329963215589898048464875961561543285639024676049005958200176716660453857403318413022421985829263733662786269523055313843247932115866219337416634466806722169856485147510522665881378627185138654397454062174415411663184565925570671977288515509999379462691092621584615880073422363595778830615276738579789105023340047728357206207256352204559498300672212442162940782312511777771164100280243830806364103188770024788830267676147303306762694470669247240013371098366978221132052092051515170661344032849739778722346265339447494037441383145714253316086608979316258878193261956089663685464466932228595074568357987681633067474840674771112897771351394384858139986439523878138518864359271620140678601481675067447438548958912217630586484529909338671920938468285945322005636371070791201487570245524300924250541449883132669868650725938122279053878880003565563394034169387875601299003038110459042678666669757324997225654841642856308442978188547366533285719912661309562560419368806943822018648125149812262877244392842772840829253575311395944120150410872656374310152767304412425341269137381000020991883874249505260923787275226400034931356625452847701356033323557323301705542323037405072850644652522939321438811910094146399362782621090882118199937027508564231511061056101704249154402875309594171629316885863254952822977851660597648678317046572365128531171174794236621427624435788437663022210642073251563937924234860374025189828863984148897564668163355789119770286131654737038869347161966081488040179090323915445295348030722152549426073007583627024099760485289295253099451408372397846659854733083100096464342385625760836077385169056923330533780277142752376671640831760270343206989569281509782586294607435743002917362569440789673704772933771448616906665509191881000998691842865892700590421529670619831978458396440010127156855664180330523852894299504920080337610099414028457752044484751266056682710692239758885674768869179450018873200647553783013125740756704370676300679488507726046127686766635644549871602748696155227690839802739589374998224102014927183908195922249536050342041067531005540076116779505564358529051583130235500353197176625308129451018505014898622898709118202629274008351515840883100146663015235666873361940737682463308091603383696951502000715860957654086524962655844405411934981090377950096130530331867308153106554565376085940090908561190659559085357875115690381623943541145498122015879852941684990965339772096479478375123101253730212879543173082949786058101146895013411469854248631326790718625458227436389541630936149788995083688902696153742470445037731274108589943122951968600067576317579530782626758814439582103518985451687298464384327592747455527017344924289952664481866365329500019665376342952741371758175041504552154303976450137096818594593772823923451093671915984703649041617846791936384210787245734807627444164453121719611656728771207951053653526996605904841957678887326869040726540186091122324105452905878917264643976641576686946628392134265531226178570991500721134540471343687886262135095699514297844727624730407082786798660877704964681468246768130254746174629966829950888264191820215209397327148717700665453900971295063372682375296820355107643846898868099278696932619858294762589493322663772342140417617963886625356412528123510673367810230732070732838638135386958721636367960156682631320547998765726618392207242676078899396956571185813898982658102125804822675064019648207776782274105843577035206145559195716109554064947564422945155836508633325905269581179511277720785958887392299057673704293925549480007922302093515931017380832803677376814587702902155194243583488387051979082560775642505779804615493483768384802127428101462229778523084017735387252860346479229762709884952978446206542843086750392617369412753112301419556247437050506701786916249593419000263335468287769454081943647763449188572675326342600077148937061463688635741962369241322919729584443720296874015164231755544434322418712689462264408447631441387186351316534436153272382395453095216985823225978896124958862458097588554192722465677736761899747656913301912450395420185028789704488676658647792411386943103490992019121210114470134899920703616490272626715862498143342373257793465586096775947658191104837321499032777869302211930082415693855357400261536843189549565877281364988273478754205105124222272833135472260880669356524212501583724982698207866837947055937548011387690133360769091855263481508525528194139770773920671616371711627428307237583937315638344452043119427662601198126933669414609594218829536150628576629959550076600605513383095942196130095112987975281439875942778222929002891707147351712558488874070094231427096096419520522508323972328622551241756480355509698625556730444934321517965440398533106062728914403145188178138570465347868362254274401825844657279983676288784045770475728720604113099956665011240041112238792226634122279522071931815488632588509584201901509084487681401651632302116139703232072330340236286088887533328478589220644814481284726827717563140115149706251377285918793063493815763500866536416616215679722596270284281714715706578151992854927142416082932389675932626657980386203849415035941997067569023605534979455930776193691764020808179523683077431941857056034331022861468250235983503659718071017717600046324477410959757966952461501287803550084323765423680125207824684531693657152597546420510856464885416558553938298739864143501014034233370892247721145381441902166055416089411592522116771603538493487778286875639908935027919359694557325007428658251710952626209134376750698154218586905065864220643694637231545609943999772702724787021061829560090251809215258051272550789071803375338720466797854720000000000000000000000000000000000000000*i1^259 + 181875658809818788749019852038243414226456985017601723499668182135276964068502641569029125977679413457568070307407215530040570869390093461005017593000254822754145542757990578030976798851866825940766584673326829489819879542421940819077695069363889274463044915500141929736556664105629487856703056167117519783841287102364954109915018585928637364869312302803543708080631225433955896989576552771412816670691484419476765884255024203430365075283696049433829057246468222472901180071803888518007525523981761289194839069324422537379778577121298876079399152061347958982358943556996298583319337494933860950253880337464393558911935052671481508892322824784876992803141280525046590536438244664714430192063337280872514773668968690053673870433885263290648275749938050541946197501159779240239420501863464029532820524422937472712388206292568221591905589166803729881157285354330350031574750605334498178050475967325122596420973196321559313041136866440209673748812664032414049025684495123092923397283679900722793291052162204620780529425364189140629570051084556680632114974646740499376930636412674951199038804336097561813540209056088055312539498716683520635635689182695564722917724604605724772423082819115589206669697261988150391128000205174418463613031593250404269961868470718291437677956376119138475558450237271269470614490791058082130270456999875853214250562235475932930156241722158567268184963992723416578730524058724138843511538350822983858198053593460595334526143757616716374404186908040245074072291489103516315916764827633583798506844666305001123025336674440090087666108228439784192686836150361707802715900744721329118975149260319644997610230398294635044114607017969826690453800086617173025905434445854733365866451258586452555224185815628314698175338784616787194430385328882098401562971336028342129891777715288446950772084094044997874911685185404916395473470317700315451432078050794575289347483551083398281467625264728047003941185231104446832468575349897556653532006170332014759530695995890599497626701139813197145902123975896292211798260086176207721984038339352573160005857665253917649427873806706359831733733039476998459923162924135679320193841009562681220206640318103228291926727067950665713836349626997313661732176628416209550833532680081277727971227288454181086566702703577217631529051355994946562910635050646048430224651384216791432932016154725249994314397946264343640882376386574377261888878749837361025225976214762071200701383776548380805360376913562344603525962419226519759202461880752671653085817208714017361597621649225572999839057745621388873224651392494324982211633754480298315472280014489055802865573097580544153194345360839086462590827005035213679397791672158572108134683484041040996793289968942644599564051793133551031806000854719935362214001202609201978279472891451705704079201859169033701091631204633127431600405563990942010810403450214633094640097818537303246318662688710029480976977804120702335316378445378026549845097098377527666320190919126149173192085751257340925633289378026250222560762048928006879114278586320969342613092135940862720985678542855474220664177686878748308072506746583742042870258959958886134746583579681053757959016256113738176360881658870566559628194612238343181001463278713591148741076169190774970467349661898802286550331073025697444403221363688684529643630025623754501906782699046918353753222758419713583053142288794131603132466156882464114713475094894424394095103287244392097566464811740540171354057075369001474571113827102999260627725243602046499441279712116518801419360054779717732785385061593682591786908329259588002046193470230341516399654480183177610440512176494510986107635093402228375177336540479481653786205761822824565011621837673134464267323122304528564128159790387578383534044165810012257783825058443687589778293489819896256631761201165297902862295640759891794117315764087652398649423905675257187863145208026382951792926479422068611409829368858890394622397060105824402996227481851623818001962160196217414789571480565691197467002755477025052884515686857575769973444375307050414160428635254409783857685487261418087204029130086205753574847366142991051949682794766224531209900910676936073798093578511951732962638319585005509620213836168851896566420467544800506390837171463595740386766658535614746479592183893505674531819257140344651551019112190697939028889767681178404526847844925674415124218305625658441255543240695904329598436237400705645832128599545906495936566278856424525769847302796298667598364762481197676605128495039136003881005697819032801746031429945188438420053068221348537967497746060348686405150509212928075642715263553224205566481648810083116933615774253970326511134336081144921049280937387503393902075964760854963072226633801166208981904852037977303656084207712543356243831287123115371502427830997960179999085920895450615790147655000724748954063146836685272566880653534965374699258724703033985126727802752468616287853965909916046976582344105918187990396553367286437060017819517592787240012558825002192489713541303881041501420878470311021930813243328968730122666336457947924211195131312810659915096367771067919296537770489936053240665281457349433949937598006286110249317898028958136855888226456715500187950475461123557645407402779173394823427007233173437508965186325404771915722996909032343931052177994832763078896350481094445138540300509588778165616726064072873957322405365742891304859867399158091035808520291920479214559996394239393934266329096783541989660695996963005328882431705571808928275021109764342760719881581662941943425387090198862502509645076325524410917072342221384902029673770861028226192923400275299633371835538589480064497528086376572319729190451615424034899355475285315533719684807398811230594567354400150221540858343624887339722827920240731375376132386193684769385323590965969684525069178152410773256999971733027124718146807755435957468347382162472364153528848679331344695531081962516439541166009589349191303402209191784923441816204407871331217973176379658810637278808711645774779330900809843644152826333096979998478273931623841939838268274856039070272754214196041757985428415661633577218355735742593005602158075711368591959068805037322498936675965827901192644225351347058647099387640520539250409694697080565671934286767823456744815156644141580563323626002318613856633226587367823254564103119140973841461197187483149784814366963266696312456663376746226745322315265177108095659211144602171258338978313226235181623623565543160285390056200002531953208104324869593943129541806279981657747580373661494104672668079190985111309624779977081833783592740751722112112737741576650321217109010778966904123259294376752718182230944309567043703421180583780735546227478827865551751730268573156142159093835447675733326621460778907803582754491512310747227322601446807415205890668222715566191115960461736511097088248416861977925645091981250422454087650767049189402927523130606604613631052231129560677677932397162213410572098675971473466314519942720610407263773984646022876650498008044583546452837004961083231252317975016780420771516369713396343406690745485494802318456165468539216954382977576473974793212407812987633994898486165034452521917797689580120075188631673158392859819607465345087133075549668548292922066153694024701212089330946728673177261124461665621968752350229114479652114267090120109743233572979555659146184600680914175308165087471938546828602349664897204029990876032406673748279996036405334654881279744236671632241008716460397806592030188782103058048681591488750028968161695470500031465178487076502562904514163172553240166837461651533630674093775136867787114959048778383017327033534812156685570588552639876400333745594831522886764360833338216147710474707090973392888516718370866598188392229471071557612071576822008013235864917748038625552079708935242454130224899740725214367407818831916989948906123717220499776464647052106378446113622294523623119407037444520402007513189376973287297953844949602938364689795277911285560929670528397639032427965760764385322731555282073396664869681151004357338772998186533107166377843409104978820036751272544380618906406989468800178241579144926894430285745895344730072294618516389241151489147837925047376782608995198368562444110138800617543112317319382760046545049300019606624929063553165923970765660502094822407863354213421688120529677682753285446032666000843260881562953735945602020334860233948825607530833463944091890266666116738321727264369071715998657776065711094652001147232294966493226356529838296443751560504354786302356302434680268313494788286554592024689328214472382879937435089169012739360621082771174249828806456684886893861493933026721034744172896712669162582932561750213563683682168858701579597939720324065757587336030321461106618748775966891487547482656493011284750521445892590243269812604824268198881319707609757729493500460817582732707167461094634678035793745418351882045020587384306845925604338069299124009785315968493967320844639186468552368927964729022766519396682642955406887030496211175367734756351230763371879786479005320114157623872174576048104934511656301593814312199975300247112637801007461458433118694389332276008528461408196976212108414814518271156278967615002901363713006955051753504322822984546418499598162383436794629129818172976511281971055822197114305788794869836302591545208205571254715458906094826021847824251939992320989757964721191681369913211142641583139044462632553565655323508474740252602116774596569132824753261791095396485594147863385106536411039698520551838767201305393915049383600433330361015060177316342360149266459584077519850698071477113612248411361194097466989956471502183480523628633226177257701861848065508301507140674797314568818877374617973689791264129981884693667966602606338528589881550588911553555146683724070912000000000000000000000000000000000000000*i1^260 + 334277651384388147692311323679463754567299690958657351175029164636311217055698026767038746869836478519140971488046115106951351417718955792470613001350200448705900338959725700983827306907747542658750530882543759942909660679957052228252088973206241284921677791126676823188568295168825991185753276569701340703835022371871738687171006561606995236516010921508461471631964961722848821391754383168689821460053316053700316448337735780188937107026346155921771869931782503818500835389842646389834957164747036743307759913203874765884213164607257269101574913387611769257945988720415434057871617218904683504441441903553671180153469221141571728719691872493793249898378294516973675281533813247644217343245941626580492469429992303631882959846688605722909934115910315251501892311114265654197112985432411476811139145029922008061019834140837676356745460032497898103376303239099155419981979222564259780998626537048056373251698019966314769735594308369621310335134368307427300448137628232427348180047610106156610041556116280968567710948136686921388052963153565917414193557281451399196704330892815643392580152381827054278378735910635512158321046208670459636799005186906078505925722210781266242950572470715591969624701716388757051592619891869272257947040056113515363710208827143576572710992177787339888637697235173752053693270878386344809380228492231623499368876301852655852800215768187390048563182828758528281692267896106013922904689618172423023796578157632218300059104982984266252854447151113494825722277384623661366704071747206342006973695052621110313702046817114446242034791977661486684167906117365083283604222480701393043300628337809227216350399063490579663378564451063876188002744583073667098661365759984992112274828078525911644262305742372125588700083294724827780259009272477830531077801464590483514904668993152155318682095238883379281067846885669197064493595148861422023947326978807984402920294172866740184178589693819109926393060198582918051669988214367137334008490538408353673718694129659346898483001937026159992334443923545395945115279004298534972649576373634713648058799835139993678039582212689131261913427392315004768350502910834096097810351770095907316220759300176184164218301878751134082465443929385492660406338665974473402287881088672875441290656358843063299794629960555351364521651811631852988396449988236063918270835260957801551214793827284784128481886298875883376670198436139349337179385076432214273179197486535516224203608002376092898119692611329739202555921874368627830006490141367016483689968991103109534983879001460365220356807716842037632220522478657119089921424580257267182399366801532372252836529293309921827185918658849900940071657073071357550097231562753763944748453484710006286747484573550169437850096338743868660096817914680804932588812513580302210254670796135356976164148104923455368291662401361198348933656079317238052099637632714568140246554238389051462737737801723993476484880720188517794471913242883432686534299559497994456959515497381597594153823364035399404018046821791764899656329068718378165554405566719976933121480685205308447289669911754504599146443280170693220731826063413106649444734690413631246410628784808613840709479996376768395017235845429012412572199545610063170016558931527075712635122571334730773280620271401179169045599743939820726650472130811822428851662736194263445681835911004322510487376094334443593260612779886517937150303054899870541206752828675086841009496262301278983697777503557025676979847562799078529300235744543818202543849064926255005802131167730837941415176312780301031528323798016120128520481461188793228841819253131342921932266220484904587471743183087259247096295686449768787611445568232183271112925790744771745350732970412867373571296220407680787777165601767002201821880063063820062505859449877566406040000411141630026634874677954848928413286716829425499140657209488538915879471718348156933243198476155729789266646343057655308395803844668214857537933565001490765700389489505077010760831633083830283630097125048483937135975210137000927256419096774278167344621569803177847479388805754617613572352597784571774399471846988868362427548792504313234659580306319771159506533048716341521627033288006182461311263411187034843695716707321578987446137340669120910220957684180015646822903215423142420044763790156054378384378453606134317896537447796011257056239816483656038347055422310724719700004601835983483078671106560989452254359644401041605109805954056333500991953915723187329546118629750219895069497768031311067906585228986604271714660079475146547184650499271392637613888155253351498060291805803521018224106649017714605766204324883608355999371040391691955224940062970900149454239356673320356899675454787975160702975409094603623730510631306724383057111095567487573260893264187480344445528625347486372306236031456331177213654430771470085320554039444402640990326552479169159148131073406799409174199914527873554558786215868504063748278934973388382857092371358409143365877540263141865658710397783112590060529671586825773349487690813413186113952865432352362942942753138952113300338191772683129097684023246748852957829195494374540853562599127450392148983609999379275948940947606135235010744443732119702823512089888534637782423179747777746123347728641175605910408169454898473844295224834503209998000089586324858949424754347969731326881698639780297677376771165136344772682327455040491470552084871952782282877860019792232763823784827767636639761757093560074484921333749991005366697072459174810847265893898338711850650354113120068599943362978077010811242710205550346660670322856908967346888965887144597424392497944769507078802997592129628633582231131901764796496753127827347554599575937387473345486555665039217301355082910530844048312209079577652535562502468659633263743852425258069819318788097498787827404116430405831473289625522645155289665417011846008329141937257881939565360569836965775446947712348723252344403484024897082414244743695091794658382749729958392942529863489378218285677114198325862606507461749046099701268573149179842815433305026493005652754764015508998252726612019480264193208071127364711371572138478615007221980871868412708152953821556476207832288252565570457866958882229596396167302995663842992077284802824068044452893079448444117615379348272651528453679500881569333090283022131280321437293730140107056776612829387870409021641444263062434943611310340850862001202718621704321854162135069476036245896347636124571980305992679102365284415470818920859196572883808434098757049897518127022666165584641276687289342978508975908624171772064916693195914671982073282510274487879352971897549502222532483414692805941033403655514734751374828169603735051529515392119931181605373711864676876595739296379386293576271570766102846920458944905137069188313933458955887526116336384255904250405917934028804517581491141170758588219697897309093878537572945345553186612203297745274702237060078138400054271909937793725784286015997478432172643588673331047232631371187832872953932094322539903739786771962771958382704017718177684931525485098422062946208593516075579168384850931436248552640841160901895127335725904240873072823895441527149774180866684089809663935883208558906160747832388725941440491542160763465229842067820925446874666462501350350231273038472112174239118916553611391634741302136247070196393934798273816869960166648074445317490053219009141187874627748822924946995990615697122203289411329937247103741152986292061186789565793153380953900688812500485414117860957089733510256291815669036209585717724780707296208799504079689424422254538300067917092321524072992140558071274071035403691341028555407651848066250690276088018235102263310904982313628588878826342223283721765368566682544134176658582076520288338237917084894471627456756674044864173325909153525757889584020125327383662244125339144782693779178274150552707121874863015850400744702716826977823204317646645238327684599746869612719112818650834541776609507764856866686398791297640653493565960497267470130903784407345208828390849477942597505297914385033744925762960688867181572318385493396970702817282613550292827923868518672452618647529721079807287763645311744128045979612087617864578486857536083553222374531441118486350834834203770298379989279185460643971442769447218870666707074369767408750293960655031704117307227988625433798827222876552966789274070469103683076491524441241510503683245141000064722522979405625244746381890324447539080860115265918752558662577117697056928840183817254351494231147687699405966485659604044304108151123173130089236902118723203943305341931380230196124375594499851191283218325789550338878447004183319145167728289786304027455656907495709710683587839489669336372022139993458834065888257770579895992812027436081090212711581399245751477934655119915699276379469826600422927327773987673926490709375639001005329255457615076961639138168671825362053534084140290344946673655678135662900393852956528286435819139665876250704904029176470626242632477629727378967162175713061971077324188675306950858404867870934289326536230772825837345225524296153805640874762410320035740283758231104379440961067010587368548726003014438843106079507964426623361407811837205222386157337419455733250785387213561532178623195302648052895823821160982745899009636812546739537701389472640282165579920948752068872587067909167534022001381175297921653618359567009590208978174418428240971056866813551153527104674268798791102872507779652174780894178398407810058196545128813972387874964605920500706558718546009148163964404875292492655243436917742857108628072138160537178413765815332787377775932260720166454734519242422801350870493917493193757292822935905005536740258534285484764557501983243019985570166953482115514577917489150568717541468161076826413355886940339022361715349167396596429619200000000000000000000000000000000000000*i1^261 + 171580421634027560748070640601239878229002514483811558412683379269093435834109434324584176028946180544589013271185496749021487425530953215119846299253631416986600190770949528835881163061745475232874532194795426595990269376723159263138114165517948059039592260231106015879144523040041426428291976573053379220185500764121299872482095971428100226718556007602693820060168423327349200362834083915987418964995294598772704025104289257610887610235976642586248508368819524131355347936485980276263084456504131969593137943211555723621628589530746179066729509394626091828346473524032196072817823123089492517150415053309259096255564086458112691566291624045050191263938173410439008529589707213574919721745055161207164257486286421697366894591095886954438876656263269944544564723452928465164799742726061536174896149696066793847864788710891501664175823333230530478325802545201427147203205520842722938825119728285735706166129707821440413914803425114775760220847281829552194159379704391344810750777469087485648428714891202357645102622164346252426236756025925885553419328047561515050675823318147477793411546165822655217168521859219411761757160230231234972554457982503280052708700332833830020633818138458229251245912840032644987659433518698060185580020545681280174787032769219177561390346538725670067837572069009087853493464511669662096175072897319868899224251038060804091757028489038951180706142569677697444388467874985388011738660453903408172217259414217846929236387342573616473472745524751072612395626896026639373889902267414217971387549556229302476016826206083716011605307364587830138668082311200135698933315337121676029271761351170584843607088387702098011866171397872656104179096739132936709725302289894872779396209501814150570405356172877708376197534587270114988387620545955044639790339410672499654659146442283898903990990375670518520664528475737687446826619343606080543601989925828991247793615335351453389083189581279137689415079314302994556396676201503974138140586981384854943428358221741297889645434557965947454118304790536516866542762619923918147942604470530014665509538543591200890562545881842923674422027824366679253317345229577738454427846775723100387047249308038765837988126178839072660015678329444803252492439990034871737380759767144061264254727849726200760052144168562659388204431901733698934131384227727263763791354368417108533202970770043283347943962369198855581564213130811670849320745395538130486609329294181432354436655050860298111644502695553618312601541038078861279372211501519356848683633899491806790624188500957344396280344073905348301603398014017016845132826651380241946782457401922992895232496088196738438106598375887845390377339987702937117553745598159913697212434114184371039057223764102364940632014001715970070444105382828365122058092797903798735329170191834732330549175956149802362531874161765250483955153044782533768986703710485993325452457376880455656450787050958276300639546522806189056957599942566755899357266038502822040680890138315011574893362282479333271232531433585861058556277028835542564373399449190741832793007949130270569367676504792494912708766297098772519788751882181425003237343639895545809550293904391333843481698963732210808413829197147905208720855286838681714453525066783694456537147842163796330314556717321461920680917743058342460470865831996002609689835952686152580444058756295261080340059794697467388223999351306659340227123458439821789573617757694156589953831768637845480174023924714036398420985566584914882489455704083545711127457037572071964034463329464330781588665332772796382910257704571577035772812548878404634696751759988732201008382026951834281003211925738449778942913981206406661986543516909240788394543528718421307304009715070961244650345349250267438807493882467825116821656021157417409162624803419829360440579904488237917590694689383254924130569180945522705639176658851496546838998967817745709410544279857705055166415774661596011837301166019421515687347254290694112157654582658129318173763873979031627348430947546756132571001090606517786995608555100216060212859527662188211134646353765984129443838959251631246346366725675784185684400213801406164223032819130667775093445766529457331570821643992433874682809394238078924077843737292863484911276477829441773307457161708299152702624577693787980698157038138589403515680512322992928678448984145263962363403763831306457864270190620085660224125261196497107562765611549868601887773862420813631346725768308620603711416689506342767751595032647316389542313023495155751205066202304521267167936341004964343692138361824141390700908628677938463072745344146468521673781779939728351537504618737989189338273239822875919637979167572133359081669591591907828323702860059810059712231877121146525254069808802877397955946013555868815315397563051262045882967110056115481678488273757518107237041009060081622806009622177647679376984424805445965530970625192904689610823606292788904078354096315771414949080992044456612165841444294800248243805187571832147085728636965107187225399169432781039773598640484794456601424954188267109446234525054186569710049806483264077566746165994834808215832179077656376806156804722673431657205345551797778852603646413362893658813252685688895853755249991560566842710972122246259033539706014174588105508877026862454389644345280418889845768537238617196300082045041444910128822596908558484986377504417526086326708094276231696222145943054427906800895921502829788820088757232520048444035612945339690997571143379727446687499678072647419611684693159005918639950535791122346380483940917910756166986686552944415536215946342620253865082056750842629986763333015847769200362306365398933396016104637757191963573562367811606262473978289312643141565216279663896324945098918882622671757287030777962317554749880811067839795889360402966246059866091307056256619201346185901540088126545029524584603421118384210342353972185607498332358549505780278242879618035503911980024922036000127252846740908076098797951223681243642185385008958211343989821944446129216776790880934929532812901520723595272470678352582469892336480382573908810722115793398921935472253951355359881888189387523427736466891468323665854067475714696189845707201366799813252080452463947450763671509345332258813409560710683442171400531959787308859479008984852433602559693027445314227032630921558542968416856752611746571335991311191398845461102650735363196025765992778115128675893276276941255522765825985620524436217702243924938652367414377622033211927812592853033651171406935326788343077231749814219637513770818913552590281152563829381308266594350795877298702757571558833114693542863095256317115324115266217333556611067117481104618627781768686920449502674704175746092385584548777379629527602864400081291682901865176326011123397014160766540717547767926315512951704039640625411839976178900658767727511471993563425833331287905928641224914965866820972264067937940866504882267541427660944610857118904222683139180233860623480696799552794468062565372242914174461832592894219298192372338519064735172290954576543843082379791038887025069542099256510023405528116014543315310919639558846802243643010248656133414689479287063981268215426075920081048141407588464247611050383826540994425768461563798092729217655655341313745349409496102544052732674787227519961488157599712758412456406093928887107977820956461950326096520902701980776473437294746517393227736841816847394566965211642906878378422485283061654671483977255700465059178237198837821258751222826169969943925155688749963862946208588998891037965727248952463953742145667101601811244755053232560773601071036134210488233125083753878133461137424977705014975602742373008353532069952732650628698509333647948847452539264971960358331950256350627537684460024926548583336351534382850529065158547369883033745303788644331545799224530145565363002371596954476582793796175249102241157030772981750904826130152427316302403250303812418451243635326057985824513233202982002733171612671085742208532925996326502657328829459722728694921355663891720391700986271433457612962435778040274680586860634163881785829598956104575448870886517991006851663400982705925976873393439259146686103318060968440421420735454300849258588129263335351435095614128692209402576774373113202387576481225809540558722453580063653829918615549511441505694381978548687384736447199287262020437037345843222248898198369422206142725319550779496410843669638875973143475658996059403351431615532210535258261018682956407245026054759874127780592229704674551646269046696464921858108595084269698954901457176379200256664242999467123056086984949632064279864071336756462721222157496823623823835493602473666725370304176437546358685581687073529603979661200156366317495282521901530318256628302884540536902219681543237735389744254124759030183160521215301718674791844023067630305817445693124669024432489111499716854727234789676239301828296093649723130172956124750885350337733041278435878716390027764112493803027739177219054163120678890025532956430974265503205312108840926760789775237125878616372854746928158868215115345828010027732487886007170853479719247781053100058316747215457370909319376035682773151575665390364318734445572290768841822878943343173834094328253121775546167666329315315104309567807606330201908285249544840024006114905963594707173416323513143586263580410138198254712204969716912502415139398823136040305381928852663060143844842178699443259355968391873872612956258988910187650243254518134304546257854470966766658339586950871584558431754355122180493890231608269949036223337854547905053283479521966487405428524526421309036725965851011661432264134919160905135094897122279795778862805874371340923163489253007053468807060041274558228947877225545041452577683091688015591331891133326233223857457310919828451114159770433237262296468684800000000000000000000000000000000000000*i1^262 + -415747774842273634950081846879458917187375118560308371116698273633410291162282214371043602279340993676372452064863474342618328268245055550199428865280100958711130164509335098718950649917440908549284341232127129560073623859381891793181946143973915241348317729368463220681369887423651682385835153658668953065307942864022828387204313899985592779950466063033271597693958328547871933313572468437377126255194363335314586568776527629191106345102597460603621150419837113102868460161956664680365392026617095123866417042572876434669160447155066604838916804423184170973251047503142133337877105846798110161393263153115100267329672692125659167143252566674455540136658958416183695545268875312499737150716369646338085847800324008405512103550484021418900701058399873467070544074526706764458336561979862260063992113644487648568090456004110344117764402534380467274402261166108683510647426641698853647554450895078968021642909970612683619733707451508209701556020778193283213703534963466203170646511026160255333808490005790227290391093483962251713455120628583509336750558283005092291588475959365423289031794070291391087994877440148057800436913220432530526979808491035474807405759272714085680876193412935246327215462762089650623712198822536951986813466864396469659783725641496354386787464762070961719699823989015437691226526965673091243779714623869561572314886313352679520594029234685516375300882106674964349168884560206371261642628950872801222280628599279079046075355084087270860838925398366591993100145259943387733687936394752276459667599680674533182991109004428005959451039215231491351083976267955968276600659350770259913545908248321126059262155674489864341006717101127191937245518006126519570103906671404726277761858029825349763540020589473308862452862756316840190997183281574148628996562514028334056870955799343118205917744017940827940907143446993328540291921148716166191557896176060197467271706402449746781723664040839751022508116490976303916726557859162678107111557507740113312873873884521243548631734203803577949227294323410910629746850243151364375539599057971774158015541991007510120001672200715356451495823783198981427914038736288691310542139174931264922114003298218491258505030383064259686040155675364194541122067618562013744422851566479965231222270188056389263191551297377173733144157464055978401803652782105658777561450772211519649192119014045059325900026657956330886933823792620947098452732072048624451107796317558855998387093992482650711599684323264003076432772222434681341666635109100467022946319076324024139153491369628806251942236515677848167255961044502779793577861236550275925505902042702857994002417355686236112933076344580766458156408264531619909976110433843956190372309258613530063416448462687765065926634527281920121455358638543749891066316225038382775864681991836363311240129148257587739045170152828483088707986729840454174585409933198826401584846831410251257043476230371618937575174029472277697058454460529942282996941873148428552514483354180563290730003598826069794990140307748962082795425573282709071601482881369025102783383016111154276237944927662725991542006326211309107534626508564376600823652310525566206443806960084540839560721886817241793653075693390962572802555303232499661641087667596973807855581449954587983083443004844898938813944875135417156011920282172924198554729462862308472079939040649243406055168684512335193692563897633682912405798414495746128966971703720327629057242913397042633108562343447360147591807832071501358737761699992380341427847119997233400019687330160067395094387998502481592049716178166468512742536812862740281972685969549718532486468336953280764806457931357497277471188396224217005358771568547831515079801394206094920548771637670688882694257939833458417244268920219546279016252025565186464364470055912450207056671704239651856352793100398382265788412837538315605371922238488617047602455846639491417413555325715371716293793398843095575965291984270861013809169183032342636109869961813402661780992865939152760748209838877716483048527963622601166243433584112975372980994311470174840920560484827399603670020341535351684446090607308378366799477078433645532638165993114456737522556760545282429044272219102035885453549494841929417703305689523965263246640926327135388396435567860399479783719067362583492832644182371349616035331268381635749933905034212350459322890332859134195624902029256397689542557635100478911799995162292937381407495312517223631467502683076711719419170121731730045198823577739050421650482165842994654638792985271785329309651680927303113078036884919753014397157299425863435486801845543495886373931802506472977418505811350333416570308667852086792224839394814903809437352276303365466637113419860854969662757349231018664950008910539414994812292723350269254220155134628448163939960536534435379343202159579808297387043428417734129091098348320619403376929778322043401749193647463819168729891148500235685176105709263340103646233834273922510034285126867181872037894436562810528422675683375450144165652717864606354188529425287082007389974971425648969821663720316677487394462994835594164059486834789353242980789117449831560534762676960961009158066818112782069091266817846329407222758400940530747242390927663952832276590968534139896183525806610484500461732322100173400121396939523420208865333055783988978720392039170076366461540237719017195098320187095008164829324431134466868703054117655581929060846456063278837333976260768121063476044669374984910636629582143894744331690239634903788055411492336951511873595944372254267349939852847971797681319567616292964822553729120203356667777705524057729893205871744816608857899482560179621604718146638454208351728554193870376868539752451063398305837946083512742171184326878053944626511016909591821126030386736784028163814023947215372007594680501625772261131687794772526124664914128615398834352935285774286681346991857741060324251478741360469830574500837063245884222662216367593834690980917714430810866338281199606515051894808671160321036558095340946838988116267844954861958337394012572444986857568500196003637722642284184082425099406736383940799781050634139949506267174173879935216182921195147768545644189444302160133199759822122443769643932576009703394627529190891770016088445499775101071050053699961535012541251942651188651987343620139121028152559452647541545741495300560046510919460401249786932915601648468722079256444303354387902216575840208467626138621975438300252684237911161945286698724272830377625557249570852716970461323452750589603460801804782898879766741960225984843691132399731187769107319655984469579104204503486176103154935361535267311436577388063235070818254110279455651732856972371133843518473865215687796597562682541310322158539480842721345028920117333215334752342923492744695990710193266172227851836152405614788938434039608814469268625392178772993009486022112805895682576534954638666914856648668892564971793263502358509128437104685779120312328317497664675179208436162609723743604962858276366377917934396488885913606784346900602678929552094712035243291351801576913947188831182367780629102036982347545794187595098104043203948786922247330230393734112545299171989916628252422237601020642768999881974499388028300314486211614210160298840592096468299661808375869139190751148587379710568984496606150562446132115123805444215536449577015971591988333575754584940655758371093274549740881852898375706643808581274830956674667292251953968382082426835786931455971485696481440096083416944400126669744367723788699363309144196105405837940387204379233906089219609854876965652103704332641573087566882089544947694281075438933551198707704452154734736036460997271557184266488687191954619624032611101016526618647207172911133441513473319788034440548451131717283344630566378124024796306421866870552016918840297418317335286316601667847673070223707324091636576068734389084586685481219368293923310364852100868169051433218840747685056009632778053942908416198844502398437639013298234629768149799033573634131419815176067258188089069437070199199845342127128696559447280097316538415623893269974826318313292476331769070045997334561098633157999113920228804123845540658011464173496885576338468982701729220787481476975028760791450769358475568633529404839580618102950636847882716014800439654689164373355576554039519602025962306511336890584201855155734857132050495294861922348090007326846596045594785256849464305329258136413196292603968795646318376728545826331881735754364021258592706917546217627808266893940376194648746537492993957618927505858282142419667279364711610045496233818427083226900325058645309972222885645879243052356477250329053914577358929964969051136035460042661964341061159520829208328296975661671766309254220518312602776523202920789191599393147324248978189209643807163884012946498907185168920931930974360724363873850179964696550268872415468382437471579942481001594259647016853090813085955392673500669004383435948335487142587509636776622311470116182372684840221852871856280945030680999136866686454573134739531767972230631190977554396310854897551126317064961133087164134322080224647593306786795171184999532688363582238223646083900105819788842283523288175277591462741426407843924628505778642730551828246677704438235485632401219369207312793627593851657760208362897575956488292290480684622934996400523114653542340603008413866623134873779705647591805812710138658068496156800482996735708464445208226205138051933619982413675083891755400965257802073238646424487313999264418867681824689062566998269970456866363260087476364209994116071615518219562475536738116682213099336042805260169650548732289502356577069581764933372260236153834222359831595752753473107467346532604497282277665508696141002642334321956053852545325311602147603229162201608731578018465596323985287544832000000000000000000000000000000000000*i1^263 + 184427874729084998728333329171669068667297085667405921886982462687891852081752886714449367717412149063778314340355070393834256326464818208956185312115507611215174730096922636076413679374084913436454567958955427625925827673411422521577083504903918824987789617560011461998835100558700628574271661653518136444194284584726958759838115400972167798866620651974060406531404151554859641578918818450154467480098095667314755226149526522418235822302725457559188651311534488245645307223333616018791512411604466101934588898761234176809113735907743683214016714938225963443271438970032272751466685475496275744366673904583582269595469683742237382818073141093303055573893202814775348723641244615669611952824178371824902329925275961281468624109402324268549647298103819190176163046267643626793533526164656280357651401816339469785456769762258672152998670753789124646096039118574645251455419231698751561335703075779800985245911201797543856604469578964374512142159862251636478088030485692165165055637863981459626766896729162583923679975967670455725627423292844414089042673435936823241884631944322975754518567180239285427422087894281817251056614240186928178260627593930376121356671844616376469350151520356478515093797870028876411788164809926746929949097904881813850200950017470067494164402274110854282190335367145224983858946572822239133415774412131015492915803564816413976864737673277341091651400479109371271289124868750438067498983116954861189993731183959593437638415121553477866382480579567220949033065986405621411648507695280712383830723595039400442528028299522027192188526199733820138979226110236178830753084268743451408368647269022703150713501738659954982252947640193316756383897259507435202291375922380938514785956571439521380735694984103999823739764749459157664387277225954841269134992817308714919598476662246212421789026141529641351391728431224709840720056792223067073221501659420693031553550156969287446001365003672088678576542822147179171792492657489511492839573610784081278091968104107537350057797558424317297449825743382217469131109273224978795601443487237869689778990603080367698937309989253295293490292471466154668609186067146400520739731049745401953287526963489688812126176395965495235247691278544530036580047053203670320823791499072320558034167619190452976579494078238127087701271967033803500725784968448375090214367643003156208003367817906074032010548430343129618148801762805671119037385348064287207210475384673188602354414540020234968647385248798282773671135247339183961227305077700544065093370873299827118062773314158391915492679687432073972359076350703393718911250250718722777449661322726004730523872464788539778426099677653168441111304004946459747618995862253984820759876521099250248002654297365796146683157637720847087334125090888725722077483087835906505892528173499229473066482511638882109458278029104948717642868151369129612313679664719782845472115169402584306938210213440388603866247286177441538946287378861287825174386524069776038436689685792954026340275164246132564215451513928174903348242659467647694340807568711428464707542424964235467881041121245871426052191761232130620606039434745728969903310320918205686340510387179104687409877987687137656759918073706452449737005448460913845751190170733718973318968746918799402690914236242116138803911763967305189637621974144011469925031072059345165633396003690782511643448400146999167589563356678818436791810557498754638714069157703524282829809319951976656680960126232674061683814645362933062154584322996927669748870844486134769463690487182171285437634187767646940440863270894472004060639327130557374918314266573704103288233378118629157769128878671950438792112558998546276107197133931023383239323883420641302166951855579422267453839504094390194921069789847513512011073301504080319334141169467548043989060434490213675065727662087876892640314601845574701933687823463539488988213340841611253812382765800818161825926180621610511060250540936802196118009884282424857661358846009116290037805431722983045895008644807717618583061174144362992212891554301271359229827296229175647033900528504305385218539490147354607859405476543729101131154115555603720563679142449677343114889234059013975340551434449106547608551559940032132584733693623712407164919791386590129819253168457033163858610094389790014259251179191456403557690449700861674500019182334770604060821502306806000963310678790134186334005600320614302362864246960831051001093970965721881418290111290059700261682784040273427772893760544945064428543746149922427069074060941006295595610521174279922648033714906179991098007076581457502763508202603292465790011688060501940188746954069115379250094095800619663873924113009369455256914668779883918557790886869543687495604050791284275929467318867834115284971371987179804473936576315417844691349253746307983558505044268552234454374058054970564958125007307482930807366138614944189794409831909535427047504241751399566643549777793967624595958961149537984421878002733614232226169592763494461065379655236088646143450365719307040155227070946352745354899897302665631577525353224039681674431723521682016793155587401397004688699871156519400440210632683838253056126798829980925238144415732949004606784107142822110892810290169746068730445009120720894404319938796754125629466699408506551057986899535666332841497671890786231569220326291453459290236321533332571014191237582839000238485853822058062807927276476146776577624704395404814868011844986387959583912736052792947576902693225284518581053874746788860615139579474505397337279584197914291826166866331099371974566815323043703837723306963707505068494704719038187710336183659140047813413198978270238545122501665568726157847916591135748524062035451030946831442687260696013629568525127613001659522435102698125531307842877238993914180694788827498630045451587672884701310834969872959960381309896855503217425197551136271333882021655242202246282407799945441931140368464379590950883778427819839395544719981096741179649298221352954351799658955534146238360499588569925785991634251495972834051638094959544965590232388160646767640623528203817367354668635638252397013572235397647673527815917813797864671727775632158048835748172187075238621002945838378030078804841887071020871251556526432958482488207901607572186960817716746712414148838963356620179332472812802003254197418118627755889163943153787006151024458093748550121175420940671568925087241920029797975465458906218103866640823250609927099208225634812054635421424485463530401019794159869001032213535243129861143762649874371637180778292355406764644363453311132130134674878524100888050872884910236995548372490656774355336204075801655948157976898904145041431832300662503099770851408703730152560602157057314302503599756735935172837777825609348610570181633070798064678377297010053282595536728188735599111556403509849433505073633197466797700019851918902958024601400003703617182872999825602944537792963104190926883277819435112531437786148321263362879658898260413712917624661613467044075239460585521946662828881297898061072390137162885001245558079447964254154713033273406452657585175498954324318530697663386231453533836874238223124965954660758029389057087698470321304898086569957639917004438720278927173703786123890456426972409016534042650073082225153990662834408362076915001761741978601434858304264731533364594966871915097654326904829683732487742398537703381585874411154872497980808821059301070544948426439402142105835038478573938562398571985598456893501202693822470626750027537310130808871354324442412569991837466891592785988831677071100211340618532400158230440965715139823302976917586805012783196890788550724846141536257913014597727942132930804965835539777283574460684986696462506016876650257888401964416650295501380011701402877027488536469997565168018648804849506669484235173427342156609275727359949880506139107691803024305838878914483599610264563875163849426010332460302816805626969501572353397137097589875919441318039921965017652432644287363196023411037916214605398306381767514794795147564681734109938422231857715183597705671008310294904215585059992353730348430903648471176613209276264500739312488169378064650325762109465871455982531181844914933381944254541746613856406668706194300943206613613272607648078285034458749978218943235223501254286463258451634912027864650045950741622991425002360447354302044523852338502790919198298457752147299260967383570367250903545726632819785312402120578669903740335172701851467022495301921524626260392773052588335333872541017244435123818277818283669765656280208194158990901356700550032868868410955152204335867950633813713064598765348680055778844775644886292172310615294606705621853340357003608761853386502052915970574676646488315559424427784323011906233057014527268029024829420396485112346925549733396242323017344876589442642008594542920594958123236524898989231651515956245916738086618464138027936052363118580354216338226890525740164521076049006525512247196619078290239243348605826546233576250870651382657815789085462477509297985433812524517408472078095670048768560253099925286161039186520773846042043002093010085500199936729746839032172144512893839353777751812129371509091287560969355657375492979748413739216937870574231421919120669023341890120654837031239227656198613226515618801838520189454507168009545299558688905806638075750907137178074401001746486508400554426082096327267390595802932490229135786119506465038252129408867875761956341965548586611934825950376003358009881740710427970077500611145249602090674421025909083990918037320422216345315614904579308736078268018230273087616895433362975211217114197040005709973150332905345375777794767881430629545106746937982652714372328799428727040296142917898820830876436600480991352617028504523657483853842393540610497121973786791378944000000000000000000000000000000000000*i1^264 + -43796489021016329396697310828480152891472406688658182089139318624629701767652426478041175159672945606129309877091106641669480707184819477577172347840939102857965180873341608934686649277183650490410707495704665868554904702685502215477851259315224851647801393748555578699886012753330368749290869571139401181028886090721437358849005309883437466038140653927736602927532726115040455079697685425623634029536461366211813065173855470791217995278448890784474700599778880645333387553851171069238279316939888217090702996696847692954370860624072932296372474545410765489233256738460845543728828093250185591276808337948354663658177055389907296634621349578922572725146053792169955227303928931005885844207941259432777710789508684561860320866654402362677396518256449813966468679633889710022563776994705895999889112192536124959296885683634913948437697825111360614698336815713094054768646595672334805849162423805990442770392692718867153023609033293343729310695377718261786489288558499551223580539143833209988002703715035487911578631302617699008808981519232933674624083486269223619485251670636233382902107084373272901898328869426606665767912612250360399831204003115645892707147373844646984724729242923457018296247091046767523367656419318023213226602948601352688018045766433529094551683052117657085444242829772242819612254338216427181491398532143337768571540607107191600602580342907103908565123453306026302069237080140443423021556326063737201593550376938331801009480271031145646656749756086098889519913784711086381072981791468047726669191174873358523319087366299674780535757602251774715110073234517295744477715367641098702038403655094584672514420954634500609467349084136463801683608865967103467451824968093631631389025665958163268519263792402591530445564038494626211824957370818640630040744399753538950336755892894390190843432035168108372311114884926876930723006830143796124922074401237943423489163246619031923856977773127323607829554671174821056398613725483888928024558647477475850366658897626898997591749167093817827061757395565240416337708906598577061672935010343514662269013789664723651441832169662718165860220895398508599904102715611289676938514711557516409870379377953352053293210128497756221551871145921601553624899739759809488652069646806295881976875814126524552210570712415650186320354549369824672668981289578864323137701761846802849810585362740109467902639021319766512682802259676250781652466767377949437842462530074021013549120029609549716839305479820904300749720019840449043218128536210672819550789809688474266305817887617342770366203386122692904669748873098624332204003526779247596944297493982692275241195913975518308406108278558667771495323072578863561335517882101491812075148693179153202134159058849267561017862740390010270038474588007978684420795939005905903866557574805929142545773683491198308868356671654780811021712856354684016479953133504572408514974756930019814998167574245915161789076574890199763280641701454298677906052783229199190297650311617380275967992362260445828673165092113582104078651603845109666035558566980048407164945875659584371098661752018608551249686512157985682956022987115869077822729661282452736816361483253281060818924448146129622010375078355802860588969098656548459665635569454846303424573998651006879286238244135258094705816497945644244822135227960572473360050195731619775332768411997692233972842730767499451998090572730460460032645188212685350174229301064849990891424198535201066246084555248260662521024814653461084605940573039559017628401475404977293584792049876134089568234736960218577295424984585470672927427489529565363003977697142995416538779468476530978605311416265093849225681191940649485964137006013006433945858944329747374374907388104687020189235781474019222440624979484765862715638455381113895273113499293374091874305713043567921496019369923120696450826060435370292401281878037924827299626379799487232077645782364027250358222275597288365962925900733185105560586719858335822038630810249916612418465560489042930885512386310276024955133096056980216989310649337277669735522147707244144540091020881835925935434135342217173944104493472885924286801395036051981766497088922085510853172238988008855834126925431373651335493065515487956390169466862837453289870538476397848634186174438454322226748574265070377011281925621897761783261704061951049801119594483260038775583038233669999254781562186519451799955914935336305522172452302888730037526659554169246046521083387905373746849700754557353452459380066751947626359776968942853766660522468005474822492311142687557428421024184810424536946731324243298069429340272559198725308623013518763295999274315838471406147444225965570287521542257465779539997865235315328477866529541937356633242555812431716321623556607629154481213787675623521633906481699930329045750011443549430622345205162333837700515377027162858772839325470982493321340193376058566754429331830894242224617730458770490478147415622619679332846128155458024622727573976400080202629639261275738446083020678452498018875830535121494579555406979440626490663845761687638074972001224155976506966629406781357483907921743189693998507089837100933431730047761241077898866850839664545190666815105579291615933002472252178901178426918495675737665824326064664062859829594726354508434365760781825256636578643218968945419299987261352249215077143833819360027684381295237279866184358874787006525731383512745253450483720775451207004389342193708375422819890350188911676036572290354982294442939802399918363969751681643787590783290484744608985096789131217309336157379881195445261434962510598595334263375920424860701593678254860702181301461678793676100835054096147716839979203958745224780444694956719780253261822792033369060579990832374183511618469216781922084599674354251223317966720866306706386077186470989168158543251457427654589590750424073267110898455019771796611743597735255183481428109011042879781322366573048446750077335150042360203295708276839312488271118767819113102716249399239931958277771388644948000093671139094859062948426301225562596466608390654452109999476955930297176609235847099079389385052659906299369939843692199752652395256452108094134866669095717137298263751972853345703310131025467393121610229412300049758701285673326739039996955846321761416712285918829704517327637995498584671206934165818939122127415295101828132507811505042027067331900649934691925033958058694202180628846024576221883394595620973237257958530340262504540181770737750392840455300694563816873472712591004966405592074357306767381356734148248450138110970818426459667422722177598722313016645502350983833810094742195699910909803245122826019912663041102941012780882618539431503559931092173904709652031015460343154433352516881746792370482999553939466690537817245490695115042016526755252717190887488256616025478111869611728002803204010848704962806567923454259792032600899365366720230496271422397707004935991820516661359632447744783271920499984866980285706252859056242252764888616541256135100091708362818906855234384054059271648252670661868499496071973592556961080524374724460863832108342144790351123639912578524619652856414035544601293374724617119590568481288349518616895390969568483241552044467595422784731146589926421093082961793224812110530792603419858771787143114088653792442399830429101867753673824709907653117960963310156188472305659469232655307550969773242345249042551298107077288370947665064598216129290336979323854139842966217218625879404513846559012659949277628979641817326636474646571904140493235797967255015463090899429416190031767412326876024553575797916307516395398266670104196519942374799138876484820069673928570504179245491896995364684018537187753919166599748726455707120164726872761434363815901140999864732582335501461739905532994616521505080641314488818335520846127399836898600425812115074546903051491637845149621871615730860452329545824907723990207144986969374039486918685031919421914347637155536441560589616371297767391033983632566118432368271448302055514543359468804224140018321457520798606831972416763864270918530115677809658696890827825233242015273780044638465746104227532659024033912864774197977667322623331918953982666802735416471957359668833421913841484800220246070400299087466906516792385847952527137260386400943194518389749996915408720573823997512179078840942910934468073285039085633540636238640028590285653402571858246473335137492287643639755196320991938274023915332209167621989806475511024095190278814466604919356661354366982082804862940853061169217143039697364604142383879643775554703240016128802222280400468132694212844375800780442135708438703783070329991562477633100859905892598019257209057858826926864372407653392891402022612104169364446104586645655155682422162963180442543043121587084899988957129481639653614562047209129458284098633143366031337022028986772852359013864656788116110923918677188666891959433117086233491846429452181141696995998878658749174079476106956787661464326340001288511269983481839726314104947535557027223719524566156769278842693406325371825136048631738168461144919638227496897248745045153784743332504909195376308748187385953594629907732566929638334737659623027639927438031475678857133011529879237708368469061977336677333747929500115822416082008638074621945075648658985426568189832164207411503530273126753865649081755255878842526353382874575436071224725391674359705807983588191437016976289386489548143358134996566164575841162691799292555975979179637767316055523915300840218696384728495550141967176302585810640180650397776160593988470659743466142789690857273784428623150347756843476885296507851111752506487381266496028813753611182767100879244439257756466232116597960933871409687550325609849450199476908642315252372724873162353962036774162054319899214226090555224233082880000000000000000000000000000000000*i1^265 + 5319333066514797024176742582760354353870251735510754805391025708339942110415429429771359096391049978602143413159609709726407276057784904297562481484495802577252436271685631830839249962320395483260384411405000444167955707601843650155427026138089810763025063672410288013361047278095124351449775340939755694922582291718047454541348923602615121982501148058605976321901567682652433292491196114050053107456145696245121723258777269446003100618756539980606381925658806579536756790284977188997152777833182262303782619297462151653537046886693668651248393169178165943828347262405145516373119926658370599710656759400480811094471355443697253477310920273808982119429310469664833069385983714283930349246551618663126159894246217109627079471950775079151150227762466187147060042406938917672139520529627653990741239822378045618773309719395281905003310079889337136386351011538783035986138532269133624745744160158797781552672995638272704671348313512659670483867303047991939326092379975779597961354466225150991184509321910249327669668420851365421028679461598971763228552268725645322824309229725724801072019315554086063790502085549953994387486341056325506443396336395483175743395526504446719294906530310941240698165430299091015475323577093153794823622849662842014174960894709060874490630023874119984786543678689036028268664891166545151954946304668457812983530206794011428369344304269003004297307956125498883345061565644174913462082215073785556145472986151055075296588574301637438616260151475417554821387548722569639400006161060209404704239417141757531350815047650036769266087523161243707790037222440197487742964366455520932789558266535458269555752644088945886611841974938709695262089044276179758581574224401536143974502491550627180181104888822055129479610619798569634057931757454940971857577444759418446091931770265359613572177883302921679349050360869910500164595729842312027706266872732827416833063086609622490327394203733176875761890573951909131121449426341143765532523554444292291775681544862281839551413694228071284184779383201946356831531926632946921068379423066643222000278745778866959966472297903840074628936726555143825657781740143687307143111358135012768105138143628827335573195261321128724981899381296079842541566540451363591724836796382750225030832933412256649775195657396494879630735536366994132252402515994256926315837966525995580991721028167368834726909101286152209261789123292342169630018709994965821679205985462019238095170353645476086923551010198344423177709652466908910098456337632021278880831140945693990788312100103384732127297325386604538909929804950578211203959548027244740376952636030163744985816111869629114694056381098228220494982688173953555970044368673513032617430146367619496221152547550355375823014725771070529891329297233516525594525570730646098739059940868328544494383648376828254474181361445966901427679953000271766688819559219123997225930289136620729287525596511718237045566052802616060338199411706134816478710129343392950456227212929108128216025570299914345958979267076788717802116319611445701710321827368473031917516886707027623938266671138506030507120489032519747501740255598443831434153598003008501098756686695850653599226887582570550700595587036887283984371314862320920318280659999312859935535601837720300315411204089328765469808833667557415176660503823949521299834868574476561754999876170321274011492705452930747788676991771665791304299405211636489208741801149607468076370660898919877016977444557585847538829228233775957171902763426888673463719893273727210847500757374746161024389517290266931835411476565865329964394348288746618710536165335915203385633567446022646349569214113110079966551174366653702808019683500701350092016082630683493847543800319231087464645073400466871623247488531882682107240921873134232723151475848891428759138530384485030676778849928854249622122425998212439380985641802472212975162359687502567967744110512921497135610822655577194275380898624447125109666998455133576087088899127487587775272037500760865545301581089345628961997589435842601971473578879132586229685356761582555648678874113720871227257018147931535926611451419167862813229174395595507558611667005711672121413586275361343594340143970131689447307798582184922949519683909280083416153141593734280306334826676723918638982615017504164576034796376110929785165936036902805473512143643984469386657174577148354708952100584513447363723626038563137225292325079326491594858883623249948378579707291129548227725704179100999496625865212962093379126862780117356447279305824714592347234739168732441110775952207221353099721093771766231554343462436135483861466550762509826033723510428403170516305226857098099319418124754116828647846654198900111738777966399742688130492702252098119425603256256665773729097633415553453679373204133292463309380945270554750187299434136556143840441401578730031694206777348101466004707911607572097210013836027613196088194133678366642093111070465825564221249114240327704821987724020644503758108590436185236292398432953802630948443812741993986678037445170005884826366044266795034312365197142502324496696210491452445188675399530169051533563742547741771014675260542318166945399572360351388763423145354079932464416737799642648484149799078333538721136755549565084898254982538602814991009025884280175766998842109334538339003447987625826083761767722970589180933657179898490329446128916585369382469974049559513107610027564689568334933208279859523087265836949605002000204481270283524823723384649840404146703073850318972981808426414370134226398936641912782304459793844122309495768547200146821502522023222062177259712974948455494135859263456043950697563527731330740259640177382445520943291265801623413394104551524478240131288727394762665799445981602095570936267952792279887027280889111666394880928661258164523656537597224159392912329056241146130643165309657007455065900866523880989552286023371121925478605100127446692429334024756738746314897385138498214976786040167178945795334392974221629970462969839928106486746828066660653808386570148770402307490944954290393014601901204751193393450465321416403472681679070794624642018269125875709454315510985446406445821874805406282572525004365228433793867252591785015140727159562634057481685075072735574060982615503870672476637137734335688664622905274551501706136203341257461442553840604361923003060500905583315048578551253020140045291429890725486580059764577697291622612951735520144818890949523913864229983473932138683758768090817933490512458404043692892958853623642329965871852715612410076586876057488600832836984714860290451203185718981022788285209611960754772895708050062381069273381372796781703703192194731122415514399892467212762943712694728754738794558678385400691493606007466157464116464935559420451049945304055414350540236309608071668985723554107055422034985339205452293394673872366942534515085291886527918629522518519905545957343925055440426247101319108470045833334948906873845761660807340008165437687812154698988086169120971515838154421809611404440413471674596764428888068572419178459567599887327585705382121859770952659934271494047359244666057948710998578010787914506153405502826727295605236324478560981669493476415148013015321479869005899955005479378399069180506348328439648112395626627775519478093893743180850835547055514558824369261239894434064226052931817501342007579003469312903580870812406693319604577364177329768673202794068602955348727705184575988970086931525869940498383948083153163520558968856495576380335641710334216284478384090964379320106900162449044406247596373599242524538165823078912829440373006090157590538775429813685156582037743679017827848424966213170332575449289437345447988160975976093846830346488042633305584830989780677370991148851525211565045110222107548490988472192916600641284238498496597189355357749583740228967621306217099083620608242002429826978396275296115351615250887476790515140594163619280035279696282810002371790802268626325244546678867088365667998266707954146318647736405755815359368573085133131267384958177872328336119240552241971146664279837948845972685098405422291963870817969102502107059354814854183899847850237424615114167004587398247021017700905151394274925715335444090652294537500503468750437847465636673798529058823965715516711098556118328592421551774250351258015115234164099284984354522458801128038737068420962469972156329302946806513781500447900803056057498641109219868559838472365331195142416002662868612374944421490240077545206759786903962614080194439668369633803727103366855294148707855635490332860781662867527543343536688420933594899980933770121627397937739729951100639727512096685384832371282073680297237284412792752440232679753087262058138764325799430569929268071350668132343791444484225541569484647776845594622766014404541983139867408207767612706071819881567954905725488002604865981679804154903087375380008752657113829684767783936380978150125609740152456670451923691142636974802383817480168204996903712995149820628463618730643457086072180598162094955562828531894235981697783236186400965113952394226661160666577162355364146455503267604849554773686264401274725915283319209890062323166674440934837700714430686011943191476289688129313676507978528269615364879289846427593740036349749903794605974379617889368011601438809401945257903129217652518927789838362779992273663109315811355755999813921415073319122352354504268207268368745801367406942192988266629482660319834131848440149358998132397080474157654135386245635383683502945603771663513802660440120671616228643514453515451741402044107829403718830105653853244745246315944919660007875760816770935442010748352870298504919963537218425627873003444583920037025470108536043231131155201590072539186992846366874450605214620682739558869875241522404979113984000000000000000000000000000000000*i1^266 + 262832847456062939037864177000984145697579866236507801803506761826147147457924588188627248002725820732800998463659554327643087108212225719815109681260688401481084276927906334999266186129830556327957875384229640255156184654940209069327425573229988826988139208017062290172268164703445032792243494914574574244291108334977071214306539782000450474542000974983311279910628572039999625192553501828576356738440305012019989040410697770719084068334491566762580863425726753034855320000765513666137067415926040763272918398270204416793501900979843095403347744812428118844369046967252675635419021698460292145118236269268082980191401984738353118011971550308356598308374153508170623700435751625558247519920695104862811386413524560970980562760981078163289837689669027496949468834721101759494358714391731155618343550201752785952534565324954184769179771710126686778457769462144947387213302213009442684185641314890569464380918373691893390467584331014567665662023818368293329555502370684285144780107649993971571141762131271868729137213974474107920298532506142875676978203039460852332872258072177853631612897172767631856353790052970425273149924579644367077547077156288048807301392930405357847174236833467698255898119113097062247421212770103355838130929955096031010816251300594000321518636164643124885485941873494561294408056348406234631210533737844687281009245790692391821539129521088509441471859747313642508183259857311234868031438398166073563645440930376841130544183847591861889757473981905645348140192346663488006727316958846236561068027249484208833451948122048687596519514136425241861200595179351464968334939630723464957264349311602110703312310308848712327149856123356954894595617966639581344669183755308383918166670778801268972030876506942281075769415048976278498127965732491136666771743681410163683752070854029551708676104770396604004626448873957918749026959347693435663953712350024123768057476811084138548155804289084625001667751640238174981770745466012642591711445977832802912163909795073514964148684859190146118781584182092266768628845496988137758273603646503124771444808881307910200516026216760379640839454360849866658370565584244684048003970755368072474099339161130373837400081033562604249811568855756661756221387103432922830949299851763414775786119879986197634829710977919132134909761495450024784020352929106775425576522662231004811668783573424888199524716842682704603691764991159991035948155885445965250248537040815160707803045226023032791979929368133640437734990114492078344165177295869996237352121387530891460603446282231691751235915704628323437037784718744919153110001996190169975115294496391666024394069989779970635809687394846578334812405591030123320421213105835824009816143303174467103394203611280145423765078903158821940080205751629873312482971826631990171314645496947330694167297436558689642910917821195658823839550683977575608395669404561937867568550053385668999126598925719844724474753423207574808130520882515323441335709059724376340038610273012959658790687980555509078425366429167060443267651264424177181862011169813713234340907921258072246042629998705902894273388852067298832033812340562963249516566914275676596509931266417864556231346719690506342509350155932465673576011685310160652536596368049531484509963299787371695586268641211936295810420204309276398145717520567358581273108260037527115365102817869837257826529809144870458459738356671202444748184576540182768199383892461073233132068350216087065612374867899549502931981479455905291394580940229769856939478159119957080137176438396014714796525209771103093532633520889646987140624446180427086072213350132691733160674438676884648957566610898429792789734621023210219549353825628303535615076351608782548850902657483209368858042734453414470625477929489832677660728673100018442047892686635210964411516598462614907012269579444441494404788789945918002542839701865329013894159490523962210301583909958047770079441895808032748510341215440350218617056827493735922103072030883777642256745271421369261797072735954848651486838183888453509418746910059286824143371047950477924092283916547609930878602192982135115959444805924294562741917719887897023043684790464654987947672429709211162479477335592956077341307358100145885643128951501179026268186854277170685950584149098398143117619268711959526774926911885252553939689580166488704322612565009298579733241930986546653663973550297703030448230507791072803190282812067365720738961579199515997387368711367764754996342261279028482924570836571535128642420202917943574170261740386700907404591945852692272514201154720715956635875736362757345634033580848431591171785268727275799886323362763551106105676571507237365084437012427737934528687930728746866121186860790474087279339005221876595387727728053921572352607212600090113273846050800128170741997137034895686552991901320754775710847420545984114525275865155856361193701433585292170188004295239228941331601146782172976045750957301592018882066775921128492294769811257564467738994901031179615094733732522650361695288184413339943806866822208494485126126256260754704432558368592203046160367319757334141241492957694269148035043127097939603559252264039937139393290631455526334209620436849970661494709004700217497871304923713445632686502182958152511225661419015617889811425322659551317891507016677087070672115357701888096499261202645476702655047764704366360303979014385277206360100801435130980941317522104208981302065787297919085799874940974251084273013742942087698481984317952881073078994229932236292462051436274739132793417870451228624918556320313733243698814565243406957830387040121994271039029367302786971717197169512826745166021656387795754309368757656576625244183805648611389841927159860795532760446012563108137313883144795206205922582761500710863280135620950206642504574563013902950865751515646829484352738560408998555236021351845204820532057927836928640647019162970822361445516042696377061704945609746115331319587809946653871924967861690977690832485409844102894720311254740563718420579146746964216385057599990420162418778260525837457030498110501510090654529185258597780461344741389876450789456235584875068885288063874905556850930068136451574289772875282640638527952522114910794764679047914505260866290097659583857553976341869438332041240627791445951275813855069897443976301026565865318435661606003558199236445785081177218713795536920269141471581411154711053660491607414296498552052862102847606191029829074076376192709651043214922828735613339485933872031347856782619384030785549642579128469531251727419510352278196120807668797138295854083470090827211447036766635169041339501335322109717491303005880136357356689268896971532862652820960754682540652726074214724159652004850665726819546815100210986504780089285163274915274615302522276732591392152182620379373573255753827494520266482525378824985363747498598888579554564550183352649686017322399489004133457586506045534513171839458283189722409232592047740303077968368353444252987574424504051433250057999696744398518984837198504165626837737677005854214538684578956344175942871718516524423561535429459053237673735761723185913250300296078688199169264820968992637004233376135999913449676944568130834261110097254612423809963750768008561077103803491944192947755109408216121077346445575050816967012015196475038446639382300097788040671316579763454865871543632402818210402077967142001827250990310202358983645332943390562770106570703769163195358816200659298694628519388690458912906019224981532350787799313686598345608188306200562174332399532385786788964913492173753388289405142906933582434956074944570547837063148261725836019029154800698166628020485801911080996594804685490307075271188142880890762331146641121499744942551732772705717927621347670965944968253261762183320360204796106173428430022417097193655878556437175707962548298622357147866603453829460410130176741233507729594851904254683028315631842661613328261653120400812886021016053294688557413678870162997101106770046294314843894693769124737120241163936067896879514515806828567702981779442192302537627359584379862470583306043282878501445199141995863072637322589191728210249822336392435215518708359399654530757708487453629144014521877249751380160190268638954157145671662781789088670086946971581377940166089981481261555889416383470844342849985573069139712610148953661427448720861345181339122311999391756830950331357767637942581899156078243857476385197257551030675489338332405396664168913041755435429904204968670914345075748109742822048725831564160501981136840347954621613434626980358994179157751834275745016910163026445622333014778711566051926138738210964089296255162462290077629935765680987798368636637361944402923612642078196033890049674780897990552006837779564114692221146468013865415403672046002275799070111546505268709461135519271358241048472959465564628303152716002813212842016074909510341695414361740239085795953791360270847231208099833861753681815041131130597096584881135334405847928021265957406102115517145556381264276532872850879669944117402888851279849206003279261713110723088285103190157489165266436646791705221983884782042519558500943316846419443254047970008886084827473507807234576582050548214011219686975798825449058478840551669379163636672936344058965723698184864168709527732562485081911757665754110749569226851377498338855285069906270913503155749063287988982860229015847523136233686828154020394226530115976592829692630705386601113946353499885776285667204758832605810262787958117501803324147030841002426925751997398775935927616880637389036116304198567602482058421684789759776622624110904269821197567006855339260976094401310998331594520901753618410554634463368453580733669811144779549140552612575894648226371761032121879275604651261976929091522972876800000000000000000000000000000000*i1^267 + 8182829042120940191889569545269932931597998114501389615718022897256099922597729004487037383650460478626165027249225210712357557049800137943104390204301354316862232753215907709853096589776613199785018627193924827675857761530311367271834019087005532298819112982724978009332390317369299538028531315618647046390784081802057450612116010600979017640733109869159048737577675926095003349498247785796470430177997080251751387939493556298381561090499485655576194303001544399104926413720421323462961113028364583963194813992328290563717339371571349930387985499407584462790189641145909395558225909062594699633793231460774135138520110500976385031571688131541631793119481409803128426999611781275827630388260236893415456598159492463942652916460373693188238064490174858939149740871106551288960204943987065642771498025674495354131425006261451644259976949732503383587776464259400830074003289523388252769579438309649315620374737523548131291255437621209729234721380826715476604790461259553947837191348748485827629398436184157420242271211814644522103702002024053613515577177063419384439395126753019870799694121190507630156030600051644044070440921728943423394090608969581901084120982089774092714828706562047776663138641456284009436156863271816234309723239208895281218893465943647975901965517256702083785517080379155896406818621961833861181817590255242838531598202134386204171686774159686843749507196797816852198951003881329338594266848358423792289102254015886924750988914266156868459948119791112830697791201176606427119964998536500970215810640689884609972263664914869160317104175695653145622751222115551048030926075811718742120711671633212681415474142582568313295169604395580738257992159957543880257794224536954841489621350037037904719672402476794483086503426877033230486902914382753257231056877043059525163800108097955396341014135495265156263328289177006236436687707809814859281985130134913783647704967428009980854009637964408635994800129094857830157256354430767958171669698629984267509413660462936862592337130922576382715233830490110402773898152258950182939781313714333069886876119275291572996623857778162336072600912703359776723845903792052079429996959963297727290947266658919645769924280126908397717544445686386210820561415837739891181522736728993508272720831525067608867796255474263467450683650941079005935873995098463773511029544236077003498718950779695651931820744859687017085161087131762809250214770996111474586680797840977325878171682701596583171267553392048053644487145584289349886286622562955433492373660005085960442564424648212793783503043955023639712564488169824849527430606503794327765590681079917550198973875904288566748700630658326850913209025683119309581773828895365098005016479393681033143255996111311743157828672580056822003687170021840220869080752026815150367129505106745721481545449649029024948275477770706713243593755392508407597714895124655762033952595174446024738847573047290165046177519392829372267070401810432075907017492691514587263038827559870408016106685840242177969697474342356219094733601587083246532673048513517025180912103500044112180359102745523082268121726658816706108609204519139521182911109328926070611729044865940207255260736224696991116761934029706699604169611548542340975048035588336197920521620116218501940450901368244761677050560392741883865192954353222422039807509187482260670274034694264403111019872445550182368278956687678544050110711178457924392703684383435041242695372380229335532830202250343911839302676285308458247302923222178318355490532029900710010672698262258526180912802179255226452180601660507305101159397166768129305903217521021364157068631992100207310478834471195811944227084830599687900057948593145184150587024339057146179329303593893161533329678990248009666942355778777171924986631744739856546851351038887528305616513455785762526749396619497756297770545999060470294932606734596680154525957613683166027778214923311476096329042363240695405233375489948379908808887142296896696287869867401583446291928664661901586851634583235267565493966474297809174953304206967590362883723361907760762716347362459207927050125003136076447016812735417626314547325805798009633785859862281798733716241035451528992662801850182574434562315714662064613906140452097475979867979249700146007965218438443296416602584307980520778445822616615262127026829022652245558934307467481349193094846121134269407119575069432798448096873908341569222437087174516194161635230184735345171698747663597899572027115216302656919023182002968924950171952126749046178566471929581972256601052225141343981759776869440763883559439979405421016411412415613838953858533753127908238267361958044822970287938642623502145170634388653915242398245586833234973530012704232271806886739535342867012428867036342948155995973209026967506926609945427787571580483392368255404420234965136695446472267322743142748713648053390296917858576158732962031098015586756334598209166046435189102098047247315638365878650697981269149103519473778308769130310249233192006140315434295926450759749107989316295233323765092100700853697927551994400504703119166191004793931408390310097117635142207467373828889904953992323431659066554386207036253923418864358502166868857239093750717268701912671342637412794518024102010558066007562833496005375781919601912042334500169112555611174409518815924794225981276841130694571927945065712539071510346008860697359460184968354708550553727152095304534494048567975804051724188500906112862769772629518494023243128682958979347494190730492899189702710509279447403708695273414061120491122303639900236317984003218004142858871183869154311997536925834034752926338993559506271106638249747337516839273679123019554214822055579600845054098200088120333993404021233349236444609975170586292065626740517860141441473165072061770760204159130657802532790894980726297228589188198814245334709437740449455413841272550624734972465253320073283225178586615517915417553780271172545000431808869755710498158131589573063043101904741202804770881420825970186875008452047443712989045715926889036912290366203281434931188333552268706252523213606303186701292045188015349361104455661124668612995631527228246759897390981876038679592586129181871789697803275220169246598404920452639601624671482682324177502241024499244646944626549403731855614583489394671232133525615065437017687053017968280873111654161250944711599007904665171862445116974140973167605216100142780731572321808530160836757959131974800522007088788344199198565510491642075289179936595063785185058986689055511607414015468941111880982097725462442571881727348550666118639636023025071310031327502882458165516177030135496633738983629345806623957530778131590122402999388268662208000404522569059186436482324360144964469190618090403964493888671793883337738869208162050140682166939092166505345963854575758161316387685318489175582536581058342654195681204714946700419847137562982576522308625894795652528911797590915799062815398739713955086401388461870583123202278047534360229834353187925626956497448645465157641363002311006579383553199658219829777897973327842913075487215651931378075035098384674156401580577428649164146070917741931285946823089470147591626932246898305602199738363873076163042063906103611693318272781961577024258412638745797216822439001918949708788972204023527280268976425241603691748928668667279485922719117948974953171649440932165738948124758527406773170027579287291804828372968424124921842125617521375177967954612114816017507100853774575848610175248360338268334002675018640988652655139569582542566303228837571149537170844849081605216561379024883885568845133939085785512974120335179044167925439486956741100862051032301990152095745126280546260466501489745846075376279816776221943752705878309766789058969150168282617707775617318757499237233568924449397192764824673450075256205013574413415028175810473186862895446295837696674848649353885867012605213563290380711173943763699401501442632753213618874853184897643551053978194328320172874357493984180274278135120165075003127494669904555074369358116163021411221695276429938791211404556451085329923555046259055210710232299972818386203920100370106293004784628084018570332811095703416684236377036942581846030666082754300721612793558674529535183552603719999429635964730025707901269369294090409294935960329762545831213951592330101832530807657445600837704547047227016746289190820195150747282813664536262389710619072356122095583447950642297720345042479099335716153704084386039519791706932026786028645374813565470910055064505749081530221058332554240904817251492395781796444088985522287623537814349660172261638992123735764400170533155342199876908033226021335675433782952657855984095125878281032776411592692087422273080960841868296449469968437433073190033744421737776346239186618689704733398868629798016755907494647380496011569867153518517491455579308889666298952537627763049867201719676366968142179583943408763045685353175846384927321808388652630764683361853521392942655041679239324124722317236984565478326973576473135284742376546121617581335897291034635500738213158469427564303556104073635686231376021611336613203223331389115489897707610043579674386848055715823690392292286419708129584925530793616308774080235535883875739783256231915277000086410450491614569435390572323124627215634097640554678066404963349902572940290076376113231782045513604813565767397471837032394476376407512655596230169910119562843823379086655771272842577793220174447853025626791918098065983155882763379882244541965679051571191450343753066969203030653923404390567806880727677922611495808928415364428382169456476592719058185600083972460714515312607027364521012167715454688452828987546684284248200546136596658597158287176955236520857543760844431242429982656430080000000000000000000000000000000*i1^268 + 245759098108967547204133176234540822998793640742140087275168410455152606898752004545759743270476470948773281296911527368085716775005045535704992533802005291641986712004810230698203022613829870246107220536898043951460114600884034584774531341406021784970439111813878880426659171563759746466317458046965943669042341650933343794364803345136353632499518157852667525669914014582049523299600241326780604135166438288738997776532568406507019283846687013717634483108615293640252846723669866869449465865566218258659620302645284630573387206950371811524966745703981057850698264299559185416865263495114661198003665059063763656766396860684751380473317274871440288061148566884923661865263364131185493992041813961598660023766089163133753982669780851514392343473566943314119698822098695232689018648649870490799500228004377223917735855444030684845684712961190601677305492440804802302108321580678703437814527573300051448318204418474874848501644034409278880952871486238768365230070355087031484666898253907818537857910255007693944268548435176064544406168321237828008396306155954920006243222196695815515307844909253196515383120380132849959289122885823801695811170465039942165583207582360355138471477106502756350973470182845965396168759718503036498071659955202189574936377784304244326650477235517263371313987146276873646649556364164126768253692352696193985166739763453523046179951041742951143733182687400772195486078408290753083762823195320176391313402409471828195971135144646264119732601777749189985769120210270063753754048269416220201394157997988258144436835074576473291884706704623698336047013649072434897016878639247646996777713534527365833673861080988701257108588270675230697265952781422953836030585848936521585383258831440278283445737386248392640895290266127845581068402572988135302759312751782777317889766387512247168696476875277658460053618125754724438140336943198111538215056630173822287825025830127525895671188056531242287299878823600146250436549585129501402010134398521415162927264735635967214266303425855648044481345165943479599686097050965667120181490419565090865966921776974729848813887794072435251562582178564347595649869735043566176776024581593222058505241808998808247293741960722491309187528422941204455240445444125312005933939710356858946293373912317004669339494880912218292094860209453369473611253565197933153402094833783258483233304085749250192373651689247873502005710680915951977374162424976241850910134414886627685395178297987710050917449516779186993701611412821595117993055784817766024766907680394159186644426166410009652395986205620204085894839777877113820749921827965738144203241656838558511979829170718198162524294277960582241328183845307382127426712222442297422080199610985254760071975726270142686491033276024187851853302259354624885686394178765131003881531856838235484016698047766545562711006082439112848663951021692785844666496158630714002176953101262205034202935090171350031468186271420255187323913016255910163632167238304391426810898782642287330898373199203940170339789388422682563988435449303548910149909962025005406817006447784996417532864648705131350907494272855064008205140690855658820142599838465256846327783828962877906225427855934826294137942295283782354567921031627898333940147339914776020726345841547606270555468858750832574998604871703269259312850792059394544800212443410843754364003869266803280235590216609884647743404880769636742837212724421007572404342408569505906044893990462686873645019833966052807125603328498737562009650657240103325557411624660426555525270671275985847169764921683516432622657895091902892648534753997842492117405772097970632627689029257614326219702874156177548334487054424412410670366620005890620573532592620252095201499461458023387168408624377393916507064522023989050767166100180370452025039289114837046886674768335477760981314962177685830626009796696991977145753085593086259621253919814825772096651435953524559314879006981636993213091813234351254878567768506997891765576488610114030503770407413080261574484490304528161831147307440877017807841201197124257066279752222464349719084082028454658334668227322803721398848116676828828339051418492607724363623480481316624760655031179772903196106245635793776100583618077240297705015375756844262195900604534382882766224751384397174175725189612547603578727319954499397773458969549259865792503782283066892737290094747376055020637187071935800314433720385092036543349357045016752584908094518421183171115838227098918668839291387595613870545959717101017452466772326224696559323358303659362056878510239039228235258546004688300366893193180937625377174193791487555877308452607779496619361719217162030435230289610782744297746718577565467223294721804809054532968809896616894234408337741561095309857031488042964926628147856612759436624943842684238624427404947302600141138113627890763712996132282906882026065021010745963099249994547904489870197831510490715449906085026492785999787032839574477603742738361206603470302921523020237332715113813749131997946783453525825566567598506508272086021249948860861563817435429073472131416898170884923636148867623815620529077419801316149375070836169940618404984807487969681416498631930825602366455825317616100749515728942583262342172235315037909011474776054861559765742157687893940471168698849574976887397852102123430090313028297129453093966945314138020994943527600630006419775060118315778173058442460106057492347185775178168746271795281579199434100357276448266209194956646476311259991864551012775202058861297109704610465717098016245043381008025537810146240948994693394535541089328832701540930773603664734377908483734959417852708812884874687027913085879575995707860217113330849306384739961837466897439978402424226501772392219009075179338596083502057366523975797904064690999819894761896660001038925786109502245419888407106254223941396863493984039521692830108268636915681688006511151407814044773911880140306412893427839739904512134869416007411057674895094873621963485113392467174307366069613885918996815612274461162677377436491569468303362052305985834392820664412455652884870132401793194619509598746167620927516977468031762698587172183461153468371081445566385072204124461777888127701998563786266649490482661701801243090376589754849461765951988185472259968498705470906838416364256845616324792685951380749326116206952439217123463386291622133437297236515642478019091564466245550826467602725103515175343690754059238608022798969731719829911918178520669089372213774590216378298948464817788273853302733058172879423790374609544765037619566738529777283142918218048968590319185208203788482612629292483802822727625956259302934485588019633822691905906326676283508802716971574023173101064699101470945494185867460317841307261040564026224405304267837864078999299675073584712325527721808080726393529134945181612929395193651460219399665550429709211480213992213214947781343518629399398221180136704555816287155824947946560601570343799892372673927809835389672317296186384606904327374393065451798899635573068931808291471537690113126304127978411741412216191615518011219649080788649613587436092818862554618297783308701216693188938802729059488235708014131831221924846402100638330889720663426883002006022376085668180564096899863968467226660161480109889668412855380063024062031953801823140466199642457401230906453970100342783077402422345632083836716972990891222328355087062927579785985440041785479657001102595614063400039165626530851519660837524792562899034301100018956890523626243833497543948806351490873694956312612697779741193837225112818999900478894444757732346340184970119139899658639557163754103830054313759930918781320566965117651936390591861186861323474747881573943135680840601776171718152543575064378360066736435788281339918293599979441472544312232766700708271332715417131379869292528699153180331189838719424227982807675671361469745320570369668555219803975646189124456815459172790673094650914688595837128856257220242736044783140182789203133164777755464330727660075767838991715517662370094808603033567083903247452161111849875309937122522550064538715229361286011877508556974888372189055433948332108639517608139083966995422897171504135655415741817051314765855935886263155774738958794593499673227442826779877137628616149439841959376364186052848366630998087734272133374678522243927998092019860113680867467113180960977215843350734183537780139056184639743637767908626681633174444369063620274414616020525551039465937285200793557199236542919391525558073418668683860539267721161431542657145558909383796800663662158061112195800092275115478314291245867769989904971548866161417597072556205667457759386204690613499740180880471454510745225368674489313550166366149864397799051573658329003396085272815617147418163245123667016675033127814898576432224985398088949792899697977344501826036820006581596262076806023507719109439030325882000919413557625459929548843038198844636305734326224092736293486274464420342027805460444337001705429872314789990433658078876508369523727283732734958155877622625792613857367221302653363755985906911458215616690483426342938819505892215135440695074299618029150498344876648839687051776131318289378979810315939178000404256323200833962238140153751385737153948192933797264431460115588052545403173873745517850973557029179238578887285358478744005416349445810010129819606458492416431584133779312968568867172283429191551481218796125495943910506955948984559068635129491119097463791072828970506640254638715323312595105868519894750521337103512373191009491047402207466138433551004499753561553244106985240966439935559029720541133751003503623643971905638534193052320263378423412169307695161514599478764779075564025388149030867673998310433134111859452589801328576764441526272000000000000000000000000000000*i1^269 + 1670335101400623023626649792646364134878862664050810590593672352221092282464146781889187542092275418334815122730558020074988463901239156618490420347159259403722420917877143128169177752120795439001997998993342151348732249650804055747507881823246040866247630320499798107517117754561491985740666852866494480335842219496121753808861600863101019752479340126004109213301483459409946019869330491226894990319436466755869278348992949613529378793788568054881237287952750605458935767671293513707766629460920876891418474912720861352314437221205790141986279434448167280881078082271846488130256302804663501543993207304062930123947538002016017505052218799869116591343373283231114955522232135703768599283404251866542705868239009706158248224124873869800053318721476780319596163238082352560695796190523221398948261192298649664555926119263915174302150833753544940289716351856543687866366510789300092289784581898496307294245016248520672300703562882314642868536220977469609284257940302160888539828332849588718157942713962046597072254022064336582901189125896096710928548875449588921195918009146637411910426690933762439374102914601482022565755927550015318355758230064896751006965564125546603312713428696603060116470770769063091911102479265661611834167502335595106809336731070397701471522131946341983293283494662608077168941524607822069536448570901784664784851517532344689850912642901548813625550635925331051988654236275861758181907709527320144277936626232480625483775735574369500179455804266516969272147553273547805906581241130576001042106851915866689578115818971109732532098634884030365844264458098369026938439133268112483733109760881672541476800431975381078865460832061951589433343274355992637005285817307630903927774797955378209003107080852995733198854190747851055125876861667321407535664720480705666944516726041730797321946392431925669988234980087036644035320201886872441223954294275412639207188212815983940758206968352943272807598929383229817723808185993497555522171710275293073267991486624944589221397012060161708413630570648576385563486991755948532965577683120178258441575350678246797492173667035436814430381903333649889291428061035937717728636525746291542265152813534894584680622311641374219615440892040642418822123463735977671836847411197732089194582919854974997542456860355101835570627815046317652868585668019343746846425501068770075194227242437215960966327118732124911916985570139635105921838653126184987851804910051688811364401861845600325038830704212525432312808819922652220803692472562065074137997953408152459507845504022940320026008546358193093917480303348481467224758897676804338742845027728340859958439723991041783749873246458160311719846796349589427306385082492098820141138175327772464587932277733551618447164302849203096765595983737907380738403795178027631772967978231373862491167807189079462392724088655925635676245009557208851348887737377746436176359861838932817605981649176780107117234107144788754025444599472306867659124696402790542928533894341015285211552025413286256098434141928332668970667801948409913759843218531105136603244220182243338434286138305403831242088730548910188933570116710034743838275004390233278167639091963824374303895876109179663936523788489890896704986493413138292536397313982512582999912568575815195613459824198068633129298439660646139969027097000744747672861093370771602957520282401559857220037017494674988823071810625646644491973055739706921818762750394108058826608912278999913109031442373343988259969697013709581209903413027976629443653782362098008314558693756790762122764631312219488442764577821522784995095670607789013243657797795256599046951871704303703092721969288859623974804739161002295982984906002928067673544355968986863418765302569291829142313768649557643797308859973465345697979855429759809788084642035450171617919861033709355246645209307513318599258921904824661217214582045987333966605531306260725846172374812860397238246289862838651110291599467180453547884762259202121155481807438175769334512519720149549099504253895969593620191152300130542589545905507058377332605054540150038250433091966400066927655577758018912906060068761840627429880215184944522644493338755264338293368583548865801399806189181020058923009701593589552556223440220276801633264735735083357767527749153243558375387073114684947304641292632964416437494286147292356653165127113486520236241216102391471000385392545344184052141109373259681267587268058572196964970652019813655810548669767703303491119679765029366501321153524100895824485911464521652220735163752846632547421810277642938036683176531745331309381024902005723940337629720871456081038463431003386745684927462667326006370680271113639369238995901929889551555926112183333114839106349846875981164137864833436063487887096024467685185180789962125114024833486233698981378766154435020079581262721381078707122266992093810157643964922971170822983191831343307425026694527907775574712267277918379854953434186908772352680410940738969369793579851944859517982652070903836594161583211702284646545653348862421292023798302785061495858025357052689166016438186473932443565292148838024961574236377089373191657920460105134646094072985972159014580188665754759722616402322563207926005373567512340455097888055113610022607367407735535539246264425809906795080025420448221660202792803307055212521411853634115064224587572840191192108512580285333732429325718774258099094146862539518539905186628252276983218749245001077563348044682009229555839443642233761981580147869809194105934637124223935264371939510665423346062641188932656630424883469894367976717473194620713494725032488100884370908832153025781451860459870651302824829391250585689893411425853368634049344612178689525141566575589646835720290972472876024164431933953540435515729073960120393132933675939626568842244138507602387634676135763599125829483769853668126749073399578980559057842581716386532492279378677335855675096216002930187914038187735893859120925008494577724590619779884889734527700194639023633050667094784770544572264572190430708046755315571568077299078333154137205429023288863041866733747252073607700942673168751994545316718431942831169528983327260904914944769070212093225799362922627406153300255662378086570820306295958986827824896648545989979574273787645340533147553613233543888802561396677785617070397950246612777269339399128958770901802450872204505354859564503962555228183461022464538819999844775238055796789411033078167238817285375843922537621165000057739015907579400609592219439614436600849809647700355926510340132316889478281730843712331492671682754449141154463033235297853830709108502485434429684503001776859820479746387319944812189469001549622396454829889313331429962086302575828797261344509774354480832784965170030074962396347780046588559120140945322004268901776626973992183353654999953721880009511450618668786690285024599323006626356547438074956892095748842054863858508218540826029429978269021376424100866595127918714261910088554957235903962274751986581374493696193303804542652493202218155718726923708439628118296327335812940307516988195986244848663931106796629232723724885547970627818044759029964109871365310429168325995164933106795323761740145086500263829367139354549191164572880378615578981780842419175175021460316975574822934708378269768930514519153529830410452418749210476153741753701299820974529842450996735738548413161641031732575927677632530597214734702169961563537687653643591084674489505007753181322072874476210337637202404434794904756434039343128570896836045137215044717464887136614219928246847239625660503908012311739909731209320992303635391830581363281398788350841058931757560489905908342849959789901734967398013662067699062143552168671528139710163143070403921505960746091073134248880645076955885165496742048810979069785216914397441666203427102509788440355266523969056683125028499169721196981098174876510559494453991286828887480364355243088794863243660924553154478430228761414429274297164584306819597411576461465250373602101641631057693204396219141326336778669479618391790207986012858131345003972413721114903442551159436538098017385251430505842650290859034999802478018733609060405927166744108253034564081411577926190985511505101365773147969222694065137740113520929030119130435416327262513882605579073961705180201903313304197316786319234351957147441098196004201987043103154242969240252215355520328932449922458427913331447965180853646090216586752044714556480608321147153876801789615160908866626839982538080053685358857733672869706069365443736342629329846361847114054850891221020951901386490040657967150646474678403507271440253765209318760168993584132836097398514707248794672450567291146016641206292950239982554204215435552729262930575618317713301236726160870409209971657393383405935872139710957973175948578641614830779100851160775113654755094818257590934880185725773117777136895369039576728183193505318524495212548571280310259665707410430604857055740744049578279015007386715224371241374968966057193414767976147943615991148834898567442802680364392173863702374989589786332821326534644980095166871208576746867001324575219942386125042931995042517856190811872409600505491903452779300047971000289140414490737418712055036904606874176127134083525938019584785436094853299756890474058408196757442004120419504707064914275416365758674203059725959891989403881104985270736800339152960997504590837090310134788056469801697783200564522861281886400188462625064306284318346934362773146296537530171647539120436697523697200457293923888230317074235113034868196039612666819926091210140657026865102326325154573628967439800568314903218913666941059812058234181044826065518245097332746305101876609149454114202744646315508592601468893950791630179637657600000000000000000000000000000*i1^270 + 12276975835566919078498359779563854270089713442894210219761215552966827006838608730951287383299358961123750121912325679701593431298487551947552047745377468033149272170175625845344091797092986817464092429684624788911549739255745836485788038201608457229707076395533643425601565199681987460512022127339180946583837530335970240045036879130387606044437978559684210120690183590522324022217273726609766876574924821787101358937272378835193472692414962508909550165479142873945771474515920306440944540574876319717171453134579516165648152378906704135519292114527769898613542806571860446710426235985073599864035856736911425538145025041527664714506885030418548160475689682531669720894803956633832951702183736138289309848960066574075270717133912723534577782188949000809575600926178763106076287958059642814472983554835705163827330394782802478210656433970392821498367136777491070145968668275840378535779788919798743987111822610357032479227860238070464803398543670940325538775752835030579477661447973417841643889048670840179110948383858231106993162059679355822489598989588369567979018572777951220740426302102926020748310780663731258086436782170210958212598202634851346470027494650812156990621476361940471546383776660914229011451995073384699380858611009417860857242828443507631250390510954757278184747990169054334731667883503183980255763559584400376473007947120287074104647651140751670625676636174514641911617775155852954786936197173770305603987325512834748960609627413974711101090292370351583293646831471482417825906859889315831746579238928142792766870706663962836606525973607085742204994023883641487548079354497685880999924849269852988706313700818960045810783563532735140999045040430872271317504280422197694877778440119881895720456557944285475987869941858342174661741678135562987135406267636648998224773025330814853357622020539342929383550145593094226831494433920546167249112979812482703681451839018428446125518579514952153519295083357958392410979622234828577513908768567705979315221880411609927149386468159284382949007681034968778154604518149607962360511646292082584169891054005219290279598052810161025105149346286436844543295185069480107262503525833233111190896416546440086944560172342173211430898348878988545291671751863739309131789974040825990299803248367321017536522884327943607072436112150639460013888543826045681304875204156181622310332008309793796947381377256160273348762030294734383605802924294954591857228119344644075784056674792852507385087301236286384835428835960484768984017140442474930009590746830574193511766133419154333949233017902479775364702441245569062108851523859133679598970828253917039614238971569653791963774767431550734303840617559203721939478394854511982348437396120155966808471204746931898316479463920169485663768854754685686895270098623245455572013836931689261471159619483483024413283149461995471781698621747004102389498172663252835989783470078101926888147390535614291302071138519761103758688010875941345607178630988869064113584629717829724080614660749999923536651214523816123036148116781539224283309552233966507238570238620719522932228270629927201868403792690430334040896044104103068823990286771538374685086385248674975504544767397140652707735121256689481735545849347474818702981206849483220348305517190147152874661339466116191318226578031283994274811648454273174488319527100387119187586659522713253689698223036106379491153118199997909309197530165967659075357821279131745385286236109178425318878019047932198439801024897448951367490504845947869034407124890017867728889629719986657815569405808102051898334523923557966530180765639883975258081624763089302629449951125947172111989455171475126318443716932796055598501694171466119377489177665312321279785309043735604378397328383784134108215371134339283070360561685489300469007113866485776915283354944931238377419692004257813059484998911567502095599297872775414789760890575443504617709928612499793022979828208744822779158768096295276504840504150127254764421093163617240180904665212972225865647797228729394910324114752031570586330009475578527726432782830881134985764098594609489620312160147863309877682498276397584468401999193714904099902194285895203735314685370211966326497415543562557204179051729880988014486578917271403301518778240541545850950008638333312336268910017584026062193720758741562715840968083030106626566476617435592303520664519305148782773026784398867784719533208111053944981858824434396336110779045593670238532144216845511376949528605057974173175032679941954801859747586775155206689352756274382915444660718883626302770835077597442084372278525755673897758927059510589217199431747569013374107753979389935592637513520465709561104583984477937494604080799801682351491432343211640045360718799849588349338858910507694156797424499929657326641187317275422816274627393172014321106118424062694091349138610023427335091904537287306486283537587438642886548904949625311910263292509141791613112320167098004817901146595003850181807530479992930319502980918541842901633112285887038386232651392511110865171338609724658958946163688613955979826106861714894389257044685474359508058341042819092119647011125602336425292116126233388431712728425701449516510034384695126941953010767418476415343976612794391464547382456052262901692679741577471486499240718928818779932649876525488323944702537105110161435419548043588018859291504676950309902447065575702387578340108060998847462020479717140355030883457567797045495496905373932122369963729664959678031220276242010514585189999290294884807689001293494388156467637580701565551233237705491142520880825926919417341235786325702345242295666549127739131881813820072188332427791883606764319430294994858433177142997528690656010780371795033509402335877151636722159496885490582089971669834465367284781684912321892756755483698369284598659211511388688841783417073078139485929791553174868591501886943262004009466379902993040692758019005700409358447529510694979618544792738501328679522981701716483165194156441816182288231023357566256646047194547051988649719452793997328181640241880675462300926666328341043505085100497215031509258851623353342967171743160958424339083943655987918145333724188091584263171781418745020284086788575135550575282506124180860696735359837240819545688825373053276510858950065799308075292817440303081335748724004938639557922482779805030638929976828043359570683273791442191822022497827962624672864152257543955587330531807317329017352073609989503783385302311308803677307616417026903535160568062743977263823238585204303680239221894395200510986845580590976181705289152432369470436228741080473812384185426227643074576891453068717277557375513867086869698953012311835382977937753401894487390010239105483643913531370995579173920422768335214547553457390272023416400630382266035308535914911128721276890396624606346476146127052791876316581901435173950088807782679855477063031591103923168709910947128414389820196763932992044769542980336113281085520246814430200811067335425670320061500513591747029805748226367279182227096557125564467744537291079800268903482927991459282721280811533678214654070756125089275579676483834419409532512369104037344889846031032467197638442237326368634331864499364358707969174960085308785853265727190321530903696689177481064854869641270748157281416869838730434321190889071135655553361552365391426187908713438517092707457884615236673695021817361824181024027871571011930042660885388889953417563948462738158369871839793806108419768435472404725628727576338253390366511414798577551613534821780510786362052697264423577106941635299745218989758745086623235621649414356252862360256697632040700759530653115630609539422713685049210415771160429497267996083077746274037897037935291248439671170297043547028657882991089211091455991927040831002928319161130896207128314730001182108044445711746754333070185283591661510124769610358798680530581977009976550670555628813351222391575093776085992412137740451574921509453348842866291617236260311320819118600524689570365285900856621639601858815512758181209522311383911034713332637796499237174577460041276298915917063543988719125122824424490447592850105689023797070273324467435540688302544226246135165979674574482470559418152434461697644747900008220015996083086133841557083442996523325073127553817726716879167062729864295965081648172350149957370425547308355204869383380748325103200107267396398891202326111267100083708880624004944307781833239599530903949299932314917965476069161946813545178402714278951497326205495370132836734621724953758213179697202662318556722211203489784162817374347155209780118102638601659312557111831775069929793365441989365355273271070889768364549190037710905637743085889813539063068114212170762496912022384371350381468203839069704542312229141962335864442497797271036379080364643354424625784932054129982229513492731398943293808174125925188375113785287464926833592004979050670980951022828342431275316115934999728769455069279867813550860234276201838589046216322488490440224446696771179769797585258889530758756315788562293787958275485804916162718044439262172536883763954349720815858190706644700467186780390571233257884184297812014379304599987626040040527574481233663096036300183498583624370523564004201749746031286062886554287893792812300024998515788659454347565994896018245053638173614261927459351169329181467765534376945395410564433188329168185860622168614429735941148213457076372775073646968473843327339668608689470386955428324676180876852222776405025241536122718486029125296517736626130748000341001730801773214613841252285923422063929505613778622408914209824803651789096324963482410366905923891039772150220556993398517610529521671773475631674878478018701353616668210133855109120000000000000000000000000000*i1^271 + 55615961668288859006375364383603578875237465119289045811725651965272342524330760905852466965473470211180451558041660685799152485240621920045190072951077148490974302906969428750343167958298442919796755810603789594443724981537195861839992942117011836433812701551720732391297969839146858336217866729269148728189627219381197457299817646941026887871521090024104163382593451213189373131258387720368736197487720648323022269575189913958221642993663984545719304469433520449945147266705652627111245920565525598400877037622878375214042817950164260708038523618667141321750888110677398995189117351975814462597457692233918223826391422052245935694198577192600218330399635871699152644474605037220111188858375091906335658218525576004492049318760872598514083946191586421798887460943927325758571789001594208982975535168844990182470993435408053790344714763711317196108699808369776042257646984019260554136120865746824095405751674908457487244195694196368557429098657825768602924298586481329732248464284156109911201211965034345199209018001766391361254302478017503178415779778292563176460426297832883715864579160545620606015896880153625404054669308765332752297156784217317644913940040162217011288996161054380663043017834508015315533658121684910760729454213247473495332545139857371376975270112974432113153907480980013915085341647084905971465653234687845525171443370110419039299945657162363110223091015127140615194964272656264726181135607558728089345591447405866018774167375198940500931305490714964480217711272051093931423854853109044237022793625229093137983828891425175569317432738386082310581562780807824337584155199073834373299866425159222802741657494094335437052498723737441376220172877135436178677821331942443036100719419629754347106096143203785291750832296171400251442025631426736081088619308939501894130181527498196347079892158688474882148256328831604849601276876136816761564254645570991092784961507863983605759854547662142527697934610618457078776080671037177558076499696084962328988044194458243547205020814260710329075940598985168829251894036959139932990165731637811932229940594643060566234530683675921900377813648161360652672428891110672339245015522411110695800553704052026846568460826322271465147532708765771369690698998647285738788995471894788863025443320456028951304621749584672123397308374271795461633120378475276301112075677194238019229757706122686967928708680366316025668291488076047310115486165262463687954789583263584203699252507880274379291458640421825668762959282280062169088637741223030803520941238619178355944647141246098342360750032160543148841786279922638890580421855915308405203990488833194325827334736422890322125848489081090116177861715932198098644133735968622036901507485843259729178651950820351888281550486320874606543736305619419496308471383257951218033359071260363695301659258958170832432933706996349056576628096365386286621839572018451980036404291115742405799210600778173937708599995744327958303885752798873225155502060907196073345591883247020254209823489157928638117632691426271487026357856291901492651746850352984924908286904007073703966565093472079088578433995879934971466261620816482530424997398035247949163327378607778173303449141083822258927111565198241743642411361992872794992787122952026514986375110581315073046943181811065584459293487296858301522963006123717977428559642235351971165296960283808835098119879737476415288949996186798918563224614118870888414154042719684196940959148382640332646531876202852161558821406462514427654685573195541374623660346451411424149037884214290211755509806946062774339615701055545520192393601223802513592116429663927683073015965464497796780839356624665570001669022186818263337457299218273543512177239944859485742841778697243051734586524229304326777890919236630617720591278074899133806389940763188294168002077154790576378015526937822489101685506586849277854404150883098782159428912636685695263364065314878438953405959655575350726291284249480364777276281128086407479305551379024934412979468698974063389753871731118743593639225766882968705175528994263633805079564161032785979943535311628406086927735465566669379756352867203313179144779660972659701353753571745383371455756637123321541954324855771046324592564963027741674021513392287233567028428593906490518707858230956026463706170754308972520273258731799521637591525556737501703237523494342557318896004647804437289130438685811609259768724452460495571329891585652610406614053971587365419350035485919029499054292703520106791403407002053270563314282061716240313771850367906671835951277747572452050046943423106458469443506088832973014866209010550146318881658006454557995474537657079490777044827671275389096888650301840072183127249673757645314508404829741528025262765466370284245262518700166911667040436248698006325793729147124989538943876083818085572144025415579850077319242858550186245821340757762727840090940868593728864148963545407383219474787772870937975723398208020145555299989404927944790904019197668592715128761208139869404273012780268751579312676398852331821523150909622037947254645230694678706585051188988473533997325627003181612111369827776773850145864821731006551334532350414400111472383790584364796950064859317079668926364865634856430314440115785095626150795539404020920855408735551430233338705404788185897567024576857952826240214721178468405029808749830360094902776477173019808090340337659301809069586856513119505041558885036895460258718183491767595140647522270990410196549705178373276501416256039045193431459495751107911111890858818779364951152243796094280550096438258949403232950314460534785186791069048586604249087273001120770265550180173747282254817294109117093855154821874467224435222274910702612809528603076669385968042391351460908095250964318702199948325477256486368068610493748328729620853333839076051170003194734894618177589807010975294494414160952988355462653729690816767469810601453337248810364041076245981509086905663279797953593158367928577083505295940050708969021697051625813155090743988831620543832079623610652232163332601907180668850687768132915202322307250333187684465714804149435769296640559834420753563649742965219368695016249730035925337327146136793500955656655226017452543905355904234676348077349088757063417026426287151238754818904296113831169713435633777162964813110398711788600228912115737837951333643308384846807368153811799648877808405524680067558353253264738205087149872509047542767014769230363352392777630442511771251242994916434070029963751811283606255044860407094565814093861586837084887850818733178274117195979909067800359950184480340414054047474030385533476099335220475405453125906617274046037186709833677136534085423366880321763424881191271137222363867180596149678752056734549891883762038424853733425458511006850514115799808779468666923265199015204562066260050749440132715407503177933908027069900761460464554870676474136171450118960678479396126944046779985026111329367253739104582168601556766150744030852403505002370918870270288540542121946953462588907279780591428786867208163960191348078798380852482398156774332434845853816163411354514457599650817522917990577533826407802708477702204470298374820888341597153663298143717280565131202247793320232723273272680871228027342997010119499833789371183503008842110000694762301625599119951121649454944661422658919426491036196041751631667656507255267590881925235552320923116926708212511693862953104577029739078441721258558179704530385973932232652177990857864498518852269486905229627724268024266509579069874032746723434996443356993647953257024936417351674153468244544517915613097306613173123579266505170638852261052396673784960491712960922133436294816366562269528018152470209066563103549761342702038062097737398368978880077843880984709230879443884151723400575133714194636112272212703461836960763611020560630187962936032629977480716413262855533644894428551027826822432682935253371450004141169797144474629894517328287727977280933705964627688230789209687723463916247168283705852546857009913100840036791923317216437572964876422814827802556527249577315888109902804564581421220117221793079303598691629244044008489747034504205404187109503723762185919359155818028880198075899090581329248175440811199251903751145171914790449171193752032578287305800522474197056851331506202353646036785762749509406424026800559803371872552258652698588955930593025149314442209423561988260280939116913966346071662141561565090977990187685042597592164942185762309212991212798804363187370864046847211422131906470679491542974586948922488665762759291299639173531571750129209509983303591146434917732939247754889244793089736286359245673794025162491111648113018650687392378828412717248023245419356068687904613598049610564500664355510798109087202732424083102774696347079181393707441361185274551240482709015793204670850816369052586397054584133912866923687113528110241411079923169379872474428307640854242200298095474181632849784022624651293547224167106911404662148005176676022245575581292104139277372128795264887076371244446800788663784192625839311321920429321600721593715734530035616143753996447837183421691997576229947645999813598994986516175804241851354090279791076745786010079320165534023906630840909185613180786252750846787830145652187278988610708705925400567135255851726261402818707615409236354661664004914179467925906233217483879536770996016636054449954787672578547272176913521445851458068995973059821459470058805462518716020059628631953577774271721736105505990524408918572790743506944123019589160631659698975359457562289578220443698734677538567017856007029551541674989967349576272668831543917853916700142608153891439455776945892635776670489179371619103568548977323442752716800000000000000000000000000000*i1^272 + -19442049529262108018486225083928435972381106970555745921016609966746602368087692022362390619820080576568307265083942320576913540803871209986341749078292238965472552488876100394048908806021261394040871091581632690053876543137422105072236677399542257830899703285971237378498426333405251496949258295812142547073892665490662620590406875450066621216628281966729695834210652099534607134790533436829124371124935691034793176995001450243471325877670978045618749404918369922466654025774789725268872099429132346109212006728059721470463189533887933932714469068393275121487055743150113510846833264162074874299920495579006005558419309892346080309260312590340315014165775435582283395950604555697425786042375295570358898631317542425347243212493903176043324400647003742452589147678190385943119766314219671914045081146456610272534449416866198143170875798216285765695601702781564228943794053188235639480267651909902957003539147639795202051233559377253004397107541663462221425188839973034838239578732554019195724008695048671015983280418663825808216225527045449119716730510149681717828492429959521272475446372117078369275130101444562450182741374302007173348751133230805500047659387040241890001510809366411216202118024875280992188826885107101645738819860219350353062657343592644683097085082590894264887360222871981502663367279726741993008404612819072762666663863586147723935626201676839503074754699335877436217638462096754010596108215670352716974174283271980164781726371781725864636872407136328361481391604751572118747076425977910322408100947325060449086810514427060546445250206298950736679547141957807292934203148642246649156330965892285653935439856625908691352681133170849254977792339521031276554902031499343528088738474114175602236789598391581198495631517942814959139117612119572724784974449042888595877562630755003860931240291347711717066200119828807764172305409296017820155700540936457007734713981415827236275122382262763343297595486722009365668935170228164150890895342779640749293561678040707925086206686566225628021562945305095765949588903329690627467840641680869299016487215467003804904067971891802830637349664654812066164743019856798286724694811206281050019699879960864472339870193626738304929705117863666141221229644977222695975149693270016894943291624369037287625980397479691990425386713586694214891337814236432659724045751131263689765867456515734245861049232774296865903850319156025459643588140189269640258575605532530028835612249217644953727867441024698922871130364248762191037739613232813694654408397557366361194591925709213778588970657926698064031542859276574970391769642400682014332273591929739179714924442271957709213033300867177723624733335362105280047500800638649447675332058675384128463322438263739216253026388666015541142099023592393072877513610828268906394919627796389381742202232337413174072574284305924504882814645213329209264400377682110425230862668811083590356623602261270514818409128011193653327186184411088533886282030921149772638598077244140039075243455177351002658964930309039649674576113754371337189386562197394247456687236575232173167215423826637889342762444202409893736581863754881482207110365250229712838975318637694385551469534339725263970229196607553754782087670749207867860460252943586896510854899776336677937025103240956990424052206784445118568318144328849661170740534545079485924311526057096269649910673692931575224732768430119518130583818388020610739188814817886412927342037754701846374083364307010460771106769294601876075512273608391088939337548677173912784385885712107218361398916846625695610876375208673960786232041550718302702853192725884268476560990483413939743643845289476858555582347036407618214392562442117340452168664667968342614340154162822183455223230664009648049178087248882386607138275494257878358519003160276999594391081005744857782873477006156979700268037222362796695948364700965532045120046237221858607637645657106159001438815762511447044899435947833528670775109679467688250926889655552874068123036164567214693269644034477462524170455875969295505412778695095268495270376864192250812208355838802604256241818550961342583144465102303583042429862299243074644502208721960626145144168716327079690627966682969947162126784737636565296421944551127064316366122462420580698734192427828274387797180657429538900951420207247447444958611385856763184662025579849774075475837024860482899880194549308280182955836960900121237219524287162485272813209819037970427814375604827203010398187320643762459595797585009043245086365948254788585413912462304267267696917994564529927190689678347323928230171999777679702436239853052390704713080999098442557483551247153368687194969299526228996267126518053952437425518741563399657089608210315319003779597198150899414457883307907626701056213499560856465968357733254394267499831185677586182100927876905951433127204986204431688934968610917690581180281627966810620291435020885879258800036846306162698145994813604508666707920361027621435994460929711046070408551829008082368017399005331159732196732403324133671829200044194921275126930211069467799740948626386444486744175206988248007743107284093064134209306279632167553744948348550763602630427638456458844319188693015292975696830745688939141358292588857645075163827419489086892775708669537455738610673069923655455730078425655308874243484191555984763022292149619095682482228054430067951566373641477269106419909976413931099813095555431994413647799759184158899321089724945672573440294128326709480804580333568308877827275709459656536897760817623018085693493255532947768322741619324228443144849246194561928773423438744540429426103688903925520000392285731724672782632959492249299103900026972119327771365323657766832832040833495660236971027557362663289433792704008355382778128955042611095761874405535562866538524588354425148146250744186889577272981102336389612581944001568355692020788522317973186543606399960832525027141103662740462815142669891728249114617866617207656574893749982142415287133940962099280151719886894294145973673660491239098865157213607891251641791322666216838987803701313659706250735398850374630982809063110796083545470512635137514018370496533123948365385985271695476516829230651015059006820418388055152858875120058679851311073623874471664176731061253225588414282532699793705613796824729527506494293785051103904530697324368749413912637538193995484608599997377414227473123620151135745289206945342395246381726909949329078767581474451512658734953411147333690457174480730853484529002846925138690771382160956385142978355993629507636636606707346934434526082765469278732622433379589229831513486457250822888596902548841848619380145920044199692989911579472762463428661688979671915156455080898482264133586926867609121178427832386803489681901517870279098310556955113453877783334540648210851184717973787610207068367003152411761950329882958871399546914166057697636836850595410869511912077173926795921941331440935764264212554766366347417125727246253275353698510318149640386664044469078151585401912432709172180076483936836546331858036725264236404285908804015792152255691575030456846422485606967671127453023221783315110398525846401516104467226564714629147460165959730272644567094046134280066403846851520747454725379268634535983694175207288443950664096087574132123598241537390519577074689830211960155443101547441301831395005495370285432404980346115792079729433581477134401103175529818423873411378611077467143057008825455524196989143111073145715805007676011491469445637525422629057482708916523967317516859103319354866899342577589284835095393045254354484349553249750737382267270727909020229099095956557268458154525951185377999010298696353570739915529389948519871966462804562514754925527447199179645811549210487365676524958973129195087067484120814148120030596406462779150805428155537010939715899875267374884654688876071760088437713052858589506807719536760827420162109097438426595505836698708443371035922799252317952459824205832304131859104278874894127224356719485110564604075678938181385372871550605998520704317407695839415166147050169475660723353196301031867616187538697623792417487745286337017384017002409357034767733383623087725892984605104542244393206180089345483946061517664648180520732130514142503323811886341934733026472878690486432658081928938963492399698217048825701669171874461504624549430833098375063467090702705835342057117255468626745610195117869495330882630337960538340858185987687819876329363716695471386688829711165208908863145632999825161568876741420352263711172573575746072154173239990592111273094390566959677418601223084843254839068759726320673179571190948362486534807844821949674576256624437688613935496164733891650330003308729345019373211265424903674535542458798760422012899496914799859663705406851675028597282594367353576174477983654831845701187836609880149301936387417306738728686232457568464110138264622294136297905867579082862229036126456812899810545652428971729797419622564864678212826698826862781656943416866671823147129610520910828066123072325174079501132186785607222277883055991707185571841271974410756531608413437950992196667270491685372016385802953407628032930974155014388194960601479274103847721473222915692184245156912736171473427829508355641323122840412556441617350760138303601743318499872811118508913409370501406921607165337917264304215775187301210864535075410174807755901859583641621521545996676957230636516163629603636396781565855173071499958840102073266867321247781632644217318933237073770901325384830081089916269867995019904147542281282215202915259247799881726703627848644426669078584962817349106358970940698907278109028991833296427884644102373934331145967856412355260414164992000000000000000000000000000*i1^273 + 24465422498860392987579823565628566011626896311066307880320438946846689044166706088307529670046146031492747415272497761095163726411361975914449443036728795501545329827412860091672121828612418638874230197055083174382623912602061076091718329574504043322409773187588845953634610168478568825304741688102788000853073516058524229282704425584426443958811439523481770217414334725907744903641133022428228166817985257885999952320679946714489992956082990129656602233712456320015566042503778181332787693111167291589867602895188310448247100235982292740431298975623843687636807083733604093695761235366685265441603545020146423469981513132187709482775214971172530322701427738230029010790848954639073976529614991441962220142965848640292422452651523021185436416490512346857954219065629449371878922780841687120341794185198851778655768556062384070980979516161522761902407285513335334019118839485451330880251624496034641259078077339642590286481803630567275094122068468486608399596624326854274162262731673390438086086314512517763938103949185278548850914054544772606387316194669976409248839620706987958251223577368764445939560912532350306377854495400098449285321122974584442230442309598312638381099209685596687779678454788078275137281146217749629900889847533622205429685718936970420576517179714818605434387177004763232423900305296853362578591551163971589260650396382220356131072131897337465920719816015046784607049183062178200119571997736945199089639819129375334147166591548230679664820689334986018448486417540004675110764794152496931983596500213348067809864312414401245248370320911024831336850268583631443799508274110085562610404088429555894906120425578664938075469526437593910546018589094604224092611318826132348621957642435835141859624711693952097928034276791503902819473231568431902155771411793698189507169553752407385600047762363369142279875840876256522564685309441342291595085085772955320055345809731400502015296525685835048455914030080468222298781673830040104797644517379197861321252438394974251746039704800040982266507908759756128704086814789240916325930294292355880431412497586944806239213907518297713145966363635845560588835881963452311387461236652165739397065135935053988558861893077581153288536482644911058507695157296923832589851418845730502138180872011405490014161570410847882046015383087533079954319447758321981883547052516725809474408452109850680140922867750490866558147286369644275634859479734421095435844860954263743071077908470287744684497773421718328383611899258977790096727100287352725237347750973438848788912274960305303086092140213572884046285023036053997083141819180700680795771353333292725167712125843804986976107858494256616333566884079525032986818279171563216279055041908866598598111143402978868501946597148106928130153965899997075264755270523781141637666952632747016518416998199771381147591463208589346502161090999776688225926083387206756546002771170508986500817837809240379985491121492158792308494915115162586660448626140039945949861106869820222597193797440679657129013080928941330733944348286832734038823184955393362362225916312117232616948224820680953028260137246896413983273662365414855234380150850259119476796315132099878919595939300324144037983076059496531820397061440935358473220941757349824541356927532797779124364133191157268666427599887707717955211834795333315264473556569115015897667423704427471958446178679727987564902866275524847415125939555970040012166661442336260551027346519910437665535855783517636319094701718411465122271796497307675174776810378058070020491483594694228249368820144122126226270919759572165488970519810529460563564437353574529990653318278179200106498371721110550757274790803094208194787670551257745570126365470656235199455586072710130871864839144802534668903096075808056017825869359355498641029665739965283692179917097429923395929246588010014402769435450000088807113059468990092809276769917323433338478343821681065196274683648313059707280412746583300750707197220852842935432909463834711055798317546691549054091673110945531832148300117639815447914855628277175478578858994078034800301137303461473869929931436456297934193076076980761507429574063333098639541808033081451977251631728972476075051840899866649741549899615234331241457918340571387502684137739642553209498455478905061253149439297838984852187967832778259763676007923808663932917264756798054008167642858683683349819076589864789140699369497070920982177610592602939226248256418164499770110726430617530555444674468546920717757403698520989497941326677890361387661808976120543270590885297938404791014096032037827783446920967890463869077503865922149895164125866045338188823989870138780425266858461144985013900848468654720662259866722445977696943595173539516863269782433078691437045287682148860742995562712398619406212266759435008795979498763180110982848367641990688534996063451662385731505075348079831302989018702926691417798894088713088385938517167786506202466811948248247605375247068005922658007447819365196678589448546558552372557145653049480203492701687511092213871342658491141127782460026884444415944314344373673345770967254977334575428614260409730365956732978386981590485937998110562305974811469354307547495656941908916272796826495334778602765662752248136323172387514822532586506459633787043286022852159475350108880668997358610609042438218783323071681355132984673042410652842137844812474733072552630204666768759527427762914882582959700946340828968268206409201906525724807399024311909305864992854451971078474094938423636642676647885880301762431457687904683020738331435631599349206673580544299543988025356619356013209684392528096069377557729495817371062825559220294922682185645075777668988153420705696830257429995688309102868066247994943688492375901905697151550359725320671372478640438786187352630760130966298709402834801714465366308106650109510129250116143520348165811834800593264077013806765971628223054782753053332574990056256596391863823942875679227831706482968071530984807334244616122133649967336046746477016502129363395860817464158611512695884017550800675182033822089649582093091873693638406940965906072648615025071747154000898247871497556368673326831859577074499611125967160743771597453513159776443153155066963466344288847957180006334904365516938304816152146016836079283793595792616378155477307347202281608851127326453640971740643502098299166395112779249268102730747677756493550253745693735447011130512383892170393321357619236546023516604449532245870190917298051493235121929483732018620209696984500423688411410916274698801804894097625751019208006336327400833243766668482580428302033725356546792657645528396102052890918201956504694814112920918417681213187881961661520963705746736575392956885074604803879810610603277057833098868909390957221914508436104043708503450911986805779259557814158330738932061732823853557050009214188443213131449619679991458647805531567317553680700735159351719944559250825802630140534785171937936469974178227528739205708488785434419030302126489522104292147633453416224273212994356430186753777813688568803618233398179523321747630230135585130742454213376473008134677686980934598039191188911806817390872645603148236931563556709382767306404947312146001528149797318381133307288067123899740772353338307221728460644318380393275308127358320825006194781198525894228082354536351005949664263597236708616504616777631695403478828863218902062087089336258453753385456679241279657070747876330741768363213955802772374756841129043973099538723658781000786521051049662610054871935697501858496642102843094423843522952401807385347121385194119829578777749530444548557784471200880226723022873606736952997887805268921773014635671884479267634193706001586698552109248758060349588490084781729210241641132192802280905702770328405352295933990036445776962500969407172182547743991149307977964556811989074551321017958976816904571831007294615795818876161351583198153982718700499974198495275716045292436748475726678349896213882682325272591090383359450846872024308982699891730422219523015687346199837073385751536723246669721726748907082154849493048206825957396260778919374378127287987856637432343544266488525090320157697392701151636799751476002406225018800161856882244685790955358665707390107990791429676220108426322215772884553833104677550448866848401447104304537382337145147726222527466231386390185261752877693126022525656502299500145829826804242879452379723901821215513870691408134905356553273637647111045957731019594334833402231911168850544805465734893761067025004409377753621499942536595904876164996250893709268714655416164518192455103032771555756074808317181001591146780848055096230506240240809729896070772782820197147045667657758792210592431691923073129538452844710616940570858652404257022890984480348337871934795377992444343342159787345995073490854005180181284835249141547272928908422541935693053906248422871149123911313311326747433365225143859090789842382700557890247929008160020215533104659793308833437034410130521020001451718092452369753302156226673866468206212650337073279184521354474388252061319248014511257810379171248448631054912773664644113939358621843187824960075329235339814042772268213272335285035238139978325094262820074868824610170378886358813483871032953252470765962311137457640868901132311691837506693807811407478813419441602705553618540844290839519670138452286528083655428773737560294500480119700845872561268934768995199323409374553656014558786181927401469105125479354676600295692161121979244338473804566218970299034883851592181226870308271484000395106131890831616926458225288226147814208824915756624170092530085639264750805409602922205466278394360930245825192692787691462328320000000000000000000000000*i1^274 + -4455560970350825254659912744559608683840733660277032030640866690975430786023209954826599996858993550486400707718121703398770080357615722014753946023731470039176334761850578547141879208871002979716255019907572507468989662828590595164882309032127606402398499460906931641540221101953900990307239009721659326705737952118584597067955433045243971112252583934317562611850898377872755199170089484214824305086726886747355986438282507980075341209669079267508232006621370162147140902011837031093053649620796520450530369558409812247023755482149728994460264473609810374458080552854097249387699650557230895853381741941000434377899222867653305834389899581620614965848945428448130414444274670998464015541653705407673258854094704998039202920657648816497898481946028307723001978349352423091956779778580058939322777313958367708753596861116148855476278902388364097507658207055238814029019584441084461960182881694060154183714901466456894122104618232282391509782062535262912608192699339788504176801118086961144892837173970218753675612734124345324087644287596617690840919149880253154782687708855601916393822554694656675602149420504564443185621382080445520109058076999876961745398424549177262060316017411879425436090380469570307769665546532898557528462100028228772557567849036888883809074211576723912063641477609945920606930054472768233360893537202637696428250484619033387533212509329121741031454321542774123085796273431076766448733355892851635446263861549005073504392193282313080527419589808397694474882879542747672028075436911959830284647196583576614811284047089916529706461972812054033750817295204269560251579716933187323154478133904350464263229244173464252947049103029841401615892560451994510674658404957766609212702900092934733001968884679423457261867326480644336763348947808253743509743670986729866328418779790852518715798235166747663817023193478905320118614429465015402644185137098932323890111482389307274858362758424690513587639005171331606627900307420473691458382788193450821699950686030769626751255754684907022107453731240386817504672573750053567990921551400018831323215208580400794650907293597494369908607664979135043149942460940682107551789379694523597823347507597688485907037424757251480902717168011908496888395457582231552816851172415423763608358555261517993826328774067899865663871416447322460892743911376605439098212502206295047811262216116315402998721700860294569154575941977910764523414927385505418357804885265378081436142484290717303139608407321563367090479170345018723214693808523111874532837991118599807010033825462939597143886109138251182367299455973041235494517239443830391081228940006885852845327590008949567174833332803959951320642193720001624108572650023263295172219258839839051868595049477656351433494988318220358422970946355129817066202303580228080888434729240843455364675740577696281230398919297567675789189322504902909642953325187189930965025738708413147601352173508883954791265466812303870788491838249585751929004046298370149373038244356937226748496486474921375965962280215663653422156547186369740477300042178982693734748792875897690248046369316801623339321250380486186946636548371285739941040105647603138223625330362548483835623513188170578561495845581952466813190814292172900588131018735305885474243359923603158885887548119890442021766909269128998282188502799311436186198442188596353331700280833362859032845397928463591414831048291718834836574054335529502358204141730748695794511480735104102268346645267628528480520936383616251847347143548594453572390541935711449412720298558212873003314623287471528310553776858319360087915988397082118018492127622586817961294814719340717460726415833923859134855163114488370480406506643150200119134250484104503885086684474983743911731195910902725648550810605322669907006058614802755472769824154787543226387681340833323488262457623519209351821521448868768156307918404322346311816929416768843521427912870699820410007489540814633744416566723944401129613710902513623428660060744074514862665521736760154871567625122538817203820777734941571651794002264987121471608200643925341185999031571792074764009739259430621387818529762390967155179521397664083431785652294968439428750778703429872899504319357407666169410948356724961359121203113205185339212102909605197891809995765538005029843521249549125244354802451323763831788706575773726449318655808598238598196720195188282413651331643850064744458990378264299242316146829243691535551352559765003798905879837166909422639343854155823582635582347905919969957006496236604928982857803951671790854614055788526883426603598483449262699268273311485509317713796261238574172112229076164446631474113264133497816223972048334954610959270162865474437575703949366484150633893552154774469875332756182884949467006784424152993790514244050325948616715645767331432454080210008120243576045825288054824620623408327408343169286000235276946986236960766168489462452067208900001298126972661237961639534375532973685703391286287352935342400665163648601548971007753686862629914072094375558292596161131887958754118428422401206410659221741107557587773703121196197452367624498733626105625348085959582818216103302145795952218760926692950133374305724620137806708955940763594119633027510584191696990991403409603659985482867391160287146309465447651063184032711482382923778083107869288117925773305466149619248873119123129468586071540072792814124800538523573348275157708222933779950492281223551615667850666828079960336596344260343282063136174641482247358241807077906202167671877542245253918697010207576309064791246135913929558598396534463113133816712447929156504738567472430570968537898529121244076541974000025284107177969212445154500359279737962631515880731485265248350632056284058258554823746376303086145283345437637923866539106925986943488822019840953153314293416934216337599797047309280219903654952896624021890871142632416636371728084768258410504005888498762098609944024515188952487931743411838533335793872920349787091073410658892496367423295833741432065161478627476707317792943291817315611855133978154333091953933998904296993050010768676268424559773938083145798047639081253672993365221538931640018599900327488248931987383291925292057308881744304908247047085268485218905207928404001051418459022857083700707387211008109654613442571625321681226103048104731137678090942630563253123226670612860532776091408196615199640555472600764943495495568411165776439683152767945334370644465338206187768980554286491694172666817115710420014394860017293453681350938870518853315153527832726131156155441160790184461325691011635220923729760784427509008678142698245405360786619102904545466691036952462731833622187730069068415709900196024280884983759166332655356513634266421754932000121098738010846414691201523802017069813386996062769847419402591430324080809017124727026357662255199465934438047171956729513527631109407361967536498068536904255327279863739503661590207599189348115840254677252616049603666573216256585612556818818370161454593800953428202776828801677822921563053051302386793902683312197222350378924170043542927621780383223206632431692734514412577223786442231795208181767137093219708019602202087574802241897489230656611802339592864163800967886248049817564131230133742255032823062809082279918985158366850681459250798875861519011620038184009563366832347853294144910656355047831619746854679776145847575760876742355932286988375907881322988354496975990056879632514937047122910716628554954278461676252212834461821871436172567711004525043191298957508033717216804189898795019979274898905595270370781757934491774549257812581176278035977391859084014983086971306229345430211295539674661501840181871909899703520744645817361960698757865109678075278667268518190538067354660245041400751983312446898629250708848928583524746360606513821788120523326196811516142776616206993971840949478039421593939462084647631053359389047482529154035269867645178908750715564977129548545942034438271169144366403314033713429038439064540809292643049137671479451283636699309952765740807355811740912450776333664914088120331508858080753598604594201696392675380445539909689868978895062296137751519110859129888904649112928196611399271378618032755576550823676993211903226781196726908751978149823188732774761094566505805122716929428482579848006994952912171017845268913263542215378932485179673774717520742712180388262972567446213865399965154067844834054646998717846444091392449089135453425021885489050096109623244801090919771187513848287122669720943493682894499939244080243467012428757682034018588025373864019123855745597881540784346180707784867848246063537871333192557167930052796070479432834789443657578300763296808463646613282869816558237750078406693193914245788959652165631651298658972657410603667228079280011854714083253818776202562929183309548846274009784824636015711026165929952040187987827372516787667910461269150713267781038179614506669767951434384984725403536250161718163458078546053441792070822412509506126467029558540033492574476865780152134108608056709248972799595177951387940725408932237921775591014613126752264633871618393505030733650861049252164405676260530606018336396500818691846373624147731420424400903486487428045180404962422146431252170578134843395058091840467897998829329459567810974334841670227853940128552425610177459641508784913352878137534521049103349548835145740587025172512228503235273569554943911828308926213644919959462159952139610544910553373441649076640047615926058304470681331765068285676082417712228191342548504206294545408144832766996727614857166731782199973963993623506569974275724259755716311976721043501904442139164261492270375946269616389035655168000000000000000000000000*i1^275 + -23282475765832514610526783173416938908505925739384580628628315305509904310702365848238335105851207646384098778079111118631099272758834569229776552850232859308985343503181108963087172475780571004341307501886089790346861598428611075294131985193980498408319121149832974773976005393295322636597170411799790581181669811133235371686632362675332812695740807061188975369350465099158591328037438754139599129141722088508613994786515513725852490641806522344142854777321735817598281026710679944107817084099635351274817992781175311008138128407663143605209620848979966603095060043893962238649584828937263588322861795045651167397688889108683592617393997567125055330584944066905322759123323132310087049923249868605136310560004370236375282364947974222713274601343943251479863852567582407441272201123551644927875049324563062795017100967014228776625372269914265435571968679539984346439058901041541162063440653880587028971454517345695457479499761009168755217197290249217701476407197124415688889931493208388295660248389921856456055360785847366040752858878918371398310467833117435683064948972297014532767061602360509039958454289068387291359289366738018769204801968639293495846119743442192221665155126844989481837642207990743133116200165551476284672023223791765850195037412094930766061012139547158843285300549706085296276000868801477405613928685192591266989035929701326537383834969797611028511236750182684119610563541511365299697639952984992912504798569947334716009453826224375784145304772067042830595468750295689384079610687165967557099682482889511600939905945473921666187069437831704620611242018461695871461407539697477196770876873025391620206451527806834353899066851091030233450481705708145955671448114220499609119100886974077257183843609646037685392185535361020226303235506837154562324702872497933683837459717918682939495881089476624892689106232728860066051078721228053092552025941299803910733138770743537712295582160119642172406041344601825291560117065621731943146582967675070268080642200016407590047967473063189951615370922361177673811579267551337313532564766576428289713220387754613352771527781321982380494405370154753860106709602799529205279901361701356868688184278164848955918119541582360612805475477692667476527554344419052016504715051387034038005983646461463768643652507652404382851306366968304151704970821923330956615311693860877127669792405068260979579798069938034273537274657365794445949615131093532530733720539763679751401745825956706310918962993061881411212860106654855032361190485292406026122579604678112959814729985973899838806307489146931582738730227365060949438729336964599198760982718604012598525188598358027023464575713706895627528746001468585458462337368129343524308563066780618098153859519386923955383783019121353946281204079266482069141984765310851807839993252481497446343311291582559851928772789154075081468854399455141258166204066429741679926468889414542161106522971412363886930582321960861368410823179696140405035787726304396751636618431683657283533825300221359670222747654276455706134109162228319491227131828411450546596186785539857403425918309444244093486819666904953640335429141639660548297290115153482377949216448491397716187725561332819669537242136190407527467621367154676627869428902588732141058974510650206072576949634955551589306482760302446958535246233882567087792091269928036737021147395050726768530751485402544913472835602480095158948707917959907729001110883096400591725592572109468250954220183294399001242515114892727828277617519336963473928583800118843179262039163993508120671642859927608701690455255031939415721632136052883806140431245498084683539692219740896173217839033854179194839094802742193163985838558258200920532038726939182749600946756350615741340745970607559766756610649990810474168352786578372214416058437167687113090942906560931761829229102523241666546978267997540698651137734400772958715987372026093039342991726489099276102492564043971652112221084312929034941208592505194480884600652054716898998577166420779726758278855373197689638773471199428035680128624169842107466927917169530645380814623648706406262291184062150239525355355666634469476025410120727254113253350552429969207643316277073503500409863842163109819151434190229167889443559715726602384351442864384182485870325683215859730153234699570932296178425980336897806059743854389203498989306298705848965147727106872469063657718954534408146753272472942132154112634618226474510777657752003135832618553219754429446164004937959974074281382479413614290234790366678177490988970115202242534997964090070754160758432701108749624988823287087590712661025523243882114023495673419427598171543002177256714589350144448271136685002045222173628767978664745859116220722484078344261725961050141237649846592709339540087362408610966865541289564235792296157819923582740726319782421254881400169930322915324445975926319043709809498972560472099842005547801252804180465261814144973738850930694029345077296505251454944187637940701058345139651483459642260075990422445916483626316577300871906764986022015446671092953510020885534479187444147069469440352497340691543013089556698153670424213990213432638709313442273788538931092733253769892440254738380358735862512469801893707792002022126577604590327389112577009076708424601991413845890916797758864265258276803946821044133473223946333950072681194523000033147216373148266198111602636673213089030906070370785251859599752120300195855875685909344242970339192567775364675460059834564241286647128373565279400308553858137572102367974751395174000409363165157782243967517495966888650900497862310646986011171321617429143692094564193432408580981133580709250790754818694195089734041729226010282943517857566979141441896089602788499853643410910790974288045268254721526883814498951397079304531726227395694225938216229368777676464009126724052244651494990890941487656928093834596686209855862810833969444750577614615987281168710094728045934963894865203636725824262870726079361753891054057778838672424220363011908989556333990350342930393244824927590865842055205832869450283300995603758614037106494883127108437627214031340084675403428462205752613818802510885267455176284700107132032528038447334857526081219155472201866036092841675258724697665640628177798949535477896632078991709652849738281947520051438225278274454136288478029672303163986125261621669517198719209679443050047059302950755415912307296251142568274575295422464173876090417624663889759604190417545734480359229187144503970264264524815605179926811909233431282616225269383342388203459528746325074889578752235491181366584565251072331204153740921142670917080739719901558066473041330190804509428919253807754423077591522053420186851128918903531181983401339627240314603154889486898034397835078082909551140185194915477791344294934603729247840918062124355437816695512362422179663745956160527359456677465477990069596526360155395428462555490440133514654517739083933950723452001371108056170351521666818747183351616658707349841062770119730322812833009564248611455222832404435757935944174370986318670486565265794028945965107291017772463588673310384332988538180070030650290101867622473532814028619696599465997832707729742351035608201076187519699896097771666952741762981012163896735621458381607833344850257420164272907725572321451747209426655215920233480855836874190196862248947102694047842889535315372540874495341570349442943849192318496304090118447376262381876800515643117368367598718544102683269129580510640749116619484350839952281418246481221569126282871950237213052291884965790544868356468612212539519350860910214338928561788171492297901060418762479025025864021974368012362227694442010008441960378179415781703592965439799139566257832534603222243609236932069327238004860490857259457472858549103503002954052562687909860601617093239923209631605958627418339767614294863926707568992414343169708755495585904069215333345357202129477389402128908532244233615789880437007830796713718500447606901414072809200474580898119833637928352199696522804954781124245442337058269332755281956623657587246823565218568575136717376859619481610370291933570037688348472416451725692759051988958512054556852141386388568733013915677625208494883016999019655823132410149661762959919728173406080508284025942299361693665269810357738496292028205304754978331941203638993174449799786864220863159338107749496708756859203459611879162093428094199986718126774621320688891673769122632959270664266573967104462180415092992817363658300681904638253402935651088008110757896142514222222351159924646601392250675562126194756312604782403772421349310044753866874125159111871007181129462493249768721925891337856409128990907647782475598691461910202597103738643808702707651744322684925827436782007471284358613483722661031161521991210682237898664292903813961343327390852862510912753241766660072743088160037844928906246001793161479314008581044636036540831868286953359550049391902678866891320456778248203074870463952892597882801865162303288821359049807272717649308116929273499956027840564442789257370878349457717160756765484613736086025777681597317332693824080977471860195289334343514275306214826376090853797616952462690824061040651167842645754938598938062807198376557809806336253445153250028654895647692350779042438247802251584514382960958602768638567817348936958913888998902786649113446381539878254176973965406048051910949039528781972360249659870514225335062691839182865223572310261896944958455932335898196365798446840454950548019539817759408940482884525854829231438861919270105972400315883295735568914295044682197448873919339856959274210007304384559267922074512006123103357553868800000000000000000000000*i1^276 + -45594334601742242685163623298795591791097564548653828988021374006076154687439048173053638712838715212650636449227065173394714063659824600302702947091353783213977587746448931823782882466089613218226465505053517182105247839082515429999233318562799363370235219986881698165840006971056473524872907556848924434797520219368279382782556227933955061500521616351552915707463560819517024774418959749688043365206780048444161123881079948774372462121731970397026911149397341988406550264758845385402706833497668997645719875994397755594493155427333409533985860345325623934606165834270954166559108751035535574791091240136919568151746186382521955497500490124654506675102957697412407086408660179521201828699065100881350044856531764693887395664394471615982206535619972295312522661404197288485319793376398323910265286370622877432809998475382847309198304947395558750578179297710326013471928889578701431664736480550315737888289134868138436909992408305969946896442998954603651135416758885968047616822399586618851542443292371258726852469153334878003407074343478411942044010228716063233448280350182431253867756493111996155394827729711043805369524766709959845478986843826900838908368758475460941994803912070453710989993440097735161877321956929303120205581570903715272808890686068753521967914474649664634955923482641856197130834128742308405946610948999873797376695399401042355915573876305711517767202859393666120855461429915494672007406317200440126035484477009047144230936244687003457544000592916411162999445084714936168654640015850722786601166065018300990343811630618998715765934615663295895862276768170834790484189441862939068976571605973573254738359254311185862581784353337445812110339802392626254479451572618027825528409182515753591437493069798168873124403173035911449739101260705169791074083655740446059762835531555706642876503169352925846701680366246006488968655599996752546273556511195336481970322059336934146793004898040384877097660525447267170051081226406803794372058070305808281209389237261930446498298807553328220335010778200329165492060454918959203819520353761077680997912592386282804551438381037835183508144128760861497480651304115236388555272316864759225145484945278395746488211936429317314445495122026446013741804370679068296366532050594884226414328557378303261797831882820934483983125012993495185769807149149567221834616729936858220117049089378024533853430234626171977721733649347529665793334726065030582251873094505298577771507769098804297129796578835931947643759199208818917602577518417988393833864310764250236731395717763816762088057720820610022134978700095587689899172082340599367625142952804802140404844205131435832511525690731400843799625304616032032577118326533970596938223285538083106787167444817955913844893357351907831317927743945622576573936115069993349455861222236702626892736326912593684935710531294698805679862285776972050088670482088578249139608208217974527551863307246085851427525334257464644224450509923190397402306652226828213228619576717816674436303325507709497076216408066800064293032731312797989103211945521613151687116196138535288870461352233856788893564981373063914177851793384088478383006864193232462418727874497669224066189548652088329131615798279923819973013669149444779645414942087523304880362581601983693413724609315073043461675337677791908826408585424441551171334291839252278668229154729618627701326918290677049094285735447732839539079238232224402557307018066042743215122501862024341207495664501163363451258041180077516287048236532818724183965919987849240214980855923689206853604748653799962957546205999317597122595166206186425826201326905505503106309680460808314242815036725418558556047425421574016571990120950954608293191441826923090883733582609820137319534951986206378969305595150752350776934163355433580183506585468058051235372073972239044913388369079682504833908471263010445022900330078493569443484985679215558217689701382445754968357376371422098400758079681165182157547492641352600868302665238776891727842198452787987043292164435826171814181601930254287642960782111498811053045681947122341094963282141207853163359698756640648017207845895095540878562837916651609943323314302272529690977024302732998390638956415206640365221634465995219240316681492986014891031372191263284855428132422372588029022436814398472942053655710808765380601831682398701197229193014227831740182757536158531723571829192348810736009915694514332482464955697382546173663827942094318862980341686022157914982223352543030128138845522009542986502311336836542292664596429074010252086115366331809145181590819239985186549141704718408842303089927192306420259001782503090534154070029684895909799549135220276959581289987070686656911414360066446763923813734679681017654920282174637990922008401971347491451800922115935065608258788114331189073963083047934414175448619415381695719081034828852830898135883333698249243907713409563181366857373154604272760007410341389960738963814682347232891399956386691669484961325411770624227912478416500844239002738492893447002428295879004982026141502429754330784113567199165596192962049762761299215256199813528734816778836062225562123483260663110608483923232435384089586961416388605890156101665103440081283678954905370576227251436373255441254498169616794373829541744886397776495178464040422405922097767118618106398635157605672790913785364317547473566627133650442316123573561411389580469526344408826468200775798145561572071521333242298150749865990642304404097075135464757951586527283464099170474752855731961210236617771674323455611541350857442795967783965944771362649940269441418869376031635771443225640315672585371193083527952993917020878117446352074104886776270329089224391442237071432706002695718237354852754699324469699087984218396524255979602407192775390875802235460650230813669990027130994139181409673619748490300943774379274277530731466192104901726576414385070663299040540292512223112126607675848059451158855041509376916514383017561137008575311265338768130652501187519815396799286235914261658568497118082894516310554937228137324490563157937555323070158960802373324203022618422392744919138611057187559329940298063057049889199650459486835507445526787017277935250751199058780400006019351711738484642760397156903361287257633299077145738019191177475180923605521409378025058860415547751985989034086419352050686851335037589581819467749546805785279446063167191050404077597263720258008330804978902045883935962388624782844810157487604953243185149818572040335501330141311773273311535679558615410487990085811740561825552499883068442736925170018707886609918363372937439749877087486823882871012231738044136792679976894669369471238485309250125284331822438166756217596346824315969856908278018738833199542519192359841083786240017425509245926699291547941688070450535585727706883949621682714056186305359370575750051577267275678886646601196720291921555736957420641627387699772509813987109973712499613991560448959960461733413580730787385501064460302728297059890578456532984444480767363794576819100146784840015390895197950314621285737765476353878195630328243297301277687498977382680619357222540175362664614870375090170563496060914601921753739141428923355959607161438843153635995337764453008645679120610389677602275326863715494685040201635452589957649231938844972974500610646238516973362112975052064095785885110218177767806393889922985327316000639807846735610558007368070139781047440524486469821846500134878541087708823112614479489971241840087760236974989921016353601619961074733755164780794021359665805749154030272580880537396456621025383329561317217761522590466907535364403006386266708993150723535565179165103734430096532227406879932439328338086246662134005029315626503570629376717160032828898433502907129624831733426934465218309817123521975803816337651993634308576859643061435620941859086716192882013656186130499089931917962143883793511084148396270692956002162827936732448724517166810988970728788833046626188153217235924794955077771915901531146446774007204442157213274483771682056003732554775433436132011542375350626971908530413472606449153519746292688641047128082142675786718248178920913360245248734158812723341243164017769563566607260407744791143392530753905161302381594434099927799338134702309274041009649872035392168598105645226604510458232103041186135191161000832726729193058341184581639485330355336951371063968649229598918847908377536754975168469827742003786716989217591154007127242045856247331659051364427201984380460719092924772897319525669780992388877312652700888681579595358197732539727120228634313090700619268902236739396702546576969465676708971355605527498233079052853644433473496311161054280261581868173618818792881902837224136633196238602469721150478464649853839202006125309531982100519636836700738585217423192952491206759417257718589864015140553649644494757403206475720222433384391682031017646632945761789128832561947796543921536538495662807103607811176434808583810656519827410582139647412139098590851655319920750151808891300787818269950722971588620333500183737766967045376519125685341886459601899964623796513110235960589446104913404486120669975151136028649545576537531688789110371924337497517345560158806743522757609642765419969794676869342716687881973106199227481449785333690725210034790202947510502314236585110115536747445556954265430755046924372011275176698028827188553207961298860860477738997033462440045345894636528208626550377253920044895775134358756329362232177786402904990225003876342852992233396963867699479919328878320877949606538381016147290223036778185441670318660074695052914419776804557690869981334847131358330880000000000000000000000*i1^277 + -755856185369159471117641650026049857607492894769015240180970361260660139331094015762637230798389164960823751712273588761358770679927063883779900243548636560226957147004596368395763015661245757470768276334997964228612543105064702082741662073022738667309227905385929470663181462277607163432718293383472819233725150308121146256124265558737300460663784456973570137553384031256036719837041024938152243530543750196578972033051083623633922447984896967727882835196282620020906842243085685713568463493688204486090246512463967991930846171650625589072823211095653688190756420090867301951200699730860237077778334144389932101416359981177607860072246423990391901884777394906303276171835675790991536510787949348572147587178415835356514584168305197322919758574186323920228140093404015427223280970173595687927027689455883667226154174553735475772594103788729566949092105467165982116426906647959421750570697028945935167508820228493801240413949960036987195516044993215600052362401796628716525751839734819892456576921104047872461020530279524222886656979691619785630336668518206073782227715409763349510525324997085906411542305975727812808672596595105801949053996444252705912260769324080314492673524331034409525897072647711781245299957905116309382983139234920781763648346751174587360750961750074727808057929128911620224398076394722449423201454980892147570626693734822129230346716084688171080464174593643868596636434060839327097989703858658528350649430911726117649330628910934731722333534570349741547044111470055065358544172415328925436932970475654610765619031707370973684005138041441985259313337326638396977355282849527151903621792817941702503164707383946478209333560805345631906105943963351373968530930984684382060941853641903433586215837353957515894651510366794685049805454564397982021208444524153742747718403580380350462906511403551276972052477527469541265245626797798046868890298465475119751248167814099017671347126077856957810567442646172175356471625824711647052812054519397912156686902135773057012834980236954777402510941811820830023985555841709002053886018042602724473201073781534026527838148695272606914466184984170865327716113383895130349411020042558217303791807995280674528402841637226325233559218870516686166686492121127037652707873061790356276217171767166581624317598223852072523620495041835721620639875275073807563768490023297523252969207687765357520601372005378668696952434724341294627107289793088765556803184622939671920447791555353858444434196918421189878447150937910052746170655279385857670023183304079993236935984891094028347462147280980751701020366483057038172228233653653040548405321180789497873712503725657702383555735310518834982903211094658244716639430966419079774387377156272527257016220398101071083216225799012400689839314475899845382789938502685821378944783324062248447438483635972200252138917706486578114627259901878779027141025615021525932213196951773198531645417166904001037786664042435257841458762439638252569200682071504673073668130131626321985949556424053762428932090533402710835954972111414960827592835815776589358255663719776884687199049395659637832352903770627729947082497991937828714686841449244985638630319284216062473362640332420333905098435122854281553249232089510264220856144472307553084024598131981213809025029441310186677179017184297160753969971405693408933268784828895655177925573718609183329357725119324248590263057596457710537849447045180556283257899316032536930726414969762125712914405941341891386113649363964231417263301079222619943040729856394884783951072666072978902239062879491986694700352582591616591884865589173543785510624645983809302031193187834496012762508573452811380454844673071877310272630668001163378736892436317908576203135940128018565063648523701740533262593304704060393359711067170046834005122689574153952817149881296579348995667635838302929515172253088559939097697640717229551375910310405445955594627628363554151697763855862506291636820622809801044392667324454099521508353334565522072567047971802273355388447592644623772516027767864925796500701322523412769086327912687395946929466959452838302342764058175080294805099344416154776532067535479138562023164447697961542027777281840617041866959763367576581406834257706230624615589716522989607558296482064606241484829471049338296517848134245076527255279279735015595569230042686128640801005142550124672510203523238923203643142259744426170831035192362844686976830111050696738769043588514739672617246203192334687504244713981118708906054970281204213921309631676279453640739357266918110172804654646488795010753227766421446766234250988265484123927066328606409298602805394420281311195009921651988066691450588883039092218040551916497723299536381450580319921678798607292194110214719387343506195540365140154806088406968175267795385653175883656428612759208912626146792072696241859078351400736016726394546698031413049044089723836621546078843322562103970479427651052875955602527958574415611504469140471562649843158115272037546179578809751993869715582090488501048820063518965622857303597501986545975790925927703571842843978677170386905476926576023068391732979780124838459464953447393209896311644588283381989804730307039322805915165389364139885117274461924347004160168034876512229714913093543359886674493198694872579361241912768694077114610936935181912390996768057297911661914100430344014588590151207528893283957101606377905548690290515463931929658572944515489575606234102485397930388955637961829045752189635199917628107175625311375305878208536419898882321881022244160492434221475420431985185588790319148168623434934083303973562854998619156236241982187000129013872072856733007041367604827358162905112924021298127034542960938985359870252086322245996545567111599347213648916333049058737452541856415731839590725429773034090964956469453985776341154288835943998416041594118214042667403765786617990673411070890333576095545114650549551075374602640998353903209770398992091495487920636305321542069049147758992479896798979807972456231145722437465228343507532105230088815946744974030522737270940787638552129443109950128132675963484963696286424781102441211717967139422610356262148565834449824869115539143386833207567094770081666345959100833265945827671075189413228461235365703276064600818624423056730689855392725680273243217207354721377467146742410040030448827830817457624356786594722253517089904667306056914908677915883606674875896332045765768917617320364122150355165429018050306902437403337542347097220816973588638681557784201442200188122742588323943821812356700704615373264530976857225859457123443629629306976060347741063338866967049734982726091424574075794571028213975298317837993978296048524050108558685023588887188369214292255236409121901019403747417303750062810659386820015072365395124699999739879100813492092372087599570679123811434399476242930720549723243879825323689913212300580516012828688828951026776886056766109662855244129411490737750045753697654115276623143111852449921604655990077955749483248791587612640552675103201599494952237275953995321022322708596429614432284729548749593409183036601444926966409369830411913351007763130467962005526482326243907085187688501550747980408841141398406423096660455809486902142161213863880831103503258197432736675527134781945140064841449865014646919797293041813690318778431725707775028090673927809677991655846658299678556793694546267370044817033386680371010811914871927861142826920923117587635762397993900073891867306805549537468198218627318622505004698729988572533738736813797144630451039389598629315301231417388380792830746135925509430354138432721073619846912001395226842806946968524199875791642026497874975733068033148166241818414460052503102613169867577053273711337184277581697194791045446276742922308213713140026573671159765849507807034605234334117134610207619048530208440574432241465118512159447677352065914253083394138440519522553635596498376206199178440086737933062670540331437067086051892739693099581892269384996659957284091074727552319438799428919196072594851191935153852510395826395235020858173245962361059399656653366353487641647614530696656166409129191060245713976594248007290665487935581807720670065412524468509334711505117864829288269893330771965533180693984963933122302380644597117772257047141481151455499988318298483444982645319982801254109593104908382263360845796471282878133214533241436047136541890012726038117121699388591333992562241074867499090918982850879785301753486932740149533678923217351432491487224940236320489866143280548185532611580149353417388823237643914231304055578322728569018706340687280580503164282271587010892017676509127070198415201168991492831065907099360719476527899545787359185448734706286945639503929024468236731447823767047972229732917357354788081431312349460507133997530172341220271249525263691053901147174849287058007616159624590966452047480593554082821514337671031950128240931748397798726518713732197356562478449561167223220646097672248509162847282634404754192613537748542633213696432658079273600239763809654223283312467773973829990837322383489038611460909264974542461432821891264955701435536878936916143556241436772197982038161497932984221021010811692625794831731891606762502376338580598826213907874398966497995249458674211083220407283224758797534797954334338849663612117930383023999212413750944272959137340386102649596661857506191240719115418787674173152798033060635095363547400240546182525474421899866968309233909745634441043746436262570527017901095904150618767311757246957100066392303883100084168239949733106327910598404725460628605944837965269570090395943703060297023488000000000000000000000*i1^278 + 9702059964426237529134009591955443338077474837909775893465236518088686266980618491709559810353245022395472489919504403024361830768147655195300038300917596926267111508809350545687347168425137728616422073633568242043561201980867285956330129929708071936204252149053844644523685776532205569936690819134913568365095566320555850662781259435086964156748285952473689628816277848820820571222534270829955500602299639492588029116160736390213689793982412586936857970645285352623017767645484359519719914553238977557590597744847855989951005154177920140616605631513728346524115002272389611129469458144095220850223687077786653232514514165170192383310825462847413010135745453542911525468063455654718315465237413996846797376216780906997451785021623270040348901996450936724778679609056893058809430009308932585773884617117209409070037605311918685874633578186590850982513190415078654601289184373795709008193185699622855826729629925085209025523458705152621281407404115716771381677917802517405118260545378924175062933742245193820893792889356035442495466466732800718155835275868942106723899631054895196033626272766999312619421340289236836370060687166672611220169053022507850054018298091684531405191892352391728612255175626531502953256933680716258356464526889486936629945584969238685419159812842579621381967720255395018676215104335027366142967123309216123233573739638487974530426000371023015089720789855330579612178763170056588331132169384552733478480454647622511456848057150851441274548605539596575096276337014336243286890120942993868905854498327372992782925950180978466961462882248351869548038791646548121902548051295893442106790786788612254606221796250555959923417795719941184241903525454483758083402648563162092879557525697479018048366856375963136525456830077066733170007855977485241244161099394760273045549831117217640911393212396244847233312144633377078462508342067964850259781512305165321270006194640449603225263869124384751095869956281960566343568062982759954260303365355985009182754007735441999253762787734148947094001067822640066074551469215782877697756894737251972695780177807643300931475200388242772676394766685328191434984966745275254639860869677893814307076522704066074058212078128862770368340191289636647815582168550814465235151461945413830416513738160037224449887216671711953263501259327237906997859295614679553352340151536561214604028089878920106523058410256215807911381973546039583839873189515053104656162471406786947894598495418384155415112091643511683055378518751554034412850129254479521291582461410229570689683637918913802606704921570200066300323255784145325475350358352410348241142141052259516953758573250024630775566378282639791857201048323442490138880748452918346485508318250651371820610385037000302344742002076328918533798733724210031165577758760709850421137711025856018912383307879608288276847553005583283855221225252022495084909406636376437533357232946867628913672287737949350955617369827459089169156770354035478595828139083969254819634096036440823542401062372245370046596250361103493910835806970391308784364579028973373823217480534007243159722040371168768112274249068579507085619296668988591037494890127662260901685383561245699860789302793758748710023683280604820099743818402958881392461190676503510887675221519259545147773576189497706838909197788957770399373580531882309002539584931174060171097889277232476387737590415064500391472774835021873313648499561007255490859340481246818003813919092526345563491999689655970975093355457291493172110538819955632110792398488927068625845247738462500486341203795734307755948207431456344379235239071841234952169622644178752993453506222178481143514488844811524104056265506096033546088357075533424964646203691847129748525214282921628262791079823720630551640990083389743719743474536064630233372410294217716433384622369188890794088559832755081597010162632663102572030220248991174219867356937657089321388486713420029243499646055825819602048740792352212393468021981034951345910850960240042140862437175690524361956594847578331040583054775496270844471549066244228504903647905212664416992376620255860967824888666151006143581924192599854280297085989266526299450989914145293294539258423716364501843273755034230512166999469231366441476224975218666617961936198498186264321698133910784775454074327054292302017405179478746963078732901720881133019272171672099585710065064323430227667401431643098564879732797913062712799182998468722425682680483986289438174676939816703338311908446582080999500198594112138299762768277573918810575703178739724537749905830778819194257857907246909014785676579950445840338443570299872428662822452786708432885401993775115682213637145201681382884275111301277531950299339868911644817069465220603990221010447339765722176998103044916732306199334045446155972981957776995533688737939553977436186491042248453317621959842208545243836914920981690769255801582200234751106731676818004857475478827418054849721576070554883306833902696521201406644983351271260098572698938019679606296470751381107454549963439725436224584897573020453915850138292446689406081251684257874421893982547537018005990648905466698561401192572576275176985823963827436322446651740226053823575622415476932207827007430007194424971497738240136589514621416536373194741744482214708473107729798920395839727384326469999358804226478183945042822523421313499705110300323639661303207111991500494232405254525822910976069960889399721053104050358315855909651792585952120956001329244020472887292914340770083850119033947825565178950263240345575711072937851764212588798860409314389351662917090783036178833560562498941190952810464790272299080050066743055162390149944104453030114778632569522182563476827235062020828984132867666564942206152725245360542471831353913206985189964893030435803042589028311277074877067102130551439071278448594834774189905876630236246698907751928948941052569813105282434190149243024505949441138781650202857013936687900424594811619080855792212651153828249448019359840813108354744250686038257810147828710182106099324374933634371619926496923645645955896336429766599764797959801414649996861259901215814410494995402654166419130319402630035227486948229370673173254142218136678520902962020491860285256505049931369401019264592377757251031641953041783153145593209556478442472060992189493556769185799074047614838570315462337474290708400849680015318191979749919796979517361066611868889523384242927813517632059130441081996637451523363496742980598816416254745904354405385681320990957287912415319976261689613868385725450509362380393090373074417159737492406842426794155502173300527404421962383726591069726622249553852483585350581463121100351854239588077608270189441485435728364557747399306365537733828437160387997720101182138912171120288043779127048234156846496492288050616371615572753380206897577005131299676507520424051462046268700970341525012708513005443296839342894156008140128986185533164262201387894472902614426627101305053606437474884798172240513892886555157064173549736884859271106246948306312831387230618870140364129176027494112177921454494304434908450041254444654060148894674401879592351666470579115188743591688884184342010977908679381217792006887797728903261924171434925624991396778983515086180695860299179041094560416360889814436239221780073266077707509025966016067968216208235715004985147624250470174533631866783297595716877539969541353556324880060401570383349611737781053805747377909941466099241181418911890583756561664054578668322282533670812398715908983302951994308186896261968641525594151861942939425831203792989667754940062826077261726673989127526419056186943158352329460693202048453977530448653278132105486918111643535964924763652750393992058162834883490813086368840122193337090580229867712368945542957128666396575710592275176240448554184131613576743295462655652669234222119231935512249684534797159122053351779065984170992594679062042575061801343773932418463345025408454872356764924432565910451820079805475968013862441001668677606085314281612747218578702875423125293300306032203625626720945960863016695229156874373979154412731293343027437023496831977935579800723539271549873544111499040419267076423416698090331347738298094306122982045989266559188171564801757580546636730699578797007327412043910390033941640612241851669630423004211395896766265979539479106125446513208754984412352299325674618950913539840249578588393183112767404271461311982865346175433860845017061473356552610995335603506030824096060473965415755450364885271909534626345801026579445780897093717011342218228386473939119254793396253541268428168928864721700919900783034503205294985718192941277027912438494864917020033604496706233940512228230494926886109449385062062071890930073744546760656219492717378025462599690108885000053835495676724339810154069316738337692011121957255246550673749312508943735972035617909219575582175762997846915326676155319038454108176474012598569031882770082541592373458648491699314463430995386195481935119632424415977625015366121560393965848331986662068043767914578731581743917091453711014149279926249440687865118440504381367308372547572491288780550346253090492314924508834146612308210108180730317933433382684302312292610206941295572039553434957355970983815592713312257319536102828055998995005191439697143494371912009733542918128609988079084631871055153711409815114488485524256735324122939576981418342811604788815675172075462057702201064381511339155780356225994027956679698737606228079216087682674915146047450297422304390162868091417474724354784460695652822146047996028342552790470505511277329850458072678400000000000000000000*i1^279 + -26043065846375716158995409902688425594753405912503119489787878239776705717448897707056279355068831736300039384130493639794474787877692641810378694081190387233992174364679093834321553683599575692631380675429409232653213632681266371511055136521492744380115194932765258962086053352723294895883250521073812216345149662698542331486955540377842965060046293902246638694716978900288371405571517740905265520376669016688475438271556475344853302750850752509007478253263200027221411949633329413145526398639693293828684629994015616808080307422227387436904412125095317008079852769970601522565354562270420381815838424453328534950126485471989602522469834756657722688142694533898378020056898112732585972063562848762377457406708241091726869462040902168026074383049758301283723995842884495109938693812378673108145770308980310619040785264045551451618415999640839071332592109467752183399943346835104882825799783340771810727518055663800756110597750437883696201159678182509209541053822898041857488408460010605414782431183920226493869524282811643832116807959821527153754812933023725188587270507125017191120037042819297449827692156759137825844226705721804449055801568111281953259900090314633993520259925014814422599876690867261406905521859084571234062434786700885926787697277291060669797307062898913872571251413743769466513577284677426609056374357081933694856375069364551058870336962995778373525207522492346705822432220936591073966478470511204424791811625530696285393872858459248120842339171289573784776438155751693601206644149025398332653585246315852929572496395408497294443066344895993001290829651865503384920363908991479411753427465677734619485431690650402673934123829660281810990688396734384501679000385633537052382462590901397752765162971693288012376412114827192943371906974939349930471269898198667383419090272092422737903202445348475680530441034100489125171985067254040688598178930356639142033143180064681748823719189066593963858758988905837918156279324432742653806376544338592138596748758611489506893082242157197410345114034548470846902896840431478166687479084046117003161641224663421956345477273507586738843532885093882188512850934232119242255491282243680492488220773120156954423729327878537186327285076930810949053833829296738647319334724754139461681176863467983045726951878662833995667322702320450889365115975695948324561154587928819841689339067439803274298031591060374001115752134218267570118323945761203887378801666389334119780430273688385365857323611933844949552179032550362797927983369521619263248310964271505470805316938390967458560879765377983882363932706448727169970124186760364703837315999257059529495523481051277078479339030493489853793995342387812230085840231544925008309156210162389362176483032497669114204162786371586869018691651521253196673559194729272336556900877482603915739574813510081158963477382279320811656809937660641307379568831192722564063958295675578037877952892908550682964068972481372422741362352465444686887239286733676838642908581875017734495183856291608189551829339353995337641438656119569458240139718461463161249769230821197184985641123045795188231356581009789723206599032192150798259088188984017337246492419623152480918716818933221105563898736955770716819719051578598335732656762809286974052830078451763620026473307232312645937214699700183904871652920498169702464710868897407744216585132923539798544779208092049039803772233543005666486476192051067112268644849973189510595349885328752714820145818706874839045522601485209432688417856860052134663716575545022123341921134094705606568254767616850674600718672494434762867370557028954181028168977243577743913028082765174162338666566643729318403763588041373894904148654424403723577935014952295042320508152054323954668569349716744518721432148958750425314899104766498730195139942330038897262966727265108156546334982014144230050745468110636538000931978700013098724207871118909227908072400172565215130415543084876784282950079835376617523102874063942076283959840699157495834549853485232078495258468984940334798423626756786769656148268979554289891029105997973720768818440206944889407555024274703490501033246200858162679261102765358420048983159591362693531907621832748592070670529947893987058748634264212019557771272284828931063113318970410329035188926134372361799213265981135943579759214765126808994652747962343566129622279461773999252071831012700043743395397794311609359897259016919467940578347826604338325564807415904345340994916772545673820559494142999731698224380546610337602947722282631535875562351925072482675913887105973767169831987095401592130904449389589034664788261436991037827579160769358086558171883209936961500858062453441558262813131835119873940814033497254942336064217841444069665142537407200093518232196271524130881678532662028143950289651972364138277014768660415188716614623222455933594098777873861646621574702183730595629793582147205898039061074591303715918626936788666444119995119442000827871489802559980907541817100668568819430210160858743504703320048122004324430919201310694743012222125362882754664385592235969243439754700736291149301286838071206794797768469324466826613090564031751073292830097610992571482471685037503562168921298062883703687102689255318894462487226641392104743883511262775130712749860698930416737489356991101504888953724796683793000457090145688462700162583711414683528902213714474810027726479028368816664172988528998220700741609966105369676149533394939803209888565842935378731716788994775049067344261685470370276873452230756076030947575436565382965057083856407454090985919876056954040595981510073923624143570054800882482569335082675368770241159268886224474935627949174989319972165613163949469145123483359354420526156471428573991097017017144391729900519376332347567529280166712150708762202417972088514679975685671874223181211730573822353470194731052619415755430291666554921953855980489250063049097093775429257666250481358199527444830950231992434513569055020429617519839341318193746955364548512707475969106795327649357144258298358224087442345478034276682694800557496074991744454221161299466887255541791665424117445463669325074236170632085606252599282919571236384564968535151331850588612238470059328612681480156187094322711404643415586835106214509737037372749169555503407825245654023926973430320653276726309864512843355888125332179728425077492525952173708511592508239802890559617901818257870599371575645891538527701513176355654416022031217876668179903234327113950926837011296296550555606717856320565819835630190880692985008842718334070470740808006262353577297459971086756231171567973114488656821627535504771985354128976211786260871507661399872873044857292605478246578661016787047100234723100630155743426896693943717398830925916174465138150478065782565926423685000358456016516483055770478504195255626899938164433854221885915919432359325726587132257538348002503598218036229478097494139609696314302828360858595005356567762968985292005793596022191442932065722455397745818359334190911858792147142048982816939116562818923491629455567262497548660609833689786375842413801348434355243275335348715243464633939371967363822887714460970073910881828454394748972865842244818671065090688373666864641181999267938285621051341843335692417860983157481174787136117561584206180781973302707694803981943575315750320025286737283830926156934982842049829391498704065369992101170234067398997516984264001004927228393684825732939495770943286614904300407630429823898444084026729150802996788287938613479631345408107543211000357359486785022647950364163939694463113326874227437382839662646164625195781568972887196875802983591342406273523881872895076047961274557830575021444614340611417987477227364247754390301648267261395766898548910354252173013979802625603789084391691316324910021201187110109712823265275555846354930210301559965498108202092104189535564270967480568962155560580056304619949153661524841562475519768268897174928943676756827905658571841349889596420285861757780347904607844308261218941821595525823324621849393152246191156393828977135057436885112305714841741117673544889409660669861324766973472970850974457010921075992552920607525333330530686995901805939563698225391463101036039333391428696337955918247262309495312574719692317972552395084072713320552271837753630438839704784121921125912162408013103757016835361613597147782599770691155312348238783138930505668413677603923895255598575920360615511180197614957777122318135147766505583056665782208382822129016986808615896447929488777874327343925707447538160370368691734110505800190056061330656266889365453892181740931145832679817450387067027721515983356460033938916832574138534502319763622057825591866984676370766651344164171624765641379123225635642926790194760471459045220272740712577688567259092803563725381618778749711879282341270759266598668957224524064941096589977352504991319942454391299407249531953659001433926993952274193073439193014625948320662247732707205149634010466940755996660438169345173062549569401149705314490236902793365910630607757292144038350424335972536703733437918881430738503720811266988854875231840055838430482021489393521176629507765763060953047176316552109576487403178566261609203494489328745180219351068609173458528011697146484358501759924719760150345279962512540462311608957135340067163055039287826575715664610630305404623464347532810989748137343740063662378687960081504979310829148408098629740749026290817000584820357056168941284000958591568598316928830755186188547579186904030566450187601893301395032016812177239131948006949858026014551114217136377036800000000000000000000*i1^280 + 464600360937457385675968582576402496430289047113227234325242343432423673364702496351689655853594476067120794556983134870916008325771779006696396498359949463599144148172014905777951192597107416094358236341295871373608551811616707085924651524285143466314821593807842873423512625398825715873856761931235760469107987592381984746328449103335874482379767018630011599124885679212421535598473503802341207056702886417764092617737678385565311572473207526535728196480612079617880467894651287266815402356065449914828754848224400055004369625112298269740830419700067176289809758165114586049153518543576702376684589393290432642472544449639736907161881072928778642298215330448123953853954204536048346838589018990616967831731495907725631475584451254373270336752622673432678324243070072829296373532773237481858405522042812907966627718432115215459405045190213343194970698264290767089306905318004256161914226975167206288572280413606374916203745284443808534222011848439819638554991324732316753591485989239438500273616339981624640729942340385819217990278282923365536587237752051501736796479416146591725386570174687070188889921771679284462453393251877044851088903789567637311115679834096592351454089298013624294267309609936063681228283562275286591515030106044598631329163235757252975824694135863828550945288632253234878368358575562036298071296612267676288783981672437318280051434518550206726831912994556460243890494327887790231008260156118910805717147963663122513331392119438166526604299144410525409836120643540645235603619421707505314107588812760469591629039057858378583964656579736993328164025295395015391502101156106736001056136874518921802816639609216032767099839216709977749229601285865857286816725747172038776502565868302477218902004673723559602476527253146756100465669522957746499696287053065108464316680966807233252170199722418367221990431581476939527529774284803815710854478317529807236803566897417477450502564732044453637096236864078318434023357588701774325832761303663060980307420812732986056741099660500625086752359499024874195478301722305680548752891031842361435795527366582365230948548349658346815791723727855339436196274627514059974835869414162025530596572362350248089070106249074008128874257901225771739573287012687418727458154817516098719992824611940106636593469234417054965662671272189826696599988539764202921907066139304210971299897671266979898911188259805438394267188145238114755447007056435070591270087162653652975955986659128454415593443883845444493668074981547212642351200148464678436250653422642807475489249352629265401876730418283644516220741679835036998296033309734581834698751385991006440533944182301744903030175982152456270757492827459661831932333307789544073488740806991413056228875486525044072754930299637558579657577821466778629314031729772447592757397629044007213686967584005833391266456398158766566548014719933155709457582284828890583470067646500741553143164342040785460067417109315164041585065850851894334496219148369530555077650537048046967714905031634903167135593220364936606732959601756069429941882877041827939403993660411964379396231023977818163160438798481473593847450492680023148150945865775234747321150213210247291234585481523244335150736482514066592709951214341997623156514774456950905632110126124486818925015254588291581861920259359178941054478138186066386737190829707358930991969445116587774934869161383424888654687539588092418464045932247963117066946220276433829117036534335121964919905463455581735826137134392471110576602711250568000014784881625114535592572421296873404350610740268319554632832574159034358869823281012774859988505609586110248856435335356832158190871318837226814518609935120111459918177755780915610044888427689124244638535974964557243858924364442606750359409851453587425401043220769085312083599949781825534016320281027809991405324338306827416330974329940910972970931793557591654019933470103583065722005350245909371162836918494489808730508322528954723775309739915846786312610171768058055287343971599344035176216741847314601028500264980122670300243570861100996049348494346551999377476359399350809138560821051883046591983339512099266060477190513490699887946038397600057092434066677571913842193074085730766731486680012615191246478875568130024492232194888360444610096269349042418472272855618579193892759822437580160114960805908964155146965469044317327281404022065407704598146659527082713552913289424939509560543395178751234123442274634578034512344575259728003895340449329869996391017126041451366742707677466009950807501154887926359705853522459813976286205685146367487347152620845979987822276688469861616523064770029770636208120774562324799347413082388294939438464172713658430607045928414560544723529833714520413384247608165691386749711961213534574010519465649145738456984259192186211747818523051128966754028635609332319529472967028303950170610995286795210750555887169434424508389577679086529463561185129325834373917801917967080021105505623084763401975204076510005206493656134717625529810472560913882583040328428176744187160513262101000243245265111794791347633392028396878317626508961619146153587194249878701579668580448539891025827864524256048415089917416106553390017267579097529750081351245517620374363363496744632502050368221267036492301017490936013314873461800949091456141296094695757125402709139103641096281836542557816241069184239613556508036504967632374575387898951262736439606862048379194131549043892653721488222269656533215540889941955570089602039638600446286620511758895626847206159123945307389758166671366193812398758513200684446953315899921720486855267300325994684495010677908617464415524033734494950894266251070871779023482453718769509827418604478833732399409412672758226707249231901181544622161103439483881696607652483290880738602889384365276242615824341176659254018887585697095210042614844376690493991692929819039886417618059284210754590148942386297758772321417726463350950171757530223916149561105426341992058443887700893630750878700525085307004823267914135104905322322787635280547471387808013226511662573953467985923574941843832103702369628786678456874241695165338167619527802340465529023523736035333447217694373829538550895688972106561880900122653646168907397378655701475108434100781141356415240349105182121770877834072715555366474206163920885936837674829432382346473339305315698151856007018751416605361576536080542280722829071443031993633388092092310407968600535455287923011038029152616673164118933330732865344044206645601971868988401704102438069229193602510564268017607172408267546372581095548472527818045449925689207204664875978257433723697184540509604837775358469574132510697312671588518741677182083892302207320619123845060330128279153499831476357128249985876504274365905964585379299413110189234408654101069231771069767380766069996262966859874004550570831349001201437299959175240415308367739251403341159032413899795319761475988168609649308266740836713072849951926262775026773259677236398274210748014566387185658465356397765594178203343355310973125213417824617829485550772822503483476585997120391702676510911553593806805627613931864937407355085403406014450653631058446454658998456858973649423803873338901844017356263891542333199777051070059865207386817845174139427545274169036001335588345923235946094205341722376518056139462634572867391920937345018943588120530058230770061492564118570501798463099303998233255045916506743453819472530697291592982260152028392527991420668049784078918938031510881084620228381256897151682540430167966858878333213670779747297074364791137413602378613980161410134106985056216102379486240412149142352487697059520314326022637902242143838252381734177715230928710216991309337618830403763663148907077225198996843829149137946397899292724780068785867262694262965941159675335818571102656526896793980337558245953002531878330929264714701311222441254092522161720319921638569973849911542573432304588605916353686747536410313615273648826876110326698636310314442469009823178734708822531632299242545276688690575613607576004187176498774386561724767648688511992052474262350800805122198826881209884476495294235912956364703652165329348618497455645541107711705977959109033528490649843751070378888573141488905537287331700976486562396053657383387429458109213604337190961799943141279496057449974663634960036350795238307821747857540723913231025178118810852802133502138987022639376380395715987637350573026052963695368240186606250185977546203350677745396089442049067732596045586299266209627353934542830591824673553330330462172994427613622508228177726052160815103267509529316407066261759825479970900499022348680981476346950156695073691718869241674587424768207133704329041552707988958411073146476236075373480562788751151975543186952137818215656570012091988132464683069831744728089596525393211836082336524074220348896397942457863921431511901155582302184854554359882380475188971091696406592166036119303737210651386909252333397065152185570240312614304932245513254345686965823050102681611859340457522825711042301555162695124710577074400664209437341579587776361170147837863748119129993543719200974922377239314687232493357916435345428063142387790792189917223536882414703660276691102856919547237568764710772624052728936381702480275508053942635842198333035886427502041871950551909042625354399903843794531498290072447101636502525434689116499245870281905320837491580824479547756841080581674640913580373137738974243371328594236368313687902206928642873331278337340939904839914759242996603543736960161633463667349868544989203226308961632256000000000000000000*i1^281 + -3245382964953139139387470672133269807053541114347778061040887472264463139492209524177866195348923100907015788952271517049218574123235675154953024266042189294784350198751174921871858101853204708424277469596547034493494672068288597890420342625373007639526465725686068072049820958481643100510457971486921893985752908262194075474244950768918312437150457896395154033067244202961381097232271883198604814490778698177466371654860041401691695096081019537211223299275980371701737575164712840275391563233335489917838918682901739501561420839279144836403251832005237089271762741215446233413572409090977313973332030518711648663082539357590246062399413506121972323171177921221975786344581515672783675010624007736387529773153626351561330675716494475765780935294497637522111457119346934549221402781670411406029161033536560367961010100411021344406140979460693921708626687910299356385224805617210860690868906372896713319586809105933795456450207871361714293137225470035261262730585695751848313845903165383790263683973288599907214147347707501935017097004121868182255129840916286545606329011157680328018380151957593264491625639495978865619294500947143832892998420666652425919049339188352626991774533554975593856374558750900939187377441212870364675560160494630886343487491287503708519017860575698165983549414300093489016516260056896185671308957092838350628752384777012473952828192125015886359463812729363906674906186981856314649478237810631337030914378030633978546238369043095956624174539586287927155680511206534813317867043109617584721071101582492038751736459701181047829994287908569122229008034340890026864530565078015007227220745085816404569914838686157170890834383150025691158505416487038065000580802273534654319311527065854294799762037536089702063025258736425319991159882584283742387521671182888225607837789290590430626255731788197677299561715100055857846163556737835399596425837145708824581884757377432533275624903705617524629448422256832512923937814893966143318462441181181259785004854251048952372076923770630367920488682753669054381056123911910486675122256988398922390663751833380491885072008134374007930478241893387402994216632033583296574656104210625247215474018131785892402812822198814130864903476770811623283066849925184223720798736655624105172151510882302558768216903676193139879816030208782489291716764937655109807764685551165723987148982796010349914078158458146826489609802425146106593527217900414401133732889211078768438360581647964982064193416440488636667339094214929919929614420453257315677750206259206182326920611169765590660366804110925701664516853583425536787728848466702499050649189598022384966195566880562778068418683737721370996781466691373126780172663028009310227913571635784928218964270872558885208563058612723339903217803185471443159000250857139109562365787803507637718380092461933129914866545698865379593835809329992103236382765082510019915525447199584520875127244043720362245978124941142493624967927514449837371132546849123305678287782496249960841510368688093459381258849890444111280841499381862776621598382877162928342974297357944162639037996401144801609046420942026591649412037242451308934305842613123799036652020081889624466653056428088470586997431454046731126389649394260370303843055941493818430253184272974954944192974484363018582246950933896973028493880819949577270413419595998932556883190880319141828951104647265174295435380126253439851952790488094147685321121861395491277531132105774896718921922661192960772792788244082631767800133059666485014993365967819784522425676049837865181900410916168910635716646189968985443563168423151398894113369782799246199907689815338647223664714626007326284584925974941917377640526121235247272936056389842591118406458429728090483416167157765604850216937324265901145174994096192182554180786741781300122410234580306545916759309470559216462697236557053138155250529637517952725972445521490843451530140688967483772507983613550007713363406186252239263405511020520705511716385658410351685950994050839784135098099357635516238267833035479190313181932162635717418900513682204179003519049938758896255413517703299108333606066448700921210349206429923168976381523555458158515617715190579389791212419293839215980393297199674704974198141561386972953256206168512636387009889616101987603502747086908836255142403360678547362617859004646391831785260077827068348737979521942729879214466176423618864863576790513136810177091668448765756656209260908826874100815665775512301266030387072916161745274173344839338040834574320933182283405364474368672787532531012464555015443353289754973008004010541138814126204265138508643311008261354682571775773907140727096499355382299296040539383897560427694473968393565791328865327322061521169481611425057060738069414047850992240096418048024056083931715457365689933213075726667944609033040185985201825646443709036701665495214306946968924066677034095528865489122782722487026134132232936835324683699975909093171069453624103159852907835096853814509062041549187314650234393531847441340047466594601764118090205464905974097887793675406146351116963481982862758300860887787728193481239381155081926926828607925031779937896240423555369369271704030607796365685273367362254135928651984183836493681012829478723803586829104811734419355157338026741236093516050916247185775023640881035884315944951884636622075639761629544390460408380860071793662396656507627192832781459512269562237779351069249508823368743886127468876522145697477951889126170755803785250736879153323684834364356859700935786557032017704806558629855185615167497211258388468205781985391365561321398163508306505687759743025672501613937109403637724749944740112954648048166120512026974354267134059875423912289371064009848425992231319788906156472174898868822763690463822958824978348111724153465251590756442160499000135843757195323334326003204322861042294006896813151144618115769815568938377941172869659580355270564007158575744862061680072027259394362494481262976807356480392968999797791002360345756060188667285641513708598138979584525522750114584369970934142029634058755312445474720117928583295318855819873859918884213719853404782874935418185954963308791960473757725032336569687863791499933415937992035804170293202525302684968454318578028032665014323366139225211212655095965582797114760767147134939247595275345139476682845883240292668839856389389610854111556761095336512838764627116712763960937417609803503043682065564334482438070864009403651216128804566959699591892866510740293454208358138993603345236992055194124619971652826686420905267035513088245737722805245360289049018336303408718130199126809625704156360074995226309825466384307489493580661805603558487896122589830018973423048449560956703340286907348980319550203856126381871154251817409982508196666665253190629323545104732363764333695949864682020473326300926007138055372680526237204120091896673325537501073702798689261619189430448059426362818844905696439207578385380668190496831102282966932011657441383347786493986707218195314784577855427605464712828279065284385818853705467452699173284691440131971136280071508411606034856374535945145621662325066896129432759324279440708442760148195633531316416254843625003954558969105439624658552753358126437850780220572558370538887324642091358326494441563282736876788469836584197245567590341389509728208381877164689725723139045851253359227075168753339673128994603787261741070584507204566890500442647315278636915196815695373648966742194481287179341287175344005590859464228322578613688118219346504180724382757681756076436776787623064084913867325678350464185418651017099643272351553243424349396764886983195213923999470049649689516026877234938514889564075351893627340219146675759785694623619263715090599011878159179050200370459308222577837904676978652379815468116632855577624605599886769262561720149619120278642798382588233130525885019524281419044841232754900313006257800691722591592825074180696274424201649859180023345739911161683099755446179429530359511401191272459792092042213450150761537950133157562292164140256763259750936621597597005776340870061662559644840162488977740127332632376370754108886395374232484232953806854446361533330108542032097699095015838735581110931645303148349033475462320496285180943881322185516359001630271003225552658544984596977926956791219380042629994003735723900949881165746212248767437284400862891177480231805644051916319991521839643917472369591040651423019379290746607377530121356240664015372818208458505848336057624646540997737174591604870354792396839675295098717126279351164645165728376542611408431758530078044019641967883922060770297778953374644933266110332277078669978178926436102643883744511507209609917340533845631637598028541956278941551507586317333309674211376607917836336049931866221482192324417710287489082212449777998740231065983224098283575904348645618570183947187813406219537306312946741362452741706805901962135952534674775719248549512204112656904040861451951773013054226634347058737743945147857768050482686886725070766406946167557250145549960089160493047646993448437147685680509339550182722725475761015092753502073664936557668336327413924975081029753168368430926378375285889398182514582483676519751681141813082832919962207686619071920420490422350009473765957998505455028717031334340491967083975502497333725917292714375962126604738752159450725112238493094153536015047560797350290810860180183210728321729226997337968779488301798610042098562048653235612591992868980705692950247526326363412754375926461607209776431634666060499663611494400000000000000000*i1^282 + -59635616866127115064861238316897939997610203736195678597178527442702018693637374315184418516393483163283123221828189634245977207776484385398838804068118640564564152508718350189593703392423524898018524288536524036228860889317019012881042734274949393362757132088701544347518114626306473382864857167365160712362914622685534177455517493775942031848389302499839995646746948996451217235571333561498633649182281801615338298874036414728113302205362234138090552570881825247928943797620773187148089064403456320381564321383340939079748365489679516171369292317671757470007423360523630151434416399411395280743411960300962946946301335837017350511226531949290814064229709801866025968639702097096228023823784566888373075025270844730466317797587619620105948322000045669170184018809329286710158994226635181014694908490761562712285224293436917111188053796916205842423773028100096706453081938541527916476791552220874291846384381614250722458791413721381000290060927663524986187044817704900882945572552493371979086618038254376009354047653180819791910031248649878000347755932760729168315277725803912064737051802525503633996476828963118326221563158190916502675150831281966386703769930865194454046678099933990995280639553509785628587037863936456793472440885103671739489909157249157717030540745414675553412579840561204254828601949844047370543961853737840813927316450978145562976618159975169067656860343109699115301042123819250352997893758744404553928374671905132233224722638208942447682224922029595664660403901369206555521498044681914766852696115476066272758846901008066780698504726706379978051710416071166125449836605309703212444656111380080887032532520747466669041213832032503890903683771657336978673820214534005054395453238816396864389875563027989913623969960978072843766222700382403895122440287726989575769937520583621068843131841922457535798707560357242069911899330818553719411238967616588198382465780347087348739123867619928200893917699546473287230828502672996979410294897404280603296196717359317851443555745253615044435508755838600197725128329675318344692793979380114727367615922297175400703868948079502167592230920160040882291874687132533423782289023364375446116063768967277994226055639187357686184455865404066570848941921901862338078155425861480129642679923420962052208863923011704457461304709805753767506380820942432570182213185333344287796256991955981465342742218409618578488868756795342013311678272813904753179090129698244638296143885341403154016431107226241017228828766904646672075271725854690086077774863549054170158764236876370501111942369299706258955786364320081839986614854511601654992065151788711592963635842778626656268420478665030315498204438826489166795907815839255259461879966315248681062591900610489914940798851139305605676488884202078806402354738645780561071505482779182387817601265313263573447538246811929993830870080883140570140721720633114590485272143381292494875211133675976678951472472786640547519563103684664851323839453604842497891854376170567208143695450330692094959673187111583062495012955970037312784791169836943238991102866981516895594216865622034615122364058218212298411274327995215777629741132471972157892381562715520030048907818006969353623848597421955375785998913937431877569068679776301774868708418450015351688478484260357182172165587465195107931974919210140147569129647619144374732793100352146089005552293733015680352841056105794081768598985105350163668325033878102496790101788401914199047912568061999558333825729626393076722020099886971224548435429551140627303487538141592579177614098851053314669508954603326042445083170155188928866659190954337020164289745923887547968426819932238876884145638349330165535034234827511187489084313599091557642749042545134339018479227733024041266776906973690076836026480117250918280804416868866959780170144553788084572943421993196711909390634882322185471136271490359114374590860904395081547174608420914043323390925177678131142303941510445999945456763741740862763141502176375672750335962877295804996857338512817690838855201755929171523808449426737416254333430966270155125902367310091471211704288028226039705309187471110923219547945456662475355427609469809271341365949376460107460353685844233443819581294102980916551246235721908267908696627210640969345000963507239452257797775766181185664736875991650980045018024302445128247352483700232449480835781126558462019459517470039128161080290668140042870747625838279750270291659167617677109546011982227020625200235032368861327087703525055093869392631429924286888978242405342456706839603277632466631479154059698733373414787409855085162949411225661643704205381247062318056234334002842126997399507033658384510790196151217466967629383682590794498437531797684529112172688739097164855307866518748628370777871804461872660583407369276794846601335451293063750001596064202362373446494165668781043134974973951116089979787329196358637457034964535842040966261455830390479165324433332938204744246873994225733866938149970231114051326303500634195068914465342140000446471635278945451071358927343467527969702135935988106153036870201408234692523365992764761480749537892805039741614648728682504094723658021067910145857312574014999040061488725383535567777223587051472819422697898835094991463460925559658823311945546118655755937679610881315395554473808331219175407908566253518290539456078127730421945194702122082227672962691356133279591985364462886975919311770731360553281042584486190737614986818536173614332558105518023502523955758592406761037912807205851682631341238620491427383462274419416869367371158692897845335586969912603515982943291980820071755857677068394339104971100179349495967747457827332937264159443020054370672194723667284935776452209722462183698311897400296932442188555862471150894830033360277221170390627294347259515288584306094324948234536947590304914593937932688161243229733924601358513689623946713462897536358261750888795364358490937300046771645614247343793645532010185739446211487762021317895692228691055166924409087722010975574071377030448305486584995760647285294716823338658047403937402728602206394808181838382070102460481449771461226587906924917483486750819816834540518512454570400993020938174125361851522253246485931998085241444519613630966453653090313382889160413348505992479236501510344465639892539680862072119018237007333173327824821498758627519519930192799633043549368699570896010269206552383358287841158937725945309443528476938694952196959511979524988332377932125807950210671891248403700444685533656570878231940081320860180358643946605577984197584215186310094274678147877162813674979263787136008991897579496137746076832956113196276632909343937319318801136188378041896533937563320809417527493124321023363689252543749037574880613387460226367279248816708405822028590946210670444947558113115547710919069247557856961517090531391664182532156360008912892139560661334692850757029062312906621844716316270985151665913008994152834755924883974809337713612781858744939956395716014780145915892192964288683119278396545039491422891312787660020646386341511533868836759177021367273316844128493223747651607446871342129574193588499815247595659814084639973338611259220664373374343281047040813928897459038952087434355657951218152798363450623619455369398593121118000020884081399699606161984362511800010319737869661393192297006746761774552268918439497958015563938868642150071068835292864316047366328012207045271673860538058735119073303708652676970118464977559848709766583862653363482897615657217327118427804492782614074832483611701383075679132943126280078072603068114372171145502383409978280846697508659128679064881124329021410916237356950177870021306073864862490975378618390636107894066237711946373830045347164858404708639686444894304020096273086291743757844699322896653131083169251591074922124504380272820107460442045079676949234215733765152462614051351775637603848639628171301604798580604654410527945292361796390241030320620349611037383292296456526636026612377774623399231074314843745125639654187711298854696529146294606872591594908866131484048024672259151013598660621005068883566219503142060040808105888587006795627280552891313720484101624289824463831283234007825509601498928758831885003251954613380529089907732478861246676293884756587120986110747380371703969975948520455157925918164324624072651324051659478533745099081558796223811582646175368897116256650060329039795362831700827076651368129661972822274666467000031602134193676682966238517305605246938839668629257000170145867764513209186508656656384053524892483762778590287649096920717466759530657701542609022873362218286545243210608653235223745325018816715427347883862132998609385108532487164770731136334600407129166818205063345547754145588979486527665508920077174529551999364629072400842934570428232243786278431187781100680633976997658841521569217078333211925640246919085758549428491520542605271222369362402402772666529166169451390257159817737632252964559201348037441865730533463523399054778615860196690790461565565682432356730868715823060143049450390001731208842527768966501115604096603815104583307700087925708235185572487289891034504854569212296141297527079554171323605613457085780808341175800631874126950715262944747311592106869318449690397783238438324800876809191269832080888725720186696235282972883553648634155530178590107806240901516853280489726471545235153087156947632142264818295599076827054828037816873089680739870514223254896961409405341612562191042632688430267606174797334084420367259056917781269520056320000000000000000*i1^283 + -1076879923673882866857081857093221737164113642187402558944981123356441149164218375960596942834790807584821917960870414132257691741526067498964353549647030364316968140727569319326727244887141033591650864766084523063214717374756062900030174682029120272056717422493587792484126023743297729961084489186035602189581581494565926839653143306613000480868035097615438474757873031745265763361087954130906038452075531663377588435903587684962226668713793990429310315018078427919397628864785381033111821817942934947133867774181331405278257155455831069978093364061993690550018569248727498432457763695186745822810912443776039684197493419799361407135971988895105615637784331968958300741991508544942894212112220140681614394830171250414221703382843489163260213806696489584403849340526457138194610634991324803335031576887560995776503664810185605880774020168877056767332840015907280898361309417393105523501383760783090674515774643888689287670796763978862819500065032604021021642845754968449345482529858009161685998088281672118655768164939817627195745948474579424775468625525914369278843014089579814404864285331836548813954200446265540384134380330705694386048907905932567041292039357729065889029297214544090760494494660774454769634640190362309141424733866478631622279757893844973965531870985584963175717241466070954250351604981417168016751148579651382876447631801113719250309590985060578029689794100521378512704680145444643471375319840613563988090758221876128692154730985756563247857543123725388868536563869335245930797423953851626953406698143344302391113919808048743920636289444426254823332047850333108898065724645836367313485457571905902548499631706660155795541510825313990065464830353080899446181240208783930972812728588168082169728898986761355328333169226231949860965726312368604947139820998841905722795689350000991684502730601602108576531135046559325285329927601216431802947611097495287075635095882942205010365926924179211554091914302673500807864514818512059686642728489406639078428650028778521242003556145810845854285232903579944386776431861966849569746945533345463334877744391062904945152772074433549222645369917171436647468385506938531895446707610168123712520809100614624657268611768450532819009413730501483999569867347300446520480433988015385813450243734483613528521032125845702998363760140635467373448269990490534529324709386259234622898258627511804098812954384113406250856208653471461088606212950467263714197909728715664553801820939756617895534020872830789120335136610034424864188279306700249787015657496901829397749623956617413317892069031307285040092553618944666412615657836357356185247166243308248093855410844907489558419838330636170501286237066158072065302943097942935347920055543956436055751208887440310869221603828080157827985016809633367520279900548298077201499591340692228733652402724669971017483837853931025356855584764739523497225803122341724763557966354383623274862119195037191511925747194320861947247680066967832406079709827522919152137580074913160416711104779434124822652086237949403962086717977411554498652391067030359292014150564684729523334357694534830606427598613237809545461948851951710333273338152968852791288354976407706693572690403949017106864687437535675353023244197625298203022303511506102665775290043166635901731381316853633001731398630691413729838166661406104667521963899592918498019477577404154254440762541142666898195071293750432559434380537280393224139037013345102690107304095798594808382595545785984902548300205148123948469136243298756719214417781122407155851468866258703198359913836078914553861899697474156000779523351658013171634480134604282577984139544004149159937251934013849715991729353928607318728392888777889050143964904700232449219643223201701253964637721782619936431620965682217011551034150495407111028832845916052225533111725980096421457296814775441448175878609088436119883593274994281587635142983203254360095972577417218465967186257615859483813248171594834836772232848297615259049985664434840472085042642028106724113176014433533497421313998647961381135688957896927257802227240691100616871729877771957144282521684638950613791814097911058547164528371112179994021907078713545398939238037708038998190783412306078280403008248902500618997940782568888103390628816236687770474245255479364540972519154446463086010321479359789704691026282874229192091996586346112151382693698434510435319886675925788047877735888567561109567403294215216951158053199749306826455949701838417531714749110573973796496188050671110436616635280149293202875044422763273362389104265887808576251969637354810156149991878058618893626752099065243648684137229796236081297299010185008082934704599194665653523062417851837487670036553195016542719108141315664547065653630970269123701196383745058907821578446828301670597412174106737861320928098693612784744985447955172128552885590848617155159551232193531023961493391024054713115362899053629824781445026501477988783507175058782540556319595721439747154441390224306444608543725915147212333545688176633455104203928178030533069756277290767012131558806381908678811684160625497714530884427240684135934160203766635545671761745194465517513287253965586934629162037104026571602526787934907034061148550049613320817589707856782576863998059846912580626917784114143207968804815532243449159426293810867093690277384380451364513196578276760417923253691621270141834054573278626252802215632240969575940410858738771629396836913332682646017552796246753106899347797239304339330987240384921688471205230868330288021420992593061842333018136149393381132097456021893094567247842454197947196897339529684644933333020375700616005766436248758420258220359383029778475665628897424976448089860313518299431818752234758222933780902671256352288136363002626868256878309364514663762088258106378553525299503186377362570417110385447650903627335788053717344808641319385098742266079859462320277897031087829186975148623580468004133874845689312692292736727882993989917152984143990153170184337211210846447362649685403456219929222542918299461705719173200438661894965839364150700847447817714247018322553599179515012426373259713013417839986236697558528832650125864145334818006896829372560555781520486367294189704683082810308581995560094752074418432936085636219476137298684383865413019143715635617352629302637851964807102706137828419538605490141244226804044072460858010147240502684771345322089149088815941446650642586502994481229653010334530095432612097036009124174993516092206733687021938499885354877267791082929249687344834080179620570993986473369842780710844666772167308797479644438227033581634129395666393794035780735837822244432024995144730402184849657442755623365594559303690534709246146309271590732098236003338209972640027516982202070473280911934829552088502426922866257751709545188267872409898027061152467869242258089241258577741822524942583703949176361380109630837583493308048763378458606775287863842993774983976512562024823995683754904031157517094686589592425154514561825203437170000599376132281457457636640490153123234433720684493394733610518370363522156129174090901556487537382286305045507675507543477369771804320904768054654447269752288693688938985808202597543008212719069347270468817238289591830317645610136671088336330416640987919046212045521671283637883283871492955605587372803709307450455118290999973500076866591006724962578274037281789876102207731978531898326525125076429715657917071924233262440737912873948738253857375330071486517667156323317882502901089140998649758382413322612959118804699696138785355011721084359902409877865526512130142364237045957944514225088638724392234689625819692265896689446180980999004962865285665375337847419577367353714006540464079596847561651348838332830241448409870264353058358248217241856048372942241224827081849621367805582355409028211241180337637287198871905453146007733540649248207381047181674392830406576653436799253448443819628220075334948191901564058763551149664635785348012437687203231964467108234163884833327863041569338678316932983148489119256788766375273756630241878289387377536206115544983247706135316028601198306281819459678983154874315052152482366629420596749996876339183633683060902125512356323113168191006652139961509836519059448879277717825219530544065754455719074477996809431921053272803086972397500916444589926988059953072101846933100407788530156187593228090439987457252743187272159245026496994829207267512766755614760285122407557478645142833529191327371047849226012505506997783084139940080592208159325720709673878014640739958608395507583582257938278235523239618183776865368760347203648627509631307004988621563886222780272197527627494647814277513072535536381751185328441779033481966498718404891269609819831010936450474882519460300595349398810765634639263868833455235698903557741154154012477122938631415063038323823774253876072208602919265276239074326654370358996761326780783937033693812125277065506387249643633291778682575474152094302180685029874101439025691849044412308256127396690886707464000532780460216517889593476154333811959978468156151713961632092988721601055994123065414462606927852331179022897105435112663616348779692180792381734571411725196878658506844133134917817243108813368527391550355195865825411112614647520671327462739639960102537972729222562158409629742475839962517466931964660637360267830179249862813059737914320292462003203057130991889470066916974469082317336476220464217644641902657746175160284554283262662201770934157005435836776023193959572957791518720000000000000000*i1^284 + -171984536976892481160903353151223302764985779865927654905815979456734629338073812427085077929686798362415138950672064406653405006746252003513251400539033479343265488476379919586143515510441394585891613399472988580368562191797719635593486927156431757045557153439671794755878615429163009115695005246641338862852360200608200546559840646503743464434240131422103970327815617903607739343103875078165906494950337187141923857445520537148275232131075357063786331588234647107291624017862979014034521926782112538867088399591653189843226543416451048498999574096224441035127698659936362986637802657597218978925643223817325810476517943222894780365926922005639322284960919337773124182075537559312747064798251843837656429484941290280698747973174020570088077631963786744786844327307144686908801421543344871973861121308900499783579620878989289599723282229641995371836668403887559694615673115362957368378283160243354058956703147940515931786888594249506499426802984244967651863262579024877163328252235633429289002861340804555780460381760242613835817197365391107419256180431904212261619164440290694058959461251766817026580256954292514543903811886111266482674749140410145080812375619652110135639622530531012000454108957326206024519395231369519817153825192117467770231032322542185757581382531831711629249060971690152448922165831377438353065918891009767774231635520810920342777857141760637762877430583253712682305742731596772523880991193693560015366714111685059246130175603232544978844830950798714164619395125255777591428717881279837015488793457110892671956060680526203153240322135860877039389538610297904214590158718693757129322602249076391565663088478379814005867252396256685022296828469141857654570751533871802877037655121370658867476397117120913151771623550464760139088163969148505123428506930496231636952359913411662490131099437809095918862105986593846713073207912878351744562329012333699236091821394272915408130870254367796054656944949592357199269544041185736409264539117203644799892671157730638467884833560590234576985028966401618647767655284665696715694018653594059092720134343390666441864020109200293491846129744582512742798685273395927863618632675755188741721050004283124957367032403540328851035543351673367121372459866045989898181744015014544980364607273410640709780647994710001524088852157162775617872475063782471600320459045624812911235340796258098930889824016317583868407911369885875581709413883753476361263265832536833525637771245647572510366031096990472646623937842083205369102062656373345400972358888652386123630333520070391932556127350253225992104977682858115208760495098132559201169165432536032000874185163101996248593772486963696975393873899271345858171830659693065474597954775132419118644456263503051992655101427962414959959661166960772550385165582996116119662995591885483874953726079642209093297461351188606484418229608779541394362323278924654785560552172736426346422866646422636193318118476209588099635306594238802812259939226921618759646269280679400555274466686652425476363486149457985663670944951916090853483849444406234129388400218204016507971562921766810616649396554855221296969341129502536151305663950205805937495873402150363725746854820302341164424684986268013925923530270265596517370480712849225930878369114589366193455487838420508815027247377519825893411827233588848341518481941314807959332502359571699799435542518940162256673504386983801538577866670110637780379991853425235137873660974976573899822962931092182435861511019315082656483734862187853334886139904198607468436520716627538704105869000512013872327897745811332336159547091090074764386598497252069381488939719677349470393445853090742206832504776530460901696233137673969502325971547370854472077047576406296201249555334050120214263466901357573361356423587319617954773011979229344007378053589672645422216102664702252133963061408658736328172025049642571385272150071184109315820366578738525570214393904449481255701590427240836710904431405887858362213349864564751065168409241648939181873722001642732614795738535336255975101249407231451210365645954753413640893462809445671726663325587268175017951281534457954594557278408109684496768173556643060953459193969324409721355989728911493181966770649743283717393369671151578363863989681964302377422661620179345572864781243974834143520174966345125603650970907029898486175824625830803723782215667565759603737352892454082313109561357364044496678766214186329163138312857741492626946040199580225763668667393693237091847076584071189836854466055792871921369291031332021449028026171784287409771374461988011289841158204998836742626772780250691526973552335174605741843196614460042580310715291625835307120611983673795839584557568390267359113413510834578357145191976311722288394703790068555417796897411844465838397473646396177008574123673435459063549902491558010238953955417461445213135132698208116856359876868168390862912141108965903735552669410585380245411605926236873008666964090051984999469999259783184185498214575634431310110873199957241196820221852167188061797937487843758646642747867976573092977682179088228419095071634529218435382774706123131359635121192826421543655772576774134935602801286410650069881087443723433280821878822294149574640357698513633989354588950035926101849826570254032901253556241798322377502388292074180446407477710630611604884132494544954877384518410746973559490298728423031701060540181233809272629455038048736586493660577600618485981385417776216376972326383933591936096189799679650604701407729237964545590985555831907994586151485129594077757254041960541304322562299869499086143136360115743636587403690233317971689083851790434594002513494150146836147221044033021770125779009720455666897933655903479032494412225427294753079659591439788321801346832740411856461557326631234216189204195774365125323570086583759142582912491407755028250024717787147514793228465277668985325941362913562510978245814902391278394733781934190748286024563346545574369117055637993395046705800206980572962229450173035889973144027055596450255850824624735797901076112740095067535885251521742909691354467603552079731052093225089880721452032707923940760392118491719523840161849265721030090017000105318978175895079235522664879755803279387839163481120536900782603841766687779215844540215434508179613677350442090540522695504461681695373548903272999768685888945157407358899088311098193566670863162819568429040869250677600518604556006973192265071649249542266952803771171215737444310436563769534428999118132735851749163592252740975505276802193914321796483136838646321214748802995497942128660391615748117197791494010705451795723074854259700091358731966239382038920256120738538416272240588657107653822805693130431258600685426025098375269727319219192804303119920760798605641820494275979151772822696530276117282884374234904868091363775557103632872710846903072572655804740581052096957118491808035279439659912081419871857852386125199543593714465037714230524431236194262272823661024240924495447107250969814544288871643866027812424443421926782425436361021058378845123878008154468863400255649044158472946259547915343729926882787220110052554433450248877942684195632467079832475680753701736097649412767044311787044560513060897829270454535658158675940042385062169299657221624704253696963483174048476580404231461535289810647175840707414458742672930307245355038864399384881403182731212198694143707525818628767230912079103027383154287813081176623591987855291634854861577382783213152597060923059006147741184877514285576156235726751588221839701675921044195200279372647888239266793645512183901119728927159159886701860620622901970816779039661341307268297779143439277601025968596707498266296986107477425134851050645723703139965611557894835103552831897128782428880440774351735168741148364684417114010362004208950228711044604117199233525777810287933978910307804773498946002579418326015641026543602870441052605440049276202090605077208907591671916303043018243165817760969552641315795974628447475825132196417840535178328413568766936212159245389665627770716199055704932134821122190522650713438210757916717315294742043969824301224209627739243934267469114406129702934533786116585434538293338063533387263317091504310938254489462116990796960975988720748404894105556465108591584200583814677074131834458087640137940610556271255286975482809286440403110094789528317919668153332861131088239408458779031216227251180848969036094122355729657043492948284403964516178874410899582464054321717180912178040404069735350416688408566076423865037142784032997223233056376423969462004604607968517922024782791834936154755655076701770578832435677183129556133022010477957289183742316764414057239204485364117647860755982060812904146946432916386880149614907843380473942197677633543629415077965041147187453858304614939315144295261116650202194240554289784415924793596810249484650510173149709133528333626390852593562955277386722767302277593625977320140894576844073058009924459078568904555564562568131031348731401024015056762487195149424750133107767672500708056069327834129646145774042097701186554583563878345882796080928218920156297102294699010368437258399743587064185490533739053406034533695616803263664657117579073685268147772654467627794197723575796181287458759533081693660101236310388728348315238252416053373516780174749509111130060874264511885613397918372629564188054570410448826355877033477038813965589699397289238230922874625327751229274910896402962536583950811418215657242624000000000000000*i1^285 + 751708144012417389943622729256926713985224403056232622381499764632178524681412245616322870269001828190265444247913933959259769949347846844008240806792339054750074086693925792764436574230263870609246956144654911461408510928403921103419378433009743261992330776432029004133539170206010183319197477180840739295614773017778628791332098754233619227000124728502976166713851343816410283962504271560534500053553015237426785897051879159898205480376468031327515761566135856829430562181244966752631813455560600861951791403040383737211827630746014851351712953083568893231662815768100058269302227552057929145842366521270475306366135309677679338957753030842317552854235757954395425016476698220895351070932669653597014474961793438869079607033635432440485161881213615656486828097667395390579505233052518937673616545183008324085022322564980864645506615118887336797743902014817361111779817704289497719257968056461604355442391976527207822423932249143862116972647389207089137913587931704488660784061902707527607286293904303858956155747030671215451111820275723117083473332551174410739237421981886862426223048059065854816189655629953702360306646406260207426384487238696093357732403140302609752043296950506807445883196844783061881265682071174284507676502596039582133130200109976586179396089101402603382589772747944457517690469164991713681241475227732156841384349065686579504409944082583712751396276480280874761575192365007383084330164091656359329292129408137257327782861643689417989661907586967097047973461894867059178043601285657318006066415715199482007959480010291835656686977996867304132580783254784900771263696082911876988411509042787943859863524913887942694893898281574871810648174355394834534477714887432929121714284921131360639715063983025641698916561066513520032335095813756489773550476471482272334827151222654944571873907481928152856610135035693611520206790651235908292367251817728010460698084181327507491444699376433038465197151263381136969391910452002186942380599247583733402200998445806836824801646811013247022092131684893676812241479828524846734458589905257796144785388881129421432974145215882572316664561538358920306564695235702183083016019801761423877579372777716538264137501108339122243590855792615468768420631698694377118926700906803490625899107928669725409988593705309281046327289374450583584335248672238601532749030190601176753519210009122905082316605944426678278751281216421772382444185075708094768435783346841586361108761018028095772965786766317892124635918666416941321152118485332411211052247796513004870587811163103502847170706300765913485091417424636626084384251276336892126949411699017584382664700619376819123241225929508780829492688778362007406064351045574476917164204455999408114676702918494654234145574679591690438611567902277779015048325640338519900062275725187523193318209404809015809731485661788603155065183590603935947243823254946050162373484454229256866550581970751226042975043794853727711069210260710308995424080625115308389475056016077834238939604334730527208379385641944019406648758809829725395811038511795265078887418036487685000084242497834332981044228743616079011878850266799846426992257757378752429910257679294249578608309532672404245907857650449900793813727571492055555609444699334730489385024349517050333158293577897777444036076949521037438289083927523510395247455253120778246388363904136527970796785780699111984741188454495934440659705564424572186471160748221901619107603622105742255649924476051141780599360771770975407937228705590587710208056413632036302800552019506003948501252021095807020191875422664117104985898398351265783665217073561131501705077419730014296152353655470598274129901328007642492481493780946569769776848872961473767218945079041506735160922392511523619126501677392231078720041349901583088419093506652307828858723075328939561094540974826679729043131239046481413965696746083173837082061053499526916256035210817585751059163256711267176464725656043176330331637023873217423916330334329350255624998570018636185352743865813344909651099427879702394551187353587627587511181144493718347563568483982438462084942307708831539634847433528588392900359667879808548707531112512292405175516373512382726173127919086393074849771552567852466064168775932581628283732204301610575457335354596020863504239936234469034760009393260348407988778966974641528176301088933028296737406111754923557735670531199256347807118123171594415266836196650171130882187902869788347249142437410518754950417783390321559497210897811457875570338770684380294566493579019366438007586481367894675463217813756801115255885377690382055478092163442837557830408095692933224899887380512912106111091439208249806931652653334873047186812209911712805023317148296722197723901893279759125374217244072863167709847715306410273511976315950558829709216478689710038773867289080334982874835772963513370737595078237532950068618617443013665807869750994844149186301187335867786607075810158372403186439853284743554992905818265880161503505382733940240805593338620849605627780484921394360195421591115374492560934200828409851541571519488939044906661195370269574417978261055106860458882151473298870967547626293442569224745877586556408352348164175974080068364303657827215416085676936860855830328901953330206140661019682941704233761502981086942271259841123591373160925146073120099045126100376504786536755911717108845003055589006899486308565719402691757635557892492509205933287198807612998074152098156593645315412217303519642563579245049705237570401950594149107521504361565749788400891965663404517708363358558432635538947401554483539972450010273093373085895339805380299933602510710332876045967871702622818751358811153168472480825769621063175503317741796574322257807351781260948303595011665384113542249773961493476299351854030342323962939024567790333735483287954140082132611628568904947972712148597316269073430789058007172570388774735861575421667910522622453618108928904670367528820931982746376460391421293925392021307035799933034345380504710841827326527274413110724685548730794322301290267215784810732374369526199420688970967336948102828770074329943601496072220553336228865544344804881096130492824442230745027342290221265137152111085870974071901773987326775425174146016192494130964659743018167963284565908872267927210000489269205481246691553054486935189929750617322532915160507280785608096511222608770705112796789175172650365890321595608831101163466901781799197904683871801027605260662579951571207917199542050549003119587287829404286266255171635603308206738217328752909347838906190423216234639207714210390180167462120689423089069844418880604294126033508014787083448424078581033979725613762172078497163924761959745105206374186741438372884853162093294971796563906218694505780116786245600592674425851285180676849756585545742328405421050373382578734537284023779282172624857151218906498559247723511303400508293063673060219278760936489668072673350441811185282570200644466100380316130667221621067750706084503575389386584414354402496856967741184665611161741113641535977065030882169180369390410606950873760013766688441355962808429213648630579463798013291174119449010530011640742276619304749074464446359349751688128121275444022102033253899924916858683143514713646307127762721871788079677287444247741932787558043922433307091565897401489097472587888456614011346847485053693335219231589258118463746026579321084042749771333548106412156458473881213348913245651718442359031691060942946137179292299729677111512557900780436691869480936917472273186543061623595304570100794505457033331476764850435526719214693670604810276367811735300078868801011037999925164451874168876952792677102981495536993089820602958522218212806895253503083920157205324858507999779319691373928208657856900169710059470048937844333046039982192526500879522262728275028144942753743132012075332148121895497315513171950055328981396574084245333527124829263590193731965944188776343488104596764914434061159973936964095102470203815094263718870584248499941464346608646840033939623880540584002667220103886082599428172423399390989559832971967429051798790768733923619463380543065866348533388335906683893394065067665786664575791010640581674426818187507452021453520354831504854425949209101311230857122487034868692398729539061259005937883767971976201352629007590633896166020857873716762307668291577555005954208805322778035966270692332620653365437335878092191745512569029804088075641263923418151748491949198061854829198565030176734442925756186115558149172460834006760842251352571463905233599150142285530164607959698477963634440184179427551825782026836849946654686803974632252263291857365184556033325772369733651849811719866973955380578527027341623380243324916161638564185880591217865819632402991814115703407295439009636694456243362895899973480314250547949939086368177817376450122914337539832933300681965972894921527422156570069258216827404513575986893104268796148541214907923927815874664279527743154529257652940485929190880772171844554039257578634119474434856508048397873009227833894284076277440981418298600472588865734885434701853340906544605308675712835470345422520397454648412087943034132741100808982741816567420790975124504293514257226319624039027067958013382188314481352999024919671270387912710373957003722373325185953939784247235507828159089832432771001097659901789200955601491889262760512099074286327821918082157934812749132508614980374541450978906764588956840050324062224992299909120000000000000*i1^286 + -114604928176095986179929533498213142267478677223213887668910079764588654383836327804731911271124072666148936293813001360631993093418189105615091509227571890508969497724761010872656290251259231192387877890006714745497519654265032254451035927207166509736818534731117833280180462364469197822102173101131986742323155436678159088336923084454720192737427942219948620684562091570484224659198437033714311222005550967232279867993289243805381081535283148633930854732881510144004289333681204365926263189127530280151440236550528504683459184733460803158053273214113700456014661353409772983259750876662192162417346623571449824728284000260648541697485528496904728571390174411492208036977188166058816326216521099284097349836395061919265362873250251391923183633552783377306855246841426829764360619980948574878621626017835343096098662248257018572466186795157704738159663083426850765638292520912886681037866419013254717438486656318839458649952419305583959466062778726301569453191254964684521894937902832241993111944313991473292206024429966041845832564621436888122251995462347789102779076465654107634966700058935555011685615778416701439946841411925524170245916310520790929948169435656686664476823097046296956761948106741551914405606809866683443123338721630344715716720020103662301209238147631702584078284821600047453570372039095114948904443831445828776277285729069361972564421060373928345073128929993172202976117692259000599164812310368006733470771600236536029135247448649361320555536811417454933990793279347082037687855426552658917354672198235061325655380761458577576404455483241232615157489235884080790707145405649325189267421233396002991301103019149122182507885275715463070172603559097015895669819996197928568106330592205676136370817029750974658518816296082736444676726628362046630539980809145360296790215390350135665625342749491183792909428085824731674886813498970127904162162251237761214731497137822825083578148754810685649246381316893464171297650278870368143461656966639825961965866020195727424368018359186255615577367684281884228824108146252811636815967356220111681266315357572130643050320121165700730114567566219685514863795861979500139679644323227685445533392154898942076166051953929563357602987329564070138855948138108602688734940080145239783815170103693457789890287813977827456149407373595462328869703853595756500221542369927769044460895350346534505870219001724634528569108074499462676269452524747144104420465413510022563280410900995442168173409579924521934879853993246125655299311361941626705670894188891273806190139002234454493727803549670679881460992315199902932268304622871695169363962191116167974005501676282249796369009052913343676590847284634513831451271785815772527469861775312860851514233461478408921818011779013890888771932585326209171228430503534584415531831129017880792902527854426876814841317372445950481446754132763540345208663902798642717088983368577022965524195644363880381877066490004580865973677584510700601059297927354163463739652838530963385692005937163800620356961674624769695119778048770356330279548274843509053044344482652364853552129066240094173951720976437088768625972175556559044151424065432473163873893497424360706147335103828891078109028660520388994262944253840397358559299444781700781734038245822118874298690581547833717453292213325588840179512740845403243935554238871678219423765445521601423603390500374233339904889619163500646492656729632030130734391610570554370395225720555428011293795952598184561905702894162566471934073979250411878401251263666696882720433609208929253471269305057924246850621546806135149166520166297939580066914001630520124429800126963979489348595855751346952775752409197994067961207367934697927872699831677140456654309466784731289485983587218512263486458280674295908019957149150174385424846284764504737160492623950155228067427342459344003995466073071188446713319697753274604723609263130090506459837965035699374336524317243189029607860604660520680014662564569475410570675282181522661324293498584854443527969471482404729398863966569392356287488267201226756941546437174408555935838233895020058805210437353806793882852571518859787058019330656011694361656035878141366509613941373045436492097741356430151031415729449552286252275247935926296780525006246343277531118566771059533670216466894976937206364751332657189528046557935140247100530263057081092862520958915302454625370950597826503547861671501171270873136567410261064208851735771763581606397406805384671633541206002738484088301483427230903043294001102968131639881096579347103479568516625401961418039042890733809396342318596206833369610071004172747130935407953217360942698693009324757978048401200075309220606127559990996145050762223749411299314650558055593580279658950458067447931584451579470139232746587792068964544934252143369154764798612687201880137896337542257180781425574703982618503517510820417175046322709731664765067037980238024341339062428524261871812194608148075807736174750335811147460606334035227167050658544390729192969394523060706249052760494767188869963612094685166442677058681536144608788891979426239216597938983080606558486154386464005970004680388231565694806330828292175637464799073222606952310047617707500837003423441491447362044721856350886493974817915924125584581358983431613991407740284338527317953107136026036445678835252615902687377819032862519767405347661261127960476147411730275867757086807912524751089770999664249810104935152499518501460732336222110179415700460514828794643860755733933054758203682968606854640017482165401075073811055141324109111520289638442727307610942363225859683755427022267902868294450484308309999358601025661898798398469160660820213555562609583716974732619747397838497190963417054059402510432895103192704339628244105150210425468999200307354379811941258350434220840186522447371301477360061684490216319915234917338640407562791023555180042521405547812065188375454025725334977542110801051516190245001148662473718437174430425317160218752150856104691219358206330046094769665981331675147323122952612306259519532757556747505165441617872056353705317414211796767936208287551586759178333654689620475006615649809220095150181237942293443569719902588137641075175491453874583102110030053221933437530675126631711935389794313555374451687872681635127087888862257480304718216325415720882909308790669054832457217906519669289484106714749052006603571863806887130501090554303291795918313656870246781054822515485910967244824290508845159844723953663887879028977154498726882043450250622990888438813093181262302490537665118307410558442688424519639646092991196315334134616217855320102702027975000269226746069318930356080065506864685293837890688899947915939518121219996606325501824407106266509168748740757589218670146619149882376332822684738612863542198242527209312714184857872373728603215027812928583652884699090705969509269313057858277547005497810995892144866063471395866466247134858167390657896113317847554307252085847727382695353102465420333838543142040332363379966539804314556261984238696187693376117894144822502785084599772902019320220534276750775578335548291362507286951291839910778961804774144540157771851658526530894583195672210581988469442622754019555886904695752020358049358436265506553117080054716054461469851678017882979717879333760617404033531072429724673577003139388491403293248935386421130145395041563692803206609559357353789402879565277742865765295987509662906578126512834433349639875274294138742830023230218552702662744813777000224278908364195249918489343082538681683718888284329468210127668413043646943720234374691525291640171275503466925323220878569072774080061726463654093655720410282891220542442403215390560959698530026067174388039187631197847124331219316388958788804530333954131429114466297478148802702511675024205288098151165106835739627301335251187538088672733808655557147312938963072612210053043924677010468991223463002961329634947206786932771491008830770367058259433678869261143630895705534103388734631971015007666619561515091558575681530226427289447865760933787579082771413964765528671114251004479101919016929046541213278008380801537074992301477755493341932509803779081386362910777484093010541943168747251216601883862487041046903297473210126347830729495392223253805186433730875665167262393458391579947991587894757357912785649363539503501538082227985635697578763754640572716240699087591984487688208468035921195932657658043633567560798009560604285641818125754679113073461242639214089410597562975101687032353632321257682310696561884419983125427575989549070452013813623633670275423402793464885906696486999266406181060716377802662577988539793772293019189546462544066373902041176887383704983894172677551482476715739669887517402838862868717154682592007898822937805949480371987822565085976499462682552373213002197448205957311993743101342343040176743075429322665678315267414640306652809637895810461776570960469330340862189440193674189487180363961377815254196767412585333237878851406496402165213005884464421118214000420680225308230484270992807079061861902349889278580914590508619845470063664772815278945843955472533792215084934035474076563470966083945189952735702912644136691464142501040737788085315139468835079277817344285187932655950597377241085711168008057266526685365767736582466839314644687373126166458010660629145049410627791913492779549564277790359096697123563330304229110169222776568424888269619816598751858926729497313856716800000000000000*i1^287 + -468627166269447682828991644417350799276453808360910336428874144647483658991691246827701903052881504210931688431497318877469530058956593033107091814316679711158206569368091111338766777392493756842833895998402791910142767497131916922995756857863704388421838015916428820410461261628899833439217728245254957335724493691345058987864694522505892060328690556115231101165601818894796081060792325903345087434662233394208999813476581439711723874919706223266540964845070311720280935145585763952769555656615658924522947924072169973907251536056560882833602421903502940689433438059382504479269754851292240289410567271493952498702637510516085349539082648697126814001140532990693960366291930660610041067839433130939092951539676071398851002488453850068726798876395522432065892322163812344197635191638446510638359851976981165737224909343349187316096164260627810721427093613710357060898420000312627783838730017085619514563094224339549214248870881117328001893415777948686413707863853591418044569144276773980616803611758312735395534748542700974627376843169454190896339830682684823926463972595883230729553849166891062570488173156694229492973307101668457510393074716506125434276584208557856335515745034107214190021544557162300887557175545607804294407043828271206689413650122350545789789039986255406052677362358620067099199445621887514396436211349267139637622567922051237367008121505601233933652500967343395341116931911024990783387153364153596747547467308469509852631191099966456279846086959921284638012720862272153174628753124651024881646964525069288208034666868153898364083627102984895938986500868173891501820103597247205895768174534772201108166805563847941872715462649672685543033434037554785846363188130813852086908886733240442068606525357390380652599187876013997324479017284133141547559423908866626903605338327602182151543436306366798278180488268317083373768930449474205974436200000900185991127824682494233121616823609123828301054123043484856066531738197730367888982442390642991325242142389991220810724090706470576619257264293937093211032035079427038284569107606336313192331740209579737410775923927352372069800842346306260100424492453531615967078802193003082997812974177446467663898155661513346502139607322889376440064810170445134156443184700818666616643120290936959968801815208508304933575024354980301854713250556791576740872633197153956530056721582786681813283443885465749910572671164198249590492920937726529726956781528321511098097379531158127916747754826279210335822545785023589820829332404099328353616371000194661156553285588901538678521420509829806493707285560480093928157933121706054658752353643552028260361290282239844447145814302457645871124506927197319118160099693075071415422143906522777401848508686254472142286663745427441085349035440070808793646066495615095256208622331854063151171158338120998837605792405806918824619771500072241934311011533806197335845625073369423282578130732799645902569894276027530394778262926297812170766597239475557634577972241802386804739333451178899245755401754739631198846377983033203043997399281721176578909977655661036314225571152997255080118460247853634297803992492403701891818869226896073755757090422567380019009254119436427215112516849846301436646626434901350404133542925371457279979656744194076413136477181867147325630503167273060596513138450846805203022147849481244791220566148353132398267365022568549257793945227416521373292745298067015473108908262468695089776099664316233612694431345102684121687596079543822535470501219544557129009960746830553370829257491473462169716851363104362294546001345585428538850289633606645750024033312032460564138150070231754664865434099277423579712243046054470783619594971407799728560133165232991189376273091191481888861111962047785947881690027952358366447966535670109161009807951357518644299904450994412307593744778359709287788695951717322907897358798497521170764041868702900812935026020048785256865777235029269611252170674763332157806795539932733507298135764629408768275634992569368235209554490671019723636355409460998124334820660752798578880652321138101780698784206094920617752074975941244360624261813100718620525471652285652584708889239108860553109613283952761452961520314469238633742288397145974441082851292296258056396003293854507672063130035120743905526919859417216019318146381132397573245854464748480355435866941696400859997081768269976185923909457960521207343371700510041372430118087481331276137184776038626402103417661853311947978535959623812000199604930895777404620660067691236083236391912080285900410055343868494321110592841604698101386589802312363962130590301275245672344595286338098611326267732872116338594904899319632824352933778899743332841846929524963743687810107789818456459925386141297464322937215184174552680418412660116387346742741794113783995935814783400537665481045765397049219306301581087066703562848317178844804212337264116054354854450796625825181395984685698629852590572401493731708778636258950976612297101191911534141323603294415164122174812803869159210857671145843266112981903193799506368338168152271907581572337699195089884860581524224223290423108013737701662968437505258773252846899675064912095257008122699948676695903613863314135634143385475434701544188375094890911785423985911852999862881153867241158066455724333678238813411536999025422027287561946823014161738853883851150937710590777965308658122276195881494243826759421497295303176061665733559810224951935327899959872355172664877828407294120978907811109690507458255715633025259649603715314398943208249242162277876585765685637164290404291513007884872345507520972262163294299201375215661592660852569657129296432180427528500978997350156755369363353579244640338881458694214354872289757954156544635146912760302312415848428901616731925077638396272730515556749962938646000467449573848518774832094086976856423405702575303804091396779551235712672673938119745244882135147017757081915480615349943897504815688997499730567218889327058226304303023580485960614105461038318640168537972435280485292117834570002494276844031703466449672671025229356004436559068980559083517969245915876109519733325571980838885400515857082108253191821169385926197907530916923170636638857999141656373585825222070895500912736940566454522875736902061314359770626320025913429940771933217581605503339822217722364668588372193696113924139460980184467942690935767635591752503751930073602868183330321954025973512686873736191296362524457749725915040159137511315024479419679405128877236308598457868712300603394194088950122954649268387333693634426071068000250922007764510780269836618354183670960529785676134822058409200393660915808739343000160648442349434757111780639796982029053016792261544845877034991683848830666129404399682239851565339907894413604221847611243323528826012981280776910103602090557368010474832936943466244150921868896565207526246238285382700726460435925129780705705832033160775659391180517446199270996748727517074640787625700211955950220007670611107915498904766913398963229933179242492528800960225313316072519459454034603933429800683597375669706727652083352802845108361379150276586458993561905971397664079883614552892842790728279005575682466255887148547257729261819625364219206744230349253213129567727355483230587190389154117072328632805320591838772181017460621137922810071343694281694072756090606449068660858175350455280201779743055605271435017644314059588072673281269319698808790251844675486813967255168443149769074140399306592775418942467266010301404109858872982861967068634778675123956098153729109553007471060870390845905153608215401164353578617833574562588528716975760964792658958185556613780004004388995885377034528174087514032409419846004049649756089528846382224687681321322135711694660095220505094677756514531820642880392014587657624179918911262241263035199745819224569845074988338360913471528043779750632964966452719922685401053861620307029103396635673902305148086313707742342357171623394242108757119047905815645835629846353013627688194978409708524952414133466239052317032586376089716357291873397457004173074578203947503855204206898512730603000862122346645920802833166947146055193970446445193569017911772413023835334999620606506603580101754360023820488672750367538999199907603908199229665084030204476091414867482853906543921572869344779879902314816618897286554344637349813401787524894520311855149432484541067284221607790190777015471618090939212997551542331228826854190987549719956052839930113201283187400471541827501889723197634316893564948271579266976350602918674753997934199464448334109724958678198598794961498821943397797453375934914659660629334961323451031580814047354046075997558368689145446173617391186467369524107901418124210264425909886616394456332529765073119088818064287590945373970031185840399466323582877337137922288737100858472516521356309516663634000866608716201174680706760656363090855789066172931664173424099605276671213780282083781917321330903324420787894877516175599546865780475104326443384622138260377874164350163622507135372608111677297676494416309108046158666727938172436405024738143018915795484731701079611727979963644141385991709487778432244171376469205966359563765043779698551186413914909022947475414063851204751502830606356657459270995012455516345855623646576430964955047825134569113204584984475128533600463514016676769598838605513107246925253886800910703476959381590038032362924552368117228976996352000000000000*i1^288 + 17227869037127810919862871416239107338390521401425280503292429079999239572412761506886024888677291262448672556049021706429640765236344777603453809761851853228957944475919681758385960946707475519606916050253125404569023506551905416392963546106335721976259482365367294437256870638771810718648762638063695368733943767135985603054019733322254731608572322701804397665692220574325899085336928585721088271169217421778579666438652423149824345184499155589599087529948355247748057995104230715772249178650237595164935384990932262751374324160934133708762177773293828051909098532570871067330329882026002452858128310262960683549565943971057975332546886109118792682077480470776890003300751202677410818821860449300005023502607187892005744163657428965164415827724159217125024750259246227070499816039502692498758128894586830157070954841087522355118465039671933140240008308906562145112656532100860015640337080093266838812387557951288023259408206035709381037787244111278023056087807974779646362536598420594359214863208897510590512482602701618515552334672315384868507197064781181409117473804893945476246734433876685378300633901092661925135556374009365357661838230962157156850887359214632960128738564613284870895796009102943606105924156478121175711484619391253966417319760032923221862397077991180526138296758549191837159520459893549313531345036327003309402439810872798971474465690369354702621890328661660952951096382183613247322979835046493338007318008168360039257110320433897007993384883620006360885771708692111692856114973479329339742467903585883801196613238393420623459562514114834546055346828045148224612399906215911304627098844900299320104558526273977072837896980800407671452809101535730535900062214566227690427614637355562955665966664645703433143504683957454380095003093851055152977285898462258309194076111043665860816578018906760279454230875330496990045944967752099741491099849494622427514617480432289926474797090800912854063367545015334587239298890485144585868489767760083202897934315483827527880313912915926338189489095595466175470144341344009123850152803453855890250435052950136520499418122838847469237318173740719880364041613209348004537704963847016746803303915819149805221567010566807486524190877998753109996694009201198837664767889045012935169621646527198710417221964828066339467388199333979062045114993416813891847175929917776878693714087165631343171798362036514955420150009984103396233220785214546653796174738988568990161216792775893603972304949180590627277905924615548447768696949358276509280172754382894077794603507394486826320931357141762835357446717445996572954659099505240814754686347216342616156697123467172636024379648284076678099059701651928450842043135207927320440617299622540522074482933167250381001489759551110012048681691587235055768712419227934762790233191610290443617350959343540135600489801162521811983162718634683830232906910116540068811157966955451200429918955478917501415733366023354437917135480414440186431523097043332662426216474619505551845630550895209800440889886547162815042302371073102543475433182196882291623788319434039923837635654538739616051438816222811328959831750546877583357570104433403863990553191546020558285994618835123805330894076251218036076551307351569959816975669842970961431498285764054415396897519611379614796484442710295366217453666795367182878985486405534559520342793512720591070469264139417730112184455352427838928083628291476062300916936407462588776616795842694232283114847387387894201780815159599604979445418129270079676994707201986481951496476995914916560402969048046634587586316247280451474564048252757799354124334860080060645651453562890970825871796064428443814613666584860732626586132045308400963540529917723275483697492348509766012987975567932589043179725682439525647592233815911475726019090902154892907633517472383373751777483486917878218985044782088490539848298497457661159501703435277707040870341745525980950011644646960012370887698001058994958573674778729520914145285427857617720578378372956059923109872754233517081813727758480917246408519778735146086094589040805278272256637153281300971685873116253714666202830530867815122562743653520814752888128402696283234051607863996750808047774912271210164676886478233243127282463282999513952427511828336298689557295144831608184433126821557622981146361798741946367239243821790417951674323721696752731723781026035432265113368444490720349613600396476366620830474735790974800534264719386562493856012177167419525682924642852696025559579561336430236903493203844590295034798166663872791020813354860584842366519305711830730568719730117990130195093729245902432009269421924571358979572652304101554152983040507301130155885961540714920951546609968848075503778554408922387359974408708175394560466928563514194668799717322684123603661725746631854133990359810510238374347338755225698799277589401772992012677543370374771966752770214831993641136172173495717631384119817321070537688221708663730099633816129322592792820727313861930950100488210441485254822774200471857600727792585302491945381940516530561577427815804130642031067919920560796026892586511908404308047710037110939720302733247236582863635547422930528165755086649039433487289951626580050230596617076761158746431814943717243676868386648017749061354997285669368009497791389996852581504303182598464418902297616396736371370118129064546742242281634131004750068671109106762286170888127894040263765398973477842313564680236879300672262207414777383217698960111961433082507789783251426231727676207923374083512772205981676195818531202601596691496153920362820615257292012564538390707292956144423672600153640896041041697130880488557580489492983339037778561150675179166833262402942471225965927083880840733352939570772930487492244428568101428563851066722048282353623066011089784975367582904121910029320054830744991111690106021767351334630561196829347600541085287980636628166578181281824607505128129862197305394846112042077037417470966971725863307134193937846050720713588222008704118915944465877791344263905779250550996812906642102049714708651436924922608137991508898207979180431432900371946348141345322584468009361951492279998679828011914524145391556674034190655935924284643081509890785607889771718705978818777809267498384608970620046728939635075894445442109117961904067303785174826016498939522274858582078823306859666292828569217456062920599784853170688034377056048114720604892044262048824709559900138669119434093147334152644090237865455975715234508632686426184707101989408324619450501384990790816516028319588612181102080561858165720974749065775217478495042485215129946350547668810768880506849547427162171751891060112035606919174204879306433688274392802601752664034070457655841935051308074999958064784655347285269024556014458308465051003817284572340781439910535334828329407986271866180877429491764633530621512130107914909580563679034062991505690857294178097870110531558217060208509305630482307845076808505670282801541568424755434514957308650822430853607334249732810113614696858273653860615938917411068270807357829063248860896951742320834634094236215742430084239618362195146387610804705276307996982203692409941586977344370330843151998134670617237165414853976390266998255576172261254747237459893395644206728079244307638938578463861501032727142713891651598045033745146128833478793559565517691800483960388725905332340351430080703873504427162595042084830754156386762424744957682143360034413883468191928276452256107063070429885905745354349070677294535552086085183622516699426241965388918328433737727676354910824041452419693714519502479031220565835730689654170416327995670885021511730678391139662420059060464169344581413330210657435680409609554207805449306130114547121130844374837271046256668544911436645239507158977982734033359442301377462199898836354849178162914374460354616308528289977976264044306871632849194730833960287926776149236921229741432258510203204018232253823882490264742364448768624260470618802707496604393225449097238629547754809427714251551464826166458418214481428245292600663109761918470904432803523046852766882507330338115869858005056250704139077012621483208644671371331603837374194889147970907486384319268537454339019113171557957581815310945421512185215406046294684090977454636697204079887424838206034250088111753616336770571891459802144769814376122891803822104078272390976827983179959617576299519024234258454781333790195245212335879947208800283635272088706550337978900216268182637045755073779911058995148719545782412028836028916693890753217253238017885022263416076477709354095626883397186111707611393701996634980608856294587588592188233054297551358223428298180605648719602518004969633132020179506052517662063705379563794523823254946715321564189587066208233738703228999667074630619211309774239376078139763472019184852509128907439778345395161228506328306825904585668934073491901863169230181545973348836614801965206993242096646093009656371308856626292895169888341286737679822646019226979831187332391671972997531934680553690374887756797599594345507974841924100362720257735522036838106479282987954733052937968799242842110550732552046180483667814096511713523027953581599994475316028446160809236313304534509277522646052463874365625469435065559813062280350322779465741773898861544358825828470073944384367496594431823003845797225304271705086508199099528034314109800460540151766897050774158494924800000000000*i1^289 + -1588821301589372065365457063421134231184844132359343394302327526647531867151858984515921504410380042475420334787878571403854079148359475881270859427133971669845880383313994089710484834547683492507611461758136044055162947663901296106272187603935900866718460945559310138488429950701612960327205822059854881381817449301117155868643529656436651330451881940855449648329259062329297699067305094661778709322642324554141216883402709428834514079403424612269834485114782182765787312713678452032105699198673389621618728059604606310301292406289835610012264345777549128367323323004072593302113111384492118890832064919894970885084744015147834232166631676308552509898446567886635992116193452203217057936499021327952055254576301012425195277799553300381635215484707315467846935830152035816336046434992645052672757004912801186045032022135278855099755034014223832765501943719019882105322074755497288048958380895157699447492129066656450054718695961144112075477668427104279080835658124993749398862415545088418171441277167963592526964802516290625860428950796617018135637484132250340625509055167149412671158664698876546711631298305236842303683296641454748055335730450923160192291847983734071735907145207581098233784979334824283784515006631710360897553018890813009776470235527963173775159392443073720776322000839180750529988698883330670367048845449285527131672370422309404521560386980764714567195720348865066101273521102969942442410813716134536769141649458768787703409764412696620148714102901591754272939350657799511325889548443864016484551796085064921513315819616473287159475585423833905616441392204740583699324741440000548888611609494011255511246521979643674193864566792628782368064745442801836370047108125423047861448687746257679217377935681321237586188870700251150608929871858047433017352456521003325741964341466168392598450776763521160876102122061682160745834975886382961408054967617299312810944653406215940302798225189100808246617379629038341111642906714660263600676898887603365520111872685131723204815080309724429386544133508180318073521364825000923348286047428709263947201545152228384783038118144527193338626504567038097833402343649811261293295718218573337086055440175844806314603107451713654027438709303817854699273049329399926098948186748592271128704341377045445967245274099518166757287961413575882432770602804578534814083682729552102798079131095178820357538769100792609950519722112483191279823141144069275683034463784032185852037615865962738913863921362556306844770003466247300794757689142640181757904923861520047985077261815480686248313086992684680119483138459813963602098596222655756002453405322233238667480459803023564109799001250793246215023135530398313459147394424852047771321639293916155145171233657688157719515461975485934151163127315754732306619932544983853722048393134548292089343236060201666292674136838639315596312143676195630635029220449322953807224685019521069853554977656424868262580403269818117558516837843710424817233305742118000853566196024667669254713627420933901836051263835239242347521194353236425746235340457521113619797785924966036152351376126973635898697551835227553394623971487835406528184344438693632775627086331149512919274333790428085986433718481713357739201696781802251059180043269577349455391334793537542749222402989491134710562577495448625085120045108891709831420682963888795086859993898012586764195862621104212333716620243077554137386718070301446271558942246907428520617672750277163132594772780947153213044884731973456570620633604170247938852287004661882981028537799691043142713096811678445771586242308996666176539885461707203638077705466886231927760355454077446668781987294966401767974623105593423881020453578988473618560970357405618001013842644579675896350048592865459071284002365538651339045379708355829949649294783756069433436722841728627434181190737733973043256537954884548773567675779731197305812072728718852353796160791535604693495112722700714964347484307586238753369290431712787477619819954784123645296527423870780674389957464920740621314974367659933155048302446754513852113869298238114681873907405980030480173772665816389877253492711857511212856236146463094459337809186269987157805146171471717087789286454964354955879716678128086284157843848647220135003975176815061358620069093152408109713970239002305050122334025538669386473077315288055830685904288580971591903773510421285133715032533303234950835520181356584877274525952909635878745499444078261652257457831425175607054673115769920717496073211786758674295212956355657932522275732138650834649829525694897249142563109881930686871744244602708690579085222836165670027622528834137904059879000135249915377630471365004219403964508234506539862641604131113666225307374953469773238178278979776097545411727336798824032769347572823952108262437083105081726851988940258354530577010107698802989328561218442306780953981728965895763115092598005068575339708668691738381884069382129598926003924441817012763656771639985625089908438047339561249643972525549993182976446322019863910062332544346104107004960572613937604632033905933485489527301808041691146710644308525622011358325785765455969619200754417046208317875785590503672601491256943755149745274597259066113450699082227498360055965778834350367686285779568111693496663911944737390374178018591273874687358818746251739979919384687219856807599658206973352795733630138458698506641185774614257090210685890010465712150058886400167038642311498815112906131541499558696413276866688725136403440056630681224764021885835673859449636281194432256040924407006435599593165875804076357576808915754570298766877692164251918739554088622295754432596554612594698797645598058715457028682097040082227187310260698570922413117344702521715079298787337257139985948844789927897860308128018233083770294913825338966125763552758623115483350822391224648850340865071274137247173894423771021133049681653639774634357069689301083332444634349624402454056907369248285020662213643972526124287437012487942291384389222694028639488217771208380362085916087477523069367571792673022581621801399870538022134926076419624068968695262680897455048386028041479755834824598046135683941519193275975038555178129702629488478074991376767296505220442519518297198964853167560857496356351996601823481486364231480119875445729921605386649483164570283970969724992679929223400228348626922990269094232086639653084922536605028571427516414949883629601674681300888929792455480795951517233987128881140641878603344214538428359034897105348825724998167301818228228277280720518605347430301490160097042466939743394859063071467125111921733409084415010040626005277888896359709437664626861675405259831723038426472426529377348229217149344628456351867953102000036877548550573707709671739201031136263018032667388510859684699080665522494725661781591550342210467226380062815075742719350141276446112984434177476861288015378489239119325302030127840912979305092003820072189046768978949079794589934121558743729367970477070793630774258891711669650153568922394250002906344282262829184533249400262343542583109252201497778583323535882610652881487780078192790683039162535984156887589502636077498469444948923266181666212482027907162999177785182084705501126612671180022571505810698016658632605845523489509306715313759349392331763359409962622086562202113970520720987297181624638811636068123083518822477572521653824935763080370427258500922670363528907679726981847663077652259401101855438917187325493946472557310857122014123112223270373155671575839810979557475659085930753879065108512282520929129451391048146642467388549674213959675394361572815188692110770108852765106638708995319593671017380656320327311379702647775150144716479434239180711191720476326153551634622935566081147384476090953509873451406715085967568791486754974864774953850025784315966627446621928751928993986316415666547949265719789368325703826567065500325812352361443274520788419145832418074954504530558210750538861681695564809898160161170057296006548401257258764299293695695969663883958013525847143566782813002956816827385484197748622434046882425326269152492238057778474473493806060702739686169319436512848520830390723573499879165712056390627838704793915114861560390522849819200654300164699646288074127291637584694503802828167958968728006360125507106845784429928970292756962164109566885137495027533603250317228841348262149759030032283177538004300136971410182081089942912530148414234147060349560414151968538418754513156804010839055501641500645667486103746770870312723551795308143521385260025681774987872274598299806751892010197735954927015493200580133146566575489135667061803453038743306269746796375290710727498764402614758772472385737100489776338443232203678188873127276738870439997194200632167930689261308321465408049375745488562027412837947878726223211640585805804100415623239810673791993754315114056272357665576255483027750469824877664642633719192373453589717462963243883769957688607527493859122462723035637187756763936722299455706137245964540811489854167387158067562044615067719719905880079063241957607070384979376127284281344194197178869004891858499468527451194606522866041328899394901641645893689129660506752980190589516346396150196903888960060163105583468685764704329854441705810534496826838809052298288652002946654226522963272445450669881627205916045779587076920386240266040148372736368983094637625344000000000*i1^290 + 745867840499585369560203775727828800760518155921522222505606079879205410504071940730497837926240158083787792776556425667644083944014559147794861828306351215407800469198454822270882420013924724536573309321287847533975679393318483113942220154384452910450472477338334144235278771298494869597643922111645800125684236008240614965312315192203192836390142586812499809212679927087888156745809944203374161429806961804706909960118564416545566430129619323100965220141611985158367735538197273078264239202646355908063264763526475532942156376735297479214009457246729150492277788102895940099355457304146424373836283011974449455121005285970705143471357505161403147588027653347123219311492414563588373761787342276525994330859177336087007597261961956039840519933882511268955321848263499390440309133376562128353290184242375267609678003628830956312368379632138798768479125527081693138950155811509896410932279492131725855641835103159050596057379544711277775329795763771723269399311127033772337994963489814670510284188276679814831836873781044024059014636975045766469940473462280791970395022279992361200735075910273607449574993782934458843374335375915799258645615665400266854464601377754906008632592326322068008509582205479903644545735821106915443366361244340480778406829143330452472666059367828332911896509364623888077720480210530301488677339152345110161651366233747909319996713111196966535348741186020189064443883998128816159147370616894960452116973706118631311944313133788809394493760270022190490129290768751794797512942258686300467043998807792789444699990857689674759573313405333413460084221551755101624232317144987692948080566350883751333455517549762149507508208648444678597025575344767031265174004678405113074004002596810727948337567277680982315586067500134748356030517163810352268551260770672666511292528865809507354009573695134734281948408881618828001612372479771818201871558174255973023798698030043472647309561382222875009129220863192271637912770210629959563130618345512895607787833271195307993597555387983298379730135774241373014674639020458498220465272638516183061939316606840325193932062703928247844916556947554540998850070388876909363456066234011854240470849895402653200527024515890066559337830410855855180841245826376356287398799185789014051247141076191583171233215195053885981997119707431645227747705804538047911282639736604172959526789046116544888817334632520395455985825105122983045446859895210388911623664117450697545612234998593928041951185761533146277630734640162301070736105835281278474598927382143967970616337695783208508273713119775447810338610853785840475108602505257602983210326632871526504306897994838511709103777516531286024556168571158256275410047158369204029499459131348959953475337567438529477404892354887103499473246818902947836595726817165266659104920672486348677339692143196457942049270157301569366857573861133543277708000837634164500594199128570604414968052497543427932039478790151897706545321659216123090866769643854729002408661326832309183017350458747886140354471049109682732365558870892251498450650708750449654609201498708225927357783499916461321944526574374979588151156062621321496276289748075881335242089590707917335588459814888662366014146435779717404702337580054435136018522308120613194197446754208420706520061140082219038572448915015937052492744425079021306401578948896551403975437878478768709064710616408762622260742961059450624274285005053859862438726786111250865361146545196642634649448330072031278321757438650503079415250583124174626260424500753756153079315536465339581221095328670861251569895761443141292213664199513786340223140092821999665779144215895663646161642205292831598003926590288040681686951340326462573711764952883694294099438773221080476326482460069646718823607640391166341417044473293408213817590224426319743818715023866913484359486942879518347086313922735640095595888402723470669237483361489205138763368822769514999159191225981812568084564683204911088274632006098863501810948137826861881653912161232009352820080987960198487371907198984651289039760724950533111042531846543156650212448860515471697828095698281542886144225792233787637237088175771676438665300102620065999748151746466689889444229084964974010474778669584103621569654729072719690468313650888214386484778401838400850448186913993921090312980995693071271522510032807249267077012918101743965299918395375117001411866821935981364454901465573679783138912822447718456261831534643422987337000816819913939984167805670192680847144860219246084554973325915658104254608992599688339418977064576439495549504190733624517021448468262339032373304072794309528113994073869760574881441493282915714923716263294684500042157141358791197324568433692225411511251390355368956638054465747973478819437198671796014761462762403984010489126897119328290479631114295132137694393187242054408209209834909720768958128185756178550189517593149856058812928087129029852840485495322936388302609044583177007396704155871709330066910099057639841680614824306297067099360314025787604335532837754823832216884173919014137029462187286773144180958416506140581404711954204160130814397868332502181809365132885782128506543293755481634854394374574672832013845335536404192303481788295213078311902157291806934458700328349072109395547793333289154097179788489769204958223737007575520398283890807515921389963486178171355990035303303350175027590616800241791238675113397639997990772563156356968992161215267822881619397986199899918073441941689605551921232474320196077879866217092330036663641181412304812529726600938968894397207470112762267007812794114545973322443953703472036406373691269072250199397145921425618050838340957607898237809361907833573342519251827287849663527500090444181054098916357052312361144285537940126004794692573855818072296441582308881994948764237736793208442471427545363739827181559438481015288518371175363277516601354220566264908416313937969972981245445044696755711641274578669080582438495933678910748815796141748460336007597752692722486828107070624797279013977451117837995720415664651075580401317634233629435768855706920715629288892045758297239311970110548224530963638381060552812636314810847456721766313199067050992219915284817223839877312724621765096108248964042911812033492912465004488764802025679890633200078075537071819114306603326671462009560030602066703524150930479293625374152778575477086148259234619720874706722342036019716563530974797428538181922227214140983458878632169587683408404755114058686894192991208539211493504737045040143703639343475783379763660159722423974106734154116556070882948885888270079041569646702882159904638868152982073020808758731439310980435539287018797131918372950265188461664295118216810248519578141597182424563921924671647930022999634379153330057601261148599344086836014280224483687431619558484437598009141777320143075320392314709624861126369076730032943132437505188231898452846875316769063160820939011450596156256113090669840631692854840121087660083404272356385917908142322319651796821589112558358810552395639245797876882525215165463958726169513116224116580553285221194102229377522309459726693471653162218363248576129778323968550300696033574087685300718470946482607570347012742287033661514971558526761546648648252493721817710162520360866387913616700098459501874176288385985565813971015563194120173660534511717277893150516022400442958418598355210215000478227517249660822472736058233086696046792390387568919358044578041322919059521038564290111245846500512609273020868023877316224924080922854366588864370406079915632769059440300150308112439513547796381292832995969971981212537887446730957868783920821072739822430400300729130035321843509088183651798773422199932766166577480908323611820704726950525781152125035564764932287059380772774636629101385643624005674929797367038777991488999315655970296045640023971869450385219395468419007794800623400690629756212230050398906582354791679645391343681345193289301153015418570040380623143141735746360930004087558237488977679174407966397662842267458449273278567250530682748834799197776251467544057174875202749843218489480440501887525062155431569560617049109039443590318202287407401763130926385048699410919993278506328734939145805109541868512851379130244886113073465862837372670943436787645743767883056473654788107552239386094366028696607659991470563086912856849652783156450310877460067934602734330152148566387349940845456224517803728408798819275829354281669034550768392755397080470760719327728423967413284323066326716864426754020898531866901832708221125864324520601663407333962123603513128680544889237232623529426910424132617986346858190700675116403487829335673004873186850217354436366683184975689738683103642148835024051772476642936714587830133240062897678752752885291231512123397854109272277707272612519137054215146272433677740762144728165399604304703307396246090706280375514951774163147657871466006370940911975913445211201075768690496626818466450925492076297009263655609972073590160201345723883836622107046683784174502230756593783943213972869633895227275673392338110260074037928000450249705893864985964845342326877952467730675660230586303624041576714343363796632070178418137371170039523403653044216284036233067659641571239829105752670911161670356670617808792043912168619102681478652396129299266505226123504080077260633715527752089600000000*i1^291 + -85374503386862915558099524029083570315349149110241640992378937251222822933858054935890913224676525659783698151281069461162652115301871679015486295209097665457607966576127519893802880904510963052513159528258504688354055462239911810868448321544184709665785307934914904134768940611349106691590212338873007819704364039339639177844365471606522744287052837308608841235638073994853250200810103329870154682922281801379200545169413962171617764319167382169283639618951995343555832848356402848924384025934090175196846772682240931376939594709451719120062743190145425094852775161982420904081205661143975792807694669864934937899631695292657641858743534074894383933043203012620673453223421224911839487171110789105958420010592228288011470240889471849175051578282871193606822812717157486259468192688183345922253331561081449672647208236639853199968209770181658641948239797844497335357786863307539518457882682549747270776052220443236157959296092301034746594005053608076026812526100601089162093474088197781520699083124835237797971765171393124109436955727035756121209421757123196004012910772774267149338124963848705096781675017225599149190686112574353700738313932635513732052144887025655032538381062305135014432840236449206822266739499832549627289654296233251369707983332754087900875887962047880094115804601648007867484362242026245153612928386734214866358186643269545375692018391392296108244911031930265262720144193291941359822768248477104333463009011868313452207568835475716183203825296896595932332435506001165761796611749692003157457822256496542755784983941311367870837054841936177626184185672631427661852499900324915405864579293756737521838903746013058254141440559610683240326574999811813783828071661345060710505934318012917568775369418758608905184455391575951671085808291879609537033246187939958653655125279940213442208186139387362176696211288540427128536271080379187804260470327185969149307329678320293188764493950801253517946583305439121696861056703845110192531191206801689853549199090777865565524079540693913497085825135527087759691177778920473375309184969048745115730792418779388301407479376183485642502115494266794673504750297134843369901109380940252503386743969854341075784842978348694138310328120934079226976273481488077964645056101721772711720388449335043100319578431332211117269089674666411571025090166194162549022359090974830627688116049374361552161808557967912987225207384933561070988794324588003648398277514208528517066900591900477056854322462956062911703301216638079799304172987915193121422284351686819000199549403654306349150676390607415954562589335114447752545767309170971799571871591035657512396835253848266292871421713820178642953894558823096265897174720846241505664109271043224294591042713699071913241524301898032104176002772438040548526797149976152079737386165753104757862099354195760246660575655105792334216972628752225423917593004135430264312399639671406390415644551802067297135910779093732617209262526026011398363424299194194878738740433531097314067914090143217969630432538611885045678964568651676053180202807845606774668380146687746226243728468967503117838901837206769116979536630934201663568829966129968441613080313404028540765938079315322430822767828251884505896799165207363515695217840423528768881010745115497354210541721905626451638751524655655352580388398935559950053191905238505074233332346059391026642523453438695557267572529317519180407917388022244608020214285100040064883399472181319395384174248027882041267611954035824177462860326992758816894072879379470070394742853134188648081485968871988268892432117650713849349204534705545655241825023251353126247161052565947895151620531360297609972021187235030304585375628445320400160704075459853860738934764512223386535877148274392786108155286012536614093778449302577776369912766597743631760789369748199374811588075818541883174894278521920660537305935217569666685373070936200219443474394864236605045058753000255169765566526050342699637449207814267923334695948830729388457888760608198207994940796377255807756880671204535212440118841406131133112457307492777672825939502696908380938999151077822098607379055586508192409975872285812304811580675341525223337027577432865885447179463759049876976319009150434700782503132472441639316207983628052525952191712556389342256882767762092131792642520826468479917716170285382295749655848623934838587059555058274348886624119001078921056987341500953608700687207423368636632579255372792885402260294258077162199214074782194346114007098093807738634979413904924228030249069325287377250125325670722253186061065671209243055347849818561016555893560671023295100575965283492018211397265041769631601312424434319131247279745667767942503620584037687484493042227221959588721060203870568912590843099661862279802524672481560361837888888179861658372179929215256511490171783785243054502775297614153967003925357029601000229614890696730214338587990133282560390745461336768751469119523402734799602444672296160792804864765013212550711376843929610948260399979580420552102209456630292004838474560977578692485545644500969869644266553509145376698978918893366836980003528616821464440170277263631225980735428302203381315470575934084735522004496160149204208423378531594233083990042999748766047760842746950204922170109543601614411171777095440341441277619357745730938007626899603787201277774251417954107908032949376320177801610849004164755198028350465677700749936916877264568431633776762017751248331871234657629706568391116905355801288443351236811448626639543697528211387353644292671180319575888879746903850710282877786823132146796043313709948820936353473155044773937405176180576255472095080115874554333907738451507094866559635713410082864803204783048865008159926296000550932475871587783864410077775353791167086997853083823882960519908890621473646084962835120259890773705177610771096750371000156494936180795771762498177896827411509122694887977829785792403190550906573332911933227819562456192551213247530808351301577725878140749630969682592980517095555121728651886236823064820092027247550823169701929592828650773884345681713798771804688532441591498526908789330998790536998110440139185272968120955666690742446956112300458495487884079617007313681211472674431600500458510386447328847137071393046699211278988622285518347739014250951319610407702117167652477007269647763309140134550187458555924198782883785988040925373593608122818591172757347119423148474313550079438099135340207594495126232564122200931338677153386791710575085410108459581990186460634106521611281938890608025682721325679920907067822397657568224324549612650800478433572253566569555287908315765308222568506634597882229348598514867646337942277230161723660338517082616561818636711616169176452955301927404859550735241503852887054837396344389915661628398044339201437163415833432537616738924686068424477461215055453034346206095594092786374801071211777549371892322282672304036661773519050418357508823199007903762405403969359022170277378952556514740899006764522833387330679584115626915979671034925462652655917789138613469912232090088883727951979360577154866567550660878349354194336955842573481638252085587099368013076744427045031070063524768433981033068992053026740774566849611141730585412167131595385651107067612515927230980223678826985102200087127369988964309490329952351962149973692510971254690963436346865761348077449769719153673867901492667238150294923146325263978774814919926498749229542472443104068401666702709843020957921242199358882020585376238490701251830933808013607289741840335779383635101100835146486480537429715254250328739644890918293141201930858277296673538961353254625308080827331310850848292644793569124455449160156591826347654896660995019099821576605646808142481812856456383227416923873592358149938434369681224505670155982850489947994508089400235262322248191866636812225833591074833712873828983760020562384003511304582422990255643495593075092431142671315669797683997463939925568562728210851314841939840328488807202141864141211135293399744799841155386861985084552463424249656409501967063274674927311935873152285325866125905600564178311429078297833937740294679459605127969975913804432492629494589673411740908788841924631747360409191693359008531797043190863452540070205499452814504386400892782965698249851277782251865495683110727492541284623572796578601384840601297512398637085653726967917764198521932165834276036768559730131221927186153576851028051630547945011817029879233570221462889151930444101861252058901280004984448326272136831732689050704753265531793471960646627409611413713302390794308001000850470104278270317445368307501990362729685305405864693063254175692734604114433200365867260323693436240308582868850690163512723214437975156832254016389430920915503879117213933889300704338210034419578524197349125381472956961720626535212562990258263798706690544146318806334259162973774374567486856976769674662495495635041783412487374093652228270769852885130248155224637829501700130922731480462748742322661043967454720393708472019600184902781001046075661463892005956352718048148749561841898413733338727049350742776340201528172991620245294467745632294780955895802001659495439792281506527930539634339857334359711322851543623490283091511285309111399554402154939768233515575281676670365960907291871902259914987274240000000*i1^292 + -79327369674608527898723909560178661916523521354416381314376246372473753910223028229948575295587547179661627488677487580160012079065011691089016817336727209687720381328075618501538985273569970793458452044664908173624740200359329451859357204057096384416176552455659228346838574687591667659686944899096740366111699441510496116286139113595685254367858437904253741866590612098242085555871770399345623479910921387613619803637027918439315576385100003927165720015940144529538068738604694095535014515334194998689413849947285241280667552910816073381039402224962919455889125190916550733375281821360596697140679882394452575205035666849974134657888941839706983581107864774239696436169522670461826469557301752645121832929050301377594133345992199049436579375466089469859771842222597784362511431500143210820774784315721652425981726408934646446488309716741670456977657899076099295701881077660190230407106539468909810649392446459458208659366420891384749481983213310755524355813527282317381446574295421216330727278223999549679809379617789837938865344349998085815629205432518981873221566561601551654012737428213839315703244989369628151201242500578850766526010211180929935773036022643084432803183979535575181344412848101891673416117942080358841777121033333485692952326285872124812281703153780344450752714572923218389577804263620188148777340916817334174514645330688178647803659916732294016232965082768110369832093960319784933889946178583152922641729975675109330388882787827998843647034131140787974906193292819736910912558699006584295900846941952501653995426261251504719553446378596858150374221795681648469773943592999600845891585792459986436434705521885247850214141385990376231563996206777769959853616744145840765156515797495562028941423930487437882471404507915955130881370372524069615966708031930552715123652750221804126991659831846352241632612626569019067772651056177212987593729613887079814790895193741596208074786194942575296056922916898193163355644919395844176934520038207547875744907326775802095894979898603553857328349429770302331649122477724395946941419372530711506977253366160582508417488793040614731062014438714053458574934955915993116756237753701546704893362795528086034220366144632638156026272582060389888271176655622147857882145704048972565789836361679128457412605483503915153044759451238842243387816292969260795084322671129412640658739659355327881860493677016738058187638729731281489046323818047324410851819083678449917710761566233993013223229369787809792832944201649610926147051746368331291841221920804712309231151817371362547383490858689081198272757698545795514228881216174807517904901708171607336610846145021295661872798588337637983074496970123884801510877761906211787604515105443180419293591369213139303882880494477811144789029681794227146211014614273021785923021300222195448080878716499168263310860390817965106109576141625778216630296231000000589877593202406343431911072634002145803000227498875744364594512043939102409078308411654725238613116905380654855992931956492949448961923835769183997794779087702485496658916344177731482636769433998063790852851262650262004957610770065959306177860660678794732172487681756015259080354520720855532308141296908675072273167637971105401754320892444599930716512842734767485451730593516356362025839950304545690964668531975438252573961557942983755322554268360642890061803903460642082593124586409050379567260618579348248196778331347861918823738831306552093396667977098670438330205492537515855935443327144523214842740001046624117308258971339081533907111803577678550452466328410556285221688079167427818243675201989678578670584494171778941000055917706861303606269170892215166682440203524790834229048033994599360840841716333955123787711535009522751081592944933413152257728305824575228278237909708264593586163403580096678639129846134860968481594156832202614694871048807701590335769188017413810638974792921582820581163645845027543660438048074881768862926655153324040797910120574696084889414088673331316710692529869954988471765218659822149070867231925619376251008282954336258059139368209044972734760406789812980447714163441729877632826829818671716614542301292613441180187397738933281664456085540977411525313022720563943713618709833174179446535604834162816237209335547823178863199263225571546436214909276591662827430274114267080595046497886761596675224044217236132429008398472415872173646120357913009893133836413874407762026440295991343242815998921214201372835617025214976440263288404698155167317971579607264386155431996997509812410637499115108961541052116453656639804939040295605490430286081496131253120630156481776564351456438840826465785707123981172182413276881181512851154753754728753840743233825804401111780540770691980663750216742898147768059795858897548068157621139435551314637341879206614899616442234036752791417392058911378891650478287851023661741159968118444743660081807631505601378421741053842222056729336822258193539814956543670583307061665579059729974745390244902235218211054909983861963818427741573975672967928091420839413933119675996763264180587839924030632846363086857348979340479954603413996788271737946187305248275787987254347636334111147827005605247606608516559550486469394144298292441063560833654824457635449592664185210750759661401922357833282523875406412954142270966077803828563864613952540481586399108699005845236384241225867787817020243830650409675401058714428058253377723579272852245418420178727547545926753146713911259929441579618817473556330195396633910719532916116080181013811130160278611888104894999445248163199364783145109939422651062318490711884731929007317669018852515372862739637245931732085798907337773558303694177713596585475723915118853302419677718218115930141762582049189846203042797541600360876403154941300914784369241981971114697136751331335787488837116913699985918033880673355803421814376222717841232250766558756956950249199243803727857944155497600146979108607053130191245522733613371406359149537752544394719418372544497477084670983148558244837254406525952111650819665124099305582670376618863295054351676139681765377809904225803759510920412883923606279670668346888825879972451909514059728679191515989779273560650302549726465920515819809371670743538925792341081749244878257867164458479519562084940951753772571842904681959630333757154792868536381731254481301802514384369841916679725714931143626354609027302177880112059745765660145289606548414170273493469130066447431928588934128403935976620742805961569093870713708212367882889635402179635432727482507230683428501179722087337032411971404547570133859597912289626795637459239897898349305603273749765799933353773974987618950973844484746235106953848207885680397160995622841038978820496122397798627676186570612831664736412005204904409325094865450126820279158711436308156936314178618075366829160370396053221200901331966073677340265716410432432040771049962714463173652330080184256996697760732624014430239220003437893541961598976357095446876713705588179899974976739014895395657790870314606596220195721875152818425322688785650438158870675295726725137670346581488518582793222338418368677805397442629283789523720438272770401888738115361674751740480885434949882279122774228905202850536312073387985084658879558140463854662159649688282389756494028076898506729503284313920679867934713419732335492356624891705702799636212410060055437229911252841100953924755973586624104406082902440395918129379083360533790459655395919207173824002330826630822451558069224159542235778860135953708756782778624490379800622681428865251799435580842878127406464256813997390983847960319188169617840481496532345387338052200860560473051880036594840147398238864936570000807700763618721798310461107700651362226418638488135142432434406637895835991803559028454163395343949072917249531395364113459197434125301161866050029040119896421182214991356055702127984978807055581318566976072203583079694932203843920234626056470592145244902181381167820989888242565133190445927277670694450792983602444073655857729655117763663559621652872926431097095530635382515605046532281038420349598029178044987471413031128473270543798701625941879968234896899094957155083717611317330227866510420887918864586584490087495144475710656060430485465151044056899260461660292806924337500278121561225850504650357934484744108157780556254819460698502641821553986159809164035800413327702237051741370247941811911496369769459230402534192251955449934549525279602706597270363764823888229063421547601392156100813439010910059333484709042122034915993135363333966115178445693047939098404735883436143913668326427864633575959490850361659316445645181098725381052661907982551099976043549005181652382082020574016611721891483395966002145804407974363454723072054205371634332953407835387545555193900771030185731243216351126582380334135988183386893827151511058574957727797091659823969337257239985124081267896093431380426029801914334681802544069170038012586157907006329812455826889928955135619664119306382879468209955790902440134929365655094766807519719678383773128655010907600548899345415771059669301987574852828310706979991750831107395063212400855053186274281973006739731307207970979299031035461024269329776234648616394123917090336852017363243986393306885498256704306407267551412224000000*i1^293 + -191161406050657561809415987678409536543539983072016309556790100941306549766243957669307017474606550931984226406582709666311186766349363294831863892203947133329048060956011395495660144727287114138406057454009621955719585010982898042924155100639511837600218469970089050802910091090380479400545067417676239455955662797803191863152034462514635505174775497741940920683603552351870629967352209683002041430204652855594547571388875177045654029754935868251134069047000931228487068497566280065250555479589841670458893974981883566169379954747627539077835468229377794416453348661072931578342485752000038037733749836321644997318755348357637894819470784904627562654872789735276810421939014075309679896804451369145458849948778964369826489773439517177582693327090213272530257465453800330466153104106722272250489737371900740488474729462148075495302715484348106741494774061872520127674319245250208576580481062103329796926416440846993811548992193923194767698801200331189525362667906308488126895022877484473620177358140279730838181604952640993153125781317736530619384914081495787482560844432071675147238231217791202009750632947606712463943046980287333414976606155881847742785853641334157285122028597894090847654059362714722375323716026204498181144765404002292827061460789901231268848217575351550410496053708214862814929496356317182165845327873150547908109589943058569599687754697842766994005792388303542928114056286863876350502173558458141091570190525596448463829096226400850899540496141614762569713537025529529664932852392182919441764819513009480778980457420327202097917984254884634062158020956171275961389396488410725588110392103303724812416776128373034264612833809921563872018518650606186119329295438127518046769692361517664275190132602657441729696067074480385804115792745445708587885570310690250635594231282536040464458082703209953056903626017828568459541796053887323066087895986262516526176901555379324545877251910419785633084595773574832150963498354001868237332521942473263070313063986875721263056346499360233983512666287943771625637286747739845098776317299242389724895971452989202782862784767892012672183687741076525417923727066055919196697283138374910042071248734600889363555719863054121930605508792236448033051428066403426614360351797481487590382640937733134033652555917052804401074864311383337747824440299318082539074356142034397749934337885286244580368144494012901882425821787929329541789096378496362282940688283897748880953352382802134685467562626318292940288878456740253027177775610058542465589606461055343653678045584470674625886229180800543762796949267431691316337254219325362311316942320854577649834961318439327020679272107303668582482618828418359497316862587859955453863450193839051603664634460586290516988438329725829009136600849521510058377272978946643325572278684009740075821251405705187351766948854999034742131261582957787509496828220330874074894861555210395953476851980509591689662455505155014338041905385570114630097571649303889737899427578152743381646503199174139006101259819260048428877763030416770872293175284176355093424090561004705460912321903570438050192488327364436349371595876248280913186018262345666987067496215185747493026362876617429797660090244899436940298685097158797756124613057615359161818442578484328817132917942233245639540659424236979251210273566282726841773576562908199124025371639187744398562819387020015528813946532835589658782794677842766726631998409897067983115176889002195949619632685185475187843261275566671373391006589709705609423304793387086890088744564014217532191032866883466735832149035054792301023419091101400749973672181651430244150300687806587011614846217464256034352842041523394727048713390324270256000321867213122891231654433447931480256154153682248260324963071550895688561958677303652916888494540971949503988857620612322068910126010490202180870916471565457986544266153147262237822186322336826268399709796442167479352135236403451198308608123385187067153715662130374886862410483704194878700596636699813452540879479052025734397190586825304273686863666324366516098892574427452759317221648846577581284302178294757704155754816225072948606703045189136288627297795056763906306206417562018921355278300863280216524927828411059069440855994270878322480198602589214561922328913033999656393110085482115208518249118649208186993139137277741267670588513277394395442186656371732168659778861975268237345550537257720578400077249468748984604154125633668427606245862813911791244901193253592584822249323693179302564963051912249556668205689971773904764103947477521809912121905594762258932505482106609546423552725287436886410345064450499338062461373148843267244459079588611721535918542100704666146709246612427665200688848129321710482912170407184654509405763101910036848221153410384943419232138601719678966758457378314018122383849262088122886068543225560953732566120877399965089243192025298304625824558121865807219448480594758323001774177182242090022958639401742384316256504424869327366282094572036766238211556188286417235638590197354485722755749958997186367260923369063288200083632448946591341251822130195437427193915413534178490772394343819864771595405351947521075084143258918279402889313766377410121147248459728004070926461492594294251755802834116250031163729438987699559104773834196624301901294290334943674032499250285331436669253991755988535356203622336129098653181335410337133636537413826905005790562534180087178588859850110160846315775077482075736332720983804859209438049510463821433186010940241176115162145565296435964027553559326460155249373188423138415097441001382612400833164757619600931517208401389614165224847716104988741441021605275965553490159136784232820309954440886965297076489764243545640210577660504154883107278894568578394475664373980798026004581320111834385629430065088670729108952768402087931426788563907924987370139898983102361596358694550746794503839355048315735485589480014516761811443910692946735768508846992876744237311587154187284003362420679119256961876171936547470164668790416993937338431489911365325730628713655431880597531689300268206233206019623271574758774779394424836226175076414931636621146121610479261514965613569500799418325777123997276433055149776530774951843268191003738672170129653194010310355534784659657077927152801786946829423151407499316132196794005683323357981322578633290770597321798102234693407197138921320678412541789945481111447699781045437650181729549591232599373897907385128668819934396856086396909812607745271184197302419676770850504276221352110580697583834706468483509800353457352221375070832085214330530747382399797840142500401986153493443535651566893237752507364453982385616813676043522497712690899704763224228504796174724787185689479664505093124388420145699721494106831594999986069511935033893390132068370524394955366549316357375864988243217040141020209712441785292265973719273573727545887905852742612940446315042212471220274244851613207658606007080168820659724868816641365530355326470042448089797940130112788406402036883614662384893133939967706283404463822146473933702119657523973633436230591567109745570588437532415879653026331969753018591363690575116509917650352909210587565160994068915766762838382043299901557761499404700881083200042515314637599619914469111447145659322343623381980317803867451742422647594351923985193786892637420849776024209328340382931796219181516949275418557162525770672249731891065753284543448040306101466981700994449386399971412509966729379201596915113836241704260452704225924479053697989144584265247621197241240704871944564765803235358193361927554074029365369093366328028593675819396659389133281966318624832350097293685381653944032960316878491786022572148293686406614319821659225418897196947340316396822312547079581468438111104674993326310984568845002369461406207040757997208925634120933877649612630718196097363473019971710024787329794090123512998728761368864446210311184632638666760714800313886132332519134980776277397302458929355176036455263346834781177573711667529955203939308956195381366361106904561595993768030074146160747962770091095356189016673862973669921079449491601649125816670282106463807195820322394321514943157752438950451337204692174647836163362670603940170223860893639507982035021722385600186877940693148923319284222433033821222676738016007600202014488210491938157416654938267188047955291477868825836009315457509801969201069450252541938808783707482092893727516229426479707336361215502622077884175329738807841806960635425112793172988488540990957245139200514111479449973409090102082013055034167070350713087971579000803018680268854190597893294986405110509023735884399145593208771338254079042510887453224368226546166174746019092976346238752752314433772464586676252700026684056823188238687460322321030669657278766972836633867332300290982084312635248705709955340180299872529994088616292072386093158892523645551179864039293120049210911046999216464710212896216638509400122763161489771632711729644827465961548837292274158618883865268044833942704856921757187350490104184869576108626340894291855577220110049357864792913373113389661499624816654501419369261514644274629464152537837608004227768762994012285027426256302084839180598667825462040854528000000*i1^294 + 7909221764710502485759881199099652908235048826602606250302628092333247512083911528814629955370618968805529945804444349324980120452984299922133438801676001898458135190140465207643372446398953295775840897213053026139007535035811108337574054983620820725350798484758131352472815510995663115392059163615700119310292231610059784712856457238469296231765771805892946642220150589148007907555948941290076240036966129950720845664021627506752926183955483541600773129578070000967588507980571562736710251013002847845729120165756272295645005036995962280640016676189915849713833480310612938881196041794497764442476253228911996409712184103904704103158225623250614078764878400437373380720613252182880812901357480053154123736137731932744013375823386388998518909503308608548292584422294805063463055456892178040779248057544705935622632853970294229166656854993221204962357192043831420265325559775393688472864411471500335491803476192885366697874811621515340696204827731721065737251035334840151891763377628821410598525300280683159896936641922271602316273705880274092218413535396622646850867256898835225128524951154774796757185019108966968519090211124361065624163789848005917794804313834008173955887127340076780809969165457437714904425770650241498408748576831348990743774230284682088133450303040404218178229230734862565577664363258150167063489959985763203872476734539826070280930829579282801061929645942786569327410456918026238607518089332241971422963175596149862987540023916465284558914908829654748530526608431458071899498573469778187382951887327672107502795081225726296479543787452269786811048506917545097719775118269618608786423069335282868099270712224376379362060220444171276335094978022792964602484247929964230184942660665742302972712702986602435011890247443501369751398174557158749381279516735612148923611016067398883256648942472497609612360249979091758567797459731881216399407224161389512293422768828649564214872757249550441918141617793418197877790902263005865686294519988491377913823128335739241435844239904773429216020282304564733486902864522623421274908642637799001409128499220903676874219697649927702112353032799120716844203629490598416592896529672335864186038957766578165975505807110893987873267075173946077734281745892141221579993052593452067040244116162375322579928178811735636522165884605421478718421968488879932127881240547268421864257002829874425379456843631951806114509251139541829855917354021688454458121134957162086273636429500328001590797461964146375264848362991833670498415248168919498156591063649130520663382764809870598759099433232360341393636150677843954991949983238161865506833816718007901590058330093925693119956874302333953666055908259593197724210178515049347475410905584145160523760138380499697846051474313429732251369784571037148905557595353461677825498950603918847771522492203493701484319837543258764923084467746194287184966901674284738657095817937180373808207161959271992583614032658583709227480676565881858628172120733452393399443173623479520802124630277593550306420360605664675712859122986641571019622625136068463220927746701660835113738449459249313733106463795709553710795070994548610967392666080377079228105495461441841265101503831407408625511503445596851515893724888324184565447923804861366526576430779731357510710167133862597328083400014206897742393540822593198004645658143162484708533306402417366255492813847673048192899713127211260004931558246649915737632403997948898137767230761097804585102467284425407518364474673164638107042925967370864300415627130855259444200607053034751374500525950790419227490109264057735542619979504522601108871790807673444347542853719170826899618651653708523444976679746474809469806334497921742238174673581487685653081164596854895544441577483936320112011945378332807581547141620677786159738124793392121996698520075815219923417731634704109641092341646508474030497846169388099948636763230091067736898682307805781540453779077513457973979112997971616002976706451603628260621366104237733695555928854292899778852339099550321707953761038073598885712281787690482406638299665631597213339669184291882543230795785553767567152628177630387628005200871019836078300556908729801065085630900213430622326035612591870864194372309616967232027851892829156730051262467024426285842822421561847210054574822719985431977034447197742577533271580900680082859829773921958875149946702499298824394682560205781572757028958802182533172452763252029366724120992120900650068831685937368760345740001849577170661660388035238382376164235510303520130548745603685491462321003007751812489015466723981336864010293449314479769457996033781231183692005707789369348359827573063016567405190069789004074227172010268091213024925906729426221347009560001273385438608190900444851915760584627020149285583477808617024168560346412637412229487417369789407697261596761188285862801347397755342547048268110327160532063401610461429918840543393095062185476853883182675224126829797294515244908059943699376215999105832978904706603300073441154778479466819263417061495409104637207429478795361413221907010602746512847664399200800631554097090885246376300086191806243947496530675302304338195803421367230580548033804003568226424072504469385273135754994037034126236287222650500480979311615113112100063489239546729825410303811759001409846154395660527160991455944754907713868108156441774405050228875425443523388597117783212180809185086913571716378088913059805465997901411017538216308741742856950681368177709949315800511222899821970591810061519938483746225912226775547192699055819279976975326854493111373638440106239154476059016322051605609257975632736549756798383234343208392235940703095987913440362273796676340346338353240225442727811834470696203805624995836813969023058197849314985022094444821536404486797533409172257535318686014812380427511542988468145380624504679981061281512451963004923445312883983375780960872460381753606543005475639881963357060535167761267167067046698875642037971681686625677478442895687746960850232232158962124330414881380481438758493569930270755807415175356388930772809641164502062706166815403381269153324575731161421386044736811257655042952031610345108325268795754146117644099225185645970669845872117188926917975682351157308210820728738246124560951729284128490948904692155994409254339303001665668409103533626265870957309868062319123828627716391734617382969832328334994231513230073052158774665075578135025851221505081894159141457907652911974772884233740005753012276475907639825031344428832327203294271101647748186018296507905004183257803466103397774687156779654778403657315972062636880368983945414263334027630728263619416949978476369946188306815237919065087444595744609763664778092368105576324696067758017717425990991455107268224365922527449093753391660528565533171593094775602626685831774661116401790957132453125999809670018290974882882767189169761597744438164384361548074152570713423039807365657359053684403225203348331610266634664566025633941896301812924218455444586355647569882719508896965270672437193618547054934606509199270488177917462926916648000780616094575083216637360071029036907755148498804139030435663056631166008706576122579035242138867811402834911292987581334045469489048697335011358465165023977946026781795945391246557367272504361464224340995414937122816961675053303891106319587921441549959930042422478599807118944876386155836354099400295369043507307681844859068625610758109521042276835372990563250266283106743432537776548329275248670599624174158029812344515059110298231935233989779573946036271467742570742912293776836212335505778860390262746360905921676334294283503074444144511518744441748727862731411787209655232907870679487065347218069159175191591681955756746339520357020319211009543561599799679897653964894891709197009994949578581515911272132869852074162401350365889262971844215337577670204741991990787536711760378544128842476775393477320178885509751216443191941499057709521914746482500132595527740024288526080194074294557489671888301197744020850620965082403685223193108766001946874683404112215973964632371642954792319148584711874316822813388570646762040319383671712162384714891098853550574113609975132459500591735817976688805908026768231038036600623702734357117137382402550979865007792336848463600675693750798192542666465316131318635675662427996045323240236449079889514790786647892341310877256008377969323053011154309371391329110500544404374806671473666532155909696295551042932419427907906505507875649013032172107625792759536455923127988735658680894059392793760245266340950866892067938213907517756317742462543207519948096915996481417720774350272754883244151378667700406347064688519459473634379977551001322071920606308024172449290679952857464845655926121139334686763401274858225705709445977043528124576508256557066779494468946799557213133846610387751834767230400482617422185364587933434391961191240494582909393544238913130694378275007670922901269853039364675203121499222037791608585590840771905418715373035324327323681813141269868558269176166439687208803860483212105422603147831229188501835568395975843000430426780678928350263239647559765340769850731174209036067484467336155248735761203200000*i1^295 + -311611017008702429739404080709828159978381338693229079196730214339416977939322028623488014081402335066328590146575984449045561593971943287427945012618589232525949437155674465532493101441776964579094130915157586587300243163103480588118715040935294021896071141831066166766111246112178831054002745599599240696418537189576286967009054882248805631869065349753432087014149787975694755641816118843597862135930817591032097120667517377564551015369781281760757031051976950772107918724448801315424625363751635986695009672928477535126289005786222116321184709375210829788393483785772806312895349451401229330718261844707414653188996971142403911966751182156283835865021271985123058854810538656888428664426474581210731478746205860479998266415216571146921881040935184090111476640187473456122928559514713622782472259015574026310698334394889575158964723289942757412410878413542844412814121139077964583621201903518540146850363502473871561775645362446009322155140858759222521355918593187860301176023583016846339384435029195263726372881504352879811324407691431442719199209443490540886547374049587639571415919488928013979188006607401935925096813700675721792549171184284604649496475595111487722430309800612338642146334384482964749967037000401721042768877710721600679148391644879096416718926557025594436498552380662616796718499476759686148075063616309779819855769265334311667175435801558831644277550879480082421162724623126205862651843854302114648388851522558996091302644684355526465994328354535889475496927861469362939340283016494096712349874795343569179840068120707175204263793581175008826367056184994195124981173490363720877811521525165029510531548006571229389728262915189892734349917128860520558261928615772884576009871061687397927394572742856122108273750252554276113096671033123341596836974952583998412005408628802817097613153658413321796322244851622144815241077465900913494977352586704607014872910622491928839842010904416185649203134760699813218821626033361813166112197547828195181293387588667257990141577401174295480296776684476009165530067576154315651289887860360538817516148052325191321187985553357337147937146329903629824588867480658303098415772853551762265953201116506664702416244829344563087118363694997967317524066497367884570798118083161702265872093680794622010218927452802137093602333294070535675676546909789744594103622354570173730792989379315836122377210764286850996212294535867798177458460285979419370522268667878221722538376275867127047341663418090077248405485756388844481625878041558736064336968649289612106781697164985426782043629011153770624224965326854443892887810074817018378378427205006796055258372071343068231293580923353781452612559266124978011698899265998109532133753969868927699303769759453551825982068588470785682728416168078203113228238436512460164629492454992269370876703458882697274313690315377800002370632929318482983245170868061588399436093412979009585944504002636079664266726559293663851806198918340141172159664615747515291599342386706156358322760621516264950447130424146487940197644641446815004961509495785292188482316679817421084759974664105637887518421480654516793205768117217465518229348009113235044639365476233320296717617883922762972161388219112962815730383753710591763821524214457868181363601077080480376679577557256226164987349845136866294032333090097771199295584299329051956078349031400002783102930353538056206980266638569729180534601132997113295722699726573239470690762284103704794821340353364805272443431232622410757827846889815927295446866629674658891768735014173755012911626866768670324578739374630976579659462361885889676859106613722483138593589581628094515660133428026086626009198856022874005618567523673486086845075018965798680080856658367024084940971369879449804528402509585496404680359882032806314728307866436615623134437217785289075315675432654385527357876217173089189130008721079580547391811449207830586207906182173557149147531088604799591727397068529093023548548900443977532876846994982721259013080147370822584972845626763461643744289401421498311359557814044869043937540933143683061632972046969345535849236261793855374642611790105556053761679181486853672851210311331067267661710338793482582314450645561401716909486533290724199261612506296019051707146436143706329343463857156545560073355643686782194310103588156205082229355011240899979087438176893760126818949618918647232080167879754936069591623996147181008588379516315097291534574418746988910548005953861990916210147370050702888702450860265323789132069444714366572543496675345148233198482509162796590510797227914806783055119623788627578269193331385281543889944731815159291126163513811639814971439956486033252604164372990450528438001501050215237599873281906428061311370300173498913127319225558364859451072485376781682467216090214853494745999734033690252881201576825509807115327954291597664161346934710617356575259335566755419916526334376844734376937355452952713796862451415836892732794126389078176994830736477470300694931211105818971935947453555767959509753777882504804516492478254763062629687201703412823577463855224896693572480321050072277944488094660197579309380674695918538625276061491238152074442962700481700807982134125402469433321564881493988402402835883414407378206157100660665639740693786933086062988874088048867771425099539434716267897588226401076913512040055839899316563623391793782907070021280052971250757803512330497032168605680848785194148367704804790902143306818065229729884962649439490335944581487907012863525108180886640588538962754862637116345572188615804811999006329652208117036482611467412279835978626472701017239787479270586542416031577049353705486893045420596745563266384015050611605541602571456913131161804296975964323628020162151001703055812931327394619920118156053381536266773580868945858423294169009720998738186585554397904818730259012769645932254147396750380249005707379938764051948254410740221831504548898174561280566744501065896391898629392927275549527761707373600926301130110408270761129107889182653654967232111886623802712013942969861553409717149467923839739353122185322130321410243617513298292307448550681982587077699740002983070267092808783574232806826688547184708849608642937818814105190456417525336285982986494560443340570746470379545955384836027838746348688436439762145800466921268947651551348279906055124633882601656239679937625660627887030950115906311526087244779610043666694358564328040074237357438065513058963319179435539326386505711057462866360475603509965914205570119740553827543622834235845262892815168836934305935864723802370753985394250604304356144114524998044907492727222427799213893853786442712975029600456363778491368609964338460679318215940219275579444292325539588828092551811846820940003120247933942190406519166039085640834186043141611372921230541876157574478997159683317420838538886679731889529988053797523937658418077766207894410382489986985317549106438237767673951997174782644278412645832983704551545157601236847784863666699375221348048020887443393944520581635900653822052665761582187689057431924019671535574228343600717787213967572021119754639365065710037944311663327385780891980468805895319552804731490896266804329491535976959686864646443294450515014696600213740251839832856860663705447907941623222373509748492107087010824403682714128669835195757290393111767427472030299928012507041981209059032953003852509772663062180962617669184645346458736459377869560800541782172640385579192575951903988088470259205771110229344052630425031638757906649094135988230085459252514182396407326394757462962028915551552123193029724980769202829696615018587955936374194338125615645993742219704760168088117625662542437519402034329526569775791917476273630822557131380947777101410655070117987115281636432474331712923881611287633881881473904920982945321608134899831629855504356952551573603698585944859382069339571075158388346928485002270593264098076838041874413600109299428468412622601491787050504468488690599820495509620556258890470917233478070121463648661206824911706124501634529655995156772122818287729105700275005653093495360579805478378770903231975772680936633146957190348585994500451536810970932818032378366723063939650976258078878544448177343606350740538088736015788320546210243964345629807106866083455789026518553084524377639418390299388036882983146977650104108781334482808145911871297129381833672643225047454446590397601898996686587158804909642582302069980128014464706202341420483434374171587666022841721507861234487433962001264099124374772885072254893384461524310747825756617808181691992690245191358158217275267735484683262433944640167703846678378886589807230620133108962799371349066133730948947578954015176000192714110710015482761638367122447789913189883974169058352900850563051723930907861839911629376323653925304544680974309604577334283716191885700912585244541559790155287680884290121898281668846602902604163041902838978537881319317329634776750617298474815100571422871610906274245397615155652874944892257316167728498666780370284085755514259244168068008728601214282055663175169810941091338155853630189680117174313550765397641265152000000*i1^296 + 436357621149311917540110864831160084356733337060025496100081654438308601179723614180060445888328600361369451931704557988112879366847293117186443019391474247022442745036513584249739228648603767970975201482916346699670421507915059883903477945511582597859143559447262696272003495888147670975281340867421596484947550510629654553398130348872930956231413076972803741729744672950545983640321835458904968019769919675321656786070859463688216796234768991789723261762824688141654385254509273657150802895589007114647734742651045194356789842226152902068554149122134559483924625981363024827726736170921328800586587444154319167295870768207222471337133930751195459203792098731673349351418803871485657357772203183396179156527490480599490315715131521067549172463431234776536021424941350169201864876972688675865462713309200389125404714200466732577333838333151411743122161177745228821274538617594747618094866840535378539055541979852639838649173604282347491104452610450371648314012930091154540825133538031278425755173487281661514370589557544289264138731678905947261737761100858320621183207059330882108180835958888722301826546626911164515785433720048956386274073436592889459545576278960108123639673070535740774397590555037712254574993889439907793630242932857718894588668109103408005845353544411953901200709433665707904813704508512424316977099942591652846929198849362457511823133846850705179045359380255614178135807552589638288491790869290506016557865227876257332066299333334618691116909884881350908145570850200875841742375433129585511748157270602933898008979385688351581566721776310374538893446541751628839076815334381543176633627572706794810588991786985685126243964286716676328995260488560208153066369041189088209964827764202773415937462509753809107178075406026577972133546916238290031162871099409590368442610210619812987848456035917192323267140560781482127602441823115993671187731560782349323129041533678272696452181564416648633201975497328743438536067282341558101404966468485749499516138330640628139310708971879820971254319613080048327570960999639379646183909779424117375520972055971314854514349726623883701966207723576541748545704777780344683474570691312897646550327169415945828365438534170991724974936274745876695241555809815975465341633424288683073886143515267673131276849093299003832110082372458741802351614534980947897816747668032682798057040595230761141906991128039164812767633041857940187039880633200065022621296290797188527009976660412605755709164507249168330976321805797801881742347935313957629936892810191879718205832078421105855639845325095779067125081088958871684163988808131192375109534787394803396491345600879610824722045228057680476774888315668438599461050649739497378291246244368019805095078467208565597814376909734614561244937923441878700685661166125959848207203438409874546031349505743809907514437941202551163915427805768721293557353664732307284348889970739759301905842887726108950205273277873719733345806336367311140386372774473425411096407661532526709423074090617099301522286919197611318085076600728496090596410297049409714993219376496761167208100337932978550237766833596782516530421354111461946608758529265858798478811270539847976724728215359155412370116843468228221154208124018175608389572339700891644831406703711134619872295499358219390364287511616651382900304660602693032232081448027705199341422136685633057241408834227005217433362389167099155034463900123074872240062857013068739928221968361350744907884969540382064329114615770486179143188605697214394142993628917957048722995081299483842187806082753826214265873569775920774176831650659583370057655358830160832127309644440961125468207460378394044963148137436889575596962995707404024921620924460220904800450502663253715186243665933168490544047013520995427839209046664146085443351149573182825498471433851609712167444180728183276080192305040852013057392991696592078828381884711032700166112678355851744013685434777705700253687516002558987701649252795127208826854130097547554034878941571381406539209726064817081164800470463395734612336985507244362751534684527463063479497559096825994439137546197745147730309026382937881911342160595566034840107666892877411400282039695170998247434926076116806188599923235705438158560556629010618588756583419902727335427037168829795690305366548152399455383385475557986411510118468488183797693629053873635706926494619139012726015782555491032498595781365488378633313221883542267503061998270566154093904277296570876754279119914333459368711099876996959805035005113727090915356015517731751963085827169523150322530248871373290282146684600312259343705341788519661205179417585541924428970049353949232730868727495985537227156641196184478915052150687394084708317030682528732082984234422416405995396208138968288647240871714569804905599449375128844069114251332101127730836809950285279524932543309511765927503911393344581233990748208648402730341503724483868246984920778047116528229421016476055095751609656229997920919323955794773496703094907088231887636403091837981976359993117196452936862351265821656435227986532442360800213395810969999567622773455540933780525569663479103343917600298134911391265930443656222846449922866549864810989054277581529405607580809523446756739456179914012993201111840771442825887904760550864989743135263948218484420972790793938254077469182613743647193542699477443489317233344696475268200041592535274913410787111701369846899388017969593129712861576936427297824880095040326455671586821354113398674281321332720139942813814043006232953636231478386875096543366489160268219438626773597755356283961295669974264447459555126534268486636534572463966291533529278967038303996384637133450680640995455942103493793432970168054830273439582818517115512237581746229997304337888450488296060088619152324370317648781146512574370990133865822747043686121872866953193882337581307930077333171705306068453025670813823909979735819793673539335086866133761832613251972186577432450620360004662469634297102889765915830589252134224215650363678797084845794329154197508953823925825792158235095261124240410778794221475088232317659618608333506763401460045521739390640150513404254761614859516928082156356629981007197133155714973183294087500859817050865941047032690073568900383569819205368171125618423815535233046079267328016032636297984605672423511324500965266124298323272476429843235161109034560847350007602584512640017944379711419416055156143655483185626156491631156137180079918276104754079961285409101775033781763042484244698167681829219305838913633744615193687630117495409780981490209907051453572340098785068820775619487831860921462127955974981339551950890702239795308418795216226975535999191725026213977978038991881417298602262660188684677061651339152104992580892906948369391174526853084087623814760545807019688272830893793057324758627852179789975644181439593859297608342451296580176875196029147176135314630433565126966720542002969020599955614362509592581677867417532643648181648495019399172228892879921298377701269626431580541349662981690587412812677365813824208544993266581525322247353960514460782413336869927942499578412708123938905025934998608450044367894507074107993216290464136762840726973874921824795064014527655648252227166112517607757211903549002486148482025874975478107973953195614418998871547766935464040024351615573221020770128684280901516101081848093579804198862154824336954713930519294683922677302104833721788093503713619371254254441959088186160318678397642376281094830917371353899387880393421759273465253188505144590786296120862238042330500196367474123588451800865462793453819415564508789891741169323964712459172615771086779493087583892105163077555680429447688786776580591284363100422314159692130197980744749986911006960910327596890006657151585194523617161651356778670433855769987844137859349481684530658909643046914889294751043050067252207274411537025389506399601325501190486424249186330713816065025654727465265182893860942221055442956337737876730172455578657333504791229116508823623770158355000657751649526448694537014481437884356761729776061783091285788892767215056034810974085510803139286137385367430334263585472116704826079808173601537448907980066128598282087689600513164024506306314507230576559363834399310577661088570818598478866340818960580156623812878830319102505347072006559478238433038235159394076561531164964512251641785349337137277056855198313476624606586524150858142129636051483097215875339879472820467073700921480725273404036029365210923854922662131546356187100418218374046061491760011217269677990495587718191079985413888322558657683937108721966880885400286603247712174078786082612384643049525950968954801080128726612402610327024976261508916934273134436335223394746640823809304526549317317557266157780601064974276118107963135653502170985443544685035071796938649127003446080615421469529286137556580293728002022718332328252274334814036367328932987955459659013697377019236341598926623312635521830549183923413060798666689588159066856032800651197903619234129716660271257038906316123033435690715884012398148594927093468364800*i1^297 + -575592559233563668930000557208841736023466736839123002528006832268686371545262062629921454094326442857813996237693601066495685358009357247793066772177768432745835335394943162830914443588037820414609012700277051280490088155550277683007317493915292669386022466808349800504620716805786766764010693573729233206754084628510556641889930624429167491805328572076315103863467951052420274884413199937078177240820890558010150818982673008729466863706373171792947390947664842556912925237768610390963159645994400413938682214732534522119452174665116581053517159615801215822004384253610488418764361615767089984960565680565122887254369608742094154504359609625047407329521280830669294152816203280773355731462665179823254709210263916116924092013928453898665810379345667152667090090490186458252054485563196770776944408084065551902535739062473074742730688541251690358711108570979689499482334143979853835362597720809763105711828488575188832691597886982963501689381449144969412757396607599179015448381544106441921511940911312911914212676878639375616862831952042031272358383518956464588553858462821174686096269320374664053525363622603857361267970911927178509105223691071496334387110134545359493341925706057118221539561410090031461006427644475517225469232454569381956525391761556808508231509792500658425119220851082120841607255597279179598453777202679977470955308958448920204818175363819595811729870417735474754779252161600187558365883440932378163403050924118208699691920786232244571197272967033233957959551656738699092799847717250849179949215457900688708121405249267019698772383600672233995086515912682250262551003463244939552654064871853184663596493221775390728759531114654050441018447162835424918976478418338380317089553792588381868799972144730494563009766703737870918832505514024716634373789587472778055516366403732300908193419405131788767385038805117638408692676646187206532286279458383453127868244144040483704775414486066903453535205995415542651567328692072528903447095227420218986379766322755712376438247240866072257303707349141899448926112786933996366728218360256627905835255520213223313607388224065488827998720638338083404509964508044416296700430585219582509461652155493447574269534651505577426722401664737189760745954311154174094904888930922629003107511693114957452164853709747054980988290599025157120886552298747305902687984794919433317294650020392104385587864246494410020349242167032038057334225407521479960585166722601035839886069079677608096505435365565147901662408129947402464943495331661480487042454584159911971849118992180147046860715159654268343825597581981004843438105711408932788831278987671848165062876569049985778302976749309489596884224717630085482635003793119276933234686979988426361596845904121418295152967955971942485325008647167155057750187818335116171219973691157178325109668123545801273787639780157352357227926774578157410211474873302728143793255542210432423060369033975088405873127783714602217498832374209466392452870525618607134828467927198336424629452053557236491988339413289193907574537215247932330640174030181223553216459082623427908821484559458417512449680277327350904445691062685456505492611761589917063579654887460782321769957325321176939484033426612080158902393816037015639137264918000147169319793712757114660323863609085559164001659335412555002538130554461865519370976138346139098276280309888947424333760964313894208212636390111794063839786700069099141922156083503097049992106805759833434224350672790789136907923635452243041035886297170782809683636101643752337140148050130560710215784612200844656319450505728148159879576943194255926762173468582299115571865944462521366238185071042572653680636116535068039501975746713021783467123549155575039969081920627333158985137185151851126706630748844979356384306457293560480498238213025969919042961216114352781297774385936766446684626164558974078910987163580256539325250766082542517808661491046116145629420186754148405315791892515480478665007771640389561319001507138359267053166510722317805963401550683561675586722647668173765131072137505200889380568555662753033837218931977196731502966464367776042347454089111574187462350549236113195098570756547664133737761249270975739207502875589560609187456183230462778519793168867108558000898124194287567440842405255289280791575334591765508540557447442827501058091778353151580085008898177998317686972102661352953118456947067747061531767496661954311295647615538930670588741886346413907859329743182724891846627063825962217556929805601202143411458537078373218495503676965146898573966551447436071857168101481858833845824136463923591364631879781449243589896551320369151104025043368289706818212684923035383276065304724372796972458592554641677437027810644357904372349231940211242701083098027463072790423745808252248475896595715424473279020907091439319661088925776572083534430747892720422305840875943316543533459663991251603297575023389388743701284295813815820907610729337753443748358518492338171552610420118868945874555153622106945604682057906063067885215018328546732658834128616587938249132894068986024927772473163456446730023338733722245280846267004024189328655419268855091749765214238234940091791056343300700697803165868433076219019994238608318448115265899040084927746704176727299567966933669830416640895664297375449968886567902651921254610171486895286867668001516409526409476029002379130258427581529700061851368813145494046992004909116989199352464315886698555830439620239735827690741960926619678169572883061844506820735364974582320160312648858034217781683477367008417214231929681286225633873652055095504281585546775417698947045516721209121123094372989708942550386807781130807771659127844199682659354536544602269792150186999792616381874333624533683250825757608577771444839885953759315991125815237526866934015492626437544389783738700026188642109624550034667674863365096354126255701785888232505017067993971409645399528428736631493035801775812585818494682529360353475900733910945724024937222110541811066813050570286050912498889630405552205895485972343177130736527988436148271594638091840103627866824764070270860345100259694674197415204412109980863397190131168421643388176153143169185574083570284699893962339646722043279326209148166922418728939764026370875801942924039367376314044158344970322692334789364016445148179895410802969131834104530519404173675385063108951345889775464761978575681585958617297464911843550315215114803410768814641445816756286457788137760502840113379335613512830009200357110590989031590537368579741165464087067414471942277989269908033196272315722354418903157771530155116471924811269269853153820995693952984476952062662858900002112057586069920001549117409036504379045665421359057057992463535657534833837819034908501039020207917354464605587556191588353126744028032877237544641647527036312245349315736105323730437189554504456175057354892433282528996188279122153762426331065169796422816206858691780736381097071184972877954511328573175817172304720305777114058782346207116628939565181533067651965821290734368656934273254831923913682502910267734725231101700157132303136793862283077499360972197385699152549257940461985331721578865908596917041369354483890535440956215920726627029567913617718199444142607468719407627837648449655413099357733136153653005670405091205607486700221198910923158299914904814677304924505682902748200766320385056440198480015228324972937393863013546585587481482334220689345797261734345834376755671344710809695519724724505423019484691553335734988743785441090787271289280030144861499674129091953248636314081425288675920658401098817462876561579148723941402958870829560869480134933406246227806073771500517623780087660947871197218314655153832864154304858044489736202689439643438744659900191639201283482231294258368827617932480537247681313927506286488944113111906259451976332290133154377748441927618763233776816731868891553873238416784133692474525804744606959733773131786776436605761040019907715293300949197779870548358578098885225158626729775895596993877524359019961238020297337340627723251971873192482676285370795569669615265306263770207034088827025531393180987128757751560955674261838871269019582548423871197262304572961645927894389378013014684252125387116644441479602220979892439589492392896764912199314365791178748761553744162961251332813016940426298976044533592140749409024885560094239736856837935585275138565266532255760946334333482296430704972708758480043553770386835166247889802779216854978161222931169691930957174506365949504601455127885127429766311585982542748753353225953873051444433756793653944175577353610546935785545990148781345191207708326091292746570038568948438955077154697798852541563905269101365296610469447353626860163991227758064246286492833231276250330677419265583526892668135960192758972073071805895920711369138491748399374383716730734947077691902209880532623786147076639670087573230763455785587469436956949756734338884377794674690921028242315191267441474788406069106517132299171074666105189757768652383870434869503970660843520*i1^298 + 131191730694374094268003116451922172619014319985195826696816524696382604093773975092463841794319606129148258775818279370956233729529710562583768039684588553045109529857458982685041432095852083732891649124892980787153949306214490535260337952826780150868444768455513476522419509104056744431547737317365052861066518319120680209821831612008866236713582560142027727896806674179777763871626895090821963862092475800940304642970864054499702234131711590365512801676487299243204550529951048290036061426920463272164502241894104395235090915787114359078916624427966006511059380935872984370601123451504071919965433911195028025543168349625467713506018843600372615185096372582706563349940960668611456159038381781550661235291479189899274303086339928752954555266653931442052921507382835471505160697577457175339624229389316772141529707211171445529127183827120803816622867780435893530896935987353578814066925234488908700464769626075602670917397570206905086845613630994746441335107220470667617051958381106068109787421996437691824301600000077076118641577233659313376956449089010321414672178473326801877797622314198395237145144766957060102530101495077356117865920673839683497395071296189425925274573233482801457416941948714055722471883606749165761610274476329877981615449484102317836294586343340770469909987576599898268128023226556734608355407633204641664666170113821678871522227387504945286440943795941992623266206657915800848591964514295007160109277886614647462565233482086123898354396400741706571698157328075626973550808757379720203930246530469805367987432356920004188861992250628460239456373214205534208156470798804971898618751651835289082258092622598119698385123904207491027737483235815007331408932687806683738086655303993738232087671585628086974503176273937471432878369213523994159575092727556542143572592237518154665195137803870995201535172356964705689268713343088879776486293669396398842704728108198694264391626520116862419833378088619397453402069318327746657746142097093311227928703336245939659828212300244265140579172224995817015863001901800748803535466661430825848707098534969873151571551520369875491326217628342972144384374627184194686054893433821454947543749286707357183093611903812975974841899550455013203702227646729587661333184351161964751977484805973154344565108823314701829932171808403570203911790117944249628113052175455902775755921616339808037185421414216029690737187715521275045691935567397128403725884870917220511493750716741288504850894794242384362873136620954766433864836417417107049538444876521651983642449359045146165645427969693997643614524947849774455979471798256816802327866084242179706908867202018077461627384447672836605891053366019889686554886638642286707706731430832245892330475555968702018465668193007615413549740337123851589004476121109560282051187246907118359570073051977634977097297559216125058025079869783116438745216655266797524286068344380567902500689001836435804628140343880282293778179697740312732327188507878612881930023630281427525283016636457949630489342217378615627773609405732474592363013812394156081995972608713475136019265384044488648623119138228062545414186053934815905306999979223299806143156868521314923486946316677747246201090051678857162088496955469059853321553760131928382050016317363653455962924562608449105020868946492861582082499739876988471744825168954990933284435007773556550859782562673054508195676636651756451657050114792607178082384783180590442826219698526654429654894856784132099261477199915689194515656356602765211989630666947114683616648703745810949973614873296385618246905139751601470430868941793218314264017739525163688993568584387719148342956299527289683957452164821914179714725228742805064548489214115705613595779738246796412589261887181474524008389648634067879314349375090922325465419784254610911901079158390821265504773966590941760416261017897654157678272504677545112978037611409829883953601070479502347500744876858106400252015339186101678551680252353914682848629858163083794029070170878388661012354367566226064013624529719811818470696429017590210826936791202589707152844047874417793439222420833424859969791683732299948846037861000854879174182769619859995669853676186647354603923971251604522443220717571634297302279248227041253021103292603907603688481179326390015070787007367477310548316716038017149652974559503026803173176270428041627962700023232081706908124529984166864493515497965140613733833965041309635776830200880681175767639798854303227691368689452830925970409695055439179831071848585451417751118354295128111271536192576235849423028993988999660325922481351853419225158989891167894490725167445297799724897163192873678789076010774402845155556751917291867672801148145502271297858465500389210360916067866914340138640592700999530724793787431582408435268534269172933962239297670967611690737462244252077103043834970906393312081957628363065022934046440551983707538083326032613180445582128410783087936740560355004486732256997765800992406501443699425838322195196538544636380678771560636927463444573280371159228165727329244371686730795627917834964142802733353820870345014976621359403661053383554279841471167898676592864242109632161630916550733477853148623756707219966109309931426851951189639761194274776600430808204901757791319594235626363419223636891937170494074374198499861237442665938897108892559526593084798948108221184771126612962313351101991631812072586160485200642738820392748017969862003482280901564446601884006157003307559943641018299807074119828661935358275638481780016848023228939901261656378776223000019585773238658321979208672731675779486215021992315060198680868628111830004072284764167100978194240182795405785227662962889414331059172254673748238022943200559902826025095712234977376911816354364373072001706378713510616090133276597583447280543625107234122846836030110105956479531799935604444139849707827780960748770027605231774961775656382975498057557786770071539133831337692172529397495374432646011369090131317640237390997232705979362354645247470746741811146424066330270856042942954254750595820006402333091188843729947828025361809039914760531575043123418088292899127465815452586726482058813933780731212480729218368084245333056815668508566041062184301955427600686974653107004810056543635142126769928398472480727462923227609877339911202445776467167634182078071609477566641289976240116046601139043196586555317096137645030682932090123108996212120916317740868287000881843202867978491993798488745826718655795187573791467305406681921161204731947880602192742642070893345871618011869908531959759286287824303290855660666243095086706867755795618066800492579418471744343902480728361198326863182615475502285591150710348016432631876091849760351717330626456989704151736264838584109069319804049952991247193133954975019036211457489591878527451645213999194728750170445583021029366266085909592367840320874252581618129095214074402598932144702344733589992128295344884872088854889148579160680368283505543688215005009164124595699380376707982010000147391707820558402083710665303931965771142409053015305866905565704578585225019512474720340993279851067505829180216194593314254633950503454467705373810524648998906380062200945821787161664638942598445243989425727982062197711488502102873786920793325612027624635755681289998064112838680442590336025748135297696708014004285569076047724521755237914827297925875456628275231263838799434514978610346345834284576168088493128445486968301595410646219729020261508803554883246519592500536211247439802346467932336867540908285175224739966950118295651931792489897520888324857441113273049335501669487556849014639423478434500757086264186519116286687904622971297779214370866893793461646061705255796493022220029221833398840734466036418662618369590525204342200401937769871818004254550664735264714023699609269754348870552725820246392635909998599372217032550905805978921691172665740161696037533657803708801512385652689921836038721837610730875756495358772290736321200430342919859779123009073308849618166870624927674377965048532845248431590094952957360772253311938818332643000766339742443256055942617577552455513924506434082812640258691113437293262940675404529494842583697476363222262763810696699907714856655362336147771874522931005483841804854528984787917822281806063754481943446460876454327459286261674363375562422067833761208058890941297975705436911588936996338461772646464941277977005017013798632056398872072910794033630356483198112252043687811687547649892430851786274129632972022853906075630552586764466815076934180339715063762314819748805775531094759910606842905502977200694654262869546748766286954298526531422883874533654000552584307986118111842687387771106560882312938272359614808240338700255328410250572260051895981405627561999045374234156235995192276654819939785574295699292489253715764307354291416116845029397955465859779069224533908967030818136533311488902904606534425070379818915874304842440958303067128930354669196422057919496192*i1^299 - N1*34990646017877226120545960408720499202546879940252270770846757355994889100390612238109723839755468488912346088623859052725842414008322516277115635827679186199442007436355367386207247160909176065804067975187062099589279011037213748540187230759234813612548036430366241108374318694670348635775641784722496646895146476137036483624256692501569373953015684422569133417018558324235000275609071412963329848442400901511715664638350611030664847300727081075577860811512547637141920099181868962980922185541186201474315043738003923903151928989977804053429994327311978107541756482131611697190411259726164161174916296833235111890800569291560599459203824323623808260062582551505782806351281802832397729758898274844066043283455337856432261849546146767881189705921684377221210413741206190905768299493619926446217300277372872347364832374526237510515794642259394889737330182200724542678604955316673639878392704855002666140121710103138223610231920419500173339102318258361453702575174020047368812060858941742066614668065948160724937890690567225878369056746101086461565901159112591896118397430119686829939222062573922014858479355791305003360193763692784966797784082885148122377834693110606340300958900539870213300250623924825987054594667071160517596527398205525244507060941569268795435429212986623254090603092984224562167616427633869812079029909767895024642372755942896542534458630905983409020145137245237160887311486655895371407865562791693996930869038551935834984290186143695379661936582280778076997627835378660210307804396760331222952454133503678136390676339058396264855880055259271477841185065219458298223096508811536083156728784946758034964027750412258026398824702157218782462459720147795517165042956927934360185037388942426532779660006873290766103749755210084580383675629068589452011261078025696353293209914414036606093476300800824094498130605831726792450682166426599312210333170251266892091339252766017538910577149738920503130277679*i3 ] ]